PR tree-optimization/82929
[official-gcc.git] / gcc / testsuite / ChangeLog
blob72dea0a92a01ebe985ec8e9a3df9753092b0d78e
1 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
3         PR tree-optimization/82929
4         * gcc.dg/pr82929.c: New test.
5         * g++.dg/opt/pr82929.C: New test.
7 2017-11-10  Christophe Lyon  <christophe.lyon@linaro.org>
9         * lib/target-supports.exp (check_effective_target_arm_soft_ok):
10         New function.
11         * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
12         effective target.
14 2017-11-10  Paul Thomas  <pault@gcc.gnu.org>
16         PR fortran/82934
17         * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
19 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
21         PR bootstrap/82916
22         * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
23         of 3.
24         * gcc.dg/pr82916.c: New test.
26 2017-11-10  Thomas Preud'homme  <thomas.preudhomme@arm.com>
28         * lib/scanasm.exp (scan-assembler): Extract filename from testname used
29         in summary.
30         (scan-assembler-not): Likewise.
31         (scan-hidden): Likewise.
32         (scan-not-hidden): Likewise.
33         (scan-stack-usage): Likewise.
34         (scan-stack-usage-not): Likewise.
35         (scan-assembler-times): Likewise.
36         (scan-assembler-dem): Likewise.
37         (scan-assembler-dem-not): Likewise.
38         (object-size): Likewise.
39         (scan-lto-assembler): Likewise.
40         * lib/scandump.exp (scan-dump): Likewise.
41         (scan-dump-times): Likewise.
42         (scan-dump-not): Likewise.
43         (scan-dump-dem): Likewise.
44         (scan-dump-dem-not): Likewise
46 2017-11-10  Eric Botcazou  <ebotcazou@adacore.com>
48         * gnat.dg/opt69.adb: New test.
50 2017-11-10  Jakub Jelinek  <jakub@redhat.com>
52         PR rtl-optimization/82913
53         * gcc.c-torture/compile/pr82913.c: New test.
55 2017-11-09  Paul Thomas  <pault@gcc.gnu.org>
57         PR fortran/78619
58         * gfortran.dg/pr78619.f90: New test.
60 2017-11-09  Steven G. Kargl  <kargl@gcc.gnu.org>
62         PR fortran/78814
63         * gfortran.dg/interface_40.f90: New testcase.
65 2017-11-09  Eric Botcazou  <ebotcazou@adacore.com>
67         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
68         gnat.dg/finalized.adb: Disable all warnings.
70 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
71             Alan Hayward  <alan.hayward@arm.com>
72             David Sherwood  <david.sherwood@arm.com>
74         * lib/target-supports.exp (check_effective_target_vect_masked_store):
75         New proc.
76         * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
77         is vectorizable with masked stores.  Update scan-tree-dump-times
78         accordingly.
80 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
81             Alan Hayward  <alan.hayward@arm.com>
82             David Sherwood  <david.sherwood@arm.com>
84         * lib/target-supports.exp
85         (check_effective_target_vect_align_stack_vars): New proc.
86         * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
87         vect_align_stack_vars.
88         * gcc.dg/vect/vect-24.c: Likewise.
89         * gcc.dg/vect/vect-25.c: Likewise.
90         * gcc.dg/vect/vect-26.c: Likewise.
91         * gcc.dg/vect/vect-32-big-array.c: Likewise.
92         * gcc.dg/vect/vect-32.c: Likewise.
93         * gcc.dg/vect/vect-40.c: Likewise.
94         * gcc.dg/vect/vect-42.c: Likewise.
95         * gcc.dg/vect/vect-46.c: Likewise.
96         * gcc.dg/vect/vect-48.c: Likewise.
97         * gcc.dg/vect/vect-52.c: Likewise.
98         * gcc.dg/vect/vect-54.c: Likewise.
99         * gcc.dg/vect/vect-62.c: Likewise.
100         * gcc.dg/vect/vect-67.c: Likewise.
101         * gcc.dg/vect/vect-75-big-array.c: Likewise.
102         * gcc.dg/vect/vect-75.c: Likewise.
103         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
104         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
105         * gcc.dg/vect/vect-89-big-array.c: Likewise.
106         * gcc.dg/vect/vect-89.c: Likewise.
107         * gcc.dg/vect/vect-96.c: Likewise.
108         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
109         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
111 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
112             Alan Hayward  <alan.hayward@arm.com>
113             David Sherwood  <david.sherwood@arm.com>
115         * lib/target-supports.exp
116         (check_effective_target_vect_variable_length): New proc.
117         * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
118         vect_variable_length.
119         * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
120         vect_variable_length.
121         * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
122         vect_variable_length.
123         * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
124         commoning optimization if vect_variable_length.
126 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
127             Alan Hayward  <alan.hayward@arm.com>
128             David Sherwood  <david.sherwood@arm.com>
130         * lib/target-supports.exp
131         (check_effective_target_vect_unaligned_possible): New proc.
132         * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
133         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
134         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
135         * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
136         access to ! vect_unaligned_possible.
137         * gcc.dg/vect/vect-33.c: Likewise.
138         * gcc.dg/vect/vect-42.c: Likewise.
139         * gcc.dg/vect/vect-56.c: Likewise.
140         * gcc.dg/vect/vect-60.c: Likewise.
141         * gcc.dg/vect/vect-96.c: Likewise.
142         * gcc.dg/vect/vect-peel-1.c: Likewise.
143         * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
144         vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
145         * gcc.dg/vect/vect-29.c: Likewise.
146         * gcc.dg/vect/vect-44.c: Likewise.
147         * gcc.dg/vect/vect-48.c: Likewise.
148         * gcc.dg/vect/vect-50.c: Likewise.
149         * gcc.dg/vect/vect-52.c: Likewise.
150         * gcc.dg/vect/vect-72.c: Likewise.
151         * gcc.dg/vect/vect-75-big-array.c: Likewise.
152         * gcc.dg/vect/vect-75.c: Likewise.
153         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
154         * gcc.dg/vect/vect-77-global.c: Likewise.
155         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
156         * gcc.dg/vect/vect-78-global.c: Likewise.
157         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
158         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
159         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
160         * gcc.dg/vect/vect-peel-4.c: Likewise.
161         * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
162         for alignment.
164 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
165             Alan Hayward  <alan.hayward@arm.com>
166             David Sherwood  <david.sherwood@arm.com>
168         * lib/target-supports.exp
169         (check_effective_target_vect_element_align_preferred): New proc.
170         (check_effective_target_vect_peeling_profitable): Test it.
171         * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
172         if vect_element_align_preferred.
173         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
174         * gcc.dg/vect/pr65310.c: Likewise.
175         * gcc.dg/vect/vect-26.c: Likewise.
176         * gcc.dg/vect/vect-54.c: Likewise.
177         * gcc.dg/vect/vect-56.c: Likewise.
178         * gcc.dg/vect/vect-58.c: Likewise.
179         * gcc.dg/vect/vect-60.c: Likewise.
180         * gcc.dg/vect/vect-89-big-array.c: Likewise.
181         * gcc.dg/vect/vect-89.c: Likewise.
182         * gcc.dg/vect/vect-92.c: Likewise.
183         * gcc.dg/vect/vect-peel-1.c: Likewise.
184         * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
185         divide the alignment if vect_element_align_preferred.
186         * gcc.dg/vect/vect-outer-3a.c: Likewise.
188 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
189             Alan Hayward  <alan.hayward@arm.com>
190             David Sherwood  <david.sherwood@arm.com>
192         * lib/target-supports.exp (vect_perm_supported): New proc.
193         (check_effective_target_vect_perm3_int): Likewise.
194         (check_effective_target_vect_perm3_short): Likewise.
195         (check_effective_target_vect_perm3_byte): Likewise.
196         * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
197         succeed if vect_perm3_int.
198         * gcc.dg/vect/slp-perm-5.c: Likewise.
199         * gcc.dg/vect/slp-perm-6.c: Likewise.
200         * gcc.dg/vect/slp-perm-7.c: Likewise.
201         * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
202         * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
203         Use vect_perm_short instead of vect_perm.  Add a scan-tree-dump-not
204         test for vect_perm3_short targets.
206 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
207             Alan Hayward  <alan.hayward@arm.com>
208             David Sherwood  <david.sherwood@arm.com>
210         * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
211         scan-tree-dump-times for vect_multiple_sizes.
212         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
213         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
214         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
215         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
216         * gcc.dg/vect/vect-104.c: Likewise.
218 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
219             Alan Hayward  <alan.hayward@arm.com>
220             David Sherwood  <david.sherwood@arm.com>
222         * lib/target-supports.exp (available_vector_sizes): New proc.
223         (check_effective_target_vect_multiple_sizes): Use it.
224         (check_effective_target_vect64): Likewise.
225         (check_effective_target_vect_sizes_32B_16B): Likewise.
227 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
228             Alan Hayward  <alan.hayward@arm.com>
229             David Sherwood  <david.sherwood@arm.com>
231         * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
232         * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
233         (N): New macro.
234         (foo): Use it instead of hard-coded 320.
235         * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
236         value is too small for VECTOR_BITS.
237         * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
238         * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
239         * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
240         * gcc.dg/vect/slp-perm-9.c (N): Likewise.
241         * gcc.dg/vect/vect-32.c (N): Likewise.
242         * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
243         * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
244         * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
245         * gcc.dg/vect/vect-89.c (N): Likewise.
246         * gcc.dg/vect/vect-96.c (N): Likewise.
247         * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
248         * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
249         * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
250         * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
251         * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
252         * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
253         * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
254         * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
255         (N): Redefine in terms of NINTS.
256         (ia, ib, ic): Use NINTS instead of hard-coded constants in the
257         array bounds.
258         * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
259         (N): Redefine in terms of NINTS.
260         (test1): Replace a and b fields with NINTS - 2 ints of padding.
261         (main1): Use NINTS instead of hard-coded constants.
262         * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
263         (N): Redefine in terms of NINTS.
264         (test1): Replace a and b fields with NINTS - 2 ints of padding.
265         (test2): Remove incorrect comments about alignment.
266         (main1): Use NINTS instead of hard-coded constants.
267         * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
268         too small for VECTOR_BITS.
269         (main): Continue to use canned results for the default value of N,
270         but compute the expected results from scratch for other values.
271         * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
272         * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
273         * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
274         * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
275         * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
276         * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
277         (giga): Use NINTS as the array bound.
278         (main): Use NINTS, N and RESULT.
279         * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
280         too small for VECTOR_BITS.
281         (main): Fill in any remaining elements of A programmatically.
282         * gcc.dg/vect/pr81136.c: Include tree-vect.h.
283         (a): Use VECTOR_BITS to set the alignment of the target structure.
284         * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
285         too small for VECTOR_BITS.
286         (main1): Continue to use the canned input for the default value of N,
287         but compute the input from scratch for other values.
288         * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
289         too small for VECTOR_BITS.
290         (in1, in2, in3): Remove initialization.
291         (check1, check2): Delete.
292         (main1): Initialize in1, in2 and in3 here.  Check every element
293         of the vectors and compute the expected values directly instead
294         of using an array.
295         * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
296         too small for VECTOR_BITS.
297         (foo, main): Change type of "i" to int.
298         * gcc.dg/vect/vect-103.c (NINTS): New macro.
299         (N): Redefine in terms of N.
300         (c): Delete.
301         (main1): Use NINTS.  Check the result from a and b directly.
302         * gcc.dg/vect/vect-67.c (NINTS): New macro.
303         (N): Redefine in terms of N.
304         (main1): Use NINTS for the inner array bounds.
305         * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
306         (N): Redefine in terms of NINTS.
307         (s): Keep the outer dimensions as 4 even if N is larger than 24.
308         (tmp1): New variable.
309         (main1): Only define a local tmp1 if NINTS is relatively small.
310         Use OUTERN for the outer loops and NINTS for the inner loops.
311         * gcc.dg/vect/vect-91.c (OFF): New macro.
312         (a, main3): Use it.
313         * gcc.dg/vect/vect-92.c (NITER): New macro.
314         (main1, main2): Use it.
315         * gcc.dg/vect/vect-93.c (N): Rename to...
316         (N1): ...this.
317         (main): Update accordingly.
318         (N2): New macro.
319         (main1): Use N1 instead of 3001 and N2 insteaed of 10.
320         * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
321         (N): Redefine in terms of NSHORTS.
322         (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
323         (main): Likewise.
324         * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
325         (foo): Truncate the expected value to the type of *d.
326         * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
327         (ia, ib, ic, main): Use EXTRA.
328         (main): Use NINTS.
329         (RES_A, RES_B, REC_C): New macros.
330         (RES): Redefine as their sum.
331         * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
332         (in): Change number of elements to N.
333         (main): Update accordingly.  Calculate the expected result.
334         * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
335         vect-reduc-or-1.c.
337 2017-11-09  Richard Sandiford  <richard.sandiford@linaro.org>
338             Alan Hayward  <alan.hayward@arm.com>
339             David Sherwood  <david.sherwood@arm.com>
341         * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
342         to the set-up loop.
343         * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
344         asm volatile ("" ::: "memory") instead of a conditional abort.
345         Update the expected vector loop count accordingly.
346         * gcc.dg/vect/slp-perm-9.c (main): Likewise.
347         * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
348         asm volatile ("" ::: "memory") instead of a conditional abort.
349         * gcc.dg/vect/slp-23.c (main): Likewise,
350         * gcc.dg/vect/slp-35.c (main): Likewise,
351         * gcc.dg/vect/slp-37.c (main): Likewise,
352         * gcc.dg/vect/slp-perm-4.c (main): Likewise.
353         * gcc.dg/vect/bb-slp-24.c (foo): Likewise.  Remove dummy argument.
354         (main): Update call accordingly.
355         * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
356         * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
357         * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
358         * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
359         (main): Don't initialize it.
360         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
361         instead of a conditional abort.
362         * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
363         no-vfa-vect-102.c
364         * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
365         * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
366         * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
367         Prevent vectorisation with asm volatile ("" ::: "memory")
368         instead of a conditional abort.
369         * gcc.dg/vect/slp-13-big-array.c (y): Delete.
370         (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
371         instead of a conditional abort.
372         * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
373         * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
374         * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
375         * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
376         * gcc.dg/vect/vect-105.c (y, main1): Likewise.
377         * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
378         * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
379         * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
380         * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
381         * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
382         * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
383         * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
384         * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
385         * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
386         * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
387         * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
388         * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
389         * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
390         * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
391         * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
392         * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
393         * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
394         * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
395         * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
396         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
397         * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
398         Likewise.
399         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
400         * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
401         Likewise.
402         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
403         * gcc.dg/vect/slp-24.c (y): Delete.
404         (main): Prevent vectorisation with asm volatile ("" ::: "memory")
405         instead of a conditional abort.
406         * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
407         * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
408         * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
409         * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
410         * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
411         * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
412         * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
413         * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
414         * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
415         * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
416         * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
417         * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
418         * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
419         * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
420         * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
421         * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
422         * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
423         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
424         * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
425         * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
426         * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
427         * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
428         * gcc.dg/vect/vect-10-big-array.c (y): Delete.
429         (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
430         instead of a conditional abort.
431         * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
432         vect-10-big-array.c.
433         * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
434         * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
435         * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
436         * gcc.dg/vect/vect-117.c (foo): Delete.
437         (main): Don't initalize it.
439 2017-11-09  Jan Hubicka  <hubicka@ucw.cz>
441         * gcc.c-torture/compile/pr82879.c: New testcase.
443 2017-11-09  Richard Biener  <rguenther@suse.de>
445         PR tree-optimization/82902
446         * g++.dg/torture/pr82902.C: New testcase.
448 2017-11-09  Martin Liska  <mliska@suse.cz>
450         PR target/82863
451         * gcc.dg/pr82863.c: New test.
453 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
455         * gnat.dg/unreferenced.adb: New testcase.
457 2017-11-09  Ed Schonberg  <schonberg@adacore.com>
459         * gnat.dg/out_param.adb: New testcase.
461 2017-11-09  Hristian Kirtchev  <kirtchev@adacore.com>
463         * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
464         gnat.dg/elab3_pkg.ads: New testcase.
466 2017-11-09  Pierre-Marie de Rodat  <derodat@adacore.com>
468         * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
469         gnat.dg/finalized.adb: Disable new warning.
471 2017-11-09  Jakub Jelinek  <jakub@redhat.com>
473         PR debug/82837
474         * gcc.dg/debug/dwarf2/pr82837.c: New test.
476 2017-11-08  Andi Kleen  <ak@linux.intel.com>
478         * gcc.target/i386/force-indirect-call-1.c: New test.
479         * gcc.target/i386/force-indirect-call-2.c: New test.
480         * gcc.target/i386/force-indirect-call-3.c: New test.
482 2017-11-08  Steven G. Kargl  <kargl@kgcc.gnu.org>
484         PR Fortran/82841
485         * gfortran.dg/transfer_simplify_11.f90: New test.
487 2017-11-08  Steven G. Kargl  <kargl@gcc.gnu.org>
489         PR fortran/82884
490         * gfortran.dg/hollerith_character_array_constructor.f90: New test.
492 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
494         * gcc.target/aarch64/store_v2vec_lanes.c: New test.
496 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
498         * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
500 2017-11-08  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
502         * gcc.target/aarch64/construct_lane_zero_1.c: New test.
504 2017-11-08  Ed Schonberg  <schonberg@adacore.com>
506         * gnat.dg/delta_aggr.adb: New testcase.
508 2017-11-08  Jakub Jelinek  <jakub@redhat.com>
510         * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
511         a value.
513         PR tree-optimization/78821
514         * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
515         * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
516         functions.
517         (main): Test also those.  Expect 13 store mergings instead of 6.
518         * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
519         (main): Test also those.  Expect 9 store mergings instead of 6.
521 2017-11-08  Wilco Dijkstra  <wdijkstr@arm.com>
523         * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
525 2017-11-08  Javier Miranda  <miranda@adacore.com>
527         * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
528         gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
529         New testcase.
531 2017-11-08  Andreas Schwab  <schwab@suse.de>
533         * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
534         Change type to void.
536 2017-11-08  Janne Blomqvist  <jb@gcc.gnu.org>
538         PR 82869
539         * gfortran.dg/logical_temp_io.f90: New test.
540         * gfortran.dg/logical_temp_io_kind8.f90: New test.
542 2017-11-08  Martin Liska  <mliska@suse.cz>
544         * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
545         frequencies are not longer printed in dump output.
547 2017-11-08  Eric Botcazou  <ebotcazou@adacore.com>
549         * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
551 2017-11-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
553         * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
554         (main): Add return type.
556 2017-11-08  Martin Liska  <mliska@suse.cz>
558         PR sanitizer/82792
559         * g++.dg/asan/pr82792.C: New test.
561 2017-11-07  Jakub Jelinek  <jakub@redhat.com>
563         PR target/82855
564         * gcc.target/i386/avx512dq-pr82855.c: New test.
566 2017-11-07  Uros Bizjak  <ubizjak@gmail.com>
568         PR target/80425
569         * gcc.target/i386/pr80425-3.c: New test.
571 2017-11-07  Andreas Schwab  <schwab@suse.de>
573         * g++.dg/pr50763-3.C (evalPoint): Return a value.
575 2017-11-07  Wilco Dijkstra  <wdijkstr@arm.com>
576             Jackson Woodruff  <jackson.woodruff@arm.com>
578         PR tree-optimization/71026
579         * gcc.dg/div_neg: New test.
581 2017-11-07  Sudakshina Das  <sudi.das@arm.com>
583         PR middle-end/80131
584         * gcc.dg/pr80131-1.c: New Test.
586 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
588         * gcc.dg/tree-ssa/bitops-1.c: New file.
590 2017-11-07  Marc Glisse  <marc.glisse@inria.fr>
592         * gcc.dg/tree-ssa/negminus.c: New test.
594 2017-11-06  Jeff Law  <law@redhat.com>
596         * gcc.target/i386/stack-check-12.c: Revert to initial version.  Then..
597         Add -fomit-frame-pointer.
599 2017-11-06  Carl Love  <cel@us.ibm.com>
601         * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
603 2017-11-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
605         PR target/82748
606         * gcc.target/powerpc/pr82748-1.c: New test.
607         * gcc.target/powerpc/pr82748-2.c: Likewise.
609 2017-11-06  Paolo Carlini  <paolo.carlini@oracle.com>
611         PR c++/65579
612         * g++.dg/cpp0x/constexpr-template11.C: New.
614 2017-11-06  Jakub Jelinek  <jakub@redhat.com>
616         PR tree-optimization/82838
617         * gcc.c-torture/compile/pr82838.c: New test.
619 2017-11-06  Jeff Law  <law@redhat.com>
621         PR target/82788
622         * gcc.dg/pr82788.c: New test.
624 2017-11-06  Richard Sandiford  <richard.sandiford@linaro.org>
625             Alan Hayward  <alan.hayward@arm.com>
626             David Sherwood  <david.sherwood@arm.com>
628         * gcc.c-torture/compile/pr82816.c: New test.
630 2017-11-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
632         * gcc.target/powerpc/sad-vectorize-1.c: New file.
633         * gcc.target/powerpc/sad-vectorize-2.c: New file.
634         * gcc.target/powerpc/sad-vectorize-3.c: New file.
635         * gcc.target/powerpc/sad-vectorize-4.c: New file.
637 2017-11-06  Martin Liska  <mliska@suse.cz>
639         * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
640         for functions with non-void return type, or change type to void,
641         or add -Wno-return-type for test.
642         (foo2): Likewise.
643         * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
644         (foo1): Likewise.
645         * c-c++-common/cilk-plus/CK/errors.c: Likewise.
646         * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
647         * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
648         * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
649         (test_exe): Likewise.
650         * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
651         * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
652         * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
653         * g++.dg/eh/sighandle.C (dosegv): Likewise.
654         * g++.dg/ext/vector14.C (foo): Likewise.
655         (main): Likewise.
656         * g++.dg/graphite/pr41305.C: Likewise.
657         * g++.dg/graphite/pr42930.C: Likewise.
658         * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
659         (makeDir): Likewise.
660         * g++.dg/other/i386-8.C (foo): Likewise.
661         * g++.dg/pr45788.C: Likewise.
662         * g++.dg/pr64688.C (at_c): Likewise.
663         * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
664         * g++.dg/pr71633.C (c3::fn2): Likewise.
665         * g++.dg/stackprotectexplicit2.C (A): Likewise.
666         * g++.old-deja/g++.law/weak.C (main): Likewise.
668 2017-11-06  Eric Botcazou  <ebotcazou@adacore.com>
670         * gnat.dg/gcov: New directory.
671         * gnat.dg/gcov/gcov.exp: New driver.
672         * gnat.dg/gcov/check.adb: New test.
674 2017-11-06  Christophe Lyon  <christophe.lyon@linaro.org>
676         * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
677         dg-options.
678         * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
679         * gcc.misc-tests/gcov-3.c: Likewise.
680         * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
681         * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
682         * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
683         * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
684         * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
685         * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
686         * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
687         * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
688         * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
689         * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
690         * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
691         * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
692         * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
693         * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
694         * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
695         * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
696         * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
697         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
698         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
699         * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
700         * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
701         * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
702         * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
703         * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
704         * gcc.target/arm/lp1189445.c: Likewise.
706 2017-11-06  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
708         PR c++/80955
709         * g++.dg/cpp0x/udlit-macros.C: New.
711 2017-11-06  Paul Thomas  <pault@gcc.gnu.org>
713         PR fortran/69739
714         * gfortran.dg/pr69739.f90: New test.
716 2017-11-06  Martin Liska  <mliska@suse.cz>
718         * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
719         functions with non-void return type, or change type to void, or
720         add -Wno-return-type for test.
721         * c-c++-common/asan/pr63638.c (f): Likewise.
722         * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
723         * c-c++-common/gomp/sink-1.c (depend): Likewise.
724         * c-c++-common/missing-symbol.c: Likewise.
725         * c-c++-common/pr36513-2.c (main2): Likewise.
726         * c-c++-common/pr36513.c (main1): Likewise.
727         * c-c++-common/pr49706-2.c: Likewise.
728         * c-c++-common/pr65120.c: Likewise.
729         * c-c++-common/tm/volatile-1.c (f): Likewise.
730         * c-c++-common/vector-1.c (f): Likewise.
731         * c-c++-common/vector-2.c (f): Likewise.
732         * g++.dg/abi/abi-tag14.C (f): Likewise.
733         (g): Likewise.
734         * g++.dg/abi/abi-tag18.C (f): Likewise.
735         * g++.dg/abi/abi-tag18a.C (f): Likewise.
736         * g++.dg/abi/covariant2.C (struct c3): Likewise.
737         (struct c7): Likewise.
738         * g++.dg/abi/covariant3.C (c1::f6): Likewise.
739         * g++.dg/abi/mangle7.C (f1): Likewise.
740         * g++.dg/asan/pr81340.C (class e): Likewise.
741         (e::f): Likewise.
742         * g++.dg/concepts/fn8.C (struct S): Likewise.
743         * g++.dg/concepts/pr65575.C (f): Likewise.
744         * g++.dg/concepts/template-parm11.C (f): Likewise.
745         * g++.dg/conversion/op6.C: Likewise.
746         * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
747         * g++.dg/cpp0x/access01.C: Likewise.
748         * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
749         * g++.dg/cpp0x/auto2.C (f): Likewise.
750         (struct A): Likewise.
751         (main): Likewise.
752         * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
753         * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
754         (B::foo): Likewise.
755         (B::bar): Likewise.
756         * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
757         * g++.dg/cpp0x/dc1.C (struct D): Likewise.
758         * g++.dg/cpp0x/dc3.C (struct D): Likewise.
759         * g++.dg/cpp0x/decltype12.C: Likewise.
760         * g++.dg/cpp0x/decltype17.C (main): Likewise.
761         * g++.dg/cpp0x/decltype3.C: Likewise.
762         * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
763         (struct D): Likewise.
764         * g++.dg/cpp0x/defaulted28.C (f): Likewise.
765         * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
766         * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
767         * g++.dg/cpp0x/initlist96.C: Likewise.
768         * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
769         * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
770         * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
771         * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
772         * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
773         * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
774         * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
775         * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
776         * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
777         * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
778         * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
779         * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
780         * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
781         * g++.dg/cpp0x/parse1.C (B::B): Likewise.
782         * g++.dg/cpp0x/pr34054.C (foo): Likewise.
783         * g++.dg/cpp0x/pr47416.C: Likewise.
784         * g++.dg/cpp0x/pr58781.C: Likewise.
785         * g++.dg/cpp0x/pr70538.C: Likewise.
786         * g++.dg/cpp0x/pr81325.C: Likewise.
787         * g++.dg/cpp0x/range-for13.C (begin): Likewise.
788         (end): Likewise.
789         * g++.dg/cpp0x/range-for14.C (begin): Likewise.
790         (end): Likewise.
791         * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
792         (test2_28): Likewise.
793         (test2_38): Likewise.
794         (test2_58): Likewise.
795         (test2_68): Likewise.
796         (test2_78): Likewise.
797         * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
798         * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
799         * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
800         * g++.dg/cpp0x/static_assert12.C: Likewise.
801         * g++.dg/cpp0x/static_assert13.C: Likewise.
802         * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
803         * g++.dg/cpp0x/trailing5.C (foo): Likewise.
804         (bar): Likewise.
805         * g++.dg/cpp0x/variadic114.C: Likewise.
806         * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
807         (bar): Likewise.
808         * g++.dg/cpp0x/variadic65.C: Likewise.
809         * g++.dg/cpp0x/variadic66.C (bind): Likewise.
810         * g++.dg/cpp0x/variadic97.C: Likewise.
811         * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
812         * g++.dg/cpp1y/auto-fn11.C: Likewise.
813         * g++.dg/cpp1y/auto-fn29.C: Likewise.
814         * g++.dg/cpp1y/auto-fn38.C: Likewise.
815         * g++.dg/cpp1y/constexpr-return2.C: Likewise.
816         * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
817         * g++.dg/cpp1y/pr63996.C: Likewise.
818         * g++.dg/cpp1y/pr65202.C: Likewise.
819         * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
820         * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
821         * g++.dg/cpp1y/static_assert1.C: Likewise.
822         * g++.dg/cpp1y/static_assert2.C: Likewise.
823         * g++.dg/cpp1y/var-templ44.C: Likewise.
824         * g++.dg/cpp1z/fold6.C (f): Likewise.
825         * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
826         * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
827         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
828         * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
829         * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
830         * g++.dg/debug/dwarf2/icf.C: Likewise.
831         * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
832         * g++.dg/debug/nullptr01.C (g): Likewise.
833         * g++.dg/debug/pr16792.C (foo): Likewise.
834         * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
835         * g++.dg/debug/pr46338.C (struct S): Likewise.
836         * g++.dg/debug/pr47106.C (baz): Likewise.
837         (bar): Likewise.
838         (foo): Likewise.
839         * g++.dg/debug/pr71057.C (fn1): Likewise.
840         * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
841         (CLIParameterType::checkSwitched): Likewise.
842         * g++.dg/debug/pr80461.C (struct B): Likewise.
843         * g++.dg/dfp/44473-1.C (bar): Likewise.
844         * g++.dg/dfp/44473-2.C (bar): Likewise.
845         (foo): Likewise.
846         * g++.dg/eh/builtin1.C: Likewise.
847         * g++.dg/eh/builtin2.C: Likewise.
848         * g++.dg/eh/builtin3.C: Likewise.
849         * g++.dg/eh/pr45569.C (j): Likewise.
850         * g++.dg/eh/unwind2.C: Likewise.
851         * g++.dg/expr/bitfield11.C: Likewise.
852         * g++.dg/expr/static_cast7.C (f): Likewise.
853         * g++.dg/ext/altivec-14.C: Likewise.
854         * g++.dg/ext/asm13.C (fn1): Likewise.
855         * g++.dg/ext/builtin-object-size3.C: Likewise.
856         * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
857         (S::operator=): Likewise.
858         * g++.dg/ext/label7.C (f): Likewise.
859         * g++.dg/ext/label8.C (f): Likewise.
860         * g++.dg/ext/tmplattr7.C (test): Likewise.
861         * g++.dg/ext/vector8.C (f): Likewise.
862         * g++.dg/ext/visibility/anon1.C: Likewise.
863         * g++.dg/ext/visibility/anon2.C (f): Likewise.
864         * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
865         * g++.dg/ext/vla16.C (fn1): Likewise.
866         * g++.dg/goacc/reference.C: Likewise.
867         * g++.dg/gomp/pr37189.C: Likewise.
868         * g++.dg/gomp/pr39495-1.C: Likewise.
869         * g++.dg/gomp/pr39495-2.C: Likewise.
870         * g++.dg/gomp/pr82054.C: Likewise.
871         * g++.dg/inherit/covariant10.C (struct c6): Likewise.
872         (struct c17): Likewise.
873         * g++.dg/inherit/covariant11.C (struct c1): Likewise.
874         (struct c3): Likewise.
875         (struct c11): Likewise.
876         (struct c15): Likewise.
877         * g++.dg/inherit/protected1.C (A::operator==): Likewise.
878         * g++.dg/init/inline1.C (struct A): Likewise.
879         * g++.dg/init/new18.C: Likewise.
880         * g++.dg/init/reference2.C (f): Likewise.
881         * g++.dg/init/reference3.C: Likewise.
882         * g++.dg/init/switch1.C (f): Likewise.
883         * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
884         * g++.dg/ipa/devirt-13.C (main): Likewise.
885         * g++.dg/ipa/devirt-14.C (main): Likewise.
886         * g++.dg/ipa/devirt-15.C (main): Likewise.
887         * g++.dg/ipa/devirt-16.C (main): Likewise.
888         * g++.dg/ipa/devirt-17.C (main): Likewise.
889         * g++.dg/ipa/devirt-18.C (main): Likewise.
890         * g++.dg/ipa/devirt-19.C: Likewise.
891         * g++.dg/ipa/devirt-21.C (main): Likewise.
892         * g++.dg/ipa/devirt-23.C (main): Likewise.
893         * g++.dg/ipa/devirt-38.C: Likewise.
894         * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
895         * g++.dg/ipa/devirt-41.C (main): Likewise.
896         * g++.dg/ipa/devirt-42.C (main): Likewise.
897         * g++.dg/ipa/devirt-44.C (struct A): Likewise.
898         (main): Likewise.
899         * g++.dg/ipa/devirt-45.C (struct A): Likewise.
900         (main): Likewise.
901         * g++.dg/ipa/devirt-48.C (struct B): Likewise.
902         (struct D): Likewise.
903         * g++.dg/ipa/devirt-52.C: Likewise.
904         * g++.dg/ipa/nothrow-1.C (main): Likewise.
905         * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
906         * g++.dg/ipa/pr44372.C: Likewise.
907         * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
908         (putc_unlocked): Likewise.
909         (getline): Likewise.
910         (ferror_unlocked): Likewise.
911         * g++.dg/ipa/pr58371.C: Likewise.
912         * g++.dg/ipa/pr59176.C: Likewise.
913         * g++.dg/ipa/pr60640-1.C (class G): Likewise.
914         * g++.dg/ipa/pr61540.C (struct top): Likewise.
915         * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
916         * g++.dg/ipa/pr63587-1.C: Likewise.
917         * g++.dg/ipa/pr63587-2.C: Likewise.
918         * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
919         * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
920         * g++.dg/ipa/pr64068.C (class A): Likewise.
921         (A::m_fn2): Likewise.
922         (class C): Likewise.
923         * g++.dg/ipa/pr64896.C (struct D): Likewise.
924         * g++.dg/ipa/pr65002.C: Likewise.
925         * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
926         * g++.dg/ipa/pr65465.C (struct D): Likewise.
927         * g++.dg/ipa/pr66896.C (struct A): Likewise.
928         * g++.dg/ipa/pr68851.C (class G): Likewise.
929         (C::checkPseudoClass): Likewise.
930         * g++.dg/ipa/pr78211.C: Likewise.
931         * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
932         * g++.dg/ipa/pure-const-1.C (main): Likewise.
933         * g++.dg/ipa/pure-const-2.C (main): Likewise.
934         * g++.dg/ipa/pure-const-3.C (main): Likewise.
935         * g++.dg/ipa/remref-1.C (main): Likewise.
936         * g++.dg/ipa/remref-2.C (main): Likewise.
937         * g++.dg/lookup/builtin2.C (f): Likewise.
938         * g++.dg/lookup/crash3.C (struct A): Likewise.
939         (struct B): Likewise.
940         (crash): Likewise.
941         * g++.dg/lookup/friend20.C: Likewise.
942         * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
943         * g++.dg/lookup/struct2.C (A::c): Likewise.
944         * g++.dg/lto/20080709_0.C (f): Likewise.
945         * g++.dg/lto/20080907_0.C: Likewise.
946         * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
947         * g++.dg/lto/20080916_0.C (g): Likewise.
948         * g++.dg/lto/20081022_0.C (main): Likewise.
949         * g++.dg/lto/20081023_0.C (main): Likewise.
950         * g++.dg/lto/20081118_0.C (foo::method): Likewise.
951         * g++.dg/lto/20081118_1.C (bar::method): Likewise.
952         * g++.dg/lto/20081120-1_0.C: Likewise.
953         * g++.dg/lto/20081120-1_1.C: Likewise.
954         * g++.dg/lto/20081127_1.C (main): Likewise.
955         * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
956         * g++.dg/lto/20090303_0.C: Likewise.
957         * g++.dg/lto/20090311-1_0.C: Likewise.
958         * g++.dg/lto/20090312_0.C: Likewise.
959         * g++.dg/lto/20090315_0.C (main): Likewise.
960         * g++.dg/lto/20091002-1_0.C: Likewise.
961         * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
962         * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
963         * g++.dg/lto/20091004-1_0.C: Likewise.
964         * g++.dg/lto/20091004-2_0.C: Likewise.
965         * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
966         * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
967         * g++.dg/lto/20101010-1_0.C: Likewise.
968         * g++.dg/lto/20101010-2_0.C: Likewise.
969         * g++.dg/lto/pr45679-1_0.C: Likewise.
970         * g++.dg/lto/pr45679-1_1.C: Likewise.
971         * g++.dg/lto/pr45679-2_0.C: Likewise.
972         * g++.dg/lto/pr48042_0.C (B::x): Likewise.
973         * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
974         (main): Likewise.
975         * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
976         (main): Likewise.
977         * g++.dg/lto/pr63270_1.C: Likewise.
978         * g++.dg/lto/pr65193_0.C: Likewise.
979         * g++.dg/lto/pr65302_0.C: Likewise.
980         * g++.dg/lto/pr65316_0.C: Likewise.
981         * g++.dg/lto/pr65475c_0.C: Likewise.
982         * g++.dg/lto/pr65549_0.C (main): Likewise.
983         * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
984         * g++.dg/lto/pr69589_0.C: Likewise.
985         * g++.dg/opt/combine.C (qvariant_cast): Likewise.
986         (QScriptDebuggerBackendPrivate::trace): Likewise.
987         * g++.dg/opt/complex3.C (j): Likewise.
988         * g++.dg/opt/covariant1.C (struct T): Likewise.
989         * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
990         * g++.dg/opt/dump1.C (__attribute__): Likewise.
991         * g++.dg/opt/inline15.C (struct C): Likewise.
992         (fn2): Likewise.
993         * g++.dg/opt/local1.C (h): Likewise.
994         * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
995         * g++.dg/opt/new1.C: Likewise.
996         * g++.dg/opt/nrv8.C (main): Likewise.
997         * g++.dg/opt/pr23299.C (struct A): Likewise.
998         (struct B): Likewise.
999         (struct C): Likewise.
1000         * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1001         * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1002         * g++.dg/opt/pr47615.C (main): Likewise.
1003         * g++.dg/opt/pr55329.C (struct A): Likewise.
1004         * g++.dg/opt/pr61456.C (Set): Likewise.
1005         * g++.dg/opt/pr65003.C (D::foo): Likewise.
1006         (F::foo): Likewise.
1007         * g++.dg/opt/pr65554.C: Likewise.
1008         * g++.dg/opt/pr69432.C (struct C): Likewise.
1009         * g++.dg/opt/pr78373.C (struct D): Likewise.
1010         (Traits>::m_fn4): Likewise.
1011         * g++.dg/opt/pr79267.C (struct F): Likewise.
1012         * g++.dg/opt/pr82159-2.C: Likewise.
1013         * g++.dg/other/array3.C (reserve): Likewise.
1014         * g++.dg/other/crash-5.C (f): Likewise.
1015         * g++.dg/other/crash-8.C: Likewise.
1016         * g++.dg/other/error34.C (S): Likewise.
1017         * g++.dg/other/pr22003.C (c3::func): Likewise.
1018         * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1019         * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1020         (Painter::for_each): Likewise.
1021         (Painter::redraw_window): Likewise.
1022         * g++.dg/other/pr42645-1.C (struct S): Likewise.
1023         * g++.dg/other/pr42645-2.C (foo): Likewise.
1024         (f3): Likewise.
1025         * g++.dg/other/pr52048.C: Likewise.
1026         * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1027         * g++.dg/overload/defarg4.C (class foo): Likewise.
1028         (bar::Initialize): Likewise.
1029         * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1030         * g++.dg/overload/ref-conv1.C: Likewise.
1031         * g++.dg/overload/template5.C (test): Likewise.
1032         * g++.dg/parse/crash40.C (class AAA): Likewise.
1033         * g++.dg/parse/crash61.C: Likewise.
1034         * g++.dg/parse/crash67.C: Likewise.
1035         * g++.dg/parse/ctor5.C: Likewise.
1036         * g++.dg/parse/defarg4.C (Foo): Likewise.
1037         * g++.dg/parse/defarg6.C: Likewise.
1038         * g++.dg/parse/error5.C (class Foo): Likewise.
1039         * g++.dg/parse/expr2.C (foo): Likewise.
1040         * g++.dg/parse/friend7.C: Likewise.
1041         * g++.dg/parse/namespace1.C (bar): Likewise.
1042         * g++.dg/parse/namespace9.C (g): Likewise.
1043         * g++.dg/parse/ret-type2.C: Likewise.
1044         * g++.dg/parse/typedef8.C (foo): Likewise.
1045         * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1046         (main): Likewise.
1047         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1048         (test_postfix_incdec): Likewise.
1049         (test_sizeof): Likewise.
1050         (test_alignof): Likewise.
1051         (test_prefix_incdec): Likewise.
1052         * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1053         * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1054         * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1055         * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1056         * g++.dg/pr55513.C (main): Likewise.
1057         * g++.dg/pr55604.C (main): Likewise.
1058         * g++.dg/pr57662.C: Likewise.
1059         * g++.dg/pr58389.C (F::m_fn1): Likewise.
1060         * g++.dg/pr59510.C: Likewise.
1061         * g++.dg/pr67989.C: Likewise.
1062         * g++.dg/pr70590-2.C: Likewise.
1063         * g++.dg/pr70590.C: Likewise.
1064         * g++.dg/pr70965.C (foo): Likewise.
1065         * g++.dg/pr77550.C: Likewise.
1066         * g++.dg/pr80287.C (struct A): Likewise.
1067         * g++.dg/pr80707.C (A::m_fn1): Likewise.
1068         * g++.dg/pr81194.C: Likewise.
1069         * g++.dg/spellcheck-identifiers.C: Likewise.
1070         * g++.dg/tc1/dr152.C: Likewise.
1071         * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1072         * g++.dg/template/anon1.C (struct x): Likewise.
1073         (struct vector): Likewise.
1074         * g++.dg/template/array29.C: Likewise.
1075         * g++.dg/template/array7.C (bar): Likewise.
1076         * g++.dg/template/canon-type-8.C: Likewise.
1077         * g++.dg/template/conv1.C (First::Foo): Likewise.
1078         * g++.dg/template/crash107.C: Likewise.
1079         * g++.dg/template/crash23.C (f): Likewise.
1080         * g++.dg/template/crash8.C (struct bar): Likewise.
1081         * g++.dg/template/defarg4.C (struct A): Likewise.
1082         * g++.dg/template/dependent-expr9.C: Likewise.
1083         * g++.dg/template/error10.C (Btest): Likewise.
1084         * g++.dg/template/friend32.C (f): Likewise.
1085         * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1086         (main): Likewise.
1087         * g++.dg/template/memfriend7.C (A::h): Likewise.
1088         * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1089         * g++.dg/template/nontype12.C (baz): Likewise.
1090         * g++.dg/template/overload12.C (foo2): Likewise.
1091         * g++.dg/template/overload5.C (foo::f): Likewise.
1092         * g++.dg/template/overload8.C (struct A): Likewise.
1093         * g++.dg/template/partial10.C (fn): Likewise.
1094         (main): Likewise.
1095         * g++.dg/template/partial9.C (f): Likewise.
1096         * g++.dg/template/qual1.C (shift_compare): Likewise.
1097         * g++.dg/template/show-template-tree-3.C: Likewise.
1098         * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1099         * g++.dg/template/sizeof9.C (d): Likewise.
1100         * g++.dg/template/spec6.C: Likewise.
1101         * g++.dg/template/spec7.C (h): Likewise.
1102         * g++.dg/template/typedef8.C: Likewise.
1103         * g++.dg/template/using20.C (f): Likewise.
1104         * g++.dg/template/vla1.C (label): Likewise.
1105         * g++.dg/tm/cgraph_edge.C: Likewise.
1106         * g++.dg/tm/pr46646.C: Likewise.
1107         * g++.dg/tm/pr47554.C (class list): Likewise.
1108         * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1109         * g++.dg/tm/unsafe1.C (f): Likewise.
1110         * g++.dg/tm/unsafe2.C (g): Likewise.
1111         * g++.dg/torture/pr70971.C: Likewise.
1112         * g++.dg/torture/20070621-1.C: Likewise.
1113         * g++.dg/torture/20090329-1.C: Likewise.
1114         * g++.dg/torture/20141013.C: Likewise.
1115         * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1116         * g++.dg/torture/pr33340.C (new): Likewise.
1117         * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1118         * g++.dg/torture/pr34222.C (readFloat): Likewise.
1119         * g++.dg/torture/pr34241.C (test): Likewise.
1120         * g++.dg/torture/pr34641.C: Likewise.
1121         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1122         * g++.dg/torture/pr35164-1.C: Likewise.
1123         * g++.dg/torture/pr36745.C: Likewise.
1124         * g++.dg/torture/pr38705.C (S::bar): Likewise.
1125         * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1126         * g++.dg/torture/pr39362.C: Likewise.
1127         * g++.dg/torture/pr39732.C (f): Likewise.
1128         * g++.dg/torture/pr40991.C: Likewise.
1129         * g++.dg/torture/pr41775.C: Likewise.
1130         * g++.dg/torture/pr42183.C: Likewise.
1131         * g++.dg/torture/pr42450.C: Likewise.
1132         * g++.dg/torture/pr42704.C: Likewise.
1133         * g++.dg/torture/pr42760.C (baz): Likewise.
1134         (bar): Likewise.
1135         * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1136         * g++.dg/torture/pr42883.C: Likewise.
1137         * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1138         * g++.dg/torture/pr44148.C: Likewise.
1139         * g++.dg/torture/pr44295.C: Likewise.
1140         * g++.dg/torture/pr44357.C: Likewise.
1141         * g++.dg/torture/pr44813.C: Likewise.
1142         * g++.dg/torture/pr45580.C: Likewise.
1143         * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1144         * g++.dg/torture/pr45877.C: Likewise.
1145         * g++.dg/torture/pr46383.C: Likewise.
1146         * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1147         (identifierByPthreadHandle): Likewise.
1148         * g++.dg/torture/pr47313.C: Likewise.
1149         * g++.dg/torture/pr48271.C: Likewise.
1150         * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1151         (C::f): Likewise.
1152         * g++.dg/torture/pr49770.C (main): Likewise.
1153         * g++.dg/torture/pr49938.C: Likewise.
1154         * g++.dg/torture/pr51436.C: Likewise.
1155         * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1156         * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1157         * g++.dg/torture/pr51959.C: Likewise.
1158         * g++.dg/torture/pr52772.C (class c6): Likewise.
1159         * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1160         * g++.dg/torture/pr53011.C: Likewise.
1161         * g++.dg/torture/pr53602.C: Likewise.
1162         * g++.dg/torture/pr53752.C: Likewise.
1163         * g++.dg/torture/pr54838.C: Likewise.
1164         * g++.dg/torture/pr54902.C: Likewise.
1165         * g++.dg/torture/pr56029.C: Likewise.
1166         * g++.dg/torture/pr56768.C (operator!=): Likewise.
1167         * g++.dg/torture/pr57107.C: Likewise.
1168         * g++.dg/torture/pr57140.C: Likewise.
1169         * g++.dg/torture/pr57235.C: Likewise.
1170         * g++.dg/torture/pr58252.C: Likewise.
1171         * g++.dg/torture/pr58555.C: Likewise.
1172         * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1173         * g++.dg/torture/pr60438-1.C (foo): Likewise.
1174         * g++.dg/torture/pr60746.C (Two::run): Likewise.
1175         * g++.dg/torture/pr61554.C: Likewise.
1176         * g++.dg/torture/pr63419.C: Likewise.
1177         * g++.dg/torture/pr63476.C: Likewise.
1178         * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1179         * g++.dg/torture/pr64282.C (class H): Likewise.
1180         * g++.dg/torture/pr64378.C (struct top): Likewise.
1181         * g++.dg/torture/pr64565.C: Likewise.
1182         * g++.dg/torture/pr64568-2.C: Likewise.
1183         * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1184         * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1185         * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1186         * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1187         * g++.dg/torture/pr65655.C: Likewise.
1188         * g++.dg/torture/pr65851.C: Likewise.
1189         * g++.dg/torture/pr67055.C: Likewise.
1190         * g++.dg/torture/pr67191.C: Likewise.
1191         * g++.dg/torture/pr68852.C: Likewise.
1192         * g++.dg/torture/pr69264.C: Likewise.
1193         * g++.dg/torture/pr77674.C: Likewise.
1194         * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1195         * g++.dg/torture/pr78268.C: Likewise.
1196         * g++.dg/torture/pr78507.C: Likewise.
1197         * g++.dg/torture/pr78692.C (F::g): Likewise.
1198         * g++.dg/torture/pr80171.C: Likewise.
1199         * g++.dg/torture/pr82154.C (class f): Likewise.
1200         (f::k): Likewise.
1201         * g++.dg/tree-ssa/copyprop.C: Likewise.
1202         * g++.dg/tree-ssa/pr22444.C: Likewise.
1203         * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1204         * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1205         * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1206         * g++.dg/tree-ssa/pr27283.C: Likewise.
1207         * g++.dg/tree-ssa/pr27291.C: Likewise.
1208         * g++.dg/tree-ssa/pr27548.C: Likewise.
1209         * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1210         * g++.dg/tree-ssa/pr42337.C: Likewise.
1211         * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1212         * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1213         * g++.dg/ubsan/pr65583.C: Likewise.
1214         * g++.dg/vect/pr60836.cc (norm_): Likewise.
1215         * g++.dg/vect/pr68145.cc: Likewise.
1216         * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1217         * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1218         * g++.dg/warn/Waddress-3.C: Likewise.
1219         * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1220         * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1221         * g++.dg/warn/Wparentheses-10.C: Likewise.
1222         * g++.dg/warn/Wparentheses-11.C: Likewise.
1223         * g++.dg/warn/Wparentheses-12.C: Likewise.
1224         * g++.dg/warn/Wparentheses-25.C: Likewise.
1225         * g++.dg/warn/Wparentheses-6.C: Likewise.
1226         * g++.dg/warn/Wparentheses-7.C: Likewise.
1227         * g++.dg/warn/Wparentheses-8.C: Likewise.
1228         * g++.dg/warn/Wparentheses-9.C: Likewise.
1229         * g++.dg/warn/Wshadow-5.C: Likewise.
1230         * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1231         (gg): Likewise.
1232         * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1233         (gg): Likewise.
1234         * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1235         (gg): Likewise.
1236         * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1237         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1238         * g++.dg/warn/pmf1.C (a::f): Likewise.
1239         * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1240         * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1241         * g++.old-deja/g++.ext/constructor.C: Likewise.
1242         * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1243         * g++.old-deja/g++.ext/namedret3.C: Likewise.
1244         * g++.old-deja/g++.ext/return1.C: Likewise.
1245         * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1246         * g++.old-deja/g++.jason/enum6.C: Likewise.
1247         * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1248         * g++.old-deja/g++.jason/lineno3.C: Likewise.
1249         * g++.old-deja/g++.jason/lineno4.C: Likewise.
1250         * g++.old-deja/g++.jason/new2.C (main): Likewise.
1251         * g++.old-deja/g++.jason/new4.C (main): Likewise.
1252         * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1253         * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1254         * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1255         * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1256         * g++.old-deja/g++.law/enum9.C: Likewise.
1257         * g++.old-deja/g++.law/except3.C: Likewise.
1258         * g++.old-deja/g++.law/init6.C: Likewise.
1259         * g++.old-deja/g++.law/profile1.C (main): Likewise.
1260         * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1261         * g++.old-deja/g++.law/temps4.C (main): Likewise.
1262         * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1263         * g++.old-deja/g++.mike/eh1.C: Likewise.
1264         * g++.old-deja/g++.mike/eh10.C: Likewise.
1265         * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1266         * g++.old-deja/g++.mike/eh16.C: Likewise.
1267         * g++.old-deja/g++.mike/eh17.C: Likewise.
1268         * g++.old-deja/g++.mike/eh2.C: Likewise.
1269         * g++.old-deja/g++.mike/eh23.C: Likewise.
1270         * g++.old-deja/g++.mike/eh24.C: Likewise.
1271         * g++.old-deja/g++.mike/eh25.C: Likewise.
1272         * g++.old-deja/g++.mike/eh26.C: Likewise.
1273         * g++.old-deja/g++.mike/eh27.C: Likewise.
1274         * g++.old-deja/g++.mike/eh28.C: Likewise.
1275         * g++.old-deja/g++.mike/eh29.C: Likewise.
1276         * g++.old-deja/g++.mike/eh30.C: Likewise.
1277         * g++.old-deja/g++.mike/eh31.C: Likewise.
1278         * g++.old-deja/g++.mike/eh35.C: Likewise.
1279         * g++.old-deja/g++.mike/eh36.C: Likewise.
1280         * g++.old-deja/g++.mike/eh37.C: Likewise.
1281         * g++.old-deja/g++.mike/eh38.C: Likewise.
1282         * g++.old-deja/g++.mike/eh39.C: Likewise.
1283         * g++.old-deja/g++.mike/eh40.C: Likewise.
1284         * g++.old-deja/g++.mike/eh47.C: Likewise.
1285         * g++.old-deja/g++.mike/eh50.C: Likewise.
1286         * g++.old-deja/g++.mike/eh51.C: Likewise.
1287         * g++.old-deja/g++.mike/eh7.C: Likewise.
1288         * g++.old-deja/g++.mike/eh8.C: Likewise.
1289         * g++.old-deja/g++.mike/eh9.C: Likewise.
1290         * g++.old-deja/g++.mike/mangle1.C: Likewise.
1291         * g++.old-deja/g++.mike/p5958.C: Likewise.
1292         * g++.old-deja/g++.mike/p6004.C: Likewise.
1293         * g++.old-deja/g++.mike/p700.C: Likewise.
1294         * g++.old-deja/g++.mike/p7912.C: Likewise.
1295         * g++.old-deja/g++.mike/p811.C (main): Likewise.
1296         * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1297         * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1298         * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1299         * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1300         * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1301         (main): Likewise.
1302         * g++.old-deja/g++.other/inline8.C (main): Likewise.
1303         * g++.old-deja/g++.other/loop1.C: Likewise.
1304         * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1305         * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1306         * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1307         * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1308         * gcc.dg/pr44545.c: Likewise.
1309         * obj-c++.dg/comp-types-8.mm: Likewise.
1310         * obj-c++.dg/demangle-3.mm: Likewise.
1311         * obj-c++.dg/super-class-1.mm: Likewise.
1313 2017-11-06  Martin Liska  <mliska@suse.cz>
1315         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1316         value of change return type to void.
1317         (foo64): Likewise.
1318         (foo128): Likewise.
1319         * g++.dg/bprob/g++-bprob-1.C: Likewise.
1320         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1321         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1322         * g++.dg/cpp0x/udlit-template.C: Likewise.
1323         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1324         (operator>>): Likewise.
1325         * g++.dg/expr/cond12.C (struct X): Likewise.
1326         (X::operator=): Likewise.
1327         * g++.dg/gcov/gcov-1.C: Likewise.
1328         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1329         * g++.dg/ipa/devirt-21.C: Likewise.
1330         * g++.dg/ipa/devirt-23.C: Likewise.
1331         * g++.dg/ipa/devirt-34.C (t): Likewise.
1332         * g++.dg/missing-return.C: New test. Likewise.
1333         * g++.dg/opt/20050511-1.C (bar): Likewise.
1334         * g++.dg/opt/const3.C (A::foo1): Likewise.
1335         (A::foo2): Likewise.
1336         * g++.dg/opt/pr23299.C (E::c): Likewise.
1337         * g++.dg/other/copy2.C (A::operator=): Likewise.
1338         * g++.dg/overload/addr1.C: Likewise.
1339         * g++.dg/pr48484.C: Likewise.
1340         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1341         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1342         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1343         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1344         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1345         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1346         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1347         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1348         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1349         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1350         (av): Likewise.
1351         * g++.dg/warn/string1.C (test): Likewise.
1353 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1355         PR fortran/82471
1356         * gfortran.dg/loop_interchange_1.f90: New test.
1358 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1360         PR fortran/78641
1361         * gfortran.dg/class_66.f90: New test.
1363 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
1365         PR fortran/81447
1366         * gfortran.dg/class_65.f90: New test.
1367         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1368         count from 18 to 21.
1369         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1370         count from 32 to 54.
1371         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1372         count from 4 to 10.
1373         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1374         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1375         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1376         2 to 5.
1377         * gfortran.dg/finalize_28.f90: Increase builtin_free
1378         count from 3 to 6.
1379         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1380         builtin_malloc counts from 11 to 14.
1381         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1382         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1384 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
1386         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1387         gcc.target/i386/pr82002-2b.c: Likewise.
1389 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
1391         * gfortran.dg/coarray/send_char_array_1.f90: New test.
1393 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1395         PR fortran/70330
1396         * gfortran.dg/pr70330.f90: New test.
1398 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
1400         PR fortran/29600
1401         * gfortran.dg/minmaxloc_8.f90: New test.
1403 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
1405         PR fortran/81735
1406         * gfortran.dg/pr81735.f90: New test.
1408 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1410         PR fortran/82796
1411         * gfortran.dg/equiv_pure.f90: New test.
1413 2017-11-03  Jeff Law  <law@redhat.com>
1415         PR target/82823
1416         * g++.dg/torture/pr82823.C: New test.
1418         * gcc.target/i386/stack-check-12.c: New test.
1420 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
1422         PR tree-optimization/78821
1423         * gcc.dg/store_merging_13.c: New test.
1424         * gcc.dg/store_merging_14.c: New test.
1426 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
1428         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
1429         dg-xfail-if directive.
1431 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
1433         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1435 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
1437         PR testsuite/82828
1438         PR rtl-optimization/70263
1439         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1441 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
1443         * gcc.dg/tree-ssa/negneg-1.c: New file.
1444         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1445         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1446         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1448 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
1450         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1451         value to not clash with frequency.
1452         * gcc.dg/strict-overflow-3.c (foo): Likewise.
1453         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1454         * gcc.dg/tree-ssa/dump-2.c: Update template.
1455         * gcc.dg/tree-ssa/ifc-10.c: Update template.
1456         * gcc.dg/tree-ssa/ifc-11.c: Update template.
1457         * gcc.dg/tree-ssa/ifc-12.c: Update template.
1458         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1459         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1460         * gcc.dg/tree-ssa/ifc-5.c: Update template.
1461         * gcc.dg/tree-ssa/ifc-8.c: Update template.
1462         * gcc.dg/tree-ssa/ifc-9.c: Update template.
1463         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1464         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1465         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1466         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1467         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1468         * gcc.target/i386/pr61403.c: Update template.
1470 2017-11-03  Nathan Sidwell  <nathan@acm.org>
1472         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1474         PR c++/82710
1475         * g++.dg/warn/pr82710.C: More cases.
1477 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
1479         * gcc.dg/pr82809.c: New test.
1481 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
1483         PR c++/81957
1484         * g++.dg/cpp0x/variadic-crash5.C: New.
1486 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
1488         PR target/79868
1489         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1490         new format.
1491         * gcc.target/aarch64/spellcheck_2.c: Ditto.
1492         * gcc.target/aarch64/spellcheck_3.c: Ditto.
1493         * gcc.target/aarch64/target_attr_11.c: Ditto.
1494         * gcc.target/aarch64/target_attr_12.c: Ditto.
1495         * gcc.target/aarch64/target_attr_17.c: Ditto.
1497 2017-11-02  Nathan Sidwell  <nathan@acm.org>
1499         PR c++/82710
1500         * g++.dg/warn/pr82710.C: New.
1502         * g++.dg/lang-dump.C: New.
1504 2017-11-02  Richard Biener  <rguenther@suse.de>
1506         PR tree-optimization/82795
1507         * gcc.target/i386/pr82795.c: New testcase.
1509 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
1511         * gcc.target/arc/loop-1.c: Add test.
1513 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1515         PR testsuite/82415
1516         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1517         * gcc.target/i386/naked-2.c: Same.
1519 2017-11-02  Richard Biener  <rguenther@suse.de>
1521         PR middle-end/82765
1522         * gcc.dg/pr82765.c: New testcase.
1524 2017-11-02  Tom de Vries  <tom@codesourcery.com>
1526         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1528 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
1530         PR rtl-optimization/82778
1531         * g++.dg/opt/pr82778.C: New test.
1533 2017-11-01  Michael Collison  <michael.collison@arm.com>
1535         PR rtl-optimization/82597
1536         * gcc.dg/pr82597.c: New test.
1538 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
1540         * gcc.target/alpha/sqrt.c: New test.
1542 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
1544         * gcc.target/i386/pr82002-1.c: New test.
1545         * gcc.target/i386/pr82002-2a.c: New xfail test.
1546         * gcc.target/i386/pr82002-2b.c: New xfail test.
1548 2017-10-31  Martin Jambor  <mjambor@suse.cz>
1550         PR c++/81702
1551         * g++.dg/tree-ssa/pr81702.C: New test.
1553 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1555         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1556         the environment, don't delete the generated executable.
1558 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1560         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1561         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1563 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
1565         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1566         for renaming of error_at_rich_loc and inform_at_rich_loc.
1567         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1568         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1570 2017-10-31  Martin Liska  <mliska@suse.cz>
1572         * g++.dg/gcov/loop.C: New test.
1573         * lib/gcov.exp: Support human readable format for counts.
1575 2017-10-31  Martin Liska  <mliska@suse.cz>
1577         * g++.dg/gcov/ternary.C: New test.
1578         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1579         * lib/gcov.exp: Support new format for intermediate file format.
1581 2017-11-01  Julia Koval  <julia.koval@intel.com>
1583         * gcc.target/i386/avx-1.c: Handle new intrinsics.
1584         * gcc.target/i386/avx512-check.h: Check GFNI bit.
1585         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1586         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1587         * gcc.target/i386/gfni-1.c: New.
1588         * gcc.target/i386/gfni-2.c: New.
1589         * gcc.target/i386/gfni-3.c: New.
1590         * gcc.target/i386/gfni-4.c: New.
1591         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1592         * gcc.target/i386/sse-12.c: Handle new intrinsics.
1593         * gcc.target/i386/sse-13.c: Ditto.
1594         * gcc.target/i386/sse-14.c: Ditto.
1595         * gcc.target/i386/sse-22.c: Ditto.
1596         * gcc.target/i386/sse-23.c: Ditto.
1597         * g++.dg/other/i386-2.C: Ditto.
1598         * g++.dg/other/i386-3.C: Ditto.
1600 2017-11-01  Michael Collison  <michael.collison@arm.com>
1602         PR rtl-optimization/82597
1603         * gcc.dg/pr82597.c: New test.
1605 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1607         PR c++/67595
1608         * g++.dg/concepts/pr67595.C: New.
1610 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
1612         PR fortran/80850
1613         * gfortran.dg/class_64_f90 : New test.
1615 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1617         * g++.dg/pr82725.C: Move to ...
1618         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
1620 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
1622         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1624 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
1626         PR c++/82085
1627         * g++.dg/cpp1y/var-templ56.C: New.
1629 2017-10-30  Nathan Sidwell  <nathan@acm.org>
1631         * g++.dg/other/operator2.C: Adjust diagnostic.
1632         * g++.old-deja/g++.jason/operator.C: Likewise.
1634 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
1636         * sse2-check.h: New file.
1637         * sse2-addpd-1.c: New file.
1638         * sse2-addsd-1.c: New file.
1639         * sse2-andnpd-1.c: New file.
1640         * sse2-andpd-1.c: New file.
1641         * sse2-cmppd-1.c: New file.
1642         * sse2-cmpsd-1.c: New file.
1643         * sse2-comisd-1.c: New file.
1644         * sse2-comisd-2.c: New file.
1645         * sse2-comisd-3.c: New file.
1646         * sse2-comisd-4.c: New file.
1647         * sse2-comisd-5.c: New file.
1648         * sse2-comisd-6.c: New file.
1649         * sse2-cvtdq2pd-1.c: New file.
1650         * sse2-cvtdq2ps-1.c: New file.
1651         * sse2-cvtpd2dq-1.c: New file.
1652         * sse2-cvtpd2ps-1.c: New file.
1653         * sse2-cvtps2dq-1.c: New file.
1654         * sse2-cvtps2pd-1.c: New file.
1655         * sse2-cvtsd2si-1.c: New file.
1656         * sse2-cvtsd2si-2.c: New file.
1657         * sse2-cvtsd2ss-1.c: New file.
1658         * sse2-cvtsi2sd-1.c: New file.
1659         * sse2-cvtsi2sd-2.c: New file.
1660         * sse2-cvtss2sd-1.c: New file.
1661         * sse2-cvttpd2dq-1.c: New file.
1662         * sse2-cvttps2dq-1.c: New file.
1663         * sse2-cvttsd2si-1.c: New file.
1664         * sse2-cvttsd2si-2.c: New file.
1665         * sse2-divpd-1.c: New file.
1666         * sse2-divsd-1.c: New file.
1667         * sse2-maxpd-1.c: New file.
1668         * sse2-maxsd-1.c: New file.
1669         * sse2-minpd-1.c: New file.
1670         * sse2-minsd-1.c: New file.
1671         * sse2-mmx.c: New file.
1672         * sse2-movhpd-1.c: New file.
1673         * sse2-movhpd-2.c: New file.
1674         * sse2-movlpd-1.c: New file.
1675         * sse2-movlpd-2.c: New file.
1676         * sse2-movmskpd-1.c: New file.
1677         * sse2-movq-1.c: New file.
1678         * sse2-movq-2.c: New file.
1679         * sse2-movq-3.c: New file.
1680         * sse2-movsd-1.c: New file.
1681         * sse2-movsd-2.c: New file.
1682         * sse2-movsd-3.c: New file.
1683         * sse2-mulpd-1.c: New file.
1684         * sse2-mulsd-1.c: New file.
1685         * sse2-orpd-1.c: New file.
1686         * sse2-packssdw-1.c: New file.
1687         * sse2-packsswb-1.c: New file.
1688         * sse2-packuswb-1.c: New file.
1689         * sse2-paddb-1.c: New file.
1690         * sse2-paddd-1.c: New file.
1691         * sse2-paddq-1.c: New file.
1692         * sse2-paddsb-1.c: New file.
1693         * sse2-paddsw-1.c: New file.
1694         * sse2-paddusb-1.c: New file.
1695         * sse2-paddusw-1.c: New file.
1696         * sse2-paddw-1.c: New file.
1697         * sse2-pavgb-1.c: New file.
1698         * sse2-pavgw-1.c: New file.
1699         * sse2-pcmpeqb-1.c: New file.
1700         * sse2-pcmpeqd-1.c: New file.
1701         * sse2-pcmpeqw-1.c: New file.
1702         * sse2-pcmpgtb-1.c: New file.
1703         * sse2-pcmpgtd-1.c: New file.
1704         * sse2-pcmpgtw-1.c: New file.
1705         * sse2-pextrw.c: New file.
1706         * sse2-pinsrw.c: New file.
1707         * sse2-pmaddwd-1.c: New file.
1708         * sse2-pmaxsw-1.c: New file.
1709         * sse2-pmaxub-1.c: New file.
1710         * sse2-pminsw-1.c: New file.
1711         * sse2-pminub-1.c: New file.
1712         * sse2-pmovmskb-1.c: New file.
1713         * sse2-pmulhuw-1.c: New file.
1714         * sse2-pmulhw-1.c: New file.
1715         * sse2-pmullw-1.c: New file.
1716         * sse2-pmuludq-1.c: New file.
1717         * sse2-psadbw-1.c: New file.
1718         * sse2-pshufd-1.c: New file.
1719         * sse2-pshufhw-1.c: New file.
1720         * sse2-pshuflw-1.c: New file.
1721         * sse2-pslld-1.c: New file.
1722         * sse2-pslld-2.c: New file.
1723         * sse2-pslldq-1.c: New file.
1724         * sse2-psllq-1.c: New file.
1725         * sse2-psllq-2.c: New file.
1726         * sse2-psllw-1.c: New file.
1727         * sse2-psllw-2.c: New file.
1728         * sse2-psrad-1.c: New file.
1729         * sse2-psrad-2.c: New file.
1730         * sse2-psraw-1.c: New file.
1731         * sse2-psraw-2.c: New file.
1732         * sse2-psrld-1.c: New file.
1733         * sse2-psrld-2.c: New file.
1734         * sse2-psrldq-1.c: New file.
1735         * sse2-psrlq-1.c: New file.
1736         * sse2-psrlq-2.c: New file.
1737         * sse2-psrlw-1.c: New file.
1738         * sse2-psrlw-2.c: New file.
1739         * sse2-psubb-1.c: New file.
1740         * sse2-psubd-1.c: New file.
1742 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
1744         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
1745         types for testcase arguments.
1747 2017-10-30  Richard Biener  <rguenther@suse.de>
1749         PR tree-optimization/82762
1750         * gcc.dg/torture/pr82762.c: New testcase.
1752 2017-10-30  Richard Biener  <rguenther@suse.de>
1754         * gcc.dg/gimplefe-27.c: New testcase.
1756 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
1758         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
1760 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
1762         PR middle-end/22141
1763         * gcc.dg/store_merging_10.c: New test.
1764         * gcc.dg/store_merging_11.c: New test.
1765         * gcc.dg/store_merging_12.c: New test.
1766         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
1768 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
1770         PR target/82725
1771         * g++.dg/pr82725.C: New test.
1773 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
1775         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
1776         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
1778 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1780         PR c++/70971
1781         * g++.dg/torture/pr70971.C: New.
1783 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
1785         PR fortran/81758
1786         * gfortran.dg/class_63.f90: New test.
1788 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
1790         PR fortran/82620
1791         * gfortran.dg/allocate_error_7.f90: new test.
1793 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1795         PR c++/82218
1796         * g++.dg/cpp1y/constexpr-82218.C: New.
1798 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
1800         * gnat.dg/opt68.ad[sb]: New test.
1802 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
1804         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
1806 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
1808         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
1809         variants.  Check various conversions to/from float128.  Check
1810         negation.  Use {\m...\M} in the tests.
1811         * gcc.target/powerpc/float128-hw2.c: New test for implicit
1812         _Float128 math functions.
1813         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
1814         not implicitly adding the _Float128 math functions.
1815         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
1816         valid.
1817         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1819 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
1821         PR target/82692
1822         * gcc.dg/torture/pr82692.c: New test.
1824 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
1826         * gcc.target/powerpc/fold-vec-neg-char.c: New.
1827         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
1828         * gcc.target/powerpc/fold-vec-neg-int.c: New.
1829         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
1830         * gcc.target/powerpc/fold-vec-neg-short.c: New.
1832 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1834         PR fortran/56342
1835         * gfortran.dg/matmul_const.f90: New test.
1837 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
1839         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
1841 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
1843         PR target/82703
1844         * gcc.dg/pr82703.c: New test.
1846 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
1848         * gcc.dg/ipa/propmalloc-1.c: New test-case.
1849         * gcc.dg/ipa/propmalloc-2.c: Likewise.
1850         * gcc.dg/ipa/propmalloc-3.c: Likewise.
1852 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1854         PR c++/71385
1855         * g++.dg/concepts/pr71385.C: New.
1857 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
1859         PR c++/80739
1860         * g++.dg/cpp1y/constexpr-80739.C: New.
1862 2017-10-27  Richard Biener  <rguenther@suse.de>
1864         PR middle-end/81659
1865         * g++.dg/torture/pr81659.C: New testcase.
1867 2017-10-26  Michael Collison  <michael.collison@arm.com>
1869         * gcc.target/aarch64/fix_trunc1.c: New testcase.
1870         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
1871         directives to allow float or integer destination registers for
1872         fcvtz[su].
1874 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1876         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
1878 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
1880         * gcc.target/nios2/gpopt-gprel-sec.c: New.
1882 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
1884         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
1885         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1886         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1887         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1888         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1889         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1890         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1891         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1892         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1893         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
1894         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
1895         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
1896         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
1897         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
1898         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
1899         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
1900         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
1901         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
1902         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
1903         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1904         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1905         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1906         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1907         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1908         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1909         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1910         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1911         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
1912         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
1913         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
1914         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
1915         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
1916         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
1917         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
1918         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
1919         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
1921 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
1923         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
1925 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
1927         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
1928         column information.
1930 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1932         * gcc.dg/vect/vect-reduc-dot-s8a.c
1933         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1934         * gcc.dg/vect/vect-reduc-dot-u8a.c
1935         (dg-additional-options, dg-require-effective-target): Add +dotprod.
1937 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1939         * lib/target-supports.exp
1940         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
1941         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
1942         (add_options_for_arm_v8_2a_dotprod_neon): New.
1943         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
1944         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
1945         (check_effective_target_vect_udot_qi): Likewise.
1946         * gcc.target/arm/simd/vdot-exec.c: New.
1947         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
1948         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
1950 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1952         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
1954 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1956         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
1958 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
1960         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1961         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1962         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1963         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1965 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
1967         PR c/7356
1968         PR c/44515
1969         * c-c++-common/pr44515.c: New test case.
1970         * gcc.dg/pr7356-2.c: New test case.
1971         * gcc.dg/pr7356.c: New test case.
1972         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
1973         case to reflect changes to output.
1974         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
1975         to output.
1977 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1979         * gcc.dg/fold-cond_expr-1.c: Rename to...
1980         * gcc.dg/fold-cond-2.c: ...this.
1981         * gcc.dg/fold-cond-3.c: New test.
1983 2017-10-25  Richard Biener  <rguenther@suse.de>
1985         PR tree-optimization/82436
1986         * gcc.dg/torture/pr82436-2.c: New testcase.
1988 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1990         PR c++/71820
1991         * g++.dg/ext/typeof12.C: New.
1993 2017-10-25  Tom de Vries  <tom@codesourcery.com>
1995         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
1996         line, and add nvptx-specific version.
1998 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2000         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2001         in setjmp call.
2003 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
2005         PR libstdc++/81706
2006         * gcc.target/i386/pr81706.c: New test.
2007         * g++.dg/ext/pr81706.C: New test.
2009 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
2011         PR target/82460
2012         * gcc.target/i386/pr82460-1.c: New test.
2013         * gcc.target/i386/pr82460-2.c: New test.
2014         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2015         regexps to allow vpermt2* to vpermi2* replacement or vice versa
2016         where possible.
2017         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2018         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2019         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2020         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2021         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2022         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2023         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2024         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2025         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2026         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2028         PR target/82370
2029         * gcc.target/i386/pr82370.c: New test.
2031 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2033         PR c++/82466
2034         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2035         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2036         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2037         * g++.dg/parse/builtin2.C: Adjust.
2038         * g++.old-deja/g++.mike/p811.C: Likewise.
2040 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
2042         PR c++/80991
2043         * g++.dg/ext/is_trivially_constructible5.C: New.
2045 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2047         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2048         suffix.
2049         * gcc.target/i386/387-ficom-2.c: Likewise.
2051 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2053         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2054         in setjmp call.
2056 2017-10-24  Richard Biener  <rguenther@suse.de>
2058         PR tree-optimization/82697
2059         * gcc.dg/torture/pr82697.c: New testcase.
2061 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
2062             Paolo Carlini  <paolo.carlini@oracle.com>
2064         PR c++/82307
2065         * g++.dg/cpp0x/enum35.C: New.
2066         * g++.dg/cpp0x/enum36.C: Likewise.
2068 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
2070         PR target/82659
2071         * gcc.target/i386/cet-label-2.c: New test.
2072         * gcc.target/i386/cet-sjlj-4.c: Likewise.
2073         * gcc.target/i386/cet-sjlj-5.c: Likewise.
2074         * gcc.target/i386/cet-switch-3.c: Likewise.
2075         * gcc.target/i386/pr82659-1.c: Likewise.
2076         * gcc.target/i386/pr82659-2.c: Likewise.
2077         * gcc.target/i386/pr82659-3.c: Likewise.
2078         * gcc.target/i386/pr82659-4.c: Likewise.
2079         * gcc.target/i386/pr82659-5.c: Likewise.
2080         * gcc.target/i386/pr82659-6.c: Likewise.
2082 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
2084         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
2085         * gcc.target/nios2/lo-addr-bypass.c: New.
2086         * gcc.target/nios2/lo-addr-char.c: New.
2087         * gcc.target/nios2/lo-addr-int.c: New.
2088         * gcc.target/nios2/lo-addr-pic.c: New.
2089         * gcc.target/nios2/lo-addr-short.c: New.
2090         * gcc.target/nios2/lo-addr-tls.c: New.
2091         * gcc.target/nios2/lo-addr-uchar.c: New.
2092         * gcc.target/nios2/lo-addr-ushort.c: New.
2093         * gcc.target/nios2/lo-addr-volatile.c: New.
2095 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2097         PR c++/80449
2098         * g++.dg/cpp1z/class-deduction46.C: New.
2100 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2102         PR debug/82630
2103         * g++.dg/guality/pr82630.C: New test.
2105 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
2107         PR target/82662
2108         * gcc.target/i386/pr82662.c: New test.
2110 2017-10-23  Marek Polacek  <polacek@redhat.com>
2112         PR c/82681
2113         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2114         * gcc.dg/overflow-warn-5.c: Likewise.
2115         * gcc.dg/overflow-warn-8.c: Likewise.
2117 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
2119         PR target/82673
2120         * gcc.target/i386/pr82673.c: New test.
2122 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
2124         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2125         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2126         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2127         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2128         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2129         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2131 2017-10-23  Richard Biener  <rguenther@suse.de>
2133         PR tree-optimization/82672
2134         * gfortran.dg/graphite/pr82672.f90: New testcase.
2136 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
2138         PR c++/77555
2139         * g++.dg/torture/pr77555.C: New.
2141 2017-10-23  Richard Biener  <rguenther@suse.de>
2143         PR tree-optimization/82129
2144         * gcc.dg/torture/pr82129.c: New testcase.
2146 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2148         PR target/52451
2149         * gcc.dg/torture/pr52451.c: New test.
2151 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
2152             Jakub Jelinek  <jakub@redhat.com>
2154         PR target/82628
2155         * gcc.dg/torture/pr82628.c: New test.
2157 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2159         * c-c++-common/attr-nocf-check-1a.c: Remove test.
2160         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2161         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2162         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2164 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2166         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2167         * c-c++-common/attr-nocf-check-3.c: Likewise.
2168         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2169         * c-c++-common/fcf-protection-2.c: Likewise.
2170         * c-c++-common/fcf-protection-3.c: Likewise.
2171         * c-c++-common/fcf-protection-5.c: Likewise.
2172         * c-c++-common/attr-nocf-check-1a.c: New test.
2173         * c-c++-common/attr-nocf-check-3a.c: Likewise.
2174         * g++.dg/cet-notrack-1.C: Likewise.
2175         * gcc.target/i386/cet-intrin-1.c: Likewise.
2176         * gcc.target/i386/cet-intrin-10.c: Likewise.
2177         * gcc.target/i386/cet-intrin-2.c: Likewise.
2178         * gcc.target/i386/cet-intrin-3.c: Likewise.
2179         * gcc.target/i386/cet-intrin-4.c: Likewise.
2180         * gcc.target/i386/cet-intrin-5.c: Likewise.
2181         * gcc.target/i386/cet-intrin-6.c: Likewise.
2182         * gcc.target/i386/cet-intrin-7.c: Likewise.
2183         * gcc.target/i386/cet-intrin-8.c: Likewise.
2184         * gcc.target/i386/cet-intrin-9.c: Likewise.
2185         * gcc.target/i386/cet-label.c: Likewise.
2186         * gcc.target/i386/cet-notrack-1a.c: Likewise.
2187         * gcc.target/i386/cet-notrack-1b.c: Likewise.
2188         * gcc.target/i386/cet-notrack-2a.c: Likewise.
2189         * gcc.target/i386/cet-notrack-2b.c: Likewise.
2190         * gcc.target/i386/cet-notrack-3.c: Likewise.
2191         * gcc.target/i386/cet-notrack-4a.c: Likewise.
2192         * gcc.target/i386/cet-notrack-4b.c: Likewise.
2193         * gcc.target/i386/cet-notrack-5a.c: Likewise.
2194         * gcc.target/i386/cet-notrack-5b.c: Likewise.
2195         * gcc.target/i386/cet-notrack-6a.c: Likewise.
2196         * gcc.target/i386/cet-notrack-6b.c: Likewise.
2197         * gcc.target/i386/cet-notrack-7.c: Likewise.
2198         * gcc.target/i386/cet-property-1.c: Likewise.
2199         * gcc.target/i386/cet-property-2.c: Likewise.
2200         * gcc.target/i386/cet-rdssp-1.c: Likewise.
2201         * gcc.target/i386/cet-sjlj-1.c: Likewise.
2202         * gcc.target/i386/cet-sjlj-2.c: Likewise.
2203         * gcc.target/i386/cet-sjlj-3.c: Likewise.
2204         * gcc.target/i386/cet-switch-1.c: Likewise.
2205         * gcc.target/i386/cet-switch-2.c: Likewise.
2206         * lib/target-supports.exp (check_effective_target_cet): New proc.
2208 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
2210         * gcc.target/i386/pr79683.c: Disable costmodel.
2212 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
2214         * gnat.dg/specs/discr_private.ads: Rename into ...
2215         * gnat.dg/specs/discr2.ads: ...this.
2216         * gnat.dg/specs/discr_record_constant.ads: Rename into...
2217         * gnat.dg/specs/discr3.ads: ...this.
2218         * gnat.dg/specs/discr4.ads: New test.
2219         * gnat.dg/specs/discr4_pkg.ads: New helper.
2221 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
2223         PR fortran/82586
2224         * gfortran.dg/pdt_16.f03 : New test.
2225         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2226         * gfortran.dg/pdt_8.f03 : Ditto.
2228         PR fortran/82587
2229         * gfortran.dg/pdt_17.f03 : New test.
2231         PR fortran/82589
2232         * gfortran.dg/pdt_18.f03 : New test.
2234 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
2236         * c-c++-common/fcf-protection-1.c: New test.
2237         * c-c++-common/fcf-protection-2.c: Likewise.
2238         * c-c++-common/fcf-protection-3.c: Likewise.
2239         * c-c++-common/fcf-protection-4.c: Likewise.
2240         * c-c++-common/fcf-protection-5.c: Likewise.
2241         * c-c++-common/attr-nocf-check-1.c: Likewise.
2242         * c-c++-common/attr-nocf-check-2.c: Likewise.
2243         * c-c++-common/attr-nocf-check-3.c: Likewise.
2245 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2247         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2248         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2249         New testcase.
2251 2017-10-20  Justin Squirek  <squirek@adacore.com>
2253         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2254         testcases.
2256 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
2258         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2260 2017-10-20  Richard Biener  <rguenther@suse.de>
2262         PR tree-optimization/82473
2263         * gcc.dg/torture/pr82473.c: New testcase.
2265 2017-10-20  Richard Biener  <rguenther@suse.de>
2267         PR tree-optimization/82603
2268         * gcc.dg/torture/pr82603.c: New testcase.
2270 2017-10-20  Tom de Vries  <tom@codesourcery.com>
2272         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2273         (main): Move s ...
2274         (s): ... here.
2276 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
2278         PR target/82158
2279         * gcc.dg/tree-ssa/noreturn-1.c: New test.
2281         PR target/82370
2282         * gcc.target/i386/avx-pr82370.c: New test.
2283         * gcc.target/i386/avx2-pr82370.c: New test.
2284         * gcc.target/i386/avx512f-pr82370.c: New test.
2285         * gcc.target/i386/avx512bw-pr82370.c: New test.
2286         * gcc.target/i386/avx512vl-pr82370.c: New test.
2287         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2289 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
2291         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2292         Add msp430 to the list.
2294 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
2296         PR c++/82308
2297         * g++.dg/cpp1z/class-deduction45.C: New.
2299 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
2300             Jakub Jelinek  <jakub@redhat.com>
2302         PR target/82618
2303         * gcc.target/i386/pr82618.c: New test.
2305 2017-10-19  Martin Sebor  <msebor@redhat.com>
2307         PR tree-optimization/82596
2308         * gcc/testsuite/gcc.dg/pr82596.c: New test.
2310 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2312         * gcc.dg/Walloca-15.c: New test.
2313         * gnat.dg/stack_usage4.adb: Likewise.
2314         * gnat.dg/stack_usage4_pkg.ads: New helper.
2316 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2318         PR c++/82600
2319         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2321 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
2323         * gcc.dg/debug/dwarf2/sso.c: Rename into...
2324         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2325         * gcc.dg/debug/dwarf2/sso-2.c: New test.
2326         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2328 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
2330         PR target/82445
2331         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2332         * gcc.target/arm/peep-strd-1.c: Likewise.
2333         * gcc.target/arm/peep-ldrd-2.c: New test.
2334         * gcc.target/arm/peep-strd-2.c: New test.
2336 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2338         * c-c++-common/ubsan/builtin-1.c: New test.
2340         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2341         from expected output regexps.
2342         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2343         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2344         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2345         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2346         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2347         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2348         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2349         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2350         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2351         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2352         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2353         used attribute.
2354         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2355         in the environment.
2357         PR target/82580
2358         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2359         scan-assembler-times.  Check that there are no movzb* instructions
2360         if lp64.
2362 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2364         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2366 2017-10-19  Tom de Vries  <tom@codesourcery.com>
2368         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2369         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2370         * gcc.c-torture/execute/20040805-1.c: Same.
2371         * gcc.c-torture/execute/920410-1.c: Same.
2372         * gcc.c-torture/execute/921113-1.c: Same.
2373         * gcc.c-torture/execute/921208-2.c: Same.
2374         * gcc.c-torture/execute/comp-goto-1.c: Same.
2375         * gcc.c-torture/execute/pr20621-1.c: Same.
2376         * gcc.c-torture/execute/pr28982b.c: Same.
2377         * gcc.dg/tree-prof/comp-goto-1.c: Same.
2379 2017-10-19  Martin Liska  <mliska@suse.cz>
2381         PR sanitizer/82517
2382         * gcc.dg/asan/pr82517.c: New test.
2384 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
2386         PR fortran/82568
2387         * gfortran.dg/gomp/pr82568.f90: New test.
2389 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
2391         * gfortran.dg/spellcheck-operator.f90: New testcase.
2392         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2393         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2394         * gfortran.dg/spellcheck-structure.f90: New testcase.
2395         * gfortran.dg/spellcheck-parameter.f90: New testcase.
2397 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2399         PR fortran/82567
2400         * gfortran.dg/array_constructor_51.f90: New test.
2402 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2404         PR fortran/79795
2405         * gfortran.dg/assumed_size_2.f90: New test.
2407 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
2408             Jakub Jelinek  <jakub@redhat.com>
2410         PR target/82580
2411         * gcc.target/i386/pr82580.c: New test.
2413 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
2415         PR libfortran/82233
2416         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
2417         Move test with wait=.false. before the last test.
2419 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
2421         PR middle-end/82556
2422         * gcc.target/i386/pr82556.c: New.
2424 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2426         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2427         * gcc.dg/tree-ssa/ldist-32.c: New test.
2428         * gcc.dg/tree-ssa/ldist-35.c: New test.
2429         * gcc.dg/tree-ssa/ldist-36.c: New test.
2431 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
2433         PR tree-optimization/82574
2434         * gcc.dg/tree-ssa/pr82574.c: New test.
2436 2017-10-18  Martin Liska  <mliska@suse.cz>
2438         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2439         file instead of expand. Reason is that switch statement is
2440         not yet expanded as decision tree, which also contains a BB
2441         with count == 2000.
2443 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
2445         PR fortran/82550
2446         * gfortran.dg/submodule_30.f08 : New test.
2448 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2450         * gcc.target/s390/zvector/vec-cmp-2.c
2451         (all_eq_double, all_ne_double, all_gt_double)
2452         (all_lt_double, all_ge_double, all_le_double)
2453         (any_eq_double, any_ne_double, any_gt_double)
2454         (any_lt_double, any_ge_double, any_le_double)
2455         (all_eq_int, all_ne_int, all_gt_int)
2456         (all_lt_int, all_ge_int, all_le_int)
2457         (any_eq_int, any_ne_int, any_gt_int)
2458         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2459         of calling foo().  Fix return type.
2461 2017-10-18  Martin Liska  <mliska@suse.cz>
2463         PR sanitizer/82545
2464         * gcc.dg/asan/pr82545.c: New test.
2466 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2468         PR c++/69057
2469         * g++.dg/cpp1y/auto-fn45.C: New.
2471 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2473         PR c++/68884
2474         * g++.dg/cpp0x/variadic-crash4.C: New.
2476 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
2478         PR c++/79474
2479         * g++.dg/cpp1y/auto-fn44.C: New.
2481 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2483         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2485 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2487         PR c++/71821
2488         * g++.dg/cpp0x/alignas12.C: New.
2490 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2492         PR c++/71368
2493         * g++.dg/concepts/pr71368.C: New.
2495 2017-10-17  Nathan Sidwell  <nathan@acm.org>
2497         PR c++/82560
2498         * g++.dg/cpp0x/pr82560.C: New.
2500         PR middle-end/82577
2501         * g++.dg/opt/pr82577.C: New.
2503 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
2504             Wilco Dijkstra <wilco.dijkstra@arm.com>
2506         PR middle-end/80295
2507         * gcc.target/aarch64/pr80295.c: New test.
2509 2017-10-17  Richard Biener  <rguenther@suse.de>
2511         PR tree-optimization/82563
2512         * gcc.dg/graphite/pr82563.c: New testcase.
2514 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2516         PR c++/67831
2517         * g++.dg/cpp0x/constexpr-ice18.C: New.
2519 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
2521         PR c++/82570
2522         * g++.dg/cpp1z/constexpr-lambda18.C: New.
2524 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
2526         PR tree-optimization/82549
2527         * gcc.c-torture/compile/pr82549.c: New test.
2529 2017-10-17  Martin Liska  <mliska@suse.cz>
2531         * lib/scanasm.exp: Print how many times a regex pattern is
2532         found.
2533         * lib/scandump.exp: Likewise.
2535 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
2537         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2538         _mm_maskz_reduce_sd): Test new intrinsics.
2539         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2540         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2541         _mm_maskz_reduce_ss): Test new intrinsics.
2542         * gcc.target/i386/avx512dq-vreducess-2.c: New.
2543         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2544         __builtin_ia32_reducess): Remove builtin.
2545         (__builtin_ia32_reducesd_mask,
2546         __builtin_ia32_reducess_mask): Test new builtin.
2547         * gcc.target/i386/sse-13.c: Ditto.
2548         * gcc.target/i386/sse-23.c: Ditto.
2550 2017-10-16  Martin Liska  <mliska@suse.cz>
2552         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2553         so that it will work for both C and C++ FEs.
2555 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
2557         PR fortran/82511
2558         * gfortran.dg/dec_structure_22.f90: New testcase.
2560 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2562         PR c++/64931
2563         * g++.dg/cpp1y/auto-fn43.C: New.
2565 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
2567         PR target/82442
2568         * gcc.dg/vect/pr31699.c: Fix testcase.
2570 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
2572         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2573         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2574         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2575         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2577 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
2579         PR c++/53574
2580         * g++.dg/other/pr53574.C: New test.
2582 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
2584         PR c++/61323
2585         * g++.dg/cpp0x/constexpr-61323.C: New.
2587 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
2589         PR c++/54090
2590         * g++.dg/template/crash128.C: New.
2592 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
2594         PR fortran/82372
2595         * gfortran.dg/illegal_char.f90: New test.
2597 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
2598             Michael Collison <michael.collison@arm.com>
2600         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2602 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2604         PR c++/80908
2605         * g++.dg/cpp1z/noexcept-type18.C: New.
2607 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
2609         PR c++/81016
2610         * g++.dg/cpp1z/pr81016.C: New.
2612 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2614         PR middle-end/62263
2615         PR middle-end/82498
2616         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2618         PR middle-end/62263
2619         PR middle-end/82498
2620         * c-c++-common/rotate-5.c (f2): New function.  Move old
2621         function to ...
2622         (f4): ... this.  Use 127 instead of 128.
2623         (f3, f5, f6): New functions.
2624         (main): Test all f[1-6] functions, with both 0 and 1 as
2625         second arguments.
2626         * c-c++-common/rotate-6.c: New test.
2627         * c-c++-common/rotate-6a.c: New test.
2628         * c-c++-common/rotate-7.c: New test.
2629         * c-c++-common/rotate-7a.c: New test.
2630         * c-c++-common/rotate-8.c: New test.
2632 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
2634         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2635         testcase.
2637 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
2639         PR rtl-optimization/81423
2640         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
2641         suffixes to LL.
2642         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2644 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2646         PR sanitizer/82353
2647         * g++.dg/ubsan/pr82353-2.C: New test.
2648         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2649         * g++.dg/ubsan/pr82353-2.h: New file.
2651 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
2653         PR fortran/81048
2654         * gfortran.dg/derived_init_4.f90 : New test.
2656 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2658         PR c++/69078
2659         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2660         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2662 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2664         PR target/82274
2665         * gcc.dg/pr82274-1.c: New test.
2666         * gcc.dg/pr82274-2.c: New test.
2668 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
2670         PR c++/80873
2671         * g++.dg/cpp1y/auto-fn41.C: New.
2672         * g++.dg/cpp1y/auto-fn42.C: Likewise.
2674 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
2676         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2677         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2678         erroneously covered by an unclosed extern "C".
2679         * g++.dg/template/extern-c.C: New test case.
2681 2017-10-13  Richard Biener  <rguenther@suse.de>
2683         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2684         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2685         with alternate flags.
2687 2017-10-13  Richard Biener  <rguenther@suse.de>
2689         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2690         behavior.
2691         * gcc.dg/graphite/scop-7.c: Likewise.
2692         * gcc.dg/graphite/scop-8.c: Likewise.
2694 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
2696         PR target/82499
2697         * gcc.target/i386/pr82499-1.c: New file.
2698         * gcc.target/i386/pr82499-2.c: Likewise.
2699         * gcc.target/i386/pr82499-3.c: Likewise.
2701 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
2703         PR target/82524
2704         * gcc.c-torture/execute/pr82524.c: New test.
2706         PR target/82498
2707         * gcc.dg/tree-ssa/pr82498.c: New test.
2709         PR target/82498
2710         * gcc.dg/ubsan/pr82498.c: New test.
2712 2017-10-13  Richard Biener  <rguenther@suse.de>
2714         PR tree-optimization/82451
2715         * gcc.dg/graphite/pr82451.c: New testcase.
2716         * gfortran.dg/graphite/id-27.f90: Likewise.
2717         * gfortran.dg/graphite/pr82451.f: Likewise.
2719 2017-10-13  Richard Biener  <rguenther@suse.de>
2721         PR tree-optimization/82525
2722         * gcc.dg/graphite/id-30.c: New testcase.
2723         * gfortran.dg/graphite/id-28.f90: Likewise.
2725 2017-10-13  Alan Modra  <amodra@gmail.com>
2727         * gcc.target/i386/asm-mem.c: New test.
2729 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2731         PR target/82498
2732         * gcc.target/i386/pr82498-1.c: New test.
2733         * gcc.target/i386/pr82498-2.c: New test.
2735 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
2737         * gcc.dg/predict-13.c: Update template for probaility change.
2738         * gcc.dg/predict-8.c: Likewise.
2740 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2742         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
2743         output to reflect changes to reported locations of missing
2744         symbols.
2745         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
2746         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
2747         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
2748         * c-c++-common/gomp/pr63326.c: Likewise.
2749         * c-c++-common/missing-close-symbol.c: Likewise, also update for
2750         new fix-it hints.
2751         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
2752         for missing colon in ternary operator.
2753         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
2754         * g++.dg/cpp1y/pr65202.C: Likewise.
2755         * g++.dg/missing-symbol-2.C: New test case.
2756         * g++.dg/other/do1.C: Update expected output to reflect
2757         changes to reported locations of missing symbols.
2758         * g++.dg/parse/error11.C: Likewise.
2759         * g++.dg/template/error11.C: Likewise.
2760         * gcc.dg/missing-symbol-2.c: New test case.
2761         * gcc.dg/missing-symbol-3.c: New test case.
2762         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
2763         changes to reported locations of missing symbols.
2764         * gcc.dg/noncompile/971104-1.c: Likewise.
2765         * obj-c++.dg/exceptions-6.mm: Likewise.
2766         * obj-c++.dg/pr48187.mm: Likewise.
2767         * objc.dg/exceptions-6.m: Likewise.
2769 2017-10-12  Martin Sebor  <msebor@redhat.com>
2771         PR other/82301
2772         PR c/82435
2773         * g++.dg/ext/attr-ifunc-1.C: Update.
2774         * g++.dg/ext/attr-ifunc-2.C: Same.
2775         * g++.dg/ext/attr-ifunc-3.C: Same.
2776         * g++.dg/ext/attr-ifunc-4.C: Same.
2777         * g++.dg/ext/attr-ifunc-5.C: Same.
2778         * g++.dg/ext/attr-ifunc-6.C: New test.
2779         * g++.old-deja/g++.abi/vtable2.C: Update.
2780         * gcc.dg/attr-ifunc-6.c: New test.
2781         * gcc.dg/attr-ifunc-7.c: New test.
2782         * gcc.dg/pr81854.c: Update.
2783         * lib/target-supports.exp: Update.
2785 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
2787         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
2788         "#pragma is not allowed here" error.
2790 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2792         * gcc.dg/tree-ssa/ldist-28.c: New test.
2793         * gcc.dg/tree-ssa/ldist-29.c: New test.
2794         * gcc.dg/tree-ssa/ldist-30.c: New test.
2795         * gcc.dg/tree-ssa/ldist-31.c: New test.
2797 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
2799         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
2800         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
2801         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
2802         * gcc.dg/tree-ssa/ldist-33.c: New test.
2804 2017-10-12  Richard Biener  <rguenther@suse.de>
2806         PR tree-optimization/69728
2807         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
2808         the loop now.  Remove unrelated undefined behavior.
2810 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
2812         PR c++/82159
2813         * g++.dg/opt/pr82159-2.C: New test.
2815         PR target/82353
2816         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
2817         * gcc.target/i386/pr82353.C: Moved to ...
2818         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
2820 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2822         * gcc.target/i386/387-ficom-2.c: New test.
2824 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
2826         PR middle-end/80421
2827         * gcc.c-torture/execute/pr80421.c: New test.
2829         PR tree-optimization/78558
2830         * gcc.dg/vect/pr78558.c: New test.
2832         PR c++/82414
2833         * g++.dg/lto/pr82414_0.C: New test.
2835         PR c++/78523
2836         * g++.dg/cpp1y/pr78523.C: New test.
2838         PR c++/80194
2839         * g++.dg/cpp1y/pr80194.C: New test.
2841 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
2843         PR target/81422
2844         * gcc.target/aarch64/pr81422.C: New test.
2846 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
2848         PR sanitizer/82353
2849         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
2850         * gcc.target/i386/pr82353.C: New.
2852 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
2854         * gcc.target/i386/387-ficom-1.c: New test.
2856 2017-10-11  Jeff Law  <law@redhat.com>
2858         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
2859         address computation of end of complex_attrib_array_types.
2861 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
2863         * gcc.dg/Wstrict-overflow-7.c: Xfail.
2864         * gcc.dg/pragma-diag-3.c: Likewise.
2866 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
2868         PR tree-optimization/82472
2869         * gcc.dg/tree-ssa/pr82472.c: New test.
2871 2017-10-11  Martin Liska  <mliska@suse.cz>
2873         PR sanitizer/82490
2874         * c-c++-common/ubsan/attrib-5.c: New test.
2876 2017-10-11  Martin Liska  <mliska@suse.cz>
2878         Revert r253637:
2880         PR sanitizer/82484
2881         * gcc.dg/asan/pr82484.c: New test.
2883 2017-10-11  Martin Liska  <mliska@suse.cz>
2885         PR sanitizer/82484
2886         * gcc.dg/asan/pr82484.c: New test.
2888 2017-10-11  Martin Liska  <mliska@suse.cz>
2890         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
2891         optimized dump rather than assembly.
2893 2017-10-11  Nathan Sidwell  <nathan@acm.org>
2895         * g++.dg/cpp/string-3.C: Fix dg-final.
2897 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2899         PR c++/80412
2900         * g++.dg/cpp1z/class-deduction44.C: New.
2902 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2904         PR c++/82230
2905         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
2907 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
2909         PR c++/81299
2910         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
2912 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2914         * g++.dg/lookup/extern-c-redecl6.C: New.
2915         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
2916         * g++.dg/lookup/extern-c-redecl.C: Likewise.
2917         * g++.old-deja/g++.other/using9.C: Likewise.
2919 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2921         PR c++/78006
2922         * g++.dg/cpp1y/auto-fn40.C: New.
2924 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
2926         PR c++/81032
2927         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
2929 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
2931         PR rtl-optimization/68205
2932         * gcc.c-torture/execute/20040709-3.c: New test.
2934         PR c++/67625
2935         * g++.dg/cpp0x/pr67625.C: New test.
2937         PR middle-end/70887
2938         * g++.dg/cpp0x/pr70887.C: New test.
2940         PR c++/70338
2941         * g++.dg/cpp0x/pr70338.C: New test.
2943         PR c++/77786
2944         * g++.dg/cpp1y/pr77786.C: New test.
2946         PR c++/71875
2947         * g++.dg/cpp1y/pr71875.C: New test.
2949         PR c++/77578
2950         * g++.dg/gomp/pr77578.C: New test.
2952         PR middle-end/70100
2953         * g++.dg/opt/pr70100.C: New test.
2955         PR c++/68252
2956         * g++.dg/other/pr68252.C: New test.
2958         PR target/79565
2959         PR target/82483
2960         * gcc.target/i386/pr82483-1.c: New test.
2961         * gcc.target/i386/pr82483-2.c: New test.
2963 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2965         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
2966         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
2967         instruction list.
2969 2017-10-10  Nathan Sidwell  <nathan@acm.org>
2971         PR preprocessor/82506
2972         * g++.dg/cpp/string-3.C: New.
2974 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2976         * gcc.target/powerpc/fold-vec-splat-16.c: New
2977         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2978         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2980 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2982         PR libfortran/82233
2983         * gfortran.dg/execute_command_line_3.f90: New test.
2985 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2987         * gcc.target/powerpc/fold-vec-splat-16.c: New
2988         * gcc.target/powerpc/fold-vec-splat-32.c: New.
2989         * gcc.target/powerpc/fold-vec-splat-8.c: New.
2991 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
2993         * gcc.target/powerpc/fold-vec-splats-char.c: New.
2994         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
2995         * gcc.target/powerpc/fold-vec-splats-int.c: New.
2996         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
2997         * gcc.target/powerpc/fold-vec-splats-short.c: New.
2999 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
3001         PR c/82437
3002         * c-c++-common/Wtautological-compare-7.c: New test.
3004 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3006         * gcc.dg/tree-ssa/ldist-34.c: New test.
3008 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
3010         * gcc.dg/tree-ssa/ldist-27.c: New test.
3012 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3014         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3015         gnat.dg/class_wide4_pkg2.ads: New testcase.
3017 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3019         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3021 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
3023         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3024         New testcase.
3026 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
3028         * gcc.target/powerpc/amo1.c: New test.
3029         * gcc.target/powerpc/amo2.c: Likewise.
3031 2017-10-09  Richard Biener  <rguenther@suse.de>
3033         PR tree-optimization/82449
3034         * gfortran.dg/graphite/pr82449.f: New testcase.
3036 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3038         PR target/82463
3039         * gcc.target/s390/zvector/pr82463.c: New test.
3041 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3043         PR target/82465
3044         * gcc.target/s390/zvector/pr82465.c: New test.
3046 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
3048         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3050 2017-10-09  Tom de Vries  <tom@codesourcery.com>
3052         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
3053         number relative.
3054         (abort): Declare.
3056 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
3058         * gcc.c-torture/execute/20171008-1.c: New test.
3060 2017-10-03  Jeff Law  <law@redhat.com>
3062         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3063         * gcc.dg/stack-check-6.c: Likewise.
3064         * gcc.dg/stack-check-6a.c: Likewise.
3066 2017-10-07  Michael Collison <michael.collison@arm.com>
3068         * gcc.target/aarch64/var_shift_mask_2.c: New test.
3070 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
3072         PR fortran/82375
3073         * gfortran.dg/pdt_13.f03 : New test.
3074         * gfortran.dg/pdt_14.f03 : New test.
3075         * gfortran.dg/pdt_15.f03 : New test.
3077 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
3079         * gcc.dg/cold-1.c: New testcase.
3081 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
3083         PR c++/80805
3084         * g++.dg/cpp0x/pr80805.C: New.
3086 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
3088         PR fortran/49232
3089         * gfortran.dg/contiguous_4.f90: New test.
3091 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3093         PR c++/66690
3094         * g++.dg/cpp1y/pr66690.C: New.
3096 2017-10-06  Nathan Sidwell  <nathan@acm.org>
3098         PR c++/82424
3099         * g++.dg/warn/pr82424.C: New.
3101 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3103         PR c++/82299
3104         * g++.dg/cpp0x/pr82299.C: New test.
3106         P0704R1 - fixing const-qualified pointers to members
3107         * g++.dg/cpp2a/ptrmem1.C: New test.
3109 2017-10-06  Martin Liska  <mliska@suse.cz>
3111         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3113 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
3115         * gcc.target/aarch64/bic_imm_1.c: New test.
3116         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3118 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
3120         PR c++/60153
3121         * g++.dg/cpp0x/variadic-crash3.C: New.
3123 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3125         PR tree-optimization/82434
3126         * gcc.dg/store_merging_9.c: New test.
3128 2017-10-06  Richard Biener  <rguenther@suse.de>
3130         PR tree-optimization/82397
3131         * gfortran.dg/pr82397.f: New testcase.
3133 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3135         PR target/82322
3136         * gcc.target/s390/zvector/pr82322.c: New test.
3138 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3140         PR target/82317
3141         * gcc.target/s390/zvector/pr82317.c: New test.
3143 2017-10-06  Richard Biener  <rguenther@suse.de>
3145         PR tree-optimization/82422
3146         * gcc.dg/graphite/pr82422.c: New testcase.
3148 2017-10-06  Richard Biener  <rguenther@suse.de>
3150         PR tree-optimization/82421
3151         * gcc.dg/graphite/pr82421.c: New testcase.
3153 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
3155         PR c/82437
3156         * c-c++-common/Wtautological-compare-6.c: New test.
3158 2017-10-06  Richard Biener  <rguenther@suse.de>
3160         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3161         * gcc.dg/graphite/id-16.c: Likewise.
3162         * gcc.dg/graphite/pr46168.c: Likewise.
3163         * gcc.dg/graphite/pr68756.c: Likewise.
3164         * gcc.dg/graphite/pr69728.c: Likewise.
3165         * gcc.dg/graphite/pr71575-2.c: Likewise.
3166         * gcc.dg/graphite/pr77362.c: Likewise.
3167         * gcc.dg/graphite/pr81373.c: Likewise.
3168         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3169         * gfortran.dg/graphite/interchange-1.f: Likewise.
3170         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3171         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3172         * gfortran.dg/graphite/pr42393.f90: Likewise.
3173         * gfortran.dg/graphite/pr47019.f: Likewise.
3174         * gfortran.dg/graphite/id-17.f: Likewise.
3175         * gfortran.dg/graphite/id-19.f: Likewise.
3176         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3177         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3178         * gfortran.dg/graphite/pr42326.f90: Likewise.
3179         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3180         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
3181         a code generation error.
3182         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3183         * gfortran.dg/graphite/pr29832.f90: Likewise.
3185 2017-10-06  Richard Biener  <rguenther@suse.de>
3187         PR tree-optimization/82436
3188         * gcc.dg/vect/pr82436.c: New testcase.
3190 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3192         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3194 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3196         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3197         * lib/target-supports.exp (vect_sizes_16B_8B): New.
3199 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
3201         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3202         * gcc.dg/vect/vect-align-2.c: Likewise.
3203         * gcc.dg/vect/vect-multitypes-1.c: Likewise
3205 2017-10-05  Nathan Sidwell  <nathan@acm.org>
3207         * g++.dg/warn/mvp.C: New.
3209 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
3211         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3212         friendly.
3214 2017-10-05  Richard Biener  <rguenther@suse.de>
3216         * gfortran.dg/graphite/id-17.f: Fix typo.
3217         * gfortran.dg/graphite/id-19.f: Likewise.
3218         * gfortran.dg/graphite/pr29832.f90: Likewise.
3219         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3220         * gfortran.dg/graphite/pr42326.f90: Likewise.
3221         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3222         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3223         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3225 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3227         PR c++/80471
3228         * g++.dg/cpp1y/pr80471.C: New.
3230 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3232         PR c++/78131
3233         * g++.dg/cpp1z/constexpr-lambda17.C: New.
3235 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3237         PR c++/78018
3238         * g++.dg/cpp1y/lambda-generic-78018.C: New.
3240 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3241             Andrew Pinski  <apinski@cavium.com>
3243         PR c++/71946
3244         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3245         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3247 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
3249         * gcc.target/aarch64/bic_imm_1.c: New.
3250         * gcc.target/aarch64/orr_imm_1.c: Likewise.
3252 2017-10-04  Nathan Sidwell  <nathan@acm.org>
3254         * g++.dg/abi/mangle41.C: Adjust diagnostics.
3256 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3258         PR c++/82373
3259         * g++.dg/cpp1y/pr82373.C: New test.
3261 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3263         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3264         underlining for param.
3265         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3266         highlighting of parameters; add test coverage for trivial
3267         parameter decls, and for callback parameters.
3268         * gcc.dg/pr68533.c: Update location of two errors to reflect
3269         location of params.
3271 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
3273         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3274         (create_code): Call it.
3275         * jit.dg/test-vector-rvalues.cc: New test case.
3277 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3279         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3280         vector loop peeling.
3281         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3282         New proc.
3284 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3286         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3287         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3288         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3289         vect_floatint_cvt with vect_doubleint_cvt.
3290         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3291         vect_intfloat_cvt with vect_intdouble_cvt.
3292         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3293         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3294         depend on vect_intdouble_cvt.
3295         * lib/target-supports.exp
3296         (check_effective_target_vect_doubleint_cvt)
3297         (check_effective_target_vect_intdouble_cvt): New procs.
3299 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3301         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3302         * lib/target-supports.exp (check_effective_target_vect_long_mult):
3303         New proc.
3305 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3307         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3308         * gfortran.dg/vect/pr77848.f: Likewise.
3310 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3312         * lib/target-supports.exp (check_effective_target_vect_float):
3313         Return 1 being on a S/390 with VXE.
3314         * gcc.dg/vect/pr31699.c: Require vec_float.
3315         * gcc.dg/vect/pr61194.c: Likewise.
3316         * gcc.dg/vect/pr65947-10.c: Likewise.
3317         * gcc.dg/vect/pr66142.c: Likewise.
3318         * gcc.dg/vect/slp-10.c: Likewise.
3319         * gcc.dg/vect/slp-11c.c: Likewise.
3320         * gcc.dg/vect/slp-12b.c: Likewise.
3321         * gcc.dg/vect/slp-18.c: Likewise.
3322         * gcc.dg/vect/slp-33.c: Likewise.
3323         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3324         * gcc.dg/vect/slp-cond-2.c: Likewise.
3325         * gcc.dg/vect/vect-cond-10.c: Likewise.
3326         * gcc.dg/vect/vect-cond-8.c: Likewise.
3327         * gcc.dg/vect/vect-cond-9.c: Likewise.
3328         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3329         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3331 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
3333         PR tree-optimization/82374
3334         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3335         attributes propagation changes for OMP outlined regions.
3336         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3337         * c-c++-common/goacc/kernels-reduction.c: Likewise.
3339 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
3341         PR tree-optimization/82413
3342         * g++.dg/pr82413.C: New test.
3344 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
3346         PR fortran/77296
3347         * gfortran.dg/associate_32.f03 : New test.
3349 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
3351         PR c++/78816
3352         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3354 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
3356         PR tree-optimization/82374
3357         * gcc.dg/gomp/pr82374.c: New test.
3359 2017-10-04  Richard Biener  <rguenther@suse.de>
3361         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3362         errors and scan for one.
3363         * gfortran.dg/graphite/id-19.f: Likewise.
3364         * gfortran.dg/graphite/pr29832.f90: Likewise.
3365         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3366         * gfortran.dg/graphite/pr42326.f90: Likewise.
3367         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3368         * gfortran.dg/graphite/run-id-2.f90: Likewise.
3369         * gfortran.dg/graphite/run-id-3.f90: Likewise.
3370         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3372 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
3374         * gcc.target/powerpc/float128-odd.c: New test.
3376 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
3378         PR c++/70343
3379         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3381 2017-10-03  Jeff Law  <law@redhat.com>
3383         PR target/82358
3384         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3386 2017-10-03  Martin Jambor  <mjambor@suse.cz>
3388         PR tree-optimization/82363
3389         * gcc.dg/tree-ssa/pr82363.c: New test.
3391 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
3393         PR tree-optimization/82381
3394         * gcc.c-torture/compile/pr82381.c: New test.
3396         PR target/82386
3397         * gcc.dg/pr82386.c: New test.
3399 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3401         PR c++/70570
3402         * g++.dg/cpp1y/lambda-generic-70570.C: New.
3404 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3406         PR c++/79590
3407         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3409 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3411         PR c++/79005
3412         * g++.dg/cpp1y/lambda-generic-79005.C: New.
3414 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
3416         PR fortran/82312
3417         * gfortran.dg/typebound_proc_36.f90 : New test.
3419 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
3421         PR target/80210
3422         * gcc.target/powerpc/pr80210-2.c: New test.
3424 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
3426         * gcc.dg/pr82389.c: New test.
3428         PR tree-optimization/82387
3429         PR tree-optimization/82388
3430         PR tree-optimization/82389
3431         * gcc.c-torture/compile/pr82389.c: New test.
3432         * gcc.c-torture/execute/pr82387.c: New test.
3433         * gcc.c-torture/execute/pr82388.c: New test.
3435 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3437         PR c++/79180
3438         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3439         * g++.dg/torture/pr79180.C: Likewise.
3441         PR c++/71386
3442         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3444 2017-10-02  Richard Biener  <rguenther@suse.de>
3446         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3447         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3448         * gcc.dg/graphite/id-16.c: Likewise.
3449         * gcc.dg/graphite/pr46168.c: Likewise.
3450         * gcc.dg/graphite/pr68756.c: Likewise.
3451         * gcc.dg/graphite/pr69728.c: Likewise.
3452         * gcc.dg/graphite/pr71575-2.c: Likewise.
3453         * gcc.dg/graphite/pr77362.c: Likewise.
3454         * gcc.dg/graphite/pr81373.c: Likewise.
3455         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3456         * gfortran.dg/graphite/interchange-1.f: Likewise.
3457         * gfortran.dg/graphite/pr29581.f90: Likewise.
3458         * gfortran.dg/graphite/pr42334-1.f: Likewise.
3459         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3460         * gfortran.dg/graphite/pr42393.f90: Likewise.
3461         * gfortran.dg/graphite/pr47019.f: Likewise.
3463 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3465         PR c++/69977
3466         * g++.dg/cpp1y/lambda-generic-69977.C: New.
3468 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3470         PR c++/59991
3471         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3473 2017-10-02  Tom de Vries  <tom@codesourcery.com>
3475         * gcc.c-torture/compile/pr82337.c: Add
3476         dg-require-effective-target nonlocal_goto.
3478 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
3479             Alan Hayward  <alan.hayward@arm.com>
3480             David Sherwood  <david.sherwood@arm.com>
3482         PR target/71307
3483         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3485 2017-10-02  Richard Biener  <rguenther@suse.de>
3487         PR tree-optimization/82355
3488         * gcc.dg/graphite/fuse-1.c: Adjust.
3489         * gcc.dg/graphite/fuse-2.c: Likewise.
3490         * gcc.dg/graphite/pr82355.c: New testcase.
3492 2017-10-01  Jeff Law  <law@redhat.com>
3494         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3496 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3498         PR fortran/61450
3499         * gfortran.dg/binding_label_tests_28.f90: New test.
3501 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3503         PR c++/65949
3504         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3506 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
3508         PR c++/68754
3509         * g++.dg/cpp1y/constexpr-68754.C: Move...
3510         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3512 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
3514         PR target/82361
3515         * gcc.target/i386/pr82361-1.c: New test.
3516         * gcc.target/i386/pr82361-2.c: New test.
3518 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
3520         PR middle-end/82319
3521         * c-c++/common/pr57371-4.c: Test NaN comparisons.
3523 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3525         * g++.dg/other/dump-ada-spec-10.C: New test.
3527 2017-09-29  Jeff Law  <law@redhat.com>
3529         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3531 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3533         P0683R1 - default member initializers for bit-fields
3534         * g++.dg/ext/bitfield6.C: New test.
3535         * g++.dg/cpp2a/bitfield1.C: New test.
3536         * g++.dg/cpp2a/bitfield2.C: New test.
3537         * g++.dg/cpp2a/bitfield3.C: New test.
3539 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
3541         PR target/81481
3542         * gcc.target/i386/pr81481.c: New.
3544 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3546         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3547         and dg-require-effective-target directives to correct testing
3548         behavior.
3549         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3550         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3551         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3552         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3553         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3554         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3555         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3556         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3557         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3558         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3559         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3560         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3561         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3562         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3563         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3564         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3565         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3567 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3569         PR tree-optimization/82337
3570         * gcc.c-torture/compile/pr82337.c: New file.
3572 2017-09-29  Javier Miranda  <miranda@adacore.com>
3574         * gnat.dg/unchecked_union3.adb: New testcase.
3576 2017-09-29  Javier Miranda  <miranda@adacore.com>
3578         * gnat.dg/unchecked_union2.adb: New testcase.
3580 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
3582         PR fortran/25071
3583         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3584         * gfortran.dg/argument_checking_4.f90: Likewise.
3585         * gfortran.dg/argument_checking_5.f90: Likewise.
3586         * gfortran.dg/argument_checking_6.f90: Likewise.
3587         * gfortran.dg/argument_checking_10.f90: Likewise.
3588         * gfortran.dg/argument_checking_13.f90: Likewise.
3589         * gfortran.dg/argument_checking_15.f90: Likewise.
3590         * gfortran.dg/argument_checking_18.f90: Likewise.
3591         * gfortran.dg/gomp/udr8.f90: Likewise.
3592         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3593         the dg-options.
3595 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
3597         * g++.dg/ext/bitfield7.C: New test.
3598         * g++.dg/ext/bitfield8.C: New test.
3599         * g++.dg/ext/bitfield9.C: New test.
3601         PR c/82340
3602         * gcc.dg/tree-ssa/pr82340.c: New test.
3604         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3606 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
3608         PR c++/79488
3609         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3611 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
3613         PR target/82342
3614         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3615         * gcc.target/i386/pr82260-2.c: Likewise.
3617 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
3619         * gcc.target/i386/avx512f-constant-float-return.c: New test.
3621 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
3623         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3624         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3625         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3626         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3627         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3628         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3629         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3630         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3631         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3632         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3634 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
3636         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3637         test case.
3638         * jit.dg/test-returning-function-ptr.c (create_code): Update to
3639         create a function pointer type independently of the call to
3640         gcc_jit_function_get_address, and assign the pointer to a local
3641         before returning it, to exercise the function pointer type
3642         comparison code.
3644 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
3646         * jit.dg/all-non-failing-tests.h: Add
3647         test-returning-function-ptr.c.
3648         * jit.dg/test-returning-function-ptr.c: New test case.
3650 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
3652         PR target/71727
3653         * gcc.target/aarch64/pr71727-2.c: New test.
3655 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3657         * gcc.target/powerpc/swaps-p8-28.c: New test.
3658         * gcc.target/powerpc/swaps-p8-29.c: New test.
3659         * gcc.target/powerpc/swaps-p8-30.c: New test.
3660         * gcc.target/powerpc/swaps-p8-31.c: New test.
3661         * gcc.target/powerpc/swaps-p8-32.c: New test.
3662         * gcc.target/powerpc/swaps-p8-33.c: New test.
3663         * gcc.target/powerpc/swaps-p8-34.c: New test.
3664         * gcc.target/powerpc/swaps-p8-35.c: New test.
3665         * gcc.target/powerpc/swaps-p8-36.c: New test.
3666         * gcc.target/powerpc/swaps-p8-37.c: New test.
3667         * gcc.target/powerpc/swaps-p8-38.c: New test.
3668         * gcc.target/powerpc/swaps-p8-39.c: New test.
3669         * gcc.target/powerpc/swaps-p8-40.c: New test.
3670         * gcc.target/powerpc/swaps-p8-41.c: New test.
3671         * gcc.target/powerpc/swaps-p8-42.c: New test.
3672         * gcc.target/powerpc/swaps-p8-43.c: New test.
3673         * gcc.target/powerpc/swaps-p8-44.c: New test.
3674         * gcc.target/powerpc/swaps-p8-45.c: New test.
3676 2017-09-27 Carl Love  <cel@us.ibm.com>
3677         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3678         for the __builtin_fctid and __builtin_fctiw.
3680 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
3682         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3683         new group memory offsetting code in the BRIG frontend.
3684         * brig.dg/test/gimple/function_calls.hsail: Likewise.
3685         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3686         * brig.dg/test/gimple/variables.hsail: Likewise.
3688 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
3690         PR c++/82159
3691         * g++.dg/opt/pr82159.C: New test.
3693 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3695         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3697 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
3699         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3700         don't generate a 32-bit shift after doing XSCVDPSPN.
3701         * gcc.target/powerpc/direct-move-float1.c: Likewise.
3702         * gcc.target/powerpc/direct-move-float3.c: New test.
3704 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
3706         * gcc.dg/tree-ssa/cmpdiv.c: New test.
3708 2017-09-26  Carl Love  <cel@us.ibm.com>
3710         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3711         file for the new built-ins and the existing built-ins.
3713 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
3715         PR fortran/82143
3716         PR fortran/82324
3717         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3718         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3719         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3720         Don't assume that DOUBLE PRECISION has kind=16.
3722 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3724         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3725         warning from associate construct and do loop.
3727 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
3729         * gfortran.dg/gomp/associate1.f90: Really commit change
3730         from 2017-09-25.
3731         * gfortran.dg/predcom-1.f: Likewise.
3732         * gfortran.dg/unconstrained_commons.f: Likewise.
3734 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
3736         PR middle-end/35691
3737         * gcc.dg/pr35691-5.c: New test.
3738         * gcc.dg/pr35691-6.c: New test.
3740 2017-09-26  Richard Biener  <rguenther@suse.de>
3742         PR tree-optimization/82321
3743         * gcc.dg/graphite/pr82321.c: New testcase.
3745 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3747         * lib/target-supports.exp (check_effective_target_vect_int)
3748         (check_effective_target_vect_shift)
3749         (check_effective_target_whole_vector_shift)
3750         (check_effective_target_vect_shift_char)
3751         (check_effective_target_vect_long)
3752         (check_effective_target_vect_double)
3753         (check_effective_target_vect_long_long)
3754         (check_effective_target_vect_perm)
3755         (check_effective_target_vect_perm_byte)
3756         (check_effective_target_vect_perm_short)
3757         (check_effective_target_vect_widen_mult_qi_to_hi)
3758         (check_effective_target_vect_widen_mult_hi_to_si)
3759         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
3760         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
3761         (check_effective_target_vect_widen_mult_si_to_di_pattern)
3762         (check_effective_target_vect_pack_trunc)
3763         (check_effective_target_vect_unpack)
3764         (check_effective_target_vect_hw_misalign)
3765         (check_effective_target_vect_condition)
3766         (check_effective_target_vect_cond_mixed)
3767         (check_effective_target_vect_char_mult)
3768         (check_effective_target_vect_short_mult)
3769         (check_effective_target_vect_int_mult)
3770         (check_effective_target_vect_extract_even_odd)
3771         (check_effective_target_vect_interleave)
3772         (check_effective_target_sqrt_insn)
3773         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
3774         VX.
3775         (check_vect_support_and_set_flags): New proc.
3776         (check_effective_target_s390_vxe): Rename arch12 to z14.
3778 2017-09-26  Richard Biener  <rguenther@suse.de>
3780         PR tree-optimization/82320
3781         * gcc.dg/torture/pr82320.c: New testcase.
3783 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
3785         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3786         Fix arm check.
3788 2017-09-25  Jeff Law  <law@redhat.com>
3790         * lib/target-supports.exp
3791         (check_effective_target_supports_stack_clash_protection): Enable for
3792         rs6000 and powerpc targets.
3794 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
3796         PR tree-optimization/82163
3797         * gcc.dg/tree-ssa/pr82163.c: New test.
3799 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3801         * gfortran.dg/do_subscript_1.f90: New test.
3802         * gfortran.dg/do_subscript_2.f90: New test.
3803         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
3804         * gfortran.dg/predcom-1.f: Adjust loop bounds.
3805         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
3807 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
3809         * gcc.target/powerpc/fold-vec-st-char.c: New.
3810         * gcc.target/powerpc/fold-vec-st-double.c: New.
3811         * gcc.target/powerpc/fold-vec-st-float.c: New.
3812         * gcc.target/powerpc/fold-vec-st-int.c: New.
3813         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
3814         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
3815         * gcc.target/powerpc/fold-vec-st-short.c: New.
3817 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
3819         * g++.dg/pr82155.C: New testcase.
3821 2017-09-25  Richard Biener  <rguenther@suse.de>
3823         PR tree-optimization/82285
3824         * gcc.dg/torture/pr82285.c: New testcase.
3826 2017-09-25  Justin Squirek  <squirek@adacore.com>
3828         * gnat.dg/entry_family.adb: New testcase
3830 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
3832         PR target/82267
3833         * gcc.target/i386/pr82267.c: New test.
3835 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3836         PR fortran/66328
3838         * gfortran.dg/data_derived_1.f90: New test.
3840 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3842         PR fortran/54633
3843         * gfortran.dg/intrinsic_bounds_1.f90: New test.
3844         * gfortran.dg/intrinsic_param_1.f90: New test.
3846 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3847             Steven G. Kargl  <kargl@gcc.gnu.org>
3849         PR fortran/80118
3850         * gfortran.dg/zero_sized_7.f90: New test.
3852 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
3854         PR fortran/82143
3855         * gfortran.dg/promotion_3.f90: New test case.
3856         * gfortran.dg/promotion_4.f90: New test case.
3858 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
3860         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
3861         * gcc.target/i386/pr82196-2.c: (b): Likewise.
3863 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
3865         PR middle-end/35691
3866         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
3867         instead of -fdump-tree-forwprop-details in dg-options.
3868         * gcc.dg/pr35691-2.c: Likewise.
3869         * gcc.dg/pr35691-3.c: New test.
3870         * gcc.dg/pr35691-4.c: New test.
3872         PR sanitizer/81929
3873         * g++.dg/ubsan/pr81929.C: New test.
3875 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3877         PR tree-optimization/82289
3878         * gcc.dg/vect/pr82289.c: New test.
3880 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
3881             Alan Hayward  <alan.hayward@arm.com>
3882             David Sherwood  <david.sherwood@arm.com>
3884         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
3885         of alignment message.
3886         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
3888 2017-09-22  Martin Sebor  <msebor@redhat.com>
3890         PR c/81854
3891         * gcc.target/i386/pr80732.c: Correct a type error.
3893 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
3895         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
3896         to reflect highlighting of parameters; add test coverage for
3897         callback parameters.
3899 2017-09-22  Richard Biener  <rguenther@suse.de>
3901         * gcc.dg/graphite/scop-24.c: New testcase.
3903 2017-09-22  Richard Biener  <rguenther@suse.de>
3905         PR tree-optimization/82291
3906         * gcc.dg/torture/pr82291.c: New testcase.
3908 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
3910         * gcc.target/i386/avx512f-constant-set.c: New test.
3912 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
3914         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
3915         * gcc.target/i386/avx512f-prefer.c: New test.
3917 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3919         * lib/target-supports.exp
3920         (check_effective_target_frame_pointer_for_non_leaf): Add
3921         case for x86 Solaris.
3923 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
3925         PR fortran/78512
3926         * gfortran.dg/associate_26.f90 : New test.
3928         PR fortran/80120
3929         * gfortran.dg/associate_27.f90 : New test.
3931         PR fortran/81903
3932         * gfortran.dg/associate_28.f90 : New test.
3934         PR fortran/82121
3935         * gfortran.dg/associate_29.f90 : New test.
3937         PR fortran/67543
3938         * gfortran.dg/associate_30.f90 : New test.
3940         PR fortran/52832
3941         * gfortran.dg/associate_31.f90 : New test.
3943 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
3945         * gnat.dg/discr48.adb: New test.
3946         * gnat.dg/discr48_pkg.ads: New helper.
3948 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
3950         PR testsuite/78421
3951         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3952         Invert arm check.
3954 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
3956         * gfortran.dg/goacc/wait.f90: New test.
3958 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3960         PR sanitizer/81715
3961         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
3962         const predicate to const predicate & to avoid UB.
3963         * g++.dg/opt/pr81715.C: New test.
3965 2017-09-21  Richard Biener  <rguenther@suse.de>
3967         PR tree-optimization/82276
3968         PR tree-optimization/82244
3969         * gcc.dg/torture/pr82276.c: New testcase.
3971 2017-09-21  Richard Biener  <rguenther@suse.de>
3973         PR tree-optimization/71351
3974         * gfortran.dg/graphite/pr71351.f90: New testcase.
3975         * gfortran.dg/graphite/interchange-3.f90: Adjust.
3977 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
3979         PR target/82260
3980         * gcc.target/i386/pr82260-1.c: New test.
3981         * gcc.target/i386/pr82260-2.c: New test.
3983 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3984             Jeff Law  <law@redhat.com>
3986         * gcc.dg/stack-check-5.c:  Add argument for s390.
3987         * lib/target-supports.exp:
3988         (check_effective_target_supports_stack_clash_protection): Enable for
3989         s390/s390x targets.
3991 2017-09-20  Martin Sebor  <msebor@redhat.com>
3993         PR c/81854
3994         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
3995         * g++.dg/ext/attr-ifunc-4.C: Ditto.
3996         * lib/target-supports.exp: Adjust for C++.
3998         PR c/81854
3999         * gcc.dg/attr-ifunc-1.c: Correct type errors.
4000         * gcc.dg/attr-ifunc-2.c: Ditto.
4001         * gcc.dg/attr-ifunc-3.c: Ditto.
4002         * gcc.dg/attr-ifunc-4.c: Ditto.
4003         * gcc.dg/attr-ifunc-5.c: Ditto.
4004         * gcc.dg/pr81854.c: Require ifunc support.
4005         * lib/target-supports.exp: Correct type error.
4007 2017-09-20  Jeff Law  <law@redhat.com>
4009         * gcc.target/i386/stack-check-11.c: Update test and regexp
4010         so that it works for both i?86 and x86_64.
4012 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
4014         PR target/77687
4015         * gcc.target/powerpc/pr77687.c: New testcase.
4017 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4019         P0409R2 - allow lambda capture [=, this]
4020         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4021         capture.  Add further tests.
4022         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4023         for c++2a on [=, this] capture.
4025         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4026         * g++.dg/cpp1z/cplusplus_1z.C: New test.
4028 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
4030         * gcc.target/i386/builtin_target.c: Test knm.
4031         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4033 2017-09-20  Richard Biener  <rguenther@suse.de>
4035         PR tree-optimization/77362
4036         * gcc.dg/graphite/pr77362.c: New testcase.
4038 2017-09-20  Richard Biener  <rguenther@suse.de>
4040         PR tree-optimization/82264
4041         * gcc.dg/torture/pr82264.c: New testcase.
4043 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
4045         * g++.dg/debug/dwarf2/template-params-13.C: New test.
4046         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4047         it doesn't match newlines.
4048         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4049         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4050         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4051         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4052         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4053         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4054         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4055         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4056         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4057         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4059 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
4061         PR c++/64954
4062         * g++.dg/cpp0x/constexpr-ctor20.C: New.
4064 2017-09-20  Richard Biener  <rguenther@suse.de>
4066         PR tree-optimization/81373
4067         * gcc.dg/graphite/pr81373.c: New testcase.
4069 2017-09-19  Jeff Law  <law@redhat.com>
4071         * gcc.target/i386/stack-check-11.c: New test.
4073         * gcc.dg/stack-check-4.c: New test.
4074         * gcc.dg/stack-check-5.c: New test.
4075         * gcc.dg/stack-check-6.c: New test.
4076         * gcc.dg/stack-check-6a.c: New test.
4077         * gcc.dg/stack-check-7.c: New test.
4078         * gcc.dg/stack-check-8.c: New test.
4079         * gcc.dg/stack-check-9.c: New test.
4080         * gcc.dg/stack-check-10.c: New test.
4081         * lib/target-supports.exp
4082         (check_effective_target_supports_stack_clash_protection): Enable for
4083         x86 and x86_64 targets.
4085         * gcc.dg/stack-check-3.c: New test.
4087         * gcc.dg/stack-check-2.c: New test.
4088         * lib/target-supports.exp
4089         (check_effective_target_supports_stack_clash_protection): New.
4090         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4091         (check_effective_target_caller_implicit_probes): Likewise.
4093 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
4095         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4096         * g++.dg/tree-ssa/pr41428.C: Likewise.
4097         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4098         c++17 and up.
4099         * g++.dg/expr/bool3.C: Likewise.
4100         * g++.dg/expr/bitfield5.C: Likewise.
4101         * g++.old-deja/g++.jason/bool5.C: Likewise.
4103 2017-09-18  Martin Sebor  <msebor@redhat.com>
4105         PR c/81854
4106         * gcc.dg/pr81854.c: New test.
4107         * g++.dg/ext/attr-ifunc-5.C: New test.
4108         * g++.dg/ext/attr-ifunc-1.C: Adjust.
4109         * g++.dg/ext/attr-ifunc-2.C: Same.
4110         * g++.dg/ext/attr-ifunc-3.C: Same.
4111         * g++.dg/ext/attr-ifunc-4.C: Same.
4112         * g++.old-deja/g++.abi/vtable2.C: Same.
4113         * gcc.dg/attr-ifunc-1.c: Same.
4115 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
4117         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4119 2017-09-19  Richard Biener  <rguenther@suse.de>
4121         PR tree-optimization/82244
4122         * gcc.dg/torture/pr82244.c: New testcase.
4124 2017-09-19  Richard Biener  <rguenther@suse.de>
4126         PR tree-optimization/69728
4127         * gfortran.dg/graphite/pr69728.f90: New testcase.
4128         * gcc.dg/graphite/pr69728.c: Likewise.
4130 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4132         PR c++/80947
4133         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4135 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4137         * gcc.dg/vect/slp-multitypes-13.c: New test.
4139 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
4141         * gfortran.dg/vect/mask-store-1.f90: New test.
4143 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
4145         PR c++/45033
4146         * g++.dg/expr/delete1.C: New.
4148 2017-09-18  Bob Duff  <duff@adacore.com>
4150         * gnat.dg/validity_check.adb: New testcase.
4152 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
4154         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4156 2017-09-18  Bob Duff  <duff@adacore.com>
4158         * gnat.dg/tagged_prefix_call.adb: New testcase.
4160 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
4162         * gnat.dg/default_variants.adb: New testcase.
4164 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4166         PR target/81736
4167         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4168         * gcc.target/i386/pr81736-4.c: Likewise.
4170 2017-09-18  Richard Biener  <rguenther@suse.de>
4172         PR tree-optimization/79622
4173         * gcc.dg/graphite/pr79622.c: New testcase.
4175 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
4177         gcc.target/i386/pr82196-1.c: New test.
4178         gcc.target/i386/pr82196-2.c: Likewise.
4180 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
4182         PR target/82166
4183         * gcc.target/i386/pr82166.c: New test.
4185 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
4187         PR fortran/82173
4188         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4189         * gfortran.dg/pdt_2.f03 : The same.
4190         * gfortran.dg/pdt_3.f03 : The same.
4191         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4192         module 'bad_vars'. Add error concerning assumed parameters and
4193         save attribute.
4194         * gfortran.dg/pdt_11.f03 : New test.
4196         PR fortran/60483
4197         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4198         * gfortran.dg/associate_25.f90 : New test.
4199         * gfortran.dg/pdt_12.f03 : New test.
4201 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
4202             Jakub Jelinek  <jakub@redhat.com>
4204         Add support for -std=c++2a.
4205         * lib/target-supports.exp (check_effective_target_c++17): Return
4206         1 also if check_effective_target_c++2a.
4207         (check_effective_target_c++17_down): New.
4208         (check_effective_target_c++2a_only): New.
4209         (check_effective_target_c++2a): New.
4210         * g++.dg/cpp2a/cplusplus.C: New.
4212 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
4214         PR c/82071
4215         * gcc.target/i386/excess-precision-8.c: New test.
4217 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4218             Paolo Carlini  <paolo.carlini@oracle.com>
4220         PR c++/64644
4221         * g++.dg/other/anon-union4.C: New.
4222         * g++.old-deja/g++.law/union4.C: Adjust.
4223         * g++.old-deja/g++.other/anon1.C: Likewise.
4225 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
4227         * c-c++-common/Wcast-align.c: New test.
4229 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
4231         * g++.dg/sso-1.C: New test.
4232         * g++.dg/sso-2.C: Likewise.
4234 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
4236         PR c++/78648
4237         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4239 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
4241         PR tree-optimization/71026
4242         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4244 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4246         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4247         * lib/target-supports.exp (check_effective_target_c++14): Use
4248         check_effective_target_c++17 instead of check_effective_target_c++1z.
4249         (check_effective_target_c++14_down): Likewise.
4250         (check_effective_target_c++1z_only): Rename to ...
4251         (check_effective_target_c++17_only): ... this.
4252         (check_effective_target_c++1z): Rename to ...
4253         (check_effective_target_c++17): ... this.
4254         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4255         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
4256         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
4257         and comments refering to 1z to 17.
4258         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4259         * g++.dg/template/partial5.C: Likewise.
4260         * g++.dg/template/nontype8.C: Likewise.
4261         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4262         * g++.dg/cpp1z/nontype3a.C: Likewise.
4263         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4264         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4265         * g++.dg/cpp1z/class-deduction32.C: Likewise.
4266         * g++.dg/cpp1z/pr78771.C: Likewise.
4267         * g++.dg/cpp1z/elide1.C: Likewise.
4268         * g++.dg/cpp1z/fold3.C: Likewise.
4269         * g++.dg/cpp1z/class-deduction2.C: Likewise.
4270         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4271         * g++.dg/cpp1z/inline-var2.C: Likewise.
4272         * g++.dg/cpp1z/eval-order2.C: Likewise.
4273         * g++.dg/cpp1z/decomp21.C: Likewise.
4274         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4275         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4276         * g++.dg/cpp1z/utf8-neg.C: Likewise.
4277         * g++.dg/cpp1z/class-deduction41.C: Likewise.
4278         * g++.dg/cpp1z/class-deduction23.C: Likewise.
4279         * g++.dg/cpp1z/nodiscard3.C: Likewise.
4280         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4281         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4282         * g++.dg/cpp1z/class-deduction21.C: Likewise.
4283         * g++.dg/cpp1z/range-for1.C: Likewise.
4284         * g++.dg/cpp1z/init-statement4.C: Likewise.
4285         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4286         * g++.dg/cpp1z/decomp30.C: Likewise.
4287         * g++.dg/cpp1z/class-deduction39.C: Likewise.
4288         * g++.dg/cpp1z/register2.C: Likewise.
4289         * g++.dg/cpp1z/decomp9.C: Likewise.
4290         * g++.dg/cpp1z/regress1.C: Likewise.
4291         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4292         * g++.dg/cpp1z/class-deduction30.C: Likewise.
4293         * g++.dg/cpp1z/abbrev2.C: Likewise.
4294         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4295         * g++.dg/cpp1z/regress2.C: Likewise.
4296         * g++.dg/cpp1z/decomp16.C: Likewise.
4297         * g++.dg/cpp1z/bool-increment1.C: Likewise.
4298         * g++.dg/cpp1z/aligned-new1.C: Likewise.
4299         * g++.dg/cpp1z/decomp3.C: Likewise.
4300         * g++.dg/cpp1z/register1.C: Likewise.
4301         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4302         * g++.dg/cpp1z/class-deduction1.C: Likewise.
4303         * g++.dg/cpp1z/decomp10.C: Likewise.
4304         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4305         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4306         * g++.dg/cpp1z/decomp27.C: Likewise.
4307         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4308         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4309         * g++.dg/cpp1z/class-deduction9.C: Likewise.
4310         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4311         * g++.dg/cpp1z/decomp11.C: Likewise.
4312         * g++.dg/cpp1z/aligned-new3.C: Likewise.
4313         * g++.dg/cpp1z/utf8-2.C: Likewise.
4314         * g++.dg/cpp1z/lambda-this3.C: Likewise.
4315         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4316         * g++.dg/cpp1z/byte1.C: Likewise.
4317         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4318         * g++.dg/cpp1z/aggr-base4.C: Likewise.
4319         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4320         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4321         * g++.dg/cpp1z/utf8-2a.C: Likewise.
4322         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4323         * g++.dg/cpp1z/aggr-base6.C: Likewise.
4324         * g++.dg/cpp1z/cplusplus.C: Likewise.
4325         * g++.dg/cpp1z/class-deduction20.C: Likewise.
4326         * g++.dg/cpp1z/aggr-base2.C: Likewise.
4327         * g++.dg/cpp1z/class-deduction6.C: Likewise.
4328         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4329         * g++.dg/cpp1z/class-deduction31.C: Likewise.
4330         * g++.dg/cpp1z/class-deduction25.C: Likewise.
4331         * g++.dg/cpp1z/class-deduction18.C: Likewise.
4332         * g++.dg/cpp1z/fold9.C: Likewise.
4333         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4334         * g++.dg/cpp1z/abbrev1.C: Likewise.
4335         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4336         * g++.dg/cpp1z/utf8.C: Likewise.
4337         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4338         * g++.dg/cpp1z/aggr-base3.C: Likewise.
4339         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4340         * g++.dg/cpp1z/init-statement2.C: Likewise.
4341         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4342         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4343         * g++.dg/cpp1z/class-deduction40.C: Likewise.
4344         * g++.dg/cpp1z/nontype3.C: Likewise.
4345         * g++.dg/cpp1z/class-deduction14.C: Likewise.
4346         * g++.dg/cpp1z/fold7.C: Likewise.
4347         * g++.dg/cpp1z/nontype2.C: Likewise.
4348         * g++.dg/cpp1z/class-deduction15.C: Likewise.
4349         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4350         * g++.dg/cpp1z/class-deduction13.C: Likewise.
4351         * g++.dg/cpp1z/aligned-new7.C: Likewise.
4352         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4353         * g++.dg/cpp1z/nontype1.C: Likewise.
4354         * g++.dg/cpp1z/init-statement5.C: Likewise.
4355         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4356         * g++.dg/cpp1z/decomp17.C: Likewise.
4357         * g++.dg/cpp1z/fold4.C: Likewise.
4358         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4359         * g++.dg/cpp1z/fold7a.C: Likewise.
4360         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4361         * g++.dg/cpp1z/init-statement7.C: Likewise.
4362         * g++.dg/cpp1z/aggr-base5.C: Likewise.
4363         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4364         * g++.dg/cpp1z/pr79143.C: Likewise.
4365         * g++.dg/cpp1z/class-deduction38.C: Likewise.
4366         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4367         * g++.dg/cpp1z/class-deduction12.C: Likewise.
4368         * g++.dg/cpp1z/decomp20.C: Likewise.
4369         * g++.dg/cpp1z/class-deduction22.C: Likewise.
4370         * g++.dg/cpp1z/class-deduction29.C: Likewise.
4371         * g++.dg/cpp1z/class-deduction8.C: Likewise.
4372         * g++.dg/cpp1z/class-deduction43.C: Likewise.
4373         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4374         * g++.dg/cpp1z/fold8.C: Likewise.
4375         * g++.dg/cpp1z/init-statement3.C: Likewise.
4376         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4377         * g++.dg/cpp1z/class-deduction36.C: Likewise.
4378         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4379         * g++.dg/cpp1z/fallthrough1.C: Likewise.
4380         * g++.dg/cpp1z/fold1.C: Likewise.
4381         * g++.dg/cpp1z/class-deduction26.C: Likewise.
4382         * g++.dg/cpp1z/fold-ice1.C: Likewise.
4383         * g++.dg/cpp1z/fold5.C: Likewise.
4384         * g++.dg/cpp1z/class-deduction34.C: Likewise.
4385         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4386         * g++.dg/cpp1z/class-deduction7.C: Likewise.
4387         * g++.dg/cpp1z/class-deduction16.C: Likewise.
4388         * g++.dg/cpp1z/class-deduction10.C: Likewise.
4389         * g++.dg/cpp1z/eval-order3.C: Likewise.
4390         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4391         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4392         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4393         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4394         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4395         * g++.dg/cpp1z/decomp15.C: Likewise.
4396         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4397         * g++.dg/cpp1z/fold-mangle.C: Likewise.
4398         * g++.dg/cpp1z/class-deduction35.C: Likewise.
4399         * g++.dg/cpp1z/decomp4.C: Likewise.
4400         * g++.dg/cpp1z/class-deduction42.C: Likewise.
4401         * g++.dg/cpp1z/init-statement8.C: Likewise.
4402         * g++.dg/cpp1z/inline-var1a.C: Likewise.
4403         * g++.dg/cpp1z/init-statement6.C: Likewise.
4404         * g++.dg/cpp1z/class-deduction17.C: Likewise.
4405         * g++.dg/cpp1z/class-deduction28.C: Likewise.
4406         * g++.dg/cpp1z/class-deduction27.C: Likewise.
4407         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4408         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4409         * g++.dg/cpp1z/class-deduction11.C: Likewise.
4410         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4411         * g++.dg/cpp1z/init-statement9.C: Likewise.
4412         * g++.dg/cpp1z/class-deduction19.C: Likewise.
4413         * g++.dg/cpp1z/class-deduction5.C: Likewise.
4414         * g++.dg/cpp1z/fold2.C: Likewise.
4415         * g++.dg/cpp1z/class-deduction33.C: Likewise.
4416         * g++.dg/cpp1z/class-deduction24.C: Likewise.
4417         * g++.dg/cpp1z/aggr-base1.C: Likewise.
4418         * g++.dg/cpp1z/fold6.C: Likewise.
4419         * g++.dg/cpp1z/decomp12.C: Likewise.
4420         * g++.dg/cpp1z/class-deduction4.C: Likewise.
4421         * g++.dg/cpp1z/inline-var1.C: Likewise.
4422         * g++.dg/cpp1z/aligned-new2.C: Likewise.
4423         * g++.dg/cpp1z/class-deduction3.C: Likewise.
4424         * g++.dg/other/error3.C: Likewise.
4425         * g++.dg/init/new25.C: Likewise.
4426         * g++.dg/init/new13.C: Likewise.
4427         * g++.dg/tls/diag-2.C: Likewise.
4428         * g++.dg/tls/diag-4.C: Likewise.
4429         * g++.dg/opt/noreturn-1.C: Likewise.
4430         * g++.dg/eh/async-unwind2.C: Likewise.
4431         * g++.dg/eh/spec9.C: Likewise.
4432         * g++.dg/eh/spec7.C: Likewise.
4433         * g++.dg/eh/template1.C: Likewise.
4434         * g++.dg/eh/cond4.C: Likewise.
4435         * g++.dg/eh/pr41819.C: Likewise.
4436         * g++.dg/eh/delete1.C: Likewise.
4437         * g++.dg/eh/spec3.C: Likewise.
4438         * g++.dg/eh/forced4.C: Likewise.
4439         * g++.dg/eh/spec2.C: Likewise.
4440         * g++.dg/eh/shadow1.C: Likewise.
4441         * g++.dg/eh/pr38662.C: Likewise.
4442         * g++.dg/eh/ehopt1.C: Likewise.
4443         * g++.dg/eh/spec8.C: Likewise.
4444         * g++.dg/eh/init-temp2.C: Likewise.
4445         * g++.dg/rtti/crash3.C: Likewise.
4446         * g++.dg/warn/Wreturn-type-3.C: Likewise.
4447         * g++.dg/warn/register-parm-1.C: Likewise.
4448         * g++.dg/warn/register-var-2.C: Likewise.
4449         * g++.dg/gcov/gcov-7.C: Likewise.
4450         * g++.dg/tree-ssa/pr45605.C: Likewise.
4451         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4452         * g++.dg/lookup/exception1.C: Likewise.
4453         * g++.dg/ubsan/pr79589.C: Likewise.
4454         * g++.dg/tm/pr47340.C: Likewise.
4455         * g++.dg/tm/pr46567.C: Likewise.
4456         * g++.dg/expr/bitfield5.C: Likewise.
4457         * g++.dg/expr/bool1.C: Likewise.
4458         * g++.dg/expr/lval3.C: Likewise.
4459         * g++.dg/expr/lval4.C: Likewise.
4460         * g++.dg/expr/bitfield4.C: Likewise.
4461         * g++.dg/expr/bitfield6.C: Likewise.
4462         * g++.dg/expr/bool3.C: Likewise.
4463         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4464         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4465         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4466         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4467         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4468         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4469         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4470         * g++.dg/ext/has_nothrow_assign.C: Likewise.
4471         * g++.dg/parse/register1.C: Likewise.
4472         * g++.dg/parse/error15.C: Likewise.
4473         * g++.dg/parse/linkage2.C: Likewise.
4474         * g++.dg/concepts/intro2.C: Likewise.
4475         * g++.dg/concepts/class.C: Likewise.
4476         * g++.dg/concepts/traits1.C: Likewise.
4477         * g++.dg/concepts/req5.C: Likewise.
4478         * g++.dg/concepts/var-concept5.C: Likewise.
4479         * g++.dg/concepts/fn-concept2.C: Likewise.
4480         * g++.dg/concepts/traits2.C: Likewise.
4481         * g++.dg/concepts/placeholder2.C: Likewise.
4482         * g++.dg/concepts/class6.C: Likewise.
4483         * g++.dg/concepts/memtmpl1.C: Likewise.
4484         * g++.dg/concepts/friend2.C: Likewise.
4485         * g++.dg/concepts/template-parm3.C: Likewise.
4486         * g++.dg/concepts/template-parm10.C: Likewise.
4487         * g++.dg/concepts/explicit-spec1.C: Likewise.
4488         * g++.dg/concepts/explicit-spec3.C: Likewise.
4489         * g++.dg/concepts/var-templ2.C: Likewise.
4490         * g++.dg/concepts/intro5.C: Likewise.
4491         * g++.dg/concepts/deduction-constraint1.C: Likewise.
4492         * g++.dg/concepts/iconv1.C: Likewise.
4493         * g++.dg/concepts/constrained-parm.C: Likewise.
4494         * g++.dg/concepts/template-template-parm1.C: Likewise.
4495         * g++.dg/concepts/var-concept3.C: Likewise.
4496         * g++.dg/concepts/class3.C: Likewise.
4497         * g++.dg/concepts/memfun2.C: Likewise.
4498         * g++.dg/concepts/req1.C: Likewise.
4499         * g++.dg/concepts/disjunction1.C: Likewise.
4500         * g++.dg/concepts/req17.C: Likewise.
4501         * g++.dg/concepts/pr65848.C: Likewise.
4502         * g++.dg/concepts/placeholder4.C: Likewise.
4503         * g++.dg/concepts/decl-diagnose.C: Likewise.
4504         * g++.dg/concepts/intro7.C: Likewise.
4505         * g++.dg/concepts/pr68683.C: Likewise.
4506         * g++.dg/concepts/partial-spec4.C: Likewise.
4507         * g++.dg/concepts/template-parm5.C: Likewise.
4508         * g++.dg/concepts/explicit-inst1.C: Likewise.
4509         * g++.dg/concepts/class-deduction1.C: Likewise.
4510         * g++.dg/concepts/class1.C: Likewise.
4511         * g++.dg/concepts/req15.C: Likewise.
4512         * g++.dg/concepts/memfun.C: Likewise.
4513         * g++.dg/concepts/pr68434.C: Likewise.
4514         * g++.dg/concepts/inherit-ctor4.C: Likewise.
4515         * g++.dg/concepts/partial-spec6.C: Likewise.
4516         * g++.dg/concepts/var-templ1.C: Likewise.
4517         * g++.dg/concepts/template-parm8.C: Likewise.
4518         * g++.dg/concepts/explicit-inst3.C: Likewise.
4519         * g++.dg/concepts/class4.C: Likewise.
4520         * g++.dg/concepts/req6.C: Likewise.
4521         * g++.dg/concepts/fn8.C: Likewise.
4522         * g++.dg/concepts/class5.C: Likewise.
4523         * g++.dg/concepts/placeholder5.C: Likewise.
4524         * g++.dg/concepts/req16.C: Likewise.
4525         * g++.dg/concepts/req10.C: Likewise.
4526         * g++.dg/concepts/var-concept2.C: Likewise.
4527         * g++.dg/concepts/auto3.C: Likewise.
4528         * g++.dg/concepts/generic-fn-err.C: Likewise.
4529         * g++.dg/concepts/pr65552.C: Likewise.
4530         * g++.dg/concepts/partial-concept-id2.C: Likewise.
4531         * g++.dg/concepts/fn1.C: Likewise.
4532         * g++.dg/concepts/partial-spec.C: Likewise.
4533         * g++.dg/concepts/template-parm12.C: Likewise.
4534         * g++.dg/concepts/diagnostic1.C: Likewise.
4535         * g++.dg/concepts/intro1.C: Likewise.
4536         * g++.dg/concepts/explicit-inst4.C: Likewise.
4537         * g++.dg/concepts/req18.C: Likewise.
4538         * g++.dg/concepts/explicit-spec5.C: Likewise.
4539         * g++.dg/concepts/var-concept6.C: Likewise.
4540         * g++.dg/concepts/fn9.C: Likewise.
4541         * g++.dg/concepts/req2.C: Likewise.
4542         * g++.dg/concepts/template-parm7.C: Likewise.
4543         * g++.dg/concepts/req14.C: Likewise.
4544         * g++.dg/concepts/template-parm6.C: Likewise.
4545         * g++.dg/concepts/variadic4.C: Likewise.
4546         * g++.dg/concepts/fn6.C: Likewise.
4547         * g++.dg/concepts/req-neg1.C: Likewise.
4548         * g++.dg/concepts/alias3.C: Likewise.
4549         * g++.dg/concepts/expression2.C: Likewise.
4550         * g++.dg/concepts/partial-spec3.C: Likewise.
4551         * g++.dg/concepts/expression3.C: Likewise.
4552         * g++.dg/concepts/memfun-err.C: Likewise.
4553         * g++.dg/concepts/pr66091.C: Likewise.
4554         * g++.dg/concepts/explicit-spec2.C: Likewise.
4555         * g++.dg/concepts/equiv.C: Likewise.
4556         * g++.dg/concepts/friend1.C: Likewise.
4557         * g++.dg/concepts/fn4.C: Likewise.
4558         * g++.dg/concepts/var-templ3.C: Likewise.
4559         * g++.dg/concepts/explicit-inst2.C: Likewise.
4560         * g++.dg/concepts/alias2.C: Likewise.
4561         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4562         * g++.dg/concepts/placeholder6.C: Likewise.
4563         * g++.dg/concepts/fn10.C: Likewise.
4564         * g++.dg/concepts/req3.C: Likewise.
4565         * g++.dg/concepts/variadic2.C: Likewise.
4566         * g++.dg/concepts/pr65636.C: Likewise.
4567         * g++.dg/concepts/intro6.C: Likewise.
4568         * g++.dg/concepts/class2.C: Likewise.
4569         * g++.dg/concepts/fn2.C: Likewise.
4570         * g++.dg/concepts/req20.C: Likewise.
4571         * g++.dg/concepts/req8.C: Likewise.
4572         * g++.dg/concepts/placeholder1.C: Likewise.
4573         * g++.dg/concepts/pr65854.C: Likewise.
4574         * g++.dg/concepts/member-concept.C: Likewise.
4575         * g++.dg/concepts/template-parm2.C: Likewise.
4576         * g++.dg/concepts/variadic1.C: Likewise.
4577         * g++.dg/concepts/fn7.C: Likewise.
4578         * g++.dg/concepts/intro4.C: Likewise.
4579         * g++.dg/concepts/req13.C: Likewise.
4580         * g++.dg/concepts/inherit-ctor3.C: Likewise.
4581         * g++.dg/concepts/explicit-spec6.C: Likewise.
4582         * g++.dg/concepts/auto1.C: Likewise.
4583         * g++.dg/concepts/alias1.C: Likewise.
4584         * g++.dg/concepts/fn-concept1.C: Likewise.
4585         * g++.dg/concepts/template-parm11.C: Likewise.
4586         * g++.dg/concepts/explicit-spec4.C: Likewise.
4587         * g++.dg/concepts/partial-concept-id1.C: Likewise.
4588         * g++.dg/concepts/req9.C: Likewise.
4589         * g++.dg/concepts/req4.C: Likewise.
4590         * g++.dg/concepts/pr65681.C: Likewise.
4591         * g++.dg/concepts/req7.C: Likewise.
4592         * g++.dg/concepts/req12.C: Likewise.
4593         * g++.dg/concepts/fn5.C: Likewise.
4594         * g++.dg/concepts/alias4.C: Likewise.
4595         * g++.dg/concepts/generic-fn.C: Likewise.
4596         * g++.dg/concepts/feature-macro.C: Likewise.
4597         * g++.dg/concepts/req19.C: Likewise.
4598         * g++.dg/concepts/placeholder3.C: Likewise.
4599         * g++.dg/concepts/intro3.C: Likewise.
4600         * g++.dg/concepts/partial-spec5.C: Likewise.
4601         * g++.dg/concepts/template-parm4.C: Likewise.
4602         * g++.dg/concepts/dr1430.C: Likewise.
4603         * g++.dg/concepts/pr65634.C: Likewise.
4604         * g++.dg/concepts/var-concept4.C: Likewise.
4605         * g++.dg/concepts/pr67249.C: Likewise.
4606         * g++.dg/concepts/expression.C: Likewise.
4607         * g++.dg/concepts/pr65575.C: Likewise.
4608         * g++.dg/concepts/partial-spec2.C: Likewise.
4609         * g++.dg/concepts/template-parm9.C: Likewise.
4610         * g++.dg/concepts/inherit-ctor1.C: Likewise.
4611         * g++.dg/concepts/equiv2.C: Likewise.
4612         * g++.dg/concepts/req11.C: Likewise.
4613         * g++.dg/concepts/template-parm1.C: Likewise.
4614         * g++.dg/concepts/inherit-ctor2.C: Likewise.
4615         * g++.dg/concepts/var-concept1.C: Likewise.
4616         * g++.dg/concepts/fn3.C: Likewise.
4617         * g++.dg/torture/pr46364.C: Likewise.
4618         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4619         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4620         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4621         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4622         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4623         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4624         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4625         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4626         * g++.dg/torture/pr52918-1.C: Likewise.
4627         * g++.dg/torture/pr49394.C: Likewise.
4628         * g++.dg/torture/pr57190.C: Likewise.
4629         * g++.dg/cpp0x/static_assert8.C: Likewise.
4630         * g++.dg/cpp0x/noexcept19.C: Likewise.
4631         * g++.dg/cpp0x/variadic-throw.C: Likewise.
4632         * g++.dg/cpp0x/variadic73.C: Likewise.
4633         * g++.dg/cpp0x/noexcept02.C: Likewise.
4634         * g++.dg/cpp0x/defaulted23.C: Likewise.
4635         * g++.dg/cpp0x/noexcept08.C: Likewise.
4636         * g++.dg/cpp0x/auto9.C: Likewise.
4637         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4638         * g++.dg/cpp0x/error5.C: Likewise.
4639         * c-c++-common/gomp/atomic-12.c: Likewise.
4640         * c-c++-common/gomp/atomic-13.c: Likewise.
4641         * c-c++-common/gomp/atomic-14.c: Likewise.
4642         * c-c++-common/Wvarargs-2.c: Likewise.
4643         * c-c++-common/Wvarargs.c: Likewise.
4644         * c-c++-common/vector-subscript-2.c: Likewise.
4645         * g++.old-deja/g++.robertl/eb123.C: Likewise.
4646         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4647         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4648         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4649         * g++.old-deja/g++.eh/throw2.C: Likewise.
4650         * g++.old-deja/g++.eh/throw1.C: Likewise.
4651         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4652         * g++.old-deja/g++.other/new7.C: Likewise.
4653         * g++.old-deja/g++.other/crash30.C: Likewise.
4654         * g++.old-deja/g++.other/regstack.C: Likewise.
4655         * g++.old-deja/g++.other/crash28.C: Likewise.
4656         * g++.old-deja/g++.jason/bool5.C: Likewise.
4657         * g++.old-deja/g++.mike/p10416.C: Likewise.
4658         * g++.old-deja/g++.mike/eh25.C: Likewise.
4659         * g++.old-deja/g++.mike/eh55.C: Likewise.
4661         PR rtl-optimization/82192
4662         * gcc.c-torture/execute/pr82192.c: New test.
4664 2017-09-15  Richard Biener  <rguenther@suse.de>
4666         PR tree-optimization/82217
4667         * gcc.dg/torture/pr82217.c: New testcase.
4669 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
4671         PR target/82145
4672         * gcc.target/i386/pr82145.c: New test.
4674 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
4676         PR fortran/82184
4677         * gfortran.dg/pointer_array_9.f90: New test.
4679 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4681         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4682         __builtin_fabsq.
4683         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4684         of __builtin_fabsq.  Prevent the test from running on 32-bit.
4685         * gcc.target/powerpc/float128-fma1.c: New test.
4686         * gcc.target/powerpc/float128-fma2.c: Likewise.
4687         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4688         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4690 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
4692         PR jit/82174
4693         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4694         New test case.
4696 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
4698         * gcc.target/powerpc/r2_shrink-wrap.c: New.
4700 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
4702         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4703         lp64 requirement.
4705 2017-09-14  Richard Biener  <rguenther@suse.de>
4707         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4708         * gcc.dg/uninit-suppress_2.c: Adjust.
4709         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4711 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4713         PR tree-optimization/80996
4714         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4716 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
4718         PR target/81325
4719         * g++.dg/cpp0x/pr81325.C: New test.
4721 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
4723         PR fortran/82173
4724         * gfortran.dg/pdt_10.f03 : New test.
4726 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4728         PR c++/68177
4729         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
4731 2017-09-13  Martin Liska  <mliska@suse.cz>
4733         PR middle-end/82154
4734         * g++.dg/torture/pr82154.C: New test.
4736 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4738         PR c++/61362
4739         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
4740         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
4742 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
4744         PR tree-optimization/80925
4745         * gfortran.dg/vect/vect-2.f90: Add
4746         --param vect-max-peeling-for-alignment=0 option.
4747         Remove unaligned access and peeling checks.
4748         * gfortran.dg/vect/vect-3.f90: Ditto.
4749         * gfortran.dg/vect/vect-4.f90: Ditto.
4750         * gfortran.dg/vect/vect-5.f90: Ditto.
4752 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4754         PR c++/61135
4755         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
4756         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
4758 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4760         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
4762 2017-09-13  Marek Polacek  <polacek@redhat.com>
4764         PR c/82167
4765         * gcc.dg/pr82167.c: New test.
4767 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
4769         * gcc.target/powerpc/fold-vec-ld-char.c: New.
4770         * gcc.target/powerpc/fold-vec-ld-double.c: New.
4771         * gcc.target/powerpc/fold-vec-ld-float.c: New.
4772         * gcc.target/powerpc/fold-vec-ld-int.c: New.
4773         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
4774         * gcc.target/powerpc/fold-vec-ld-short.c: New.
4776 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
4778         * gcc.target/aarch64/pr62178.c: Updated testcase
4779         to scan for two ldrs and an mla.
4781 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4783         PR c++/59949
4784         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
4786 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
4788         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
4790 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4792         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
4793         ARMv8-A and ARMv8-R.
4794         * gcc.target/arm/acle/cdp2.c: Likewise.
4795         * gcc.target/arm/acle/ldc.c: Likewise.
4796         * gcc.target/arm/acle/ldc2.c: Likewise.
4797         * gcc.target/arm/acle/ldc2l.c: Likewise.
4798         * gcc.target/arm/acle/ldcl.c: Likewise.
4799         * gcc.target/arm/acle/mcr.c: Likewise.
4800         * gcc.target/arm/acle/mcr2.c: Likewise.
4801         * gcc.target/arm/acle/mcrr.c: Likewise.
4802         * gcc.target/arm/acle/mcrr2.c: Likewise.
4803         * gcc.target/arm/acle/mrc.c: Likewise.
4804         * gcc.target/arm/acle/mrc2.c: Likewise.
4805         * gcc.target/arm/acle/mrrc.c: Likewise.
4806         * gcc.target/arm/acle/mrrc2.c: Likewise.
4807         * gcc.target/arm/acle/stc.c: Likewise.
4808         * gcc.target/arm/acle/stc2.c: Likewise.
4809         * gcc.target/arm/acle/stc2l.c: Likewise.
4810         * gcc.target/arm/acle/stcl.c: Likewise.
4811         * lib/target-supports.exp:
4812         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
4813         and stcl in the comment.
4814         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
4815         and disable Thumb-1 targets.
4816         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
4817         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
4819 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
4821         PR c++/47226
4822         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
4823         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
4825 2017-09-13  Richard Biener  <rguenther@suse.de>
4827         PR middle-end/82128
4828         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
4829         default-def to avoid breaking iterator update with the weird
4830         interaction with cgraph_update_edges_for_call_stmt_node.
4832 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
4834         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
4836 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
4838         PR c++/70621
4839         * g++.dg/torture/pr70621.C: New.
4841 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
4843         PR fortran/82173
4844         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
4845         is defined' error.
4846         * gfortran.dg/pdt_6.f03 : New test.
4847         * gfortran.dg/pdt_7.f03 : New test.
4848         * gfortran.dg/pdt_8.f03 : New test.
4850         PR fortran/82168
4851         * gfortran.dg/pdt_9.f03 : New test.
4853 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4855         PR target/82112
4856         * gcc.target/powerpc/pr82112.c: New test.
4857         * g++.dg/ext/altivec-18.C: New test.
4859 2017-09-12  Martin Liska  <mliska@suse.cz>
4861         PR testsuite/82114
4862         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
4864 2017-09-12  Richard Biener  <rguenther@suse.de>
4866         PR tree-optimization/82157
4867         * gcc.dg/torture/pr82157.c: New testcase.
4869 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
4871         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
4872         attribute.
4873         * gcc.target/mips/near-far-2.c: Likewise.
4874         * gcc.target/mips/near-far-3.c: Likewise.
4875         * gcc.target/mips/near-far-4.c: Likewise.
4877 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
4879         PR target/82112
4880         * c-c++-common/pr82112.c: New test.
4881         * gcc.dg/pr82112.c: New test.
4883 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
4885         PR ada/79441
4886         * gnat.dg/pack9.adb: Robustify.
4888 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
4890         PR fortran/34640
4891         * gfortran.dg/associate_24.f90: New test.
4892         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
4893         checks.
4894         * gfortran.dg/no_arg_check_2.f90: Likewise.
4895         * gfortran.dg/pointer_array_1.f90: New test.
4896         * gfortran.dg/pointer_array_2.f90: New test.
4897         * gfortran.dg/pointer_array_7.f90: New test.
4898         * gfortran.dg/pointer_array_8.f90: New test.
4899         * gfortran.dg/pointer_array_component_1.f90: New test.
4900         * gfortran.dg/pointer_array_component_2.f90: New test.
4901         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
4902         counts by 1.
4904         PR fortran/40737
4905         * gfortran.dg/pointer_array_3.f90: New test.
4907         PR fortran/57116
4908         * gfortran.dg/pointer_array_4.f90: New test.
4910         PR fortran/55763
4911         * gfortran.dg/pointer_array_5.f90: New test.
4913         PR fortran/57019
4914         * gfortran.dg/pointer_array_6.f90: New test.
4916 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
4918         PR c++/81852
4919         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
4920         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
4921         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
4922         * g++.dg/cpp1y/feat-neg.C: Likewise.
4923         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4925 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
4927         * gnat.dg/debug14.adb: New test.
4929 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4931         * gnat.dg/specs/atomic3.ads: New test.
4933 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
4935         * gnat.dg/specs/vfa.ads: Rename into...
4936         * gnat.dg/specs/vfa1.ads: ...this.
4937         * gnat.dg/specs/vfa2.ads: New test.
4939 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
4941         * gfortran.dg/pdt_1.f03 : New test.
4942         * gfortran.dg/pdt_2.f03 : New test.
4943         * gfortran.dg/pdt_3.f03 : New test.
4944         * gfortran.dg/pdt_4.f03 : New test.
4945         * gfortran.dg/pdt_5.f03 : New test.
4947 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
4949         * gcc.dg/pr81988.c: New test.
4951 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4953         * gnat.dg/opt67.adb: New test.
4954         * gnat.dg/opt67_pkg.ad[sb]: New helper.
4956 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
4958         PR target/81979
4959         * gcc.dg/pr81979.c: New test.
4961 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
4963         PR ada/82126
4964         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
4966 2017-09-07  Richard Biener  <rguenther@suse.de>
4968         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
4969         opportunity.
4971 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4973         * gcc.target/powerpc/float128-1.c: Update options to know that
4974         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
4975         -static-libgcc option which is no longer needed.  Use -mvsx or
4976         -mpower9-vector to enable VSX or hardware IEEE support, rather
4977         than specifying a particular CPU.
4978         * gcc.target/powerpc/float128-2.c: Likewise.
4979         * gcc.target/powerpc/float128-cmp.c: Likewise.
4980         * gcc.target/powerpc/float128-complex-1.c: Likewise.
4981         * gcc.target/powerpc/float128-complex-2.c: Likewise.
4982         * gcc.target/powerpc/float128-hw.c: Likewise.
4983         * gcc.target/powerpc/float128-mix.c: Likewise.
4984         * gcc.target/powerpc/float128-type-1.c: Likewise.
4985         * gcc.target/powerpc/float128-type-2.c: Likewise.
4986         * gcc.target/powerpc/float128-3.c: New test.
4987         * gcc.target/powerpc/float128-4.c: Likewise.
4988         * gcc.target/powerpc/float128-5.c: Likewise.
4990 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
4992         PR middle-end/78468
4993         * gcc.dg/pr78468.c: Add alignment test.
4995 2017-09-06  Wish Wu  <wishwu007@gmail.com>
4996             Jakub Jelinek  <jakub@redhat.com>
4998         * gcc.dg/sancov/cmp0.c: New test.
5000 2017-09-06  Richard Biener  <rguenther@suse.de>
5002         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5003         test for correctness of vector lowering.
5005 2017-09-06  Richard Biener  <rguenther@suse.de>
5007         PR tree-optimization/82108
5008         * gcc.dg/vect/pr82108.c: New testcase.
5010 2017-09-06  Martin Jambor  <mjambor@suse.cz>
5012         PR tree-optimization/82078
5013         * gcc.dg/tree-ssa/pr82078.c: New test.
5015 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
5017         PR middle-end/82095
5018         * gcc.dg/tls/pr82095.c: New test.
5020 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
5022         PR middle-end/81768
5023         * gcc.dg/gomp/pr81768-2.c: New test.
5025         PR middle-end/81768
5026         * gcc.dg/gomp/pr81768-1.c: New test.
5028 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5030         PR target/81833
5031         * gcc.target/powerpc/pr81833-1.c: New file.
5032         * gcc.target/powerpc/pr81833-2.c: New file.
5034 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
5036         PR target/59501
5037         PR target/81624
5038         PR target/81769
5039         * gcc.target/i386/pr59501-4a.c: Remove xfail.
5040         * gcc.target/i386/pr81769-1a.c: New test.
5041         * gcc.target/i386/pr81769-1b.c: Likewise.
5042         * gcc.target/i386/pr81769-2.c: Likewise.
5044 2017-09-05  Marek Polacek  <polacek@redhat.com>
5046         PR sanitizer/82072
5047         * c-c++-common/ubsan/pr82072-2.c: New test.
5049 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
5051         PR c++/81942
5052         * g++.dg/cpp1y/constexpr-return3.C: New.
5054 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5056         * gnat.dg/incomplete5.ad[sb]: New test.
5057         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5059 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5061         * gnat.dg/specs/uc2.ads: New test.
5063 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5065         * gnat.dg/taft_type4.adb: New test.
5066         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5068 2017-09-05  Richard Biener  <rguenther@suse.de>
5070         PR tree-optimization/82102
5071         * gcc.dg/torture/pr82102.c: New testcase.
5073 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
5075         * testsuite/gnat.dg/array29.ad[sb]: New test.
5077 2017-09-05  Martin Liska  <mliska@suse.cz>
5079         PR tree-optimization/82032
5080         * g++.dg/other/pr82032.C: New test.
5081         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5082         * gcc.dg/tree-ssa/vrp34.c: Likewise.
5083         * gcc.dg/switch-10.c: Likewise.
5085 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5087         * gcc.target/i386/mpx/mpx-os-support.h: New file.
5088         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5090 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5092         PR target/77308
5093         * gcc.target/arm/pr77308-1.c: New test.
5095 2017-09-04  Richard Biener  <rguenther@suse.de>
5097         PR tree-optimization/82084
5098         * g++.dg/torture/pr82084.C: New testcase.
5100 2017-09-04  Marek Polacek  <polacek@redhat.com>
5102         PR c/81783
5103         * c-c++-common/Wtautological-compare-5.c: New test.
5105 2017-09-04  Jeff Law  <law@redhat.com>
5107         PR tree-optimization/64910
5108         * gcc.dg/tree-ssa/pr64910-2.c: New test.
5110 2017-09-04  Marek Polacek  <polacek@redhat.com>
5112         PR sanitizer/82072
5113         * c-c++-common/ubsan/pr82072.c: New test.
5115 2017-09-04  Richard Biener  <rguenther@suse.de>
5117         PR tree-optimization/82060
5118         * g++.dg/torture/pr82060.C: New testcase.
5120 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
5122         PR rtl-optimization/57448
5123         PR target/67458
5124         PR target/81316
5125         * gcc.dg/atomic/pr80640-2.c: New testcase.
5126         * gcc.dg/atomic/pr81316.c: New testcase.
5128 2017-09-04  Tom de Vries  <tom@codesourcery.com>
5130         PR tree-optimization/82052
5131         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5132         call in fn11.
5134 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
5136         PR sanitizer/81981
5137         * gcc.dg/ubsan/pr81981.c: New test.
5139         PR tree-optimization/70043
5140         PR testsuite/82093
5141         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5143 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
5145         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5146         * gcc.target/i386/bmi-check.h (main): Ditto.
5147         * gcc.target/i386/bmi2-check.h (main): Ditto.
5148         * gcc.target/i386/rtm-check.h (main): Ditto.
5149         * gcc.target/i386/sha-check.h (main): Ditto.
5150         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5151         (main): Use __get_cpuid_count.  Use check_osxsave.
5152         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5153         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
5154         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5155         (main): Use check_osxsave.
5157 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
5159         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5160         and return NORUNRES on failure.
5161         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5162         __builtin_va_arg_pack instead of __va_arg_pack.
5163         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5164         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5165         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5166         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5167         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5169 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5171         PR target/81766
5172         * gcc.target/i386/pr81766.c: New test.
5174 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
5176         PR c/82071
5177         * gcc.target/i386/excess-precision-7.c: New test.
5179 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5181         PR target/82012
5182         * gcc.target/s390/target-attribute/pr82012.c: New test.
5184 2017-09-01  Jeff Law  <law@redhat.com>
5186         * gcc.target/i386/const-in-bss.c: New test.
5188         PR tree-optimization/82052
5189         * gcc.c-torture/compile/pr82052.c: New test.
5191 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5193         PR sanitizer/81923
5194         * gcc.dg/asan/pr81923.c: New test.
5196 2017-09-01  Martin Liska  <mliska@suse.cz>
5198         PR tree-optimization/82059
5199         * gcc.dg/tree-ssa/pr82059.c: New test.
5201 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5203         * gcc.target/arc/loop-1.c: Deleted.
5205 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5207         * gcc.target/arc/arc.exp: Test also cpp files.
5208         * gcc.target/arc/tdelay_slots.cpp: New test.
5210 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
5212         * gcc.target/arc/pr9001184797.c: New test.
5214 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
5216         PR c/81887
5217         * c-c++-common/gomp/pr81887.c: New test.
5218         * gfortran.dg/gomp/pr81887.f90: New test.
5220 2017-09-01  Marek Polacek  <polacek@redhat.com>
5222         PR c++/82040
5223         * g++.dg/warn/Wbool-operation-1.C: New test.
5225 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5227         * gcc.target/arc/sdata-5.c: New test.
5228         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5230 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
5232         * gcc.target/arc/sdata-3.c: New file.
5233         * gcc.target/arc/sdata-4.c: Likewise.
5235 2017-08-31  Richard Biener  <rguenther@suse.de>
5237         PR middle-end/82054
5238         * g++.dg/gomp/pr82054.C: New testcase.
5240 2017-08-31  Renlin Li  <renlin.li@arm.com>
5241             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
5243         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5245 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5247         PR tree-optimization/81987
5248         * g++.dg/torture/pr81987.C: New file.
5250 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
5252         * gnat.dg/aggr22.ad[sb]: New test.
5254 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
5256         * gcc.target/powerpc/cr_shrink-wrap.c: New.
5258 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
5260         PR target/82015
5261         * gcc.target/powerpc/pr82015.c: Fix up error message.
5263 2017-08-30  Martin Liska  <mliska@suse.cz>
5265         PR inline-asm/82001
5266         * gcc.dg/ipa/pr82001.c: New test.
5268 2017-08-30  Martin Liska  <mliska@suse.cz>
5270         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5272 2017-08-30  Richard Biener  <rguenther@suse.de>
5274         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5276 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
5278         PR target/82015
5279         * gcc.target/powerpc/pr82015.c: New test.
5281 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5283         * gcc.target/i386/*.c: Remove excess braces from target selectors.
5285 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
5287         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5288         * gcc.target/i386/abi-2.c: Ditto.
5289         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5290         * gcc.target/i386/pr22076.c: Ditto.
5291         * gcc.target/i386/pr37216.c: Ditto.
5292         * gcc.target/i386/pr39431.c: Ditto.
5293         * gcc.target/i386/pr40906-1.c: Ditto.
5294         * gcc.target/i386/pr40906-2.c: Ditto.
5295         * gcc.target/i386/pr43766.c: Ditto.
5296         * gcc.target/i386/pr46226.c: Ditto.
5297         * gcc.target/i386/pr46470.c: Ditto.
5298         * gcc.target/i386/pr59929.c: Ditto.
5299         * gcc.target/i386/sse-10.c: Ditto.
5300         * gcc.target/i386/vararg-1.c: Ditto.
5301         * gcc.target/i386/vararg-1.c: Ditto.
5302         * gcc.target/i386/asm-6.c: Compile for fpic target only.
5303         * gcc.target/i386/pr44223.c: Ditto.
5304         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5305         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5306         * gcc.target/i386/pr67480.c (dg-options): Ditto.
5307         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5308         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5309         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5310         * gcc.target/i386/mvc9.c: Compile for lto target only.
5311         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5312         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5313         * gcc.target/i386/pr57091.c: Ditto.
5314         * gcc.target/i386/pr61599-2.c: Ditto.
5316 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5318         PR tree-optimization/81503
5319         * gcc.c-torture/execute/pr81503.c: New file.
5321 2017-08-29  Martin Liska  <mliska@suse.cz>
5323         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5324         * gcc.dg/tree-ssa/vrp104.c: Likewise.
5326 2017-08-29  Richard Biener  <rguenther@suse.de>
5327             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5329         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5331 2017-08-28  Jeff Law  <law@redhat.com>
5333         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5334         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5335         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5336         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5337         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5338         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5339         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5340         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5341         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5343 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
5345         PR fortran/81770
5346         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5347         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5349 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
5351         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5352         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5353         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5355 2017-08-28  Richard Biener  <rguenther@suse.de>
5357         PR tree-optimization/81977
5358         * g++.dg/torture/pr81977.C: New testcase.
5360 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
5362         PR target/80640
5363         * gcc.dg/atomic/pr80640.c: New testcase.
5365 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
5367         PR target/81995
5368         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5369         * gcc.target/i386/pr46091-4a.c: Ditto.
5371 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5373         PR fortran/81974
5374         * gfortran.dg/inline_matmul_19.f90:  New test.
5376 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
5378         * gcc.target/powerpc/m128-check.h: New file.
5379         * gcc.target/powerpc/sse-check.h: New file.
5380         * gcc.target/powerpc/sse-movmskps-1.c: New file.
5381         * gcc.target/powerpc/sse-movlps-2.c: New file.
5382         * gcc.target/powerpc/sse-pavgw-1.c: New file.
5383         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5384         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5385         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5386         * gcc.target/powerpc/sse-divss-1.c: New file.
5387         * gcc.target/powerpc/sse-movhps-1.c: New file.
5388         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5389         * gcc.target/powerpc/sse-subps-1.c: New file.
5390         * gcc.target/powerpc/sse-minps-1.c: New file.
5391         * gcc.target/powerpc/sse-pminub-1.c: New file.
5392         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5393         * gcc.target/powerpc/sse-shufps-1.c: New file.
5394         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5395         * gcc.target/powerpc/sse-maxps-1.c: New file.
5396         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5397         * gcc.target/powerpc/sse-movmskb-1.c: New file.
5398         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5399         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5400         * gcc.target/powerpc/sse-mulps-1.c: New file.
5401         * gcc.target/powerpc/sse-rcpps-1.c: New file.
5402         * gcc.target/powerpc/sse-pminsw-1.c: New file.
5403         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5404         * gcc.target/powerpc/sse-subss-1.c: New file.
5405         * gcc.target/powerpc/sse-movss-2.c: New file.
5406         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5407         * gcc.target/powerpc/sse-minss-1.c: New file.
5408         * gcc.target/powerpc/sse-movaps-2.c: New file.
5409         * gcc.target/powerpc/sse-movlps-1.c: New file.
5410         * gcc.target/powerpc/sse-maxss-1.c: New file.
5411         * gcc.target/powerpc/sse-movhlps-1.c: New file.
5412         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5413         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5414         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5415         * gcc.target/powerpc/sse-mulss-1.c: New file.
5416         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5417         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5418         * gcc.target/powerpc/sse-movlhps-1.c: New file.
5419         * gcc.target/powerpc/sse-movhps-2.c: New file.
5420         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5421         * gcc.target/powerpc/sse-xorps-1.c: New file.
5422         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5423         * gcc.target/powerpc/sse-orps-1.c: New file.
5424         * gcc.target/powerpc/sse-addps-1.c: New file.
5425         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5426         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5427         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5428         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5429         * gcc.target/powerpc/sse-andps-1.c: New file.
5430         * gcc.target/powerpc/sse-cmpss-1.c: New file.
5431         * gcc.target/powerpc/sse-divps-1.c: New file.
5432         * gcc.target/powerpc/sse-andnps-1.c: New file.
5433         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5434         * gcc.target/powerpc/sse-movss-1.c: New file.
5435         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5436         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5437         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5438         * gcc.target/powerpc/sse-movaps-1.c: New file.
5439         * gcc.target/powerpc/sse-movss-3.c: New file.
5440         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5441         * gcc.target/powerpc/sse-addss-1.c: New file.
5442         * gcc.target/powerpc/sse-psadbw-1.c: New file.
5444 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5446         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5447         * gcc.target/powerpc/dform-2.c: Likewise.
5448         * gcc.target/powerpc/dform-3.c: Likewise.
5449         * gcc.target/powerpc/pr71656-1.c: Likewise.
5450         * gcc.target/powerpc/pr71656-2.c: Likewise.
5451         * gcc.target/powerpc/pr80103-1.c: Likewise.
5452         * gcc.target/powerpc/pr80098-1.c: Likewise.
5454 2017-08-24  Martin Sebor  <msebor@redhat.com>
5456         PR middle-end/81908
5457         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5458         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5459         * gcc.dg/tree-ssa/pr81908.c: New test.
5461 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
5463         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5464         Suppress warning during tests.
5466 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
5468         * lib/target-supports.exp: Group together target-dependant checks.
5470 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
5472         PR tree-optimization/81913
5473         * gcc.c-torture/execute/pr81913.c: New test.
5474         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5475         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5477 2017-08-23  Richard Biener  <rguenther@suse.de>
5479         PR target/81921
5480         * gcc.target/i386/pr81921.c: New testcase.
5482 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
5484         * gcc.target/i386/pr80969-1.c: New testcase.
5485         * gcc.target/i386/pr80969-2a.c: Likewise.
5486         * gcc.target/i386/pr80969-2.c: Likewise.
5487         * gcc.target/i386/pr80969-3.c: Likewise.
5488         * gcc.target/i386/pr80969-4a.c: Likewise.
5489         * gcc.target/i386/pr80969-4b.c: Likewise.
5490         * gcc.target/i386/pr80969-4.c: Likewise.
5491         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5492         * lib/target-supports.exp (check_avx512_os_support_available,
5493         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5494         New proceedures for target avx512f and avx512f_runtime selectors.
5495         (check_avx2_hw_available): Fix breakage due NULL being undefined.
5497 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
5499         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5500         * gcc.dg/param-type-mismatch.c: New test case.
5502 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
5504         * gcc.target/powerpc/fold-vec-perm-char.c: New.
5505         * gcc.target/powerpc/fold-vec-perm-double.c: New.
5506         * gcc.target/powerpc/fold-vec-perm-float.c: New.
5507         * gcc.target/powerpc/fold-vec-perm-int.c: New.
5508         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5509         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5510         * gcc.target/powerpc/fold-vec-perm-short.c: New.
5512 2017-08-23  Richard Biener  <rguenther@suse.de>
5514         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5515         * g++.dg/tree-ssa/pr45605.C: Likewise.
5516         * gnat.dg/noinline2.adb: Likewise.
5517         * gnat.dg/renaming6.adb: Likewise.
5518         * gnat.dg/renaming6.ads: Likewise.
5519         * gnat.dg/specs/noinline3.ads: Likewise.
5521 2017-08-23  Richard Biener  <rguenther@suse.de>
5523         PR lto/81940
5524         * g++.dg/lto/pr81940_0.C: New testcase.
5526 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
5528         PR middle-end/19706
5529         * gcc.dg/tree-ssa/pr19706.c: New.
5530         * lib/target-supports.exp (check_effective_target_xorsign): New.
5532 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
5534         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5535         -mabi=ms
5536         * gcc.target/i386/pr64409.c: Modify to only run on x32.
5537         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5538         * gcc.target/i386/pr66275.c: Likewise.
5539         * gcc.target/i386/pr68018.c: Likewise.
5541 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
5543         * gcc.target/powerpc/fold-vec-sums-int.c: New.
5545 2017-08-22  Jeff Law  <law@redhat.com>
5547         PR tree-optimization/81741
5548         PR tree-optimization/71947
5549         * gcc.dg/tree-ssa/pr81741.c: New test.
5550         * gcc.dg/tree-ssa/pr71947-7.c: New test.
5551         * gcc.dg/tree-ssa/pr71947-8.c: New test.
5552         * gcc.dg/tree-ssa/pr71947-9.c: New test.
5553         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5554         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5555         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5556         * gcc.dg/tree-ssa/20030922-2.c: xfail.
5558 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
5560         PR c++/80287
5561         * g++.dg/pr80287.C: New test.
5563 2017-08-22  Richard Biener  <rguenther@suse.de>
5565         Revert
5566         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
5568         * g++.dg/asan/asan.exp: Switch on *.cc tests.
5570 2017-08-22  Richard Biener  <rguenther@suse.de>
5572         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5573         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5574         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5575         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5576         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5577         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5578         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5579         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5581 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5583         PR fortran/81296
5584         * gfortran.dg/dtio_12.f90: Update test.
5586 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5588         * g++.dg/template/pr81899.C: Fix c++03.
5589         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5591 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5593         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5594         Update expected result to show all of "(long)0" being underlined.
5595         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5596         (test_multitoken_macro): Update expected underlining.
5598 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
5600         * gcc.dg/format/diagnostic-ranges.c: Update expected results
5601         to show underlining of all pertinent params.
5602         * gcc.dg/format/pr72858.c: Likewise.
5604 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
5606         PR target/46091
5607         * gcc.target/i386/pr46091-4.c: New test.
5608         * gcc.target/i386/pr46091-4a.c: Ditto.
5609         * gcc.target/i386/pr46091-5.c: Ditto.
5610         * gcc.target/i386/pr46091-5a.c: Ditto.
5612 2017-08-21  Nathan Sidwell  <nathan@acm.org>
5614         PR c++/81899
5615         * g++.dg/template/pr81899.C: New.
5617 2017-08-21  Richard Biener  <rguenther@suse.de>
5619         PR tree-optimization/81900
5620         * gcc.dg/torture/pr81900.c: New testcase.
5622 2017-08-21  Richard Biener  <rguenther@suse.de>
5624         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5625         regex to handle the LTO case.
5626         * c-c++-common/asan/heap-overflow-1.c: Likewise.
5627         * c-c++-common/asan/misalign-1.c: Likewise.
5628         * c-c++-common/asan/misalign-2.c: Likewise.
5629         * c-c++-common/asan/null-deref-1.c: Likewise.
5630         * c-c++-common/asan/stack-overflow-1.c: Likewise.
5631         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5632         * c-c++-common/asan/use-after-free-1.c: Likewise.
5633         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5634         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5635         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5636         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5637         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5638         * g++.dg/asan/large-func-test-1.C: Likewise.
5639         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5641 2017-08-21  Richard Biener  <rguenther@suse.de>
5643         PR middle-end/81884
5644         * g++.dg/torture/pr81884.C: New testcase.
5646 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
5648         PR ipa/77732
5649         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5651 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5653         PR tree-optimization/46805
5654         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5655         * jit.dg/test-autovectorize.c: New test case.
5657 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
5659         PR target/80210
5660         * gcc.target/powerpc/pr80210.c: New test.
5662 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
5664         PR c++/81514
5665         * g++.dg/lookup/empty.h: New file.
5666         * g++.dg/lookup/missing-std-include-2.C: Replace include of
5667         stdio.h with empty.h and a declaration of a "std::sprintf" not based
5668         on a built-in.
5670 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
5672         PR c/53037
5673         * c-c++-common/pr53037-5.c: New test.
5674         * g++.dg/pr53037-1.C: Likewise.
5675         * g++.dg/pr53037-2.C: Likewise.
5676         * g++.dg/pr53037-3.C: Likewise.
5677         * g++.dg/pr53037-4.C: Likewise.
5678         * gcc.dg/pr53037-1.c: Likewise.
5679         * gcc.dg/pr53037-2.c: Likewise.
5680         * gcc.dg/pr53037-3.c: Likewise.
5681         * gcc.dg/pr53037-4.c: Likewise.
5683 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5685         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5686         * gcc.target/powerpc/p9-vparity.c: Likewise.
5687         * gcc.target/powerpc/pr68805.c: Likewise.
5688         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5690 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
5692         PR target/72804
5693         * gcc.target/powerpc/pr72804.c: New test.
5695 2017-08-17  Marek Polacek  <polacek@redhat.com>
5697         PR middle-end/81814
5698         * gcc.dg/torture/pr81814.c: New test.
5700 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
5702         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5704 2017-08-17  Tom de Vries  <tom@codesourcery.com>
5706         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5708 2017-08-17  Richard Biener  <rguenther@suse.de>
5710         * gcc.dg/tree-ssa/vrp117.c: New testcase.
5712 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5714         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5715         scan-assembler-times for alpha*-*-*.
5716         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5717         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5719 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
5721         PR fortran/81116
5722         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
5724 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
5726         PR target/46091
5727         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
5728         (testm): New test function.
5729         * gcc.target/i386/pr46091-2.c: Ditto.
5730         * gcc.target/i386/pr46091-3.c: Ditto.
5732 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
5734         PR tree-optimization/81832
5735         * gcc.dg/tree-ssa/pr81832.c: New test.
5737 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
5739         PR tree-optimization/81835
5740         * gcc.dg/vect/pr81815.c: New test.
5742 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
5744         PR target/78460
5745         PR target/67712
5746         * gcc.c-torture/compile/string-large-1.c: New test.
5748 2017-08-15  Richard Biener  <rguenther@suse.de>
5750         PR tree-optimization/81790
5751         * gcc.dg/torture/pr81790.c: New testcase.
5753 2017-08-14  Martin Sebor  <msebor@redhat.com>
5755         PR c/81117
5756         * c-c++-common/attr-nonstring-1.c: New test.
5758 2017-08-14  Martin Sebor  <msebor@redhat.com>
5760         PR c/81117
5761         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
5763 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
5765         * gcc.dg/ucnid-5.c: Skip on AIX.
5766         * gcc.target/powerpc/pr79909.c: Skip on AIX.
5768 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
5770         PR target/46091
5771         * gcc.target/i386/pr46091-1.c: New test.
5772         * gcc.target/i386/pr46091-2.c: Ditto.
5773         * gcc.target/i386/pr46091-3.c: Ditto.
5775 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5777         PR target/81643
5778         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
5780 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5782         PR target/79845
5783         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
5784         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
5785         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
5786         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
5787         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
5788         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
5789         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
5790         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
5791         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
5792         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
5793         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
5794         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
5795         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
5796         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
5797         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
5798         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
5799         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
5800         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
5801         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
5802         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
5803         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
5804         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
5805         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
5806         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
5807         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
5808         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
5809         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
5810         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
5811         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
5812         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
5813         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
5814         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5815         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5816         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5817         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5818         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5819         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5820         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5821         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5822         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5823         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5824         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
5825         * gcc.target/powerpc/cmpb-3.c: Likewise.
5826         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5827         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5828         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5829         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5830         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5831         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5832         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5833         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5834         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5835         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5836         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5837         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5838         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5839         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5840         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5841         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5842         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5843         * gcc.target/powerpc/no-r11-3.c: Likewise.
5844         * gcc.target/powerpc/pr80098-1.c: Likewise.
5845         * gcc.target/powerpc/pr80098-2.c: Likewise.
5846         * gcc.target/powerpc/pr80098-3.c: Likewise.
5847         * gcc.target/powerpc/pr80098-4.c: Likewise.
5848         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5849         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5850         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5851         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5852         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5853         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5854         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
5855         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5856         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5857         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5858         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
5860 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
5862         PR tree-optimization/81799
5863         * gcc.dg/tree-ssa/pr81799.c: New.
5865 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
5867         PR middle-end/46932
5868         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
5869         * lib/target-supports.exp: Add check_effective_target_autoincdec.
5871 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
5873         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
5874         -mno-pc-relative-literal-loads.
5876 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5878         PR testsuite/81793
5879         * gcc.dg/pie-static-1.c: Require both static and pie support.
5880         * gcc.dg/pie-static-2.c: Likewise.
5882 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
5884         PR ada/79542
5885         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
5887 2017-08-11  Marek Polacek  <polacek@redhat.com>
5889         PR c/81795
5890         * gcc.dg/pr81795.c: New test.
5892 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5894         PR fortran/60355
5895         * gfortran.dg (bind_c_usage_30): New test.
5897 2017-08-11  Martin Liska  <mliska@suse.cz>
5899         PR tree-opt/79987
5900         * gcc.target/i386/mpx/pr79987.c: New test.
5902 2017-08-11  Martin Liska  <mliska@suse.cz>
5904         PR ipa/81213
5905         * gcc.target/i386/pr81213.c: New test.
5907 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
5909         PR target/81708
5910         * gcc.target/i386/stack-prot-sym.c: New test.
5912 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
5914         PR testsuite/81738
5915         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
5916         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
5917         vect_perm and vect_element_align for vectorization.
5919 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
5921         PR target/81736
5922         * gcc.target/i386/pr81736-1.c: New test.
5923         * gcc.target/i386/pr81736-2.c: Likewise.
5924         * gcc.target/i386/pr81736-3.c: Likewise.
5925         * gcc.target/i386/pr81736-4.c: Likewise.
5926         * gcc.target/i386/pr81736-5.c: Likewise.
5927         * gcc.target/i386/pr81736-6.c: Likewise.
5928         * gcc.target/i386/pr81736-7.c: Likewise.
5930 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
5932         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
5933         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
5935 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
5937         * c-c++-common/missing-close-symbol.c: New test case.
5938         * c-c++-common/missing-symbol.c: New test case.
5939         * gcc.dg/unclosed-init.c: New test case.
5940         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
5941         * g++.dg/diagnostic/unclosed-function.C: New test case.
5942         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
5943         * g++.dg/diagnostic/unclosed-struct.C: New test case.
5944         * g++.dg/parse/pragma2.C: Update to reflect movement of the
5945         "expected identifier" error.
5947 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5949         * gfortran.dg/dec_d_lines_1.f: New test.
5950         * gfortran.dg/dec_d_lines_2.f: New test.
5952 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
5954         * gfortran.dg/dec_structure_18.f90: New test.
5955         * gfortran.dg/dec_structure_19.f90: New test.
5956         * gfortran.dg/dec_structure_20.f90: New test.
5957         * gfortran.dg/dec_structure_21.f90: New test.
5959 2017-08-10  Marek Polacek  <polacek@redhat.com>
5961         PR testsuite/81784
5962         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
5964         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
5966 2017-08-10  Martin Liska  <mliska@suse.cz>
5968         PR c++/81355
5969         * g++.dg/other/pr81355.C: New test.
5971 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
5973         * jit.dg/all-non-failing-tests.h: Add note about
5974         test-vector-types.cc.
5975         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
5976         case.
5977         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
5978         New test case.
5979         * jit.dg/test-vector-types.cc: New test case.
5981 2017-08-09  Andrew Pinski  <apinski@cavium.com>
5983         * gcc.target/aarch64/vect-xorsign_exec.c: Add
5984         --save-temps to the options passed.
5986 2017-08-09  Michael Collison  <michael.collison@arm.com>
5988         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
5989         boundary option and fix comment.
5990         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
5991         boundary option and fix comment.
5992         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
5993         boundary option and fix comment.
5994         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
5995         -mstructure-size boundary option.
5997 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
5999         PR rtl-optimization/81423
6000         * gcc.c-torture/execute/pr81423.c: New testcase.
6002 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6004         * gcc.target/powerpc/fold-vec-pack-double.c: New.
6005         * gcc.target/powerpc/fold-vec-pack-int.c: New.
6006         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6007         * gcc.target/powerpc/fold-vec-pack-short.c: New.
6009 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6011         * gcc.target/powerpc/fold-vec-msum-char.c: New.
6012         * gcc.target/powerpc/fold-vec-msum-short.c: New.
6014 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6016         * gcc.target/powerpc/fold-vec-madd-double.c: New.
6017         * gcc.target/powerpc/fold-vec-madd-float.c: New.
6018         * gcc.target/powerpc/fold-vec-madd-short.c: New.
6020 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
6022         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6023         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6024         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6025         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6027 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
6029         * g++.dg/asan/asan.exp: Switch on *.cc tests.
6031 2017-08-09  Marek Polacek  <polacek@redhat.com>
6033         PR c/81233
6034         * gcc.dg/diagnostic-types-1.c: New test.
6035         * gcc.dg/assign-warn-1.c: Update warning messages.
6036         * gcc.dg/assign-warn-2.c: Likewise.
6037         * gcc.dg/c90-const-expr-5.c: Likewise.
6038         * gcc.dg/c99-const-expr-5.c: Likewise.
6039         * gcc.dg/conv-2.c: Likewise.
6040         * gcc.dg/init-bad-7.c: Likewise.
6041         * gcc.dg/overflow-warn-1.c: Likewise.
6042         * gcc.dg/overflow-warn-2.c: Likewise.
6043         * gcc.dg/overflow-warn-3.c: Likewise.
6044         * gcc.dg/overflow-warn-4.c: Likewise.
6045         * gcc.dg/pointer-array-atomic.c: Likewise.
6046         * gcc.dg/pr26865.c: Likewise.
6047         * gcc.dg/pr61162-2.c: Likewise.
6048         * gcc.dg/pr61162.c: Likewise.
6049         * gcc.dg/pr67730-2.c: Likewise.
6050         * gcc.dg/pr69156.c: Likewise.
6051         * gcc.dg/pr70174.c: Likewise.
6052         * objc.dg/proto-lossage-4.m: Likewise.
6054 2017-08-09  Marek Polacek  <polacek@redhat.com>
6056         PR c/81417
6057         * Wsign-compare-1.c: New test.
6058         * gcc.dg/compare1.c: Adjust dg-bogus.
6059         * gcc.dg/compare2.c: Likewise.
6060         * gcc.dg/compare3.c: Likewise.
6061         * gcc.dg/compare7.c: Likewise.
6062         * gcc.dg/compare8.c: Likewise.
6063         * gcc.dg/compare9.c: Likewise.
6064         * gcc.dg/pr11492.c: Likewise.
6066 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
6068         PR driver/81523
6069         * gcc.dg/pie-7.c: New test.
6070         * gcc.dg/pie-static-1.c: Likewise.
6071         * gcc.dg/pie-static-2.c: Likewise.
6073 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
6075         PR target/81708
6076         * gcc.target/i386/stack-prot-guard.c: New test.
6078 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
6080         * gcc.target/aarch64/xorsign.c: New.
6081         * gcc.target/aarch64/xorsign_exec.c: New.
6082         * gcc.target/aarch64/vect-xorsign_exec.c: New.
6084 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6086         PR tree-optimization/81354
6087         * g++.dg/torture/pr81354.C: New file.
6089 2017-08-08  Richard Biener  <rguenther@suse.de>
6091         PR middle-end/81719
6092         * g++.dg/tree-ssa/pr81719.C: New testcase.
6094 2017-08-08  Richard Biener  <rguenther@suse.de>
6096         PR tree-optimization/81723
6097         * gfortran.dg/pr81723.f: New testcase.
6099 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6101         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6102         string.
6103         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6104         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6105         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6106         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6107         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6108         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6109         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6110         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6111         * gcc.target/powerpc/cmpb-3.c: Likewise.
6112         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6113         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6115 2017-08-08  Martin Liska  <mliska@suse.cz>
6117         PR tree-opt/81696
6118         * gcc.dg/ipa/pr81696.c: New test.
6120 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
6122         PR tree-optimization/81744
6123         * gcc.dg/tree-ssa/pr81744.c: New.
6125 2017-08-08  Marek Polacek  <polacek@redhat.com>
6127         PR c++/81607
6128         * g++.dg/other/bitfield6.C: New test.
6130 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6132         PR target/81593
6133         * gcc.target/powerpc/vec-setup.h: New tests to test various
6134         combinations of setting up vectors of 2 double word elements.
6135         * gcc.target/powerpc/vec-setup-long.c: Likewise.
6136         * gcc.target/powerpc/vec-setup-double.c: Likewise.
6137         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6138         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6139         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6140         vector inserts from vector extracts.
6141         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6143 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6145         PR fortran/68829
6146         PR fortran/81701
6147         * gfortran.dg/o_fast_stacksize.90:  New test.
6149 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
6151         PR middle-end/46932
6152         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6154 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6156         * gcc.target/i386/pr81736-1.c: Removed.
6157         * gcc.target/i386/pr81736-2.c: Likewise.
6158         * gcc.target/i386/pr81736-3.c: Likewise.
6159         * gcc.target/i386/pr81736-4.c: Likewise.
6161 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
6163         PR target/81736
6164         * gcc.target/i386/pr81736-1.c: New test.
6165         * gcc.target/i386/pr81736-2.c: Likewise.
6166         * gcc.target/i386/pr81736-3.c: Likewise.
6167         * gcc.target/i386/pr81736-4.c: Likewise.
6169 2017-08-07  Marek Polacek  <polacek@redhat.com>
6171         PR middle-end/81737
6172         * gcc.dg/pr81737.c: New test.
6174 2017-08-07  Martin Liska  <mliska@suse.cz>
6176         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6177         * gcc.dg/parm-impl-decl-1.c: Likewise.
6178         * gcc.dg/parm-impl-decl-3.c: Likewise.
6179         * gcc.dg/Wattributes-5.c: New test.
6181 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6183         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6184         * gcc.target/aarch64/target_attr_13.c: LIkewise.
6185         * gcc.target/aarch64/target_attr_15.c: LIkewise.
6186         * gcc.target/aarch64/target_attr_4.c: Likewise.
6187         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6188         * gcc.target/aarch64/target_attr_2.c: Likewise.
6189         * gcc.target/aarch64/target_attr_7.c: Likewise.
6190         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6191         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6192         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6194 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6196         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6197         -march=armv8-a+nolse, skip if -mcpu= is passed.
6198         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6200 2017-08-06  Andrew Pinski  <apinski@cavium.com>
6202         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6203         * gcc.target/aarch64/_Float16_2.c: Likewise.
6204         * gcc.target/aarch64/_Float16_3.c: Likewise.
6206 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6208         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6210 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6212         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
6213         type.  Add missing return.
6215 2017-08-06  Tom de Vries  <tom@codesourcery.com>
6217         PR testsuite/81731
6218         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6219         variable 'a' definition.
6220         (b): Remove unused variable.
6221         (gp): New variable.
6222         (check): Add parameter corresponding to call in main, and handle.
6224 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
6226         PR c++/79790
6227         * g++.dg/cpp1z/class-deduction43.C: New.
6229 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
6231         PR tree-optimization/57371
6232         * c-c++-common/pr57371-1.c: New test.
6233         * c-c++-common/pr57371-2.c: New test.
6234         * c-c++-common/pr57371-3.c: New test.
6235         * c-c++-common/pr57371-4.c: New test.
6236         * gcc.dg/pr57371-5.c: New test.
6238 2017-08-04  Carl Love  <cel@us.ibm.com>
6240         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6241         builtin test cases for vec_mule, and vec_mulo.
6242         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6243         builtin test cases for vec_mule, and vec_mulo.
6245 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
6247         PR target/81590
6248         * gcc.target/i386/avx512-check.h: New file.
6249         * gcc.target/i386/avx5124fmaps-check.h: Removed.
6250         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6251         * gcc.target/i386/avx512cd-check.h: Likewise.
6252         * gcc.target/i386/avx512ifma-check.h: Likewise.
6253         * gcc.target/i386/avx512vbmi-check.h: Likewise.
6254         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6255         * gcc.target/i386/avx512bw-check.h: Rewrite.
6256         * gcc.target/i386/avx512dq-check.h: Likewise.
6257         * gcc.target/i386/avx512er-check.h: Likewise.
6258         * gcc.target/i386/avx512f-check.h: Likewise.
6259         * gcc.target/i386/avx512vl-check.h: Likewise.
6260         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6261         only.
6262         (test_512): Removed.
6263         (avx512*_test): Likewise.
6264         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6266 2017-08-04  Marek Polacek  <polacek@redhat.com>
6268         PR middle-end/81695
6269         * gcc.dg/pr81695.c: New test.
6271 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6273         PR tree-optimization/81136
6274         * gcc.dg/vect/pr81136.c: Add scan test.
6276 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
6278         * gcc.dg/vect/vect-alias-check-3.c: New test.
6279         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6280         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6282 2017-08-04  Richard Biener  <rguenther@suse.de>
6284         PR middle-end/81705
6285         * c-c++-common/ubsan/pr81705.c: New testcase.
6287 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6289         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6290         messages that used to start with a capital letter.
6291         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6292         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6293         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6294         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6295         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6296         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6297         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6298         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6299         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6300         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6301         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6302         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6303         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6304         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6305         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6306         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6307         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6308         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6309         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6310         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6311         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6312         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6313         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6314         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6315         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6316         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6317         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6318         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6319         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6320         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6321         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6322         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6323         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6324         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6325         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6326         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6327         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6328         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6329         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6330         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6331         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6332         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6333         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6334         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6335         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6336         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6337         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6338         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6339         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6340         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6341         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6342         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6343         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6344         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6345         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6346         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6348 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6350         PR target/81621
6351         * gcc.dg/pr81621.c: New test.
6353 2017-08-03  Richard Biener  <rguenther@suse.de>
6355         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6356         and CSE.
6358 2017-08-03  Richard Biener  <rguenther@suse.de>
6360         PR middle-end/81148
6361         * c-c++-common/ubsan/pr81148.c: New testcase.
6363 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6365         PR target/81662
6366         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6368 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6370         PR driver/81650
6371         * gcc.dg/pr81650.c: New test.
6373 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
6375         PR c++/71440
6376         * g++.dg/template/crash127.C: New.
6378 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
6380         PR middle-end/81052
6381         * c-c++-common/pr81052.c: New test.
6383 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6385         * gcc.dg/pr56727-2.c: Require alias.
6387 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6389         * gcc.dg/attr-noipa.c: Require alloca.
6391 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6393         * gcc.dg/torture/pr80163.c: Require label_values.
6395 2017-08-03  Tom de Vries  <tom@codesourcery.com>
6397         PR target/81662
6398         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6399         * c-c++-common/patchable_function_entry-default.c: Same.
6400         * c-c++-common/patchable_function_entry-definition.c: Same.
6402 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6404         PR target/81644
6405         * gcc.target/i386/pr81644.c: New test.
6407 2017-08-02  Tom de Vries  <tom@codesourcery.com>
6409         * gcc.dg/Walloca-14.c: Use relative line number.
6411 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
6413         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6414         test "no-3dnowa" target attribute.
6416 2017-08-02  Marek Polacek  <polacek@redhat.com>
6418         PR c/81289
6419         * gcc.dg/noncompile/pr81289.c: New test.
6421         PR c/81448
6422         PR c/81306
6423         * c-c++-common/Wmultistatement-macros-13.c: New test.
6425 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
6427         PR c++/81640
6428         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6430         PR middle-end/79499
6431         * gcc.dg/pr79499.c: New test.
6433 2017-08-02  Richard Biener  <rguenther@suse.de>
6435         PR tree-optimization/81633
6436         * gcc.dg/vect/pr81633.c: New testcase.
6438 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6440         * gcc.dg/guality/pr25967-1.c: New test.
6441         * gcc.dg/guality/pr25967-2.c: Likewise.
6442         * gcc.dg/torture/pr25967-1.c: Likewise.
6443         * gcc.dg/torture/pr25967-2.c: Likewise.
6445 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
6447         PR target/81654
6448         * gcc.target/i386/pr81654.c: New test.
6450 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
6452         PR fortran/79312
6453         * gfortran.dg/logical_assignment_1.f90:  New test.
6455 2017-08-01  Martin Liska  <mliska@suse.cz>
6457         PR middle-end/70140
6458         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6460 2017-08-01  Martin Liska  <mliska@suse.cz>
6462         Revert r250771
6463         Make mempcpy more optimal (PR middle-end/70140).
6465 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6467         PR target/81622
6468         * gcc.target/powerpc/pr81622.c: New test.
6470 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
6472         PR tree-optimization/80925
6473         * gcc.dg/vect/vect-28.c: Add
6474         --param vect-max-peeling-for-alignment=0 option.
6475         Remove unaligned access and peeling checks.
6476         * gcc.dg/vect/vect-33-big-array.c: Ditto.
6477         * gcc.dg/vect/vect-70.c: Ditto.
6478         * gcc.dg/vect/vect-87.c: Ditto.
6479         * gcc.dg/vect/vect-88.c: Ditto.
6480         * gcc.dg/vect/vect-91.c: Ditto.
6481         * gcc.dg/vect/vect-93.c: Ditto.
6483 2017-08-01  Tom de Vries  <tom@codesourcery.com>
6485         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6486         * gcc.target/nvptx/slp.c (foo): Same.
6488 2017-08-01  Richard Biener  <rguenther@suse.de>
6490         PR tree-optimization/81181
6491         * gcc.dg/torture/pr81181.c: New testcase.
6493 2017-08-01  Martin Liska  <mliska@suse.cz>
6495         PR middle-end/70140
6496         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6498 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6500         PR target/81641
6501         * gcc.target/i386/pr81641.c: New test.
6503 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
6505         PR target/81639
6506         * gcc.target/i386/pr81639.c: New test.
6508 2017-08-01  Richard Biener  <rguenther@suse.de>
6510         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6511         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6512         endless loop.
6513         * gcc.dg/uninit-23.c: Adjust.
6515 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6517         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6518         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6520 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6522         PR tree-optimization/81627
6523         * gcc.dg/tree-ssa/pr81627.c: New.
6525 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
6527         PR tree-optimization/81620
6528         * gcc.dg/tree-ssa/pr81620-1.c: New.
6529         * gcc.dg/tree-ssa/pr81620-2.c: New.
6531 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
6533         PR testsuite/53542
6534         * gfortran.dg/use_30.f90: New test.
6536 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
6538         PR tree-optimization/81588
6539         * gcc.dg/tree-ssa/pr81588.c: New test.
6540         * gcc.dg/pr81588.c: New test.
6541         * gcc.c-torture/execute/pr81588.c: New test.
6543 2017-08-01  Richard Biener  <rguenther@suse.de>
6545         PR tree-optimization/81297
6546         * gcc.dg/torture/pr81297.c: New testcase.
6548 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6550         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6552 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
6554         PR tree-optimization/80925
6555         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6556         --param vect-max-peeling-for-alignment=0 option.
6557         Remove unaligned access and peeling checks.
6558         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6560 2017-07-31  Carl Love  <cel@us.ibm.com>
6562         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6563         missed in commit 250746.
6565 2017-07-31  Carl Love  <cel@us.ibm.com>
6567         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6568         new builtins.
6570 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
6572         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6573         * gcc.target/i386/pr79793-2.c: Likewise.
6575 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6577         PR target/25967
6578         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6579         (naked): Add attribute regparm(1) for x86_32 targets.
6580         Add integer argument.  Remove global "data" variable.
6581         (main): Pass integer argument to naked function.
6582         * gcc.target/i386/naked-4.c: New test.
6584 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
6585             Martin Liska  <mliska@suse.cz>
6587         * gcc.dg/predict-15.c: New test.
6588         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6590 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
6592         PR target/25967
6593         * gcc.target/i386/naked-1.c: New test.
6594         * gcc.target/i386/naked-2.c: Ditto.
6595         * gcc.target/i386/naked-3.c: Ditto.
6596         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6597         do_test_body0 stub function, use attribute "naked" instead.
6598         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6599         * gcc.dg/pr44290-2.c: Ditto.
6601 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
6603         PR fortran/81581
6604         * gfortran.dg/dim_sum_1.f90: New test case.
6605         * gfortran.dg/dim_sum_2.f90: New test case.
6606         * gfortran.dg/dim_sum_3.f90: New test case.
6608 2017-07-31  Martin Liska  <mliska@suse.cz>
6610         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6611         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6613 2017-07-31  Martin Liska  <mliska@suse.cz>
6615         PR sanitize/81530
6616         * g++.dg/ubsan/pr81530.C: New test.
6618 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
6620         PR sanitizer/81604
6621         * c-c++-common/ubsan/pr81604.c: New test.
6623 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
6625         PR target/79793
6626         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6627         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6628         (foo): Check the builtin return address against the return address
6629         in interrupt frame.
6630         * gcc.target/i386/pr79793-1.c: New test.
6631         * gcc.target/i386/pr79793-2.c: Likewise.
6633 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
6635         * c-c++-common/dump-ada-spec-7.c: New test.
6637 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
6639         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6640         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6642 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
6644         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6646 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6648         * gcc.target/aarch64/int_mov_immediate_1.c: New.
6650 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6652         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6654 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
6655             Bilyan Borisov  <bilyan.borisov@arm.com>
6657         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6658         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6659         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6660         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6661         * gcc.target/aarch64/pr63304_1.c: Changed to double.
6663 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
6665         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6666         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6667         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6668         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6669         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6670         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6671         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6672         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6673         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6674         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6675         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6677 2017-07-28  Martin Liska  <mliska@suse.cz>
6679         PR sanitizer/81340
6680         * g++.dg/asan/pr81340.C: New test.
6682 2017-07-28  Richard Biener  <rguenther@suse.de>
6684         PR tree-optimization/81502
6685         * gcc.target/i386/pr81502.c: New testcase.
6687 2017-07-28  Martin Liska  <mliska@suse.cz>
6689         PR sanitizer/81460
6690         * gcc.dg/asan/pr81460.c: New test.
6692 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
6694         PR sanitizer/80998
6695         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6696         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6698         PR tree-optimization/81578
6699         * gcc.dg/pr81578.c: New test.
6701 2017-07-28  Richard Biener  <rguenther@suse.de>
6703         PR tree-optimization/81573
6704         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6706 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6708         * g++.dg/pr69667.C: Remove option -mlra.
6709         * gcc.target/powerpc/dform-1.c: Likewise.
6710         * gcc.target/powerpc/dform-2.c: Likewise.
6711         * gcc.target/powerpc/dform-3.c: Likewise.
6712         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6713         * gcc.target/powerpc/p9-vparity.c: Likewise.
6714         * gcc.target/powerpc/pr63491.c: Likewise.
6715         * gcc.target/powerpc/pr67808.c: Likewise.
6716         * gcc.target/powerpc/pr68805.c: Likewise.
6717         * gcc.target/powerpc/pr69461.c: Likewise.
6718         * gcc.target/powerpc/pr71680.c: Likewise.
6719         * gcc.target/powerpc/pr77289.c: Likewise.
6720         * gcc.target/powerpc/pr78458.c: Likewise.
6721         * gcc.target/powerpc/pr78543.c: Likewise.
6722         * g++.dg/pr71294.C: Remove option -mno-lra.
6723         * gcc.target/powerpc/pr71656-1.c: Likewise.
6724         * gcc.target/powerpc/pr71656-2.c: Likewise.
6725         * gcc.target/powerpc/pr71698.c: Likewise.
6727 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6728             Sudakshina Das  <sudi.das@arm.com>
6730         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
6732 2017-07-27  Marek Polacek  <polacek@redhat.com>
6734         PR c/81417
6735         * c-c++-common/Wsign-compare-1.c: New test.
6736         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
6737         * g++.dg/warn/Wsign-compare-4.C: Likewise.
6738         * g++.dg/warn/Wsign-compare-6.C: Likewise.
6739         * g++.dg/warn/compare1.C: Likewise.
6740         * gcc.dg/compare1.c: Likewise.
6741         * gcc.dg/compare2.c: Likewise.
6742         * gcc.dg/compare4.c: Likewise.
6743         * gcc.dg/compare5.c: Likewise.
6744         * gcc.dg/pr35430.c: Likewise.
6745         * gcc.dg/pr60087.c: Likewise.
6747 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
6749         PR middle-end/81564
6750         * gcc.dg/pr81564.c: New test.
6752 2017-07-27  Richard Biener  <rguenther@suse.de>
6754         PR tree-optimization/81573
6755         PR tree-optimization/81494
6756         * gcc.dg/torture/pr81573.c: New testcase.
6758 2017-07-27  Richard Biener  <rguenther@suse.de>
6760         PR tree-optimization/81571
6761         * gcc.dg/torture/pr81571.c: New testcase.
6763 2017-07-27  Richard Biener  <rguenther@suse.de>
6765         PR tree-optimization/81502
6766         * gcc.target/i386/vect-insert-1.c: New testcase.
6768 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6770         PR target/81534
6771         * gcc.target/s390/pr81534.c: New test.
6773 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
6775         PR tree-optimization/81555
6776         PR tree-optimization/81556
6777         * gcc.c-torture/execute/pr81555.c: New test.
6778         * gcc.c-torture/execute/pr81556.c: New test.
6780         * gcc.dg/attr-noipa.c: New test.
6781         * gcc.dg/ipa/ipa-pta-18.c: New test.
6782         * gcc.dg/ipa/ipa-sra-11.c: New test.
6784 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
6786         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
6787         option.
6788         * gcc.target/powerpc/vsx-himode2.c: Likewise.
6789         * gcc.target/powerpc/vsx-himode3.c: Likewise.
6790         * gcc.target/powerpc/vsx-qimode.c: Likewise.
6791         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
6792         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
6793         * gcc.target/powerpc/vsx-simode.c: Likewise.
6794         * gcc.target/powerpc/vsx-simode2.c: Likewise.
6795         * gcc.target/powerpc/vsx-simode3.c: Likewise.
6797 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
6799         PR c++/71570
6800         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
6802 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
6804         PR target/81563
6805         * gcc.target/i386/pr81563.c: New test
6807 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6809         PR target/79041
6810         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
6812 2017-07-26  Marek Polacek  <polacek@redhat.com>
6814         PR middle-end/70992
6815         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
6816         * gcc.dg/overflow-warn-2.c: Likewise.
6817         * gcc.dg/overflow-warn-3.c: Likewise.
6818         * gcc.dg/overflow-warn-4.c: Likewise.
6819         * gcc.dg/torture/pr70992-2.c: New test.
6820         * gcc.dg/torture/pr70992.c: New test.
6822 2017-07-26  Richard Biener  <rguenther@suse.de>
6824         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
6825         happening in ccp1.
6826         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
6828 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
6830         PR middle-end/46932
6831         * gcc.dg/pr46932.c: New testcase.
6833 2017-07-26  Martin Liska  <mliska@suse.cz>
6835         PR sanitize/81186
6836         * gcc.dg/asan/pr81186.c: New test.
6838 2017-07-25  Carl Love  <cel@us.ibm.com>
6840         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
6841         vec_cnttz builtins.
6843 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
6845         * gnat.dg/opt66.adb: New test.
6847 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6849         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
6850         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
6852 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
6854         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
6856 2017-07-25  Torsten Duwe  <duwe@suse.de>
6858         * c-c++-common/patchable_function_entry-default.c: New test.
6859         * c-c++-common/patchable_function_entry-decl.c: Likewise.
6860         * c-c++-common/patchable_function_entry-definition.c: Likewise.
6862 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
6864         PR target/81532
6865         * gcc.target/i386/pr80833-3.c: New test.
6866         * gcc.target/i386/avx512dq-pr81532.c: New test.
6867         * gcc.target/i386/avx512bw-pr81532.c: New test.
6869 2017-07-25  Richard Biener  <rguenther@suse.de>
6871         PR tree-optimization/81455
6872         * gcc.dg/pr81455.c: New testcase.
6874 2017-07-25  Richard Biener  <rguenther@suse.de>
6876         PR tree-optimization/81529
6877         * gfortran.dg/pr81529.f90: New testcase.
6879 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
6881         * gcc.target/aarch64/pr79041-2.c: Improve test.
6883 2017-07-25  Richard Biener  <rguenther@suse.de>
6885         PR tree-optimization/81410
6886         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
6888 2017-07-25  Richard Biener  <rguenther@suse.de>
6890         PR tree-optimization/81510
6891         * gcc.dg/torture/pr81510.c: New testcase.
6892         * gcc.dg/torture/pr81510-2.c: Likewise.
6894 2017-07-25  Martin Liska  <mliska@suse.cz>
6896         PR ipa/81520
6897         * gcc.dg/ipa/pr81520.c: New test.
6899 2017-07-25  Marek Polacek  <polacek@redhat.com>
6901         PR c/81364
6902         * Wmultistatement-macros-12.c: New test.
6904 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6906         PR target/81414
6907         * gcc.target/aarch64/pr81414.C: New.
6909 2017-07-25  Richard Biener  <rguenther@suse.de>
6911         PR middle-end/81505
6912         * gcc.dg/ubsan/pr81505.c: New testcase.
6914 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
6916         PR testsuite/80759
6917         * gcc.target/x86_64/abi/ms-sysv/do-test.S
6918         (ELFFN_BEGIN): Rename to FN_TYPE.
6919         (ELFFN_END): Rename to FN_SIZE.
6920         (ASMNAME): New macro.
6921         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
6922         .global.
6923         (FUNC_END): Use ASMNAME.
6924         (test_data_save): Remove.
6925         (test_data_input): Likewise.
6926         (test_data_output: Likewise.
6927         (test_data_fn): Likewise.
6928         (test_data_retaddr): Likewise.
6929         (regs_to_mem): Make globals, use r10 instead of rax.
6930         (mem_to_regs): Likewise.
6931         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
6932         body to ms-sysv.c.
6933         (do_test_aligned): Likewise.
6934         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
6935         Add dg-* directives.
6936         (PASTE_STR): New macro.
6937         (ASMNAME): Likewise.
6938         (LOAD_TEST_DATA_ADDR): Likewise.
6939         (TEST_DATA_OFFSET): Likewise.
6940         (do_test_body0): New C function.
6941         (do_test_body): New inline assembly routine.
6942         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
6943         (runtest_ms_sysv): Modify.
6945 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
6947         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
6948         since the upper-regs options have been deleted.
6949         * gcc.target/powerpc/pr65849-2.c: Likewise.
6950         * gcc.target/powerpc/pr80099-1.c: Likewise.
6951         * gcc.target/powerpc/pr80099-2.c: Likewise.
6952         * gcc.target/powerpc/pr80099-3.c: Likewise.
6953         * gcc.target/powerpc/pr80099-4.c: Likewise.
6954         * gcc.target/powerpc/pr80099-5.c: Likewise.
6955         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
6956         support removal of the upper-regs options.
6957         * gcc.target/powerpc/p8vector-fp.c: Likewise.
6958         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
6959         * gcc.target/powerpc/p9-dimode1.c: Likewise.
6960         * gcc.target/powerpc/p9-dimode2.c: Likewise.
6961         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
6962         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
6963         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
6964         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
6965         * gcc.target/powerpc/ppc-round.c: Likewise.
6966         * gcc.target/powerpc/pr71720.c: Likewise.
6967         * gcc.target/powerpc/pr72853.c: Likewise.
6968         * gcc.target/powerpc/pr79907.c: Likewise.
6969         * gcc.target/powerpc/pr78953.c: Likewise.
6970         * gcc.target/powerpc/upper-regs-df.c: Likewise.
6971         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
6972         * gcc.target/powerpc/vec-extract-1.c: Likewise.
6973         * gcc.target/powerpc/vec-init-3.c: Likewise.
6974         * gcc.target/powerpc/vec-init-6.c: Likewise.
6975         * gcc.target/powerpc/vec-init-7.c: Likewise.
6976         * gcc.target/powerpc/vec-set-char.c: Likewise.
6977         * gcc.target/powerpc/vec-set-int.c: Likewise.
6978         * gcc.target/powerpc/vec-set-short.c: Likewise.
6980 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
6982         PR target/79041
6983         * gcc.target/aarch64/pr79041-2.c: New test.
6985 2017-07-24  Carl Love  <cel@us.ibm.com>
6987         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
6988         the new built-ins.
6990 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
6992         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
6994 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6995             Mikael Morin <mikael@gcc.gnu.org>
6997         PR fortran/66102
6998         * gfortran.dg/realloc_on_assign_28.f90:  New test.
7000 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
7002         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7003         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7005 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
7007         PR target/80569
7008         * gcc.target/i386/pr80569.c: New test.
7010 2017-07-21  Carl Love  <cel@us.ibm.com>
7012         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7013         vmuleuh): Fix scan-assembler-times should check for word not half word
7014         instructions.
7016 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
7018         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7019         redundant -march option.
7020         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7021         in addition to armv8.1-a.
7023 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
7025         PR middle-end/56727
7026         * gcc.dg/pr56727-1.c: New test.
7027         * gcc.dg/pr56727-2.c: New test.
7029 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
7031         * gcc.target/powerpc/mmx-check.h: New file.
7032         * gcc.target/powerpc/mmx-packs.c: New file.
7033         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7034         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7035         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7036         * gcc.target/powerpc/mmx-paddb-1.c: New file.
7037         * gcc.target/powerpc/mmx-paddd-1.c: New file.
7038         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7039         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7040         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7041         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7042         * gcc.target/powerpc/mmx-paddw-1.c: New file.
7043         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7044         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7045         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7046         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7047         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7048         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7049         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7050         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7051         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7052         * gcc.target/powerpc/mmx-pslld-1.c: New file.
7053         * gcc.target/powerpc/mmx-psllw-1.c: New file.
7054         * gcc.target/powerpc/mmx-psrad-1.c: New file.
7055         * gcc.target/powerpc/mmx-psraw-1.c: New file.
7056         * gcc.target/powerpc/mmx-psrld-1.c: New file.
7057         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7058         * gcc.target/powerpc/mmx-psubb-2.c: New file.
7059         * gcc.target/powerpc/mmx-psubd-2.c: New file.
7060         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7061         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7062         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7063         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7064         * gcc.target/powerpc/mmx-psubw-2.c: New file.
7065         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7066         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7067         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7068         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7069         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7070         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7072 2017-06-21  Richard Biener  <rguenther@suse.de>
7074         PR tree-optimization/81500
7075         * gcc.dg/torture/pr81500.c: New testcase.
7077 2017-07-20  Nathan Sidwell  <nathan@acm.org>
7079         * g++.dg/ext/anon-struct6.C: Adjust diag.
7080         * g++.old-deja/g++.other/anon4.C: Adjust diag.
7082 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
7084         PR target/80846
7085         * gcc.target/i386/avx-pr80846.c: New test.
7086         * gcc.target/i386/avx2-pr80846.c: New test.
7087         * gcc.target/i386/avx512f-pr80846.c: New test.
7089 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
7091         PR tree-optimization/81388
7092         * gcc.dg/tree-ssa/pr81388-1.c: New test.
7093         * gcc.dg/tree-ssa/pr81388-2.c: New test.
7095 2017-07-17  Tom de Vries  <tom@codesourcery.com>
7097         PR middle-end/81030
7098         * gcc.dg/pr81030.c: New test.
7100 2017-07-20  Richard Biener  <rguenther@suse.de>
7102         PR tree-optimization/61171
7103         * g++.dg/vect/pr61171.cc: New testcase.
7104         * gfortran.dg/vect/pr61171.f: Likewise.
7105         * gcc.dg/vect/vect-reduc-11.c: Likewise.
7107 2017-07-20  Richard Biener  <rguenther@suse.de>
7109         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7110         with V64QImode.
7111         * gcc.dg/vect/slp-45.c: Likewise.
7113 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7115         * gcc.dg/tree-ssa/vrp116.c: New Test.
7117 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
7119         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7120         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7121         __builtin_cpu_is and __builtin_cpu_supports are supported.
7123 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
7125         * gcc.target/powerpc/bmi-check.h (main): Skip unless
7126         __BUILTIN_CPU_SUPPORTS__ defined.
7127         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7128         __BUILTIN_CPU_SUPPORTS__ defined.
7130 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7132         PR tree-optimization/81346
7133         * gcc.dg/tree-ssa/pr81346-5.c: New test.
7135 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7137         * gcc.target/nvptx/decl-init.c: Update alignment.
7138         * gcc.target/nvptx/slp-2-run.c: New test.
7139         * gcc.target/nvptx/slp-2.c: New test.
7140         * gcc.target/nvptx/v2di.c: New test.
7142 2017-07-19  Tom de Vries  <tom@codesourcery.com>
7144         * gcc.target/nvptx/slp-run.c: New test.
7145         * gcc.target/nvptx/slp.c: New test.
7146         * gcc.target/nvptx/v2si-cvt.c: New test.
7147         * gcc.target/nvptx/v2si-run.c: New test.
7148         * gcc.target/nvptx/v2si.c: New test.
7149         * gcc.target/nvptx/vec.inc: New test.
7151 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
7153         PR tree-optimization/81346
7154         * gcc.dg/tree-ssa/pr81346-1.c: New test.
7155         * gcc.dg/tree-ssa/pr81346-2.c: New test.
7156         * gcc.dg/tree-ssa/pr81346-3.c: New test.
7157         * gcc.dg/tree-ssa/pr81346-4.c: New test.
7158         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7159         compiler to avoid X / C1 op C2 optimization to trigger.
7161 2017-07-19  Martin Liska  <mliska@suse.cz>
7163         PR sanitizer/63361
7164         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7165         -ffloat-store or -mieee for targets that need it.
7167 2017-07-18  Tom de Vries  <tom@codesourcery.com>
7169         PR middle-end/81464
7170         * gfortran.dg/pr81464.f90: New test.
7172 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
7174         PR target/81471
7175         * gcc.target/i386/pr81471.c: New test.
7177 2017-06-18  Richard Biener  <rguenther@suse.de>
7179         PR tree-optimization/81410
7180         * gcc.dg/vect/pr81410.c: New testcase.
7182 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
7184         PR middle-end/81462
7185         * g++.dg/torture/pr81462.C: New testcase.
7187 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
7189         PR target/81408
7190         * g++.dg/tree-ssa/pr81408.C: New.
7191         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7193 2017-07-18  Richard Biener  <rguenther@suse.de>
7195         PR tree-optimization/80620
7196         PR tree-optimization/81403
7197         * gcc.dg/torture/pr80620.c: New testcase.
7198         * gcc.dg/torture/pr81403.c: Likewise.
7200 2017-07-18  Richard Biener  <rguenther@suse.de>
7202         PR tree-optimization/81418
7203         * gcc.dg/torture/pr81418.c: New testcase.
7205 2017-07-17  Carl Love  <cel@us.ibm.com>
7207         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
7208         test case changes for commit 249424
7210         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7211         vmuleuh): Fix scan-assembler-times should check for word not half word
7212         instructions.
7214 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7216         PR tree-optimization/81162
7217         * gcc.dg/pr81162.c: Move this to...
7218         * gcc.dg/ubsan/pr81162.c: ...here.
7220 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
7222         * g++.dg/diagnostic/friend1.C: New test.
7223         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7225 2017-07-17  Nathan Sidwell  <nathan@acm.org>
7227         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7229 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7231         * lib/gcc-dg.exp: Increase expect's match buffer size.
7233 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
7235         PR target/81369
7236         * gcc.dg/tree-ssa/pr81369.c: New.
7238 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7240         * gcc.target/arc/pr9000674901.c: New file.
7241         * gcc.target/arc/pic-1.c: Likewise.
7242         * gcc.target/arc/pr9001191897.c: Likewise.
7244 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
7245             Andrew Burgess  <andrew.burgess@embecosm.com>
7247         * gcc.target/arc/naked-1.c: New file.
7248         * gcc.target/arc/naked-2.c: Likewise.
7250 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
7252         PR tree-optimization/81428
7253         * gcc.dg/fixed-point/pr81428.c: New test.
7255         PR tree-optimization/81365
7256         * g++.dg/torture/pr81365.C: New test.
7258         PR tree-optimization/81396
7259         * gcc.dg/tree-ssa/pr81396.c: New test.
7261 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
7263         * gnat.dg/opt65.adb: New test.
7265 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
7267         * gcc.dg/predict-8.c: Update.
7269 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
7271         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7272         * g++.dg/warn/pr12242.C: Likewise.
7274 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7276         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7277         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7278         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7279         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7280         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7281         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7282         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7283         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7284         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7285         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7286         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7287         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7288         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7289         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7290         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7291         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7292         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7293         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7294         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7295         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7296         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7297         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7298         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7299         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7300         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7301         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7302         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7303         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7304         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7305         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7306         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7307         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7308         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7309         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7310         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7311         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7312         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7313         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7314         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7315         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7316         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7317         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7318         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7319         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7320         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7321         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7322         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7323         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7324         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7325         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7326         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7328 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7330         PR tree-optimization/81162
7331         * gcc.dg/pr81162.c: New file.
7333 2017-07-14  Martin Sebor  <msebor@redhat.com>
7335         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7336         that bcopy is expected to be transformed to.
7338 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
7340         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7341         * g++.dg/lookup/missing-std-include-2.C: New test case.
7342         * g++.dg/lookup/missing-std-include-3.C: New test case.
7343         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7344         * gcc.dg/missing-header-fixit-1.c: New test case.
7345         * gcc.dg/missing-header-fixit-2.c: New test case.
7346         * gcc.dg/missing-header-fixit-2.h: New header.
7348 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
7350         PR c/81405
7351         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
7353 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
7355         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7357 2017-07-13  Martin Liska  <mliska@suse.cz>
7359         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7360         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7361         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7362         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7363         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7364         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7365         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7367 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
7369         PR target/81193
7370         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7371         __builtin_cpu_supports with old GLIBC's.
7372         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7373         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7374         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7375         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7376         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7377         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7378         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7379         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7380         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7381         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7382         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7383         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7384         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7385         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7386         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7387         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7388         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7389         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7390         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7391         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7392         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7393         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7394         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7395         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7397 2017-07-12  Carl Love  <cel@us.ibm.com>
7399         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7400         rev_bool_int): Add test cases for builtins.
7401         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7402         test cases for builtins.
7404 2017-07-12  Carl Love  <cel@us.ibm.com>
7406         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7407         lp64 && p9vector_hw.
7409 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
7411         * lib/target-supports.exp (check_stack_check_available): Make
7412         testcase name depend on stack_kind.
7414 2017-07-11  Michael Collison  <michael.collison@arm.com>
7416         * gcc.target/aarch64/cmp-2.c: New testcase.
7418 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
7420         PR c++/51270
7421         * g++.dg/warn/Wreturn-local-addr-3.C: New.
7423 2017-07-11  Carl Love  <cel@us.ibm.com>
7425         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7426         test cases for the builtins.
7428 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
7430         * lib/profopt.exp: Print relative names in UNSUPPORTED
7431         AutoFDO tests.
7433 2017-07-10  Michael Collison <michael.collison@arm.com>
7435         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7437 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
7439         PR target/81375
7440         * gcc.target/i386/pr81375.c: New test.
7442 2017-07-10  Martin Sebor  <msebor@redhat.com>
7444         PR tree-optimization/80397
7445         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7447 2017-07-10  Martin Sebor  <msebor@redhat.com>
7449         PR other/81345
7450         * gcc.dg/pr81345.c: New test.
7452 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
7454         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7455         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7457 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
7459         PR target/81313
7460         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7461         integer argumets to bypass x86_64 outgoing args optimization.
7463 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
7465         * gfortran.dg/eoshift_4.f90:  New test.
7466         * gfortran.dg/eoshift_5.f90:  New test.
7467         * gfortran.dg/eoshift_6.f90:  New test.
7469 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
7471         PR target/81313
7472         * gcc.target/i386/pr81313-1.c: New test.
7473         * gcc.target/i386/pr81313-2.c: Likewise.
7474         * gcc.target/i386/pr81313-3.c: Likewise.
7475         * gcc.target/i386/pr81313-4.c: Likewise.
7476         * gcc.target/i386/pr81313-5.c: Likewise.
7478 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
7480         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7481         * gnat.dg/vect16.ads (Sarray): Likewise.
7482         * gnat.dg/vect17.ads (Sarray): Likewise.
7483         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7484         * gnat.dg/vect16.adb (Add): Likewise.
7485         * gnat.dg/vect17.adb (Add): Likewise.
7487 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
7489         PR c++/79300
7490         * g++.dg/diagnostic/pr79300.C: New test case.
7492 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7494         * gcc.target/powerpc/clone1.c: Add check to make sure the
7495         __builtin_cpu_supports function is fully supported.
7496         * gcc.target/powerpc/clone2.c: New runtime test for
7497         target_clones.
7499         PR target/81348
7500         * gcc.target/powerpc/pr81348.c: New test.
7502 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
7504         * gfortran.dg/vect/pr60510.f: Require vect_double support.
7506 2017-07-07  Carl Love  <cel@us.ibm.com>
7508         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7509         file for built-ins.
7511 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
7513         * gcc.target/sparc/dictunpack.c: New file.
7514         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7515         * gcc.target/sparc/fpcmpshl.c: Likewise.
7516         * gcc.target/sparc/fpcmpurshl.c: Likewise.
7517         * gcc.target/sparc/fpcmpushl.c: Likewise.
7519 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
7521         PR fortran/70071
7522         * gfortran.dg/coarray_44.f90: New testcase.
7524 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7526         * c-c++-common/asan/kasan-alloca-1.c: New test.
7527         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7529 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
7531         * c-c++-common/asan/alloca_big_alignment.c: New test.
7532         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7533         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7534         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7535         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7536         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7537         * c-c++-common/asan/alloca_safe_access.c: Likewise.
7538         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7540 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
7542         PR target/81305
7543         * gcc.target/avr/isr-test.h: Fix warnings.
7545 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7547         * lib/target-supports.exp: Generate
7548         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7549         and check_effective_target_arm_arch_v8r_multilib.
7551 2017-07-06  Carl Love  <cel@us.ibm.com>
7553         * ChangeLog: Clean up from mid air collision
7555 2017-07-06  Carl Love  <cel@us.ibm.com>
7557         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7558         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
7559         cases for vec_addc, adde and addec builtins.
7561 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
7563         PR c++/79300
7564         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7565         expected underlining within macro expansion.
7566         * c-c++-common/pr70264.c: Likewise.
7567         * g++.dg/plugin/diagnostic-test-expressions-1.C
7568         (test_within_macro_1): New test.
7569         (test_within_macro_2): Likewise.
7570         (test_within_macro_3): Likewise.
7571         (test_within_macro_4): Likewise.
7572         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7573         expected underlining within macro expansion.
7574         (test_macro_4): Likewise.
7575         * gcc.dg/plugin/diagnostic-test-expressions-1.c
7576         (test_within_macro_1): New test.
7577         (test_within_macro_2): Likewise.
7578         (test_within_macro_3): Likewise.
7579         (test_within_macro_4): Likewise.
7580         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7581         underlining within macro expansion.
7583 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
7585         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7586         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7587         _mm_maskz_getexp_round_sd): Test new intrinsics.
7588         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7589         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7590         _mm_maskz_getexp_round_ss): Ditto.
7591         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7592         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7593         _mm_maskz_getmant_round_sd): Ditto.
7594         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7595         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7596         _mm_maskz_getmant_round_ss): Ditto.
7597         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7598         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7599         _mm_maskz_getexp_round_sd): New runtime tests.
7600         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7601         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7602         _mm_maskz_getexp_round_ss): Ditto.
7603         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7604         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7605         _mm_maskz_getmant_round_sd): Ditto.
7606         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7607         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7608         _mm_maskz_getmant_round_ss): Ditto.
7609         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7610         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7611         __builtin_ia32_getmantss_mask_round): Test new builtins.
7612         * gcc.target/i386/sse-13.c : Ditto.
7613         * gcc.target/i386/sse-23.c: Ditto.
7614         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7615         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7616         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7617         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7618         _mm_mask_getexp_round_ss): Test new intrinsics.
7619         * gcc.target/i386/testround-1.c: Ditto.
7620         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7621         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7622         _mm_mask_getmant_round_ss): Test new intrinsics
7623         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7624         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7625         _mm_maskz_getmant_ss): Test new intrinsics.
7627 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
7629         * lib/target-supports-dg.exp (dg-require-stack-check): New.
7630         * lib/target-supports.exp (check_stack_check_available): New.
7631         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7632         * gcc.c-torture/compile/stack-check-1.c: Likewise.
7633         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7634         * gcc.dg/pr47443.c: Likewise.
7635         * gcc.dg/pr48134.c: Likewise.
7636         * gcc.dg/pr70017.c: Likewise.
7637         * gcc.target/aarch64/stack-checking.c: Likewise.
7638         * gcc.target/arm/stack-checking.c: Likewise.
7639         * gcc.target/i386/pr48723.c: Likewise.
7640         * gcc.target/i386/pr55672.c: Likewise.
7641         * gcc.target/i386/pr67265-2.c: Likewise.
7642         * gcc.target/i386/pr67265.c: Likewise.
7643         * gnat.dg/opt49.adb: Likewise.
7644         * gnat.dg/stack_check1.adb: Likewise.
7645         * gnat.dg/stack_check2.adb: Likewise.
7646         * gnat.dg/stack_check3.adb: Likewise.
7648 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7650         PR target/80103
7651         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7652         __attribute__.
7654 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
7656         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7657         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7658         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7659         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7660         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7661         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7662         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7663         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7664         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7665         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7666         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7667         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7669 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
7671         PR target/81305
7672         * gcc.target/avr/isr-test.h: New file.
7673         * gcc.target/avr/torture/isr-01-simple.c: New test.
7674         * gcc.target/avr/torture/isr-02-call.c: New test.
7675         * gcc.target/avr/torture/isr-03-fixed.c: New test.
7677 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7679         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7680         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7681         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7682         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7684 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7686         * gcc.dg/tree-ssa/ldist-26.c: New test.
7688 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
7690         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7692 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7694         PR target/81300
7695         * gcc.target/i386/pr81300.c: New test.
7697 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
7699         PR target/81294
7700         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7701         x and y arguments in the call to _subborrow_u32.
7702         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7703         x and y arguments in the call to _subborrow_u64.
7704         * gcc.target/i386/pr81294-1.c: New test.
7705         * gcc.target/i386/pr81294-2.c: Ditto.
7707 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7709         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7711 2017-07-04  Marek Polacek  <polacek@redhat.com>
7713         PR c/81231
7714         * gcc.dg/atomic-pr81231.c: New test.
7716 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
7718         PR tree-optimization/81292
7719         * gcc.dg/pr81292-1.c: New test.
7720         * gcc.dg/pr81292-2.c: Likewise.
7722 2017-07-04  Martin Liska  <mliska@suse.cz>
7724         PR sanitizer/81040
7725         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
7726         use-after-scope sanitization.
7728 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7730         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
7731         options.
7733         PR target/81175
7734         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
7735         gather.
7737 2017-07-04  Martin Liska  <mliska@suse.cz>
7739         PR ipa/81214
7740         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
7741         * g++.dg/ext/mvc3.C: Likewise.
7742         * gcc.target/i386/mvc2.c: Likewise.
7743         * gcc.target/i386/mvc3.c: Likewise.
7745 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
7747         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
7748         decomposition declaration in diagnostics.
7749         * g++.dg/cpp1z/decomp2.C: Likewise.
7750         * g++.dg/cpp1z/decomp3.C: Likewise.
7751         * g++.dg/cpp1z/decomp4.C: Likewise.
7752         * g++.dg/cpp1z/decomp5.C: Likewise.
7753         * g++.dg/cpp1z/decomp6.C: Likewise.
7754         * g++.dg/cpp1z/decomp7.C: Likewise.
7755         * g++.dg/cpp1z/decomp8.C: Likewise.
7756         * g++.dg/cpp1z/decomp13.C: Likewise.
7757         * g++.dg/cpp1z/decomp14.C: Likewise.
7758         * g++.dg/cpp1z/decomp18.C: Likewise.
7759         * g++.dg/cpp1z/decomp19.C: Likewise.
7760         * g++.dg/cpp1z/decomp22.C: Likewise.
7761         * g++.dg/cpp1z/decomp23.C: Likewise.
7762         * g++.dg/cpp1z/decomp24.C: Likewise.
7763         * g++.dg/cpp1z/decomp25.C: Likewise.
7764         * g++.dg/cpp1z/decomp26.C: Likewise.
7765         * g++.dg/cpp1z/decomp28.C: Likewise.
7767         PR c++/81258
7768         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
7769         * g++.dg/cpp1z/decomp30.C: New test.
7771 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
7773         PR c++/65775
7774         * g++.dg/cpp0x/trailing14.C: New.
7776 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7778         PR testsuite/79866
7779         * gfortran.dg/coarray_event_2.f08: New test.
7781 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
7783         PR testsuite/79843
7784         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
7785         * gfortran.dg/pointer_intent_2.f90: Likewise.
7787 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
7789         PR middle-end/81290
7790         * gcc.c-torture/compile/pr81290.c: New.
7792 2017-07-03  Richard Biener  <rguenther@suse.de>
7794         PR tree-optimization/60510
7795         * gfortran.dg/vect/pr60510.f: New testcase.
7797 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7799         * gcc.target/i386/mvc6.c: Require ifunc support.
7801 2017-07-03  Martin Liska  <mliska@suse.cz>
7803         PR sanitize/81040
7804         * g++.dg/asan/function-argument-1.C: New test.
7805         * g++.dg/asan/function-argument-2.C: New test.
7806         * g++.dg/asan/function-argument-3.C: New test.
7808 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
7810         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
7811         as well.
7813 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7815         PR tree-optimization/69468
7816         * gcc.dg/pr81192.c: Update.
7818 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7820         PR tree-optimization/81192
7821         * gcc.dg/pr81192.c: Update.
7823 2017-07-03  Tom de Vries  <tom@codesourcery.com>
7825         PR tree-optimization/81192
7826         * gcc.dg/pr81192.c: New test.
7828 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
7830         * gfortran/eoshift_3.f90:  New test.
7832 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7834         * gcc.dg/strlenopt-32.c: New testcase.
7835         * gcc.dg/strlenopt-33.c: Likewise.
7836         * gcc.dg/strlenopt-33g.c: Likewise.
7837         * gcc.dg/strlenopt-34.c: Likewise.
7838         * gcc.dg/strlenopt-35.c: Likewise.
7840 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7842         PR tree-optimization/80769
7843         * gcc.dg/strlenopt-31.c: New test.
7844         * gcc.dg/strlenopt-31g.c: Likewise.
7846 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
7848         PR tree-optimization/81136
7849         * gcc.dg/vect/pr81136.c: New test.
7851 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
7853         PR sanitizer/81262
7854         * gcc.c-torture/compile/pr81262.c: New test.
7855         * g++.dg/ubsan/pr81262.C: New test.
7857 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
7859         PR ipa/81261
7860         * g++.dg/ipa/pr81261.C: New testcase.
7862 2017-06-30  Andrew Pinski  <apinski@cavium.com>
7864         * gcc.dg/torture/pr81245.c: New testcase.
7866 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
7868         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
7869         unbounded use.
7871 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
7873         PR c++/80014
7874         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
7875         Add declaration.
7876         (test_typeid): New test function.
7878 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
7880         PR target/81225
7881         * gcc.target/i386/pr81225.c: New test.
7883 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7885         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
7886         * g++.dg/cpp0x/decltype9.C: Likewise.
7887         * g++.dg/cpp0x/forw_enum9.C: Likewise.
7888         * g++.dg/lookup/decl1.C: Likewise.
7889         * g++.dg/lookup/extern-c-redecl.C: Likewise.
7890         * g++.dg/other/pr28432.C: Likewise.
7891         * g++.dg/parse/crash12.C: Likewise.
7892         * g++.dg/parse/enum3.C: Likewise.
7893         * g++.dg/parse/operator6.C: Likewise.
7894         * g++.dg/template/crash69.C: Likewise.
7895         * g++.dg/template/error27.C: Likewise.
7896         * g++.dg/template/error28.C: Likewise.
7897         * g++.dg/template/memfriend6.C: Likewise.
7898         * g++.old-deja/g++.mike/err1.C: Likewise.
7899         * g++.old-deja/g++.mike/p811.C: Likewise.
7900         * g++.old-deja/g++.other/crash25.C: Likewise.
7901         * g++.old-deja/g++.other/dtor4.C: Likewise.
7902         * g++.old-deja/g++.pt/t37.C: Likewise.
7904 2017-06-30  Martin Liska  <mliska@suse.cz>
7906         PR ipa/81214
7907         * gcc.target/i386/pr81214.c: New test.
7909 2017-06-30  Nathan Sidwell  <nathan@acm.org>
7911         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
7913         PR c++/81229
7914         * g++.dg/lookup/pr81229.C: New.
7916 2017-06-30  Martin Liska  <mliska@suse.cz>
7918         PR sanitizer/81021
7919         * g++.dg/asan/pr81021.C: New test.
7921 2017-06-30  Richard Biener  <rguenther@suse.de>
7923         PR tree-optimization/81249
7924         * g++.dg/torture/pr81249.C: New testcase.
7926 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
7928         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
7929         * g++.dg/diagnostic/variadic1.C: Likewise.
7930         * g++.dg/gomp/udr-3.C: Likewise.
7931         * g++.dg/overload/error1.C: Likewise.
7932         * g++.dg/overload/error2.C: Likewise.
7933         * g++.dg/template/duplicate1.C: Likewise.
7934         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
7935         * g++.old-deja/g++.brendan/arm2.C: Likewise.
7936         * g++.old-deja/g++.other/redecl2.C: Likewise.
7937         * g++.old-deja/g++.other/redecl4.C: Likewise.
7938         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
7940 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
7942         PR fortran/77765
7943         * gfortran.dg/goacc/pr77765.f90: New test.
7945 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
7947         * gcc.target/aarch64/ccmp_2.c: New test.
7949 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7951         PR c++/81247
7952         * g++.dg/parse/pr81247-[abc].C: New.
7954 2017-06-29  Carl Love  <cel@us.ibm.com>
7956         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
7957         test_unsigned_int_result, test_ll_int_result,
7958         test_ll_unsigned_int_result): Add result checking functions, add
7959         debug support.
7960         (main): Add builtin function tests.
7962 2017-06-29  Carl Love  <cel@us.ibm.com>
7964         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
7965         dg-skip-if): Add -mvsx -mcpu=power7.
7967 2017-06-29  Richard Biener  <rguenther@suse.de>
7969         * gcc.dg/vect/slp-reduc-8.c: New testcase.
7971 2017-06-29  Nathan Sidwell  <nathan@acm.org>
7973         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
7975 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
7977         PR middle-end/81194
7978         * g++.dg/pr81194.C: New test.
7980 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
7982         PR ipa/80565
7983         * gcc.dg/torture/pr80565.c: New file.
7985 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
7987         PR tree-optimization/81196
7988         * gcc.dg/vect/pr81196.c: New.
7990 2017-06-29  Michael Collison  <michael.collison@arm.com>
7992         Fix date on previous ChangeLog entry.
7994 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7995             Michael Collison <michael.collison@arm.com>
7997         PR target/70119
7998         * gcc.target/aarch64/var_shift_mask_1.c: New test.
8000 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
8002         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8003         Test new intrinsic.
8004         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8005         Ditto.
8006         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8007         Ditto.
8008         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8009         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8010         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8012 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8014         * lib/target-supports.exp (check_effective_target_vect_int): Replace
8015         current ARM check by ARM NEON's availability check.
8016         (check_effective_target_vect_intfloat_cvt): Likewise.
8017         (check_effective_target_vect_uintfloat_cvt): Likewise.
8018         (check_effective_target_vect_floatint_cvt): Likewise.
8019         (check_effective_target_vect_floatuint_cvt): Likewise.
8020         (check_effective_target_vect_shift): Likewise.
8021         (check_effective_target_whole_vector_shift): Likewise.
8022         (check_effective_target_vect_bswap): Likewise.
8023         (check_effective_target_vect_shift_char): Likewise.
8024         (check_effective_target_vect_long): Likewise.
8025         (check_effective_target_vect_float): Likewise.
8026         (check_effective_target_vect_perm): Likewise.
8027         (check_effective_target_vect_perm_byte): Likewise.
8028         (check_effective_target_vect_perm_short): Likewise.
8029         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8030         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8031         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8032         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8033         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8034         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8035         (check_effective_target_vect_widen_shift): Likewise.
8036         (check_effective_target_vect_extract_even_odd): Likewise.
8037         (check_effective_target_vect_interleave): Likewise.
8038         (check_effective_target_vect_multiple_sizes): Likewise.
8039         (check_effective_target_vect64): Likewise.
8040         (check_effective_target_vect_max_reduc): Likewise.
8042 2017-06-28  Richard Biener  <rguenther@suse.de>
8044         PR middle-end/81227
8045         * gcc.dg/pr81227.c: New testcase.
8047 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
8049         PR target/81193
8050         * lib/target-supports.exp
8051         (check_ppc_cpu_supports_hw_available): New test to make sure
8052         __builtin_cpu_supports works on power7 and newer.
8054 2017-06-28  Martin Liska  <mliska@suse.cz>
8056         PR ipa/81128
8057         * gcc.target/i386/pr81128.c: New test.
8059 2017-06-28  Martin Liska  <mliska@suse.cz>
8061         PR driver/79659
8062         * g++.dg/opt/pr79659.C: New test.
8064 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
8066         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8067         and options.
8068         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8070 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
8072         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8073         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8075 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
8077         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8078         (foo): ... this.  Change constants such that it isn't matched
8079         as __builtin_copysign, yet tests the combiner the same.
8081 2017-06-28  Martin Liska  <mliska@suse.cz>
8083         PR sanitizer/81224
8084         * gcc.dg/asan/pr81224.c: New test.
8086 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
8088         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8089         passed to pthread_join.
8091 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8093         * gcc.target/s390/nodatarel-1.c: New test.
8095 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8097         PR fortran/80164
8098         * gfortran.dg/array_temporaries_4.f90: New test.
8100 2017-06-27  Andrew Pinski  <apinski@cavium.com>
8102         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8103         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8104         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8106 2017-06-27  Marek Polacek  <polacek@redhat.com>
8108         PR sanitizer/81223
8109         * gcc.dg/ubsan/pr81223.c: New test.
8111 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
8113         * gcc.dg/tree-ssa/assoc-1.c: New file.
8115 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
8117         PR c++/62046
8118         * g++.dg/parse/catch2.C: New.
8120 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
8122         PR sanitizer/81209
8123         * g++.dg/ubsan/pr81209.C: New test.
8125         PR middle-end/81207
8126         * gcc.c-torture/compile/pr81207.c: New test.
8128 2017-06-27  Marek Polacek  <polacek@redhat.com>
8130         PR bootstrap/81216
8131         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8133 2017-06-26  Martin Sebor  <msebor@redhat.com>
8135         PR c++/81169
8136         * g++.dg/Wclass-memaccess-2.C: New test.
8138 2017-06-26  Carl Love  <cel@us.ibm.com>
8140         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8141         Add new runnable test file for the vec_rev built-ins.
8143 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8145         PR/tree-optimization 71815
8146         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8147         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8149 2017-06-26  Renlin Li  <renlin.li@arm.com>
8150             Szabolcs Nagy  <szabolcs.nagy@arm.com>
8152         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8153         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8154         memmove.
8156 2017-06-26  Richard Biener  <rguenther@suse.de>
8158         PR target/81175
8159         * gfortran.dg/pr81175.f: New testcase.
8161 2017-06-26  Richard Biener  <rguenther@suse.de>
8163         PR tree-optimization/81203
8164         * gcc.dg/torture/pr81203.c: New testcase.
8166 2017-06-26  Marek Polacek  <polacek@redhat.com>
8168         PR c/80116
8169         * c-c++-common/Wmultistatement-macros-1.c: New test.
8170         * c-c++-common/Wmultistatement-macros-2.c: New test.
8171         * c-c++-common/Wmultistatement-macros-3.c: New test.
8172         * c-c++-common/Wmultistatement-macros-4.c: New test.
8173         * c-c++-common/Wmultistatement-macros-5.c: New test.
8174         * c-c++-common/Wmultistatement-macros-6.c: New test.
8175         * c-c++-common/Wmultistatement-macros-7.c: New test.
8176         * c-c++-common/Wmultistatement-macros-8.c: New test.
8177         * c-c++-common/Wmultistatement-macros-9.c: New test.
8178         * c-c++-common/Wmultistatement-macros-10.c: New test.
8179         * c-c++-common/Wmultistatement-macros-11.c: New test.
8181 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
8183         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8185 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
8187         * lib/target-supports.exp
8188         (check_effective_target_arm_neon_ok_nocache): Add flags with
8189         -mfloat-abi=hard. Include arm_neon.h.
8190         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8191         (check_effective_target_arm_neon_ok_no_float_abi): New.
8192         * gcc.target/arm/lto/pr65837_0.c: Require
8193         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8194         * gcc.target/arm/lto/pr65837-attr_0.c: Require
8195         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8197 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
8199         PR c++/62315
8200         * g++.dg/parse/typedef2.C: Specify a dg-error string.
8202 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8204         PR fortran/52473
8205         * gfortran.dg/cshift_2.f90:  New test.
8207 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
8209         PR middle-end/79794
8210         * gcc.target/aarch64/pr79794.c: New.
8212 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
8214         PR target/80510
8215         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8216         * gcc.target/powerpc/pr80510-2.c: Likewise.
8218 2017-06-22  Jeff Law  <law@redhat.com>
8220         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8222 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
8224         * gcc.target/powerpc/fold-vec-shift-char.c: New.
8225         * gcc.target/powerpc/fold-vec-shift-int.c: New.
8226         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8227         * gcc.target/powerpc/fold-vec-shift-short.c: New.
8228         * gcc.target/powerpc/fold-vec-shift-left.c: New.
8229         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8230         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8231         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8233 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
8235         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8237 2017-06-22  Matt Turner  <mattst88@gmail.com>
8239         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8240         skylake check.
8242 2017-06-22 Carl Love  <cel@us.ibm.com>
8244         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8245         vmuleuh): Fix scan-assembler-times should check for word not half word
8246         instructions.
8248 2017-06-22  Jeff Law  <law@redhat.com>
8250         * gcc.c-torture/compile/stack-check-1.c: New test.
8252 2016-06-22  Richard Biener  <rguenther@suse.de>
8254         * gcc.dg/vect/pr65947-1.c: Remove xfail.
8255         * gcc.dg/vect/pr65947-2.c: Likewise.
8256         * gcc.dg/vect/pr65947-3.c: Likewise.
8257         * gcc.dg/vect/pr65947-4.c: Likewise.
8258         * gcc.dg/vect/pr65947-5.c: Likewise.
8259         * gcc.dg/vect/pr65947-6.c: Likewise.
8260         * gcc.dg/vect/pr65947-8.c: Likewise.
8261         * gcc.dg/vect/pr65947-9.c: Likewise.
8262         * gcc.dg/vect/pr65947-10.c: Likewise.
8263         * gcc.dg/vect/pr65947-12.c: Likewise.
8264         * gcc.dg/vect/pr65947-13.c: Likewise.
8265         * gcc.dg/vect/pr65947-14.c: Likewise.
8266         * gcc.dg/vect/vect-cond-2.c: Likewise.
8267         * gcc.dg/vect/vect-pr69848.c: Likewise.
8269 2017-06-22  Martin Liska  <mliska@suse.cz>
8271         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8272         to not inline it.
8274 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
8276         * gcc.dg/tree-ssa/forwprop-37.c: New.
8278 2017-06-22  Richard Biener  <rguenther@suse.de>
8280         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8282 2017-06-22  Richard Biener  <rguenther@suse.de>
8284         * gcc.dg/vect/pr65947-14.c: New testcase.
8286 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
8288         PR target/80510
8289         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8290         32-bit support is added.  Change ITYPE size to 64-bit integer.
8291         * gcc.target/powerpc/pr80510-2.c: Likewise.
8293 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8295         PR c++/81154
8296         * g++.dg/gomp/pr81154.C: New test.
8298 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
8300         * g++.dg/other/old-style-cast-fixits.C: New test case.
8302 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
8304         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8306 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8308         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8310 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8312         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8313         warning.
8315 2017-06-21  Martin Liska  <mliska@suse.cz>
8317         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8319 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
8321         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8322         gnat.dg/debug11_pkg2.ads: New testcase.
8324 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8326         * gcc.target/i386/getround.c: New file.
8328 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
8330         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8331         * gcc.dg/tree-ssa/addadd-2.c: New file.
8333 2017-06-21  Tom de Vries  <tom@codesourcery.com>
8335         * lib/target-supports.exp (add_options_for_stack_size): New proc.
8336         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8337         * gcc.c-torture/compile/20080806-1.c: Same.
8338         * gcc.c-torture/compile/920723-1.c: Same.
8339         * gcc.c-torture/compile/930621-1.c: Same.
8340         * gcc.c-torture/compile/991214-2.c: Same.
8341         * gcc.c-torture/compile/bcopy.c: Same.
8342         * gcc.c-torture/compile/memtst.c: Same.
8343         * gcc.c-torture/compile/msp.c: Same.
8344         * gcc.c-torture/compile/stuct.c: Same.
8345         * gcc.c-torture/execute/20011008-3.c: Same.
8346         * gcc.c-torture/execute/20030209-1.c: Same.
8347         * gcc.c-torture/execute/20031012-1.c: Same.
8348         * gcc.c-torture/execute/20040805-1.c: Same.
8349         * gcc.c-torture/execute/920410-1.c: Same.
8350         * gcc.c-torture/execute/921113-1.c: Same.
8351         * gcc.c-torture/execute/921202-1.c: Same.
8352         * gcc.c-torture/execute/921208-2.c: Same.
8353         * gcc.c-torture/execute/930106-1.c: Same.
8354         * gcc.c-torture/execute/930406-1.c: Same.
8355         * gcc.c-torture/execute/950221-1.c: Same.
8356         * gcc.c-torture/execute/960521-1.c: Same.
8357         * gcc.c-torture/execute/980605-1.c: Same.
8358         * gcc.c-torture/execute/comp-goto-1.c: Same.
8359         * gcc.c-torture/execute/comp-goto-2.c: Same.
8360         * gcc.c-torture/execute/memcpy-1.c: Same.
8361         * gcc.c-torture/execute/multi-ix.c: Same.
8362         * gcc.c-torture/execute/nestfunc-4.c: Same.
8363         * gcc.c-torture/execute/pr20621-1.c: Same.
8364         * gcc.c-torture/execute/pr23135.c: Same.
8365         * gcc.c-torture/execute/pr28982b.c: Same.
8366         * gcc.dg/loop-3.c: Same.
8367         * gcc.dg/struct-ret-3.c: Same.
8368         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8369         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8370         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8371         * gcc.dg/tree-prof/pr44777.c: Same.
8373 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
8375         PR jit/81144
8376         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8377         memset call with zero-initialization.
8378         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8380 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
8382         * gcc.target/i386/pr80732.c: Include fma4-check.h.
8383         (main): Renamed to ...
8384         (fma4_test): ... this.
8386 2017-06-20  Julia Koval  <julia.koval@intel.com>
8388         * gcc.target/i386/pr73350-2.c: New test.
8390 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8392         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8393         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8394         * c-c++-common/fold-masked-cmp-3.c: Likewise.
8395         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8396         restrict to x86_64-*-*-gnu.
8397         Skip scan-assembler on *-*-darwin*.
8398         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8399         * gcc.dg/loop-invariant.c: Likewise.
8400         * gcc.dg/lto/pr70955_0.c: Likewise.
8401         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8402         * gcc.dg/tree-ssa/pr79803.c: Likewise.
8403         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8405         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8406         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8407         targets.
8408         * gcc.dg/attr-ms_struct-2.c: Likewise.
8409         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8410         * gcc.dg/bf-ms-layout.c: Likewise.
8411         * gcc.dg/bf-ms-layout-2.c: Likewise.
8412         * gcc.dg/pic-macro-define.c: Remove target restrictions.
8413         Require fpic support.
8414         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8415         targets.
8416         * gcc.target/i386/bitfield2.c: Likewise.
8417         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8418         targets.
8419         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8421 2017-06-20  Nathan Sidwell  <nathan@acm.org>
8423         PR c++/67074
8424         * g++.dg/lookup/pr67074.C: New.
8425         * g++.dg/parse/namespace-alias-1.C: Adjust.
8427 2017-06-20  Richard Biener  <rguenther@suse.de>
8429         PR middle-end/81097
8430         * c-c++-common/ubsan/pr81097.c: New testcase.
8432 2017-06-20  Richard Biener  <rguenther@suse.de>
8434         * gcc.dg/vect/pr65947-9.c: Adjust.
8436 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8438         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8439         * gcc.target/arm/acle/cdp2.c: Likewise.
8440         * gcc.target/arm/acle/ldc.c: Likewise.
8441         * gcc.target/arm/acle/ldc2.c: Likewise.
8442         * gcc.target/arm/acle/ldc2l.c: Likewise.
8443         * gcc.target/arm/acle/ldcl.c: Likewise.
8444         * gcc.target/arm/acle/mcr.c: Likewise.
8445         * gcc.target/arm/acle/mcr2.c: Likewise.
8446         * gcc.target/arm/acle/mcrr.c: Likewise.
8447         * gcc.target/arm/acle/mcrr2.c: Likewise.
8448         * gcc.target/arm/acle/mrc.c: Likewise.
8449         * gcc.target/arm/acle/mrc2.c: Likewise.
8450         * gcc.target/arm/acle/mrrc.c: Likewise.
8451         * gcc.target/arm/acle/mrrc2.c: Likewise.
8452         * gcc.target/arm/acle/stc.c: Likewise.
8453         * gcc.target/arm/acle/stc2.c: Likewise.
8454         * gcc.target/arm/acle/stc2l.c: Likewise.
8455         * gcc.target/arm/acle/stcl.c: Likewise.
8457 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
8459         PR target/81121
8460         * gcc.target/i386/pr81121.c: New test.
8462 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
8464         PR target/79799
8465         * gcc.target/powerpc/pr79799-1.c: New test.
8466         * gcc.target/powerpc/pr79799-2.c: Likewise.
8467         * gcc.target/powerpc/pr79799-3.c: Likewise.
8468         * gcc.target/powerpc/pr79799-4.c: Likewise.
8469         * gcc.target/powerpc/pr79799-5.c: Likewise.
8471 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8473         PR c++/81124
8474         PR c++/79766
8475         * g++.dg/lookup/pr79766.C: New.
8476         * g++.dg/lookup/pr81124.C: New.
8477         * g++.dg/template/explicit6.C: Adjust.
8478         * g++.old-deja/g++.other/decl5.C: Adjust.
8480 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
8482         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8483         -DSTACK_SIZE.
8485 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8487         PR sanitizer/81125
8488         * g++.dg/ubsan/pr81125.C: New test.
8490         PR sanitizer/81111
8491         * g++.dg/ubsan/pr81111.C: New test.
8493 2017-06-19  Richard Biener  <rguenther@suse.de>
8495         PR middle-end/81118
8496         * gcc.dg/torture/pr81118.c: New testcase.
8498 2017-06-19  Richard Biener  <rguenther@suse.de>
8500         PR tree-optimization/80887
8501         * gcc.dg/tree-ssa/pr80887.c: New testcase.
8503 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
8505         PR ipa/81112
8506         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8508 2017-06-19  Nathan Sidwell  <nathan@acm.org>
8510         PR c++/81119
8511         * g++.dg/warn/pr81119.C: New.
8513 2017-06-19  Martin Liska  <mliska@suse.cz>
8515         PR sanitizer/80879
8516         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8518 2017-06-19  Martin Liska  <mliska@suse.cz>
8520         PR ipa/80732
8521         * gcc.target/i386/mvc5.c: Scan indirect_function.
8522         * gcc.target/i386/mvc7.c: Likewise.
8523         * gcc.target/i386/pr80732.c: New test.
8525 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
8527         PR c++/66093
8528         * g++.dg/cpp1y/constexpr-66093.C: New.
8530 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8532         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8533         dg-skip-if list.
8535 2017-06-19  Richard Biener  <rguenther@suse.de>
8537         PR ipa/81112
8538         * g++.dg/torture/pr81112.C: New testcase.
8540 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
8542         * gcc.dg/lto/pr69866_0.c: This test needs alias.
8544 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
8546         PR fortran/52473
8547         * gfortran.dg/cshift_1.f90:  New test.
8549 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8551         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8553 2017-06-16  Carl Love  <cel@us.ibm.com>
8555         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8556         main): Add runnable tests and test checker for vec_float,
8557         vec_float2, vec_floate and vec_floato builtins.
8559 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8561         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8562         the architecture options added by dg-add-options arm_neon.
8563         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8564         to the architecture.
8565         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8566         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8567         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8569 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8571         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8572         multilibs have been built.
8574 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8576         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8577         * gcc.target/arm/pr51915.c: Likewise.
8578         * gcc.target/arm/pr52006.c: Likewise.
8579         * gcc.target/arm/pr53187.c: Likewise.
8581 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
8583         * gcc.target/arm/multilibs.exp: New file.
8585 2017-06-16  Martin Sebor  <msebor@redhat.com>
8587         PR tree-optimization/80933
8588         PR tree-optimization/80934
8589         * gcc.dg/fold-bcopy.c: New test.
8590         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8591         * gcc.dg/tree-ssa/alias-36.c: Likewise.
8592         * gcc.dg/pr79214.c: Adjust.
8593         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8594         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8595         * gcc.dg/builtins-nonnull.c: Likewise.
8597 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
8599         PR target/71778
8600         * gcc.target/arm/pr71778.c: New.
8602 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
8604         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8606 2017-06-16  Richard Biener  <rguenther@suse.de>
8608         PR tree-optimization/81090
8609         * gcc.dg/graphite/pr81090.c: New testcase.
8611 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
8613         PR fortran/80983
8614         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8616 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
8618         PR sanitizer/81094
8619         * c-c++-common/ubsan/object-size-11.c: New test.
8621 2017-06-15  Martin Sebor  <msebor@redhat.com>
8623         PR c++/80560
8624         * g++.dg/Wclass-memaccess.C: New test.
8626 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
8628         PR fortran/80983
8629         * gfortran.dg/proc_ptr_comp_51.f90: New test.
8631 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8633         PR lto/69866
8634         * gcc.dg/lto/pr69866_0.c: New test.
8635         * gcc.dg/lto/pr69866_1.c: Likewise.
8637 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
8639         PR target/78818
8640         * gcc.target/msp430/pr78818-real.c: New template for tests.
8641         * gcc.target/msp430/pr78818-auto.c: New test.
8642         * gcc.target/msp430/pr78818-data-region.c: New test.
8643         * gcc.target/msp430/pr78818-data-sec.c: New test.
8644         * gcc.target/msp430/pr78818-auto-warn.c: New test.
8646 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8648         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8649         instructions in it rather than the number of IT blocks being 2.
8650         Transfer scan directive arm_thumb2 restriction to the whole
8651         testcase and restrict further to Thumb-only targets.
8653 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
8655         * gcc.target/arm/sdiv_costs_1.c:
8656         Use dg-add-options.
8658 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
8660         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8661         * gcc.target/mips/pr51513-1.c: New test.
8662         * gcc.target/mips/pr51513-2.c: New test.
8664 2017-06-14  Richard Biener  <rguenther@suse.de>
8666         PR tree-optimization/81083
8667         * gcc.dg/torture/pr81083.c: Add prototypes.
8669 2017-06-14  Richard Biener  <rguenther@suse.de>
8671         PR middle-end/81088
8672         * c-c++-common/ubsan/pr81088.c: New testcase.
8674 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
8676         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8678 2017-06-14  Andrew Pinski  <apinski@cavium.com>
8679             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
8681         PR target/71663
8682         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8683         * gcc.target/aarch64/vect-init-2.c: Likewise.
8684         * gcc.target/aarch64/vect-init-3.c: Likewise.
8685         * gcc.target/aarch64/vect-init-4.c: Likewise.
8686         * gcc.target/aarch64/vect-init-5.c: Likewise.
8688 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
8690         PR c++/58541
8691         * g++.dg/cpp0x/constexpr-58541.C: New.
8693 2017-06-14  Richard Biener  <rguenther@suse.de>
8695         PR tree-optimization/81083
8696         * gcc.dg/torture/pr81083.c: New testcase.
8698 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
8700         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8701         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
8703 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
8705         PR c++/80973
8706         * g++.dg/ubsan/pr80973.C: New test.
8708         PR c++/80984
8709         * g++.dg/opt/nrv18.C: New test.
8711 2017-06-13  Martin Liska  <mliska@suse.cz>
8713         PR sanitize/78204
8714         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8715         test by adding no_sanitize attribute.
8716         * gcc.dg/asan/use-after-scope-4.c: Likewise.
8718 2017-06-13  Renlin Li  <renlin.li@arm.com>
8720         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8721         conditionally.
8723 2017-06-13  Martin Jambor  <mjambor@suse.cz>
8725         PR tree-optimization/80803
8726         PR tree-optimization/81063
8727         gcc.dg/tree-ssa/pr80803.c: New test.
8728         gcc.dg/tree-ssa/pr81063.c: Likewise.
8730 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
8732         * c-c++-common/fold-masked-cmp-3.c: New test.
8734 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
8736         PR tree-optimization/67328
8737         * c-c++-common/fold-masked-cmp-1.c: New test.
8738         * c-c++-common/fold-masked-cmp-2.c: Likewise.
8739         * gcc.dg/pr46309.c: Fix pattern.
8740         * gcc.dg/pr46309-2.c: Likewise.
8742 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
8744         * gcc.target/arm/sdiv_costs_1.c:
8745         Require arm_arch_v8a_ok and add march option.
8747 2017-06-13  Martin Liska  <mliska@suse.cz>
8749         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
8750         * gcc.dg/tree-ssa/dump-2.c: Likewise.
8751         * gcc.dg/tree-ssa/vrp101.c: Likewise.
8753 2017-06-13  Richard Biener  <rguenther@suse.de>
8755         PR middle-end/81065
8756         * c-c++-common/ubsan/pr81065.c: New testcase.
8758 2017-06-12  Ian Lance Taylor  <iant@golang.org>
8760         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
8761         freorder.  Update comment to explain test.
8763 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8765         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
8766         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
8767         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
8768         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
8770 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8772         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
8774 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
8776         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
8778 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
8780         PR tree-optimization/81003
8781         * gcc.c-torture/compile/pr81003.c: New test.
8783 2017-06-12  Richard Biener  <rguenther@suse.de>
8785         PR tree-optimization/81053
8786         * gcc.dg/torture/pr81053.c: New testcase.
8788 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
8790         PR fortran/80988
8791         * gfortran.dg/implied_do_io_3.f90:  New test.
8793 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8795         * lib/target-supports.exp (check_effective_target_signal): New proc.
8796         * lib/gcc.exp (gcc_target_compile): Remove appending of
8797         -DSIGNAL_SUPPRESS to additional_flags.
8798         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
8799         additional_flags if effective target signal is not supported by the
8800         target.
8801         * gcc.c-torture/execute/20101011-1.c: Same.
8802         * gcc.dg/c99-stdint-1.c: Same.
8803         * gcc.dg/c99-stdint-2.c: Same.
8804         * gcc.dg/c99-stdint-5.c: Same.
8805         * gcc.dg/c99-stdint-6.c: Same.
8806         * gcc.dg/stdint-width-1.c: Same.
8808 2017-06-10  Tom de Vries  <tom@codesourcery.com>
8810         * lib/target-supports.exp (check_effective_target_stack_size)
8811         (dg-effective-target-value): New proc.
8812         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
8813         additional_flags.
8814         * lib/objc.exp (objc_target_compile): Same.
8815         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
8816         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
8817         dg-additional-options.
8818         * gcc.c-torture/compile/20080806-1.c: Same.
8819         * gcc.c-torture/compile/920723-1.c: Same.
8820         * gcc.c-torture/compile/930621-1.c: Same.
8821         * gcc.c-torture/compile/991214-2.c: Same.
8822         * gcc.c-torture/compile/bcopy.c: Same.
8823         * gcc.c-torture/compile/memtst.c: Same.
8824         * gcc.c-torture/compile/msp.c: Same.
8825         * gcc.c-torture/compile/stuct.c: Same.
8826         * gcc.c-torture/execute/20011008-3.c: Same.
8827         * gcc.c-torture/execute/20030209-1.c: Same.
8828         * gcc.c-torture/execute/20031012-1.c: Same.
8829         * gcc.c-torture/execute/20040805-1.c: Same.
8830         * gcc.c-torture/execute/920410-1.c: Same.
8831         * gcc.c-torture/execute/920501-7.c: Same.
8832         * gcc.c-torture/execute/921113-1.c: Same.
8833         * gcc.c-torture/execute/921202-1.c: Same.
8834         * gcc.c-torture/execute/921208-2.c: Same.
8835         * gcc.c-torture/execute/930106-1.c: Same.
8836         * gcc.c-torture/execute/930406-1.c: Same.
8837         * gcc.c-torture/execute/950221-1.c: Same.
8838         * gcc.c-torture/execute/960521-1.c: Same.
8839         * gcc.c-torture/execute/980605-1.c: Same.
8840         * gcc.c-torture/execute/comp-goto-1.c: Same.
8841         * gcc.c-torture/execute/comp-goto-2.c: Same.
8842         * gcc.c-torture/execute/memcpy-1.c: Same.
8843         * gcc.c-torture/execute/multi-ix.c: Same.
8844         * gcc.c-torture/execute/nestfunc-4.c: Same.
8845         * gcc.c-torture/execute/pr20621-1.c: Same.
8846         * gcc.c-torture/execute/pr23135.c: Same.
8847         * gcc.c-torture/execute/pr28982b.c: Same.
8848         * gcc.dg/loop-3.c: Same.
8849         * gcc.dg/struct-ret-3.c: Same.
8850         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8851         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8852         * gcc.dg/tree-prof/comp-goto-1.c: Same.
8853         * gcc.dg/tree-prof/pr44777.c: Same.
8855 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
8857         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
8858         (test_mutually_exclusive_suggestions): New test function.
8859         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
8860         (test_mutually_exclusive_suggestions): New test function.
8861         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
8862         (test_mutually_exclusive_suggestions): New test function.
8863         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
8864         (test_show_locus): Add special-case for
8865         "test_mutually_exclusive_suggestions".
8867 2017-06-09  Ian Lance Taylor  <iant@golang.org>
8869         * gcc.dg/tree-prof/split-1.c: New test.
8871 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
8873         * gcc.dg/predict-14.c: Avoid cold function detection.
8874         * gcc.target/i386/umod-3.c: Likewise.
8876 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8878         * gcc.target/aarch64/lrint-matherr.h: New.
8879         * gcc.target/aarch64/inline-lrint_1.c: New.
8880         * gcc.target/aarch64/inline-lrint_2.c: New.
8881         * gcc.target/aarch64/no-inline-lrint_1.c: New.
8882         * gcc.target/aarch64/no-inline-lrint_2.c: New.
8884 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
8886         * gcc.target/arm/sdiv_costs_1.c: New.
8888 2017-06-09  Tom de Vries  <tom@codesourcery.com>
8890         PR target/80855
8891         * gcc.target/nvptx/label-values.c: New test.
8893 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8895         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
8896         Test for null definitions instead of them being undefined.  Add entry
8897         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
8898         about using the effective target for architecture extension.
8899         (check_effective_target_arm_arch_v7ve_ok): Remove.
8900         (add_options_for_arm_arch_v7ve): Likewise.
8902 2017-06-09  Richard Biener  <rguenther@suse.de>
8904         PR tree-optimization/66623
8905         * gcc.dg/vect/pr66623.c: New testcase.
8907 2017-06-09  Richard Biener  <rguenther@suse.de>
8909         PR tree-optimization/79483
8910         * gcc.dg/graphite/pr79483.c: New testcase.
8912 2017-06-09  Richard Biener  <rguenther@suse.de>
8914         PR middle-end/81007
8915         * g++.dg/pr81007.C: New testcase.
8917 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
8919         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
8920         instead of "rsp" for -m32.
8921         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
8922         target, add -msse2 to dg-options.
8923         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
8924         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
8926 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
8928         PR target/80966
8929         * gcc.target/powerpc/stack-limit.c: New testcase.
8931 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
8933         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
8934         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
8935         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
8936         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
8937         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
8938         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
8940 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
8942         PR c/81006
8943         * c-c++-common/gomp/pr81006.c: New test.
8945         PR c++/81011
8946         * g++.dg/gomp/pr81011.C: New test.
8948         PR middle-end/81005
8949         * c-c++-common/ubsan/align-10.c: New test.
8950         * c-c++-common/ubsan/null-13.c: New test.
8952 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
8954         PR target/81015
8955         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
8956         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
8957         * gcc.target/i386/pr81015.c: New test.
8959 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8961         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
8962         trampolines instead of NO_TRAMPOLINES.
8963         * gcc.c-torture/execute/20000822-1.c: Same.
8964         * gcc.c-torture/execute/920428-2.c: Same.
8965         * gcc.c-torture/execute/920501-7.c: Same.
8966         * gcc.c-torture/execute/920612-2.c: Same.
8967         * gcc.c-torture/execute/921017-1.c: Same.
8968         * gcc.c-torture/execute/921215-1.c: Same.
8969         * gcc.c-torture/execute/931002-1.c: Same.
8970         * gcc.c-torture/execute/comp-goto-2.c: Same.
8971         * gcc.c-torture/execute/nestfunc-1.c: Same.
8972         * gcc.c-torture/execute/nestfunc-2.c: Same.
8973         * gcc.c-torture/execute/nestfunc-3.c: Same.
8974         * gcc.c-torture/execute/nestfunc-5.c: Same.
8975         * gcc.c-torture/execute/nestfunc-6.c: Same.
8976         * gcc.c-torture/execute/pr24135.c: Same.
8977         * gcc.dg/Wtrampolines.c: Same.
8978         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8979         * gcc.dg/torture/stackalign/nested-5.c: Same.
8980         * gcc.dg/torture/stackalign/nested-6.c: Same.
8981         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
8982         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8983         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
8984         * gcc.dg/trampoline-1.c: Same.
8985         * gcc.dg/tree-prof/pr44777.c: Same.
8986         * gcc.target/i386/pr67770.c: Same.
8987         * lib/gcc.exp (gcc_target_compile): Remove appending of
8988         -DNO_TRAMPOLINES to additional_flags.
8989         * lib/objc.exp (objc_target_compile): Same.
8991 2017-06-08  Tom de Vries  <tom@codesourcery.com>
8993         * lib/target-supports.exp (check_effective_target_trampolines): Test for
8994         'gcc,no_trampolines' instead of 'no_trampolines'.
8996 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
8998         PR middle-end/79988
8999         * gcc.target/i386/mpx/pr79988.c: New test.
9001 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
9003         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9004         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9005         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9007 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
9009         * g++.dg/tree-ssa/counts-1.C: New testcase.
9010         * gcc.dg/tree-ssa/counts-1.c: New testcase.
9012 2017-08-08  Julia Koval  <julia.koval@intel.com>
9014         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9015         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9016         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9017         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9018         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9019         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9021 2017-06-08  Marek Polacek  <polacek@redhat.com>
9023         PR sanitize/80932
9024         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9026 2017-08-08  Julia Koval  <julia.koval@intel.com>
9028         PR target/73350,80862
9029         * gcc.target/i386/pr73350.c: New test.
9031 2017-06-08  Richard Biener  <rguenther@suse.de>
9033         PR tree-optimization/80928
9034         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9036 2017-06-07  Carl Love  <cel@us.ibm.com>
9038         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9040 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
9042         PR c++/80990
9043         * g++.dg/cpp1z/class-deduction39.C: New.
9045 2017-06-07  Marek Polacek  <polacek@redhat.com>
9047         PR sanitizer/80932
9048         * c-c++-common/ubsan/pr80932.c: New test.
9050 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
9052         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9053         * gcc.target/i386/l_fma_double_2.c: Ditto.
9054         * gcc.target/i386/l_fma_double_3.c: Ditto.
9055         * gcc.target/i386/l_fma_double_4.c: Ditto.
9056         * gcc.target/i386/l_fma_double_5.c: Ditto.
9057         * gcc.target/i386/l_fma_double_6.c: Ditto.
9058         * gcc.target/i386/l_fma_float_1.c: Ditto.
9059         * gcc.target/i386/l_fma_float_2.c: Ditto.
9060         * gcc.target/i386/l_fma_float_3.c: Ditto.
9061         * gcc.target/i386/l_fma_float_4.c: Ditto.
9062         * gcc.target/i386/l_fma_float_5.c: Ditto.
9063         * gcc.target/i386/l_fma_float_6.c: Ditto.
9065 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
9067         * gcc.target/aarch64/sdiv_costs_1.c: New.
9069 2017-06-07  Richard Biener  <rguenther@suse.de>
9071         PR tree-optimization/80928
9072         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9073         * gcc.dg/vect/slp-13-big-array.c: Likewise.
9075 2017-06-07  Richard Biener  <rguenther@suse.de>
9077         PR tree-optimization/80928
9078         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9079         check_results.
9081 2017-06-06  Nathan Sidwell  <nathan@acm.org>
9083         * g++.dg/pr45330.C: Add inline namespace case.
9085 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9087         PR fortran/80975
9088         * gfortran.dg/matmul_16.f90: New test.
9089         * gfortran.dg/inline_matmul_18.f90: New test.
9091 2017-06-06  Marek Polacek  <polacek@redhat.com>
9093         PR c/79983
9094         * gcc.dg/pr79983.c: New test.
9096 2017-06-06  David S. Miller  <davem@davemloft.net>
9098         * gcc.target/sparc/sparc-ret-3.c: New test.
9100 2017-06-06  Tom de Vries  <tom@codesourcery.com>
9102         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9103         label_values instead of NO_LABEL_VALUES.
9104         * gcc.c-torture/compile/920301-1.c: Same.
9105         * gcc.c-torture/compile/920501-1.c: Same.
9106         * gcc.c-torture/compile/941014-4.c: Same.
9107         * gcc.c-torture/compile/labels-1.c: Same.
9108         * gcc.c-torture/compile/pr18903.c: Same.
9109         * gcc.c-torture/execute/920302-1.c: Same.
9110         * gcc.c-torture/execute/920415-1.c: Same.
9111         * gcc.c-torture/execute/920428-2.c: Same.
9112         * gcc.c-torture/execute/920501-3.c: Same.
9113         * gcc.c-torture/execute/920501-4.c: Same.
9114         * gcc.c-torture/execute/920501-5.c: Same.
9115         * gcc.c-torture/execute/920501-7.c: Same.
9116         * gcc.c-torture/execute/920721-4.c: Same.
9117         * gcc.c-torture/execute/980526-1.c: Same.
9118         * gcc.c-torture/execute/990208-1.c: Same.
9119         * gcc.c-torture/execute/comp-goto-1.c: Same.
9120         * gcc.c-torture/execute/comp-goto-2.c: Same.
9121         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9122         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9123         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9124         * gcc.dg/tree-prof/comp-goto-1.c: Same.
9125         * gcc.dg/tree-prof/pr44777.c: Same.
9126         * gcc.misc-tests/bprob-2.c: Same.
9127         * gcc.misc-tests/gcov-3.c: Same.
9128         * lib/gcc.exp (gcc_target_compile): Remove appending of
9129         -DNO_LABEL_VALUES to additional_flags.
9130         * lib/objc.exp (objc_target_compile): Same.
9131         * lib/target-supports.exp (check_effective_target_label_values): Test on
9132         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9134 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9136         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9138 2017-06-06  Richard Biener  <rguenther@suse.de>
9140         PR tree-optimization/80974
9141         * gcc.dg/torture/pr80974.c: New testcase.
9143 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9145         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9146         "unsigned int" in conversation warning on line 15.
9148 2017-06-06  Richard Biener  <rguenther@suse.de>
9150         PR tree-optimization/80928
9151         * gcc.dg/vect/pr80928.c: New testcase.
9152         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9153         * gcc.dg/vect/slp-13.c: Likewise.
9154         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9156 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
9158         * g++.dg/plugin/comment_plugin.c: New test plugin.
9159         * g++.dg/plugin/comments-1.C: New test file.
9160         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9162 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9164         * gcc.misc-tests/gcov-1a.c: New test.
9166 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9168         * gcc.target/powerpc/clone1.c: New test.
9170 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
9172         PR fortran/70601
9173         * gfortran.dg/proc_ptr_comp_50.f90: New test.
9175 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
9177         PR fortran/35339
9178         * gfortran.dg/implied_do_io_1.f90: New Test.
9179         * gfortran.dg/implied_do_io_2.f90: New Test.
9181 2017-06-05 Renlin Li <renlin.li@arm.com>
9183         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9184         selector to related line.
9186 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
9188         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9190 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9192         * gcc.target/aarch64/store_lane0_str_1.c: New test.
9194 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9196         * gcc.target/aarch64/subs_compare_2.c: New test.
9198 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9200         * gcc.target/aarch64/subs_compare_1.c: New test.
9202 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
9204         * gcc.target/mips/div-9.c: Delete duplicate test.
9205         * gcc.target/mips/div-10.c: Ditto.
9206         * gcc.target/mips/div-11.c: Ditto.
9207         * gcc.target/mips/div-12.c: Ditto.
9209 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9211         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9213 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
9215         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9216         vesrion of the dejagnu grep.
9217         (list-module-names): Use it and adjust the regular expressions for
9218         modules and submodules.
9219         * gfortran.dg/prof/prof.exp: Cleanup modules.
9220         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9221         directives.
9222         * gfortran.dg/altreturn_8.f90: Likewise.
9223         * gfortran.dg/associate_12.f90: Likewise.
9224         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9225         * gfortran.dg/charlen_15.f90: Likewise.
9226         * gfortran.dg/class_4a.f03: Likewise.
9227         * gfortran.dg/class_54.f90: Likewise.
9228         * gfortran.dg/class_dummy_4.f03: Likewise.
9229         * gfortran.dg/class_dummy_5.f90: Likewise.
9230         * gfortran.dg/constructor_9.f90: Likewise.
9231         * gfortran.dg/dec_structure_15.f90: Likewise.
9232         * gfortran.dg/do_check_8.f90: Likewise.
9233         * gfortran.dg/dtio_26.f03: Likewise.
9234         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9235         * gfortran.dg/equiv_9.f90: Likewise.
9236         * gfortran.dg/extends_15.f90: Likewise.
9237         * gfortran.dg/finalize_22.f90: Likewise.
9238         * gfortran.dg/finalize_23.f90: Likewise.
9239         * gfortran.dg/generic_26.f90: Likewise.
9240         * gfortran.dg/generic_27.f90: Likewise.
9241         * gfortran.dg/namelist_76.f90: Likewise.
9242         * gfortran.dg/pointer_init_8.f90: Likewise.
9243         * gfortran.dg/pr61318.f90: Likewise.
9244         * gfortran.dg/pr77260_1.f90: Likewise.
9245         * gfortran.dg/pr77260_2.f90: Likewise.
9246         * gfortran.dg/pr77420_3.f90: Likewise.
9247         * gfortran.dg/proc_ptr_39.f90: Likewise.
9248         * gfortran.dg/proc_ptr_41.f90: Likewise.
9249         * gfortran.dg/proc_ptr_42.f90: Likewise.
9250         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9251         * gfortran.dg/submodule_1.f08: Likewise.
9252         * gfortran.dg/submodule_10.f08: Likewise.
9253         * gfortran.dg/submodule_14.f08: Likewise.
9254         * gfortran.dg/submodule_15.f08: Likewise.
9255         * gfortran.dg/submodule_2.f08: Likewise.
9256         * gfortran.dg/submodule_5.f08: Likewise.
9257         * gfortran.dg/submodule_6.f08: Likewise.
9258         * gfortran.dg/submodule_7.f08: Likewise.
9259         * gfortran.dg/submodule_8.f08: Likewise.
9260         * gfortran.dg/submodule_9.f08: Likewise.
9261         * gfortran.dg/transfer_class_2.f90: Likewise.
9262         * gfortran.dg/typebound_assignment_7.f90: Likewise.
9263         * gfortran.dg/typebound_call_24.f03: Likewise.
9264         * gfortran.dg/typebound_call_25.f90: Likewise.
9265         * gfortran.dg/typebound_deferred_1.f90: Likewise.
9266         * gfortran.dg/typebound_generic_12.f03: Likewise.
9267         * gfortran.dg/typebound_generic_13.f03: Likewise.
9268         * gfortran.dg/typebound_generic_14.f03: Likewise.
9269         * gfortran.dg/typebound_generic_15.f90: Likewise.
9270         * gfortran.dg/typebound_operator_16.f03: Likewise.
9271         * gfortran.dg/typebound_operator_18.f90: Likewise.
9272         * gfortran.dg/typebound_operator_20.f90: Likewise.
9273         * gfortran.dg/typebound_override_3.f90: Likewise.
9274         * gfortran.dg/typebound_override_4.f90: Likewise.
9275         * gfortran.dg/typebound_override_5.f90: Likewise.
9276         * gfortran.dg/typebound_override_6.f90: Likewise.
9277         * gfortran.dg/typebound_override_7.f90: Likewise.
9278         * gfortran.dg/typebound_proc_28.f03: Likewise.
9279         * gfortran.dg/typebound_proc_29.f90: Likewise.
9280         * gfortran.dg/typebound_proc_30.f90: Likewise.
9281         * gfortran.dg/typebound_proc_31.f90: Likewise.
9282         * gfortran.dg/typebound_proc_32.f90: Likewise.
9283         * gfortran.dg/typebound_proc_33.f90: Likewise.
9284         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9285         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9286         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9287         * gfortran.dg/use_only_3.f90: Likewise.
9288         * gfortran.dg/use_without_only_1.f90: Likewise.
9289         * gfortran.dg/warn_unused_function.f90: Likewise.
9290         * gfortran.dg/warn_unused_function_2.f90: Likewise.
9291         * gfortran.dg/ieee/ieee_8.f90: Likewise.
9293 2017-06-04  Marek Polacek  <polacek@redhat.com>
9295         PR c/80919
9296         * gcc.dg/format/pr80919.c: New test.
9298 2017-06-02  Martin Sebor  <msebor@redhat.com>
9300         PR c/80892
9301         * c-c++-common/Wfloat-conversion-2.c: New test.
9303 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
9305         PR c++/68754
9306         * g++.dg/cpp1y/constexpr-68754.C: New.
9308 2017-06-02  Carl Love  <cel@us.ibm.com>
9310         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9311         for the new built-ins.
9313 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
9315         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9317 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9319         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9320         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9321         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9322         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9323         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9325 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9327         * gcc.target/aarch64/hfmode_ins_1.c: New test.
9329 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9331         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9333 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
9335         * gcc.target/powerpc/fold-vec-abs-char.c: New.
9336         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9337         * gcc.target/powerpc/fold-vec-abs-int.c: New.
9338         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9339         * gcc.target/powerpc/fold-vec-abs-short.c: New.
9340         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9341         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9342         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9343         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9345 2017-06-02  Nathan Sidwell  <nathan@acm.org>
9347         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
9349 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
9351         PR rtl-optimization/80903
9352         * gcc.dg/pr80903.c: New test.
9354         PR fortran/80918
9355         * gfortran.dg/gomp/pr80918.f90: New test.
9357 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
9359         * c-c++-common/Wsizeof-pointer-div.c: New test.
9360         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9361         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9362         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9363         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9364         * gcc.target/i386/sse-set-ps-1.c: Likewise.
9365         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9366         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9367         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9368         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9369         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9370         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9371         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9372         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9373         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9374         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9375         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9376         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9377         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9379 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
9381         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9382         Update the target to power8-vector.
9384 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
9386         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9388 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9390         * debug12.adb, debug12.ads: New testcase.
9392 2017-06-01  Martin Jambor  <mjambor@suse.cz>
9394         PR tree-optimization/80898
9395         * gcc.dg/tree-ssa/pr80898.c: New test.
9396         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9398 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
9400         PR c++/80896
9401         * g++.dg/cpp1z/nodiscard5.C: New.
9403 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
9405         * gcc.target/arc/pr9001195952.c: New test.
9407 2017-06-01  Tom de Vries  <tom@codesourcery.com>
9409         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9410         * gcc.c-torture/compile/asmgoto-1.c: Same.
9411         * gcc.dg/20000707-1.c: Same.
9412         * gcc.dg/pr38700.c: Same.
9413         * gcc.dg/pr70169.c: Same.
9414         * gcc.dg/pr80112.c: Same.
9415         * gcc.dg/torture/pr51071-2.c: Same.
9416         * gcc.dg/torture/pr51071.c: Same.
9417         * gcc.dg/tree-ssa/alias-34.c: Same.
9419 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
9421         * gnat.dg/debug11.adb: New testcase.
9423 2017-06-01  Richard Biener  <rguenther@suse.de>
9425         PR middle-end/66313
9426         * c-c++-common/ubsan/pr66313.c: New testcase.
9427         * gcc.dg/tree-ssa/loop-15.c: Adjust.
9429 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
9431         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9432         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
9433         to vsx_hw.  Add dg-skip-if directive to disable this test if
9434         -mcpu overridden.
9435         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9436         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9437         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9438         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9439         to dg-option.  Add dg-skip-if directive to disable this test
9440         for darwin.  Add dg-skip-if directive to disable this test if
9441         -mcpu overridden.
9443 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
9445         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9446         (_mm_maskz_max_sd): Test new intrinsics.
9447         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9448         (_mm_maskz_max_sd): Test new intrinsics.
9449         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9450         (_mm_maskz_max_ss): Test new intrinsics.
9451         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9452         (_mm_maskz_max_ss): Test new intrinsics.
9453         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9454         (_mm_maskz_min_sd): Test new intrinsics.
9455         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9456         (_mm_maskz_min_sd): Test new intrinsics.
9457         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9458         (_mm_maskz_min_ss): Test new intrinsics.
9459         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9460         (_mm_maskz_min_ss): Test new intrinsics.
9462 2017-05-31  Nathan Sidwell  <nathan@acm.org>
9464         * g++.dg/lookup/lambda1.C New.
9466 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9468         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9469         on pointer should not be replaced.
9471 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
9473         PR testsuite/80580
9474         * gcc.dg/gimplefe-error-7.c: New test.
9476 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
9478         * gcc.target/arc/add_n-combine.c: New test.
9479         * gcc.target/arc/sub_n-combine.c: New test.
9481 2017-05-31  Richard Biener  <rguenther@suse.de>
9483         PR target/80880
9484         * gcc.target/i386/pr80880.c: New testcase.
9486 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
9488         * gcc.dg/vect/vect-103.c: Update wording of dump message.
9490 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
9492         * gcc.dg/vect/pr80815-3.c: New test.
9494 2017-05-31  Richard Biener  <rguenther@suse.de>
9496         PR tree-optimization/80906
9497         * gcc.dg/graphite/pr80906.c: New testcase.
9499 2017-05-30  Tom de Vries  <tom@codesourcery.com>
9501         PR testsuite/80910
9502         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9503         unsupported if host compiler does not support c++11.
9504         (host_supports_c++11): New proc.
9506 2017-05-30  Martin Sebor  <msebor@redhat.com>
9508         PR c/80731
9509         * g++.dg/ext/utf16-4.C: Relax test.
9510         * gcc.dg/fixed-point/int-warning.c: Adjust.
9512 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
9514         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9515         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9516         test case.
9517         * g++.dg/plugin/show-template-tree-color.C: New test case.
9518         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9519         * g++.dg/template/show-template-tree-2.C: New test case.
9520         * g++.dg/template/show-template-tree-3.C: New test case.
9521         * g++.dg/template/show-template-tree-4.C: New test case.
9522         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9523         * g++.dg/template/show-template-tree.C: New test case.
9525 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
9527         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9528         dg-options.
9529         * gfortran.dg/pr80107.f: Delete testcase.
9531 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
9533         PR target/80833
9534         * gcc.target/i386/pr80833-1.c: New test.
9535         * gcc.target/i386/pr80833-2.c: Ditto.
9537 2017-05-30  Nathan Sidwell  <nathan@acm.org>
9539         PR c++/80913
9540         * g++.dg/lookup/pr80913.C: New.
9542 2017-05-30  Richard Biener  <rguenther@suse.de>
9544         PR middle-end/80901
9545         * gcc.dg/torture/pr80901.c: New testcase.
9547 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9549         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9551 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
9553         PR target/78838
9554         * gcc.target/msp430/interrupt_fn_placement.c: New test.
9556 2017-05-30  Richard Biener  <rguenther@suse.de>
9558         PR middle-end/80876
9559         * gcc.dg/torture/pr80876.c: New testcase.
9561 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9563         PR c++/80891 (#5)
9564         * g++.dg/lookup/pr80891-5.C: New.
9566 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9568         PR libgfortran/53029
9569         * gfortran.dg/read_5.f90: New test.
9571 2017-05-29  Nathan Sidwell  <nathan@acm.org>
9573         PR c++/80891 (#4)
9574         * g++.dg/lookup/pr80891-4.C: New.
9576         PR c++/80891 (#1)
9577         * g++.dg/lookup/pr80891-1.C: New.
9579         PR c++/80891 (#3)
9580         * g++.dg/lookup/pr80891-3.C: New.
9582         PR c++/80891 (#2)
9583         * g++.dg/lookup/pr80891-2.C: New.
9585 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
9587         PR fortran/37131
9588         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9589         flags.
9590         * gfortran.dg/transpose_optimization_1.f90: Likewise.
9591         * gfortran.dg/inline_matmul_17.f90:  New test.
9593 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9595         * gfortran.dg/matmul_bounds_12.f90:  New test.
9597 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
9599         PR bootstrap/80887
9600         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9602 2017-05-26  Nathan Sidwell  <nathan@acm.org>
9604         * g++.dg/cpp0x/dr2061.C: New.
9605         * g++.dg/parse/namespace-alias-1.C: Add more test.
9607 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
9609         PR tree-optimization/80815
9610         * gcc.dg/vect/pr80815-1.c: New test.
9611         * gcc.dg/vect/pr80815-2.c: New test.
9613 2017-05-26  Martin Liska  <mliska@suse.cz>
9615         PR ipa/80663
9616         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9617         split at the problematic spot.
9618         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9619         a valid value of the param.
9621 2017-05-26  Marek Polacek  <polacek@redhat.com>
9623         PR sanitizer/80875
9624         * c-c++-common/ubsan/pr80875.c: New test.
9626 2017-05-26  Tom de Vries  <tom@codesourcery.com>
9628         PR testsuite/80557
9629         * gcc.dg/20011021-1.c: Replace absolute line numbers.
9630         * gcc.dg/Wcxx-compat-8.c: Same.
9631         * gcc.dg/Wobjsize-1.c: Same.
9632         * gcc.dg/Wshadow-local-2.c: Same.
9633         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9634         * gcc.dg/anon-struct-6.c: Same.
9635         * gcc.dg/asm-wide-1.c: Same.
9636         * gcc.dg/builtin-inf-1.c: Same.
9637         * gcc.dg/builtin-redefine.c: Same.
9638         * gcc.dg/c90-array-lval-6.c: Same.
9639         * gcc.dg/c90-array-lval-7.c: Same.
9640         * gcc.dg/c90-fordecl-1.c: Same.
9641         * gcc.dg/c99-fordecl-2.c: Same.
9642         * gcc.dg/cast-lvalue-1.c: Same.
9643         * gcc.dg/cast-lvalue-2.c: Same.
9644         * gcc.dg/compound-lvalue-1.c: Same.
9645         * gcc.dg/cond-lvalue-1.c: Same.
9646         * gcc.dg/cpp/20000419-1.c: Same.
9647         * gcc.dg/cpp/backslash.c: Same.
9648         * gcc.dg/cpp/backslash2.c: Same.
9649         * gcc.dg/cpp/macspace1.c: Same.
9650         * gcc.dg/cpp/macspace2.c: Same.
9651         * gcc.dg/cpp/multiline-2.c: Same.
9652         * gcc.dg/cpp/pr27777.c: Same.
9653         * gcc.dg/cpp/pr30786.c: Same.
9654         * gcc.dg/cpp/pr34602.c: Same.
9655         * gcc.dg/cpp/redef1.c: Same.
9656         * gcc.dg/cpp/tr-warn1.c: Same.
9657         * gcc.dg/cpp/tr-warn3.c: Same.
9658         * gcc.dg/cpp/tr-warn6.c: Same.
9659         * gcc.dg/cpp/trad/hash.c: Same.
9660         * gcc.dg/cpp/trad/redef1.c: Same.
9661         * gcc.dg/cpp/ucs.c: Same.
9662         * gcc.dg/declspec-10.c: Same.
9663         * gcc.dg/declspec-11.c: Same.
9664         * gcc.dg/declspec-18.c: Same.
9665         * gcc.dg/format/c99-strftime-1.c: Same.
9666         * gcc.dg/format/ext-3.c: Same.
9667         * gcc.dg/format/pr72858.c: Same.
9668         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9669         * gcc.dg/init-string-1.c: Same.
9670         * gcc.dg/label-decl-3.c: Same.
9671         * gcc.dg/m-un-2.c: Same.
9672         * gcc.dg/nofixed-point-2.c: Same.
9673         * gcc.dg/noncompile/20020213-1.c: Same.
9674         * gcc.dg/pch/counter-2.c: Same.
9675         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9676         * gcc.dg/pr27528.c: Same.
9677         * gcc.dg/pr27953.c: Same.
9678         * gcc.dg/pr35899.c: Same.
9679         * gcc.dg/pr37561.c: Same.
9680         * gcc.dg/pr45461.c: Same.
9681         * gcc.dg/pr45750.c: Same.
9682         * gcc.dg/pr53196-2.c: Same.
9683         * gcc.dg/pr53265.c: Same.
9684         * gcc.dg/redecl-1.c: Same.
9685         * gcc.dg/tls/thr-init-1.c: Same.
9686         * gcc.dg/torture/pr51106-1.c: Same.
9687         * gcc.dg/torture/pr51106-2.c: Same.
9688         * gcc.dg/uninit-19.c: Same.
9689         * gcc.dg/uninit-pr20644.c: Same.
9691 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
9693         * g++.dg/cpp1z/decomp29.C (p): New variable.
9694         (main): Add further tests.
9696 2017-05-26  Richard Biener  <rguenther@suse.de>
9698         PR tree-optimization/80842
9699         * gcc.dg/torture/pr80842.c: New testcase.
9701 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9703         PR c++/79652
9704         * g++.dg/cpp0x/pr79652.C: New.
9706 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9708         PR c++/71451
9709         * g++.dg/cpp0x/variadic170.C: New.
9711 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
9713         * g++.dg/warn/Wcatch-value-1.C: New test.
9714         * g++.dg/warn/Wcatch-value-2.C: New test.
9715         * g++.dg/warn/Wcatch-value-3.C: New test.
9717 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9719         * g++.dg/lookup/using56.C: New.
9720         * g++.dg/lookup/using57.C: New.
9721         * g++.dg/lookup/using58.C: New.
9722         * g++.dg/lookup/using59.C: New.
9724         * g++.dg/lookup/using17.C: Adjust diagnostics.
9726 2017-05-25  Martin Sebor  <msebor@redhat.com>
9728         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
9729         positives on ILP32.
9730         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
9731         column numbers.
9732         * gcc.dg/pr60114.c: Same.
9734 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9736         * gfortran.dg/pr48636.f90: Fix template better.
9738 2017-05-25  Nathan Sidwell  <nathan@acm.org>
9740         * g++.dg/lookup/koenig14.C: New.
9742 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9744         PR c++/79583
9745         * g++.dg/cpp0x/pr79583.C: New.
9747 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
9749         PR c++/68578
9750         * g++.dg/cpp1y/pr68578.C: New.
9752 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9754         * gcc.dg/tree-ssa/vce-1.c: New file.
9756 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
9758         * gcc.dg/tree-ssa/addadd.c: New file.
9760 2017-05-24  Nathan Sidwell  <nathan@acm.org>
9762         * g++.dg/lookup/friend12.C: Adjust diagnostics.
9763         * g++.dg/lookup/friend19.C: New.
9764         * g++.dg/lookup/friend20.C: New.
9766 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
9768         PR c++/80544
9769         * g++.dg/expr/cast11.C: New test.
9771 2017-05-24  Martin Sebor  <msebor@redhat.com>
9773         PR c/80731
9774         * c-c++-common/Wfloat-conversion.c: Adjust.
9775         * c-c++-common/dfp/convert-int-saturate.c: Same.
9776         * c-c++-common/pr68657-1.c: Same.
9777         * g++.dg/ext/utf-cvt.C: Same.
9778         * g++.dg/ext/utf16-4.C: Same.
9779         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
9780         * g++.dg/warn/Wconversion-real-integer2.C: Same.
9781         * g++.dg/warn/Wconversion3.C: Same.
9782         * g++.dg/warn/Wconversion4.C: Same.
9783         * g++.dg/warn/Wsign-conversion.C: Same.
9784         * g++.dg/warn/overflow-warn-1.C: Same.
9785         * g++.dg/warn/overflow-warn-3.C: Same.
9786         * g++.dg/warn/overflow-warn-4.C: Same.
9787         * g++.dg/warn/pr35635.C: Same.
9788         * g++.old-deja/g++.mike/enum1.C: Same.
9789         * gcc.dg/Wconversion-3.c: Same.
9790         * gcc.dg/Wconversion-5.c: Same.
9791         * gcc.dg/Wconversion-complex-c99.c: Same.
9792         * gcc.dg/Wconversion-complex-gnu.c: Same.
9793         * gcc.dg/Wconversion-integer.c: Same.
9794         * gcc.dg/Wsign-conversion.c: Same.
9795         * gcc.dg/bitfld-2.c: Same.
9796         * gcc.dg/c90-const-expr-11.c: Same.
9797         * gcc.dg/c90-const-expr-7.c: Same.
9798         * gcc.dg/c99-const-expr-7.c: Same.
9799         * gcc.dg/overflow-warn-1.c: Same.
9800         * gcc.dg/overflow-warn-2.c: Same.
9801         * gcc.dg/overflow-warn-3.c: Same.
9802         * gcc.dg/overflow-warn-4.c: Same.
9803         * gcc.dg/overflow-warn-5.c: Same.
9804         * gcc.dg/overflow-warn-8.c: Same.
9805         * gcc.dg/overflow-warn-9.c: New test.
9806         * gcc.dg/pr35635.c: Adjust.
9807         * gcc.dg/pr59940.c: Same.
9808         * gcc.dg/pr59963-2.c: Same.
9809         * gcc.dg/pr60114.c: Same.
9810         * gcc.dg/switch-warn-2.c: Same.
9811         * gcc.dg/utf-cvt.c: Same.
9812         * gcc.dg/utf16-4.c: Same.
9814 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
9816         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
9817         Don't include limits.h.
9818         (w): Conditionalize on long long wider than int.  Use
9819         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
9820         -9223372036854775808.
9821         (x): Use __INT_MAX__ instead of INT_MAX.
9823 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
9825         PR fortran/66094
9826         * gfortran.dg/inline_matmul_16.f90:  New test.
9828 2017-05-24  Tom de Vries  <tom@codesourcery.com>
9830         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
9832 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
9834         PR middle-end/80823
9835         * gcc.dg/pr80823.c: New test.
9837 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9839         * gcc.target/s390/pr80725.c: New test.
9841 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9843         * g++.dg/lookup/extern-c-hidden.C: New.
9844         * g++.dg/lookup/extern-redecl1.C: New.
9846         PR c++/80866
9847         * g++.dg/parse/pr80866.C: New.
9849 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
9851         * gcc.dg/ipa/ctor-empty-1.c: Update template.
9852         * gcc.dg/ipa/inline-5.c: Likewise.
9853         * gfortran.dg/pr48636.f90: Likewise.
9855 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9857         * g++.dg/parse/ctor9.C: Adjust expected error.
9859 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9861         PR libgfortran/80256
9862         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
9863         Cygwin.
9865 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
9867         * c-c++-common/goacc/parallel-dims-1.c: Update.
9868         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9869         * c-c++-common/goacc/routine-1.c: Likewise.
9870         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
9871         * g++.dg/goacc/template.C: Likewise.
9872         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
9873         * gfortran.dg/goacc/routine-3.f90: Likewise.
9874         * gfortran.dg/goacc/sie.f95: Likewise.
9875         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
9877 2017-05-23  Nathan Sidwell  <nathan@acm.org>
9879         * g++.dg/lookup/using13.C: Adjust expected error.
9881 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9883         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
9885 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
9887         PR target/80718
9888         * gcc.target/powerpc/pr80718.c: New test.
9890 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
9892         * gcc.target/powerpc/conditional-return.c: New testcase.
9894 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9896         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
9897         LE-only.
9899 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
9901         PR fortran/80766
9902         * gfortran.dg/typebound_call_28.f90: New test.
9904 2017-05-22  Nathan Sidwell  <nathan@acm.org>
9906         * g++.dg/lookup/strong-using.C: New.
9908 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9910         * gcc.target/arm/movsi_movt.c: New test.
9911         * gcc.target/arm/movdi_movt.c: New test.
9913 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
9915         * gnat.dg/specs/not_null1.ads: New test.
9917 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9919         * gnat.dg/limited_with5.ad[sb]: New test.
9920         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
9921         * gnat.dg/limited_with6.ad[sb]: New test.
9922         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
9924 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
9926         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
9927         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
9929 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
9931         PR c++/70265
9932         * g++.dg/cpp1y/constexpr-70265-1.C: New.
9933         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
9935 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9937         PR libgfortran/80333
9938         * gfortran.dg/dtio_30.f03: New test.
9940 2017-05-19  Marek Polacek  <polacek@redhat.com>
9942         PR sanitizer/80800
9943         * c-c++-common/ubsan/pr80800.c: New test.
9944         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
9946 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
9948         * c-c++-common/goacc/default-1.c: Update.
9949         * c-c++-common/goacc/default-2.c: Likewise.
9950         * c-c++-common/goacc/default-4.c: Likewise.
9951         * gfortran.dg/goacc/default-1.f95: Likewise.
9952         * gfortran.dg/goacc/default-4.f: Likewise.
9953         * c-c++-common/goacc/default-5.c: New file.
9954         * gfortran.dg/goacc/default-5.f: Likewise.
9956         * c-c++-common/goacc/default-1.c: New file.
9957         * c-c++-common/goacc/default-2.c: Likewise.
9958         * c-c++-common/goacc/data-default-1.c: Remove file, including its
9959         test cases in...
9960         * c-c++-common/goacc/default-3.c: ... this new file, and...
9961         * c-c++-common/goacc/default-4.c: ... this new file.
9962         * gfortran.dg/goacc/default.f95: Remove file, including its test
9963         cases in...
9964         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
9965         * gfortran.dg/goacc/default-2.f: ... this new file.
9966         * gfortran.dg/goacc/default-3.f95: New file.
9967         * gfortran.dg/goacc/default-4.f: Likewise.
9969 2017-05-19  Nathan Sidwell  <nathan@acm.org>
9971         * g++.dg/inherit/covariant7.C: Adjust.
9973 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9975         * gcc.target/arm/tls-disable-literal-pool.c: Change
9976         require-effective-target to tls_native.
9977         Move dg-error to return statement line and change to dg-message.
9979 2017-05-19  Richard Biener  <rguenther@suse.de>
9981         PR c++/80593
9982         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
9983         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
9985 2017-05-19  Richard Biener  <rguenther@suse.de>
9987         PR middle-end/80764
9988         * gcc.dg/torture/pr80764.c: New testcase.
9990 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
9992         PR target/80510
9993         * gcc.target/powerpc/pr80510-1.c: New test.
9994         * gcc.target/powerpc/pr80510-2.c: Likewise.
9996 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
9998         * gcc.dg/pragma-diag-7.c: New test.
10000 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
10002         PR target/80799
10003         * g++.dg/other/i386-11.C: New test.
10005 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
10007         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10008         * fold-vec-div-floatdouble.c: Likewise.
10009         * fold-vec-logical-ands-char.c: Likewise.
10010         * fold-vec-logical-ands-int.c: Likewise.
10011         * fold-vec-logical-ands-short.c: Likewise.
10012         * fold-vec-logical-ors-char.c: Likewise.
10013         * fold-vec-logical-ors-int.c: Likewise.
10014         * fold-vec-logical-ors-short.c: Likewise.
10015         * fold-vec-logical-other-char.c: Likewise.
10016         * fold-vec-mule-misc.c: Likewise.
10017         * fold-vec-mult-float.c: Likewise.
10018         * fold-vec-mult-floatdouble.c: Likewise.
10019         * fold-vec-mult-int.c: Likewise.
10020         * fold-vec-mult-int128-p9.c: Likewise.
10021         * fold-vec-sub-floatdouble.c: Likewise.
10022         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10023         Add lp64 requirement.
10024         * fold-vec-mult-int128-p8.c: Likewise.
10025         * fold-vec-logical-ors-longlong.c: Fix comment typo.
10027 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
10029         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10030         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10031         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10032         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10033         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10034         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10035         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10036         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10037         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10038         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10039         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10040         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10041         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10042         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10043         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10044         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10045         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10046         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10047         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10048         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10049         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10050         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10051         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10052         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10053         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10054         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10056 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
10058         * gcc.target/sparc/niagara7-align.c: New test.
10060 2017-05-18  Marek Polacek  <polacek@redhat.com>
10062         PR sanitizer/80797
10063         * c-c++-common/ubsan/null-12.c: New test.
10065 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
10067         PR middle-end/80692
10068         * gcc.c-torture/execute/pr80692.c: New testcase.
10070 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10072         PR libgfortran/80741
10073         * gfortran.dg/read_4.f90: New test.
10075 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10077         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10079 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
10081         PR fortran/80668
10082         * gfortran.dg/pr80668.f90: New.
10084 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
10086         PR middle-end/80775
10087         * gcc.dg/pr80775.c: New test.
10089 2017-05-17  Marek Polacek  <polacek@redhat.com>
10091         PR sanitizer/80659
10092         * gcc.dg/asan/pr80659.c: New test.
10094 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10096         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10097         unsigned long.
10099 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
10101         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10103 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
10104             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10106         PR tree-optimization/80457
10107         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10108         call vect_model_simple_cost.
10110 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
10112         PR fortran/80554
10113         * gfortran.dg/submodule_29.f08: New test.
10115 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
10117         * g++.dg/other/accessor-fixits-1.C: New test case.
10118         * g++.dg/other/accessor-fixits-2.C: New test case.
10119         * g++.dg/other/accessor-fixits-3.C: New test case.
10120         * g++.dg/other/accessor-fixits-4.C: New test case.
10122 2017-05-16  Carl Love  <cel@us.ibm.com>
10124         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10125         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10126         built-ins to the test suite file.  Note, support for mradds exists
10127         but no test case exists.
10128         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10129         built-ins to the test suite file.
10131 2017-05-16  Marek Polacek  <polacek@redhat.com>
10133         PR sanitizer/80536
10134         PR sanitizer/80386
10135         * c-c++-common/ubsan/pr80536.c: New test.
10136         * g++.dg/ubsan/pr80386.C: New test.
10138 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
10140         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10141         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10143 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
10145         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
10146         expected output of vadd, vsub and vmul instructions.
10147         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10148         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10149         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10151 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10153         PR libgfortran/80727
10154         * gfortran.dg/read_3.f90: New test.
10156 2017-05-15  Nathan Sidwell  <nathan@acm.org>
10158         PR c++/79369
10159         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10161         PR c++/79369
10162         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10163         * g++.dg/cpp0x/pr79369.C: New.
10165 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
10167         PR fortran/80752
10168         * gfortran.dg/pr80752.f90: New test.
10170 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
10172         PR target/80425
10173         * gcc.target/i386/pr80425-1.c: New test.
10174         * gcc.target/i386/pr80425-2.c: Ditto.
10176 2017-05-15  Jeff Law  <law@redhat.com>
10178         * gcc.target/mips/reorgbug-1.c: New test.
10180 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
10182         * gnat.dg/specs/pack13.ads: New test.
10184 2017-05-14  Martin Sebor  <msebor@redhat.com>
10186         PR middle-end/77671
10187         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10188         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10189         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10190         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10191         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10193 2017-05-14  Martin Sebor  <msebor@redhat.com>
10195         PR middle-end/80669
10196         * gcc.dg/builtin-stpncpy.c: New test.
10198 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
10200         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10201         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10202         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10203         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10205 2017-05-14  Julia Koval  <julia.koval@intel.com>
10207         * gcc.target/i386/xgetsetbv.c: New test.
10209 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
10211         PR fortran/80442
10212         * gfortran.dg/impl_do_var_data.f90: New Test
10214 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
10216         * brig.dg/test/gimple/priv-array-offset-access.hsail:
10217         A regression test for a private array access case which caused
10218         an assert.
10220 2017-05-12  Martin Sebor  <msebor@redhat.com>
10222         PR testsuite/80643
10223         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10224         to the purpose of the test.
10226 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
10228         * gcc.target/powerpc/bmi-andn-1.c: New file
10229         * gcc.target/powerpc/bmi-andn-2.c: New file.
10230         * gcc.target/powerpc/bmi-bextr-1.c: New file.
10231         * gcc.target/powerpc/bmi-bextr-2.c: New file.
10232         * gcc.target/powerpc/bmi-bextr-4.c: New file.
10233         * gcc.target/powerpc/bmi-bextr-5.c: New file.
10234         * gcc.target/powerpc/bmi-blsi-1.c: New file.
10235         * gcc.target/powerpc/bmi-blsi-2.c: New file.
10236         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10237         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10238         * gcc.target/powerpc/bmi-blsr-1.c: New file.
10239         * gcc.target/powerpc/bmi-blsr-2.c: New File.
10240         * gcc.target/powerpc/bmi-check.h: New File.
10241         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10242         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10243         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10244         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10245         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10246         * gcc.target/powerpc/bmi2-check.h: New file.
10247         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10248         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10249         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10250         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10251         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10252         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10253         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10254         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10255         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10257 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10259         PR c++/60430
10260         * g++.dg/cpp0x/pr60430.C: New.
10262 2017-05-12  Jeff Law  <law@redhat.com>
10264         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10266 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
10268         PR middle-end/80707
10269         * g++.dg/pr80707.C: New test.
10271 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10273         * gcc.target/powerpc/fold-vec-div-float.c: New.
10274         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10275         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10277 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
10279         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10280         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10281         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10282         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10283         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10284         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10285         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10286         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10287         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10288         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10289         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10290         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10292 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10294         PR c++/49604
10295         * g++.dg/cpp0x/forw_enum14.C: New.
10296         * g++.dg/cpp0x/forw_enum15.C: Likewise.
10298 2017-05-12  Richard Biener  <rguenther@suse.de>
10300         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10302 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
10304         PR c++/67687
10305         * g++.dg/cpp0x/constexpr-ice17.C: New.
10307 2017-05-12  Richard Biener  <rguenther@suse.de>
10309         PR tree-optimization/80713
10310         * gcc.dg/torture/pr80713.c: New testcase.
10312 2017-05-12  Andi Kleen  <ak@linux.intel.com>
10314         PR testsuite/77684
10315         * lib/target-supports.exp (profopt-perf-wrapper):
10316         Add -m8 option to increase parallelism.
10318 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
10320         * c-c++-common/goacc/parallel-dims-1.c: New file.
10321         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10323         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10324         * c-c++-common/goacc/classify-kernels.c: Likewise.
10325         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10326         Likewise.
10327         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10328         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10329         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10330         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10331         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10332         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10333         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10334         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10335         * c-c++-common/goacc/kernels-loop.c: Likewise.
10336         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10337         * c-c++-common/goacc/kernels-reduction.c: Likewise.
10338         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10339         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10340         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10341         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10342         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10343         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10344         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10345         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10346         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10347         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10349         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10350         * c-c++-common/goacc/classify-kernels.c: Likewise.
10351         * c-c++-common/goacc/classify-parallel.c: Likewise.
10352         * c-c++-common/goacc/classify-routine.c: Likewise.
10353         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10354         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10355         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10356         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10358         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10359         * c-c++-common/goacc/classify-kernels.c: Likewise.
10360         * c-c++-common/goacc/classify-parallel.c: Likewise.
10361         * c-c++-common/goacc/classify-routine.c: Likewise.
10362         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10363         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10364         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10365         * gfortran.dg/goacc/classify-routine.f95: Likewise.
10367 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10369         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10371 2017-05-11  Carl Love  <cel@us.ibm.com>
10373         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10374         to the test suite file.
10375         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10376         to the test suite file.
10378 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10380         PR fortran/78659
10381         * gfortran.dg/namelist_91.f90: New test.
10382         * gfortran.dg/namelist_92.f90: New test.
10383         * gfortran.dg/namelist_93.f90: New test.
10384         * gfortran.dg/namelist_94.f90: New test.
10386 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10388         PR target/80695
10389         * gcc.target/powerpc/pr80695-p8.c: New file.
10390         * gcc.target/powerpc/pr80695-p9.c: New file.
10392 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10393             Jakub Jelinek  <jakub@redhat.com>
10395         PR target/80706
10396         * gcc.target/i386/pr80706.c: New test.
10398 2017-05-11  Julia Koval  <julia.koval@intel.com>
10400         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10401         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10402         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10403         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10405 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
10407         PR c++/70538
10408         * g++.dg/cpp0x/pr70538.C: New.
10410 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
10412         * gcc.target/i386/pr22152.c: Fix undefined testcase.
10413         Remove unnecessary loop.  Run on 32-bit targets only.
10414         (dg-options): Remove -fno-tree-sink.
10416 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10418         * gcc.target/powerpc/cmpb-1.c: New test.
10419         * gcc.target/powerpc/cmpb-2.c: New test.
10420         * gcc.target/powerpc/cmpb-3.c: New test.
10421         * gcc.target/powerpc/cmpb32-1.c: New test.
10422         * gcc.target/powerpc/cmpb32-2.c: New test.
10424 2017-05-11  Richard Biener  <rguenther@suse.de>
10426         PR tree-optimization/80705
10427         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10429 2017-05-11  Nathan Sidwell  <nathan@acm.org>
10431         * lib/scanlang.exp: New.
10432         * lib/gcc-dg.exp: Load scanlang.exp.
10433         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10435 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10437         PR testsuite/80580
10438         * gcc.dg/gimplefe-error-6.c: New test.
10440 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10442         PR testsuite/80580
10443         * gcc.dg/gimplefe-error-5.c: New test.
10445 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
10447         PR testsuite/80580
10448         * gcc.dg/gimplefe-error-4.c: New test.
10450 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10452         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10454 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10456         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10457         (_mm_maskz_max_round_sd): Test new intrinsics.
10458         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10459         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10460         (_mm_maskz_max_round_ss): Test new intrinsics.
10461         * gcc.target/i386/avx512f-vmaxss-2.c: New.
10462         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10463         (_mm_maskz_min_round_sd): Test new intrinsics.
10464         * gcc.target/i386/avx512f-vminsd-2.c: New.
10465         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10466         (_mm_maskz_min_round_ss): Test new intrinsics.
10467         * gcc.target/i386/avx512f-vminss-2.c: New.
10468         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10469         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10470         (__builtin_ia32_minss_mask_round): Test new builtins.
10471         * gcc.target/i386/sse-13.c: Ditto.
10472         * gcc.target/i386/sse-23.c: Ditto.
10473         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10474         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10475         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10476         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10477         (_mm_mask_min_round_ss): Test new intrinsics.
10478         * gcc.target/i386/testround-1.c: Ditto.
10480 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
10482         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10483         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10484         (_mm_maskz_div_round_sd): Test new intrinsics.
10485         * gcc.target/i386/avx512f-vdivsd-2.c: New.
10486         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10487         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10488         (_mm_maskz_div_round_ss): Test new intrinsics.
10489         * gcc.target/i386/avx512f-vdivss-2.c: New.
10490         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10491         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10492         (_mm_maskz_mul_round_sd): Test new intrinsics.
10493         * gcc.target/i386/avx512f-vmulsd-2.c: New.
10494         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10495         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10496         (_mm_maskz_mul_round_ss): Test new intrinsics.
10497         * gcc.target/i386/avx512f-vmulss-2.c: New.
10498         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10499         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10500         (__builtin_ia32_mulss_mask_round): Test new builtins.
10501         * gcc.target/i386/sse-13.c: Ditto.
10502         * gcc.target/i386/sse-23.c: Ditto.
10503         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10504         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10505         (_mm_maskz_mul_round_ss): Test new intrinsics.
10506         * gcc.target/i386/testround-1.c: Ditto.
10508 2017-05-10  Julia Koval  <julia.koval@intel.com>
10510         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10511         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10512         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10514 2017-05-10  Julia Koval  <julia.koval@intel.com>
10516         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10517         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10518         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10519         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10521 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
10523         PR tree-optimization/51513
10524         * gcc.target/powerpc/pr51513.c: New test.
10525         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10526         __builtin_abort().
10527         * gcc.dg/predict-14.c: Likewise.
10529 2017-05-10  Carl Love  <cel@us.ibm.com>
10530         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10531         to the test suite file.
10532         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10533         to the test suite file.
10535 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10537         PR tree-optimization/77644
10538         * gcc.dg/tree-ssa/pr77644.c: New test-case.
10540 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
10542         * gcc.dg/guality/inline-params-2.c: New.
10544 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
10546         PR c++/80145
10547         * g++.dg/cpp1y/auto-fn37.C: New.
10548         * g++.dg/cpp1y/auto-fn38.C: Likewise.
10550 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
10552         PR target/68163
10553         * gcc.target/powerpc/pr68163.c: New test.
10555 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
10557         PR fortran/79311
10558         * gfortran.dg/finalize_32.f90: New test.
10560 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
10562         PR c/35441
10563         * gcc.dg/pr35441.c: New test.
10565 2017-05-09  Martin Sebor  <msebor@redhat.com>
10567         PR testsuite/80643
10568         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10569         output.
10571 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
10573         PR c++/80186
10574         * g++.dg/template/crash126.C: New.
10576 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
10578         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10579         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10580         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10581         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10583 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
10585         PR testsuite/80611
10586         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10588 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10590         * gcc.target/arc/tmac-1.c: New file.
10591         * gcc.target/arc/tmac-2.c: Likewise.
10592         * gcc.target/arc/tmac.h: Likewise.
10594 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10595             Andrew Burgess <andrew.burgess@embecosm.com>
10597         * gcc.target/arc/firq-1.c: New file.
10598         * gcc.target/arc/firq-2.c: Likewise.
10599         * gcc.target/arc/firq-3.c: Likewise.
10600         * gcc.target/arc/firq-4.c: Likewise.
10601         * gcc.target/arc/firq-5.c: Likewise.
10602         * gcc.target/arc/firq-6.c: Likewise.
10604 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
10606         * gcc.target/arc/interrupt-5.c: Newfile.
10607         * gcc.target/arc/interrupt-6.c: Likewise.
10608         * gcc.target/arc/interrupt-7.c: Likewise.
10609         * gcc.target/arc/interrupt-8.c: Likewise.
10610         * gcc.target/arc/interrupt-9.c: Likewise.
10612 2017-05-09  Richard Biener  <rguenther@suse.de>
10614         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10615         and adjust.
10616         * gcc.dg/vect/vect-50.c: Likewise.
10618 2017-05-09  Marek Polacek  <polacek@redhat.com>
10620         PR c/80525
10621         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10622         * c-c++-common/Wlogical-op-2.c: New test.
10624 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10626         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10627         for targets with __SIZEOF_INT__ < 4.
10629 2017-05-09  Richard Biener  <rguenther@suse.de>
10631         * gcc.dg/vect/vect-50.c: Revert last change.
10632         * gcc.dg/vect/vect-44.c: Likewise.
10634 2017-05-08  Martin Sebor  <msebor@redhat.com>
10636         PR translation/80280
10637         * gcc.dg/format/gcc_diag-10.c: New test.
10639 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10641         PR target/80101
10642         * gcc.target/powerpc/pr80101-1.c: New test.
10644 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10646         PR fortran/79930
10647         * gfortran.dg/inline_transpose_1.f90:  Add
10648         -finline-matmul-limit=0 to options.
10649         * gfortran.dg/matmul_5.f90:  Likewise.
10650         * gfortran.dg/vect/vect-8.f90: Likewise.
10651         * gfortran.dg/inline_matmul_14.f90:  New test.
10652         * gfortran.dg/inline_matmul_15.f90:  New test.
10654 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10656         PR fortran/80602
10657         * gfortran.dg/matmul_15.f90:  New test case.
10659 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
10661         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10662         * gcc.dg/vect/vect-50.c: Likewise.
10664 2017-05-07  Jeff Law  <law@redhat.com>
10666         Revert:
10667         2017-05-06  Jeff Law  <law@redhat.com>
10668         PR tree-optimization/78496
10669         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10670         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10672 2017-05-06  Jeff Law  <law@redhat.com>
10674         PR tree-optimization/78496
10675         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10676         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10678 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10680         * gcc.target/aarch64/spill_1.c: New test.
10682 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
10684         PR rtl-optimization/75964
10685         * gcc.dg/torture/pr75964.c: New test.
10687 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10689         PR testsuite/80606
10690         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10691         * gcc.target/i386/avx-vtestpd-2.c: Same.
10692         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10693         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10694         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10695         * gcc.target/i386/avx-vtestpd-3.c: Same.
10696         * gcc.target/i386/avx-vtestps-1.c: Same.
10697         * gcc.target/i386/avx-vtestps-2.c: Same.
10698         * gcc.target/i386/avx-vtestps-256-1.c: Same.
10699         * gcc.target/i386/avx-vtestps-256-2.c: Same.
10700         * gcc.target/i386/avx-vtestps-256-3.c: Same.
10701         * gcc.target/i386/avx-vtestps-3.c: Same.
10703 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10705         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10707 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10709         PR testsuite/80557
10710         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10711         * gcc.target/powerpc/altivec-types-1.c: Same.
10713 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10715         PR testsuite/80557
10716         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10717         * gcc.target/spu/intrinsics-1.c: Same.
10719 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10721         PR testsuite/80557
10722         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10724 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10726         PR testsuite/80557
10727         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
10728         * gcc.target/aarch64/spellcheck_2.c: Same.
10729         * gcc.target/aarch64/spellcheck_3.c: Same.
10731 2017-05-06  Tom de Vries  <tom@codesourcery.com>
10733         PR testsuite/80557
10734         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
10735         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
10736         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
10737         * g++.dg/debug/dwarf2/typedef5.C: Same.
10738         * g++.dg/goacc/data-1.C: Same.
10740 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10742         * gcc.target/powerpc/versioned-copy-loop.c: New file.
10744 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
10746         PR target/79038
10747         PR target/79202
10748         PR target/79203
10749         * gcc.target/powerpc/ppc-round3.c: New test.
10750         * gcc.target/powerpc/ppc-round2.c: Update expected code.
10752 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
10754         PR tree-optimization/80632
10755         * gcc.dg/pr80632.c: New test.
10757         PR tree-optimization/80558
10758         * gcc.dg/tree-ssa/vrp115.c: New test.
10760 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
10761             Thomas Preud'homme  <thomas.preudhomme@arm.com>
10762             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10764         PR target/71607
10765         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
10766         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
10767         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
10768         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
10769         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
10770         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
10771         * gcc.target/arm/tls-disable-literal-pool.c: New.
10773 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10775         PR tree-optimization/80613
10776         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
10778 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
10780         PR c++/71577
10781         * g++.dg/cpp0x/pr71577.C: New.
10783 2017-05-04  Martin Sebor  <msebor@redhat.com>
10785         PR middle-end/79234
10786         * gcc.dg/builtin-stringop-chk-8.c: New test.
10787         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
10788         * gcc.dg/builtin-stringop-chk-4.c: Same.
10789         * gcc.dg/builtin-strncat-chk-1.c: Same.
10790         * g++.dg/ext/strncpy-chk1.C: Same.
10791         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
10792         * gcc.dg/out-of-bounds-1.c: Same.
10793         * gcc.dg/pr78138.c: Same.
10794         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
10795         * gfortran.dg/mvbits_7.f90: Same.
10797 2017-05-04  Martin Sebor  <msebor@redhat.com>
10799         PR preprocessor/79214
10800         PR middle-end/79222
10801         PR middle-end/79223
10802         * gcc.dg/pr79214.c: New test.
10803         * gcc.dg/pr79214.h: New test header.
10804         * gcc.dg/pr79222.c: New test.
10805         * gcc.dg/pr79223.c: New test.
10806         * gcc.dg/pr78138.c: Adjust.
10807         * gfortran.dg/unconstrained_commons.f: Same.
10809 2017-05-04  Martin Sebor  <msebor@redhat.com>
10811         PR translation/80280
10812         * g++.dg/abi/Wabi-2-3.C: Adjust.
10813         * g++.dg/abi/Wabi-3-2.C: Ditto.
10814         * g++.dg/lookup/using17.C: Ditto.
10815         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
10817 2017-05-04  Martin Jambor  <mjambor@suse.cz>
10819         PR tree-optimization/80622
10820         * gcc.dg/tree-ssa/pr80622.c: New test.
10822 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10824         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
10826 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
10828         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
10829         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
10831 2017-05-04  Richard Biener  <rguenther@suse.de>
10833         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
10835 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
10837         * gcc.dg/vect/vect-profile-1.c: New test.
10839 2017-05-04  Marek Polacek  <polacek@redhat.com>
10841         PR tree-optimization/80612
10842         * gcc.dg/torture/pr80612.c: New test.
10844 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10845             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
10847         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
10848         check_effective_target_arm_thumb1_movt_ok.
10850 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
10852         * gcc.target/arm/fpscr.c: New file.
10854 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
10856         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
10857         target.
10859 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10861         PR testsuite/80557
10862         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
10863         line numbers.
10864         * g++.dg/warn/miss-format-1.C: Same.
10865         * g++.dg/warn/overflow-warn-1.C: Same.
10866         * g++.dg/warn/overflow-warn-3.C: Same.
10867         * g++.dg/warn/overflow-warn-4.C: Same.
10869 2017-05-04  Tom de Vries  <tom@codesourcery.com>
10871         PR testsuite/80557
10872         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
10873         * gcc.target/i386/pr68657.c: Same.
10874         * gcc.target/i386/pr69255-1.c: Same.
10875         * gcc.target/i386/pr69255-2.c: Same.
10876         * gcc.target/i386/pr69255-3.c: Same.
10878 2017-05-04  Richard Biener  <rguenther@suse.de>
10880         PR tree-optimization/31130
10881         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
10882         * gcc.dg/Wstrict-overflow-13.c: Likewise.
10883         * gcc.dg/Wstrict-overflow-21.c: Likewise.
10884         * gcc.dg/pr52904.c: Remove XFAIL.
10885         * gcc.dg/tree-ssa/vrp114.c: New testcase.
10887 2017-05-03  Jeff Law  <law@redhat.com>
10889         PR tree-optimization/78496
10890         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
10892 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
10894         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
10896 2017-05-03  Richard Biener  <rguenther@suse.de>
10898         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
10900 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
10902         PR tree-optimization/79472
10903         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
10904         to dg-options.
10905         * gcc.dg/tree-ssa/vrp113.c: New test.
10906         * gcc.dg/tree-ssa/cswtch-3.c: New test.
10907         * gcc.dg/tree-ssa/cswtch-4.c: New test.
10908         * gcc.dg/tree-ssa/cswtch-5.c: New test.
10910 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10912         PR testsuite/80557
10913         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
10914         * c-c++-common/Wshift-negative-value-2.c: Same.
10915         * c-c++-common/Wshift-negative-value-3.c: Same.
10916         * c-c++-common/Wshift-negative-value-4.c: Same.
10917         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
10918         * c-c++-common/cpp/pr60400.c: Same.
10919         * c-c++-common/fmax-errors.c: Same.
10920         * c-c++-common/goacc/data-2.c: Same.
10921         * c-c++-common/goacc/host_data-2.c: Same.
10922         * c-c++-common/gomp/simd4.c: Same.
10923         * c-c++-common/pr28656.c: Same.
10924         * c-c++-common/pr43395.c: Same.
10925         * c-c++-common/torture/pr57945.c: Same.
10927 2017-05-03  Tom de Vries  <tom@codesourcery.com>
10929         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
10930         arg of dg directive.
10931         * c-c++-common/goacc/routine-3.c: Same.
10932         * c-c++-common/goacc/routine-4.c: Same.
10934 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
10936         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
10937         (test_fixit_insert_newline): New function.
10938         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
10939         (test_fixit_insert_newline): New function.
10940         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
10941         (test_fixit_insert_newline): New function.
10942         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
10943         (test_fixit_insert_newline): New function.
10944         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
10945         (test_show_locus): Handle test_fixit_insert_newline.
10947 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
10949         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
10951 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
10953         * gcc.dg/lsr-div1.c: New testcase.
10955 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
10957         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
10958         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
10959         (_mm_maskz_add_round_sd): Test new intrinsics.
10960         * gcc.target/i386/avx512f-vaddsd-2.c: New.
10961         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
10962         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
10963         (_mm_maskz_add_round_ss): Test new intrinsics.
10964         * gcc.target/i386/avx512f-vaddss-2.c: New.
10965         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
10966         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
10967         (_mm_maskz_sub_round_sd): Test new intrinsics.
10968         * gcc.target/i386/avx512f-vsubsd-2.c: New.
10969         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
10970         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
10971         (_mm_maskz_sub_round_ss): Test new intrinsics.
10972         * gcc.target/i386/avx512f-vsubss-2.c: New.
10973         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
10974         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
10975         (__builtin_ia32_subss_mask_round): Test new builtins.
10976         * gcc.target/i386/sse-13.c: Ditto.
10977         * gcc.target/i386/sse-23.c: Ditto.
10978         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
10979         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
10980         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
10981         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
10982         (_mm_mask_sub_round_ss): Test new intrinsics.
10983         * gcc.target/i386/testround-1.c: Ditto.
10985 2017-05-02  Martin Jambor  <mjambor@suse.cz>
10987         PR tree-optimization/78687
10988         * g++.dg/tree-ssa/pr78687.C: New test.
10990 2017-05-02  Richard Biener  <rguenther@suse.de>
10992         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
10993         behavior.
10994         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
10996 2017-05-02  Richard Biener  <rguenther@suse.de>
10998         PR tree-optimization/80591
10999         * gcc.dg/torture/pr80591.c: New testcase.
11001 2017-05-02  Richard Biener  <rguenther@suse.de>
11003         PR tree-optimization/80549
11004         * gcc.dg/torture/pr80549.c: New testcase.
11006 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11008         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11009         unsigned long.
11011 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
11013         PR c++/80038
11014         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11016 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
11018         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11019         reflect insertion fix-it hints at the same location now being
11020         consolidated.
11022 2017-05-01  Martin Sebor  <msebor@redhat.com>
11024         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11025         on ILP32 targets.
11027 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11029         * gcc.dg/pr78768.c: Require linker plugin.
11031 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
11033         PR fortran/37131
11034         * gfortran.dg/matmul_bounds_11.f90:  New test.
11036 2017-05-01  Martin Sebor  <msebor@redhat.com>
11038         PR tree-optimization/79715
11039         * gcc.dg/pr79715.c: New test.
11041 2017-05-01  Tom de Vries  <tom@codesourcery.com>
11043         PR testsuite/65941
11044         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11045         * g++.dg/other/pr59492.C: Require effective target rdrand.
11047 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
11049         * g++.dg/diagnostic/member-decl-1.C: New test.
11051 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
11053         PR tree-optimization/80487
11054         * gcc.dg/tree-ssa/strncpy-1.c: New file.
11056 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11058         PR tree-optimization/79697
11059         * gcc.dg/tree-ssa/pr79697.c: New test.
11061 2017-04-29  Tom de Vries  <tom@codesourcery.com>
11063         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11065 2017-04-28  Martin Sebor  <msebor@redhat.com>
11067         PR tree-optimization/80523
11068         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11070 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11072         PR testsuite/80557
11073         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11074         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11076 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11078         PR testsuite/80557
11079         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11080         * obj-c++.dg/bitfield-4.mm: Same.
11081         * obj-c++.dg/bitfield-5.mm: Same.
11082         * obj-c++.dg/exceptions-3.mm: Same.
11083         * obj-c++.dg/exceptions-5.mm: Same.
11084         * obj-c++.dg/method-1.mm: Same.
11085         * obj-c++.dg/method-12.mm: Same.
11086         * obj-c++.dg/method-13.mm: Same.
11087         * obj-c++.dg/method-15.mm: Same.
11088         * obj-c++.dg/method-16.mm: Same.
11089         * obj-c++.dg/property/at-property-18.mm: Same.
11090         * obj-c++.dg/property/at-property-25.mm: Same.
11091         * obj-c++.dg/property/at-property-5.mm: Same.
11092         * obj-c++.dg/property/dynamic-2.mm: Same.
11093         * obj-c++.dg/property/property-neg-3.mm: Same.
11094         * obj-c++.dg/protocol-inheritance-1.mm: Same.
11095         * obj-c++.dg/protocol-inheritance-2.mm: Same.
11096         * obj-c++.dg/syntax-error-1.mm: Same.
11097         * obj-c++.dg/try-catch-13.mm: Same.
11098         * objc.dg/bitfield-4.m: Same.
11099         * objc.dg/class-1.m: Same.
11100         * objc.dg/method-11.m: Same.
11101         * objc.dg/method-6.m: Same.
11102         * objc.dg/method-7.m: Same.
11103         * objc.dg/method-9.m: Same.
11104         * objc.dg/missing-proto-3.m: Same.
11105         * objc.dg/naming-2.m: Same.
11106         * objc.dg/property/at-property-16.m: Same.
11107         * objc.dg/property/at-property-18.m: Same.
11108         * objc.dg/property/at-property-25.m: Same.
11109         * objc.dg/property/at-property-5.m: Same.
11110         * objc.dg/property/dynamic-2.m: Same.
11111         * objc.dg/property/property-neg-3.m: Same.
11112         * objc.dg/protocol-inheritance-1.m: Same.
11113         * objc.dg/protocol-inheritance-2.m: Same.
11115 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
11117         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11119 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11121         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11122         dg-(error|warning|message|bogus).
11123         * g++.dg/conversion/dr195-1.C: Same.
11124         * g++.dg/conversion/dr195.C: Same.
11125         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11126         * g++.dg/cpp0x/gen-attrs-14.C: Same.
11127         * g++.dg/cpp0x/inline-ns7.C: Same.
11128         * g++.dg/cpp0x/variadic105.C: Same.
11129         * g++.dg/cpp0x/variadic65.C: Same.
11130         * g++.dg/expr/call2.C: Same.
11131         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11132         * g++.dg/expr/pmf-1.C: Same.
11133         * g++.dg/ext/altivec-types-1.C: Same.
11134         * g++.dg/ext/altivec-types-2.C: Same.
11135         * g++.dg/ext/altivec-types-3.C: Same.
11136         * g++.dg/ext/attrib14.C: Same.
11137         * g++.dg/ext/complit1.C: Same.
11138         * g++.dg/ext/forscope2.C: Same.
11139         * g++.dg/ext/gnu-inline-global-reject.C: Same.
11140         * g++.dg/ext/label13.C: Same.
11141         * g++.dg/ext/member-attr.C: Same.
11142         * g++.dg/ext/visibility/anon7.C: Same.
11143         * g++.dg/ext/visibility/visibility-7.C: Same.
11144         * g++.dg/ext/vla2.C: Same.
11145         * g++.dg/inherit/access2.C: Same.
11146         * g++.dg/inherit/covariant12.C: Same.
11147         * g++.dg/inherit/covariant14.C: Same.
11148         * g++.dg/inherit/namespace-as-base.C: Same.
11149         * g++.dg/inherit/template-as-base.C: Same.
11150         * g++.dg/lookup/ambig1.C: Same.
11151         * g++.dg/lookup/ambig2.C: Same.
11152         * g++.dg/lookup/ambig3.C: Same.
11153         * g++.dg/lookup/class-member-1.C: Same.
11154         * g++.dg/lookup/conv-1.C: Same.
11155         * g++.dg/lookup/decl1.C: Same.
11156         * g++.dg/lookup/koenig1.C: Same.
11157         * g++.dg/lookup/scoped1.C: Same.
11158         * g++.dg/lookup/scoped2.C: Same.
11159         * g++.dg/lookup/two-stage4.C: Same.
11160         * g++.dg/lookup/used-before-declaration.C: Same.
11161         * g++.dg/lookup/using.C: Same.
11162         * g++.dg/lookup/using17.C: Same.
11163         * g++.dg/lookup/using2.C: Same.
11164         * g++.dg/other/abstract2.C: Same.
11165         * g++.dg/other/classkey1.C: Same.
11166         * g++.dg/other/component1.C: Same.
11167         * g++.dg/other/const1.C: Same.
11168         * g++.dg/other/const2.C: Same.
11169         * g++.dg/other/conversion1.C: Same.
11170         * g++.dg/other/do1.C: Same.
11171         * g++.dg/other/error1.C: Same.
11172         * g++.dg/other/error10.C: Same.
11173         * g++.dg/other/error3.C: Same.
11174         * g++.dg/other/error4.C: Same.
11175         * g++.dg/other/error5.C: Same.
11176         * g++.dg/other/error8.C: Same.
11177         * g++.dg/other/error9.C: Same.
11178         * g++.dg/other/field1.C: Same.
11179         * g++.dg/other/init1.C: Same.
11180         * g++.dg/other/ptrmem2.C: Same.
11181         * g++.dg/other/return1.C: Same.
11182         * g++.dg/overload/builtin3.C: Same.
11183         * g++.dg/overload/error1.C: Same.
11184         * g++.dg/overload/error2.C: Same.
11185         * g++.dg/overload/koenig2.C: Same.
11186         * g++.dg/overload/pmf1.C: Same.
11187         * g++.dg/parse/args1.C: Same.
11188         * g++.dg/parse/attr3.C: Same.
11189         * g++.dg/parse/constant4.C: Same.
11190         * g++.dg/parse/crash10.C: Same.
11191         * g++.dg/parse/crash18.C: Same.
11192         * g++.dg/parse/crash19.C: Same.
11193         * g++.dg/parse/crash20.C: Same.
11194         * g++.dg/parse/crash21.C: Same.
11195         * g++.dg/parse/crash22.C: Same.
11196         * g++.dg/parse/crash32.C: Same.
11197         * g++.dg/parse/decl-specifier-1.C: Same.
11198         * g++.dg/parse/error58.C: Same.
11199         * g++.dg/parse/local-class1.C: Same.
11200         * g++.dg/parse/non-dependent2.C: Same.
11201         * g++.dg/parse/parameter-declaration-1.C: Same.
11202         * g++.dg/parse/ptrmem2.C: Same.
11203         * g++.dg/parse/ptrmem3.C: Same.
11204         * g++.dg/parse/saved1.C: Same.
11205         * g++.dg/tc1/dr101.C: Same.
11206         * g++.dg/tc1/dr142.C: Same.
11207         * g++.dg/tc1/dr176.C: Same.
11208         * g++.dg/template/conv4.C: Same.
11209         * g++.dg/template/crash56.C: Same.
11210         * g++.dg/template/dependent-expr2.C: Same.
11211         * g++.dg/template/error1.C: Same.
11212         * g++.dg/template/error2.C: Same.
11213         * g++.dg/template/explicit6.C: Same.
11214         * g++.dg/template/init-list.C: Same.
11215         * g++.dg/template/local1.C: Same.
11216         * g++.dg/template/lookup2.C: Same.
11217         * g++.dg/template/meminit2.C: Same.
11218         * g++.dg/template/nontype25.C: Same.
11219         * g++.dg/template/ptrmem2.C: Same.
11220         * g++.dg/template/qualttp19.C: Same.
11221         * g++.dg/template/qualttp20.C: Same.
11222         * g++.dg/template/ttp3.C: Same.
11223         * g++.dg/template/unify4.C: Same.
11224         * g++.dg/template/unify6.C: Same.
11225         * g++.dg/template/unify7.C: Same.
11226         * g++.dg/template/warn1.C: Same.
11227         * g++.dg/tree-ssa/dom-invalid.C: Same.
11228         * g++.dg/ubsan/shift-1.C: Same.
11229         * g++.dg/warn/Wunused-2.C: Same.
11230         * g++.dg/warn/Wunused-4.C: Same.
11231         * g++.dg/warn/Wunused-6.C: Same.
11232         * g++.dg/warn/deprecated-6.C: Same.
11233         * g++.dg/warn/deprecated.C: Same.
11234         * g++.dg/warn/effc1.C: Same.
11235         * g++.dg/warn/effc3.C: Same.
11236         * g++.dg/warn/incomplete1.C: Same.
11237         * g++.dg/warn/inline1.C: Same.
11238         * g++.dg/warn/noeffect2.C: Same.
11239         * g++.dg/warn/noeffect4.C: Same.
11240         * g++.dg/warn/oldcast1.C: Same.
11241         * g++.dg/warn/sentinel.C: Same.
11242         * g++.dg/warn/unit-1.C: Same.
11243         * g++.old-deja/g++.pt/inherit2.C: Same.
11244         * g++.old-deja/g++.pt/overload8.C: Same.
11245         * gcc.dg/20000926-1.c: Same.
11246         * gcc.dg/20040223-1.c: Same.
11247         * gcc.dg/Warray-bounds-7.c: Same.
11248         * gcc.dg/alias-1.c: Same.
11249         * gcc.dg/alias-12.c: Same.
11250         * gcc.dg/alias-13.c: Same.
11251         * gcc.dg/alias-2.c: Same.
11252         * gcc.dg/array-13.c: Same.
11253         * gcc.dg/array-4.c: Same.
11254         * gcc.dg/attr-ifunc-2.c: Same.
11255         * gcc.dg/attr-invalid.c: Same.
11256         * gcc.dg/attr-noinline.c: Same.
11257         * gcc.dg/bitfld-2.c: Same.
11258         * gcc.dg/c90-const-expr-7.c: Same.
11259         * gcc.dg/c99-const-expr-7.c: Same.
11260         * gcc.dg/cpp/20000625-1.c: Same.
11261         * gcc.dg/cpp/charconst-4.c: Same.
11262         * gcc.dg/cpp/include2.c: Same.
11263         * gcc.dg/cpp/include2a.c: Same.
11264         * gcc.dg/decl-4.c: Same.
11265         * gcc.dg/deprecated-4.c: Same.
11266         * gcc.dg/deprecated.c: Same.
11267         * gcc.dg/dfp/altivec-types.c: Same.
11268         * gcc.dg/float-range-1.c: Same.
11269         * gcc.dg/pack-test-3.c: Same.
11270         * gcc.dg/pr11492.c: Same.
11271         * gcc.dg/pr15360-1.c: Same.
11272         * gcc.dg/pr37908.c: Same.
11273         * gcc.dg/pr53265.c: Same.
11274         * gcc.dg/pr57287-2.c: Same.
11275         * gcc.dg/pr57287.c: Same.
11276         * gcc.dg/redecl-1.c: Same.
11277         * gcc.dg/sync-3.c: Same.
11278         * gcc.dg/two-types-1.c: Same.
11279         * gcc.dg/two-types-2.c: Same.
11280         * gcc.dg/two-types-4.c: Same.
11281         * gcc.dg/two-types-5.c: Same.
11282         * gcc.dg/two-types-6.c: Same.
11283         * gcc.dg/two-types-7.c: Same.
11284         * gcc.dg/two-types-8.c: Same.
11285         * gcc.dg/two-types-9.c: Same.
11286         * gcc.dg/uninit-I.c: Same.
11287         * gcc.dg/uninit-pr19430.c: Same.
11288         * gcc.dg/visibility-7.c: Same.
11289         * gcc.dg/winline-10.c: Same.
11290         * gcc.dg/winline-2.c: Same.
11291         * gcc.dg/winline-3.c: Same.
11292         * gcc.dg/winline-9.c: Same.
11293         * gcc.target/i386/attr-returns_twice-1.c: Same.
11294         * gcc.target/i386/chkp-const-check-2.c: Same.
11295         * gcc.target/i386/chkp-label-address.c: Same.
11296         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11297         * gcc.target/i386/pr39162.c: Same.
11298         * gcc.target/i386/sse-5.c: Same.
11299         * gcc.target/powerpc/altivec-types-1.c: Same.
11300         * gcc.target/powerpc/altivec-types-2.c: Same.
11301         * gcc.target/powerpc/altivec-types-3.c: Same.
11302         * gcc.target/powerpc/float128-mix.c: Same.
11303         * gcc.target/powerpc/no-r11-3.c: Same.
11304         * gcc.target/spu/Wmain.c: Same.
11305         * gcc.target/spu/ea/errors2.c: Same.
11306         * gfortran.dg/assignment_1.f90: Same.
11307         * gfortran.dg/common_3.f90: Same.
11308         * gfortran.dg/der_io_1.f90: Same.
11309         * gfortran.dg/g77/20030326-1.f: Same.
11310         * gfortran.dg/g77/9263.f: Same.
11311         * gfortran.dg/g77/960317-1.f: Same.
11312         * gfortran.dg/g77/970625-2.f: Same.
11313         * gfortran.dg/g77/980615-0.f: Same.
11314         * gfortran.dg/g77/check0.f: Same.
11315         * gfortran.dg/g77/dnrm2.f: Same.
11316         * gfortran.dg/g77/pr9258.f: Same.
11317         * gfortran.dg/ichar_1.f90: Same.
11318         * gfortran.dg/interface_1.f90: Same.
11319         * gfortran.dg/namelist_1.f90: Same.
11320         * gfortran.dg/namelist_2.f90: Same.
11321         * gfortran.dg/namelist_3.f90: Same.
11322         * gfortran.dg/namelist_print_2.f: Same.
11323         * gfortran.dg/oldstyle_1.f90: Same.
11324         * gfortran.dg/runtime_warning_1.f90: Same.
11325         * gfortran.dg/underflow.f90: Same.
11326         * gnat.dg/specs/integer_value.ads: Same.
11327         * obj-c++.dg/fsf-package-0.m: Same.
11328         * objc.dg/two-types-1.m: Same.
11330 2017-04-28  Martin Liska  <mliska@suse.cz>
11332         PR gcov-profile/79891
11333         * gcc.misc-tests/gcov-17.c: New test.
11334         * gcc.misc-tests/gcov-18.c: New test.
11336 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11338         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11339         dg-(error|warning|message|bogus).
11340         * g++.dg/parse/parameter-declaration-1.C: Same.
11341         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11342         * gcc.dg/Wpointer-sign-Wall.c: Same.
11343         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11344         * gcc.dg/cpp/19990413-1.c: Same.
11345         * gcc.dg/dg-test-1.c: Same.
11346         * gcc.dg/empty-source-2.c: Same.
11347         * gcc.dg/empty-source-3.c: Same.
11348         * gcc.dg/format/c99-printf-1.c: Same.
11349         * gcc.dg/format/c99-scanf-1.c: Same.
11350         * gcc.dg/label-decl-2.c: Same.
11351         * gcc.dg/m-un-2.c: Same.
11352         * gcc.dg/uninit-pr20644-O0.c: Same.
11353         * gfortran.dg/pr70006.f90: Same.
11354         * obj-c++.dg/fsf-package-0.m: Same.
11356 2017-04-28  Tom de Vries  <tom@codesourcery.com>
11358         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11359         dg-(error|warning|message|bogus).
11360         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11361         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11362         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11363         * c-c++-common/pr20000.c: Same.
11364         * c-c++-common/pr49706.c: Same.
11365         * g++.dg/ext/utf16-4.C: Same.
11366         * g++.dg/parse/error2.C: Same.
11367         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11368         * g++.dg/warn/Wtype-limits.C: Same.
11369         * g++.dg/warn/overflow-warn-1.C: Same.
11370         * g++.dg/warn/overflow-warn-3.C: Same.
11371         * gcc.dg/Wpointer-sign-Wall.c: Same.
11372         * gcc.dg/Wpointer-sign-pedantic.c: Same.
11373         * gcc.dg/Wtype-limits-Wextra.c: Same.
11374         * gcc.dg/Wtype-limits.c: Same.
11375         * gcc.dg/cpp/19990413-1.c: Same.
11376         * gcc.dg/dg-test-1.c: Same.
11377         * gcc.dg/empty-source-2.c: Same.
11378         * gcc.dg/empty-source-3.c: Same.
11379         * gcc.dg/label-decl-2.c: Same.
11380         * gcc.dg/m-un-2.c: Same.
11381         * gcc.dg/uninit-pr19430-O0.c: Same.
11382         * gcc.dg/uninit-pr19430.c: Same.
11383         * gcc.dg/uninit-pr20644-O0.c: Same.
11384         * gcc.dg/utf16-4.c: Same.
11385         * gfortran.dg/pr70006.f90: Same.
11386         * obj-c++.dg/fsf-package-0.m: Same.
11388 2017-04-28  Richard Biener  <rguenther@suse.de>
11390         * gcc.dg/tree-ssa/evrp7.c: New testcase.
11391         * gcc.dg/tree-ssa/evrp8.c: Likewise.
11392         * gcc.dg/tree-ssa/evrp9.c: Likewise.
11393         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11394         * gcc.dg/tree-ssa/vrp36.c: Likewise.
11395         * gcc.dg/tree-ssa/pr49039.c: Likewise.
11397 2017-04-27  Marek Polacek  <polacek@redhat.com>
11399         PR sanitizer/80349
11400         * c-c++-common/ubsan/pr80349.c: New test.
11402 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
11404         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11405         diagnostics.
11406         * g++.dg/warn/pr12242.C: Likewise.
11408 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
11410         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11412 2017-04-27  Martin Liska  <mliska@suse.cz>
11414         PR testsuite/79455
11415         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11416         more generic.
11418 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11420         PR c++/80534
11421         * g++.dg/other/pr80534-1.C: New test.
11422         * g++.dg/other/pr80534-2.C: New test.
11424 2017-04-27  Richard Biener  <rguenther@suse.de>
11426         PR middle-end/80539
11427         * gcc.dg/torture/pr80539.c: New testcase.
11429 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
11431         PR target/77728
11432         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11434 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
11436         * g++.dg/diagnostic/nested-name-1.C: New test.
11438 2017-04-26  Martin Liska  <mliska@suse.cz>
11440         * gcc.dg/guality/guality.h: Add prefix to test verification.
11442 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11444         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11446 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
11448         PR target/70799
11449         * gcc.target/i386/pr70799-5.c: New test.
11451 2017-04-25  Martin Sebor  <msebor@redhat.com>
11453         PR tree-optimization/80497
11454         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11456 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11457             Jakub Jelinek  <jakub@redhat.com>
11459         PR target/77728
11460         * g++.dg/abi/pr77728-1.C: New test.
11462 2017-04-25  Marek Polacek  <polacek@redhat.com>
11464         PR sanitizer/80349
11465         * g++.dg/ubsan/pr80349-2.C: New test.
11467 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
11469         * g++.dg/cpp0x/enum34.C: New test.
11471 2017-04-25  Tom de Vries  <tom@codesourcery.com>
11473         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11474         variables.
11475         (dg-line): New proc.
11476         (process-message): Handle line number variables.
11477         * objc.dg/try-catch-12.m: Use dg-line.
11479 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
11481         PR target/80482
11482         * gcc.target/powerpc/vec-constvolatile.c: New test.
11484 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11486         * g++.dg/semicolon-fixits.C: New test case.
11488 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11490         * gcc.dg/semicolon-fixits.c: New test case.
11492 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11494         * g++.dg/lookup/missing-std-include.C: New test file.
11496 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
11497             Jakub Jelinek  <jakub@redhat.com>
11499         PR target/77728
11500         * g++.dg/abi/pr77728-2.C: New test.
11502 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
11504         PR c++/80177
11505         * g++.dg/spellcheck-pr80177.C: New test case.
11507 2017-04-25  Nathan Sidwell  <nathan@acm.org>
11509         * g++.dg/dg.exp (find-cxx-tests): New function.
11510         (main): Use it, remove explicit pruning
11512 2017-04-25  Richard Biener  <rguenther@suse.de>
11514         PR tree-optimization/80492
11515         * gcc.dg/pr80492.c: New testcase.
11517 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11519         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11520         for targets with int size less than 32 bits.
11522 2017-04-25  Richard Biener  <rguenther@suse.de>
11524         PR tree-optimization/79201
11525         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11526         * gcc.target/i386/pr22152.c: Disable sinking.
11528 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11530         PR target/80464
11531         * gfortran.fortran-torture/compile/pr80464.f90: New test.
11533 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11535         PR target/79895
11536         * gcc.target/s390/pr79895.c: New test.
11538 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11540         PR target/80080
11541         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11542         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11543         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11545 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
11547         PR rtl-optimization/80501
11548         * gcc.c-torture/execute/pr80501.c: New test.
11550         PR rtl-optimization/80500
11551         * gcc.dg/pr80500.c: New test.
11553 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
11555         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11556         * gcc.dg/Wstrict-overflow-18.c: Xfail.
11558 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11560         PR fortran/80121
11561         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11562         directive.
11564 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11566         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11567         * jit.dg/test-alignment.c: New test case.
11568         * jit.dg/test-alignment.cc: New test case.
11569         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11570         New test case.
11572 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
11574         PR c++/80016
11575         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11576         test function.
11577         (test_alignof): New test function.
11579 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
11581         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11583 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
11585         * g++.dg/diagnostic/duplicate1.C: New test.
11586         * g++.dg/cpp0x/duplicate1.C: New test.
11588 2017-04-24  Martin Jambor  <mjambor@suse.cz>
11590         PR tree-optimization/80293
11591         * g++.dg/tree-ssa/pr80293.C: New test.
11593 2017-04-24  Martin Liska  <mliska@suse.cz>
11595         PR middle-end/79931
11596         * g++.dg/ipa/pr79931.C: New test.
11598 2017-04-24  Richard Biener  <rguenther@suse.de>
11600         PR tree-optimization/80494
11601         * gfortran.dg/pr80494.f90: New testcase.
11603 2017-04-24  Richard Biener  <rguenther@suse.de>
11605         PR tree-optimization/79725
11606         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11608 2017-04-24  Richard Biener  <rguenther@suse.de>
11610         PR c++/2972
11611         * g++.dg/warn/Wuninitialized-10.C: New testcase.
11613 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11615         PR fortran/80484
11616         * gfortran.dg/dtio_29.f03: New test.
11618 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
11620         PR fortran/80121
11621         * gfortran.dg/intent_out_9.f90: New test case.
11623 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
11625         PR target/70799
11626         * gcc.target/i386/pr70799-4.c: New test.
11628 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
11630         PR fortran/80392
11631         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11633 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
11635         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11637 2017-04-21  Richard Biener  <rguenther@suse.de>
11639         PR tree-optimization/79547
11640         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11642 2017-04-21  Richard Biener  <rguenther@suse.de>
11644         PR tree-optimization/78847
11645         * g++.dg/tree-ssa/pr78847.C: New testcase.
11647 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
11649         PR c/80468
11650         * gcc.dg/pr80468.c: New test.
11652 2017-04-21  Martin Liska  <mliska@suse.cz>
11654         PR tree-optimization/66278
11655         * gcc.dg/vect/pr66278.c: New test.
11657 2017-04-21  Richard Biener  <rguenther@suse.de>
11659         PR tree-optimization/80237
11660         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11661         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11662         adjust expected optimizations.
11664 2016-04-21  Richard Biener  <rguenther@suse.de>
11666         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11667         of inner loops.
11668         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11669         * gcc.dg/vect/vect-104.c: Likewise.
11671 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
11673         PR tree-optimization/80426
11674         * gcc.c-torture/execute/20170429-1.c: Rename into...
11675         * gcc.c-torture/execute/20170419-1.c: ...this.
11677 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11679         PR target/79804
11680         * gcc.target/i386/pr79804.c: New test.
11682 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
11684         PR target/78090
11685         * gcc.target/i386/conversion-2.c: Remove obsolete test.
11687 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
11689         * g++/opt/pr80436.C: XFAIL on AIX.
11691 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
11693         PR c++/80473
11694         * g++.dg/diagnostic/pr80473.C: New test.
11696 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
11698         * g++.dg/warn/Wextra-semi.C: New test.
11700 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
11702         PR middle-end/80423
11703         * g++.dg/other/pr80423.C: New test.
11705 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11707         * gcc.dg/pr80170.c: Require ptr32plus.
11709 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11711         PR tree-optimization/80426
11712         * gcc.c-torture/execute/20170419-1.c: New test.
11714 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
11716         PR debug/80461
11717         * g++.dg/debug/pr80461.C: New test.
11719         PR c++/80459
11720         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11721         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11722         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11724         PR debug/80436
11725         * g++.dg/opt/pr80436.C: New test.
11727 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11729         * gcc.dg/torture/pr80341.c: Require int32plus.
11731 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
11732             Jeff Law  <law@redhat.com>
11734         * gcc.c-torture/compile/20170419-1.c: New test.
11736 2017-04-19  Tom de Vries  <tom@codesourcery.com>
11738         PR testsuite/80221
11739         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
11740         subsequent dg directives.
11741         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11742         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
11743         * c-c++-common/attr-fallthrough-2.c: Same.
11744         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
11745         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
11746         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
11747         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11748         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
11749         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
11750         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
11751         * c-c++-common/cilk-plus/CK/errors.c: Same.
11752         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11753         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
11754         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
11755         * c-c++-common/cpp/pr57580.c: Same.
11756         * c-c++-common/goacc/asyncwait-1.c: Same.
11757         * c-c++-common/goacc/cache-2.c: Same.
11758         * c-c++-common/goacc/declare-2.c: Same.
11759         * c-c++-common/goacc/deviceptr-1.c: Same.
11760         * c-c++-common/goacc/routine-5.c: Same.
11761         * c-c++-common/gomp/clauses-2.c: Same.
11762         * c-c++-common/gomp/ordered-3.c: Same.
11763         * c-c++-common/gomp/pr67501.c: Same.
11764         * c-c++-common/pr20000.c: Same.
11765         * c-c++-common/pr43395.c: Same.
11766         * c-c++-common/pr49706.c: Same.
11767         * c-c++-common/pr77624-1.c: Same.
11768         * c-c++-common/pr77624-2.c: Same.
11769         * c-c++-common/raw-string-14.c: Same.
11770         * c-c++-common/raw-string-16.c: Same.
11771         * c-c++-common/raw-string-3.c: Same.
11772         * c-c++-common/raw-string-4.c: Same.
11773         * c-c++-common/raw-string-5.c: Same.
11774         * c-c++-common/raw-string-6.c: Same.
11775         * g++.dg/abi/mangle41.C: Same.
11776         * g++.dg/conversion/nullptr1.C: Same.
11777         * g++.dg/cpp0x/alias-decl-80296.C: Same.
11778         * g++.dg/cpp0x/auto27.C: Same.
11779         * g++.dg/cpp0x/constexpr-98.C: Same.
11780         * g++.dg/cpp0x/constexpr-diag2.C: Same.
11781         * g++.dg/cpp0x/diag2.C: Same.
11782         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
11783         * g++.dg/cpp0x/nullptr15.C: Same.
11784         * g++.dg/cpp0x/pr31431-2.C: Same.
11785         * g++.dg/cpp0x/pr31431.C: Same.
11786         * g++.dg/cpp0x/pr79118.C: Same.
11787         * g++.dg/cpp0x/static_assert3.C: Same.
11788         * g++.dg/cpp0x/temp_default2.C: Same.
11789         * g++.dg/cpp0x/trailing4.C: Same.
11790         * g++.dg/cpp0x/variadic-ex10.C: Same.
11791         * g++.dg/cpp0x/variadic-ex13.C: Same.
11792         * g++.dg/cpp0x/variadic-ex14.C: Same.
11793         * g++.dg/cpp0x/variadic-ex3.C: Same.
11794         * g++.dg/cpp0x/variadic-ex4.C: Same.
11795         * g++.dg/cpp0x/variadic59.C: Same.
11796         * g++.dg/cpp0x/vt-37737-2.C: Same.
11797         * g++.dg/cpp0x/vt-57397-1.C: Same.
11798         * g++.dg/cpp0x/vt-57397-2.C: Same.
11799         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
11800         * g++.dg/cpp1z/gen-attrs1.C: Same.
11801         * g++.dg/diagnostic/pr71075.C: Same.
11802         * g++.dg/eh/goto2.C: Same.
11803         * g++.dg/eh/goto3.C: Same.
11804         * g++.dg/expr/bitfield4.C: Same.
11805         * g++.dg/expr/bitfield5.C: Same.
11806         * g++.dg/expr/bitfield6.C: Same.
11807         * g++.dg/expr/bool1.C: Same.
11808         * g++.dg/expr/bool3.C: Same.
11809         * g++.dg/expr/cond10.C: Same.
11810         * g++.dg/expr/cond11.C: Same.
11811         * g++.dg/expr/lval3.C: Same.
11812         * g++.dg/expr/lval4.C: Same.
11813         * g++.dg/ext/anon-struct4.C: Same.
11814         * g++.dg/ext/attrib44.C: Same.
11815         * g++.dg/ext/builtin3.C: Same.
11816         * g++.dg/ext/dllimport7.C: Same.
11817         * g++.dg/ext/label5.C: Same.
11818         * g++.dg/ext/no-asm-1.C: Same.
11819         * g++.dg/ext/utf16-4.C: Same.
11820         * g++.dg/ext/vla2.C: Same.
11821         * g++.dg/gomp/block-1.C: Same.
11822         * g++.dg/gomp/block-2.C: Same.
11823         * g++.dg/gomp/block-3.C: Same.
11824         * g++.dg/gomp/block-5.C: Same.
11825         * g++.dg/gomp/linear-2.C: Same.
11826         * g++.dg/gomp/target-1.C: Same.
11827         * g++.dg/gomp/target-2.C: Same.
11828         * g++.dg/gomp/taskgroup-1.C: Same.
11829         * g++.dg/gomp/teams-1.C: Same.
11830         * g++.dg/inherit/pure1.C: Same.
11831         * g++.dg/init/array43.C: Same.
11832         * g++.dg/init/array46.C: Same.
11833         * g++.dg/init/const10.C: Same.
11834         * g++.dg/init/ctor4-1.C: Same.
11835         * g++.dg/init/ctor4.C: Same.
11836         * g++.dg/init/new37.C: Same.
11837         * g++.dg/init/pr25811.C: Same.
11838         * g++.dg/init/pr29043.C: Same.
11839         * g++.dg/init/pr29571.C: Same.
11840         * g++.dg/lookup/duperr1.C: Same.
11841         * g++.dg/lookup/error1.C: Same.
11842         * g++.dg/lookup/koenig5.C: Same.
11843         * g++.dg/lookup/pr77549.C: Same.
11844         * g++.dg/lookup/suggestions1.C: Same.
11845         * g++.dg/lookup/using16.C: Same.
11846         * g++.dg/lookup/using7.C: Same.
11847         * g++.dg/other/anon-union3.C: Same.
11848         * g++.dg/other/array2.C: Same.
11849         * g++.dg/other/error13.C: Same.
11850         * g++.dg/other/error34.C: Same.
11851         * g++.dg/overload/builtin1.C: Same.
11852         * g++.dg/overload/conv-op1.C: Same.
11853         * g++.dg/overload/error3.C: Same.
11854         * g++.dg/overload/koenig1.C: Same.
11855         * g++.dg/overload/operator5.C: Same.
11856         * g++.dg/overload/template5.C: Same.
11857         * g++.dg/overload/unknown1.C: Same.
11858         * g++.dg/overload/using2.C: Same.
11859         * g++.dg/parse/constructor1.C: Same.
11860         * g++.dg/parse/crash36.C: Same.
11861         * g++.dg/parse/crash63.C: Same.
11862         * g++.dg/parse/error11.C: Same.
11863         * g++.dg/parse/error12.C: Same.
11864         * g++.dg/parse/error14.C: Same.
11865         * g++.dg/parse/error2.C: Same.
11866         * g++.dg/parse/error21.C: Same.
11867         * g++.dg/parse/error26.C: Same.
11868         * g++.dg/parse/error36.C: Same.
11869         * g++.dg/parse/friend12.C: Same.
11870         * g++.dg/parse/invalid-op1.C: Same.
11871         * g++.dg/parse/missing-template1.C: Same.
11872         * g++.dg/parse/parser-pr28152-2.C: Same.
11873         * g++.dg/parse/parser-pr28152.C: Same.
11874         * g++.dg/parse/pr16696-permissive.C: Same.
11875         * g++.dg/parse/pr16696.C: Same.
11876         * g++.dg/parse/pr69628.C: Same.
11877         * g++.dg/parse/ret-type2.C: Same.
11878         * g++.dg/parse/specialization1.C: Same.
11879         * g++.dg/parse/template3.C: Same.
11880         * g++.dg/parse/template9.C: Same.
11881         * g++.dg/parse/typename11.C: Same.
11882         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
11883         * g++.dg/pr45330.C: Same.
11884         * g++.dg/rtti/typeid6.C: Same.
11885         * g++.dg/spellcheck-fields.C: Same.
11886         * g++.dg/spellcheck-typenames.C: Same.
11887         * g++.dg/tc1/dr108.C: Same.
11888         * g++.dg/tc1/dr147.C: Same.
11889         * g++.dg/template/arg7.C: Same.
11890         * g++.dg/template/conv11.C: Same.
11891         * g++.dg/template/crash13.C: Same.
11892         * g++.dg/template/crash55.C: Same.
11893         * g++.dg/template/dependent-expr5.C: Same.
11894         * g++.dg/template/error17.C: Same.
11895         * g++.dg/template/error33.C: Same.
11896         * g++.dg/template/error4.C: Same.
11897         * g++.dg/template/error50.C: Same.
11898         * g++.dg/template/error53.C: Same.
11899         * g++.dg/template/friend.C: Same.
11900         * g++.dg/template/func2.C: Same.
11901         * g++.dg/template/local6.C: Same.
11902         * g++.dg/template/member5.C: Same.
11903         * g++.dg/template/meminit1.C: Same.
11904         * g++.dg/template/nested3.C: Same.
11905         * g++.dg/template/nontype6.C: Same.
11906         * g++.dg/template/overload12.C: Same.
11907         * g++.dg/template/ptrmem8.C: Same.
11908         * g++.dg/template/qualified-id1.C: Same.
11909         * g++.dg/template/spec15.C: Same.
11910         * g++.dg/template/static1.C: Same.
11911         * g++.dg/template/static10.C: Same.
11912         * g++.dg/template/static2.C: Same.
11913         * g++.dg/template/ttp25.C: Same.
11914         * g++.dg/template/typedef2.C: Same.
11915         * g++.dg/template/typename2.C: Same.
11916         * g++.dg/template/unify10.C: Same.
11917         * g++.dg/template/unify6.C: Same.
11918         * g++.dg/template/unify7.C: Same.
11919         * g++.dg/template/unify9.C: Same.
11920         * g++.dg/template/varmod1.C: Same.
11921         * g++.dg/ubsan/div-by-zero-1.C: Same.
11922         * g++.dg/ubsan/pr63956.C: Same.
11923         * g++.dg/warn/Waddress-1.C: Same.
11924         * g++.dg/warn/Wconversion2.C: Same.
11925         * g++.dg/warn/Wnull-conversion-1.C: Same.
11926         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
11927         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
11928         * g++.dg/warn/Wswitch-1.C: Same.
11929         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11930         * g++.dg/warn/Wtype-limits.C: Same.
11931         * g++.dg/warn/Wunused-parm-5.C: Same.
11932         * g++.dg/warn/deprecated-6.C: Same.
11933         * g++.dg/warn/deprecated.C: Same.
11934         * g++.dg/warn/incomplete1.C: Same.
11935         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
11936         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
11937         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
11938         * g++.dg/warn/overflow-warn-1.C: Same.
11939         * g++.dg/warn/overflow-warn-3.C: Same.
11940         * g++.dg/warn/overflow-warn-4.C: Same.
11941         * g++.dg/warn/pr12242.C: Same.
11942         * g++.dg/warn/pr30551-2.C: Same.
11943         * g++.dg/warn/pr30551.C: Same.
11944         * g++.old-deja/g++.benjamin/16077.C: Same.
11945         * g++.old-deja/g++.bob/inherit1.C: Same.
11946         * g++.old-deja/g++.brendan/crash56.C: Same.
11947         * g++.old-deja/g++.brendan/template17.C: Same.
11948         * g++.old-deja/g++.eh/ctor1.C: Same.
11949         * g++.old-deja/g++.jason/bool5.C: Same.
11950         * g++.old-deja/g++.jason/cond.C: Same.
11951         * g++.old-deja/g++.jason/operator.C: Same.
11952         * g++.old-deja/g++.jason/pmf5.C: Same.
11953         * g++.old-deja/g++.law/ctors5.C: Same.
11954         * g++.old-deja/g++.law/missed-error2.C: Same.
11955         * g++.old-deja/g++.law/operators9.C: Same.
11956         * g++.old-deja/g++.law/temps1.C: Same.
11957         * g++.old-deja/g++.mike/for2.C: Same.
11958         * g++.old-deja/g++.mike/ns5.C: Same.
11959         * g++.old-deja/g++.mike/ns7.C: Same.
11960         * g++.old-deja/g++.mike/p10769b.C: Same.
11961         * g++.old-deja/g++.niklas/t120.C: Same.
11962         * g++.old-deja/g++.niklas/t121.C: Same.
11963         * g++.old-deja/g++.ns/koenig5.C: Same.
11964         * g++.old-deja/g++.oliva/overload1.C: Same.
11965         * g++.old-deja/g++.other/crash24.C: Same.
11966         * g++.old-deja/g++.other/crash25.C: Same.
11967         * g++.old-deja/g++.other/decl5.C: Same.
11968         * g++.old-deja/g++.other/lineno5.C: Same.
11969         * g++.old-deja/g++.other/null3.C: Same.
11970         * g++.old-deja/g++.other/overcnv2.C: Same.
11971         * g++.old-deja/g++.other/ptrmem7.C: Same.
11972         * g++.old-deja/g++.other/typename1.C: Same.
11973         * g++.old-deja/g++.other/vaarg3.C: Same.
11974         * g++.old-deja/g++.pt/crash10.C: Same.
11975         * g++.old-deja/g++.pt/crash28.C: Same.
11976         * g++.old-deja/g++.pt/crash38.C: Same.
11977         * g++.old-deja/g++.pt/explicit70.C: Same.
11978         * g++.old-deja/g++.pt/explicit77.C: Same.
11979         * g++.old-deja/g++.pt/expr2.C: Same.
11980         * g++.old-deja/g++.pt/spec5.C: Same.
11981         * g++.old-deja/g++.pt/spec6.C: Same.
11982         * g++.old-deja/g++.pt/typename3.C: Same.
11983         * g++.old-deja/g++.pt/typename5.C: Same.
11984         * g++.old-deja/g++.pt/typename6.C: Same.
11985         * g++.old-deja/g++.pt/typename7.C: Same.
11986         * g++.old-deja/g++.pt/unify4.C: Same.
11987         * g++.old-deja/g++.pt/unify8.C: Same.
11988         * g++.old-deja/g++.pt/vaarg3.C: Same.
11989         * g++.old-deja/g++.robertl/eb22.C: Same.
11990         * g++.old-deja/g++.robertl/eb4.C: Same.
11991         * g++.old-deja/g++.robertl/eb44.C: Same.
11992         * g++.old-deja/g++.robertl/eb69.C: Same.
11993         * g++.old-deja/g++.robertl/eb98.C: Same.
11994         * gcc.dg/20031223-1.c: Same.
11995         * gcc.dg/940510-1.c: Same.
11996         * gcc.dg/990506-0.c: Same.
11997         * gcc.dg/Walloca-1.c: Same.
11998         * gcc.dg/Walloca-2.c: Same.
11999         * gcc.dg/Wconversion-integer.c: Same.
12000         * gcc.dg/Wcxx-compat-8.c: Same.
12001         * gcc.dg/Wimplicit-int-1.c: Same.
12002         * gcc.dg/Wimplicit-int-2.c: Same.
12003         * gcc.dg/Wimplicit-int-4.c: Same.
12004         * gcc.dg/Wpointer-sign-Wall.c: Same.
12005         * gcc.dg/Wpointer-sign-pedantic.c: Same.
12006         * gcc.dg/Wshadow-1.c: Same.
12007         * gcc.dg/Wshadow-3.c: Same.
12008         * gcc.dg/Wswitch-enum-error.c: Same.
12009         * gcc.dg/Wswitch-enum.c: Same.
12010         * gcc.dg/Wswitch-error.c: Same.
12011         * gcc.dg/Wswitch.c: Same.
12012         * gcc.dg/Wtype-limits-Wextra.c: Same.
12013         * gcc.dg/Wtype-limits.c: Same.
12014         * gcc.dg/Wvla-larger-than-2.c: Same.
12015         * gcc.dg/anon-struct-5.c: Same.
12016         * gcc.dg/array-10.c: Same.
12017         * gcc.dg/array-11.c: Same.
12018         * gcc.dg/array-15.c: Same.
12019         * gcc.dg/array-2.c: Same.
12020         * gcc.dg/array-8.c: Same.
12021         * gcc.dg/array-const-2.c: Same.
12022         * gcc.dg/array-const-3.c: Same.
12023         * gcc.dg/bitfld-1.c: Same.
12024         * gcc.dg/bitfld-8.c: Same.
12025         * gcc.dg/builtin-redefine.c: Same.
12026         * gcc.dg/c11-noreturn-1.c: Same.
12027         * gcc.dg/c11-noreturn-2.c: Same.
12028         * gcc.dg/c11-static-assert-3.c: Same.
12029         * gcc.dg/c90-arraydecl-1.c: Same.
12030         * gcc.dg/c90-complex-1.c: Same.
12031         * gcc.dg/c90-complit-1.c: Same.
12032         * gcc.dg/c90-const-expr-11.c: Same.
12033         * gcc.dg/c90-const-expr-7.c: Same.
12034         * gcc.dg/c90-const-expr-8.c: Same.
12035         * gcc.dg/c90-enum-comma-1.c: Same.
12036         * gcc.dg/c90-flex-array-1.c: Same.
12037         * gcc.dg/c90-hexfloat-1.c: Same.
12038         * gcc.dg/c90-idem-qual-1.c: Same.
12039         * gcc.dg/c90-idem-qual-2.c: Same.
12040         * gcc.dg/c90-idem-qual-3.c: Same.
12041         * gcc.dg/c90-mixdecl-1.c: Same.
12042         * gcc.dg/c90-restrict-1.c: Same.
12043         * gcc.dg/c90-return-1.c: Same.
12044         * gcc.dg/c99-array-nonobj-1.c: Same.
12045         * gcc.dg/c99-arraydecl-1.c: Same.
12046         * gcc.dg/c99-complex-1.c: Same.
12047         * gcc.dg/c99-complex-2.c: Same.
12048         * gcc.dg/c99-complit-2.c: Same.
12049         * gcc.dg/c99-const-expr-7.c: Same.
12050         * gcc.dg/c99-const-expr-8.c: Same.
12051         * gcc.dg/c99-flex-array-3.c: Same.
12052         * gcc.dg/c99-flex-array-7.c: Same.
12053         * gcc.dg/c99-flex-array-typedef-7.c: Same.
12054         * gcc.dg/c99-impl-decl-1.c: Same.
12055         * gcc.dg/c99-impl-int-1.c: Same.
12056         * gcc.dg/c99-impl-int-2.c: Same.
12057         * gcc.dg/c99-init-3.c: Same.
12058         * gcc.dg/c99-restrict-1.c: Same.
12059         * gcc.dg/c99-return-1.c: Same.
12060         * gcc.dg/c99-tag-1.c: Same.
12061         * gcc.dg/c99-tag-3.c: Same.
12062         * gcc.dg/call-diag-2.c: Same.
12063         * gcc.dg/cpp/19940712-1.c: Same.
12064         * gcc.dg/cpp/19951025-1.c: Same.
12065         * gcc.dg/cpp/19990413-1.c: Same.
12066         * gcc.dg/cpp/direct2.c: Same.
12067         * gcc.dg/cpp/direct2s.c: Same.
12068         * gcc.dg/cpp/pr28709.c: Same.
12069         * gcc.dg/cpp/pr61854-c90.c: Same.
12070         * gcc.dg/cpp/pr61854-c94.c: Same.
12071         * gcc.dg/cpp/pragma-1.c: Same.
12072         * gcc.dg/cpp/pragma-2.c: Same.
12073         * gcc.dg/cpp/trad/escaped-eof.c: Same.
12074         * gcc.dg/cpp/trad/literals-2.c: Same.
12075         * gcc.dg/cpp/warn-comments-2.c: Same.
12076         * gcc.dg/cpp/warn-comments-3.c: Same.
12077         * gcc.dg/cpp/warn-comments.c: Same.
12078         * gcc.dg/cpp/warn-long-long-2.c: Same.
12079         * gcc.dg/cpp/warn-long-long.c: Same.
12080         * gcc.dg/cpp/warn-redefined-2.c: Same.
12081         * gcc.dg/cpp/warn-redefined.c: Same.
12082         * gcc.dg/darwin-cfstring-2.c: Same.
12083         * gcc.dg/darwin-cfstring-format-1.c: Same.
12084         * gcc.dg/decl-9.c: Same.
12085         * gcc.dg/declspec-1.c: Same.
12086         * gcc.dg/declspec-10.c: Same.
12087         * gcc.dg/declspec-11.c: Same.
12088         * gcc.dg/declspec-13.c: Same.
12089         * gcc.dg/declspec-18.c: Same.
12090         * gcc.dg/declspec-4.c: Same.
12091         * gcc.dg/declspec-5.c: Same.
12092         * gcc.dg/declspec-6.c: Same.
12093         * gcc.dg/declspec-8.c: Same.
12094         * gcc.dg/deprecated-4.c: Same.
12095         * gcc.dg/deprecated.c: Same.
12096         * gcc.dg/dfp/composite-type.c: Same.
12097         * gcc.dg/empty-source-2.c: Same.
12098         * gcc.dg/empty-source-3.c: Same.
12099         * gcc.dg/format/attr-6.c: Same.
12100         * gcc.dg/format/branch-1.c: Same.
12101         * gcc.dg/format/c90-printf-1.c: Same.
12102         * gcc.dg/format/c90-strftime-2.c: Same.
12103         * gcc.dg/format/c99-strftime-1.c: Same.
12104         * gcc.dg/format/cmn-err-1.c: Same.
12105         * gcc.dg/format/few-1.c: Same.
12106         * gcc.dg/format/ms_branch-1.c: Same.
12107         * gcc.dg/format/ms_unnamed-1.c: Same.
12108         * gcc.dg/format/ms_va-1.c: Same.
12109         * gcc.dg/format/unnamed-1.c: Same.
12110         * gcc.dg/format/va-1.c: Same.
12111         * gcc.dg/format/xopen-1.c: Same.
12112         * gcc.dg/funcdef-var-1.c: Same.
12113         * gcc.dg/funcdef-var-2.c: Same.
12114         * gcc.dg/gnu89-const-expr-1.c: Same.
12115         * gcc.dg/gnu89-const-expr-2.c: Same.
12116         * gcc.dg/gnu90-const-expr-1.c: Same.
12117         * gcc.dg/gnu99-const-expr-1.c: Same.
12118         * gcc.dg/gnu99-const-expr-2.c: Same.
12119         * gcc.dg/gnu99-init-2.c: Same.
12120         * gcc.dg/gomp/_Atomic-5.c: Same.
12121         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12122         * gcc.dg/gomp/atomic-5.c: Same.
12123         * gcc.dg/gomp/linear-1.c: Same.
12124         * gcc.dg/gomp/pr67500.c: Same.
12125         * gcc.dg/init-bad-1.c: Same.
12126         * gcc.dg/init-bad-2.c: Same.
12127         * gcc.dg/init-bad-3.c: Same.
12128         * gcc.dg/init-string-1.c: Same.
12129         * gcc.dg/label-compound-stmt-1.c: Same.
12130         * gcc.dg/label-decl-2.c: Same.
12131         * gcc.dg/label-decl-4.c: Same.
12132         * gcc.dg/large-size-array-2.c: Same.
12133         * gcc.dg/large-size-array-4.c: Same.
12134         * gcc.dg/lvalue-6.c: Same.
12135         * gcc.dg/m-un-2.c: Same.
12136         * gcc.dg/multiple-overflow-warn-1.c: Same.
12137         * gcc.dg/multiple-overflow-warn-2.c: Same.
12138         * gcc.dg/multiple-overflow-warn-3.c: Same.
12139         * gcc.dg/nested-redef-1.c: Same.
12140         * gcc.dg/no-asm-1.c: Same.
12141         * gcc.dg/no-asm-3.c: Same.
12142         * gcc.dg/no-asm-4.c: Same.
12143         * gcc.dg/noncompile/20010524-1.c: Same.
12144         * gcc.dg/noncompile/incomplete-5.c: Same.
12145         * gcc.dg/noncompile/pr44517.c: Same.
12146         * gcc.dg/noncompile/pr52290.c: Same.
12147         * gcc.dg/noreturn-1.c: Same.
12148         * gcc.dg/overflow-warn-1.c: Same.
12149         * gcc.dg/overflow-warn-2.c: Same.
12150         * gcc.dg/overflow-warn-3.c: Same.
12151         * gcc.dg/overflow-warn-4.c: Same.
12152         * gcc.dg/parm-mismatch-1.c: Same.
12153         * gcc.dg/parser-pr28152-2.c: Same.
12154         * gcc.dg/parser-pr28152.c: Same.
12155         * gcc.dg/pedwarn-init.c: Same.
12156         * gcc.dg/pointer-arith-2.c: Same.
12157         * gcc.dg/pointer-arith-3.c: Same.
12158         * gcc.dg/pointer-arith-4.c: Same.
12159         * gcc.dg/pr14475.c: Same.
12160         * gcc.dg/pr18596-3.c: Same.
12161         * gcc.dg/pr18809-1.c: Same.
12162         * gcc.dg/pr27953.c: Same.
12163         * gcc.dg/pr30457.c: Same.
12164         * gcc.dg/pr30551-2.c: Same.
12165         * gcc.dg/pr30551-3.c: Same.
12166         * gcc.dg/pr30551-4.c: Same.
12167         * gcc.dg/pr30551-5.c: Same.
12168         * gcc.dg/pr30551-6.c: Same.
12169         * gcc.dg/pr30551.c: Same.
12170         * gcc.dg/pr36997.c: Same.
12171         * gcc.dg/pr41842.c: Same.
12172         * gcc.dg/pr48552-1.c: Same.
12173         * gcc.dg/pr48552-2.c: Same.
12174         * gcc.dg/pr59717.c: Same.
12175         * gcc.dg/pr61077.c: Same.
12176         * gcc.dg/pr61096-1.c: Same.
12177         * gcc.dg/pr63626.c: Same.
12178         * gcc.dg/pr64223-1.c: Same.
12179         * gcc.dg/pr64223-2.c: Same.
12180         * gcc.dg/pr8788-1.c: Same.
12181         * gcc.dg/pr8927-1.c: Same.
12182         * gcc.dg/pragma-darwin.c: Same.
12183         * gcc.dg/pragma-diag-5.c: Same.
12184         * gcc.dg/pragma-message.c: Same.
12185         * gcc.dg/redecl-1.c: Same.
12186         * gcc.dg/simd-1.c: Same.
12187         * gcc.dg/simd-5.c: Same.
12188         * gcc.dg/simd-6.c: Same.
12189         * gcc.dg/spellcheck-fields.c: Same.
12190         * gcc.dg/spellcheck-typenames.c: Same.
12191         * gcc.dg/struct-semi-2.c: Same.
12192         * gcc.dg/struct-semi-3.c: Same.
12193         * gcc.dg/transparent-union-3.c: Same.
12194         * gcc.dg/ucnid-8.c: Same.
12195         * gcc.dg/uninit-pr19430-O0.c: Same.
12196         * gcc.dg/uninit-pr19430.c: Same.
12197         * gcc.dg/uninit-pr20644-O0.c: Same.
12198         * gcc.dg/utf-dflt.c: Same.
12199         * gcc.dg/utf-dflt2.c: Same.
12200         * gcc.dg/utf16-4.c: Same.
12201         * gcc.dg/vla-11.c: Same.
12202         * gcc.dg/vla-20.c: Same.
12203         * gcc.dg/vla-init-1.c: Same.
12204         * gcc.dg/vla-init-2.c: Same.
12205         * gcc.dg/vla-init-3.c: Same.
12206         * gcc.dg/weak/weak-6.c: Same.
12207         * gcc.dg/weak/weak-7.c: Same.
12208         * gcc.dg/wtr-int-type-1.c: Same.
12209         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12210         * gcc.target/arm/polytypes.c: Same.
12211         * gcc.target/i386/spellcheck-options-4.c: Same.
12212         * gcc.target/powerpc/20030218-1.c: Same.
12213         * gcc.target/sh/pr21255-4.c: Same.
12214         * gcc.test-framework/dg-error-exp-XP.c: Same.
12215         * gfortran.dg/array_constructor_30.f03: Same.
12216         * gfortran.dg/class_30.f90: Same.
12217         * gfortran.dg/goacc/subarrays.f95: Same.
12218         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12219         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12220         * gfortran.dg/intrinsic_std_1.f90: Same.
12221         * gfortran.dg/pr70006.f90: Same.
12222         * gfortran.dg/warning-directive-1.F90: Same.
12223         * gfortran.dg/warning-directive-2.F90: Same.
12224         * gfortran.dg/warning-directive-3.F90: Same.
12225         * gfortran.dg/warning-directive-4.F90: Same.
12226         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12227         * obj-c++.dg/class-extension-1.mm: Same.
12228         * obj-c++.dg/class-extension-2.mm: Same.
12229         * obj-c++.dg/class-protocol-1.mm: Same.
12230         * obj-c++.dg/cxx-ivars-1.mm: Same.
12231         * obj-c++.dg/duplicate-class-1.mm: Same.
12232         * obj-c++.dg/exceptions-3.mm: Same.
12233         * obj-c++.dg/exceptions-4.mm: Same.
12234         * obj-c++.dg/exceptions-5.mm: Same.
12235         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12236         * obj-c++.dg/fsf-package-0.m: Same.
12237         * obj-c++.dg/invalid-type-1.mm: Same.
12238         * obj-c++.dg/method-12.mm: Same.
12239         * obj-c++.dg/method-13.mm: Same.
12240         * obj-c++.dg/method-15.mm: Same.
12241         * obj-c++.dg/method-16.mm: Same.
12242         * obj-c++.dg/method-6.mm: Same.
12243         * obj-c++.dg/method-7.mm: Same.
12244         * obj-c++.dg/property/at-property-1.mm: Same.
12245         * obj-c++.dg/property/at-property-14.mm: Same.
12246         * obj-c++.dg/property/at-property-17.mm: Same.
12247         * obj-c++.dg/property/at-property-21.mm: Same.
12248         * obj-c++.dg/property/at-property-5.mm: Same.
12249         * obj-c++.dg/property/dotsyntax-4.mm: Same.
12250         * obj-c++.dg/property/dynamic-3.mm: Same.
12251         * obj-c++.dg/property/dynamic-4.mm: Same.
12252         * obj-c++.dg/property/property-neg-1.mm: Same.
12253         * obj-c++.dg/property/property-neg-6.mm: Same.
12254         * obj-c++.dg/property/synthesize-11.mm: Same.
12255         * obj-c++.dg/property/synthesize-5.mm: Same.
12256         * obj-c++.dg/property/synthesize-6.mm: Same.
12257         * obj-c++.dg/proto-lossage-4.mm: Same.
12258         * obj-c++.dg/protocol-qualifier-2.mm: Same.
12259         * obj-c++.dg/strings/strings-1.mm: Same.
12260         * obj-c++.dg/super-class-1.mm: Same.
12261         * obj-c++.dg/syntax-error-6.mm: Same.
12262         * obj-c++.dg/syntax-error-7.mm: Same.
12263         * obj-c++.dg/syntax-error-9.mm: Same.
12264         * obj-c++.dg/try-catch-13.mm: Same.
12265         * objc.dg/attributes/method-noreturn-1.m: Same.
12266         * objc.dg/bad-receiver-type-2.m: Same.
12267         * objc.dg/bad-receiver-type.m: Same.
12268         * objc.dg/call-super-2.m: Same.
12269         * objc.dg/class-2.m: Same.
12270         * objc.dg/class-extension-1.m: Same.
12271         * objc.dg/class-extension-2.m: Same.
12272         * objc.dg/class-protocol-1.m: Same.
12273         * objc.dg/desig-init-1.m: Same.
12274         * objc.dg/duplicate-class-1.m: Same.
12275         * objc.dg/exceptions-3.m: Same.
12276         * objc.dg/exceptions-4.m: Same.
12277         * objc.dg/exceptions-5.m: Same.
12278         * objc.dg/foreach-6.m: Same.
12279         * objc.dg/foreach-7.m: Same.
12280         * objc.dg/fsf-nsstring-format-1.m: Same.
12281         * objc.dg/fsf-package-0.m: Same.
12282         * objc.dg/invalid-type-1.m: Same.
12283         * objc.dg/method-11.m: Same.
12284         * objc.dg/method-19.m: Same.
12285         * objc.dg/method-2.m: Same.
12286         * objc.dg/method-20.m: Same.
12287         * objc.dg/method-5.m: Same.
12288         * objc.dg/method-6.m: Same.
12289         * objc.dg/method-7.m: Same.
12290         * objc.dg/method-9.m: Same.
12291         * objc.dg/missing-proto-3.m: Same.
12292         * objc.dg/private-1.m: Same.
12293         * objc.dg/property/at-property-1.m: Same.
12294         * objc.dg/property/at-property-14.m: Same.
12295         * objc.dg/property/at-property-17.m: Same.
12296         * objc.dg/property/at-property-21.m: Same.
12297         * objc.dg/property/at-property-5.m: Same.
12298         * objc.dg/property/dynamic-3.m: Same.
12299         * objc.dg/property/dynamic-4.m: Same.
12300         * objc.dg/property/property-neg-1.m: Same.
12301         * objc.dg/property/property-neg-6.m: Same.
12302         * objc.dg/property/synthesize-11.m: Same.
12303         * objc.dg/property/synthesize-5.m: Same.
12304         * objc.dg/property/synthesize-6.m: Same.
12305         * objc.dg/proto-hier-1.m: Same.
12306         * objc.dg/proto-lossage-4.m: Same.
12307         * objc.dg/protocol-qualifier-2.m: Same.
12308         * objc.dg/strings/strings-1.m: Same.
12309         * objc.dg/type-size-1.m: Same.
12311 2017-04-18  Jeff Law  <law@redhat.com>
12313         PR target/74563
12314         * gcc.target/mips/pr74563: New test.
12316 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12318         PR tree-optimization/80443
12319         * gcc.c-torture/compile/pr80443.c: New test.
12321 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
12323         PR rtl-optimization/80357
12324         * gcc.c-torture/compile/pr80357.c: New test.
12326 2017-04-18  Jeff Law  <law@redhat.com>
12328         PR middle-end/80422
12329         * gcc.c-torture/compile/pr80422.c: New test.
12331 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12333         PR debug/80263
12334         * gcc.dg/debug/dwarf2/pr80263.c: New test.
12336 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12338         PR target/80099
12339         * gcc.target/powerpc/pr80099-1.c: New test.
12340         * gcc.target/powerpc/pr80099-2.c: Likewise.
12341         * gcc.target/powerpc/pr80099-3.c: Likewise.
12342         * gcc.target/powerpc/pr80099-4.c: Likewise.
12343         * gcc.target/powerpc/pr80099-5.c: Likewise.
12345 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
12347         PR sanitizer/80444
12348         * gcc.dg/sancov/pr80444.c: New test.
12350         PR middle-end/79788
12351         PR middle-end/80375
12352         * gcc.dg/pr79788-1.c: New test.
12353         * gcc.dg/pr79788-2.c: New test.
12355 2017-04-18  Marek Polacek  <polacek@redhat.com>
12357         PR c++/80244 - ICE with attribute in template alias.
12358         * g++.dg/cpp0x/alias-decl-59.C: New test.
12360         PR c++/80241 - ICE with alignas pack expansion.
12361         * g++.dg/cpp0x/alignas11.C: New test.
12363 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
12365         PR c++/80287
12366         * g++.dg/lto/pr80287_0.C: New test.
12368 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12370         PR target/80315
12371         * gcc.target/powerpc/pr80315-1.c: New test.
12372         * gcc.target/powerpc/pr80315-2.c: New test.
12373         * gcc.target/powerpc/pr80315-3.c: New test.
12374         * gcc.target/powerpc/pr80315-4.c: New test.
12376 2017-04-16  Tom de Vries  <tom@codesourcery.com>
12378         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12379           directive.
12380         * g++.dg/parse/error3.C: Same.
12381         * g++.old-deja/g++.pt/niklas01a.C: Same.
12382         * gcc.dg/990506-0.c: Same.
12383         * gcc.dg/cpp/19990413-1.c: Same.
12384         * gcc.dg/cpp/pragma-1.c: Same.
12385         * gcc.dg/cpp/pragma-2.c: Same.
12386         * gcc.dg/m-un-2.c: Same.
12387         * objc.dg/private-1.m: Same.
12389 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
12391         * gcc.dg/pr54669.c: Fix dg-do directive.
12392         * gcc.dg/pr78582.c: Ditto.
12393         * gcc.dg/pr80020.c: Ditto.
12394         * gcc.dg/torture/pr57993-2.cpp: Ditto.
12395         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12396         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12397         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12398         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12399         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12400         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12401         * gcc.dg/tree-ssa/pr79352.c: Ditto.
12402         * gcc.dg/tree-ssa/pr79376.c: Ditto.
12403         * gcc.dg/tree-ssa/pr79691.c: Ditto.
12405 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
12407         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12408         * gfortran.dg/generic_29.f90: Likewise.
12409         * gfortran.dg/goacc/multi-clause.f90: Likewise.
12410         * gfortran.dg/pr41922.f90: Likewise.
12411         * gfortran.dg/pr70006.f90: Likewise.
12413 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
12415         PR tree-optimization/66612
12416         * gcc.target/powerpc/20050830-1.c: Remove xfail.
12418 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
12420         PR fortran/80361
12421         * gfortran.dg/class_62.f90: New test case.
12423 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
12425         * gcc.target/arc/loop-1.c: New file.
12427 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12429         PR target/80098
12430         * gcc.target/powerpc/pr80098-1.c: New test.
12431         * gcc.target/powerpc/pr80098-2.c: Likewise.
12432         * gcc.target/powerpc/pr80098-3.c: Likewise.
12433         * gcc.target/powerpc/pr80098-4.c: Likewise.
12435 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12437         PR sanitizer/80403
12438         * g++.dg/ubsan/pr80403-2.C: New test.
12440 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
12442         PR rtl-optimization/80343
12443         * gcc.target/powerpc/pr80343.c: New.
12445 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
12447         PR sanitizer/80414
12448         * c-c++-common/ubsan/bounds-15.c: New test.
12450 2017-04-13  Richard Biener  <rguenther@suse.de>
12452         PR testsuite/80416
12453         * g++.dg/torture/pr79671.C: Fix asm constraints.
12455 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
12457         PR debug/80321
12458         * gcc.dg/debug/pr80321.c: New test.
12460 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
12462         * gnat.dg/debug10.adb: New test.
12463         * gnat.dg/debug10_pkg.ads: New helper.
12465 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12467         PR tree-optimization/79390
12468         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12470         PR sanitizer/80403
12471         PR sanitizer/80404
12472         PR sanitizer/80405
12473         * g++.dg/ubsan/pr80403.C: New test.
12474         * g++.dg/ubsan/pr80404.C: New test.
12475         * g++.dg/ubsan/pr80405.C: New test.
12477         PR c/80163
12478         * gcc.dg/torture/pr80163.c: New test.
12480 2017-04-12  Richard Biener  <rguenther@suse.de>
12481             Jeff Law  <law@redhat.com>
12483         PR tree-optimization/80359
12484         * gcc.dg/torture/pr80359.c: New testcase.
12486 2017-04-12  Richard Biener  <rguenther@suse.de>
12487             Bernd Edlinger  <bernd.edlinger@hotmail.de>
12489         PR middle-end/79671
12490         * g++.dg/torture/pr79671.C: New testcase.
12491         * g++.dg/lto/pr79671_0.C: Likewise.
12492         * g++.dg/lto/pr79671_1.c: Likewise.
12494 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
12496         PR sanitizer/80349
12497         * g++.dg/ubsan/pr80349.C: New test.
12499 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12501         PR c++/80370
12502         * g++.dg/cpp1z/decomp28.C: New test.
12504         PR middle-end/80100
12505         * gcc.dg/pr80100.c: New test.
12507         PR rtl-optimization/80385
12508         * g++.dg/opt/pr80385.C: New test.
12510 2017-04-11  Martin Liska  <mliska@suse.cz>
12512         PR ipa/80212
12513         * g++.dg/ipa/pr80212.C: New test.
12515 2017-04-11  Martin Sebor  <msebor@redhat.com>
12517         PR middle-end/80364
12518         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12520 2017-04-11  Martin Liska  <mliska@suse.cz>
12522         PR sanitizer/70878
12523         * gcc.dg/ubsan/pr70878.c: New test.
12525 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
12527         PR target/80381
12528         * gcc.target/i386/pr80381.c: New test.
12530         PR c++/80363
12531         * g++.dg/ext/pr80363.C: New test.
12533 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12535         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12536         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12537         Add avr-*-* to non-lp64 selector.
12539 2017-04-10  Martin Sebor  <msebor@redhat.com>
12541         * gcc.dg/pr40340-3.c: Adjust directive pattern.
12542         * gcc.dg/pr40340-4.c: Same.
12544 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
12546         PR fortran/69498
12547         * gfortran.dg/submodule_unexp.f90: Modified test
12548         to account for new error.
12549         * gfortran.dg/submodule_twice.f90: New Test
12551 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12553         PR c++/80176
12554         * g++.dg/init/ref23.C: New test.
12556 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
12558         PR tree-optimization/80304
12559         * gfortran.dg/do_concurrent_4.f90:  New test case.
12561 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
12563         PR fortran/80046
12564         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12566 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
12568         * g++.dg/torture/pr79905.C: Add -maltivec option.
12570 2017-04-10  Jeff Law  <law@redhat.com>
12572         PR tree-optimization/80374
12573         * g++.dg/pr80374.c: New test.
12575 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12577         PR target/80108
12578         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12579         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12581 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12583         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12585 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
12587         PR testsuite/79356
12588         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12590 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
12592         PR testsuite/79867
12593         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12595 2017-04-10  Marek Polacek  <polacek@redhat.com>
12597         PR sanitizer/80348
12598         * g++.dg/ubsan/div-by-zero-3.C: New test.
12600 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
12602         PR tree-optimization/80153
12603         * gcc.c-torture/execute/pr80153.c: New.
12605 2017-04-10  Richard Biener  <rguenther@suse.de>
12607         PR middle-end/80362
12608         * gcc.dg/torture/pr80362.c: New testcase.
12610 2017-04-10  Richard Biener  <rguenther@suse.de>
12612         PR tree-optimization/80304
12613         * gcc.dg/torture/pr80304.c: New testcase.
12615 2017-04-10  Nathan Sidwell  <nathan@acm.org>
12617         PR target/79905
12618         * g++.dg/torture/pr79905.C: New.
12620 2017-04-10  Martin Liska  <mliska@suse.cz>
12622         PR sanitizer/80350
12623         * c-c++-common/ubsan/pr80350.c: New test.
12625 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
12627         PR target/80324
12628         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12630 2017-04-08  Martin Liska  <mliska@suse.cz>
12632         Revert:
12633         2017-04-07  Martin Liska  <mliska@suse.cz>
12635         PR ipa/80212
12636         * g++.dg/ipa/pr80212.C: New test.
12638 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
12640         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12641         dg-options.
12642         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12644         PR target/80322
12645         PR target/80323
12646         PR target/80325
12647         PR target/80326
12648         * gcc.target/i386/avx512f-undefined-1.c: New test.
12649         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12650         * gcc.target/i386/avx-cvtsd-1.c: New test.
12651         * gcc.target/i386/avx512f-cvtss-1.c: New test.
12652         * gcc.target/i386/avx512f-abspd-1.c: New test.
12653         * gcc.target/i386/avx-cvtss-1.c: New test.
12654         * gcc.target/i386/avx512f-absps-1.c: New test.
12655         * gcc.target/i386/avx512f-int2mask-1.c: New test.
12656         * gcc.target/i386/avx512f-mask2int-1.c: New test.
12658 2017-04-07  Marek Polacek  <polacek@redhat.com>
12660         PR sanitizer/80348
12661         * g++.dg/ubsan/div-by-zero-2.C: New test.
12663         PR c++/80095
12664         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12666 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
12668         PR rtl-optimization/70478
12669         * gcc.target/s390/pr70478.c: New.
12671 2017-04-07  Martin Liska  <mliska@suse.cz>
12673         PR target/79889
12674         * g++.dg/ext/mv8.C: Add aarch64* targets.
12676 2017-04-07  Martin Liska  <mliska@suse.cz>
12678         PR ipa/80212
12679         * g++.dg/ipa/pr80212.C: New test.
12681 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12683         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12685 2017-04-07  Richard Biener  <rguenther@suse.de>
12687         PR tree-optimization/80334
12688         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12689         alignas on stack.
12691 2017-04-07  Richard Biener  <rguenther@suse.de>
12693         PR middle-end/80341
12694         * gcc.dg/torture/pr80341.c: New testcase.
12696 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
12698         PR debug/80234
12699         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12700         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12702 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12704         PR target/79733
12705         * gcc.target/i386/pr79733.c: New test.
12707 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
12709         PR target/80298
12710         * gcc.target/i386/pr80298-1.c: New test.
12711         * gcc.target/i386/pr80298-2.c: Ditto.
12713 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
12715         PR target/80082
12716         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12717         ARMv7-R.
12719 2017-04-06  Richard Biener  <rguenther@suse.de>
12721         PR tree-optimization/80334
12722         * g++.dg/torture/pr80334.C: New testcase.
12724 2017-04-06  Martin Liska  <mliska@suse.cz>
12726         PR sanitizer/80166
12727         * gcc.dg/asan/pr80166.c: New test.
12729 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12731         PR tree-optimization/79390
12732         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
12734 2017-04-06  Richard Biener  <rguenther@suse.de>
12736         PR tree-optimization/80262
12737         * gcc.target/i386/pr80262.c: New testcase.
12739 2017-04-06  Richard Biener  <rguenther@suse.de>
12741         PR middle-end/80281
12742         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
12744 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
12746         PR rtl-optimization/70703
12747         * gcc.target/i386/pr70703.c: New.
12749 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12751         PR sanitizer/80308
12752         * c-c++-common/asan/pr80308.c: New test.
12754 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12756         PR target/79890
12757         * gcc.target/s390/pr79890.c: New test case.
12759 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
12761         PR target/80310
12762         * c-c++-common/ubsan/pr80310.c: New test.
12764 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12766         PR c++/80297
12767         * g++.dg/torture/pr80297.C: New test.
12769         PR tree-optimization/79390
12770         * gcc.target/i386/pr79390.c: New test.
12771         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
12773 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
12775         PR c++/80296
12776         * g++.dg/cpp0x/alias-decl-80296.C: New test.
12778 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12780         PR target/80307
12781         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
12782         targeting any CPU or architecture.
12783         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
12784         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
12785         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
12786         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
12787         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
12788         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
12789         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
12790         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
12792 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
12794         PR fortran/69498
12795         * gfortran.dg/submodule_unexp.f90: New test.
12797 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
12799         PR target/80286
12800         * gcc.target/i386/avx-pr80286.c: New test.
12801         * gcc.dg/pr80286.c: New test.
12803 2017-04-04  Richard Biener  <rguenther@suse.de>
12805         PR middle-end/80281
12806         * gcc.dg/torture/pr80281.c: New testcase.
12808 2017-04-04  Richard Biener  <rguenther@suse.de>
12810         PR tree-optimization/80275
12811         * g++.dg/opt/pr80275.C: Make g static.
12813 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
12815         PR rtl-optimization/60818
12816         * gcc.c-torture/compile/pr60818.c: New testcase.
12818 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
12820         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
12821         * gcc.dg/20031012-1.c: Likewise.
12822         * gcc.dg/ipa/ipcp-1.c: Likewise.
12823         * gcc.dg/torture/matrix-3.c: Likewise.
12824         * gcc.target/powerpc/ppc-spe.c: Likewise.
12825         * gcc.target/rx/zero-width-bitfield.c: Likewise.
12827 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12829         PR target/80246
12830         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
12831         powerpc_vsx_ok.
12832         (std, ld): Limit scan-assembler-times check to lp64.
12833         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
12834         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
12835         powerpc_vsx_ok.
12837 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
12839         PR target/80246
12840         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
12842 2017-04-03  Richard Biener  <rguenther@suse.de>
12844         PR tree-optimization/80275
12845         * g++.dg/opt/pr80275.C: New testcase.
12847 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12849         PR testsuite/79356
12850         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
12852 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12854         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
12855         (bal): Increase iteration count and assume alignment.
12857 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
12859         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
12861 2017-04-02  Andrew Pinski  <apinski@cavium.com>
12863         * gcc.c-torture/compile/nested-3.c: New testcase.
12864         * gcc.c-torture/execute/20170401-1.c: New testcase.
12865         * gcc.c-torture/execute/20170401-2.c: New testcase.
12867 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
12869         PR rtl-optimization/79405
12870         gcc.dg/pr79405.c: New testcase.
12872 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12874         PR debug/79255
12875         * gcc.dg/pr79255.c: New test.
12877         PR c++/79572
12878         * g++.dg/ubsan/null-8.C: New test.
12880 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
12882         PR target/80107
12883         * gfortran.dg/pr80107.f: New.
12885 2017-03-31  Jeff Law  <law@redhat.com>
12887         PR tree-optimization/49498
12888         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
12890 2017-03-31  Richard Biener  <rguenther@suse.de>
12892         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
12894 2017-03-31  Richard Biener  <rguenther@suse.de>
12896         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
12898 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
12900         PR libstdc++/80251
12901         * g++.dg/ext/is_aggregate.C: New test.
12903         PR middle-end/80173
12904         * gcc.target/i386/pr80173.c: New test.
12906         PR middle-end/80163
12907         * gcc.dg/pr80163.c: New test.
12909         PR debug/80025
12910         * gcc.dg/torture/pr80025.c: New test.
12912 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
12914         * gcc.target/mips/pr52125.c: Add -msym32.
12916 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12918         PR translation/80189
12919         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
12920         * g++.dg/gomp/sharing-1.C: Likewise.
12921         * gfortran.dg/gomp/pr44536.f90: Likewise.
12922         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
12923         * gfortran.dg/gomp/sharing-3.f90: Likewise.
12924         * gfortran.dg/gomp/crayptr3.f90: Likewise.
12925         * gfortran.dg/gomp/pr33439.f90: Likewise.
12926         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
12927         * gfortran.dg/gomp/sharing-1.f90: Likewise.
12928         * gfortran.dg/gomp/sharing-2.f90: Likewise.
12929         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
12930         * gcc.dg/gomp/sharing-1.c: Likewise.
12932 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
12934         PR target/80246
12935         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
12936         Darwin and SPE.
12937         (dxex, dxexq): Update return type.
12938         (diex, diexq): Update argument type.
12939         * gcc.target/powerpc/pr80246.c: New test.
12941 2017-03-30  Martin Jambor  <mjambor@suse.cz>
12943         PR ipa/77333
12944         * g++.dg/ipa/pr77333.C: New test.
12946 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
12948         PR target/80206
12949         * gcc.target/i386/pr80206.c: New test.
12951 2017-03-30  Richard Biener  <rguenther@suse.de>
12953         PR tree-optimization/77498
12954         * gfortran.dg/pr77498.f: New testcase.
12956 2017-03-29  Marek Polacek  <polacek@redhat.com>
12958         PR c/79730
12959         * gcc.dg/pr79730.c: New test.
12961 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12963         PR libgfortran/78670
12964         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
12965         a character of length 1. Update test for success.
12966         * gfortran.dg/dtio_28.f03: New test.
12967         * gfortran.dg/dtio_4.f90: Update to open test file with status =
12968         'scratch' to delete the file when done.
12970 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
12972         PR rtl-optimization/80233
12973         * gcc.c-torture/compile/pr80233.c: New testcase.
12975 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
12977         PR fortran/80254
12978         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
12979         * gfortran.dg/dec_io_2a.f90:  instead (new test).
12981 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
12983         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
12985 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
12987         PR testsuite/43496
12988         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
12989         generating PIC code.
12991 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
12993         PR rtl-optimization/80193
12994         * gcc.target/i386/pr80193.c: New.
12996 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
12998         PR fortran/78661
12999         * gfortran.dg/dtio_25.f90: Modified test case.
13000         * gfortran.dg/dtio_27.f90: New test case.
13002 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
13004         PR target/53383
13005         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13006         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13007         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13009 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
13011         * gcc.c-torture/compile/irreducible-loop.c: New.
13013 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
13015         PR tree-optimization/80218
13016         * gcc.dg/pr80218.c: New test.
13018 2017-03-28  Richard Biener  <rguenther@suse.de>
13020         PR tree-optimization/78644
13021         * gcc.dg/pr78644-1.c: New testcase.
13022         * gcc.dg/pr78644-2.c: Likewise.
13024 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
13026         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13027         * gcc.dg/pic-4.c: Likewise.
13028         * gcc.dg/pie-3.c: Likewise.
13029         * gcc.dg/pie-4.c: Likewise.
13031 2017-03-28  Martin Liska  <mliska@suse.cz>
13033         PR ipa/80205
13034         * g++.dg/ipa/pr80205.C: New test.
13036 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13038         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13039         with sizeof(int) < 4.
13040         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13041         * gcc.c-torture/execute/pr79737-2.c: Likewise.
13042         * gcc.dg/torture/pr79777.c: Likewise.
13043         * gcc.dg/torture/pr79910.c: Likewise.
13045 2017-03-28  Richard Biener  <rguenther@suse.de>
13047         PR middle-end/80222
13048         * g++.dg/pr80222.C: New testcase.
13050 2017-03-28  Martin Liska  <mliska@suse.cz>
13052         PR ipa/80104
13053         * gcc.dg/ipa/pr80104.c: New test.
13055 2017-03-28  Marek Polacek  <polacek@redhat.com>
13057         PR sanitizer/80067
13058         * c-c++-common/ubsan/shift-10.c: New test.
13060 2017-03-27  Jeff Law  <law@redhat.com>
13062         PR tree-optimization/80216
13063         * gcc.c-torture/compile/pr80216.c: New test.
13065 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13067         PR middle-end/80162
13068         * c-c++-common/pr80162-1.c: New test.
13069         * c-c++-common/pr80162-2.c: New test.
13070         * c-c++-common/pr80162-3.c: New test.
13072         PR target/80102
13073         * g++.dg/opt/pr80102.C: New test.
13075 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
13077         PR target/78543
13078         * gcc.target/powerpc/pr78543.c: New test.
13080 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13082         PR target/80103
13083         * gcc.target/powerpc/pr80103-1.c: New test.
13085 2017-03-27  Richard Biener  <rguenther@suse.de>
13087         PR tree-optimization/80181
13088         * gcc.dg/torture/pr80181.c: New testcase.
13090 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
13092         * gcc.target/arc/interrupt-4.c: New file.
13094 2017-03-27  Richard Biener  <rguenther@suse.de>
13096         PR ipa/79776
13097         * g++.dg/ipa/pr79776.C: New testcase.
13099 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
13101         PR sanitizer/80168
13102         * gcc.dg/asan/pr80168.c: New test.
13104 2017-03-27  Richard Biener  <rguenther@suse.de>
13106         PR tree-optimization/80170
13107         * gcc.dg/pr80170.c: New testcase.
13109 2017-03-27  Richard Biener  <rguenther@suse.de>
13111         PR middle-end/80171
13112         * g++.dg/torture/pr80171.C: New testcase.
13114 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
13116         * gcc.dg/torture/pr79732.c: Require alias support.
13117         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13119         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13120         libatomic_available.
13121         * gfortran.dg/coarray_image_status_1.f08: Likewise.
13122         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13124 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13126         PR libgfortran/78881
13127         * gfortran.dg/dtio_26.f90: New test.
13129 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
13131         PR fortran/80156
13132         PR fortran/79382
13133         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13134         testcase for PR80156. Add a main programme that tests that
13135         the typebound generic is accessible.
13137 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
13139         PR rtl-optimization/80160
13140         PR rtl-optimization/80159
13142         * gcc.target/i386/pr80160.c: New test.
13144 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13146         PR sanitizer/79904
13147         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13149 2017-03-24  Marek Polacek  <polacek@redhat.com>
13151         PR c++/80119
13152         * g++.dg/warn/Wuninitialized-9.C: New test.
13154 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13156         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13157         and remove the high-level builtin.  The error message for the
13158         would prevent compilation from reaching the second.
13159         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13161 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13163         * gcc.target/s390/vxe/negfma-1.c: New test.
13165 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13167         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13168         * gcc.target/s390/arch12/mul-1.c: New test.
13169         * gcc.target/s390/arch12/mul-2.c: New test.
13171 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13173         * gcc.target/s390/vxe/vllezlf-1.c: New test.
13175 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13177         * gcc.target/s390/vxe/popcount-1.c: New test.
13179 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13181         * gcc.target/s390/vxe/bitops-1.c: New test.
13183 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13185         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13186         * lib/target-supports.exp: Add effective target check s390_vxe.
13188 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13190         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13191         comparison instructions used from now on.
13193 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13195         * gcc.target/s390/s390.exp (check_effective_target_vector):
13196         Include target-supports.exp and move target_vector check routine
13197         ...
13198         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13199         here and rename it.
13200         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13201         check from vector to s390_vx.
13202         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13203         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13204         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13205         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13206         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13207         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13208         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13209         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13210         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13212 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13214         * gcc.target/s390/vector/vec-init-2.c: New test.
13216 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13218         * gcc.dg/ubsan/pr79904-2.c: New test.
13220 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13222         PR target/79893
13223         * gcc.target/s390/zvector/pr79893.c: New test.
13225 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
13227         PR rtl-optimization/80112
13228         * gcc.dg/pr80112.c: New test.
13230 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13232         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13233         etc. line numbers.
13234         * gcc.dg/Walloca-1.c: Likewise.
13235         * gcc.dg/Walloca-2.c: Likewise.
13236         * gcc.dg/Wvla-larger-than-2.c: Likewise.
13238 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13240         PR tree-optimization/80158
13241         * gfortran.fortran-torture/compile/pr80158.f: New file.
13243 2017-03-24  Richard Biener  <rguenther@suse.de>
13245         PR tree-optimization/80167
13246         * gcc.dg/graphite/pr80167.c: New testcase.
13248 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13250         PR testsuite/80092
13251         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13252         dg-require-effective-target global_constructor.
13253         * gcc.dg/tls/emutls-2.c: Same.
13255 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13257         PR testsuite/80092
13258         * c-c++-common/Wimplicit-fallthrough-34.c: Add
13259         dg-require-effective-target indirect_jumps.
13261 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13263         PR testsuite/80092
13264         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13265         nonlocal_goto.
13267 2017-03-24  Tom de Vries  <tom@codesourcery.com>
13269         PR testsuite/80092
13270         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13271         * gcc.dg/Walloca-12.c: Same.
13272         * gcc.dg/attr-alloc_size-8.c: Same.
13273         * gcc.dg/Walloca-4.c: Same.
13274         * gcc.dg/Walloca-8.c: Same.
13275         * gcc.dg/Walloca-13.c: Same.
13276         * gcc.dg/Walloca-14.c: Same.
13277         * gcc.dg/attr-alloc_size-9.c: Same.
13278         * gcc.dg/Walloca-1.c: Same.
13279         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13280         * gcc.dg/Walloca-5.c: Same.
13281         * gcc.dg/Walloca-10.c: Same.
13282         * gcc.dg/Walloca-9.c: Same.
13283         * gcc.dg/attr-alloc_size-6.c: Same.
13284         * gcc.dg/Wvla-larger-than-1.c: Same.
13285         * gcc.dg/torture/pr71881.c: Same.
13286         * gcc.dg/torture/pr71901.c: Same.
13287         * gcc.dg/torture/pr78742.c: Same.
13288         * gcc.dg/builtin-alloc-size.c: Same.
13289         * gcc.dg/Walloca-2.c: Same.
13290         * gcc.dg/Walloca-6.c: Same.
13291         * gcc.dg/Walloca-11.c: Same.
13292         * gcc.dg/attr-alloc_size-7.c: Same.
13293         * gcc.dg/Wvla-larger-than-2.c: Same.
13294         * gcc.dg/Walloca-3.c: Same.
13295         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13296         * gcc.c-torture/compile/pr79413.c: Same.
13297         * gcc.c-torture/compile/pr78439.c: Same.
13299 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13301         * gcc.target/powerpc/p9-options-1.c: New test.
13303 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13305         PR target/71436
13306         * gcc.c-torture/compile/pr71436.c: New test.
13308 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13309             Richard Biener  <rguenther@suse.de>
13311         PR tree-optimization/79908
13312         PR tree-optimization/80136
13313         * gcc.dg/torture/pr79908.c: New file.
13315 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13317         PR fortran/39239
13318         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13320 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
13322         PR c++/80141
13323         * g++.dg/gomp/pr80141.C: New test.
13325         PR c++/80129
13326         * g++.dg/torture/pr80129.C: New test.
13328         PR sanitizer/80110
13329         * g++.dg/tsan/pr80110.C: New test.
13331 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13333         PR fortran/80142
13334         * gfortran.dg/any_loc.f90: New test case.
13336 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
13338         PR target/80082
13339         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13340         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13342 2017-03-22  Martin Liska  <mliska@suse.cz>
13344         PR target/79906
13345         * g++.dg/ext/mv8.C: Add power* targets.
13347 2017-03-21  Martin Sebor  <msebor@redhat.com>
13349         PR c++/79548
13350         * g++.dg/warn/Wunused-var-26.C: New test.
13352 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13354         PR tree-optimization/79908
13355         * gcc.dg/torture/pr79908.c: Revert addition of new file.
13357 2017-03-21  Marek Polacek  <polacek@redhat.com>
13358             Martin Sebor  <msebor@redhat.com>
13360         PR tree-optimization/80109
13361         * gcc.dg/Walloca-14.c: New test.
13363 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13365         PR target/80125
13366         * gcc.target/powerpc/pr80125.c: New test.
13368 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
13370         PR fortran/69498
13371         * gfortran.dg/unexp_attribute.f90: New test
13373 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13374             Richard Biener  <rguenther@suse.de>
13376         PR tree-optimization/79908
13377         * gcc.dg/torture/pr79908.c: New file.
13379 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
13381         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13382         with sizeof(int) < 4.
13384 2017-03-21  Martin Liska  <mliska@suse.cz>
13386         * gcc.target/i386/pr65044.c: Add '.' in order to catch
13387         apostrophes.
13389 2017-03-21  Richard Biener  <rguenther@suse.de>
13391         PR tree-optimization/80032
13392         * g++.dg/opt/pr80032.C: New testcase.
13394 2017-03-21  Richard Biener  <rguenther@suse.de>
13396         PR tree-optimization/80122
13397         * gcc.dg/torture/pr80122.c: New testcase.
13399 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
13401         * gcc.dg/pic-2.c: Skip for MIPS.
13402         * gcc.dg/pie-2.c: Skip for MIPS.
13404 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
13406         PR c++/77752
13407         * g++.dg/cpp0x/initlist97.C: New.
13408         * g++.dg/cpp0x/initlist85.C: Update.
13410 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13412         PR c/67338
13413         * gcc.dg/pr67338.c: New test.
13415         PR c++/35878
13416         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13417         dump instead of assembler.
13418         * g++.dg/init/pr35878_2.C: Likewise.
13419         * g++.dg/init/pr35878_3.C: Likewise.
13421 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
13423         PR c/80097
13424         * gcc.dg/ubsan/pr80097.c: New test.
13426 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13428         PR tree-optimization/80054
13429         * g++.dg/torture/pr80054.C: New file.
13431 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13433         PR target/79963
13434         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13435         directive to assure selection of proper bit using rlwinm insn.
13436         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13437         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13438         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13439         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13441 2017-03-20  Marek Polacek  <polacek@redhat.com>
13442             Paolo Carlini  <paolo.carlini@oracle.com>
13444         PR c++/80059 - ICE with noexcept and __transaction_atomic
13445         * g++.dg/tm/pr80059-2.C: New test.
13446         * g++.dg/tm/pr80059.C: New test.
13448 2017-03-20  Martin Liska  <mliska@suse.cz>
13450         PR middle-end/79753
13451         * gcc.target/i386/mpx/pr79753.c: New test.
13453 2017-03-20  Martin Liska  <mliska@suse.cz>
13455         PR target/79769
13456         PR target/79770
13457         * g++.dg/pr79769.C: New test.
13458         * gcc.target/i386/mpx/pr79770.c: New test.
13460 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13462         PR target/78857
13463         * gcc.target/s390/load-and-test-fp-1.c: New test.
13464         * gcc.target/s390/load-and-test-fp-2.c: New test.
13466 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13468         PR fortran/79676
13469         * gfortran.dg/submodule_28.f08 : New test.
13471 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
13473         PR fortran/71838
13474         * gfortran.dg/submodule_26.f08 : New test.
13475         * gfortran.dg/submodule_27.f08 : New test.
13477 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
13479         PR target/79951
13480         * gcc.target/powerpc/pr79951.c: New.
13482 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
13484         PR rtl-optimization/79910
13485         * gcc.dg/torture/pr79910.c: New test.
13487 2017-03-17  Jeff Law  <law@redhat.com>
13489         PR tree-optimization/71437
13490         * gcc.dg/tree-ssa/pr71437.c: New test.
13491         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13492         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13493         now caught by VRP, but which were previously caught by DOM.
13495 2017-03-17  Richard Biener  <rguenther@suse.de>
13497         PR middle-end/80075
13498         * g++.dg/torture/pr80075.C: New testcase.
13500 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
13502         PR target/71294
13503         * g++.dg/pr71294.C: New test.
13505 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
13507         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13509 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
13511         PR fortran/80010
13512         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13514         PR fortran/79886
13515         * gfortran.dg/pr79886.f90: New test.
13517 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
13519         PR target/79038
13520         * gcc.target/powerpc/pr79038-1.c: New test.
13522 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
13524         PR fortran/33271
13525         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13527 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
13529         PR testsuite/79356
13530         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13532 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
13534         PR target/80019
13535         * gcc.target/i386/pr80019.c: New test.
13537 2017-03-15  Martin Liska  <mliska@suse.cz>
13539         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13541 2017-03-14  Martin Sebor  <msebor@redhat.com>
13543         PR tree-optimization/79800
13544         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13545         * gcc.dg/tree-ssa/pr79800.c: New test.
13547 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
13549         PR target/79947
13550         * gcc.target/powerpc/pr79947.c: New test.
13552 2017-03-14  Martin Sebor  <msebor@redhat.com>
13554         PR middle-end/80020
13555         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13556         * gcc.dg/attr-alloc_size-7.c: Same.
13557         * gcc.dg/attr-alloc_size-9.c: Same.
13558         * gcc.dg/builtin-alloc-size.c: Same.
13559         * gcc.dg/pr80020.c: New test.
13561 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
13563         PR rtl-optimization/79728
13564         * gcc.target/i386/sse-globalreg.c: New test.
13566 2017-03-14  Martin Liska  <mliska@suse.cz>
13568         PR lto/66295
13569         * gcc.dg/tree-prof/pr66295.c: New test.
13571 2017-03-13  Martin Liska  <mliska@suse.cz>
13573         PR middle-end/78339
13574         * gcc.target/i386/mpx/pr78339.c: New test.
13576 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13578         * gcc.target/arc/bitfield.c: New file.
13580 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
13582         * gcc.target/arc/pr9001090948.c: New file.
13584 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
13586         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13587         Fix test.  Make early-out condition return early.  Correct comments.
13589 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13591         PR libgfortran/78854
13592         * gfortran.dg/dtio_25.f90: New test.
13594 2017-03-10  Martin Sebor  <msebor@redhat.com>
13596         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13598 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
13600         PR rtl-optimization/78911
13601         * gcc.target/i386/pr78911-1.c: New test.
13602         * gcc.target/i386/pr78911-2.c: New test.
13604 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
13606         PR target/79941
13607         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13608         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13609         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13611 2017-03-10  Marek Polacek  <polacek@redhat.com>
13613         PR c++/79967
13614         * g++.dg/cpp0x/gen-attrs-63.C: New test.
13616 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13618         PR c++/79899
13619         * g++.dg/other/friend7.C: New test.
13621         PR c++/79896
13622         * g++.dg/ext/int128-5.C: New test.
13624 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
13626         PR testsuite/79356
13627         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13628         powerpc, sparc, or s390x.
13630 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
13632         PR target/79907
13633         * gcc.target/powerpc/pr79907.c: New.
13635 2017-03-10  Olivier Hainque  <hainque@adacore.com>
13637         * gnat.dg/opt64.adb: New test.
13638         * gnat.dg/opt64_pkg.ads: New helper.
13639         * gnat.dg/opt64_pkg.adb: New helper.
13641 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
13643         PR rtl-optimization/79909
13644         * gcc.target/powerpc/pr79909.c: New test.
13646         PR tree-optimization/79972
13647         * gcc.dg/pr79972.c: New test.
13649         PR tree-optimization/77975
13650         * gcc.dg/pr77975.c: New test.
13652 2017-03-09  Marek Polacek  <polacek@redhat.com>
13654         PR c++/79962
13655         PR c++/79984
13656         * c-c++-common/nonnull-3.c: New test.
13657         * g++.dg/warn/Wnonnull3.C: New test.
13659 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
13661         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13662         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13664 2017-03-09  Marek Polacek  <polacek@redhat.com>
13666         PR sanitizer/79757
13667         * gcc.dg/ubsan/pr79757-1.c: New test.
13668         * gcc.dg/ubsan/pr79757-2.c: New test.
13669         * gcc.dg/ubsan/pr79757-3.c: New test.
13670         * gcc.dg/ubsan/pr79757-4.c: New test.
13671         * gcc.dg/ubsan/pr79757-5.c: New test.
13673 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13675         PR c/79969
13676         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13678 2017-03-09  Marek Polacek  <polacek@redhat.com>
13680         PR c++/79687
13681         * g++.dg/expr/ptrmem8.C: New test.
13682         * g++.dg/expr/ptrmem9.C: New test.
13684 2017-03-09  Richard Biener  <rguenther@suse.de>
13686         PR tree-optimization/79977
13687         * gcc.dg/graphite/pr79977.c: New testcase.
13689 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
13691         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13692         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
13693         * lib/target-supports.exp (check_effective_target_rdynamic):
13694         New proc.
13696 2017-03-09  Richard Biener  <rguenther@suse.de>
13698         PR middle-end/79971
13699         * gcc.dg/fixed-point/pr79971.c: New testcase.
13701 2017-03-09  Richard Biener  <rguenther@suse.de>
13703         PR ipa/79970
13704         * gcc.dg/torture/pr79970.c: New testcase.
13706 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
13708         PR c++/71966
13709         * g++.dg/cpp0x/pr71966-1.C: New.
13710         * g++.dg/cpp0x/pr71966-2.C: Likewise.
13712 2017-03-09  Martin Liska  <mliska@suse.cz>
13714         PR tree-optimization/79631
13715         * gcc.target/i386/mpx/pr79631.c: New test.
13717 2017-03-09  Martin Liska  <mliska@suse.cz>
13719         PR target/65705
13720         PR target/69804
13721         * gcc.target/i386/pr71458.c: Update scanned pattern.
13723 2017-03-09  Marek Polacek  <polacek@redhat.com>
13725         PR c++/79672
13726         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
13727         * g++.dg/warn/Wduplicated-branches3.C: New test.
13729 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
13731         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
13733 2017-03-09  Martin Liska  <mliska@suse.cz>
13735         PR ipa/79764
13736         * g++.dg/pr79764.C: New test.
13738 2017-03-09  Martin Liska  <mliska@suse.cz>
13740         PR ipa/79761
13741         * g++.dg/pr79761.C: New test.
13743 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
13745         PR sanitizer/79944
13746         * c-c++-common/asan/pr79944.c: New test.
13748         PR target/79932
13749         * gcc.target/i386/pr79932-2.c: New test.
13751         PR target/79932
13752         * gcc.target/i386/pr79932-1.c: New test.
13754 2017-03-09  Marek Polacek  <polacek@redhat.com>
13756         PR c++/79900 - ICE in strip_typedefs
13757         * g++.dg/warn/Wpadded-1.C: New test.
13759 2017-03-08  Marek Polacek  <polacek@redhat.com>
13761         * g++.dg/Walloca1.C: Adjust dg-warning.
13763 2017-03-08  Andrew Haley  <aph@redhat.com>
13765         PR tree-optimization/79943
13766         * gcc.dg/tree-ssa/pr79943.c: New test.
13768 2017-03-08  Richard Biener  <rguenther@suse.de>
13770         PR tree-optimization/79955
13771         * gcc.dg/uninit-24.c: New testcase.
13773 2017-03-08  Richard Biener  <rguenther@suse.de>
13775         PR tree-optimization/79920
13776         * gcc.dg/vect/pr79920.c: New testcase.
13778 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
13780         PR sanitizer/79904
13781         * gcc.dg/ubsan/pr79904.c: New test.
13783 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13785         PR c/79834
13786         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
13787         diagnostics.
13789 2017-03-07  Marek Polacek  <polacek@redhat.com>
13791         PR middle-end/79809
13792         * g++.dg/Walloca1.C: New test.
13794 2017-03-07  Martin Liska  <mliska@suse.cz>
13796         PR middle-end/68270
13797         * g++.dg/pr68270.C: New test.
13799 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
13801         PR rtl-optimization/79901
13802         * gcc.target/i386/pr79901.c: New test.
13804         PR sanitizer/79897
13805         * c-c++-common/ubsan/pr79897.c: New test.
13807 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
13809         PR rtl-optimization/79571
13810         * gcc.target/i386/pr79571.c: New.
13812 2017-03-06  Marek Polacek  <polacek@redhat.com>
13814         PR c++/79796 - ICE with NSDMI and this pointer
13815         * g++.dg/cpp0x/nsdmi13.C: New test.
13817 2017-03-06  Julia Koval  <julia.koval@intel.com>
13819         PR target/79793
13820          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
13821          directives.
13822          * gcc.target/i386/interrupt-13.c: Ditto.
13823          * gcc.target/i386/interrupt-14.c: Ditto.
13824          * gcc.target/i386/interrupt-15.c: Ditto.
13826 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13828         PR c++/79822
13829         * g++.dg/cpp0x/constexpr-79822.C: New test.
13831 2017-03-06  Richard Biener  <rguenther@suse.de>
13833         PR tree-optimization/79894
13834         * gcc.dg/vect/pr79887.c: New testcase.
13836 2017-03-06  Richard Biener  <rguenther@suse.de>
13838         PR tree-optimization/79824
13839         * gcc.dg/vect/pr79824-1.c: New testcase.
13840         * gcc.dg/vect/pr79824-2.c: Likewise.
13842 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13844         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
13845         gettimeofday.  Remove dg-skip-if for AVR.
13846         * lib/target-supports.exp (check_effective_target_gettimeofday):
13847         New proc.
13849 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
13851         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
13852         * gcc.target/s390/hotpatch-10.c: Likewise.
13853         * gcc.target/s390/hotpatch-11.c: Likewise.
13854         * gcc.target/s390/hotpatch-12.c: Likewise.
13855         * gcc.target/s390/hotpatch-13.c: Likewise.
13856         * gcc.target/s390/hotpatch-14.c: Likewise.
13857         * gcc.target/s390/hotpatch-15.c: Likewise.
13858         * gcc.target/s390/hotpatch-16.c: Likewise.
13859         * gcc.target/s390/hotpatch-17.c: Likewise.
13860         * gcc.target/s390/hotpatch-18.c: Likewise.
13861         * gcc.target/s390/hotpatch-19.c: Likewise.
13862         * gcc.target/s390/hotpatch-2.c: Likewise.
13863         * gcc.target/s390/hotpatch-26.c: Likewise.
13864         * gcc.target/s390/hotpatch-27.c: Likewise.
13865         * gcc.target/s390/hotpatch-28.c: Likewise.
13866         * gcc.target/s390/hotpatch-3.c: Likewise.
13867         * gcc.target/s390/hotpatch-4.c: Likewise.
13868         * gcc.target/s390/hotpatch-5.c: Likewise.
13869         * gcc.target/s390/hotpatch-6.c: Likewise.
13870         * gcc.target/s390/hotpatch-7.c: Likewise.
13871         * gcc.target/s390/hotpatch-8.c: Likewise.
13872         * gcc.target/s390/hotpatch-9.c: Likewise.
13874 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
13876         PR c++/64574
13877         * g++.dg/template/crash125.C: New.
13879 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
13881         PR target/79812
13882         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
13884 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
13886         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
13888 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13890         * gcc.target/mips/msa-minmax.c: New tests.
13892 2017-03-06  Martin Liska  <mliska@suse.cz>
13894         PR sanitize/79783
13895         * g++.dg/asan/pr79783.C: New test.
13897 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13899         * gcc.target/mips/msa-dotp.c: New tests.
13901 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
13903         * gcc.target/mips/msa-bclri.c: New test.
13905 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
13907         PR c++/70266
13908         * g++.dg/tm/pr70266.C: New.
13910 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13911             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
13913         * gfortran.dg/coarray/fail_image_1.f08: New test.
13914         * gfortran.dg/coarray/fail_image_2.f08: New test.
13915         * gfortran.dg/coarray/failed_images_1.f08: New test.
13916         * gfortran.dg/coarray/failed_images_2.f08: New test.
13917         * gfortran.dg/coarray/image_status_1.f08: New test.
13918         * gfortran.dg/coarray/image_status_2.f08: New test.
13919         * gfortran.dg/coarray/stopped_images_1.f08: New test.
13920         * gfortran.dg/coarray/stopped_images_2.f08: New test.
13921         * gfortran.dg/coarray_fail_st.f90: New test.
13922         * gfortran.dg/coarray_failed_images_1.f08: New test.
13923         * gfortran.dg/coarray_image_status_1.f08: New test.
13924         * gfortran.dg/coarray_stopped_images_1.f08: New test.
13926 2017-03-03  Marek Polacek  <polacek@redhat.com>
13928         PR c/79758
13929         * gcc.dg/noncompile/pr79758.c: New test.
13931 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13933         PR middle-end/79805
13934         * g++.dg/opt/pr79805.C: New test.
13936 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
13938         * gcc.target/i386/avx512vpopcntdq-check.h: New.
13939         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
13940         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
13941         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
13942         * gcc.target/i386/i386.exp
13943         (check_effective_target_avx512vpopcntdq): New.
13945 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
13947         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
13948         ilp32 targets and match DImode registers for lp64 targets.
13950 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
13952         * g++.dg/pr71624.C: Disable for x32.
13953         * g++.dg/pr71633.C: Ditto.
13955 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13957         PR target/79807
13958         * gcc.target/i386/pr79807.c: New test.
13960 2017-03-03  Martin Liska  <mliska@suse.cz>
13962         PR tree-optimization/79803
13963         * gcc.dg/tree-ssa/pr79803.c: New test.
13965 2017-03-03  Martin Liska  <mliska@suse.cz>
13967         PR rtl-optimization/79574
13968         * gcc.dg/pr79574-2.c: New test.
13970 2017-03-03  Richard Biener  <rguenther@suse.de>
13972         PR c++/79825
13973         * g++.dg/warn/Wuninitialized-8.C: New testcase.
13975 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
13977         * gcc.dg/pr57134.c: Use empty inline asm string literal.
13979 2017-03-03  Marek Polacek  <polacek@redhat.com>
13981         PR c++/79791
13982         * g++.dg/warn/Wwrite-strings-1.C: New test.
13983         * g++.dg/warn/Wwrite-strings-2.C: New test.
13984         * g++.dg/warn/Wwrite-strings-3.C: New test.
13985         * g++.dg/warn/Wwrite-strings-4.C: New test.
13986         * g++.dg/warn/Wwrite-strings-5.C: New test.
13987         * g++.dg/warn/Wwrite-strings-6.C: New test.
13988         * g++.dg/warn/Wwrite-strings-7.C: New test.
13989         * g++.dg/warn/Wwrite-strings-8.C: New test.
13990         * g++.dg/warn/Wwrite-strings-9.C: New test.
13991         * g++.dg/warn/Wwrite-strings-10.C: New test.
13992         * g++.dg/warn/Wwrite-strings-11.C: New test.
13993         * g++.dg/warn/Wwrite-strings-12.C: New test.
13995 2017-03-03  Richard Biener  <rguenther@suse.de>
13997         PR middle-end/79818
13998         * gcc.dg/torture/pr79818.c: New testcase.
14000 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14002         PR c++/79782
14003         * g++.dg/warn/Wunused-parm-10.C: New test.
14005 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14007         * gcc.dg/rtl/x86_64/*.c: Test for
14008         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14010 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
14012         PR target/79514
14013         * gcc.target/i386/pr79514.c: New test.
14015 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
14017         PR rtl-optimization/79780
14018         * gcc.c-torture/compile/pr79780.c: New test.
14020 2017-03-02  Richard Biener  <rguenther@suse.de>
14022         PR tree-optimization/79345
14023         PR c++/42000
14024         * g++.dg/warn/Wuninitialized-7.C: New testcase.
14025         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14026         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14028 2017-03-02  Richard Biener  <rguenther@suse.de>
14030         PR c/79756
14031         * gcc.dg/vector-1.c: New testcase.
14033 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
14035         PR tree-optimization/66768
14036         * gcc.target/i386/pr66768.c: New test.
14038 2017-03-02  Richard Biener  <rguenther@suse.de>
14040         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14041         * gcc.dg/rtl/x86_64/final.c: Likewise.
14042         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14043         * gcc.dg/rtl/x86_64/ira.c: Likewise.
14044         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14045         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14047 2017-03-02  Richard Biener  <rguenther@suse.de>
14049         PR tree-optimization/79777
14050         * gcc.dg/torture/pr79777.c: New testcase.
14052 2017-03-01  Martin Sebor  <msebor@redhat.com>
14054         PR middle-end/79692
14055         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14056         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14057         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14058         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14060 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
14062         * gcc.target/i386/invsize-2.c: New test.
14063         * gcc.target/i386/invsize-3.c: Ditto.
14064         * gcc.target/i386/invsize-4.c: Ditto.
14065         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14066         * gcc.target/i386/stackalign/asm-1.c: Ditto.
14068 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
14070         PR target/79439
14071         * gcc.target/powerpc/pr79439.c: New test.
14073 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
14075         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14076         scan string.
14079 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14081         PR target/79395
14082         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14083         pattern to look for vcmpequd. instead of vcmpnew.
14084         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14085         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14086         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14087         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14088         look for xvcmpeqdp. instead of xvcmpnedp.
14089         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14090         look for vcmpequd. instead of vcmpnew.
14091         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14092         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14093         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14094         look for xvcmpeqsp. instead of xvcmpnesp.
14095         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14096         look for xvcmpeqdp. instead of xvcmpnedp.
14097         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14098         look for vcmpequd. instead of vcmpnew.
14099         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14100         look for vcmpeqsp instead of xvcmpnesp.
14101         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14102         look for xvcmpeqdp instead of xvcmpnedp.
14104 2017-03-01  Richard Biener  <rguenther@suse.de>
14106         PR middle-end/79721
14107         * gcc.dg/torture/pr79721.c: New testcase.
14109 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
14111         PR c++/79681
14112         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14113         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14115         PR c++/79746
14116         * g++.dg/warn/Wunused-parm-9.C: New test.
14118         PR tree-optimization/79734
14119         * g++.dg/opt/pr79734.C: New test.
14121 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14123         PR tree-optimization/79737
14124         * gcc.c-torture/execute/pr79737-1.c: New test.
14125         * gcc.c-torture/execute/pr79737-2.c: New test.
14127 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
14129         * gcc.target/sparc/20170228-1.c: New test.
14131 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
14133         * gcc.target/i386/invsize-1.c: New test.
14135 2017-02-28  Martin Sebor  <msebor@redhat.com>
14137         PR tree-optimization/79691
14138         * gcc.dg/tree-ssa/pr79691.c: New test.
14140 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
14142         PR target/79729
14143         * gcc.target/i386/pr79729.c: New test.
14145 2017-02-28  Richard Biener  <rguenther@suse.de>
14147         PR tree-optimization/79740
14148         * gcc.dg/torture/pr79740.c: New testcase.
14150 2017-02-28  Richard Biener  <rguenther@suse.de>
14152         PR middle-end/79731
14153         * c-c++-common/torture/pr79731.c: New testcase.
14155 2017-02-28  Richard Biener  <rguenther@suse.de>
14157         PR tree-optimization/79732
14158         * gcc.dg/torture/pr79732.c: New testcase.
14160 2017-02-28  Richard Biener  <rguenther@suse.de>
14162         PR tree-optimization/79723
14163         * gcc.target/i386/pr79723.c: New testcase.
14165 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
14167         PR target/79544
14168         * gcc.target/powerpc/pr79544.c: New.
14170 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
14172         PR c++/79414
14173         * g++.dg/parse/crash67.C: New.
14175 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
14177         PR tree-optimization/77536
14178         * gcc.dg/vect/pr79347.c: Revise testing string.
14180 2017-02-27  Richard Biener  <rguenther@suse.de>
14182         PR tree-optimization/45397
14183         * gcc.dg/tree-ssa/pr45397.c: New testcase.
14185 2017-02-27  Richard Biener  <rguenther@suse.de>
14187         PR tree-optimization/79690
14188         * gcc.target/i386/pr79690.c: New testcase.
14190 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
14192         PR fortran/51119
14193         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14194         of original.
14195         * gfortran.dg/inline_matmul_11.f90: Likewise.
14196         * gfortran.dg/inline_matmul_9.f90: Likewise.
14197         * gfortran.dg/matmul_13.f90: New test.
14198         * gfortran.dg/matmul_14.f90: New test.
14200 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
14202         PR middle-end/79396
14203         * g++.dg/opt/pr79396.C: New test.
14205 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14207         PR fortran/79597
14208         * gfortran.dg/dtio_6.f90: Update test.
14210 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
14212         PR fortran/79601
14213         * gfortran.dg/interface_operator_2.f90: New test.
14215 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14217         PR c/79677
14218         * gcc.dg/pr79677.c: New test.
14220 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
14222         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14223         of mov.ps.
14224         * gcc.target/mips/mips-ps-type.c (move): Likewise.
14225         (cond_move1): Simplify condition to force generation of
14226         mov[nz].ps.
14227         (cond_move2): Likewise.
14229 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
14231         PR c++/79588
14232         * g++.dg/warn/Wrestrict-1.C: New test.
14233         * g++.dg/warn/Wrestrict-2.C: New test.
14235 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
14237         * g++.dg/ext/complit15.C: Require LTO.
14239 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
14241         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14242         logical_op_short_circuit to skip targets.
14243         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14244         and s390.
14246 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14248         * gnat.dg/opt63.adb: New test.
14250 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
14252         * gnat.dg/discr47.adb: New test.
14254 2017-02-24  Richard Biener  <rguenther@suse.de>
14256         PR tree-optimization/79389
14257         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14259 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
14261         PR c++/79361
14262         * g++.dg/cpp0x/pr79361-1.C: New.
14263         * g++.dg/cpp0x/pr79361-2.C: Likewise.
14265 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
14267         * gcc.target/visium/bit_test.c: Accept any lsr form.
14268         * gcc.target/visium/block_move.c: Tweak.
14270 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14272         PR 68749
14273         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14275 2017-02-23  Richard Biener  <rguenther@suse.de>
14277         PR tree-optimization/79683
14278         * gcc.target/i386/pr79683.c: New testcase.
14280 2017-02-22  Jeff Law  <law@redhat.com>
14282         PR tree-optimization/79578
14283         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14285 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
14287         * gcc.target/mips/msa-fp-cc.c: New test.
14289 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14291         PR c++/79664
14292         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14293         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14294         * g++.dg/gomp/pr79664.C: New test.
14296         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14298 2017-02-22  Marek Polacek  <polacek@redhat.com>
14300         PR c++/79653
14301         * g++.dg/cpp0x/alignas10.C: New test.
14302         * g++.dg/cpp0x/alignas9.C: New test.
14304         PR c++/79657
14305         * g++.dg/ext/underlying_type12.C: New test.
14307         PR c/79662
14308         * gcc.dg/enum-incomplete-4.c: New test.
14310 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
14312         PR target/70465
14313         * gcc.target/i386/pr70465-2.c: New test.
14315 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14317         * gcc.dg/pr61441.c: Use dg-add-options ieee.
14319 2017-02-22  Richard Biener  <rguenther@suse.de>
14321         PR tree-optimization/79673
14322         * gcc.target/i386/pr79673.c: New testcase.
14324 2017-02-22  Richard Biener  <rguenther@suse.de>
14326         PR tree-optimization/79666
14327         * gcc.dg/torture/pr79666.c: New testcase.
14329 2017-02-22  Martin Liska  <mliska@suse.cz>
14331         PR lto/79587
14332         * gcc.dg/tree-prof/pr79587.c: New test.
14334 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14336         PR tree-optimization/68644
14337         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14339 2017-02-21  Marek Polacek  <polacek@redhat.com>
14341         PR c++/79535
14342         * g++.dg/ext/flexary23.C: New test.
14344 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
14346         PR target/79593
14347         * gcc.target/i386/pr79593.c: New test.
14349 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14351         PR c++/79654
14352         * g++.dg/cpp1z/decomp26.C: New test.
14354         PR sanitizer/79589
14355         * g++.dg/ubsan/pr79589.C: New test.
14357 2017-02-21  Jeff Law  <law@redhat.com>
14359         PR tree-optimization/79621
14360         * gcc.c-torture/compile/pr79621.c: New test.
14362 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
14364         PR c++/79655
14365         * g++.dg/cpp1y/constexpr-79655.C: New test.
14367         PR c++/79639
14368         * g++.dg/cpp1y/constexpr-79639.C: New test.
14370         PR target/79633
14371         * gcc.target/i386/mpx/pr79633.c: New test.
14373         PR target/79570
14374         * gcc.dg/pr79570.c: New test.
14376         PR c++/79641
14377         * c-c++-common/pr79641.c: New test.
14379         PR tree-optimization/79649
14380         * gcc.target/i386/pr79649.c: New test.
14382         PR target/79494
14383         * gcc.dg/pr79494.c: New test.
14385 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
14387         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14388         to dg-options.
14390 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14392         * gcc.dg/gimplefe-26.c: Require c99_runtime.
14394 2017-02-02  Jason Merrill  <jason@redhat.com>
14396         PR c++/79580
14397         * g++.dg/ext/complit15.C: New.
14399 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14401         PR target/78056
14402         * gcc.target/powerpc/pr78056-8.c: Remove.
14404 2017-02-20  Marek Polacek  <polacek@redhat.com>
14406         PR middle-end/79537
14407         * gcc.dg/comp-goto-4.c: New test.
14409         PR sanitizer/79558
14410         * c-c++-common/ubsan/bounds-14.c: New test.
14412 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
14414         PR target/79568
14415         * gcc.target/i386/pr79568-1.c: New test.
14416         * gcc.target/i386/pr79568-2.c: New test.
14417         * gcc.target/i386/pr79568-3.c: New test.
14419 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
14421         PR fortran/79382
14422         * gfortran.dg/dtio_10.f90: Change test of error message.
14423         * gfortran.dg/dtio_23.f90: New test.
14424         * gfortran.dg/dtio_24.f90: New test.
14426 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
14428         PR fortran/79434
14429         * gfortran.dg/submodule_25.f08: New test.
14431 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14433         PR fortran/79447
14434         * gfortran.dg/submodule_24.f08: New test.
14436 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14438         PR fortran/79229
14439         * gfortran.dg/class_allocate_24.f90: New test.
14441 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
14443         PR fortran/79402
14444         * gfortran.dg/submodule_23.f90: New test.
14446 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
14448         PR c++/79380
14449         * g++.dg/cpp0x/alignas8.C: New.
14451 2017-02-19  Eric Fiselier  <eric@efcs.ca>
14452             Jonathan Wakely  <jwakely@redhat.com>
14454         PR c++/69523
14455         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14457 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14459         * gcc.dg/gimplefe-26.c: New test.
14461 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
14463         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14465 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
14467         PR target/79569
14468         * gcc.target/i386/3dnowA-3.c: New test.
14470         PR target/79559
14471         * gcc.target/i386/pr79559.c: New test.
14473 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
14475         * gcc.dg/c11-float-2.c: New test.
14476         * gcc.dg/torture/float128-floath.c,
14477         gcc.dg/torture/float128x-floath.c,
14478         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14479         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14480         gcc.dg/torture/float64x-floath.c: Do not test comparison of
14481         *_DECIMAL_DIG macros with DECIMAL_DIG.
14483 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14485         PR target/79261
14486         * gcc.target/powerpc/vec-xxpermdi.c: New file.
14488 2017-02-17  Julia Koval  <julia.koval@intel.com>
14490         * gcc.target/i386/rdpid.c New test.
14491         * gcc.target/i386/sse-12.c: Add -mrdpid.
14492         * gcc.target/i386/sse-13.c: Ditto.
14493         * gcc.target/i386/sse-14.c: Ditto.
14494         * gcc.target/i386/sse-22.c: Ditto.
14495         * gcc.target/i386/sse-23.c: Ditto.
14496         * g++.dg/other/i386-2.C: Ditto.
14497         * g++.dg/other/i386-3.C: Ditto.
14499 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
14501         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14502         * gcc.dg/pr61441.c: Ditto.
14504 2017-02-17  Martin Liska  <mliska@suse.cz>
14506         PR rtl-optimization/79574
14507         * gcc.dg/pr79574.c: New test.
14509 2017-02-17  Marek Polacek  <polacek@redhat.com>
14511         PR middle-end/79536
14512         * gcc.dg/torture/pr79536.c: New test.
14514 2017-02-16  Alan Modra  <amodra@gmail.com>
14516         * gcc.c-torture/execute/pr79286.c: New.
14518 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
14520         PR c++/79512
14521         * c-c++-common/gomp/pr79512.c: New test.
14523 2017-02-15  Martin Sebor  <msebor@redhat.com>
14525         PR c++/79363
14526         * g++.dg/ext/flexary12.C: Adjust.
14527         * g++.dg/ext/flexary20.C: Same.
14528         * g++.dg/ext/flexary21.C: Same.
14529         * g++.dg/ext/flexary22.C: New test.
14531 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
14533         PR tree-optimization/79347
14534         * gcc.dg/vect/pr79347.c: New test.
14536 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14538         PR c++/79301
14539         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14540         [[deprecated]] comment.
14541         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14542         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14543         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14544         [[deprecated]] in -std=c++11.
14545         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14546         [[fallthrough]] in -std=c++11 and -std=c++14.
14548         PR c++/79288
14549         * g++.dg/tls/pr79288.C: New test.
14551 2017-02-15  Marek Polacek  <polacek@redhat.com>
14553         PR c/79515
14554         * gcc.dg/dfp/pr79515.c: New.
14556 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
14558         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14560 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
14562         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14563         "opt_files".
14565 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
14567         PR target/79487
14568         * gcc.dg/dfp/pr79487.c: New test.
14569         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14570         2017-02-13 change.
14572 2017-01-14  Carl Love  <cel@us.ibm.com>
14574         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14575         xvcvsxdsp and xvcvuxdsp instructions.
14577 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
14579         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14580         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14581         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14582         64-bit default target.
14583         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14584         a 64-bit default target.
14586 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14588         PR target/79481
14589         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14590         (test_3vx): Change return type from int to void.
14591         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14592         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14593         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14594         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14595         tests.
14596         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14597         (test_3vx): Change return type from int to void.
14598         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14599         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14600         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14601         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14602         tests.
14603         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14604         intrinsic.  Change scan-assembler-times number from 1 to 2.
14605         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14606         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14607         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14608         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14609         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14610         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14611         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14613 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14615         PR middle-end/61225
14616         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14617         Use dg-additional-options for ia32 target.  Remove XFAIL.
14619 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
14621         PR target/79495
14622         * gcc.target/i386/pr79495.c: New test.
14624 2017-02-14  Marek Polacek  <polacek@redhat.com>
14626         PR c++/79420
14627         PR c++/79463
14628         * g++.dg/cpp1y/pr79463.C: New.
14629         * g++.dg/template/incomplete10.C: New.
14630         * g++.dg/template/incomplete9.C: New.
14632 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
14634         PR target/79498
14635         * gcc.target/i386/pr79498.c: New test.
14637 2017-02-14  Martin Sebor  <msebor@redhat.com>
14639         PR middle-end/79448
14640         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14641         * gcc.dg/tree-ssa/pr79448-2.c: New test.
14642         * gcc.dg/tree-ssa/pr79448.c: New test.
14644 2017-02-14  Jeff Law  <law@redhat.com>
14646         PR tree-optimization/79095
14647         * g++.dg/pr79095-1.C: New test
14648         * g++.dg/pr79095-2.C: New test
14649         * g++.dg/pr79095-3.C: New test
14650         * g++.dg/pr79095-4.C: New test
14651         * g++.dg/pr79095-5.C: New test
14652         * gcc.c-torture/execute/arith-1.c: Update with more cases.
14653         * gcc.dg/tree-ssa/pr79095-1.c: New test.
14655 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
14657         * gcc.target/aarch64/vect_fp16_1.c: New.
14659 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
14661         * gcc.dg/gimplefe-25.c: New test.
14663 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
14665         PR tree-optimization/79408
14666         * gcc.dg/tree-ssa/pr79408-2.c: New test.
14668 2017-02-14  Richard Biener  <rguenther@suse.de>
14670         PR middle-end/79432
14671         * gcc.dg/torture/pr79432.c: New testcase.
14673 2017-02-13  Martin Sebor  <msebor@redhat.com>
14675         PR middle-end/79496
14676         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14678 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14680         PR sanitizer/79341
14681         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14682         variables volatile.
14684         PR c++/79232
14685         * g++.dg/cpp1z/eval-order4.C: New test.
14686         * g++.dg/other/pr79232.C: New test.
14688 2017-02-13  Nathan Sidwell  <nathan@acm.org>
14690         PR c++/79296
14691         * g++.dg/cpp0x/pr79296.C: New.
14693 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14695         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14696         Instead, xfail powerpc*-*-* && lp64.
14698 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
14700         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14701         powerpc_p8vector_ok.
14702         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14704 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14706         PR target/79449
14707         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
14708         for reading beyond a 4k boundary.
14710 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
14712         PR rtl-optimization/79388
14713         PR rtl-optimization/79450
14714         * gcc.c-torture/execute/pr79388.c: New test.
14715         * gcc.c-torture/execute/pr79450.c: New test.
14717 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
14719         PR fortran/65542
14720         * gfortran.dg/spread_init_expr_2.f90: New test case.
14722 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
14724         PR sanitizer/79341
14725         * g++.dg/asan/deep-stack-uaf-1.C: New test.
14727 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
14729         PR tree-ssa/56727
14730         * gcc.dg/tree-ssa/pr56727.c: New testcase.
14732 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14734         PR c++/79457
14735         * g++.dg/cpp0x/pr79457.C: New test.
14737 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14739         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
14740         scan-assembler unless lp64.
14742 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14744         PR tree-optimization/66612
14745         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
14747 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
14749         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
14750         of all powerpc.
14752 2017-02-10  Marek Polacek  <polacek@redhat.com>
14754         PR c++/79435
14755         * g++.dg/cpp1y/pr79435.C: New.
14757         PR c++/79184
14758         * g++.dg/warn/Wint-in-bool-context-1.C: New.
14760 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
14762         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
14763         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
14764         New.
14765         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
14766         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
14767         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
14768         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
14769         (vtst_expected_poly64x2): Move to aarch64-only section.
14770         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
14771         (vtst_p64, vtstq_p64): New tests.
14773 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
14775         PR c++/71737
14776         * g++.dg/cpp0x/pr71737.C: New.
14778 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
14779             Richard Biener  <rguenther@suse.de>
14781         * gcc.dg/gimplefe-error-1.c: New testcase.
14782         * gcc.dg/gimplefe-error-2.c: New testcase.
14783         * gcc.dg/gimplefe-error-3.c: New testcase.
14785 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
14787         PR tree-optimization/79411
14788         * gcc.c-torture/compile/pr79411.c: New test.
14790 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14791             Jason Merrill  <jason@redhat.com>
14793         PR c++/79143
14794         * g++.dg/cpp1z/pr79143.C: New test.
14796 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
14798         * gcc.dg/loop-unswitch-2.c: Update testcase.
14799         * gcc.dg/loop-unswitch-1.c: Update testcase.
14801 2017-02-09  Marek Polacek  <polacek@redhat.com>
14803         PR c/79428
14804         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
14805         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
14806         * c-c++-common/goacc/pr79428-1.c: New test.
14807         * c-c++-common/gomp/pr79428-2.c: New test.
14808         * c-c++-common/gomp/pr79428-5.c: New test.
14809         * c-c++-common/gomp/pr79428-6.c: New test.
14810         * c-c++-common/pr79428-3.c: New test.
14812 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14814         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
14815         testcases.
14817 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
14819         PR c/79413
14820         * gcc.c-torture/compile/pr79413.c: New test.
14822         PR c++/79429
14823         * c-c++-common/gomp/pr79429.c: New test.
14824         * g++.dg/gomp/pr79429.C: New test.
14826         PR c/79431
14827         * c-c++-common/gomp/pr79431.c: New test.
14829 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
14830             Cesar Philippidis  <cesar@codesourcery.com>
14831             Joseph Myers  <joseph@codesourcery.com>
14832             Chung-Lin Tang  <cltang@codesourcery.com>
14834         * c-c++-common/goacc/combined-directives.c: Remove xfail.
14835         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
14836         * c-c++-common/goacc/loop-auto-2.c: New.
14837         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
14838         * c-c++-common/goacc/tile-2.c: New.
14839         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
14840         * g++.dg/goacc/tile-1.C: New, check tile subst.
14841         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
14842         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
14843         * gfortran.dg/goacc/tile-1.f90: New test.
14844         * gfortran.dg/goacc/tile-2.f90: New test.
14845         * gfortran.dg/goacc/tile-lowering.f95: New test.
14847 2017-02-09  Richard Biener  <rguenther@suse.de>
14849         PR tree-optimization/69823
14850         * gcc.dg/graphite/pr69823.c: New testcase.
14852 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
14854         PR target/78604
14855         * gcc.target/powerpc/pr78604.c: New.
14857 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14859         PR target/68972
14860         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
14861         disable this test on power architecture.
14863 2017-02-08  Richard Biener  <rguenther@suse.de>
14865         PR tree-optimization/71824
14866         PR tree-optimization/79409
14867         * gcc.dg/graphite/pr71824-3.c: New testcase.
14869 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
14871         PR tree-optimization/79408
14872         * gcc.dg/tree-ssa/pr79408.c: New test.
14874 2017-02-08  Richard Biener  <rguenther@suse.de>
14876         PR tree-optimization/71824
14877         * gcc.dg/graphite/pr71824-2.c: New testcase.
14879 2017-02-07  Andrew Pinski  <apinski@cavium.com>
14881         * gcc.target/aarch64/popcount.c: New Testcase.
14883 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14885         PR rtl-optimization/79386
14886         * gcc.c-torture/compile/pr79386.c: New test.
14888 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14889             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14891         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
14892         *-*-solaris*.
14894 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
14896         PR target/79299
14897         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
14898         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
14900 2017-02-07  Richard Biener  <rguenther@suse.de>
14902         * gcc.dg/gimplefe-23.c: New testcase.
14903         * gcc.dg/gimplefe-24.c: Likewise.
14905 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
14907         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
14908         scan-assembler instead of scan-assembler-times.
14909         * gcc.target/aarch64/test_frame_10.c: Likewise.
14910         * gcc.target/aarch64/test_frame_12.c: Likewise.
14911         * gcc.target/aarch64/test_frame_2.c: Likewise.
14912         * gcc.target/aarch64/test_frame_4.c: Likewise.
14913         * gcc.target/aarch64/test_frame_6.c: Likewise.
14914         * gcc.target/aarch64/test_frame_7.c: Likewise.
14915         * gcc.target/aarch64/test_frame_8.c: Likewise.
14917 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14919         * gcc.target/i386/pr78419.c: Require ifunc support.
14921 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
14923         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
14925 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
14927         PR c++/79360
14928         * g++.dg/cpp1y/nsdmi-union2.C: New test.
14930 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
14932         * lib/target-supports.exp: Define the RISC-V target.
14933         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
14934         * gcc.dg/builtin-apply2.c: Likewise.
14935         * gcc.dg/ifcvt-4.c: Likewise.
14936         * gcc.dg/loop-8.c: Likewise.
14937         * gcc.dg/sibcall-10.c: Likewise.
14938         * gcc.dg/sibcall-9.c: Likewise.
14939         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
14940         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
14941         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
14942         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
14943         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
14944         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
14945         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
14947 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
14949         PR target/66144
14950         * gcc.target/powerpc/pr66144-1.c: New test.
14951         * gcc.target/powerpc/pr66144-2.c: Likewise.
14952         * gcc.target/powerpc/pr66144-3.c: Likewise.
14954 2017-02-06  Martin Sebor  <msebor@redhat.com>
14956         PR tree-optimization/79376
14957         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
14958         * gcc.dg/tree-ssa/pr79376.c: Ditto.
14960 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
14962         PR c++/79379
14963         * g++.dg/cpp1y/constexpr-79379.C: New test.
14965         PR c++/79377
14966         * g++.dg/lookup/pr79377.C: New test.
14968         PR c++/79372
14969         * g++.dg/cpp1z/decomp25.C: New test.
14971         PR tree-optimization/79284
14972         * gcc.c-torture/compile/pr79284.c: New test.
14974 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
14976         PR c++/70448
14977         * g++.dg/cpp0x/pr70448.C: New.
14979 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14981         PR 78348
14982         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
14983         to dg-options.
14985 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
14987         PR target/78883
14988         * gcc.c-torture/compile/pr78883.c: New test.
14990 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
14992         PR tree-ssa/79347
14993         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
14994         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
14995         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
14996         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
14997         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
14998         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
14999         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15000         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15001         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15002         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15003         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15004         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15005         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15007 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15009         PR fortran/79344
15010         * gfortran.dg/allocate_with_source_24.f90: New test.
15012 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
15014         PR fortran/79230
15015         * gfortran.dg/der_ptr_component_2.f90: New test.
15017 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
15019         * gcc.target/sparc/20170205-1.c: New test.
15021 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
15023         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15024         libatomic_available.
15026         * gcc.dg/pr77587.c: Require alias support.
15027         * gcc.dg/pr77587a.c: Likewise.
15029         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15030         * gcc.c-torture/execute/pr78622.c: Likewise.
15032         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15033         hppa*-*-hpux*.
15034         * c-c++-common/Wunused-var-16.c: Likewise.
15035         * c-c++-common/builtin-shuffle-1.c: Likewise.
15036         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15037         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15039 2017-02-03  Martin Sebor  <msebor@redhat.com>
15041         PR tree-optimization/79327
15042         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15043         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15044         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15046 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15047             Martin Sebor  <msebor@redhat.com>
15049         PR tree-optimization/79327
15050         * gcc.dg/tree-ssa/pr79327.c: New test.
15051         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15052         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15053         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15054         (test_sprintf_chk_range_schar): Adjust dg-message.
15055         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15056         * gcc.c-torture/execute/pr79327.c: New test.
15058 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
15060         PR target/79354
15061         * gcc.target/powerpc/pr79354.c: New test.
15062         * gcc.c-torture/execute/pr79354.c: New test.
15064 2017-02-03  Martin Sebor  <msebor@redhat.com>
15066         PR tree-optimization/79352
15067         * gcc.dg/tree-ssa/pr79352.c: New test.
15069 2017-02-03  Martin Liska  <mliska@suse.cz>
15071         PR lto/66295
15072         * gcc.target/i386/mvc9.c: New test.
15074 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
15076         PR target/79158
15077         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15078         to VSX reg.
15080 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15082         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15083         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15084         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15085         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15086         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15087         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15088         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15089         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15090         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15091         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15092         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15093         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15094         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15096 2017-02-02  Martin Sebor  <msebor@redhat.com>
15098         PR middle-end/79275
15099         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15100         * gcc.dg/tree-ssa/pr79275.c: New test.
15102 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15104         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15106 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
15108         PR middle-end/77445
15109         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15110         threading is done.
15112 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
15114         PR middle-end/78142
15115         * gcc.target/aarch64/vector_initialization_nostack.c
15116         (f12): Use one vector
15118 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
15120         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15121         * c-c++-common/asan/misalign-1.c: Likewise.
15122         * c-c++-common/asan/misalign-2.c: Likewise.
15123         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15124         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15125         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15126         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15127         add -ffat-lto-objects from/to dg-additional-options.
15128         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15129         dg-additional-options.
15131         PR target/79197
15132         * gcc.target/powerpc/pr79197.c: New test.
15133         * gcc.c-torture/compile/pr79197.c: New test.
15135 2017-02-02  Richard Biener  <rguenther@suse.de>
15137         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15139 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
15141         PR c++/69637
15142         * g++.dg/cpp0x/pr69637-1.C: New.
15143         * g++.dg/cpp0x/pr69637-2.C: Likewise.
15145 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15147         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15149 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15151         PR target/70012
15152         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15153         conditions.
15155 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
15157         PR testsuite/79324
15158         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15159         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15160         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15161         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15162         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15163         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15164         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15165         * g++.dg/debug/dwarf2/align-1.C: Likewise.
15166         * g++.dg/debug/dwarf2/align-2.C: Likewise.
15167         * g++.dg/debug/dwarf2/align-3.C: Likewise.
15168         * g++.dg/debug/dwarf2/align-4.C: Likewise.
15169         * g++.dg/debug/dwarf2/align-5.C: Likewise.
15170         * g++.dg/debug/dwarf2/align-6.C: Likewise.
15172 2017-02-01  Martin Liska  <mliska@suse.cz>
15174         PR testsuite/79272
15175         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15177 2017-02-01  Richard Biener  <rguenther@suse.de>
15179         PR testsuite/76957
15180         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15181         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15182         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15183         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15185 2017-02-01  Richard Biener  <rguenther@suse.de>
15187         PR middle-end/79315
15188         * gfortran.dg/pr79315.f90: New testcase.
15190 2017-02-01  Richard Biener  <rguenther@suse.de>
15192         PR tree-optimization/71824
15193         * gcc.dg/graphite/pr71824.c: New testcase.
15195 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15197         PR c++/79304
15198         * g++.dg/diagnostic/pr79304.C: New test.
15200 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15202         PR c++/79298
15203         * g++.dg/spellcheck-pr79298.C: New test case.
15205 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
15207         PR preprocessor/79210
15208         * gcc.dg/format/pr79210.c: New test case.
15209         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15210         New function.
15212 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15214         PR c++/79290
15215         * g++.dg/warn/pr79290.C: New.
15217         PR c++/67273
15218         PR c++/79253
15219         * g++.dg/cpp1y/pr67273.C: New.
15220         * g++.dg/cpp1y/pr79253.C: New.
15222 2017-01-31  Nathan Sidwell  <nathan@acm.org>
15224         PR c++/79264
15225         * g++.dg/cpp1y/pr61636-1.C: Augment.
15227 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
15229         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15230         rand() instead of random().
15232 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
15234         PR tree-optimization/71691
15235         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15237 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15239         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15240         __ARCH__.
15242 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
15244         PR tree-optimization/79267
15245         * g++.dg/opt/pr79267.C: New test.
15247 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
15249         PR debug/63238
15250         * gcc.dg/debug/dwarf2/align-1.c: New.
15251         * gcc.dg/debug/dwarf2/align-2.c: New.
15252         * gcc.dg/debug/dwarf2/align-3.c: New.
15253         * gcc.dg/debug/dwarf2/align-4.c: New.
15254         * gcc.dg/debug/dwarf2/align-5.c: New.
15255         * gcc.dg/debug/dwarf2/align-6.c: New.
15256         * gcc.dg/debug/dwarf2/align-as-1.c: New.
15257         * g++.dg/debug/dwarf2/align-1.C: New.
15258         * g++.dg/debug/dwarf2/align-2.C: New.
15259         * g++.dg/debug/dwarf2/align-3.C: New.
15260         * g++.dg/debug/dwarf2/align-4.C: New.
15261         * g++.dg/debug/dwarf2/align-5.C: New.
15262         * g++.dg/debug/dwarf2/align-6.C: New.
15264 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15266         PR target/79170
15267         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15269 2017-01-30  Martin Sebor  <msebor@redhat.com>
15271         PR testsuite/79293
15272         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15274 2017-01-30  Martin Liska  <mliska@suse.cz>
15276         PR gcov-profile/79259
15277         * g++.dg/tree-prof/pr79259.C: New test.
15279 2017-01-30  Richard Biener  <rguenther@suse.de>
15281         PR tree-optimization/79276
15282         * gcc.dg/torture/pr79276.c: New testcase.
15284 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15286         PR target/79240
15287         * gcc.target/s390/pr79240.c: New test.
15289 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15291         PR target/79268
15292         * gcc.target/powerpc/pr79268.c: New file.
15293         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15294         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15295         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15296         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15298 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
15300         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15302         PR testsuite/70583
15303         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15305         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15306         * gnat.dg/debug9.adb: Likewise.
15308         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15310         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15311         libatomic_available.
15312         * gfortran.dg/coarray_42.f90: Likewise.
15313         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15314         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15315         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15317 2017-01-27  Martin Sebor  <msebor@redhat.com>
15319         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15321 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
15323         PR rtl-optimization/79194
15324         * gcc.dg/torture/pr79194.c: New test.
15326 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15328         PR tree-optimization/71374
15329         * gcc.target/i386/pr71374.c: New.
15331 2017-01-27  Martin Sebor  <msebor@redhat.com>
15333         PR c++/71290
15334         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15335         a dg-error directive.
15337 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
15339         PR target/79131
15340         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15341         * gcc.target/arm/pr79131-2.c: New.
15343 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15345         PR target/65484
15346         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15347         vectorized on POWER unless hardware misaligned loads are
15348         available.
15350 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
15352         PR rtl-optimization/78559
15353         * gcc.c-torture/execute/pr78559.c: New test.
15355 2017-01-27  Richard Biener  <rguenther@suse.de>
15357         PR tree-optimization/79245
15358         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15359         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15361 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15363         PR c/79199
15364         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15365         target.  Use 4294967293U instead of 4294967293.
15367 2017-01-27  Richard Biener  <rguenther@suse.de>
15369         PR tree-optimization/71433
15370         * gcc.dg/Warray-bounds-21.c: New testcase.
15372 2017-01-27  Richard Biener  <rguenther@suse.de>
15374         PR tree-optimization/79244
15375         * gcc.dg/torture/pr79244.c: New testcase.
15377 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
15379         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15380         all occurrences of 40 to 32.
15382 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
15384         PR target/79239
15385         * gcc.target/arm/pr79239.c: New test.
15387 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15389         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15391 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
15393         PR c++/64382
15394         * g++.dg/cpp1y/pr64382.C: New test.
15396 2017-01-26  Martin Sebor  <msebor@redhat.com>
15398         PR middle-end/78703
15399         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15400         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15401         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15402         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15404 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15406         PR debug/79129
15407         * g++.dg/debug/dwarf2/pr79129.C: New test.
15409         PR debug/78835
15410         * g++.dg/debug/dwarf2/pr78835.C: New test.
15412 2017-01-26  Martin Sebor  <msebor@redhat.com>
15414         PR middle-end/78703
15415         * gcc.dg/format/pr78569.c: Adjust.
15416         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15417         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15418         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15419         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15420         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15421         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15422         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15423         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15424         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15425         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15426         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15428 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15430         PR c++/68727
15431         * g++.dg/other/offsetof8.C: Add expected error.
15432         * g++.dg/other/offsetof9.C: New test.
15434 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
15436         * g++.dg/opt/declone3.C: Require LTO.
15438 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
15440         PR target/79131
15441         * gcc.target/arm/pr79131.c: New.
15443 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
15445         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15447 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
15449         PR libstdc++/79190
15450         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15451         matches replaced operator delete.
15453 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15455         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15456         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
15457         avx512f with avx512dq.
15458         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15459         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
15460         avx512f with avx512dq.
15461         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15462         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
15463         avx512f with avx512dq.
15465 2017-01-26  Marek Polacek  <polacek@redhat.com>
15467         PR c/79199
15468         * c-c++-common/Wduplicated-branches-13.c: New test.
15470 2017-01-26  David Sherwood  <david.sherwood@arm.com>
15472         PR middle-end/79212
15473         * gfortran.dg/gomp/sharing-4.f90: New test.
15475 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
15477         PR target/70465
15478         * gcc.target/i386/pr70465.c: New test.
15480         * brig.dg/dg.exp: Update copyright years.
15481         * lib/brig-dg.exp: Update copyright years.
15482         * lib/brig.exp: Update copyright years.
15484 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
15486         PR target/79179
15487         * gcc.target/powerpc/pr79179.c: New test.
15489 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15491         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15492         generation to accept D-mode memory accesses.
15494 2017-01-25  Martin Sebor  <msebor@redhat.com>
15496         PR c++/71290
15497         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15498         * g++.dg/ext/flexarray-mangle.C: Same.
15499         * g++.dg/ext/flexarray-subst.C: Same.
15500         * g++.dg/ext/flexary10.C: Same.
15501         * g++.dg/ext/flexary11.C: Same.
15502         * g++.dg/ext/flexary14.C: Same.
15503         * g++.dg/ext/flexary16.C: Same.
15504         * g++.dg/ext/flexary18.C: Same.
15505         * g++.dg/ext/flexary19.C: Same.
15506         * g++.dg/ext/flexary7.C: Same.
15507         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15508         * g++.dg/ubsan/object-size-1.C: Same.
15509         * obj-c++.dg/property/at-property-23.mm: Same.
15511 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
15513         PR c++/78896
15514         * g++.dg/cpp1z/decomp24.C: New test.
15516         PR c++/77914
15517         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15518         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15519         expect a warning.
15520         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15521         expect warnings.
15522         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15523         * g++.dg/cpp1y/pr59636.C: Likewise.
15524         * g++.dg/cpp1y/pr60190.C: Likewise.
15526 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
15528         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15530 2017-01-25  Carl Love  <cel@us.ibm.com>
15532         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15533         vec_packs built-ins
15535 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
15537         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15538         -mcpu=cortex-a57.
15539         * gcc.target/arm/vseleqsf.c: Likewise.
15540         * gcc.target/arm/vselgedf.c: Likewise.
15541         * gcc.target/arm/vselgesf.c: Likewise.
15542         * gcc.target/arm/vselgtdf.c: Likewise.
15543         * gcc.target/arm/vselgtsf.c: Likewise.
15544         * gcc.target/arm/vselledf.c: Likewise.
15545         * gcc.target/arm/vsellesf.c: Likewise.
15546         * gcc.target/arm/vselltdf.c: Likewise.
15547         * gcc.target/arm/vselltsf.c: Likewise.
15548         * gcc.target/arm/vselnedf.c: Likewise.
15549         * gcc.target/arm/vselnesf.c: Likewise.
15550         * gcc.target/arm/vselvcdf.c: Likewise.
15551         * gcc.target/arm/vselvcsf.c: Likewise.
15552         * gcc.target/arm/vselvsdf.c: Likewise.
15553         * gcc.target/arm/vselvssf.c: Likewise.
15555 2017-01-25  Richard Biener  <rguenther@suse.de>
15557         PR testsuite/72850
15558         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15559         to what we had before adding the threading passes.
15561 2017-01-25  Richard Biener  <rguenther@suse.de>
15563         PR tree-optimization/69264
15564         * g++.dg/torture/pr69264.C: New testcase.
15566 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15568         PR target/79145
15569         * gcc.target/arm/pr79145.c: New test.
15571 2017-01-25  Richard Biener  <rguenther@suse.de>
15573         PR debug/78363
15574         * g++.dg/gomp/pr78363-1.C: New testcase.
15575         * g++.dg/gomp/pr78363-2.C: Likewise.
15576         * g++.dg/gomp/pr78363-3.C: Likewise.
15578 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15580         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15581         * gcc.dg/lto/pr61526_0.c: Likewise.
15582         * gcc.dg/lto/pr64415_0.c: Likewise.
15584 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15586         PR c++/79205
15587         * g++.dg/cpp1z/decomp22.C: New test.
15588         * g++.dg/cpp1z/decomp23.C: New test.
15590 2017-01-24  Nathan Sidwell  <nathan@acm.org>
15592         PR c++/78469
15593         * g++.dg/cpp0x/pr78469.C: New.
15595         PR c++/79118
15596         * g++.dg/cpp0x/pr79118.C: New.
15598 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
15600         * gcc.target/arm/vfp-longcall-apcs.c: New test.
15602 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
15604         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15605         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15606         * gcc.dg/rtl/rtl.exp: New file.
15607         * gcc.dg/rtl/test.c: New file.
15608         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15609         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15610         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15611         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15612         * gcc.dg/rtl/x86_64/final.c: New test case.
15613         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15614         * gcc.dg/rtl/x86_64/ira.c: New test case.
15615         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15616         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15617         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15618         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15619         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15620         * gcc.dg/rtl/x86_64/test_1.h: New file.
15621         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15622         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15623         * gcc.dg/rtl/x86_64/times-two.h: New file.
15624         * gcc.dg/rtl/x86_64/vregs.c: New test case.
15626 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
15628         PR tree-optimization/79159
15629         * g++.dg/tree-ssa/pr79159.C: New test.
15631 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
15632             Martin Jambor  <mjambor@suse.cz>
15634         * lib/brig-dg.exp: New file.
15635         * lib/brig.exp: Likewise.
15636         * brig.dg/README: Likewise.
15637         * brig.dg/dg.exp: Likewise.
15638         * brig.dg/test/gimple/alloca.hsail: Likewise.
15639         * brig.dg/test/gimple/atomics.hsail: Likewise.
15640         * brig.dg/test/gimple/branches.hsail: Likewise.
15641         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15642         * brig.dg/test/gimple/function_calls.hsail: Likewise.
15643         * brig.dg/test/gimple/kernarg.hsail: Likewise.
15644         * brig.dg/test/gimple/mem.hsail: Likewise.
15645         * brig.dg/test/gimple/mulhi.hsail: Likewise.
15646         * brig.dg/test/gimple/packed.hsail: Likewise.
15647         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15648         * brig.dg/test/gimple/variables.hsail: Likewise.
15649         * brig.dg/test/gimple/vector.hsail: Likewise.
15651 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
15653         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15654         support asan, only on i?86/x86_64 require sse2_runtime.
15656 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15658         PR target/66669
15659         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15660         test on powerpc targets.
15662 2017-01-23  Martin Sebor  <msebor@redhat.com>
15664         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15666 2017-01-23  Richard Biener  <rguenther@suse.de>
15668         PR tree-optimization/79088
15669         PR tree-optimization/79188
15670         * gcc.dg/torture/pr79088.c: New testcase.
15671         * gcc.dg/torture/pr79188.c: Likewise.
15673 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15675         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15676         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15677         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15678         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15679         type of test function to reflect change in built-in function's
15680         return type.
15681         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15682         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15683         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15684         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15685         type and second argument type to reflect change in built-in
15686         function's type signature.
15687         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15688         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15689         type of test function to reflect change in built-in function's
15690         return type.
15691         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15692         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15693         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15694         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15695         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15696         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15697         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15698         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15699         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15700         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15701         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15702         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15703         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15704         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15705         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15706         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15707         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15708         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15709         type of test function to reflect change in built-in function's
15710         return type.
15711         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15712         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15713         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15714         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15715         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15716         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15717         test function's result and second argument to reflect change in
15718         built-in function's type signature.
15719         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15721 2017-01-23  Nathan Sidwell  <nathan@acm.org>
15723         PR C++/71710
15724         * g++.dg/template/pr71710.C: New.
15726         PR c++/71406
15727         PR c++/77508
15728         * g++.dg/template/pr71406.C: New.
15730 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
15732         * gfortran.dg/integer_exponentiation_7.f90: New test.
15734 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
15736         PR rtl-optimization/78634
15737         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
15739 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
15741         PR tree-optimization/70754
15742         * gfortran.dg/pr70754.f90: New test.
15744 2017-01-23  Martin Liska  <mliska@suse.cz>
15746         PR tree-optimization/79196
15747         * gcc.dg/asan/pr79196.c: New test.
15748         * gcc.dg/strlenopt-30.c: Update scanned pattern.
15750 2017-01-23  Michael Matz  <matz@suse.de>
15752         PR tree-optimization/78384
15753         * gcc.dg/pr78384.c: New test.
15755 2017-01-23  Richard Biener  <rguenther@suse.de>
15757         PR tree-optimization/79186
15758         * gcc.dg/torture/pr79186.c: New testcase.
15759         * gcc.dg/torture/pr79187.c: Likewise.
15761 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15763         * gcc.dg/ipa/vrp8.c: New test.
15765 2017-01-23  Martin Jambor  <mjambor@suse.cz>
15767         PR ipa/79108
15768         * gfortran.dg/lto/pr79108_0.f90: New test.
15770 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
15772         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
15773         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
15774         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
15775         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
15776         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
15777         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
15778         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
15779         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
15780         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
15781         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
15782         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
15783         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
15784         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
15785         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
15786         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
15787         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
15789 2017-01-23  Richard Biener  <rguenther@suse.de>
15790             Nick Clifton  <nickc@redhat.com>
15792         PR testsuite/78421
15793         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
15794         If the target is ARM return the result of the
15795         check_effective_target_arm_vect_no_misalign proc.
15796         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
15797         support unaligned vectors then only expect one of the loops to be
15798         unrolled.
15800 2017-01-23  Martin Liska  <mliska@suse.cz>
15802         * gcc.dg/asan/use-after-scope-10.c: New test.
15803         * gcc.dg/asan/use-after-scope-11.c: New test.
15804         * g++.dg/asan/use-after-scope-5.C: New test.
15806 2017-01-23  Martin Liska  <mliska@suse.cz>
15808         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
15809         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
15810         sanopt optimization for ASAN_POISON.
15812 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15814         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
15816 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
15818         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
15819         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
15820         for poly*_t types.
15821         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
15822         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
15823         exec_vcombine): Likewise.
15824         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
15825         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
15826         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
15827         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
15828         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
15829         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
15830         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
15831         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
15832         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
15833         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
15834         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
15835         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
15836         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
15837         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
15838         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
15839         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
15840         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
15841         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
15842         Likewise.
15843         (TEST_VGET_LANE): Cast to uint to avoid warning.
15844         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
15845         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
15846         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
15847         exec_vfma_vfms_n): Fix PRIx format for float64_t.
15848         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
15849         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15850         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
15851         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
15852         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
15853         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
15854         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
15855         CHECK_POLY instead of CHECK for poly64_t types.
15856         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
15857         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
15858         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
15859         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
15860         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
15861         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
15862         uint32_t.
15863         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
15864         for int32_t, int64_t.
15865         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
15866         vqneg_extra): Fix PRIx format for int16_t, int32_t.
15867         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
15868         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
15869         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
15870         needed.
15872 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
15874         PR fortran/79154
15875         * gfortran.dg/gomp/pr79154-1.f90: New test.
15876         * gfortran.dg/gomp/pr79154-2.f90: New test.
15878 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
15880         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
15882 2017-01-21  Marek Polacek  <polacek@redhat.com>
15884         PR testsuite/79169
15885         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
15887 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
15889         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
15891 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
15893         PR rtl-optimization/79125
15894         * gcc.dg/torture/pr79125.c: New test.
15896 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
15898         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
15899         only.
15900         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
15901         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
15903 2017-01-20  Nathan Sidwell  <nathan@acm.org>
15905         PR c++/78495
15906         * g++.dg/cpp1z/inh-ctor38.C: New.
15908 2017-01-20  Marek Polacek  <polacek@redhat.com>
15910         PR c/79152
15911         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
15913 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
15915         * lib/target-supports.exp (check_configured_with): New procedure.
15916         (check_effective_target_default_mode): new effective target.
15917         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
15918         default mode.  Fix dg-skip-if target selector syntax.
15919         * gcc.target/arm/optional_thumb-2.c: Likewise.
15920         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
15921         syntax.
15923 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
15925         PR c++/77829
15926         PR c++/78656
15927         * g++.dg/spellcheck-pr77829.C: New test case.
15928         * g++.dg/spellcheck-pr78656.C: New test case.
15930 2017-01-20  Marek Polacek  <polacek@redhat.com>
15932         PR c/64279
15933         * c-c++-common/Wduplicated-branches-1.c: New test.
15934         * c-c++-common/Wduplicated-branches-10.c: New test.
15935         * c-c++-common/Wduplicated-branches-11.c: New test.
15936         * c-c++-common/Wduplicated-branches-12.c: New test.
15937         * c-c++-common/Wduplicated-branches-2.c: New test.
15938         * c-c++-common/Wduplicated-branches-3.c: New test.
15939         * c-c++-common/Wduplicated-branches-4.c: New test.
15940         * c-c++-common/Wduplicated-branches-5.c: New test.
15941         * c-c++-common/Wduplicated-branches-6.c: New test.
15942         * c-c++-common/Wduplicated-branches-7.c: New test.
15943         * c-c++-common/Wduplicated-branches-8.c: New test.
15944         * c-c++-common/Wduplicated-branches-9.c: New test.
15945         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
15946         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
15947         * g++.dg/ext/builtin-object-size3.C: Likewise.
15948         * g++.dg/gomp/loop-1.C: Likewise.
15949         * g++.dg/warn/Wduplicated-branches1.C: New test.
15950         * g++.dg/warn/Wduplicated-branches2.C: New test.
15952 2017-01-20  Martin Liska  <mliska@suse.cz>
15954         PR lto/69188
15955         * gcc.dg/lto/pr69188_0.c: New test.
15956         * gcc.dg/lto/pr69188_1.c: New test.
15958 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
15960         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
15961         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
15962         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
15963         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
15964         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
15965         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
15966         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
15967         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
15968         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
15969         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
15970         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
15971         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
15972         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
15973         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
15974         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
15975         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
15976         * gcc.target/i386/avx-1.c: Test new intrinsics.
15977         * gcc.target/i386/sse-13.c: Ditto.
15978         * gcc.target/i386/sse-23.c: Ditto.
15980 2017-01-20  Richard Biener  <rguenther@suse.de>
15982         PR tree-optimization/71264
15983         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
15985 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
15987         * gcc.target/mips/madd4-1.c: New file.
15988         * gcc.target/mips/madd4-2.c: Likewise.
15989         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
15990         HAS_MADD4.
15991         (mips_option_groups): Add -m[no-]madd4.
15992         (mips-dg-init): Detect default -mno-madd4.
15993         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
15994         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
15995         * gcc.target/mips/mips-ps-type-2.c: Likewise.
15996         * gcc.target/mips/nmadd-1.c: Likewise.
15997         * gcc.target/mips/nmadd-2.c: Likewise.
15998         * gcc.target/mips/nmadd-3.c: Likewise.
16000 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
16002         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16003         combined instructions.
16004         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16005         instructions.
16006         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16007         of pointer authentication.
16009 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
16011         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16012         floating point hardware to run test.
16014 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
16016         * lib/target-supports.exp
16017         (check_effective_target_vect_call_copysignf): Enable for AArch64.
16019 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
16021         PR testsuite/79051
16022         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16023         __x86_64__]: Allow for target i?86-*-*.
16025 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
16027         PR target/78176
16028         * gcc.target/mips/lxc1-sxc1-1.c: New file.
16029         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16030         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16031         HAS_LXC1.
16032         (mips_option_groups): Add -m[no-]lxc1-sxc1.
16033         (mips-dg-init): Detect default -mno-lxc1-sxc1.
16034         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16036 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
16038         PR fortran/70696
16039         * gfortran.dg/coarray_43.f90: New test.
16041 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
16043         PR rtl-optimization/79121
16044         * gcc.c-torture/execute/pr79121.c: New test.
16046 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16048         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16049         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16051 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
16053         PR fortran/50069
16054         PR fortran/55086
16055         * gfortran.dg/pr50069_1.f90: New test.
16056         * gfortran.dg/pr50069_2.f90: New test.
16057         * gfortran.dg/pr55086_1.f90: New test.
16058         * gfortran.dg/pr55086_1_tfat.f90: New test.
16059         * gfortran.dg/pr55086_2.f90: New test.
16060         * gfortran.dg/pr55086_2_tfat.f90: New test.
16061         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16063 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16064         * gcc.dg/strcmp-1.c: New test.
16065         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16067 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
16069         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16070         (dejagnu_fail): Likewise.
16071         (dejagnu_note): Likewise.
16072         (pass): Provide forward decl, moving true decl to after #include
16073         of harness.h.
16074         (fail): Likewise.
16075         (note): Likewise.
16077 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
16079         * gcc.target/powerpc/p9-xxbr-1.c: New test.
16080         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16082 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16084         PR c++/78488
16085         * g++.dg/cpp1z/inh-ctor37.C: New.
16087 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
16089         PR rtl-optimization/78952
16090         * gcc.target/i386/pr78952-1.c: New test.
16091         * gcc.target/i386/pr78952-2.c: Ditto.
16093 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16095         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16097 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
16099         PR fortran/70696
16100         * gfortran.dg/coarray_event_1.f08: New test.
16102 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16104         PR target/77416
16105         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16106         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
16107         from dg-options.
16108         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16109         guarded test.
16110         * gcc.target/powerpc/fusion4.c: Likewise.
16111         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16112         guarded test.
16113         * gcc.target/powerpc/pr58673-1.c: Likewise.
16114         * gcc.target/powerpc/pr58673-2.c: Likewise.
16115         * gcc.target/powerpc/pr59054.c: Likewise.
16117 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16119         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16120         vec_bperm.
16121         * gcc.target/powerpc/p9-vbpermd.c: New file.
16123 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16125         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16126         (must_not_compile2): Downcase first letter of error messages.
16127         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16128         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16130 2017-01-18  Nathan Sidwell  <nathan@acm.org>
16132         PR c++/79091
16133         * g++.dg/pr79091.C: New.
16135 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
16137         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16138         to dg-options.
16139         (p0): Add missing dg-error.
16141 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
16143         * gcc.target/msp430/mul_f5_muldef.c: New test.
16145 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
16147         PR target/79004
16148         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16149         options.  Fix up the syntax for using \m and \M.
16151 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
16153         PR target/78875
16154         * gcc.target/powerpc/ssp-1.c: New testcase.
16155         * gcc.target/powerpc/ssp-2.c: New testcase.
16157 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
16159         * gcc.target/aarch64/eh_return.c: New test.
16161 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16163         * vec-rlmi-rlnm.c: New file.
16165 2017-01-17  Nathan Sidwell  <nathan@acm.org>
16167         PR c++/61636
16168         * g++.dg/cpp1y/pr61636-1.C: New.
16169         * g++.dg/cpp1y/pr61636-2.C: New.
16170         * g++.dg/cpp1y/pr61636-3.C: New.
16172 2017-01-17  Martin Sebor  <msebor@redhat.com>
16174         PR testsuite/79115
16175         * gcc.dg/pr78768.c: Make it a link-only test.
16177 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
16179         PR c++/71497
16180         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16181         expected messages.
16182         * c-c++-common/Wmisleading-indentation.c: Likewise.
16184 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
16186         PR target/79058
16187         * gcc.target/arm/pr79058.c: New.
16189 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16191         PR tree-optimization/71854
16192         * gcc.dg/vect/pr71854.c: New test.
16194 2017-01-17  Martin Liska  <mliska@suse.cz>
16196         PR ipa/71207
16197         * g++.dg/ipa/pr71207.C: New test.
16199 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
16201         PR middle-end/77445
16202         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16203         * gcc.dg/tree-ssa/pr77445.c: New testcase.
16205 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
16207         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16208         rather than long unsigned int.
16209         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16211 2017-01-17  Richard Biener  <rguenther@suse.de>
16213         PR tree-optimization/71433
16214         * gcc.dg/Warray-bounds-20.c: New testcase.
16216 2017-01-17  Richard Biener  <rguenther@suse.de>
16218         PR testsuite/52563
16219         PR testsuite/71237
16220         PR testsuite/77737
16221         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16222         * gcc.dg/tree-ssa/scev-4.c: Likewise.
16223         * gcc.dg/tree-ssa/scev-5.c: Likewise.
16225 2017-01-17  Alan Modra  <amodra@gmail.com>
16227         * gcc.target/powerpc/pr79066.c: New.
16229 2017-01-16  Jeff Law  <law@redhat.com>
16231         PR tree-optimization/33562
16232         PR tree-optimization/61912
16233         PR tree-optimization/77485
16234         PR tree-optimization/79090
16235         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16236         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16238 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
16240         PR c/79089
16241         * gcc.c-torture/compile/pr79089.c: New test.
16243         PR target/79080
16244         * gcc.dg/pr79080.c: New test.
16246 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
16248         PR c/78304
16249         * gcc.dg/format/pr78304.c: Convert argument from integral type
16250         to a pointer.
16251         * gcc.dg/format/pr78304-2.c: Likewise.
16253 2017-01-16  Carl Love  <cel@us.ibm.com>
16255         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16256         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16258 2017-01-16 Carl Love  <cel@us.ibm.com>
16260         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16261         Change arguments and return type to bool long long.
16263 2017-01-16  Martin Sebor  <msebor@redhat.com>
16265         PR testsuite/79051
16266         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16267         on x86.
16269 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16271         Revert:
16272         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16274         PR c++/71737
16275         * g++.dg/cpp0x/pr71737.C: New.
16277 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16279         * gcc.target/powerpc/swaps-p8-27.c: New.
16281 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
16283         PR c++/71737
16284         * g++.dg/cpp0x/pr71737.C: New.
16286 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
16288         * gnat.dg/opt62.adb: New test.
16289         * gnat.dg/opt62_pkg.ads: New helper.
16291 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
16293         PR rtl-optimization/78626
16294         PR rtl-optimization/78727
16295         * gcc.dg/torture/pr78626.c: New test.
16296         * gcc.dg/torture/pr78727.c: New test.
16298 2017-01-14  Alan Modra  <amodra@gmail.com>
16300         * gcc.c-torture/compile/pr72749.c: New test.
16302 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
16304         PR c/78304
16305         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16306         (test_macro_2): New test.
16307         (test_macro_3): New test.
16308         (test_macro_4): New test.
16309         (test_non_contiguous_strings): Convert line number to line offset.
16310         * gcc.dg/format/pr78304-2.c: New test case.
16311         * gcc.dg/format/pr78304.c: New test case.
16313 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
16315         * gcc.target/i386/funcspec-56.inc: Add missing options and
16316         reorder options by implied ISAs, as in ix86_target_string.
16318 2017-01-13  Marek Polacek  <polacek@redhat.com>
16320         PR c++/71166
16321         * g++.dg/cpp0x/constexpr-array18.C: New test.
16323 2017-01-13  Jeff Law  <law@redhat.com>
16325         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16327         PR tree-optimization/61912
16328         PR tree-optimization/77485
16329         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16330         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16331         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16333         PR tree-optimization/33562
16334         PR tree-optimization/61912
16335         PR tree-optimization/77485
16336         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16337         * gcc.dg/tree-ssa/complex-5.c: Likewise.
16338         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16339         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16340         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16341         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16342         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16344 2017-01-13  Martin Liska  <mliska@suse.cz>
16346         PR ipa/79043
16347         * gcc.c-torture/execute/pr79043.c: New test.
16349 2017-01-13  Richard Biener  <rguenther@suse.de>
16351         PR middle-end/78411
16352         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16354 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16356         PR fortran/70697
16357         * gfortran.dg/coarray/event_4.f08: New test.
16359 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
16361         PR fortran/70696
16362         * gfortran.dg/coarray/event_3.f08: New test.
16364 2017-01-13  Richard Biener  <rguenther@suse.de>
16366         PR tree-optimization/77283
16367         * gcc.dg/tree-ssa/split-path-9.c: Fix.
16369 2017-01-13  Richard Biener  <rguenther@suse.de>
16371         * gcc.dg/gimplefe-22.c: New testcase.
16373 2017-01-13  Richard Biener  <rguenther@suse.de>
16375         PR tree-optimization/77283
16376         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16377         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16378         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16380 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
16382         * gcc.dg/pr77862.c: Require fpic target.
16384 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
16386         PR target/79004
16387         * gcc.target/powerpc/pr79004.c: New test.
16389 2017-01-12  Martin Sebor  <msebor@redhat.com>
16391         * gcc.dg/pr78138.c: Adjust.
16392         * gcc.dg/pr78768.c: Adjust.
16393         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16394         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16395         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16396         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16397         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16398         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16399         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16400         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16401         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16402         * gcc.dg/tree-ssa/pr78605.c: Adjust.
16403         * gcc.dg/tree-ssa/pr78622.c: Adjust.
16405 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
16407         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16409 2017-01-12  Martin Sebor  <msebor@redhat.com>
16411         PR testsuite/79051
16412         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16413         due to bug 79054.
16415 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
16417         * gcc.dg/pr78768.c: Require LTO.
16419 2017-01-12  Martin Sebor  <msebor@redhat.com>
16421         PR c/79074
16422         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16423         due to the referenced bug.
16425 2017-01-12  Martin Sebor  <msebor@redhat.com>
16427         PR testsuite/79073
16428         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16430 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
16432         * gcc.target/i386/builtin_target.c (check_features): Check all
16433         supported __builtin_cpu_supports options.
16435 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16437         PR tree-optimization/78319
16438         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16439         Remove xfail.
16441 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
16443         PR target/79044
16444         * gcc.target/powerpc/swaps-p8-26.c: New.
16446 2017-01-12  Richard Biener  <rguenther@suse.de>
16448         * gcc.dg/gimplefe-21.c: New testcase.
16450 2017-01-12  Michael Collison  <michael.collison@arm.com>
16452         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16454 2017-01-11  Julia Koval  <julia.koval@intel.com>
16455             Uros Bizjak  <ubizjak@gmail.com>
16457         * gcc.target/i386/sgx.c New test.
16458         * gcc.target/i386/sse-12.c: Add -msgx.
16459         * gcc.target/i386/sse-13.c: Ditto.
16460         * gcc.target/i386/sse-14.c: Ditto.
16461         * gcc.target/i386/sse-22.c: Ditto.
16462         * gcc.target/i386/sse-23.c: Ditto.
16463         * g++.dg/other/i386-2.C: Ditto.
16464         * g++.dg/other/i386-3.C: Ditto.
16466 2017-01-11  Martin Sebor  <msebor@redhat.com>
16468         PR c++/24511
16469         * g++.dg/template/explicit9.C: New test.
16471 2017-01-11  Nathan Sidwell  <nathan@acm.org>
16473         PR c++/77812
16474         * g++.dg/pr77812.C: New.
16476 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16478         PR c++/71537
16479         * g++.dg/cpp1y/constexpr-71537.C: New test.
16481         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16482         argument.
16484 2017-01-11  Martin Sebor  <msebor@redhat.com>
16486         PR c/47931
16487         * c-c++-common/Waddress-2.c: New test.
16489 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16491         PR c++/78341
16492         * g++.dg/cpp0x/pr78341.C: New test.
16494 2017-01-11  Martin Sebor  <msebor@redhat.com>
16496         PR c/78768
16497         * gcc.dg/pr78768.c: New test.
16499 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
16501         PR driver/78877
16502         * gcc.dg/spellcheck-options-14.c: New test case.
16503         * gcc.dg/spellcheck-options-15.c: New test case.
16504         * gcc.dg/spellcheck-options-16.c: New test case.
16505         * gcc.dg/spellcheck-options-17.c: New test case.
16507 2017-01-11  Martin Liska  <mliska@suse.cz>
16509         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16511 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16513         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16514         instead of just 1 for the decomposition from struct C.
16516 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
16518         * gcc.c-torture/execute/20170111-1.c: New test.
16520 2017-01-11  Richard Biener  <rguenther@suse.de>
16522         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16524 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
16526         PR middle-end/50199
16527         * gcc.dg/lto/pr50199_0.c: New test.
16529 2017-01-10  Martin Sebor  <msebor@redhat.com>
16531         PR testsuite/78960
16532         PR testsuite/78959
16533         PR testsuite/78133
16534         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16535         * gcc.dg/tree-ssa/pr78622.c: Ditto.
16537 2017-01-10  Martin Sebor  <msebor@redhat.com>
16539         PR middle-end/78138
16540         * gcc.dg/pr78138.c: New test.
16542 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
16544         PR c++/77949
16545         * g++.dg/diagnostic/pr77949.C: New test case.
16547 2017-01-10  Martin Sebor  <msebor@redhat.com>
16549         PR middle-end/78245
16550         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16552 2017-01-10  Martin Sebor  <msebor@redhat.com>
16554         PR tree-optimization/78775
16555         * gcc.dg/attr-alloc_size-4.c: Add test cases.
16556         * gcc.dg/attr-alloc_size-10.c: New test.
16557         * gcc.dg/attr-alloc_size-11.c: New test.
16558         * gcc.dg/builtin-stringop-chk-7.c: New test.
16559         * gcc.dg/pr78775.c: New test.
16560         * gcc.dg/pr78973-2.c: New test.
16561         * gcc.dg/pr78973.c: New test.
16563 2017-01-10  Jeff Law  <law@redhat.com>
16565         PR tree-optimization/77766
16566         PR tree-optimization/78856
16567         * gcc.c-torture/execute/pr77766.c: New test.
16569 2016-01-10  Richard Biener  <rguenther@suse.de>
16571         PR tree-optimization/79034
16572         * g++.dg/torture/pr79034.C: New testcase.
16574 2017-01-10  Martin Liska  <mliska@suse.cz>
16576         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16577         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16578         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16579         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16580         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16581         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16582         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16583         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16584         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16585         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16586         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16587         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16588         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16589         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16590         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16591         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16592         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16593         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16594         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16595         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16596         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16597         * gcc.dg/ipa/pr64307.c: Likewise.
16598         * gcc.dg/ipa/pr77653.c: Likewise.
16600 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
16602         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16603         * g++.dg/other/i386-3.C: Ditto.
16604         * gcc.target/i386/sse-12.c: Ditto.
16605         * gcc.target/i386/sse-13.c: Ditto.
16606         * gcc.target/i386/sse-22.c: Ditto.
16607         * gcc.target/i386/sse-23.c: Ditto.
16608         * gcc.target/i386/builtin_target.c: Handle new option.
16609         * gcc.target/i386/funcspec-56.inc: Test new attributes.
16610         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16611         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16613 2017-01-09  Martin Sebor  <msebor@redhat.com>
16615         PR testsuite/79036
16616         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16617         with different precisions.
16619 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
16621         * g++.dg/opt/call2.C: New test.
16622         * g++.dg/opt/call3.C: Likewise.
16623         * gnat.dg/array26.adb: New test.
16624         * gnat.dg/array26_pkg.ad[sb]: New helper.
16625         * gnat.dg/array27.adb: New test.
16626         * gnat.dg/array27_pkg.ad[sb]: New helper.
16627         * gnat.dg/array28.adb: New test.
16628         * gnat.dg/array28_pkg.ad[sb]: New helper.
16630 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16632         PR translation/79019
16633         PR translation/79020
16634         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16635         diagnostics.
16636         * gfortran.dg/initialization_17.f90: Likewise.
16638 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
16640         PR testsuite/79026
16641         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16642         * gcc.target/i386/pr78904-4.c: Likewise.
16643         * gcc.target/i386/pr78904-6.c: Likewise.
16644         * gcc.target/i386/pr78967-2.c: Likewise.
16646 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16648         PR tree-optimization/78899
16649         * gcc.target/i386/pr78899.c: New test.
16650         * gcc.dg/pr71077.c: New test.
16652 2017-01-09  Martin Jambor  <mjambor@suse.cz>
16654         PR ipa/78365
16655         PR ipa/78599
16656         * gcc.dg/torture/pr78365.c: New test.
16658 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
16660         PR c++/78948
16661         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16662         (main): Use int* instead of long long.
16664         PR tree-optimization/78938
16665         * gcc.dg/vect/pr78938.c: New test.
16667 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
16669         * gcc.dg/20161219.c: New test.
16671 2017-01-09  Richard Biener  <rguenther@suse.de>
16673         PR tree-optimization/78997
16674         * gcc.dg/torture/pr78997.c: New testcase.
16676 2017-01-09  Richard Biener  <rguenther@suse.de>
16678         PR debug/79000
16679         * g++.dg/lto/pr79000_0.C: New testcase.
16680         * g++.dg/lto/pr79000_1.c: Likewise.
16682 2017-01-08  Martin Sebor  <msebor@redhat.com>
16684         PR middle-end/77708
16685         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16686         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16687         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16688         due to bug 78969.
16689         * gcc.dg/format/pr78569.c: Adjust.
16691 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
16693         PR c++/72803
16694         * g++.dg/diagnostic/pr72803.C: New test case.
16696 2017-01-07  Martin Sebor  <msebor@redhat.com>
16698         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16699         * gcc.dg/attr-alloc_size-4.c: Same.
16701 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
16703         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16704         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16705         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16706         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16707         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16708         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16709         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16711 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
16712         * gcc.dg/memcmp-1.c: New.
16713         * gcc.dg/strncmp-1.c: New.
16715 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16717         * gcc.target/arm/acle/mcrr: New.
16718         * gcc.target/arm/acle/mcrr2: New.
16719         * gcc.target/arm/acle/mrrc: New.
16720         * gcc.target/arm/acle/mrrc2: New.
16722 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16724         * gcc.target/arm/acle/mcr.c: New.
16725         * gcc.target/arm/acle/mrc.c: New.
16726         * gcc.target/arm/acle/mcr2.c: New.
16727         * gcc.target/arm/acle/mrc2.c: New.
16729 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16731         * gcc.target/arm/acle/ldc: New.
16732         * gcc.target/arm/acle/ldc2: New.
16733         * gcc.target/arm/acle/ldcl: New.
16734         * gcc.target/arm/acle/ldc2l: New.
16735         * gcc.target/arm/acle/stc: New.
16736         * gcc.target/arm/acle/stc2: New.
16737         * gcc.target/arm/acle/stcl: New.
16738         * gcc.target/arm/acle/stc2l: New.
16740 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
16742         * gcc.target/arm/acle/acle.exp: Run tests for different options
16743         and make sure fat-lto-objects is used such that we can still do
16744         assemble scans.
16745         * gcc.target/arm/acle/cdp.c: New.
16746         * gcc.target/arm/acle/cdp2.c: New.
16747         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
16748         (check_effective_target_arm_coproc1_ok_nocache): New.
16749         (check_effective_target_arm_coproc2_ok): New.
16750         (check_effective_target_arm_coproc2_ok_nocache): New.
16751         (check_effective_target_arm_coproc3_ok): New.
16752         (check_effective_target_arm_coproc3_ok_nocache): New.
16753         (check_effective_target_arm_coproc4_ok): New.
16754         (check_effective_target_arm_coproc4_ok_nocache): New.
16756 2017-01-06  Martin Sebor  <msebor@redhat.com>
16758         PR middle-end/78605
16759         * gcc.dg/tree-ssa/pr78605.c: New test.
16761 2017-01-05  Martin Sebor  <msebor@redhat.com>
16763         PR tree-optimization/78910
16764         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
16765         diagnostics.
16766         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16767         * gcc.dg/tree-ssa/pr78910.c: New test.
16769 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
16771         * gcc.dg/sso-10.c: New test.
16773 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
16775         PR tree-optimization/71016
16776         * gcc.target/i386/pr71016.c: New test.
16777         * gcc.target/aarch64/pr71016.c: New test.
16778         * gcc.dg/tree-ssa/pr66726-3.c: New test.
16780         PR c++/78931
16781         * g++.dg/cpp1z/decomp19.C: New test.
16783         PR c++/78890
16784         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
16785         * g++.dg/init/union1.C: Likewise.
16786         * g++.dg/cpp0x/union6.C: Expect errors.
16787         * g++.dg/cpp0x/union8.C: New test.
16788         * g++.dg/cpp0x/pr78890-1.C: New test.
16789         * g++.dg/cpp0x/pr78890-2.C: New test.
16791 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
16793         * gcc.target/powerpc/pr71670.c: Require p9vector.
16794         * gcc.target/powerpc/p9-novsx.c: Same.
16796 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
16798         * selftests/asr_div1.rtl: New file.
16799         * selftests/aarch64: New subdirectory.
16800         * selftests/aarch64/times-two.rtl: New file.
16801         * selftests/bb-index.rtl: New file.
16802         * selftests/cfg-test.rtl: New file.
16803         * selftests/const-int.rtl: New file.
16804         * selftests/example-labels.rtl: New file.
16805         * selftests/insn-with-mode.rtl: New file.
16806         * selftests/jump-to-label-ref.rtl: New file.
16807         * selftests/jump-to-return.rtl: New file.
16808         * selftests/jump-to-simple-return.rtl: New file.
16809         * selftests/mem.rtl: New file.
16810         * selftests/note-insn-deleted.rtl: New file.
16811         * selftests/note_insn_basic_block.rtl: New file.
16812         * selftests/simple-cse.rtl: New file.
16813         * selftests/symbol-ref.rtl: New file.
16814         * selftests/x86_64: New subdirectory.
16815         * selftests/x86_64/call-insn.rtl: New file.
16816         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
16817         * selftests/x86_64/times-two.rtl: New file.
16818         * selftests/x86_64/unspec.rtl: New file.
16820 2017-01-05  Nathan Sidwell  <nathan@acm.org>
16822         PR c++/78765
16823         * g++.dg/cpp0x/pr78765.C: New.
16825 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
16827         * gcc.target/s390/memcpy-2.c: New test.
16828         * gcc.target/s390/memset-2.c: New test.
16830 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
16832         * gcc.target/s390/memcpy-1.c: New test.
16834 2017-01-04  Jeff Law  <law@redhat.com>
16836         PR tree-optimization/78812
16837         * g++.dg/torture/pr78812.C: New test.
16839 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
16841         PR target/71977
16842         PR target/70568
16843         PR target/78823
16844         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
16845         64-bit VSX systems with direct move, whether we optimize common
16846         code sequences in the GLIBC math library for float math functions.
16847         * gcc.target/powerpc/pr71977-2.c: Likewise.
16849 2017-01-04  Marek Polacek  <polacek@redhat.com>
16851         PR c++/64767
16852         * c-c++-common/Wpointer-compare-1.c: New test.
16854 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16856         PR c++/78949
16857         * c-c++-common/Wunused-var-16.c: New test.
16859         PR c++/78693
16860         * g++.dg/cpp0x/pr78693.C: New test.
16862         PR driver/78957
16863         * gcc.dg/pr78957.c: New test.
16865         * g++.dg/cpp1y/auto-fn34.C: New test.
16867         PR c++/71182
16868         * g++.dg/cpp0x/pr71182.C: New test.
16870 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
16872         PR target/78056
16873         * gcc.target/powerpc/pr78056-1.c: New test.
16874         * gcc.target/powerpc/pr78056-2.c: New test.
16875         * gcc.target/powerpc/pr78056-3.c: New test.
16876         * gcc.target/powerpc/pr78056-4.c: New test.
16877         * gcc.target/powerpc/pr78056-5.c: New test.
16878         * gcc.target/powerpc/pr78056-6.c: New test.
16879         * gcc.target/powerpc/pr78056-7.c: New test.
16880         * gcc.target/powerpc/pr78056-8.c: New test.
16881         * lib/target-supports.exp
16882         (check_effective_target_powerpc_popcntb_ok): New procedure to test
16883         whether the effective target supports the popcntb instruction.
16885 2017-01-03  Jeff Law  <law@redhat.com>
16887         PR tree-optimization/67955
16888         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
16890 2017-01-04  Marek Polacek  <polacek@redhat.com>
16892         PR c++/77545
16893         PR c++/77284
16894         * g++.dg/cpp0x/range-for32.C: New test.
16895         * g++.dg/cpp0x/range-for33.C: New test.
16897 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
16899         * gcc.dg/Wmissing-braces-fixits.c: New test case.
16901 2017-01-04  Nathan Sidwell  <nathan@acm.org>
16903         PR c++/66735
16904         * g++.dg/cpp1y/pr66735.C: New.
16906 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
16908         PR tree-optimization/71563
16909         * gcc.dg/tree-ssa/pr71563.c: New test.
16911 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
16913         PR fortran/78534
16914         PR fortran/78976
16915         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16916         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16917         * gfortran.dg/transfer_intrinsic_1.f90: Change
16918         scan-tree-dump-times due to gfc_trans_string_copy change to
16919         avoid -Wstringop-overflow.
16921 2017-01-03  Jeff Law  <law@redhat.com>
16923         PR tree-optimization/78856
16924         * gcc.c-torture/execute/pr78856.c: New test.
16926 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
16928         PR target/78953
16929         * gcc.target/powerpc/pr78953.c: New test.
16931 2017-01-03  Ian Lance Taylor  <iant@google.com>
16933         * gcc.misc-tests/godump-1.c: Update for accurate representation of
16934         enums.
16936 2017-01-03  Martin Sebor  <msebor@redhat.com>
16938         PR tree-optimization/78696
16939         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
16940         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
16941         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16942         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16944 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
16946         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
16947         with more than one digit.
16948         * lib/gcc-dg.exp (process-message): Support more than one digit
16949         in relative line specifications.
16951 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
16953         PR tree-optimization/78965
16954         * gcc.dg/pr78965.c: New test.
16956         PR middle-end/78901
16957         * g++.dg/opt/pr78901.C: New test.
16959 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
16961         PR fortran/78534
16962         PR fortran/66310
16963         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
16964         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
16965         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
16966         * gfortran.dg/repeat_7.f90: New test for PR 66310.
16967         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
16968         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
16969         * gfortran.dg/string_1_lp64.f90: New test.
16970         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
16971         * gfortran.dg/string_3_lp64.f90: New test.
16972         * gfortran.dg/transfer_intrinsic_1.f90: Change
16973         scan-tree-dump-times due to gfc_trans_string_copy change to
16974         avoid -Wstringop-overflow.
16976 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
16978         PR target/78967
16979         * gcc.target/i386/pr78967-1.c: New test.
16980         * gcc.target/i386/pr78967-2.c: Ditto.
16981         * gcc.target/i386/pr78967-3.c: Ditto.
16983         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
16984         * gcc.target/i386/pr78904-4.c: Ditto.
16985         * gcc.target/i386/pr78904-6.c: Ditto.
16987 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
16989         PR middle-end/77674
16990         * g++.dg/torture/pr77674.C: New testcase.
16992 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
16994         Update copyright years.
16996 Copyright (C) 2017 Free Software Foundation, Inc.
16998 Copying and distribution of this file, with or without modification,
16999 are permitted in any medium without royalty provided the copyright
17000 notice and this notice are preserved.