OSDN Git Service

Add AVX2 testcases.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
2
3         * g++.dg/other/i386-2.C: Add -mavx2 check.
4         * g++.dg/other/i386-3.C: Likewise.
5         * gcc.target/i386/avx-1.c: Add AVX2.
6         * gcc.target/i386/avx-2.c: Likewise.
7         * gcc.target/i386/funcspec-5.c: Likewise.
8         * gcc.target/i386/sse-12.c: Likewise.
9         * gcc.target/i386/sse-13.c: Likewise.
10         * gcc.target/i386/sse-14.c: Likewise.
11         * gcc.target/i386/sse-22.c: Likewise.
12         * gcc.target/i386/sse-23.c: Likewise.
13         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
14         * gcc.target/i386/avx2-check.h: New.
15         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
16         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
17         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
18         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
19         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
20         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
21         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
22         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
23         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
24         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
25         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
26         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
27         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
28         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
29         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
30         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
31         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
32         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
33         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
34         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
35         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
36         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
37         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
38         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
39         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
40         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
41         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
42         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
43         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
44         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
45         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
46         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
47         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
48         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
49         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
50         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
51         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
52         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
53         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
54         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
55         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
56         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
57         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
58         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
59         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
60         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
61         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
62         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
63         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
64         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
65         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
66         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
67         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
68         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
69         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
70         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
71         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
72         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
73         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
74         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
75         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
76         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
77         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
78         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
79         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
80         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
81         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
82         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
83         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
84         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
85         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
86         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
87         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
88         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
89         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
90         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
91         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
92         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
93         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
94         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
95         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
96         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
97         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
98         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
99         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
100         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
101         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
102         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
103         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
104         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
105         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
106         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
107         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
108         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
109         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
110         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
111         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
112         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
113         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
114         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
115         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
116         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
117         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
118         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
119         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
120         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
121         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
122         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
123         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
124         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
125         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
126         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
127         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
128         * gcc.target/i386/avx2-vpand-1.c: Likewise.
129         * gcc.target/i386/avx2-vpand-2.c: Likewise.
130         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
131         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
132         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
133         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
134         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
135         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
136         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
137         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
138         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
139         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
140         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
141         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
142         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
143         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
144         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
145         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
146         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
147         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
148         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
149         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
150         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
151         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
152         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
153         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
154         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
155         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
156         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
157         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
158         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
159         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
160         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
161         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
162         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
163         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
164         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
165         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
166         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
167         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
168         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
169         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
170         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
171         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
172         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
173         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
174         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
175         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
176         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
177         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
178         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
179         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
180         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
181         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
182         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
183         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
184         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
185         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
186         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
187         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
188         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
189         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
190         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
191         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
192         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
193         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
194         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
195         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
196         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
197         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
198         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
199         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
200         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
201         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
202         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
203         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
204         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
205         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
206         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
207         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
208         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
209         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
210         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
211         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
212         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
213         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
214         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
215         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
216         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
217         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
218         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
219         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
220         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
221         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
222         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
223         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
224         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
225         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
226         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
227         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
228         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
229         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
230         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
231         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
232         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
233         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
234         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
235         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
236         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
237         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
238         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
239         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
240         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
241         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
242         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
243         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
244         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
245         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
246         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
247         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
248         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
249         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
250         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
251         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
252         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
253         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
254         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
255         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
256         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
257         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
258         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
259         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
260         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
261         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
262         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
263         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
264         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
265         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
266         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
267         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
268         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
269         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
270         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
271         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
272         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
273         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
274         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
275         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
276         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
277         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
278         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
279         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
280         * gcc.target/i386/avx2-vpor-1.c: Likewise.
281         * gcc.target/i386/avx2-vpor-2.c: Likewise.
282         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
283         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
284         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
285         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
286         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
287         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
288         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
289         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
290         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
291         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
292         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
293         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
294         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
295         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
296         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
297         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
298         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
299         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
300         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
301         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
302         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
303         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
304         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
305         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
306         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
307         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
308         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
309         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
310         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
311         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
312         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
313         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
314         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
315         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
316         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
317         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
318         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
319         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
320         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
321         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
322         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
323         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
324         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
325         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
326         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
327         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
328         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
329         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
330         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
331         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
332         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
333         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
334         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
335         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
336         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
337         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
338         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
339         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
340         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
341         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
342         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
343         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
344         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
345         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
346         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
347         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
348         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
349         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
350         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
351         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
352         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
353         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
354         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
355         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
356         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
357         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
358         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
359         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
360         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
361         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
362         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
363         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
364         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
365         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
366         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
367         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
368         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
369         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
370         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
371         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
372         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
373         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
374         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
375         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
376         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
377         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
378         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
379         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
380         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
381         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
382         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
383         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
384         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
385         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
386         * gcc.target/i386/testimm-9.c: Likewise.
387
388 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
389
390         * g++.dg/other/i386-2.C: Add -mbmi2 check.
391         * g++.dg/other/i386-3.C: Likewise.
392         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
393         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
394         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
395         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
396         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
397         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
398         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
399         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
400         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
401         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
402         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
403         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
404         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
405         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
406         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
407         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
408         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
409         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
410         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
411         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
412         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
413         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
414         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
415         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
416         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
417         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
418         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
419         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
420         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
421         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
422         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
423         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
424         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
425         * gcc.target/i386/sse-12.c: Add BMI2.
426         * gcc.target/i386/sse-13.c: Likewise.
427         * gcc.target/i386/sse-14.c: Likewise.
428         * gcc.target/i386/sse-22.c: Likewise.
429         * gcc.target/i386/sse-23.c: Likewise.
430
431 2011-08-23  Jason Merrill  <jason@redhat.com>
432
433         * g++.dg/template/crash7.C: Adjust expected errors.
434
435 2011-08-23  Jason Merrill  <jason@redhat.com>
436
437         PR c++/49045
438         Core 1321
439         * g++.dg/cpp0x/overload2.C: New.
440
441 2011-08-23  Jason Merrill  <jason@redhat.com>
442
443         Core 903
444         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
445
446 2011-08-23  Jason Merrill  <jason@redhat.com>
447
448         Core 975
449         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
450         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
451         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
452         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
453
454 2011-08-23  Jason Merrill  <jason@redhat.com>
455
456         PR c++/50024
457         * g++.dg/cpp0x/constexpr-initlist5.C: New.
458
459 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
460
461         PR c++/50158
462         * g++.dg/warn/Wunused-var-16.C: New test.
463
464         PR middle-end/50161
465         * gcc.dg/pr50161.c: New test.
466
467 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
468
469         PR c++/50055
470         * g++.dg/gcov/gcov-7.C: New test.
471
472 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
473
474         PR c++/46862
475         * g++.dg/dfp/nofields.C: New test.
476
477 2011-08-23  Tobias Burnus  <burnus@net-b.de>
478
479         PR fortran/31600
480         * gfortran.dg/use_16.f90: New.
481
482 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
483             Kirill Yukhin  <kirill.yukhin@intel.com>
484
485         PR target/50155
486         * gcc.target/i386/pr50155.c: New test.
487
488 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
489
490         PR tree-optimization/50133
491         * gcc.dg/pr50133.c: New test.
492
493         PR middle-end/50141
494         * c-c++-common/cxxbitfields-6.c: New test.
495
496 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
497
498         PR fortran/50050
499         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
500
501 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
502
503         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
504         * gcc.dg/pr49994-3.c: Ditto.
505
506 2011-08-22  Richard Guenther  <rguenther@suse.de>
507
508         PR testsuite/50145
509         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
510         * gcc.dg/torture/pr50067-2.c: Likewise.
511
512 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
513
514         PR fortran/47659
515         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
516         of a constant resulting from simplification.
517         * gfortran.dg/warn_conversion_3.f90:  New test.
518
519 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
520
521         PR fortran/50130
522         * gfortran.dg/zero_stride_1.f90:  New test.
523
524 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
525
526         PR fortran/49638
527         * gfortran.dg/typebound_override_1.f90: Modified.
528
529 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
530
531         PR tree-optimization/48739
532         * gcc.dg/pr48739-1.c: New test.
533         * gcc.dg/pr48739-2.c: New test.
534
535 2011-08-20  Tobias Burnus  <burnus@net-b.de>
536
537         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
538
539 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
540
541         PR fortran/50129
542         * gfortran.dg/where_3.f90: New test.
543
544 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
545
546         PR middle-end/49721
547         * gfortran.dg/pr49721-1.f: New.
548         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
549
550 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
551
552         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
553         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
554         New tests.
555
556 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
557
558         * gcc.target/arm/wmul-11.c: New file.
559         * gcc.target/arm/wmul-12.c: New file.
560         * gcc.target/arm/wmul-13.c: New file.
561
562 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
563
564         * gcc.target/arm/wmul-10.c: New file.
565
566 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
567
568         * gcc.target/arm/wmul-9.c: New file.
569         * gcc.target/arm/wmul-bitfield-2.c: New file.
570
571 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
572
573         * gcc.target/arm/wmul-8.c: New file.
574
575 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
576
577         * gcc.target/arm/wmul-7.c: New file.
578
579 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
580
581         * gcc.target/arm/wmul-6.c: New file.
582
583 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
584
585         * gcc.target/arm/wmul-5.c: New file.
586         * gcc.target/arm/no-wmla-1.c: New file.
587
588 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
589
590         * gcc.target/arm/wmul-bitfield-1.c: New file.
591
592 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
593
594         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
595
596 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
597
598         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
599         * gcc.target/i386/conversion.c: Likewise.
600
601 2011-08-19  Richard Guenther  <rguenther@suse.de>
602
603         * gcc.dg/torture/pr50067-1.c: New testcase.
604         * gcc.dg/torture/pr50067-2.c: Likewise.
605
606 2011-08-19  Joey Ye  <joey.ye@arm.com>
607
608         PR target/49437
609         * gcc.target/arm/handler-align.c: New test.
610         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
611         New Function.
612
613 2011-08-19  Joey Ye  <joey.ye@arm.com>
614
615         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
616
617 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
618
619         PR fortran/50071
620         * gfortran.dg/end_block_label_1.f90: New test.
621         * gfortran.dg/end_associate_label_1.f90: New test.
622
623 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
624
625         * gcc.dg/c1x-pointer-float-1.c: New test.
626
627 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
628
629         PR fortran/50071
630         * gfortran.dg/duplicate_labels_2.f: New test.
631
632 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
633
634         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
635         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
636         gcc.dg/c1x-noreturn-5.c: New tests.
637
638 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
639
640         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
641
642 2011-08-18  Tobias Burnus  <burnus@net-b.de>
643
644         PR fortran/18918
645         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
646         * gfortran.dg/coarray_lock_3.f90: Fix test.
647         * gfortran.dg/coarray_lock_4.f90: New.
648         * gfortran.dg/coarray_lock_5.f90: New.
649
650 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
651
652         PR target/50009
653         * gcc.c-torture/compile/pr50009.c: New test.
654
655         PR target/50092
656         * gcc.dg/torture/pr50092.c: New test.
657
658 2011-08-18  Tobias Burnus  <burnus@net-b.de>
659
660         PR fortran/50109
661         * gfortran.dg/namelist_73.f90: New.
662
663 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
664
665         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
666
667         PR debug/50017
668         * gcc.dg/pr50017.c: New test.
669
670 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
671
672         PR c++/45625
673         * g++.dg/lookup/hidden-var1.C: New test case.
674
675 2011-08-17  Tobias Burnus  <burnus@net-b.de>
676
677         PR fortran/31461
678         * gfortran.dg/warn_unused_var_2.f90: New.
679         * gfortran.dg/warn_unused_var_3.f90: New.
680
681 2011-08-17  Tom de Vries  <tom@codesourcery.com>
682
683         PR target/43597
684         * gcc.target/arm/pr43597.c: New test.
685
686 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
687
688         PR fortran/50070
689         * gfortran.dg/common_13.f90: New.
690
691 2011-08-16  Jason Merrill  <jason@redhat.com>
692
693         PR c++/50086
694         * g++.dg/cpp0x/variadic-unresolved.C: New.
695
696         * g++.old-deja/g++.brendan/README: Add R.I.P.
697
698         * g++.dg/ext/attr-used-1.C: New.
699
700         PR c++/50054
701         * g++.dg/cpp0x/initlist56.C: New.
702
703 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
704
705         PR testsuite/50085
706         * g++.dg/opt/life1.C: Only run on Linux.
707
708 2011-08-15  Tobias Burnus  <burnus@net-b.de>
709
710         * gfortran.dg/coarray_26.f90: New.
711
712 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
713
714         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
715         -fdump-tree-vrp1.
716
717 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
718
719         PR fortran/50073
720         * gfortran.dg/func_result_7.f90: New.
721
722 2011-08-13  Jason Merrill  <jason@redhat.com>
723
724         PR c++/50075
725         * g++.dg/cpp0x/decltype32.C: New.
726
727         PR c++/50059
728         * g++.dg/diagnostic/expr1.C: New.
729
730 2011-08-12  David Li  <davidxl@google.com>
731
732         * g++.dg/abi/vbase15.C: New test.
733
734 2011-08-12  Jason Merrill  <jason@redhat.com>
735
736         PR c++/50034
737         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
738
739 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
740
741         * gcc.dg/builtins-67.c: New test.
742         * gcc.target/i386/conversion.c: Ditto.
743
744 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
745             Brian Hackett  <bhackett1024@gmail.com>
746
747         * g++.dg/plugin/decl_plugin.c: New.
748         * g++.dg/plugin/decl-plugin-test.C: New.
749         * g++.dg/plugin/plugin.exp: Add above testcase.
750
751 2011-08-11  Richard Guenther  <rguenther@suse.de>
752
753         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
754
755 2011-08-11  Michael Matz  <matz@suse.de>
756
757         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
758
759 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
760
761         PR tree-optimization/50039
762         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
763         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
764
765 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
766
767         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
768         (sse4_1_test): Initialize src3 with random value.
769
770 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
771
772         * gcc.c-torture/execute/scal-to-vec1.c: New test.
773         * gcc.c-torture/execute/scal-to-vec2.c: New test.
774         * gcc.c-torture/execute/scal-to-vec3.c: New test.
775         * gcc.dg/scal-to-vec1.c: New test.
776         * gcc.dg/scal-to-vec2.c: New test.
777
778 2011-08-09  Richard Guenther  <rguenther@suse.de>
779
780         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
781         * gcc.dg/tree-ssa/vrp60.c: New testcase.
782         * gcc.dg/tree-ssa/vrp61.c: Likewise.
783         * gcc.dg/tree-ssa/vrp62.c: Likewise.
784
785 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
786
787         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
788
789 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
790
791         * gcc.dg/pr49948.c: Require pthread effective target.
792
793 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
794
795         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
796
797 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
798
799         * gcc.target/i386/sse-22a.c: New test.
800
801 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
802
803         PR tree-optimization/50014
804         * gcc.dg/vect/pr50014.c: New test.
805
806 2011-08-08  Martin Jambor  <mjambor@suse.cz>
807
808         PR middle-end/49923
809         * gcc.dg/tree-ssa/pr49923.c: New test.
810
811 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
812
813         PR target/49781
814         * gcc.target/i386/pr49781-1.c: New.
815
816 2011-08-08  Jason Merrill  <jason@redhat.com>
817
818         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
819
820         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
821
822 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
823
824         PR fortran/49638
825         * gfortran.dg/typebound_override_1.f90: New.
826
827 2011-08-07  Kai Tietz  <ktietz@redhat.com>
828
829         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
830         x86_64 mingw target.
831         * gcc.dg/tree-ssa/loop-1.c: Likewise.
832         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
833         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
834         * gcc.dg/tree-ssa/loop-33.c: Likewise.
835         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
836         * gcc.dg/tree-ssa/loop-35.c: Likewise.
837         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
838         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
839         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
840         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
841
842 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
843
844         PR testsuite/48727
845         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
846
847 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
848
849         * gcc.dg/pr48770.c: Cleanup coverage files.
850         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
851
852 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
853
854         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
855         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
856         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
857         lzcnt and bmi options.
858
859 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
860
861         PR target/47381
862         * gcc.dg/pr47381-1.c: New.
863         * gcc.dg/pr47381-2.c: Likewise.
864         * gcc.target/i386/pr47381.c: Likewise.
865
866 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
867
868         PR middle-end/47727
869         * gcc.dg/pr47727.c: New.
870
871         PR target/47372
872         * gcc.dg/pr47372-1.c: New.
873         * gcc.dg/pr47372-2.c: Likewise.
874
875 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
876
877         PR middle-end/47449
878         * gcc.target/i386/pr47449.c: New.
879
880         PR target/47446
881         * gcc.dg/pr47446-1.c: New.
882         * gcc.dg/pr47446-2.c: Likewise.
883
884 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
885
886         PR target/47766
887         * gcc.dg/pr47766.c: New.
888
889         PR target/47715
890         * gcc.dg/tls/pr47715-1.c: New.
891         * gcc.dg/tls/pr47715-2.c: Likewise.
892         * gcc.dg/tls/pr47715-3.c: Likewise.
893         * gcc.dg/tls/pr47715-4.c: Likewise.
894         * gcc.dg/tls/pr47715-5.c: Likewise.
895
896 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
897
898         PR libobjc/50002
899         * objc.dg/gnu-api-2-class.m: Updated comments.
900         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
901         * objc.dg/gnu-api-2-class-meta.m: New test.
902         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
903
904 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
905
906         PR libobjc/49882
907         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
908         with classes that are in construction.
909
910 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
911
912         PR target/48084
913         * gcc.target/i386/pr48084-1.c: New.
914         * gcc.target/i386/pr48084-2.c: Likewise.
915         * gcc.target/i386/pr48084-3.c: Likewise.
916         * gcc.target/i386/pr48084-4.c: Likewise.
917         * gcc.target/i386/pr48084-5.c: Likewise.
918
919         PR rtl-optimization/49504
920         * gcc.target/i386/pr49504.c: New.
921
922         PR target/49860
923         * gcc.dg/pr49860.c: New.
924
925 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
926         
927         PR libobjc/49882
928         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
929         with classes that are in construction.
930
931 2011-08-05  Jason Merrill  <jason@redhat.com>
932
933         PR c++/48993
934         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
935
936         PR c++/49921
937         * g++.dg/cpp0x/decltype31.C: New.
938
939         PR c++/49669
940         * g++.dg/init/array28.C: New.
941
942         PR c++/49988
943         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
944
945 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
946
947         PR target/47369
948         * gcc.dg/pr47369-1.c: New.
949
950 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
951
952         PR middle-end/47364
953         * gcc.dg/torture/pr47364-1.c: New.
954         * gcc.c-torture/compile/pr47364-1.c: Likewise.
955         * gcc.c-torture/compile/pr47364-2.c: Likewise.
956
957 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
958
959         PR fortran/37211
960         * gfortran.dg/transfer_check_2.f90:  New test case.
961
962 2011-08-05  Jan Hubicka  <jh@suse.cz>
963
964         PR middle-end/49494
965         * gfortran.dg/pr49494.f90: New testcase.
966
967 2011-08-05  Jan Hubicka  <jh@suse.cz>
968
969         PR middle-end/49735
970         * gcc.c-torture/compile/pr49735.c: New testcase.
971
972 2011-08-05  Jason Merrill  <jason@redhat.com>
973
974         PR c++/47453
975         * g++.dg/cpp0x/initlist56.C: New.
976
977         PR c++/49812
978         * g++.dg/overload/rvalue2.C: New.
979
980         PR c++/49983
981         * g++.dg/cpp0x/range-for21.C: New.
982
983         * g++.dg/ext/vla11.C: New.
984
985 2011-08-05  Richard Guenther  <rguenther@suse.de>
986
987         PR tree-optimization/49984
988         * gcc.dg/tree-ssa/vrp59.c: New testcase.
989
990 2011-08-05  Richard Guenther  <rguenther@suse.de>
991
992         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
993         * gcc.dg/tree-ssa/vrp52.c: Likewise.
994         * gcc.dg/tree-ssa/vrp53.c: Likewise.
995
996 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
997
998         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
999         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
1000         * gfortran.dg/ldist-pr43023.f90: Ditto.
1001         * gfortran.dg/namelist_52.f90: Ditto.
1002         * gfortran.dg/interface_proc_end.f90: Ditto.
1003         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
1004         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
1005
1006 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
1007
1008         * gcc.dg/vect/vect-over-widen-1.c: New test.
1009         * gcc.dg/vect/vect-over-widen-2.c: New test.
1010         * gcc.dg/vect/vect-over-widen-3.c: New test.
1011         * gcc.dg/vect/vect-over-widen-4.c: New test.
1012
1013 2011-08-04  Richard Guenther  <rguenther@suse.de>
1014
1015         PR fortran/49957
1016         * gfortran.dg/vect/O3-pr49957.f: New testcase.
1017
1018 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
1019
1020         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
1021
1022 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
1023
1024         PR middle-end/49905
1025         * g++.dg/ext/builtin-object-size3.C: New test.
1026
1027 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
1028
1029         PR tree-optimization/49948
1030         * gcc.dg/pr49948.c: New test.
1031
1032 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1033
1034         PR middle-end/47383
1035         * gcc.dg/torture/pr47383.c: New.
1036
1037 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1038
1039         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
1040
1041 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1042
1043         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
1044
1045 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1046
1047         PR target/47744
1048         * gcc.dg/torture/pr47744-1.c: New.
1049         * gcc.dg/torture/pr47744-2.c: Likewise.
1050         * gcc.dg/torture/pr47744-3.c: Likewise.
1051
1052 2011-08-03  Richard Guenther  <rguenther@suse.de>
1053
1054         PR middle-end/49958
1055         * gcc.dg/torture/pr49958.c: New testcase.
1056
1057 2011-08-03  Richard Guenther  <rguenther@suse.de>
1058
1059         PR tree-optimization/49938
1060         * g++.dg/torture/pr49938.C: New testcase.
1061
1062 2011-08-02  Jason Merrill  <jason@redhat.com>
1063
1064         PR c++/43886
1065         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
1066
1067         PR c++/49577
1068         * g++.dg/cpp0x/initlist5.C: Add additional cases.
1069
1070         PR c++/49593
1071         * g++.dg/cpp0x/variadic115.C: New.
1072
1073         PR c++/49803
1074         * g++.dg/cpp0x/union5.C: New.
1075
1076 2011-08-02  Daniel Kraft  <d@domob.eu>
1077
1078         PR fortran/49885
1079         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
1080
1081 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1082
1083         PR middle-end/49947
1084         * gcc.dg/tree-ssa/forwprop-15.c
1085
1086 2011-08-02  Jason Merrill  <jason@redhat.com>
1087
1088         PR c++/49834
1089         * g++.dg/cpp0x/range-for20.C: New.
1090
1091 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1092
1093         * gfortran.dg/coarray_lib_token_3.f90: New.
1094
1095 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
1096
1097         PR fortran/46752
1098         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
1099         * gcc.dg/gomp/atomic-15.c: New test.
1100         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
1101         * g++.dg/gomp/atomic-15.C: New test.
1102         * g++.dg/gomp/private-1.C: New test.
1103         * g++.dg/gomp/sharing-2.C: New test.
1104         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
1105         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
1106         * gfortran.dg/gomp/omp_atomic2.f90: New test.
1107
1108 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1109
1110         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
1111         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
1112         cleanup-module.
1113         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
1114         * gfortran.dg/allocatable_function_5.f90: Ditto.
1115         * gfortran.dg/allocate_stat.f90: Ditto.
1116         * gfortran.dg/array_constructor_20.f90: Ditto.
1117         * gfortran.dg/array_constructor_21.f90: Ditto.
1118         * gfortran.dg/array_constructor_22.f90: Ditto.
1119         * gfortran.dg/array_constructor_26.f03: Ditto.
1120         * gfortran.dg/array_function_4.f90: Ditto.
1121         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
1122         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
1123         * gfortran.dg/bind_c_usage_15.f90: Ditto.
1124         * gfortran.dg/bind_c_usage_16.f03: Ditto.
1125         * gfortran.dg/bind_c_usage_3.f03: Ditto.
1126         * gfortran.dg/binding_label_tests_7.f03: Ditto.
1127         * gfortran.dg/class_15.f03: Ditto.
1128         * gfortran.dg/class_27.f03: Ditto.
1129         * gfortran.dg/class_33.f90: Ditto.
1130         * gfortran.dg/class_37.f03: Ditto.
1131         * gfortran.dg/class_40.f03: Ditto.
1132         * gfortran.dg/class_42.f03: Ditto.
1133         * gfortran.dg/class_defined_operator_1.f03: Ditto.
1134         * gfortran.dg/coarray/registering_1.f90: Ditto.
1135         * gfortran.dg/convert_1.f90: Ditto.
1136         * gfortran.dg/default_initialization_3.f90: Ditto.
1137         * gfortran.dg/dependency_25.f90: Ditto.
1138         * gfortran.dg/dependency_26.f90: Ditto.
1139         * gfortran.dg/dependency_36.f90: Ditto.
1140         * gfortran.dg/dependency_37.f90: Ditto.
1141         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
1142         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
1143         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
1144         * gfortran.dg/elemental_pointer_1.f90: Ditto.
1145         * gfortran.dg/elemental_result_1.f90: Ditto.
1146         * gfortran.dg/empty_derived_type.f90: Ditto.
1147         * gfortran.dg/entry_7.f90: Ditto.
1148         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
1149         * gfortran.dg/equiv_constraint_3.f90: Ditto.
1150         * gfortran.dg/error_recovery_3.f90: Ditto.
1151         * gfortran.dg/extends_4.f03: Ditto.
1152         * gfortran.dg/func_assign.f90: Ditto.
1153         * gfortran.dg/func_assign_3.f90: Ditto.
1154         * gfortran.dg/generic_1.f90: Ditto.
1155         * gfortran.dg/generic_18.f90: Ditto.
1156         * gfortran.dg/generic_22.f03: Ditto.
1157         * gfortran.dg/generic_4.f90: Ditto.
1158         * gfortran.dg/generic_6.f90: Ditto.
1159         * gfortran.dg/generic_actual_arg.f90: Ditto.
1160         * gfortran.dg/graphite/id-21.f: Ditto.
1161         * gfortran.dg/graphite/pr45758.f90: Ditto.
1162         * gfortran.dg/host_assoc_call_2.f90: Ditto.
1163         * gfortran.dg/host_assoc_call_3.f90: Ditto.
1164         * gfortran.dg/host_assoc_call_4.f90: Ditto.
1165         * gfortran.dg/host_assoc_function_4.f90: Ditto.
1166         * gfortran.dg/host_used_types_1.f90: Ditto.
1167         * gfortran.dg/implicit_1.f90: Ditto.
1168         * gfortran.dg/implicit_11.f90: Ditto.
1169         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
1170         * gfortran.dg/impure_actual_1.f90: Ditto.
1171         * gfortran.dg/impure_assignment_1.f90: Ditto.
1172         * gfortran.dg/impure_constructor_1.f90: Ditto.
1173         * gfortran.dg/initialization_10.f90: Ditto.
1174         * gfortran.dg/initialization_12.f90: Ditto.
1175         * gfortran.dg/interface_14.f90: Ditto.
1176         * gfortran.dg/interface_15.f90: Ditto.
1177         * gfortran.dg/interface_2.f90: Ditto.
1178         * gfortran.dg/interface_25.f90: Ditto.
1179         * gfortran.dg/interface_26.f90: Ditto.
1180         * gfortran.dg/interface_29.f90: Ditto.
1181         * gfortran.dg/interface_assignment_1.f90: Ditto.
1182         * gfortran.dg/internal_pack_6.f90: Ditto.
1183         * gfortran.dg/internal_pack_7.f90: Ditto.
1184         * gfortran.dg/internal_pack_8.f90: Ditto.
1185         * gfortran.dg/lto/pr45586_0.f90: Ditto.
1186         * gfortran.dg/lto/pr47839_0.f90: Ditto.
1187         * gfortran.dg/module_commons_3.f90: Ditto.
1188         * gfortran.dg/module_equivalence_4.f90: Ditto.
1189         * gfortran.dg/module_equivalence_6.f90: Ditto.
1190         * gfortran.dg/module_function_type_1.f90: Ditto.
1191         * gfortran.dg/module_naming_1.f90: Ditto.
1192         * gfortran.dg/namelist_4.f90: Ditto.
1193         * gfortran.dg/operator_c1202.f90: Ditto.
1194         * gfortran.dg/parens_7.f90: Ditto.
1195         * gfortran.dg/pr32921.f: Ditto.
1196         * gfortran.dg/pr33646.f90: Ditto.
1197         * gfortran.dg/pr41928.f90: Ditto.
1198         * gfortran.dg/pr42119.f90: Ditto.
1199         * gfortran.dg/pr43984.f90: Ditto.
1200         * gfortran.dg/present_1.f90: Ditto.
1201         * gfortran.dg/private_type_2.f90: Ditto.
1202         * gfortran.dg/proc_decl_2.f90: Ditto.
1203         * gfortran.dg/proc_ptr_10.f90: Ditto.
1204         * gfortran.dg/proc_ptr_22.f90: Ditto.
1205         * gfortran.dg/proc_ptr_8.f90: Ditto.
1206         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
1207         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
1208         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
1209         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
1210         * gfortran.dg/substring_equivalence.f90: Ditto.
1211         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
1212         * gfortran.dg/transpose_optimization_1.f90: Ditto.
1213         * gfortran.dg/trim_optimize_6.f90: Ditto.
1214         * gfortran.dg/typebound_call_12.f03: Ditto.
1215         * gfortran.dg/typebound_operator_5.f03: Ditto.
1216         * gfortran.dg/typebound_operator_6.f03: Ditto.
1217         * gfortran.dg/typebound_proc_18.f03: Ditto.
1218         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
1219         * gfortran.dg/use_1.f90: Ditto.
1220         * gfortran.dg/use_10.f90: Ditto.
1221         * gfortran.dg/use_11.f90: Ditto.
1222         * gfortran.dg/use_14.f90: Ditto.
1223         * gfortran.dg/use_only_2.f90: Ditto.
1224         * gfortran.dg/use_rename_4.f90: Ditto.
1225         * gfortran.dg/use_rename_5.f90: Ditto.
1226         * gfortran.dg/used_dummy_types_3.f90: Ditto.
1227         * gfortran.dg/used_interface_ref.f90: Ditto.
1228         * gfortran.dg/used_types_11.f90: Ditto.
1229         * gfortran.dg/used_types_3.f90: Ditto.
1230         * gfortran.dg/used_types_4.f90: Ditto.
1231         * gfortran.dg/userdef_operator_2.f90: Ditto.
1232         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
1233         * gfortran.dg/vect/pr46213.f90: Ditto.
1234         * gfortran.dg/whole_file_21.f90: Ditto.
1235         * gfortran.dg/whole_file_22.f90: Ditto.
1236         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
1237         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
1238
1239 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1240
1241         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
1242
1243 2011-08-01  Jason Merrill  <jason@redhat.com>
1244
1245         PR c++/49932
1246         * g++.dg/abi/mangle49.C: New.
1247
1248         PR c++/49924
1249         * g++.dg/cpp0x/constexpr-array4.C: New.
1250
1251         PR c++/49813
1252         * g++.dg/cpp0x/constexpr-builtin1.C: New.
1253
1254 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
1255
1256         PR target/49927
1257         * gcc.target/i386/pr49927.c: New test.
1258
1259 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
1260
1261         PR tree-optimization/49926
1262         * gcc.dg/vect/pr49926.c: New test.
1263
1264 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
1265
1266         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
1267         * gcc.target/i386/lzcnt-1.c: New test.
1268         * gcc.target/i386/lzcnt-2.c: Likewise.
1269         * gcc.target/i386/lzcnt-2a.c: Likewise.
1270         * gcc.target/i386/lzcnt-3.c: Likewise.
1271         * gcc.target/i386/lzcnt-4.c: Likewise.
1272         * gcc.target/i386/lzcnt-4a.c: Likewise.
1273         * gcc.target/i386/lzcnt-5.c: Likewise.
1274         * gcc.target/i386/lzcnt-6.c: Likewise.
1275         * gcc.target/i386/lzcnt-6a.c: Likewise.
1276         * gcc.target/i386/lzcnt-check.h: Likewise.
1277
1278         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
1279         * gcc.target/i386/sse-13.c: Likewise.
1280         * gcc.target/i386/sse-14.c: Likewise.
1281         * g++.dg/other/i386-2.C: Likewise.
1282         * g++.dg/other/i386-3.C: Likewise.
1283
1284 2011-08-01  Julian Brown  <julian@codesourcery.com>
1285
1286         * gcc.target/arm/fixed-point-exec.c: New test.
1287
1288 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1289
1290         PR target/49920
1291         * gcc.target/i386/pr49920.c: New test.
1292
1293 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1294
1295         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
1296         * gcc.dg/tree-ssa/pr23109.c: Ditto.
1297         * gcc.dg/tree-ssa/loop-7.c: Ditto.
1298         * gcc.dg/tree-ssa/loop-32.c: Ditto.
1299         * gcc.dg/tree-ssa/loop-33.c: Ditto.
1300         * gcc.dg/tree-ssa/loop-34.c: Ditto.
1301         * gcc.dg/tree-ssa/loop-35.c: Ditto.
1302         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
1303         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
1304         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
1305         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
1306         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
1307         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
1308         * g++.dg/tree-ssa/pr33615.C: Ditto.
1309         * g++.dg/tree-ssa/restrict1.C: Ditto.
1310         * c-c++-common/restrict-2.c: Ditto.
1311         * gfortran.dg/pr32921.f: Ditto.
1312         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
1313         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
1314         * gcc.dg/tree-ssa/vrp47.c: Ditto.
1315         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
1316         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
1317         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
1318         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
1319         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
1320         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
1321         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
1322
1323 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1324
1325         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
1326         .exe.ltrans[0-9]*. dump files.
1327
1328 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
1329
1330         PR fortran/49112
1331         * gfortran.dg/abstract_type_6.f03: Modified.
1332         * gfortran.dg/typebound_proc_24.f03: New.
1333
1334 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1335
1336         PR testsuite/49917
1337         * g++.dg/init/for1.C: Fix.
1338
1339 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1340
1341         PR fortran/48876
1342         * gfortran.dg/string_5.f90:  New test.
1343
1344 2011-07-29  Jason Merrill  <jason@redhat.com>
1345
1346         PR c++/49867
1347         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
1348
1349 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1350
1351         PR tree-optimization/47407
1352         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
1353         alpha*-dec-osf*.
1354         Sort target list.
1355
1356 2011-07-29  Richard Guenther  <rguenther@suse.de>
1357
1358         * gcc.dg/uninit-suppress.c: Also disable VRP.
1359         * gcc.dg/uninit-suppress_2.c: Likewise.
1360
1361 2011-07-28  Jason Merrill  <jason@redhat.com>
1362
1363         PR c++/49808
1364         * g++.dg/template/nontype24.C: New.
1365
1366 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
1367
1368         PR rtl-optimization/47958
1369         * gcc.dg/torture/pr47958-1.c: New.
1370
1371 2011-07-29  Wei Guozhi  <carrot@google.com>
1372
1373         PR rtl-optimization/49799
1374         * gcc.dg/pr49799.c: New test case.
1375
1376 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
1377
1378         PR middle-end/48648
1379         * gcc.dg/graphite/id-pr48648.c: New.
1380
1381 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1382
1383         PR fortran/31067
1384         * gfortran.dg/maxloc_2.f90: New test.
1385         * gfortran.dg/maxloc_3.f90: New test.
1386         * gfortran.dg/minloc_1.f90: New test.
1387         * gfortran.dg/minloc_2.f90: New test.
1388         * gfortran.dg/minloc_3.f90: New test.
1389         * gfortran.dg/minmaxloc_7.f90: New test.
1390
1391         PR debug/49871
1392         * gcc.dg/debug/dwarf2/pr49871.c: New test.
1393
1394 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1395
1396         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
1397         the builtin isn't optimized away.
1398
1399 2011-07-27  Tobias Burnus  <burnus@net-b.de>
1400
1401         PR fortran/45586
1402         * gfortran.dg/lto/pr45586-2_0.f90: New.
1403
1404 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
1405
1406         PR middle-end/49875
1407         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
1408         * c-c++-common/cxxbitfields-5.c: Same.
1409
1410 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1411
1412         * lib/target-supports.exp (check_effective_target_mmap): Use
1413         check_function_available.
1414
1415 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
1416
1417         * g++.old-deja/g++.pt/crash60.C: Updated.
1418
1419 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
1420
1421         PR target/49866
1422         * gcc.target/i386/pr49866.c: New test.
1423
1424 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
1425
1426         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
1427         * gcc.target/i386/bmi-andn-1.c: New test.
1428         * gcc.target/i386/bmi-andn-1a.c: Likewise.
1429         * gcc.target/i386/bmi-andn-2.c: Likewise.
1430         * gcc.target/i386/bmi-andn-2a.c: Likewise.
1431         * gcc.target/i386/bmi-bextr-1.c: Likewise.
1432         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
1433         * gcc.target/i386/bmi-bextr-2.c: Likewise.
1434         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
1435         * gcc.target/i386/bmi-blsi-1.c: Likewise.
1436         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
1437         * gcc.target/i386/bmi-blsi-2.c: Likewise.
1438         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
1439         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
1440         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
1441         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
1442         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
1443         * gcc.target/i386/bmi-blsr-1.c: Likewise.
1444         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
1445         * gcc.target/i386/bmi-blsr-2.c: Likewise.
1446         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
1447         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
1448         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
1449         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
1450         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
1451
1452 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
1453
1454         PR middle-end/47691
1455         * gfortran.dg/graphite/id-pr47691.f: New.
1456
1457 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
1458
1459         * gcc.target/i386/avx-os-support.h: New.
1460         * gcc.target/i386/avx-check.h: Include avx-os-support.h
1461         (main): Check avx_os_support before the test is run.
1462         * gcc.target/i386/aes-avx-check.h: Ditto.
1463         * gcc.target/i386/pclmul-avx-check.h: Ditto.
1464
1465 2011-07-27  Kai Tietz  <ktietz@redhat.com>
1466
1467         * gcc.target/i386/aggregate-ret3.c: New test.
1468         * gcc.target/i386/aggregate-ret4.c: New test.
1469
1470 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
1471
1472         PR fortran/49755
1473         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
1474         allocated array should *not* change its size.
1475         * gfortran.dg/multiple_allocation_3.f90: New test.
1476
1477 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1478
1479         PR c++/49776
1480         * g++.dg/cpp0x/constexpr-49776.C: New.
1481
1482 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1483
1484         PR middle-end/47046
1485         * gcc.dg/graphite/id-pr47046.c: New.
1486
1487 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1488
1489         PR middle-end/47653
1490         * gcc.dg/graphite/run-id-pr47593.c: New.
1491
1492 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1493
1494         PR middle-end/47653
1495         * gcc.dg/graphite/run-id-pr47653.c: New.
1496         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
1497         induction variables.
1498         * gcc.dg/graphite/scop-16.c: Same.
1499         * gcc.dg/graphite/scop-17.c: Same.
1500         * gcc.dg/graphite/scop-21.c: Same.
1501
1502 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1503
1504         PR middle-end/48805
1505         * gcc.dg/graphite/id-pr48805.c: New.
1506
1507 2011-07-26  Tobias Burnus  <burnus@net-b.de>
1508
1509         * gfortran.dg/coarray_lib_token_2.f90: New.
1510
1511 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
1512
1513         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
1514         SPU local store.
1515
1516 2011-07-25  Andrew Pinski  <apinski@cavium.com>
1517
1518         PR tree-opt/49671
1519         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
1520         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
1521
1522 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1523
1524         * lib/target-supports.exp (check_effective_target_mmap): New proc.
1525
1526         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
1527         * gcc.c-torture/execute/loop-2g.c: Likewise.
1528         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
1529         Require mmap support.
1530         * gcc.c-torture/execute/loop-2g.x: Likewise.
1531         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
1532         (MAP_ANON): Provide default.
1533         * gcc.dg/20050826-1.c: Likewise.
1534         * gcc.target/i386/pr36533.c: Likewise.
1535         * gcc.dg/vect/pr49038.c: Remove dg-do run.
1536         Use dg-require-effective-target mmap.
1537
1538 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
1539
1540         PR c++/49838
1541         * g++.dg/cpp0x/range-for19.C: New.
1542
1543 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1544
1545         PR testsuite/49753
1546         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
1547
1548         Revert:
1549         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1550
1551         PR testsuite/49753
1552         * g++.dg/torture/pr49309.C: Remove.
1553
1554 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
1555
1556         PR tree-optimization/49809
1557         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
1558         test.
1559
1560 2011-07-25  Richard Guenther  <rguenther@suse.de>
1561
1562         PR tree-optimization/49715
1563         * gcc.target/i386/pr49715-1.c: New testcase.
1564         * gcc.target/i386/pr49715-2.c: Likewise.
1565
1566 2011-07-23  Jason Merrill  <jason@redhat.com>
1567
1568         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
1569
1570 2011-07-22  Jason Merrill  <jason@redhat.com>
1571
1572         PR c++/49793
1573         * g++.dg/cpp0x/initlist55.C: New.
1574
1575 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1576
1577         PR fortran/49791
1578         * gfortran.dg/namelist_72.f: New.
1579
1580 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1581
1582         * gfortran.dg/coarray_25.f90: New.
1583
1584 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
1585
1586         * override1.C: This test should use c++0x mode.
1587         * override3.C: New. Test the diagnostics in c++98 mode.
1588
1589 2011-07-22  Jason Merrill  <jason@redhat.com>
1590             Mark Glisse  <marc.glisse@normalesup.org>
1591
1592         PR c++/30112
1593         * g++.dg/other/pragma-re-1.C: Add namespace cases.
1594
1595         PR c++/49813
1596         * g++.dg/opt/builtins2.C: New.
1597         * g++.dg/other/error27.C: Don't rely on __builtin.
1598
1599 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
1600
1601         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
1602         on lp64 targets.
1603         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1604         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1605         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
1606         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
1607
1608         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
1609         instead of ia32.
1610
1611 2011-07-22  Richard Guenther  <rguenther@suse.de>
1612
1613         PR tree-optimization/45819
1614         * gcc.dg/pr45819.c: New testcase.
1615
1616 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
1617
1618         * lib/target-supports.exp (check_ifunc_available): Rewrite.
1619
1620 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
1621
1622         PR middle-end/47654
1623         PR middle-end/49649
1624         * gcc.dg/graphite/run-id-pr47654.c: New.
1625
1626 2011-07-21  Ian Lance Taylor  <iant@google.com>
1627
1628         PR middle-end/49705
1629         * gcc.dg/pr49705.c: New test.
1630
1631 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
1632
1633         * lib/target-supports.exp (check_avx_os_support_available): New.
1634         (check_effective_target_avx_runtime): Use it.
1635
1636 2011-07-21  Richard Guenther  <rguenther@suse.de>
1637
1638         PR tree-optimization/49770
1639         * g++.dg/torture/pr49770.C: New testcase.
1640
1641 2011-07-21  Kai Tietz  <ktietz@redhat.com>
1642
1643         * gcc.dg/tree-ssa/pr30978.c: adjusted.
1644         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
1645
1646 2011-07-21  Tobias Burnus  <burnus@net-b.de>
1647
1648         * gfortran.dg/coarray_lib_token_1.f90: New.
1649
1650 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
1651
1652         * gcc.dg/pr32912-2.c: Skip for AVR.
1653         * gcc.dg/pr44674.c: Add dg-require-profiling.
1654
1655 2011-07-20  Jason Merrill  <jason@redhat.com>
1656
1657         * g++.dg/ext/desig2.C: New.
1658
1659 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1660
1661         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
1662         be generated.
1663         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
1664         * gcc.target/powerpc/recip-3.c: Ditto.
1665
1666 2011-07-19  Jason Merrill  <jason@redhat.com>
1667
1668         PR c++/6709 (DR 743)
1669         PR c++/42603 (DR 950)
1670         * g++.dg/cpp0x/decltype21.C: New.
1671
1672 2011-07-20  Richard Guenther  <rguenther@suse.de>
1673
1674         PR middle-end/18908
1675         * gcc.dg/tree-ssa/pr18908.c: New testcase.
1676         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
1677
1678 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
1679
1680         * gcc.target/arm/combine-movs.c: New.
1681         * gcc.target/arm/unsigned-extend-2.c: New.
1682
1683 2011-07-19  Jason Merrill  <jason@redhat.com>
1684
1685         PR c++/49785
1686         * g++.dg/cpp0x/variadic114.C: New.
1687
1688 2011-07-19  Tobias Burnus  <burnus@net-b.de>
1689
1690         * gfortran.dg/coarray_args_1.f90: New.
1691         * gfortran.dg/coarray_args_2.f90: New.
1692
1693 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
1694
1695         PR fortran/49708
1696         * gfortran.dg/allocate_error_3.f90: New.
1697
1698 2011-07-19  Richard Guenther  <rguenther@suse.de>
1699
1700         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
1701         * gcc.dg/tree-ssa/bool-11.c: Likewise.
1702         * gcc.dg/torture/20110719-1.c: New testcase.
1703
1704 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
1705
1706         PR tree-optimization/49768
1707         * gcc.c-torture/execute/pr49768.c: New test.
1708
1709 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
1710
1711         PR tree-optimization/49771
1712         * gcc.dg/vect/pr49771.c: New test.
1713
1714 2011-07-18  Martin Jambor  <mjambor@suse.cz>
1715
1716         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
1717         * gcc.dg/ipa/ipa-2.c: Likewise.
1718         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
1719         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
1720         * gcc.dg/ipa/ipa-5.c: Likewise.
1721         * gcc.dg/ipa/ipa-7.c: Likewise.
1722         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
1723         * gcc.dg/ipa/ipacost-1.c: Likewise.
1724         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
1725         functions.
1726         * gcc.dg/ipa/ipcp-1.c: New test.
1727         * gcc.dg/ipa/ipcp-2.c: Likewise.
1728         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
1729
1730 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
1731
1732         PR middle-end/49675
1733         * gfortran.dg/pr49675.f90: New test.
1734
1735 2011-07-18  Richard Guenther  <rguenther@suse.de>
1736
1737         * gcc.dg/torture/20110718-1.c: New testcase.
1738
1739 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1740
1741         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
1742         * g++.dg/ext/bitfield3.C: Likewise.
1743         * g++.dg/ext/bitfield4.C: Likewise.
1744         * g++.dg/ext/bitfield5.C: Likewise.
1745         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
1746         * g++.dg/other/pr23205-2.C: Likewise.
1747         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
1748         * gcc.c-torture/compile/20001109-2.c: Likewise.
1749         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
1750         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
1751         * gcc.dg/bitfld-16.c: Likewise.
1752         * gcc.dg/bitfld-17.c: Likewise.
1753         * gcc.dg/bitfld-18.c: Likewise.
1754         * gcc.dg/builtins-config.h: Remove Netware support.
1755         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
1756         * gcc.dg/cdce2.c: Likewise.
1757         * gcc.dg/cpp/assert4.c: Remove netware support.
1758         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
1759         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
1760
1761         * lib/target-supports.exp (check_visibility_available): Remove
1762         NetWare support.
1763         (check_profiling_available): Likewise.
1764
1765 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
1766
1767         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
1768
1769 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1770             Thomas Koenig  <tkoenig@gcc.gnu.org>
1771
1772         PR fortran/34657
1773         * gfortran.dg/generic_17.f90: Fix testcase.
1774         * gfortran.dg/interface_3.f90: Add dg-error.
1775         * gfortran.dg/use_14.f90: New.
1776         * gfortran.dg/use_15.f90: New.
1777
1778 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1779
1780         * gnat.dg/pointer_controlled.adb: New test.
1781
1782 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1783
1784         PR fortran/49624
1785         * gfortran.dg/pointer_remapping_7.f90: New.
1786
1787 2011-07-16  Jason Merrill  <jason@redhat.com>
1788
1789         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
1790
1791 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
1792             Jason Merrill  <jason@redhat.com>
1793
1794         PR c++/45329
1795         PR c++/48934
1796         * g++.dg/cpp0x/decltype29.C: Adjust.
1797         * g++.dg/cpp0x/error4.C: Adjust.
1798         * g++.dg/cpp0x/sfinae26.C: Adjust.
1799         * g++.dg/cpp0x/variadic105.C: Adjust.
1800         * g++.dg/template/deduce3.C: Adjust.
1801         * g++.dg/template/error45.C: Adjust.
1802         * g++.dg/template/ptrmem2.C: Adjust.
1803         * g++.dg/template/sfinae2.C: Adjust.
1804         * g++.old-deja/g++.pt/crash60.C: Adjust.
1805         * g++.old-deja/g++.pt/unify6.C: Adjust.
1806         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1807         * g++.dg/cpp0x/nullptr15.C: Adjust.
1808         * g++.dg/cpp0x/pr31431-2.C: Adjust.
1809         * g++.dg/cpp0x/pr31431.C: Adjust.
1810         * g++.dg/cpp0x/pr31434.C: Adjust.
1811         * g++.dg/cpp0x/sfinae11.C: Adjust
1812         * g++.dg/cpp0x/temp_default2.C: Adjust.
1813         * g++.dg/cpp0x/trailing4.C: Adjust.
1814         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
1815         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
1816         * g++.dg/cpp0x/variadic105.C: Adjust.
1817         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
1818         * g++.dg/ext/vla2.C: Adjust.
1819         * g++.dg/other/ptrmem10.C: Adjust.
1820         * g++.dg/other/ptrmem11.C: Adjust.
1821         * g++.dg/overload/unknown1.C: Adjust.
1822         * g++.dg/template/conv11.C: Adjust.
1823         * g++.dg/template/dependent-expr5.C: Adjust.
1824         * g++.dg/template/friend.C: Adjust.
1825         * g++.dg/template/incomplete2.C: Adjust.
1826         * g++.dg/template/local4.C: Adjust.
1827         * g++.dg/template/local6.C: Adjust.
1828         * g++.dg/template/operator9.C: Adjust.
1829         * g++.dg/template/ttp25.C: Adjust.
1830         * g++.dg/template/unify10.C: Adjust.
1831         * g++.dg/template/unify11.C: Adjust.
1832         * g++.dg/template/unify6.C: Adjust.
1833         * g++.dg/template/unify9.C: Adjust.
1834         * g++.dg/template/varmod1.C: Adjust.
1835         * g++.old-deja/g++.brendan/crash56.C: Adjust.
1836         * g++.old-deja/g++.pt/crash28.C: Adjust.
1837         * g++.old-deja/g++.pt/explicit41.C: Adjust.
1838         * g++.old-deja/g++.pt/explicit77.C: Adjust.
1839         * g++.old-deja/g++.pt/expr2.C: Adjust.
1840         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
1841         * g++.old-deja/g++.pt/spec5.C: Adjust.
1842         * g++.old-deja/g++.pt/spec6.C: Adjust.
1843         * g++.old-deja/g++.pt/unify4.C: Adjust.
1844         * g++.old-deja/g++.pt/unify8.C: Adjust.
1845         * g++.old-deja/g++.robertl/eb98.C: Adjust.
1846         * g++.dg/overload/template5.C: New testcase.
1847         * g++.dg/template/overload12.C: New testcase.
1848
1849 2011-07-11  Tobias Burnus  <burnus@net-b.de>
1850
1851         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
1852         * gfortran.dg/coarray_7.f90: Ditto.
1853         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
1854         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
1855
1856 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
1857
1858         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
1859         case.
1860         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
1861         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
1862         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
1863         C67X.
1864         * gcc.c-torture/execute/ieee/pr29302.x: New file.
1865         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
1866         * gcc.dg/torture/builtin-math-7.c: Add a comment.
1867
1868 2011-07-15  Jason Merrill  <jason@redhat.com>
1869
1870         PR testsuite/49741
1871         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
1872         Use --extra_opts instead of --additional_options.
1873
1874 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1875
1876         PR testsuite/49753
1877         * g++.dg/torture/pr49309.C: Remove.
1878
1879 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
1880
1881         * gcc.target/tic6x/weak-call.c: New test.
1882         * gcc.target/tic6x/fpcmp.c: New test.
1883         * gcc.target/tic6x/fpdiv.c: New test.
1884         * gcc.target/tic6x/rotdi16-scan.c: New test.
1885         * gcc.target/tic6x/ffssi.c: New test.
1886         * gcc.target/tic6x/fpdiv-lib.c: New test.
1887         * gcc.target/tic6x/cold-lc.c: New test.
1888         * gcc.target/tic6x/longcalls.c: New test.
1889         * gcc.target/tic6x/abi-align-1.c: New test.
1890         * gcc.target/tic6x/fpcmp-finite.c: New test.
1891         * gcc.target/tic6x/rotdi16.c: New test.
1892         * gcc.target/tic6x/bswapl.c: New test.
1893         * gcc.target/tic6x/ffsdi.c: New test.
1894         * gcc.target/tic6x/tic6x.exp: New file.
1895         * gcc.target/tic6x/builtins/arith24.c: New test.
1896         * gcc.target/tic6x/builtins/smpy.c: New test.
1897         * gcc.target/tic6x/builtins/smpylh.c: New test.
1898         * gcc.target/tic6x/builtins/smpyh.c: New test.
1899         * gcc.target/tic6x/builtins/sarith1.c: New test.
1900         * gcc.target/tic6x/builtins/extclr.c: New test
1901         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
1902         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
1903         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
1904         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
1905         New functions.
1906         * gcc.c-torture/execute/20101011-1.c: Add a condition for
1907         __TMS320C6X__.
1908         * gcc.dg/20020312-2.c: Likewise.
1909         * gcc.dg/pr27095.c: Handle tic6x like hppa.
1910         * gcc.dg/torture/pr37868.c: Skip on tic6x.
1911         * gcc.dg/torture/builtin-math-7.c: Likewise.
1912
1913         PR testsuite/49757
1914         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
1915         not testing tic6x-*-*.
1916
1917 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
1918
1919         PR tree-opt/49309
1920         * g++.dg/torture/pr49309.C: New testcase.
1921
1922 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
1923
1924         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
1925
1926 2011-07-14  Richard Guenther  <rguenther@suse.de>
1927
1928         PR tree-optimization/49651
1929         * gcc.dg/torture/pr49651.c: New testcase.
1930
1931 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
1932
1933         PR target/43746
1934         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
1935
1936 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
1937
1938         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
1939         -mno-pointers-to-nested-functions.
1940         * gcc.target/powerpc/no-r11-2.c: Ditto.
1941         * gcc.target/powerpc/no-r11-3.c: Ditto.
1942
1943 2011-07-13  Jason Merrill  <jason@redhat.com>
1944
1945         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
1946         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
1947         when compiling C files.
1948         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
1949         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
1950         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
1951         * g++.dg/lookup/anon2.C: Likewise.
1952         * g++.dg/tree-ssa/copyprop.C: Likewise.
1953         * g++.old-deja/g++.jason/rfg27.C: Likewise.
1954         * g++.dg/init/vector1.C: Ignore narrowing errors.
1955         * g++.dg/torture/pr35526.C: Likewise.
1956         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
1957
1958 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
1959
1960         PR libfortran/49296
1961         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
1962         and logical reads.
1963
1964 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1965
1966         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
1967         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
1968
1969 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
1970
1971         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
1972         * lib/obj-c++.exp (obj-c++_init): Ditto.
1973         * lib/file-format.exp (gcc_target_object_format): Ditto.
1974         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
1975         * lib/target-supports-dg-exp (check_weak_available): Ditto.
1976         (check_visibility_available): Ditto.
1977         (check_effective_target_tls_native): Ditto.
1978         (check_effective_target_tls_emulated): Ditto.
1979         (check_effective_target_function_sections): Ditto.
1980
1981 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
1982
1983         * gcc.target/arm/pr48183.c: New test.
1984
1985 2011-07-13  Richard Guenther  <rguenther@suse.de>
1986
1987         * gcc.dg/torture/20110713-1.c: New testcase.
1988
1989 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
1990
1991         PR rtl-opt/49474
1992         * gcc.c-torture/compile/pr49474.c: New testcase.
1993
1994 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
1995
1996         PR tree-optimization/49712
1997         * gcc.c-torture/execute/pr49712.c: New test.
1998
1999 2011-07-11  Jason Merrill  <jason@redhat.com>
2000
2001         PR c++/44609
2002         * g++.dg/template/recurse3.C: New.
2003
2004 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
2005
2006         PR debug/49676
2007         * gcc.dg/guality/csttest.c: New test.
2008
2009         PR fortran/49698
2010         * gfortran.dg/pr49698.f90: New test.
2011
2012 2011-07-11  Jeff Law  <law@redhat.com>
2013
2014         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
2015
2016 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
2017
2018         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
2019         * go.test/go-test.exp (go-set-goarch): Likewise.
2020
2021 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2022
2023         PR target/39633
2024         * gcc.target/avr/torture/pr39633.c: New test case.
2025
2026 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2027
2028         PR fortran/18918
2029         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
2030
2031 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2032
2033         * lib/target-supports.exp (check_effective_target_scheduling):
2034         New Function.
2035         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
2036         * gcc.dg/pr45055.c: Ditto.
2037         * gcc.dg/pr45353.c: Ditto.
2038         * g++.dg/pr45056.C: Ditto.
2039
2040 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2041
2042         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
2043         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
2044         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
2045         * g++.dg/torture/pr31863.C: Skip AVR.
2046
2047 2011-07-10  Tobias Burnus  <burnus@net-b.de>
2048
2049         PR fortran/49690
2050         * gfortran.dg/intrinsic_signal.f90: New.
2051
2052 2011-07-09  Jason Merrill  <jason@redhat.com>
2053
2054         * g++.dg/cpp0x/regress/regress6.C: New.
2055         * g++.dg/parse/crash45.C: Adjust message.
2056         * g++.dg/template/crash38.C: Adjust message.
2057         * g++.dg/template/crash64.C: Adjust message.
2058
2059 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2060
2061         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
2062         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
2063         * g++.dg/abi/bitfield3.C: Likewise.
2064         * g++.dg/eh/pr38662.C: Likewise.
2065         * g++.dg/ext/attrib36.C: Likewise.
2066         * g++.dg/ext/attrib37.C: Likewise.
2067         * g++.dg/ext/attrib8.C: Likewise.
2068         * g++.dg/ext/tmplattr1.C: Likewise.
2069         * g++.dg/inherit/override-attribs.C: Likewise.
2070         * g++.dg/opt/inline9.C: Likewise.
2071         * g++.dg/opt/life1.C: Likewise.
2072         * g++.dg/opt/longbranch2.C: Likewise.
2073         * g++.dg/opt/nrv12.C: Likewise.
2074         * g++.dg/opt/reg-stack4.C: Likewise.
2075         * g++.dg/other/pr35504.C: Likewise.
2076         * g++.dg/other/pr39496.C: Likewise.
2077         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2078         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2079         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
2080         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
2081         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
2082         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
2083         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
2084         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
2085         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
2086         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
2087         * g++.dg/warn/pr15774-1.C: Likewise.
2088         * g++.dg/warn/pr15774-2.C: Likewise.
2089         * g++.old-deja/g++.ext/attrib1.C: Likewise.
2090         * g++.old-deja/g++.ext/attrib2.C: Likewise.
2091         * g++.old-deja/g++.ext/attrib3.C: Likewise.
2092         * g++.old-deja/g++.pt/asm2.C: Likewise.
2093         * gcc.c-torture/compile/20000804-1.c: Likewise.
2094         * gcc.c-torture/compile/pr16566-2.c: Likewise.
2095         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2096         * gcc.dg/20020108-1.c: Likewise.
2097         * gcc.dg/20020122-2.c: Likewise.
2098         * gcc.dg/20020122-3.c: Likewise.
2099         * gcc.dg/20020206-1.c: Likewise.
2100         * gcc.dg/20020219-1.c: Likewise.
2101         * gcc.dg/20020310-1.c: Likewise.
2102         * gcc.dg/20020411-1.c: Likewise.
2103         * gcc.dg/20020418-2.c: Likewise.
2104         * gcc.dg/20020426-2.c: Likewise.
2105         * gcc.dg/20020517-1.c: Likewise.
2106         * gcc.dg/20030204-1.c: Likewise.
2107         * gcc.dg/20030826-2.c: Likewise.
2108         * gcc.dg/20031102-1.c: Likewise.
2109         * gcc.dg/20031202-1.c: Likewise.
2110         * gcc.dg/20050111-1.c: Likewise.
2111         * gcc.dg/20050503-1.c: Likewise.
2112         * gcc.dg/array-init-1.c: Likewise.
2113         * gcc.dg/builtin-apply4.c: Likewise.
2114         * gcc.dg/dfp/pr31344.c: Likewise.
2115         * gcc.dg/gomp/atomic-11.c: Likewise.
2116         * gcc.dg/graphite/pr40281.c: Likewise.
2117         * gcc.dg/ia64-sync-1.c: Likewise.
2118         * gcc.dg/ia64-sync-2.c: Likewise.
2119         * gcc.dg/ia64-sync-3.c: Likewise.
2120         * gcc.dg/ia64-sync-4.c: Likewise.
2121         * gcc.dg/ifcvt-fabs-1.c: Likewise.
2122         * gcc.dg/invalid-call-1.c: Likewise.
2123         * gcc.dg/loop-3.c: Likewise.
2124         * gcc.dg/lower-subreg-1.c: Likewise.
2125         * gcc.dg/lto/pr47259_0.c: Likewise.
2126         * gcc.dg/nested-calls-1.c: Likewise.
2127         * gcc.dg/pr20017.c: Likewise.
2128         * gcc.dg/pr25023.c: Likewise.
2129         * gcc.dg/pr27671-2.c: Likewise.
2130         * gcc.dg/pr32176.c: Likewise.
2131         * gcc.dg/pr33676.c: Likewise.
2132         * gcc.dg/pr35045.c: Likewise.
2133         * gcc.dg/pr36015.c: Likewise.
2134         * gcc.dg/pr36584.c: Likewise.
2135         * gcc.dg/pr36998.c: Likewise.
2136         * gcc.dg/pr37438.c: Likewise.
2137         * gcc.dg/pr37908.c: Likewise.
2138         * gcc.dg/pr41241.c: Likewise.
2139         * gcc.dg/pr41340.c: Likewise.
2140         * gcc.dg/pr44136.c: Likewise.
2141         * gcc.dg/pr44194-1.c: Likewise.
2142         * gcc.dg/pr46212.c: Likewise.
2143         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2144         * gcc.dg/setjmp-2.c: Likewise.
2145         * gcc.dg/short-compare-1.c: Likewise.
2146         * gcc.dg/short-compare-2.c: Likewise.
2147         * gcc.dg/smod-1.c: Likewise.
2148         * gcc.dg/sync-2.c: Likewise.
2149         * gcc.dg/sync-3.c: Likewise.
2150         * gcc.dg/tls/opt-1.c: Likewise.
2151         * gcc.dg/tls/opt-2.c: Likewise.
2152         * gcc.dg/tls/opt-3.c: Likewise.
2153         * gcc.dg/torture/badshift.c: Likewise.
2154         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
2155         * gcc.dg/torture/pr20314-2.c: Likewise.
2156         * gcc.dg/torture/pr36891.c: Likewise.
2157         * gcc.dg/torture/pr38774.c: Likewise.
2158         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2159         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2160         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2161         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2162         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
2163         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2164         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
2165         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
2166         * gcc.dg/tree-ssa/loop-28.c: Likewise.
2167         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
2168         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
2169         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
2170         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
2171         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2172         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2173         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2174         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2175         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
2176         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2177         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2178         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
2179         * gcc.dg/unroll-1.c: Likewise.
2180         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
2181         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
2182         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
2183         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
2184         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
2185         * gcc.target/i386/20000609-1.c: Likewise.
2186         * gcc.target/i386/20000720-1.c: Likewise.
2187         * gcc.target/i386/20000724-1.c: Likewise.
2188         * gcc.target/i386/20011107-1.c: Likewise.
2189         * gcc.target/i386/20011119-1.c: Likewise.
2190         * gcc.target/i386/20020201-3.c: Likewise.
2191         * gcc.target/i386/20020218-1.c: Likewise.
2192         * gcc.target/i386/20020729-1.c: Likewise.
2193         * gcc.target/i386/20030926-1.c: Likewise.
2194         * gcc.target/i386/20060125-1.c: Likewise.
2195         * gcc.target/i386/20060125-2.c: Likewise.
2196         * gcc.target/i386/20060512-1.c: Likewise.
2197         * gcc.target/i386/20060512-2.c: Likewise.
2198         * gcc.target/i386/20060512-3.c: Likewise.
2199         * gcc.target/i386/20060512-4.c: Likewise.
2200         * gcc.target/i386/387-1.c: Likewise.
2201         * gcc.target/i386/387-2.c: Likewise.
2202         * gcc.target/i386/387-5.c: Likewise.
2203         * gcc.target/i386/387-6.c: Likewise.
2204         * gcc.target/i386/980312-1.c: Likewise.
2205         * gcc.target/i386/980313-1.c: Likewise.
2206         * gcc.target/i386/990117-1.c: Likewise.
2207         * gcc.target/i386/990424-1.c: Likewise.
2208         * gcc.target/i386/990524-1.c: Likewise.
2209         * gcc.target/i386/991129-1.c: Likewise.
2210         * gcc.target/i386/991214-1.c: Likewise.
2211         * gcc.target/i386/991230-1.c: Likewise.
2212         * gcc.target/i386/addr-sel-1.c: Likewise.
2213         * gcc.target/i386/aggregate-ret1.c: Likewise.
2214         * gcc.target/i386/aggregate-ret2.c: Likewise.
2215         * gcc.target/i386/align-main-3.c: Likewise.
2216         * gcc.target/i386/amd64-abi-1.c: Likewise.
2217         * gcc.target/i386/amd64-abi-2.c: Likewise.
2218         * gcc.target/i386/amd64-abi-4.c: Likewise.
2219         * gcc.target/i386/amd64-abi-5.c: Likewise.
2220         * gcc.target/i386/amd64-abi-6.c: Likewise.
2221         * gcc.target/i386/asm-1.c: Likewise.
2222         * gcc.target/i386/asm-3.c: Likewise.
2223         * gcc.target/i386/asm-5.c: Likewise.
2224         * gcc.target/i386/attributes-error.c: Likewise.
2225         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
2226         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
2227         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
2228         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
2229         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
2230         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
2231         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
2232         * gcc.target/i386/avx-vmovd-2.c: Likewise.
2233         * gcc.target/i386/avx-vmovq-2.c: Likewise.
2234         * gcc.target/i386/avx-vmovq-3.c: Likewise.
2235         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
2236         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
2237         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
2238         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2239         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2240         * gcc.target/i386/bitfield1.c: Likewise.
2241         * gcc.target/i386/bitfield2.c: Likewise.
2242         * gcc.target/i386/bmi-2.c: Likewise.
2243         * gcc.target/i386/bmi-5.c: Likewise.
2244         * gcc.target/i386/builtin-unreachable.c: Likewise.
2245         * gcc.target/i386/cleanup-2.c: Likewise.
2246         * gcc.target/i386/clobbers.c: Likewise.
2247         * gcc.target/i386/cmov8.c: Likewise.
2248         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
2249         * gcc.target/i386/compress-float-387-pic.c: Likewise.
2250         * gcc.target/i386/compress-float-387.c: Likewise.
2251         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
2252         * gcc.target/i386/compress-float-sse.c: Likewise.
2253         * gcc.target/i386/crc32-2.c: Likewise.
2254         * gcc.target/i386/crc32-3.c: Likewise.
2255         * gcc.target/i386/divmod-7.c: Likewise.
2256         * gcc.target/i386/divmod-8.c: Likewise.
2257         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2258         * gcc.target/i386/fma3-builtin.c: Likewise.
2259         * gcc.target/i386/fma3-fma.c: Likewise.
2260         * gcc.target/i386/fma4-256-vector.c: Likewise.
2261         * gcc.target/i386/fma4-builtin.c: Likewise.
2262         * gcc.target/i386/fma4-fma-2.c: Likewise.
2263         * gcc.target/i386/fma4-fma.c: Likewise.
2264         * gcc.target/i386/fma4-vector-2.c: Likewise.
2265         * gcc.target/i386/fma4-vector.c: Likewise.
2266         * gcc.target/i386/funcspec-1.c: Likewise.
2267         * gcc.target/i386/funcspec-10.c: Likewise.
2268         * gcc.target/i386/funcspec-11.c: Likewise.
2269         * gcc.target/i386/funcspec-2.c: Likewise.
2270         * gcc.target/i386/funcspec-5.c: Likewise.
2271         * gcc.target/i386/funcspec-6.c: Likewise.
2272         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
2273         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
2274         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
2275         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
2276         * gcc.target/i386/incoming-1.c: Likewise.
2277         * gcc.target/i386/incoming-10.c: Likewise.
2278         * gcc.target/i386/incoming-11.c: Likewise.
2279         * gcc.target/i386/incoming-12.c: Likewise.
2280         * gcc.target/i386/incoming-13.c: Likewise.
2281         * gcc.target/i386/incoming-14.c: Likewise.
2282         * gcc.target/i386/incoming-15.c: Likewise.
2283         * gcc.target/i386/incoming-2.c: Likewise.
2284         * gcc.target/i386/incoming-3.c: Likewise.
2285         * gcc.target/i386/incoming-4.c: Likewise.
2286         * gcc.target/i386/incoming-5.c: Likewise.
2287         * gcc.target/i386/incoming-6.c: Likewise.
2288         * gcc.target/i386/incoming-7.c: Likewise.
2289         * gcc.target/i386/incoming-8.c: Likewise.
2290         * gcc.target/i386/incoming-9.c: Likewise.
2291         * gcc.target/i386/lea.c: Likewise.
2292         * gcc.target/i386/local.c: Likewise.
2293         * gcc.target/i386/loop-1.c: Likewise.
2294         * gcc.target/i386/loop-2.c: Likewise.
2295         * gcc.target/i386/loop-3.c: Likewise.
2296         * gcc.target/i386/max-stack-align.c: Likewise.
2297         * gcc.target/i386/memcpy-1.c: Likewise.
2298         * gcc.target/i386/movbe-2.c: Likewise.
2299         * gcc.target/i386/movq-2.c: Likewise.
2300         * gcc.target/i386/movq.c: Likewise.
2301         * gcc.target/i386/nrv1.c: Likewise.
2302         * gcc.target/i386/pad-4.c: Likewise.
2303         * gcc.target/i386/pad-5a.c: Likewise.
2304         * gcc.target/i386/pad-5b.c: Likewise.
2305         * gcc.target/i386/pad-6a.c: Likewise.
2306         * gcc.target/i386/pad-6b.c: Likewise.
2307         * gcc.target/i386/pad-7.c: Likewise.
2308         * gcc.target/i386/pad-9.c: Likewise.
2309         * gcc.target/i386/pentium4-not-mull.c: Likewise.
2310         * gcc.target/i386/pic-1.c: Likewise.
2311         * gcc.target/i386/pr12092-1.c: Likewise.
2312         * gcc.target/i386/pr12329.c: Likewise.
2313         * gcc.target/i386/pr21518.c: Likewise.
2314         * gcc.target/i386/pr22362.c: Likewise.
2315         * gcc.target/i386/pr22585.c: Likewise.
2316         * gcc.target/i386/pr23098.c: Likewise.
2317         * gcc.target/i386/pr25196.c: Likewise.
2318         * gcc.target/i386/pr25293.c: Likewise.
2319         * gcc.target/i386/pr25654.c: Likewise.
2320         * gcc.target/i386/pr26449.c: Likewise.
2321         * gcc.target/i386/pr26778.c: Likewise.
2322         * gcc.target/i386/pr26826.c: Likewise.
2323         * gcc.target/i386/pr27266.c: Likewise.
2324         * gcc.target/i386/pr29978.c: Likewise.
2325         * gcc.target/i386/pr30505.c: Likewise.
2326         * gcc.target/i386/pr30961-1.c: Likewise.
2327         * gcc.target/i386/pr31628.c: Likewise.
2328         * gcc.target/i386/pr32000-2.c: Likewise.
2329         * gcc.target/i386/pr32661-1.c: Likewise.
2330         * gcc.target/i386/pr32708-2.c: Likewise.
2331         * gcc.target/i386/pr32708-3.c: Likewise.
2332         * gcc.target/i386/pr34256.c: Likewise.
2333         * gcc.target/i386/pr34312.c: Likewise.
2334         * gcc.target/i386/pr34522.c: Likewise.
2335         * gcc.target/i386/pr35160.c: Likewise.
2336         * gcc.target/i386/pr35281.c: Likewise.
2337         * gcc.target/i386/pr36246.c: Likewise.
2338         * gcc.target/i386/pr36786.c: Likewise.
2339         * gcc.target/i386/pr37275.c: Likewise.
2340         * gcc.target/i386/pr37843-3.c: Likewise.
2341         * gcc.target/i386/pr37843-4.c: Likewise.
2342         * gcc.target/i386/pr39082-1.c: Likewise.
2343         * gcc.target/i386/pr39431.c: Likewise.
2344         * gcc.target/i386/pr39496.c: Likewise.
2345         * gcc.target/i386/pr39543-2.c: Likewise.
2346         * gcc.target/i386/pr39911.c: Likewise.
2347         * gcc.target/i386/pr40718.c: Likewise.
2348         * gcc.target/i386/pr40906-1.c: Likewise.
2349         * gcc.target/i386/pr40906-2.c: Likewise.
2350         * gcc.target/i386/pr40906-3.c: Likewise.
2351         * gcc.target/i386/pr40934.c: Likewise.
2352         * gcc.target/i386/pr41900.c: Likewise.
2353         * gcc.target/i386/pr42589.c: Likewise.
2354         * gcc.target/i386/pr43662.c: Likewise.
2355         * gcc.target/i386/pr43671.c: Likewise.
2356         * gcc.target/i386/pr43766.c: Likewise.
2357         * gcc.target/i386/pr43869.c: Likewise.
2358         * gcc.target/i386/pr44942.c: Likewise.
2359         * gcc.target/i386/pr44948-2a.c: Likewise.
2360         * gcc.target/i386/pr45234.c: Likewise.
2361         * gcc.target/i386/pr45336-2.c: Likewise.
2362         * gcc.target/i386/pr45336-4.c: Likewise.
2363         * gcc.target/i386/pr45852.c: Likewise.
2364         * gcc.target/i386/pr46470.c: Likewise.
2365         * gcc.target/i386/pr48037-1.c: Likewise.
2366         * gcc.target/i386/pr48389.c: Likewise.
2367         * gcc.target/i386/pr49095.c: Likewise.
2368         * gcc.target/i386/pr9771-1.c: Likewise.
2369         * gcc.target/i386/rdfsbase-1.c: Likewise.
2370         * gcc.target/i386/rdfsbase-2.c: Likewise.
2371         * gcc.target/i386/rdgsbase-1.c: Likewise.
2372         * gcc.target/i386/rdgsbase-2.c: Likewise.
2373         * gcc.target/i386/rdrand-3.c: Likewise.
2374         * gcc.target/i386/regparm-stdcall.c: Likewise.
2375         * gcc.target/i386/regparm.c: Likewise.
2376         * gcc.target/i386/reload-1.c: Likewise.
2377         * gcc.target/i386/rotate-2.c: Likewise.
2378         * gcc.target/i386/sibcall-5.c: Likewise.
2379         * gcc.target/i386/signbit-1.c: Likewise.
2380         * gcc.target/i386/signbit-2.c: Likewise.
2381         * gcc.target/i386/signbit-3.c: Likewise.
2382         * gcc.target/i386/sse-5.c: Likewise.
2383         * gcc.target/i386/sse-8.c: Likewise.
2384         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2385         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2386         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2387         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
2388         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
2389         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
2390         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
2391         * gcc.target/i386/sse2-movq-2.c: Likewise.
2392         * gcc.target/i386/sse2-movq-3.c: Likewise.
2393         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
2394         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
2395         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
2396         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
2397         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
2398         * gcc.target/i386/ssefn-1.c: Likewise.
2399         * gcc.target/i386/ssefn-2.c: Likewise.
2400         * gcc.target/i386/sseregparm-1.c: Likewise.
2401         * gcc.target/i386/sseregparm-2.c: Likewise.
2402         * gcc.target/i386/sseregparm-3.c: Likewise.
2403         * gcc.target/i386/sseregparm-4.c: Likewise.
2404         * gcc.target/i386/sseregparm-5.c: Likewise.
2405         * gcc.target/i386/sseregparm-6.c: Likewise.
2406         * gcc.target/i386/sseregparm-7.c: Likewise.
2407         * gcc.target/i386/sseregparm-8.c: Likewise.
2408         * gcc.target/i386/stack-realign.c: Likewise.
2409         * gcc.target/i386/stack-usage-realign.c: Likewise.
2410         * gcc.target/i386/stackalign/asm-1.c: Likewise.
2411         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
2412         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
2413         * gcc.target/i386/stackalign/return-1.c: Likewise.
2414         * gcc.target/i386/stackalign/return-2.c: Likewise.
2415         * gcc.target/i386/stackalign/return-3.c: Likewise.
2416         * gcc.target/i386/tailcall-1.c: Likewise.
2417         * gcc.target/i386/tbm-2.c: Likewise.
2418         * gcc.target/i386/udivmod-7.c: Likewise.
2419         * gcc.target/i386/udivmod-8.c: Likewise.
2420         * gcc.target/i386/unroll-1.c: Likewise.
2421         * gcc.target/i386/vararg-1.c: Likewise.
2422         * gcc.target/i386/vararg-2.c: Likewise.
2423         * gcc.target/i386/vect8-ret.c: Likewise.
2424         * gcc.target/i386/vectorize5.c: Likewise.
2425         * gcc.target/i386/wmul-1.c: Likewise.
2426         * gcc.target/i386/wmul-2.c: Likewise.
2427         * gcc.target/i386/wrfsbase-1.c: Likewise.
2428         * gcc.target/i386/wrfsbase-2.c: Likewise.
2429         * gcc.target/i386/wrgsbase-1.c: Likewise.
2430         * gcc.target/i386/wrgsbase-2.c: Likewise.
2431         * gcc.target/i386/xop-pcmov.c: Likewise.
2432         * gcc.target/i386/xop-pcmov2.c: Likewise.
2433         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
2434         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2435         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
2436         * gcc.target/i386/xop-shift1-vector.c: Likewise.
2437         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2438         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2439         * gcc.target/i386/zee.c: Likewise.
2440         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
2441         * gfortran.dg/compiler-directive_2.f: Likewise.
2442         * gfortran.dg/g77/20010216-1.f: Likewise.
2443         * gfortran.dg/gomp/pr39152.f90: Likewise.
2444         * gfortran.dg/pr33794.f90: Likewise.
2445
2446 2011-07-09  Jason Merrill  <jason@redhat.com>
2447
2448         * g++.dg/cpp0x/regress/regress5.C: New.
2449
2450 2011-07-08  Jason Merrill  <jason@redhat.com>
2451
2452         PR c++/45437
2453         * g++.dg/expr/compound-asn1.C: New.
2454         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
2455
2456 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
2457
2458         PR target/49621
2459         * gcc.target/powerpc/altivec-34.c: New test.
2460
2461 2011-07-08  Jason Merrill  <jason@redhat.com>
2462
2463         PR c++/45603
2464         * g++.dg/abi/guard3.C: New.
2465
2466 2011-07-08  Julian Brown  <julian@codesourcery.com>
2467
2468         * lib/target-supports.exp
2469         (check_effective_target_arm_little_endian): New.
2470         (check_effective_target_vect_pack_trunc): Use above.
2471         (check_effective_target_vect_unpack): Likewise.
2472         (check_effective_target_vect_element_align): Test
2473         check_effective_target_arm_vect_no_misalign for ARM.
2474
2475 2011-07-08  Jason Merrill  <jason@redhat.com>
2476
2477         PR c++/49673
2478         * g++.dg/cpp0x/constexpr-rom.C: New.
2479
2480 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
2481
2482         PR middle-end/49519
2483         * g++.dg/torture/pr49519.C: New test.
2484
2485 2011-07-08  Martin Jambor  <mjambor@suse.cz>
2486
2487         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
2488
2489 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2490
2491         PR testsuite/48727
2492         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
2493
2494 2011-07-08  Richard Guenther  <rguenther@suse.de>
2495
2496         PR tree-optimization/49662
2497         * gcc.dg/graphite/interchange-14.c: XFAIL.
2498         * gcc.dg/graphite/interchange-15.c: Likewise.
2499         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2500
2501 2011-07-06  Jason Merrill  <jason@redhat.com>
2502
2503         PR c++/49663
2504         * g++.dg/cpp0x/regress/regress4.C: New.
2505
2506 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
2507
2508         PR fortran/49648
2509         * gfortran.dg/result_in_spec_4.f90: New test.
2510
2511 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2512
2513         * gcc.target/sparc/cas64.c: New test.
2514
2515 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2516
2517         PR c/49644
2518         * g++.dg/torture/pr49644.C: New test.
2519
2520         PR c/49644
2521         * gcc.c-torture/execute/pr49644.c: New test.
2522
2523 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2524
2525         * lib/target-supports.exp (check_effective_target_ia32): New.
2526         (check_effective_target_x32): Likewise.
2527         (check_effective_target_vect_cmdline_needed): Also check x32.
2528
2529 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2530
2531         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
2532         dg-prune-output.
2533         * gcc.target/arm/pr42235.c: Likewise.
2534         * gcc.target/arm/pr42495.c: Likewise.
2535         * gcc.target/arm/pr42574.c: Likewise.
2536         * gcc.target/arm/thumb-branch1.c: Likewise.
2537
2538         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
2539         unneeded prune of possible warning.
2540         * gcc.target/arm/pr40956.c: Likewise.
2541         * gcc.target/arm/pr42505.c: Likewise.
2542
2543         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
2544         * gcc.c-torture/compile/pr46883.c: Likewise.
2545         * gcc.c-torture/compile/pr46934.c: Likewise.
2546
2547         * gcc.target/arm/pr41679.c: Remove test directives in preparation
2548         for move to ../../gcc.c-torture/compile.
2549         * gcc.target/arm/pr46883.c: Likewise.
2550         * gcc.target/arm/pr46934.c: Likewise.
2551
2552         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
2553         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
2554         * gcc.target/arm/wmul-1.c: Likewise.
2555         * gcc.target/arm/wmul-2.c: Likewise.
2556         * gcc.target/arm/wmul-3.c: Likewise.
2557         * gcc.target/arm/wmul-4.c: Likewise.
2558         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
2559         add tab after scan target.
2560         * gcc.target/arm/smlaltt-1.c: Likewise.
2561         * gcc.target/arm/smlatb-1.c: Likewise.
2562         * gcc.target/arm/smlatt-1.c: Likewise.
2563
2564 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2565
2566         PR debug/49522
2567         * gcc.dg/debug/pr49522.c: New test.
2568
2569 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
2570
2571         * gcc.dg/pragma-align.c: Run only if target !default_packed.
2572         * gcc.dg/pr46212.c: Run only if target int32plus.
2573         * gcc.dg/torture/pr48146.c: Ditto.
2574         * gcc.dg/tree-ssa/vrp51.c: Ditto.
2575         * c-c++-common/pr44832.c: Ditto.
2576         * gcc.dg/pr49544.c: Run only if target ptr32plus.
2577         * gcc.dg/pr31490.c: Ditto.
2578         * gcc.dg/torture/builtin-math-7.c: Run only if target
2579         large_double.
2580         * gcc.dg/torture/pr45764.c: Skip for AVR.
2581         * gcc.dg/pr47893.c: Ditto.
2582
2583 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2584
2585         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
2586         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
2587         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
2588         add tab to scan target.
2589
2590 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
2591
2592         * gcc.target/arm/neon-modes-3.c: New test.
2593
2594 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
2595
2596         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
2597         -fno-loop-interchange -ffast-math.
2598
2599 2011-07-07  Richard Guenther  <rguenther@suse.de>
2600
2601         * gcc.dg/ftrapv-3.c: New testcase.
2602
2603 2011-07-07  Richard Guenther  <rguenther@suse.de>
2604
2605         * gcc.dg/tree-ssa/vrp58.c: New testcase.
2606         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
2607
2608 2011-07-07  Kai Tietz  <ktietz@redhat.com>
2609
2610         * gcc.dg/binop-notxor1.c: New test.
2611         * gcc.dg/binop-notand4a.c: New test.
2612         * gcc.dg/binop-notxor2.c: New test.
2613         * gcc.dg/binop-notand3a.c: New test.
2614         * gcc.dg/binop-notand2a.c: New test.
2615         * gcc.dg/binop-notand6a.c: New test.
2616         * gcc.dg/binop-notor1.c: New test.
2617         * gcc.dg/binop-notand1a.c: New test.
2618         * gcc.dg/binop-notand5a.c: New test.
2619         * gcc.dg/binop-notor2.c: New test.
2620
2621 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2622
2623         PR middle-end/49640
2624         * gcc.dg/gomp/pr49640.c: New test.
2625
2626 2011-07-07  Richard Guenther  <rguenther@suse.de>
2627
2628         * gcc.dg/graphite/pr37485.c: Add -floop-block.
2629
2630 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2631
2632         PR target/39150
2633         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
2634
2635 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2636
2637         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
2638         * gcc.target/powerpc/no-r11-2.c: Ditto.
2639         * gcc.target/powerpc/no-r11-3.c: Ditto.
2640
2641 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
2642
2643         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
2644         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
2645
2646 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
2647
2648         * lib/target-supports.exp (check_profiling_available): Disable
2649         profiling with -fprofile-generate for target avr.
2650
2651 2011-07-06  Richard Guenther  <rguenther@suse.de>
2652
2653         PR tree-optimization/49645
2654         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
2655
2656 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
2657
2658         PR middle-end/47383
2659         * gcc.dg/pr47383.c: New.
2660
2661 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2662
2663         PR tree-optimization/49647
2664         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
2665
2666 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
2667
2668         PR testsuite/49542
2669         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
2670         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
2671
2672 2011-07-05  Jason Merrill  <jason@redhat.com>
2673
2674         PR c++/48157
2675         * g++.dg/template/template-id-4.C: New.
2676
2677 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2678
2679         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
2680         * gcc.dg/pr43402.c: Ditto.
2681
2682 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2683
2684         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
2685
2686 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2687
2688         * gcc.target/powerpc/ppc-switch-1.c: New test for
2689         --param case-values-threshold.
2690         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
2691
2692 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
2693
2694         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
2695
2696 2011-07-05  Jason Merrill  <jason@redhat.com>
2697
2698         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
2699
2700 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
2701
2702         PR tree-optimization/47654
2703         * gcc.dg/graphite/block-pr47654.c: New.
2704
2705 2011-07-05  Jason Merrill  <jason@redhat.com>
2706
2707         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
2708
2709 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
2710
2711         PR tree-optimization/49580
2712         * gcc.dg/autopar/pr49580.c: New test.
2713
2714 2011-07-05  Richard Guenther  <rguenther@suse.de>
2715
2716         PR tree-optimization/49518
2717         PR tree-optimization/49628
2718         * g++.dg/torture/pr49628.C: New testcase.
2719         * gcc.dg/torture/pr49518.c: Likewise.
2720
2721 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2722
2723         * ada/acats/run_acats (which): Extract last field from type -p,
2724         type output only if command succeeded.
2725
2726 2011-07-04  Jason Merrill  <jason@redhat.com>
2727
2728         * g++.dg/abi/mangle48.C: New.
2729
2730         * g++.dg/cpp0x/diag1.C: New.
2731
2732         * g++.dg/diagnostic/aka1.C: New.
2733
2734 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
2735
2736         PR rtl-optimization/49619
2737         * gcc.dg/pr49619.c: New test.
2738
2739         PR rtl-optimization/49472
2740         * gfortran.dg/pr49472.f90: New test.
2741
2742         PR debug/49602
2743         * gcc.dg/pr49602.c: New test.
2744
2745 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
2746
2747         PR target/34734
2748         PR target/44643
2749         * gcc.target/avr/avr.exp: Run over cpp files, too.
2750         * gcc.target/avr/torture/avr-torture.exp: Ditto.
2751         * gcc.target/avr/progmem.h: New file.
2752         * gcc.target/avr/exit-abort.h: New file.
2753         * gcc.target/avr/progmem-error-1.c: New file.
2754         * gcc.target/avr/progmem-error-1.cpp: New file.
2755         * gcc.target/avr/progmem-warning-1.c: New file.
2756         * gcc.target/avr/torture/progmem-1.c: New file.
2757         * gcc.target/avr/torture/progmem-1.cpp: New file.
2758
2759 2011-07-04  Richard Guenther  <rguenther@suse.de>
2760
2761         PR tree-optimization/49615
2762         * g++.dg/torture/pr49615.C: New testcase.
2763
2764 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
2765
2766         PR tree-optimization/49610
2767         * gcc.dg/vect/pr49610.c: New test.
2768
2769 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
2770
2771         * gnat.dg/specs/debug1.ads: New test.
2772
2773 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
2774
2775         PR fortran/49562
2776         * gfortran.dg/typebound_proc_23.f90: New.
2777
2778 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
2779
2780         PR c++/49605
2781         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
2782
2783 2011-07-01  Jason Merrill  <jason@redhat.com>
2784
2785         PR c++/48261
2786         * g++.dg/template/template-id-3.C: New.
2787
2788         PR c++/48593
2789         * g++.dg/template/qualified-id4.C: New.
2790
2791         PR c++/48883
2792         * g++.dg/template/explicit-args4.C: New.
2793
2794         PR c++/49085
2795         * g++.dg/template/offsetof2.C: New.
2796
2797 2011-07-01  Kai Tietz  <ktietz@redhat.com>
2798
2799         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
2800
2801 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2802
2803         PR libmudflap/49549
2804         * lib/target-supports.exp (check_effective_target_gld): New proc.
2805
2806 2011-07-01  Richard Guenther  <rguenther@suse.de>
2807
2808         PR tree-optimization/49603
2809         * gcc.dg/torture/pr49603.c: New testcase.
2810
2811 2011-06-30  Jason Merrill  <jason@redhat.com>
2812
2813         PR c++/49387
2814         * g++.dg/rtti/template1.C: New.
2815
2816         PR c++/49569
2817         * g++.dg/cpp0x/regress/ctor1.C: New.
2818
2819         PR c++/49355
2820         * g++.dg/cpp0x/initlist54.C: New.
2821
2822 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2823
2824         * gcc.dg/tree-ssa/sra-12.c: New test.
2825
2826 2011-06-29  Jason Merrill  <jason@redhat.com>
2827
2828         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
2829
2830 2011-06-30  Richard Guenther  <rguenther@suse.de>
2831
2832         PR tree-optimization/46787
2833         * gcc.dg/vect/vect-121.c: New testcase.
2834
2835 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2836
2837         PR tree-optimization/49094
2838         * gcc.dg/tree-ssa/pr49094.c: New test.
2839
2840 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
2841
2842         PR fortran/49540
2843         * gfortran.dg/pr49540-1.f90: New test.
2844         * gfortran.dg/pr49540-2.f90: New test.
2845
2846 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2847
2848         PR ada/49511
2849         * ada/acats/run_acats (which): Use last field of type -p output.
2850
2851 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
2852             Iain Sandoe  <iains@gcc.gnu.org>
2853
2854         PR libobjc/36610
2855         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
2856         Only skip on 64-bit *-*-darwin8* && !objc2.
2857
2858 2011-06-30  Richard Guenther  <rguenther@suse.de>
2859
2860         PR tree-optimization/38752
2861         * gcc.c-torture/compile/pr38752.c: New testcase.
2862
2863 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
2864
2865         * gcc.dg/vect/slp-widen-mult-half.c: New test.
2866         * gcc.dg/vect/vect-widen-mult-half.c: New test.
2867
2868 2011-06-29  Jason Merrill  <jason@redhat.com>
2869
2870         PR c++/49216
2871         * g++.dg/cpp0x/initlist53.C: Use placement new.
2872         * g++.dg/cpp0x/initlist-value.C: Use placement new.
2873         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
2874
2875         PR c++/49003
2876         * g++.dg/cpp0x/trailing6.C: New.
2877         * g++.dg/cpp0x/pr45908.C: No error.
2878
2879         PR c++/49272
2880         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
2881
2882         PR c++/49520
2883         * g++.dg/cpp0x/constexpr-using2.C: New.
2884
2885         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
2886
2887         PR c++/45923
2888         * g++.dg/cpp0x/constexpr-diag3.C: New.
2889         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
2890         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
2891         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
2892         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
2893
2894 2011-06-29  Jason Merrill  <jason@redhat.com>
2895
2896         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
2897
2898 2011-06-29  Richard Guenther  <rguenther@suse.de>
2899
2900         * gcc.dg/tree-ssa/loop-17.c: Adjust.
2901
2902 2011-06-29  Jason Merrill  <jason@redhat.com>
2903
2904         * g++.dg/cpp0x/initlist-value2.C: New.
2905
2906         * g++.dg/cpp0x/constexpr-initlist4.C: New.
2907         * g++.dg/cpp0x/initlist-value.C: New.
2908
2909 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
2910
2911         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
2912
2913 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2914
2915         * gcc.dg/inline_1.c: Remove dg-excess-errors.
2916         * gcc.dg/inline_2.c: Likewise.
2917         * gcc.dg/unroll_1.c: Likewise.
2918
2919 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
2920
2921         PR debug/49567
2922         * gcc.target/i386/pr49567.c: New test.
2923
2924 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2925
2926         * gnat.dg/opt17.ad[sb]: New test.
2927
2928 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
2929             Tom de Vries  <tom@codesourcery.com>
2930
2931         * lib/target-supports.exp (check_effective_target_arm_nothumb)
2932         (check_effective_target_arm_thumb2): New effective targets.
2933         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
2934         properly.  Clean up temporary files.
2935         * gcc.target/arm/ivopts-2.c: Likewise.
2936         * gcc.target/arm/ivopts-3.c: Likewise.
2937         * gcc.target/arm/ivopts-4.c: Likewise.
2938         * gcc.target/arm/ivopts-5.c: Likewise.
2939         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
2940
2941 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
2942
2943         PR fortran/49479
2944         * gfortran.dg/reshape_zerosize_3.f90:  New test.
2945
2946 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
2947
2948         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
2949         * gcc.target/arm/vfp-ldmias.c: Likewise.
2950         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2951         * gcc.target/arm/vfp-stmdbs.c: Likewise.
2952         * gcc.target/arm/vfp-ldmiad.c: Likewise.
2953         * gcc.target/arm/vfp-stmias.c: Likewise.
2954         * gcc.target/arm/vfp-stmdbd.c: Likewise.
2955         * gcc.target/arm/vfp-stmiad.c: Likewise.
2956
2957 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2958
2959         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
2960         dg-prune-output.
2961         * gcc.target/arm/pr45701-2.c: Ditto.
2962
2963 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
2964
2965         PR fortran/49466
2966         * gfortran.dg/allocatable_scalar_9.f90: Modified.
2967         * gfortran.dg/extends_14.f03: Modified.
2968
2969 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
2970
2971         * lib/target-supports-dg.exp (dg-require-effective-target): Return
2972         early if the test is already being skipped.
2973
2974         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
2975         scan-assembler-dem-not): For missing file, report unresolved with
2976         same message as for pass/fail, with reason reported in log file.
2977
2978         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
2979         from add_options_for_arm_neon_fp16.
2980         (check_effective_target_arm_fp16_ok_nocache): Renamed from
2981         check_effective_target_arm_neon_fp16_ok_nocache.
2982         Check -mfpu and -mfloat-abi options from current multilib.
2983         Do not require neon support.
2984         (check_effective_target_arm_fp16_ok): Renamed from
2985         check_effecitve_target_arm_neon_fp16_ok.
2986         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
2987         arm_neon_fp16_ok and arm_fp16.
2988         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
2989         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
2990         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
2991         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
2992
2993 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
2994
2995         * gcc.dg/builtin-assume-aligned-1.c: New test.
2996         * gcc.dg/builtin-assume-aligned-2.c: New test.
2997         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
2998
2999         PR debug/49544
3000         * gcc.dg/pr49544.c: New test.
3001
3002 2011-06-27  Richard Guenther  <rguenther@suse.de>
3003
3004         PR tree-optimization/49394
3005         * g++.dg/torture/pr49394.C: New testcase.
3006
3007 2011-06-27  Kai Tietz  <ktietz@redhat.com>
3008
3009         * gcc.dg/optimize-bswapdi-2.c: New test.
3010
3011 2011-06-27  Michael Hope  <michael.hope@linaro.org>
3012             Richard Sandiford  <richard.sandiford@linaro.org>
3013
3014         PR tree-optimization/49169
3015         * gcc.dg/torture/pr49169.c: New test.
3016
3017 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3018
3019         PR testsuite/49529
3020         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
3021
3022         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
3023         hppa*-*-hpux*.
3024
3025 2011-06-26  Jason Merrill  <jason@redhat.com>
3026
3027         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
3028
3029         PR c++/49528
3030         * g++.dg/init/ref19.C: New.
3031         * g++.dg/cpp0x/constexpr-cleanup.C: New.
3032
3033 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
3034
3035         PR tree-optimization/48377
3036         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
3037         non_strict_align.
3038
3039 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
3040
3041         PR middle-end/49191
3042         * lib/target-supports.exp (check_effective_target_non_strict_align):
3043         New.
3044         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
3045
3046 2011-06-24  Martin Jambor  <mjambor@suse.cz>
3047
3048         PR tree-optimizations/49516
3049         * g++.dg/tree-ssa/pr49516.C: New test.
3050
3051 2011-06-23  Jason Merrill  <jason@redhat.com>
3052
3053         PR c++/35255
3054         * g++.dg/template/partial10.C: New.
3055         * g++.dg/template/partial11.C: New.
3056
3057 2011-06-23  Jeff Law <law@redhat.com>
3058
3059         PR middle-end/48770
3060         * gcc.dg/pr48770.c: New test.
3061
3062 2011-06-23  Jan Hubicka  <jh@suse.cz>
3063
3064         PR middle-end/49373
3065         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
3066
3067 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
3068
3069         PR testsuite/49512
3070         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
3071         instead of -fdump-tree-optimized.
3072
3073 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3074
3075         PR c++/44625
3076         * g++.dg/template/crash107.C: New.
3077         * g++.dg/template/error17.C: Adjust.
3078
3079 2011-06-23  Jason Merrill  <jason@redhat.com>
3080
3081         PR c++/49507
3082         * g++.dg/cpp0x/defaulted30.C: New.
3083
3084         PR c++/49440
3085         * g++.dg/rtti/anon-ns1.C: New.
3086
3087         PR c++/49395
3088         * g++.dg/init/ref18.C: New.
3089
3090         PR c++/36435
3091         * g++.dg/template/partial9.C: New.
3092
3093 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
3094
3095         PR middle-end/49373
3096         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
3097
3098 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
3099
3100         PR debug/49496
3101         * gcc.dg/pr49496.c: New test.
3102
3103 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
3104
3105         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
3106         is not xscale.
3107
3108         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
3109
3110         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
3111         * gcc.target/arm/pr42879.c: Likewise.
3112         * gcc.target/arm/pr45701-3.c: Likewise.
3113
3114         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
3115         * gcc.target/arm/pr40482.c: Likewise.
3116         * gcc.target/arm/stack-corruption.c: Likewise.
3117
3118 2011-06-22  Richard Guenther  <rguenther@suse.de>
3119
3120         PR tree-optimization/49493
3121         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
3122
3123 2011-06-22  Jason Merrill  <jason@redhat.com>
3124
3125         PR c++/49260
3126         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
3127
3128 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
3129             Dmitry Melnik  <dm@ispras.ru>
3130
3131         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
3132         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
3133         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
3134
3135 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
3136
3137         * gcc.target/arm/tlscall.c: New.
3138
3139 2011-06-21  Jason Merrill  <jason@redhat.com>
3140
3141         PR c++/49172
3142         * g++.dg/cpp0x/constexpr-ref1.C: New.
3143         * g++.dg/cpp0x/constexpr-ref2.C: New.
3144         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
3145
3146         PR c++/49482
3147         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
3148
3149         PR c++/49418
3150         * g++.dg/template/param3.C: New.
3151
3152 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
3153
3154         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
3155         my_clrsb test functions.
3156         (main): Test clrsb.
3157         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
3158         test_sll, test_ull): Add clrsb tests.
3159         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
3160         clrsbll.
3161
3162 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
3163
3164         PR fortran/49112
3165         * gfortran.dg/class_44.f03: New.
3166
3167 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3168
3169         PR tree-optimization/49478
3170         * gcc.dg/vect/pr49478.c
3171
3172 2011-06-21  Richard Guenther  <rguenther@suse.de>
3173
3174         PR tree-optimization/49483
3175         * gcc.dg/vect/vect-120.c: New testcase.
3176
3177 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3178
3179         PR testsuite/49443
3180         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
3181         * gcc.dg/vect/vect-peel-4.c: Likewise.
3182
3183 2011-06-22  Christian Bruel  <christian.bruel@st.com>
3184
3185         PR middle-end/49139
3186         * gcc.dg/always_inline.c: Removed -Winline. Update checks
3187         * gcc.dg/always_inline2.c: Likewise.
3188         * gcc.dg/always_inline3.c: Likewise.
3189         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
3190         * gcc.dg/inline_1.c: Likewise.
3191         * gcc.dg/inline_2.c: Likewise.
3192         * gcc.dg/inline_3.c: Likewise.
3193         * gcc.dg/inline_4.c: Likewise.
3194         * gcc.dg/20051201-1.c: Likewise.
3195         * gcc.dg/pr40087.c: Likewise.
3196         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3197         * gcc.dg/inline-22.c: Likewise.
3198         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
3199         * gcc.dg/lto/20090218-1_1.c: Likewise.
3200         * g++.dg/ipa/devirt-7.C: Likewise.
3201         * gcc.dg/uninit-pred-5_a.c: Likewise.
3202         * gcc.dg/uninit-pred-5_b.c: Likewise.
3203         * gcc.dg/fail_always_inline.c: New.
3204
3205 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
3206
3207         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
3208         into 6 jobs instead of 3.
3209
3210 2011-06-20  Jason Merrill  <jason@redhat.com>
3211
3212         PR c++/49216
3213         * g++.dg/cpp0x/initlist53.C: New.
3214
3215 2011-06-20  Tobias Burnus  <burnus@net-b.de>
3216
3217         PR fortran/18918
3218         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3219         * gfortran.dg/coarray_lock_3.f90: New.
3220         * gfortran.dg/coarray/lock_1.f90: New.
3221
3222 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
3223
3224         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3225         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
3226         unresolved and report the reason to the log file.
3227
3228         * lib/scanasm.exp (object-size): Move argument processing earlier
3229         to report errors before verifying that the file exists.  Report
3230         problems detected at runtime as unresolved instead of error and
3231         report their reasons to the log file.
3232
3233 2011-06-20  Jason Merrill  <jason@redhat.com>
3234
3235         PR c++/47080
3236         * g++.dg/cpp0x/explicit6.C: New.
3237
3238         PR c++/47635
3239         * g++.dg/cpp0x/enum20.C: New.
3240
3241         PR c++/48138
3242         * g++.dg/ext/attr-aligned01.C: New.
3243
3244         PR c++/49205
3245         * g++.dg/cpp0x/variadic-default.C: New.
3246
3247         PR c++/43321
3248         * g++.dg/cpp0x/auto26.C: New.
3249
3250         PR c++/43831
3251         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
3252
3253 2011-06-20  Kai Tietz  <ktietz@redhat.com>
3254
3255         * gcc.dg/binop-notand1.c: New test.
3256         * gcc.dg/binop-notand2.c: New test.
3257         * gcc.dg/binop-notand3.c: New test.
3258         * gcc.dg/binop-notand4.c: New test.
3259         * gcc.dg/binop-notand5.c: New test.
3260         * gcc.dg/binop-notand6.c: New test.
3261
3262 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3263
3264         PR testsuite/49432
3265         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
3266
3267 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
3268
3269         PR fortran/49400
3270         * gfortran.dg/proc_ptr_31.f90: New.
3271
3272 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3273
3274         * gnat.dg/volatile6.adb: New test.
3275         * gnat.dg/volatile7.adb: Likewise.
3276         * gnat.dg/volatile8.adb: Likewise.
3277         * gnat.dg/volatile9.adb: Likewise.
3278
3279 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3280
3281         * gnat.dg/constant3.adb: New test.
3282
3283 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
3284
3285         PR libfortran/49296
3286         * gfortran.dg/read_list_eof_1.f90: New test.
3287
3288 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3289
3290         PR target/49411
3291         * gcc.target/i386/testimm-1.c: New test.
3292         * gcc.target/i386/testimm-2.c: New test.
3293         * gcc.target/i386/testimm-3.c: New test.
3294         * gcc.target/i386/testimm-4.c: New test.
3295         * gcc.target/i386/testimm-5.c: New test.
3296         * gcc.target/i386/testimm-6.c: New test.
3297         * gcc.target/i386/testimm-7.c: New test.
3298         * gcc.target/i386/testimm-8.c: New test.
3299         * gcc.target/i386/xop-vpermil2px-2.c: New test.
3300         * gcc.target/i386/xop-rotate1-int.c: New test.
3301         * gcc.target/i386/xop-rotate2-int.c: New test.
3302
3303 2011-06-17  Jason Merrill  <jason@redhat.com>
3304
3305         * g++.dg/cpp0x/rv-func2.C: New.
3306
3307         * g++.dg/debug/dwarf2/lambda1.C: New.
3308         * g++.dg/warn/Wshadow-6.C: Adjust.
3309
3310 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
3311
3312         PR fortran/48699
3313         * gfortran.dg/move_alloc_5.f90: New.
3314
3315 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
3316
3317         PR rtl-optimization/48542
3318         * gcc.dg/torture/pr48542.c: New test.
3319
3320 2011-06-16  Jason Merrill  <jason@redhat.com>
3321
3322         PR c++/44160
3323         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
3324
3325         PR c++/45378
3326         * g++.dg/cpp0x/initlist52.C New.
3327
3328         PR c++/45399
3329         * c-c++-common/raw-string-12.c: New.
3330
3331         PR c++/49229
3332         * g++.dg/cpp0x/sfinae26.C: New.
3333
3334         PR c++/49251
3335         * g++.dg/cpp0x/variadic113.C: New.
3336
3337         PR c++/49420
3338         * g++.dg/cpp0x/variadic112.C: New.
3339
3340 2011-06-16  Jeff Law <law@redhat.com>
3341
3342         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
3343         improved jump threading.
3344         * gcc.dg/builtin-object-size-2.c: Likewise.
3345         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
3346
3347 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3348
3349         PR fortran/49074
3350         * gfortran.dg/typebound_assignment_3.f03: New.
3351
3352 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
3353
3354         PR testsuite/48727
3355         * g++.dg/opt/devirt2.C: Change xfail rule to target.
3356
3357 2011-06-16  Martin Jambor  <mjambor@suse.cz>
3358
3359         PR tree-optimization/49343
3360         * gnat.dg/discr31.ad[sb]: New test.
3361
3362 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3363
3364         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
3365
3366 2011-06-16  Tom de Vries  <tom@codesourcery.com>
3367
3368         PR target/45098
3369         * gcc.target/arm/ivopts-3.c: Update test.
3370         * gcc.target/arm/ivopts-5.c: Same.
3371
3372 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3373
3374         Revert:
3375         2011-06-10  Wei Guozhi  <carrot@google.com>
3376
3377         PR target/45335
3378         * gcc.target/arm/pr45335.c: New test.
3379         * gcc.target/arm/pr45335-2.c: New test.
3380         * gcc.target/arm/pr45335-3.c: New test.
3381         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3382         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3383         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3384
3385 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
3386
3387         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
3388
3389 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3390
3391         PR fortran/49417
3392         * gfortran.dg/class_43.f03: New.
3393
3394 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
3395
3396         PR tree-optimization/49419
3397         * gcc.c-torture/execute/pr49419.c: New test.
3398
3399 2011-06-16  Revital Eres  <revital.eres@linaro.org>
3400
3401         * gcc.dg/sms-9.c: New file.
3402
3403 2011-06-15  Easwaran Raman  <eraman@google.com>
3404
3405         PR rtl-optimization/49414
3406         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
3407
3408 2011-06-14  Jason Merrill  <jason@redhat.com>
3409
3410         * g++.dg/cpp0x/noexcept13.C: New.
3411
3412 2011-06-14  Easwaran Raman  <eraman@google.com>
3413
3414         PR rtl-optimization/44194
3415         * gcc.dg/pr44194-1.c: New test.
3416         * gcc.dg/pr44194-2.c: New test.
3417
3418 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3419
3420         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
3421         switches.
3422         * gcc.target/arm/pr45701-2.c: Likewise.
3423         * gcc.target/arm/thumb-branch1.c: Likewise.
3424
3425 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
3426
3427         PR testsuite/48727
3428         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
3429
3430 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3431
3432         * gcc.target/arm/pr45701-1.c: Require thumb support.
3433         * gcc.target/arm/pr45701-2.c: Likewise.
3434         * gcc.target/arm/thumb-branch1.c: Likewise.
3435
3436         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
3437         * gcc.target/arm/pr39839.c: Likewise.
3438         * gcc.target/arm/pr40657-2.c: Likewise.
3439         * gcc.target/arm/pr40956.c: Likewise.
3440         * gcc.target/arm/pr41679.c: Likewise.
3441         * gcc.target/arm/pr42235.c: Likewise.
3442         * gcc.target/arm/pr42495.c: Likewise.
3443         * gcc.target/arm/pr42505.c: Likewise.
3444         * gcc.target/arm/pr42574.c: Likewise.
3445         * gcc.target/arm/pr46883.c: Likewise.
3446         * gcc.target/arm/pr46934.c: Likewise.
3447         * gcc.target/arm/xor-and.c: Likewise.
3448
3449 2011-06-14  Jason Merrill  <jason@redhat.com>
3450
3451         * g++.dg/other/error23.C: Adjust error message.
3452         * g++.dg/other/error32.C: Likewise.
3453
3454         PR c++/49389
3455         * g++.dg/cpp0x/rv-dotstar.C: New.
3456
3457         PR c++/49369
3458         * g++.dg/cpp0x/decltype30.C: New.
3459
3460         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
3461
3462 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3463
3464         PR fortran/49103
3465         * gfortran.dg/pr49103.f90: New test.
3466
3467 2011-06-14  Tom de Vries  <tom@codesourcery.com>
3468
3469         PR target/45098
3470         * gcc.target/arm/ivopts-3.c: New test.
3471         * gcc.target/arm/ivopts-4.c: New test.
3472         * gcc.target/arm/ivopts-5.c: New test.
3473
3474 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3475
3476         PR rtl-optimization/49390
3477         * gcc.c-torture/execute/pr49390.c: New test.
3478
3479 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3480
3481         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
3482
3483 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
3484
3485         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
3486         * gcc.c-torture/execute/cmpsi-2.x: New file.
3487         * gcc.c-torture/execute/pr45262.c: Undo 172757.
3488         * gcc.c-torture/execute/pr45262.x: New file.
3489         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
3490         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
3491         int32plus
3492         * gcc.c-torture/compile/pr49163.c: Ditto.
3493
3494 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
3495
3496         * gcc.dg/vect/vect-16.c: Rename to...
3497         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
3498         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
3499         for double-word vectors.
3500         * gcc.dg/vect/vect-peel-4.c: Likewise.
3501         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
3502         vect_element_align.
3503         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
3504         -fno-fast-math.
3505
3506 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
3507
3508         PR target/44618
3509         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
3510
3511 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3512
3513         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
3514
3515 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
3516
3517         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
3518
3519 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3520
3521         * gfortran.dg/trim_optimize_8.f90:  New test case.
3522
3523 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
3524            Ira Rosen  <ira.rosen@linaro.org>
3525
3526         PR tree-optimization/49352
3527         * gcc.dg/vect/pr49352.c: New test.
3528
3529 2011-06-12  Tobias Burnus
3530
3531         PR fortran/49324
3532         * gfortran.dg/alloc_comp_assign_11.f90: New.
3533
3534 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3535
3536         * gfortran.dg/trim_optimize_7.f90:  New test.
3537
3538 2011-06-10  Wei Guozhi  <carrot@google.com>
3539
3540         PR target/45335
3541         * gcc.target/arm/pr45335.c: New test.
3542         * gcc.target/arm/pr45335-2.c: New test.
3543         * gcc.target/arm/pr45335-3.c: New test.
3544         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3545         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3546         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3547
3548 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3549
3550         PR c++/41769
3551         * g++.dg/parse/error39.C: New.
3552
3553 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
3554
3555         * gcc.target/arm/20090811-1.c: Skip for incompatible
3556         options, do not override other options.
3557         * gcc.target/arm/combine-cmp-shift.c: Skip for
3558         incompatible options.
3559         * gcc.target/arm/pr45094.c: Likewise.
3560         * gcc.target/arm/scd42-1.c: Likewise.
3561         * gcc.target/arm/scd42-3.c: Likewise.
3562         * gcc.target/arm/thumb-ltu.c: Likewise.
3563
3564         * lib/target-supports.exp
3565         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
3566         multilib flags use -mfpu with a value other than neon-fp16.
3567
3568 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3569
3570         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
3571         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
3572
3573 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3574
3575         * lib/target-supports.exp (check_effective_target_pie): New proc.
3576         * gcc.dg/pie-link.c: Use target pie.
3577
3578 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
3579             Laurent Rougé  <laurent.rouge@menta.fr>
3580
3581         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
3582         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
3583
3584 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
3585
3586         * gfortran.dg/coarray/sync_1.f90: New test for
3587         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
3588
3589 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
3590
3591         PR tree-optimization/49318
3592         * gcc.dg/vect/pr49318.c: New test.
3593
3594 2011-06-09  David Krauss  <potswa@mac.com>
3595
3596         * g++.dg/template/arrow1.C: New.
3597
3598 2011-06-09  Jason Merrill  <jason@redhat.com>
3599
3600         * lib/prune.exp: Prune "note"s.
3601         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
3602
3603         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
3604         * g++.dg/template/dependent-expr3.C: Likewise.
3605         * g++.dg/parse/template7.C: Likewise.
3606         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
3607         * g++.old-deja/g++.jason/rfg10.C: Likewise.
3608         * g++.old-deja/g++.pt/friend38.C: Likewise.
3609         * g++.old-deja/g++.pt/crash32.C: Likewise.
3610         * g++.old-deja/g++.other/init4.C: Likewise.
3611         * g++.old-deja/g++.other/friend8.C: Likewise.
3612
3613         * g++.dg/ext/complex7.C: Adjust expected output.
3614         * g++.dg/diagnostic/method1.C: Likewise.
3615         * g++.dg/parse/parameter-declaration-2.C: Likewise.
3616         * g++.dg/parse/crash33.C: Likewise.
3617         * g++.dg/other/warning1.C: Likewise.
3618         * g++.dg/init/pr29571.C: Likewise.
3619         * g++.dg/warn/overflow-warn-1.C: Likewise.
3620         * g++.dg/warn/overflow-warn-3.C: Likewise.
3621         * g++.dg/warn/overflow-warn-4.C: Likewise.
3622         * g++.old-deja/g++.oliva/template1.C: Likewise.
3623
3624         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
3625         * g++.dg/parse/template7.C: Adjust.
3626
3627 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
3628
3629         PR target/49307
3630         * gcc.dg/pr49307.c: New.
3631
3632 2011-06-09  Wei Guozhi  <carrot@google.com>
3633
3634         PR target/46975
3635         * gcc.target/arm/pr46975.c: New testcase.
3636
3637 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
3638
3639         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
3640         (PMETH, arglist_t): Removed.
3641         (method_get_number_of_arguments): Removed.
3642         (method_get_nth_argument): Removed.
3643         (method_get_first_argument): Removed.
3644         (method_get_next_argument): Removed.
3645         (method_get_sizeof_arguments): Removed.
3646         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
3647         (PMETH): Removed.
3648         (method_get_number_of_arguments): Removed.
3649         (method_get_nth_argument): Removed.
3650         (method_get_first_argument): Removed.
3651         (method_get_next_argument): Removed.
3652         (method_get_sizeof_arguments): Removed.
3653         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
3654
3655 2011-06-09  David Li  <davidxl@google.com>
3656
3657         * gcc.dg/dump-pass.c: New test.
3658
3659 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
3660
3661         PR c++/29003
3662         * g++.dg/parse/error38.C: New.
3663
3664 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
3665
3666         PR middle-end/49308
3667         * gfortran.dg/pr49308.f90: New test.
3668
3669 2011-06-08  Jason Merrill  <jason@redhat.com>
3670
3671         * g++.dg/cpp0x/noexcept11.C: New.
3672         * g++.dg/cpp0x/noexcept12.C: New.
3673         * g++.dg/cpp0x/sfinae11.C: Adjust.
3674
3675 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
3676
3677         PR testsuite/49323
3678         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
3679         to dg-options, match also DW_AT_linkage_name.
3680
3681 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3682
3683         PR middle-end/21953
3684         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
3685         -fno-common on alpha*-dec-osf*.
3686         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
3687
3688 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
3689
3690         PR rtl-optimization/49303
3691         * gcc.target/ia64/pr49303.c: New test.
3692
3693 2011-06-08  Tobias Burnus  <burnus@net-b.de>
3694
3695         PR fortran/18918
3696         * gfortran.dg/coarray_lock_1.f90: New.
3697         * gfortran.dg/coarray_lock_2.f90: New.
3698
3699 2011-06-07  Jason Merrill  <jason@redhat.com>
3700
3701         * lib/prune.exp: Look for "required" rather than "instantiated".
3702         * g++.dg/abi/mangle11.C: Likewise.
3703         * g++.dg/abi/mangle12.C: Likewise.
3704         * g++.dg/abi/mangle17.C: Likewise.
3705         * g++.dg/abi/mangle20-2.C: Likewise.
3706         * g++.dg/abi/pragma-pack1.C: Likewise.
3707         * g++.dg/cpp0x/decltype26.C: Likewise.
3708         * g++.dg/cpp0x/decltype28.C: Likewise.
3709         * g++.dg/cpp0x/decltype29.C: Likewise.
3710         * g++.dg/cpp0x/enum11.C: Likewise.
3711         * g++.dg/cpp0x/forw_enum8.C: Likewise.
3712         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
3713         * g++.dg/cpp0x/pr47416.C: Likewise.
3714         * g++.dg/ext/case-range2.C: Likewise.
3715         * g++.dg/ext/case-range3.C: Likewise.
3716         * g++.dg/gomp/for-19.C: Likewise.
3717         * g++.dg/gomp/pr37533.C: Likewise.
3718         * g++.dg/gomp/pr38639.C: Likewise.
3719         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
3720         * g++.dg/inherit/base3.C: Likewise.
3721         * g++.dg/inherit/using6.C: Likewise.
3722         * g++.dg/init/placement4.C: Likewise.
3723         * g++.dg/init/reference3.C: Likewise.
3724         * g++.dg/lookup/scoped6.C: Likewise.
3725         * g++.dg/lookup/using7.C: Likewise.
3726         * g++.dg/other/abstract1.C: Likewise.
3727         * g++.dg/other/error10.C: Likewise.
3728         * g++.dg/other/error5.C: Likewise.
3729         * g++.dg/other/field1.C: Likewise.
3730         * g++.dg/other/offsetof5.C: Likewise.
3731         * g++.dg/parse/bitfield2.C: Likewise.
3732         * g++.dg/parse/constant4.C: Likewise.
3733         * g++.dg/parse/crash20.C: Likewise.
3734         * g++.dg/parse/invalid-op1.C: Likewise.
3735         * g++.dg/parse/non-dependent2.C: Likewise.
3736         * g++.dg/parse/template18.C: Likewise.
3737         * g++.dg/tc1/dr152.C: Likewise.
3738         * g++.dg/tc1/dr166.C: Likewise.
3739         * g++.dg/tc1/dr176.C: Likewise.
3740         * g++.dg/tc1/dr213.C: Likewise.
3741         * g++.dg/template/access11.C: Likewise.
3742         * g++.dg/template/access2.C: Likewise.
3743         * g++.dg/template/access3.C: Likewise.
3744         * g++.dg/template/access7.C: Likewise.
3745         * g++.dg/template/arg7.C: Likewise.
3746         * g++.dg/template/cond2.C: Likewise.
3747         * g++.dg/template/crash13.C: Likewise.
3748         * g++.dg/template/crash40.C: Likewise.
3749         * g++.dg/template/crash7.C: Likewise.
3750         * g++.dg/template/crash84.C: Likewise.
3751         * g++.dg/template/ctor5.C: Likewise.
3752         * g++.dg/template/defarg13.C: Likewise.
3753         * g++.dg/template/defarg14.C: Likewise.
3754         * g++.dg/template/dtor7.C: Likewise.
3755         * g++.dg/template/eh2.C: Likewise.
3756         * g++.dg/template/error2.C: Likewise.
3757         * g++.dg/template/error43.C: Likewise.
3758         * g++.dg/template/friend32.C: Likewise.
3759         * g++.dg/template/injected1.C: Likewise.
3760         * g++.dg/template/instantiate1.C: Likewise.
3761         * g++.dg/template/instantiate3.C: Likewise.
3762         * g++.dg/template/instantiate5.C: Likewise.
3763         * g++.dg/template/instantiate7.C: Likewise.
3764         * g++.dg/template/local6.C: Likewise.
3765         * g++.dg/template/lookup2.C: Likewise.
3766         * g++.dg/template/member5.C: Likewise.
3767         * g++.dg/template/memfriend15.C: Likewise.
3768         * g++.dg/template/memfriend16.C: Likewise.
3769         * g++.dg/template/memfriend17.C: Likewise.
3770         * g++.dg/template/memfriend7.C: Likewise.
3771         * g++.dg/template/meminit1.C: Likewise.
3772         * g++.dg/template/nested3.C: Likewise.
3773         * g++.dg/template/non-type-template-argument-1.C: Likewise.
3774         * g++.dg/template/nontype12.C: Likewise.
3775         * g++.dg/template/nontype13.C: Likewise.
3776         * g++.dg/template/nontype6.C: Likewise.
3777         * g++.dg/template/pr23510.C: Likewise.
3778         * g++.dg/template/pr35240.C: Likewise.
3779         * g++.dg/template/ptrmem15.C: Likewise.
3780         * g++.dg/template/ptrmem6.C: Likewise.
3781         * g++.dg/template/qualified-id1.C: Likewise.
3782         * g++.dg/template/qualttp20.C: Likewise.
3783         * g++.dg/template/qualttp3.C: Likewise.
3784         * g++.dg/template/qualttp4.C: Likewise.
3785         * g++.dg/template/qualttp5.C: Likewise.
3786         * g++.dg/template/qualttp6.C: Likewise.
3787         * g++.dg/template/qualttp7.C: Likewise.
3788         * g++.dg/template/qualttp8.C: Likewise.
3789         * g++.dg/template/recurse.C: Likewise.
3790         * g++.dg/template/recurse2.C: Likewise.
3791         * g++.dg/template/ref5.C: Likewise.
3792         * g++.dg/template/scope2.C: Likewise.
3793         * g++.dg/template/sfinae10.C: Likewise.
3794         * g++.dg/template/sfinae3.C: Likewise.
3795         * g++.dg/template/sizeof3.C: Likewise.
3796         * g++.dg/template/static9.C: Likewise.
3797         * g++.dg/template/template-id-2.C: Likewise.
3798         * g++.dg/template/typedef13.C: Likewise.
3799         * g++.dg/template/typename4.C: Likewise.
3800         * g++.dg/template/using14.C: Likewise.
3801         * g++.dg/template/using2.C: Likewise.
3802         * g++.dg/template/warn1.C: Likewise.
3803         * g++.dg/warn/Wparentheses-13.C: Likewise.
3804         * g++.dg/warn/Wparentheses-15.C: Likewise.
3805         * g++.dg/warn/Wparentheses-16.C: Likewise.
3806         * g++.dg/warn/Wparentheses-17.C: Likewise.
3807         * g++.dg/warn/Wparentheses-18.C: Likewise.
3808         * g++.dg/warn/Wparentheses-19.C: Likewise.
3809         * g++.dg/warn/Wparentheses-20.C: Likewise.
3810         * g++.dg/warn/Wparentheses-23.C: Likewise.
3811         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
3812         * g++.dg/warn/noeffect2.C: Likewise.
3813         * g++.dg/warn/noeffect4.C: Likewise.
3814         * g++.dg/warn/pr8570.C: Likewise.
3815         * g++.old-deja/g++.brendan/init2.C: Likewise.
3816         * g++.old-deja/g++.eh/spec6.C: Likewise.
3817         * g++.old-deja/g++.pt/crash10.C: Likewise.
3818         * g++.old-deja/g++.pt/crash36.C: Likewise.
3819         * g++.old-deja/g++.pt/derived3.C: Likewise.
3820         * g++.old-deja/g++.pt/error2.C: Likewise.
3821         * g++.old-deja/g++.pt/explicit70.C: Likewise.
3822         * g++.old-deja/g++.pt/infinite1.C: Likewise.
3823         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
3824         * g++.old-deja/g++.pt/overload7.C: Likewise.
3825         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
3826
3827 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
3828             Iain Sandoe  <iains@gcc.gnu.org>
3829
3830         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
3831         Added code to deal with the case when [Protocol
3832         -descriptionForInstanceMethod:] or [Protocol
3833         -descriptionForClassMethod:] returns NULL.
3834
3835 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
3836             Iain Sandoe  <iains@gcc.gnu.org>
3837
3838         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
3839         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
3840         Added cast.
3841
3842 2011-06-07  Xinliang David Li  <davidxl@google.com>
3843
3844         * gcc.dg/inline_2.c: New test.
3845         * gcc.dg/unroll_2.c: New test.
3846         * gcc.dg/inline_3.c: New test.
3847         * gcc.dg/unroll_3.c: New test.
3848         * gcc.dg/inline_4.c: New test.
3849         * gcc.dg/unroll_4.c: New test.
3850         * gcc.dg/inline_1.c: New test.
3851         * gcc.dg/unroll_1.c: New test.
3852
3853 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3854
3855         PR tree-optimization/48497
3856         * lib/gcc-defs.exp (dg-additional-options): New proc.
3857         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
3858         -msse2 on 32-bit x86.
3859
3860 2011-06-06  Jason Merrill  <jason@redhat.com>
3861
3862         * g++.dg/cpp0x/enum19.C: New.
3863
3864 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
3865
3866         * gcc.target/arm/neon-reload-class.c: New test.
3867
3868 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
3869
3870         PR debug/49130
3871         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
3872
3873 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
3874
3875         * gcc.target/arm/smlatb-1.c: New file.
3876         * gcc.target/arm/smlatt-1.c: New file.
3877         * gcc.target/arm/smlaltb-1.c: New file.
3878         * gcc.target/arm/smlaltt-1.c: New file.
3879
3880 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
3881
3882         * gcc.target/arm/mla-2.c: New test.
3883
3884 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
3885
3886         PR gcov-profile/49299
3887         * gcc.dg/tree-prof/pr49299-1.c: New test.
3888         * gcc.dg/tree-prof/pr49299-2.c: New test.
3889
3890 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
3891
3892         * lib/target-supports.exp
3893         (check_effective_target_vect_widen_mult_qi_to_hi):
3894         Add NEON as supporting target.
3895         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3896         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
3897         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
3898         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
3899         using widening multiplication on targets that support it.
3900         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3901         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
3902         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
3903
3904 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
3905
3906         Updated all testcases in the ObjC/ObjC++ testsuites to use the
3907         Modern Objective-C runtime API.
3908         * objc/execute/next_mapping.h: Removed.
3909         * objc-obj-c++-shared/next-mapping.h: Removed.
3910         * objc-obj-c++-shared/Object1.h: Removed.
3911         * objc-obj-c++-shared/Object1.m: Removed.
3912         * objc-obj-c++-shared/Object1.mm: Removed.
3913         * objc-obj-c++-shared/Object1-implementation.h: Removed.
3914         * objc-obj-c++-shared/Protocol1.h: Removed.
3915         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
3916         of ProtoBool, IVAR_T and METHOD.
3917         * objc-obj-c++-shared/runtime.h: New.
3918         * objc-obj-c++-shared/TestsuiteObject.h: New.
3919         * objc-obj-c++-shared/TestsuiteObject.m: New.
3920
3921         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
3922         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
3923         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
3924         it a class method.
3925         * objc/execute/_cmd.m: Include
3926         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3927         runtime API.  ([TestClass +initialize]): Include this method also
3928         with the GNU runtime.
3929         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
3930         Object.  ([-setValue:]): Return void.
3931         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
3932         with the GNU runtime.  Include
3933         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
3934         for the NeXT runtime.  Use the existing print_ivars() and
3935         compare_structures() implementations for the old NeXT runtime.
3936         Added new implementations for the Modern GNU and NeXT runtimes.
3937         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
3938         well.  (main): Use objc_getClass().  Use return instead of exit.
3939         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
3940         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
3941         of exit().
3942         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
3943         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
3944         instead of Object.  (main): Use return instead of exit().
3945         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
3946         instead of Object.  Removed prototype for exit().  (main): Use
3947         return instead of exit().  Use the Modern Objective-C runtime API.
3948         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
3949         Object.
3950         * objc/execute/class-tests-1.h: Include
3951         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3952         runtime API.  (test_class_with_superclass): Do not call [Object
3953         class].  There is no need to with the current libobjc.
3954         * objc/execute/class-tests-2.h: Include
3955         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
3956         runtime API.
3957         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
3958         ../../objc-obj-c++-shared/next-mapping.h.
3959         * objc/execute/class-2.m: Likewise.
3960         * objc/execute/class-3.m: Likewise.
3961         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
3962         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
3963         +initialize]): Include this method also with the GNU
3964         runtime. (main): Use the Modern Objective-C runtime API.
3965         * objc/execute/class-5.m: Likewise.
3966         * objc/execute/class-6.m: Likewise.
3967         * objc/execute/class-7.m: Likewise.
3968         * objc/execute/class-8.m: Likewise.
3969         * objc/execute/class-9.m: Likewise.
3970         * objc/execute/class-10.m: Likewise.
3971         * objc/execute/class-11.m: Likewise.
3972         * objc/execute/class-12.m: Likewise.
3973         * objc/execute/class-13.m: Likewise.
3974         * objc/execute/class-14.m: Likewise.
3975         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
3976         this method also with the GNU runtime.
3977         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
3978         +initialize]): Include this method also with the GNU runtime.
3979         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
3980         of Object.
3981         * objc/execute/encode-1.m: Likewise.
3982         * objc/execute/enumeration-1.m: Likewise.
3983         * objc/execute/enumeration-2.m: Likewise.
3984         * objc/execute/exceptions/catchall-1.m: Likewise.
3985         * objc/execute/exceptions/finally-1.m: Likewise.
3986         * objc/execute/exceptions/foward-1.m: Likewise.
3987         * objc/execute/exceptions/local-variables-1.m: Likewise.
3988         * objc/execute/exceptions/throw-nil.m: Likewise.
3989         * objc/execute/exceptions/trivial.m: Likewise.
3990         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
3991         of Object. Include objc/runtime.h instead of objc/objc-api.h.
3992         * objc/execute/exceptions/matcher-1.m: Likewise.
3993         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
3994         Object.
3995         * objc/execute/formal_protocol-2.m: Likewise.
3996         * objc/execute/formal_protocol-3.m: Likewise.
3997         * objc/execute/formal_protocol-4.m: Likewise.
3998         * objc/execute/formal_protocol-5.m: Include
3999         ../../objc-obj-c++-shared/runtime.h. (main): Always use
4000         protocol_getName().
4001         * objc/execute/formal_protocol-6.m: Likewise.
4002         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
4003         Object.  Include <objc/Protocol.h> instead of
4004         ../../objc-obj-c++-shared/Protocol1.h.
4005         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
4006         Object.
4007         * objc/execute/informal_protocol.m: Likewise.
4008         * objc/execute/load-3.m: Likewise.
4009         * objc/execute/many_args_method.m ([TestClass +initialize]):
4010         Include this method with the GNU runtime as well.
4011         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
4012         * objc/execute/nested-func-1.m: Use TestsuiteObject
4013         instead of Object.
4014         * objc/execute/nil_method-1.m: Likewise.
4015         * objc/execute/no_clash.m: Likewise.
4016         * objc/execute/np-1.m: Do not include
4017         ../../objc-obj-c++-shared/Protocol1.h.
4018         (main): Use return instead of exit().
4019         * objc/execute/np-2.m: Do not include
4020         ../../objc-obj-c++-shared/Protocol1.h.
4021         ([MyObject +initialize]): Include this method also with the GNU
4022         runtime.  (main): Use return instead of exit().
4023         * objc/execute/object_is_class.m: Include
4024         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4025         of Object.  (main): Use the Modern Objective-C runtime API.
4026         * objc/execute/object_is_meta_class.m: Likewise.
4027         * objc/execute/private.m: Use TestsuiteObject instead of Object.
4028         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
4029         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
4030         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
4031         Objective-C runtime API.
4032         * objc/execute/protocol-isEqual-2.m: Likewise.
4033         * objc/execute/protocol-isEqual-3.m: Likewise.
4034         * objc/execute/protocol-isEqual-4.m: Likewise.
4035         * objc/execute/redefining_self.m ([TestClass +initialize]):
4036         Include this method with the GNU runtime as well.
4037         * objc/execute/root_methods.m: Include
4038         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
4039         Include this method with the GNU runtime as well.
4040         (main): Use the Modern Objective-C runtime API.
4041         * objc/execute/selector-1.m: Include
4042         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4043         of Object.  (main): Use the Modern Objective-C runtime API.
4044         * objc/execute/static-1.m ([Test +initialize]): Include this
4045         method with the GNU runtime as well.
4046         * objc/execute/static-2.m: Likewise.
4047         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
4048         * objc/execute/va_method.m: Do not include objc/objc-api.h.
4049         ([MathClass +initialize]): Include this method with the GNU
4050         runtime as well.
4051         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
4052         instead of Object.
4053         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
4054         * objc.dg/attributes/categ-attributes-2.m: Likewise.
4055         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
4056         * objc.dg/attributes/method-attribute-1.m: Likewise.
4057         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
4058         * objc.dg/attributes/method-attribute-2.m: Likewise.
4059         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4060         * objc.dg/attributes/method-attribute-3.m: Likewise.
4061         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
4062         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
4063         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
4064         * obj-c++.dg/bitfield-1.mm: Likewise.
4065         * obj-c++.dg/bitfield-2.mm: Likewise
4066         * objc.dg/bitfield-3.m: Likewise.
4067         * obj-c++.dg/bitfield-4.mm: Likewise.
4068         * objc.dg/bitfield-5.m: Likewise
4069         * objc.dg/call-super-1.m: Likewise.
4070         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
4071         Use objc_getClass() instead of objc_get_class(), but for the GNU
4072         runtime redefine objc_getClass as objc_get_class.  Include
4073         ../objc-obj-c++-shared/runtime.h.
4074         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
4075         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
4076         Use the Modern Objective-C runtime API.
4077         * objc.dg/class-protocol-1.m: Include
4078         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
4079         * obj-c++.dg/class-protocol-1.mm: Likewise.
4080         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
4081         * objc.dg/comp-types-10.m: Likewise.
4082         * objc.dg/comp-types-11.m: Likewise.
4083         * objc.dg/comp-types-12.m: Likewise.
4084         * obj-c++.dg/comp-types-9.mm: Likewise.
4085         * obj-c++.dg/comp-types-11.mm: Likewise.
4086         * obj-c++.dg/comp-types-12.mm: Likewise.
4087         * obj-c++.dg/comp-types-13.mm: Likewise.
4088         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
4089         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
4090         * obj-c++.dg/cxx-scope-1.mm: Likewise.
4091         * obj-c++.dg/cxx-scope-2.mm: Likewise.
4092         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
4093         * objc.dg/desig-init-1.m: Likewise.
4094         * obj-c++.dg/defs.mm: Likewise.
4095         * objc.dg/exceptions-2.m: Likewise.
4096         * obj-c++.dg/except-1.mm: Likewise.
4097         * obj-c++.dg/exceptions-2.mm: Likewise.
4098         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
4099         Use the Modern Objective-C runtime API.
4100         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
4101         the Modern Objective-C runtime API.  Do not include
4102         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
4103         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
4104         the Modern Objective-C runtime API except when using an older NeXT
4105         runtime.
4106         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
4107         the Modern Objective-C runtime API.
4108         * objc.dg/encode-7.m: Include objc/runtime.h instead of
4109         objc/encoding.h.
4110         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
4111         * objc.dg/encode-7-next-64bit.m: Updated include.
4112         * objc.dg/encode-8.m: Include objc/runtime.h instead of
4113         objc/encoding.h.
4114         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
4115         the Modern Objective-C runtime API.
4116         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
4117         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
4118         instead of ../objc-obj-c++-shared/Protocol1.h.
4119         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
4120         the Modern Objective-C runtime API except when using an older NeXT
4121         runtime.
4122         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
4123         the Modern Objective-C runtime API.
4124         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
4125         Object.
4126         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
4127         * objc.dg/fix-and-continue-2.m: Likewise.
4128         * objc.dg/foreach-1.m: Likewise.
4129         * objc.dg/foreach-2.m: Likewise.
4130         * objc.dg/foreach-3.m: Likewise.
4131         * objc.dg/foreach-4.m: Likewise.
4132         * objc.dg/foreach-5.m: Likewise.
4133         * objc.dg/foreach-6.m: Likewise.
4134         * objc.dg/foreach-7.m: Likewise.
4135         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
4136         Object.
4137         * objc.dg/func-ptr-2.m: Likewise.
4138         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
4139         Do not include objc/objc-api.h.
4140         * obj-c++.dg/fsf-package-0.mm: Likewise.
4141         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
4142         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
4143         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
4144         of Object.
4145         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
4146         * objc.dg/gnu-runtime-3.m: Likewise.
4147         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
4148         * objc.dg/headers.m: Include objc/runtime.h instead of
4149         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
4150         for the NeXT runtime.
4151         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
4152         * obj-c++.dg/isa-field-1.mm: Likewise.
4153         * obj-c++.dg/ivar-list-semi.mm: Likewise.
4154         * objc.dg/layout-1.m: Likewise.
4155         * objc.dg/layout-2.m: Likewise.
4156         * objc.dg/local-decl-2.m: Likewise.
4157         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
4158         Object.  ([Container +elementForView:]): Use
4159         class_conformsToProtocol().
4160         * obj-c++.dg/lookup-2.mm: Likewise.
4161         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
4162         * obj-c++.dg/local-decl-1.mm: Likewise.
4163         * objc.dg/method-3.m: Likewise.
4164         * objc.dg/method-4.m: Likewise.
4165         * objc.dg/method-6.m: Include objc/Protocol.h instead of
4166         ../objc-obj-c++-shared/Protocol1.h.
4167         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
4168         * objc.dg/method-9.m: Likewise.
4169         * objc.dg/method-10.m: Likewise.
4170         * objc.dg/method-13.m ([Root +initialize]): Include this method
4171         also for the GNU runtime.  (main): Use objc_getClass() also for
4172         the GNU runtime.
4173         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
4174         * objc.dg/method-17.m: Likewise.
4175         * objc.dg/method-19.m: Likewise.
4176         * objc.dg/method-20b.m: Likewise.
4177         * obj-c++.dg/method-2.mm: Likewise.
4178         * obj-c++.dg/method-6.mm: Likewise.
4179         * obj-c++.dg/method-10.mm: Likewise.
4180         * obj-c++.dg/method-11.mm: Likewise.
4181         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
4182         ../objc-obj-c++-shared/Protocol1.h.
4183         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
4184         * obj-c++.dg/method-15.mm: Likewise.
4185         * obj-c++.dg/method-17.mm: Likewise.
4186         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
4187         +initialize]): Include this method also for the GNU
4188         runtime.  (main): Use objc_getClass() also for the GNU runtime.
4189         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
4190         * obj-c++.dg/method-22.mm: Likewise.
4191         * obj-c++.dg/method-23.mm: Likewise.
4192         * obj-c++.dg/no-extra-load.mm: Likewise.
4193         * objc.dg/objc-fast-4.m: Likewise.
4194         * objc.dg/objc-gc-4.m: Likewise.
4195         * obj-c++.dg/objc-gc-3.mm: Likewise.
4196         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
4197         protocol_getMethodDescription() instead of [Protocol
4198         -descriptionForInstanceMethod].
4199         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
4200         Made it available with all runtimes.  (main): Call -test instead
4201         of -class.
4202         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
4203         and put into a category.
4204         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
4205         Object.  Include objc/objc.h.
4206         * obj-c++.dg/proto-lossage-2.mm: Likewise.
4207         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
4208         New. (main): Use protocol_getMethodDescription() instead
4209         of [Protocol -descriptionForInstanceMethod] and [Protocol
4210         -descriptionForClassMethod].
4211         * obj-c++.dg/proto-lossage-3.mm: Likewise.
4212         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
4213         Objective-C runtime API.
4214         * obj-c++.dg/proto-qual-1.mm: Likewise.
4215         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
4216         Object.
4217         * obj-c++.dg/property/property-1.mm: Likewise.
4218         * obj-c++.dg/qual-types-1.mm: Likewise.
4219         * objc.dg/selector-2.m: Include objc/objc.h instead of
4220         ../objc-obj-c++-shared/Object1.h.
4221         * obj-c++.dg/selector-2.mm: Likewise.
4222         * obj-c++.dg/selector-5.mm: Likewise.
4223         * obj-c++.dg/selector-6.mm: Likewise.
4224         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
4225         Object.  Do not include objc/objc-api.h.
4226         * obj-c++.dg/set-not-used-1.mm: Likewise.
4227         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
4228         * objc.dg/stret-1.m: Likewise.
4229         * objc.dg/stret-2.m: Likewise.
4230         * obj-c++.dg/super-class-2.mm: Likewise.
4231         * objc.dg/super-class-3.m: Likewise.
4232         * objc.dg/super-class-4.m: Likewise.
4233         * objc.dg/sync-2.m: Likewise.
4234         * obj-c++.dg/sync-2.mm: Likewise.
4235         * objc.dg/sync-1.m: Include objc/objc.h instead of
4236         ../objc-obj-c++-shared/Object1.h.
4237         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
4238         'Class' as the type of 'isa'.
4239         * objc.dg/special/unclaimed-category-1.m: Use the Modern
4240         Objective-C runtime API.  ([TestClass +initialize]): Include this
4241         method with the GNU runtime as well.
4242         * objc.dg/strings/strings-1.m: Updated includes.
4243         * obj-c++.dg/strings/strings-1.mm: Likewise.
4244         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
4245         objc.dg/strings/const-str-12b.m.
4246         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
4247         * obj-c++.dg/template-3.mm: Likewise.
4248         * obj-c++.dg/template-4.mm: Likewise.
4249         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
4250         Objective-C runtime API.
4251         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4252         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
4253         * obj-c++.dg/try-catch-1.mm: Likewise.
4254         * obj-c++.dg/try-catch-2.mm: Likewise.
4255         * objc.dg/try-catch-3.m: Likewise.
4256         * obj-c++.dg/try-catch-3.mm: Likewise.
4257         * objc.dg/try-catch-6.m: Likewise.
4258         * objc.dg/try-catch-7.m: Likewise.
4259         * obj-c++.dg/try-catch-7.mm: Likewise.
4260         * obj-c++.dg/try-catch-8.mm: Likewise.
4261         * obj-c++.dg/try-catch-9.mm: Likewise.
4262         * objc.dg/try-catch-10.m: Likewise.
4263         * obj-c++.dg/try-catch-11.mm: Likewise.
4264         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
4265         Object.  Include objc/objc.h.
4266         * obj-c++.dg/typedef-alias-1.mm: Likewise.
4267         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
4268         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
4269         Object.  Use Modern Objective-C runtime API.  Do not use
4270         performv::.
4271         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
4272         * obj-c++.dg/torture/trivial.mm: Likewise.
4273         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
4274         instead of ../objc-obj-c++-shared/Object1.h.  Include
4275         ../objc-obj-c++-shared/runtime.h.
4276         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4277         * objc.dg/torture/strings/const-str-11.m: Likewise.
4278         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4279         * objc.dg/torture/strings/const-str-9.m: Likewise.
4280         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4281         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
4282         instead of Object. Only add _FooClassReference if
4283         __NEXT_RUNTIME__.
4284         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
4285         * objc.dg/torture/strings/const-str-8.m: Likewise.
4286         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
4287         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
4288         additional sources.
4289         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
4290         Object.
4291         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
4292         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
4293         * obj-c++.dg/va-meth-1.mm: Likewise.
4294         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
4295         ../objc-obj-c++-shared/Object1.h.
4296         * objc.dg/zero-link-3.m: Likewise.
4297
4298 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4299
4300         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
4301
4302 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4303
4304         PR objc-++/48275
4305         * obj-c++.dg/property/cxx-property-1.mm: New.
4306         * obj-c++.dg/property/cxx-property-2.mm: New.
4307
4308 2011-06-06  Jason Merrill  <jason@redhat.com>
4309
4310         * g++.dg/cpp0x/regress/ptrmem1.C: New.
4311
4312 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
4313
4314         PR rtl-optimization/49145
4315         From Ryan Mansfield
4316         * gcc.c-torture/compile/pr49145.c: New test.
4317
4318 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
4319
4320         PR testsuite/49288
4321         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
4322         to dg-options, match also DW_AT_linkage_name.
4323
4324         PR debug/49294
4325         * gcc.dg/debug/pr49294.c: New test.
4326
4327         PR c++/49264
4328         * g++.dg/opt/pr49264.C: New test.
4329
4330 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
4331
4332         PR tree-optimization/49243
4333         * gcc.dg/pr49243.c: New.
4334
4335 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4336
4337         * gnat.dg/specs/cond_expr1.ads: New test.
4338
4339 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4340
4341         * gnat.dg/deferred_const4.ad[sb]: New test.
4342         * gnat.dg/deferred_const4_pkg.ads: New helper.
4343
4344 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4345
4346         * gnat.dg/test_tamdt.adb: Rename to...
4347         * gnat.dg/taft_type1.adb: ...this.
4348         * gnat.dg/tamdt.ad[sb]: Rename to...
4349         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
4350         * gnat.dg/tamdt_aux.ads: Rename to...
4351         * gnat.dg/taft_type1_pkg2.ads: ...this.
4352         * gnat.dg/taft_type2.ad[sb]: New test.
4353         * gnat.dg/taft_type2_pkg.ads: New helper.
4354         * gnat.dg/taft_type3.adb: New test.
4355         * gnat.dg/taft_type3_pkg.ads: New helper.
4356
4357 2011-06-05  Tobias Burnus  <burnus@net-b.de>
4358
4359         PR fortran/49255
4360         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
4361         for F2008.
4362
4363 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4364
4365         PR testsuite/49287
4366         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
4367         warning.
4368         * objc.dg/gnu-api-2-objc.m: Likewise.
4369         * obj-c++.dg/gnu-api-2-class.mm: Likewise
4370         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4371
4372 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4373
4374         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
4375         alignment, not the alignment, when calling class_addIvar().  Add
4376         an 'isa' instance variable to the test root class.
4377         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4378
4379 2011-06-04  Jan Hubicka  <jh@suse.cz>
4380
4381         PR tree-optimization/48893
4382         PR tree-optimization/49091
4383         PR tree-optimization/49179
4384         * gfortran.dg/pr49179.f90: New testcase
4385
4386 2011-06-04  Jan Hubicka  <jh@suse.cz>
4387
4388         PR lto/48954
4389         * g++.dg/torture/pr48954.C: New testcase.
4390
4391 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4392
4393         * g++.dg/warn/delete-non-virtual-dtor.C: New.
4394
4395 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4396
4397         PR c++/33840
4398         * g++.dg/diagnostic/bitfld2.C: New.
4399
4400 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4401
4402         PR target/49281
4403         * gcc.c-torture/execute/pr49281.c: New test.
4404
4405 2011-06-04  Jan Hubicka  <jh@suse.cz>
4406
4407         PR tree-optimize/48929
4408         * gcc.c-torture/compile/pr48929.c: New testcase.
4409
4410 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4411
4412         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
4413
4414 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
4415
4416         PR c++/49276
4417         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
4418
4419 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4420
4421         * objc.dg/headers.m: Do not include sarray.h and hash.h.
4422
4423 2011-06-03  Richard Henderson  <rth@redhat.com>
4424             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4425
4426         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
4427
4428 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4429
4430         * objc.dg/headers.m: Do not include objc-list.h.
4431
4432 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4433
4434         * objc.dg/type-stream-1.m: Test removed.
4435         * objc.dg/headers.m: Do not include typedstream.h.
4436
4437 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4438
4439         * objc.dg/torture/forward-1.m (main): Updated testcase.
4440
4441 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
4442
4443         PR target/49163
4444         * gcc.c-torture/compile/pr49163.c: New.
4445
4446 2011-06-02  Asher Langton  <langton2@llnl.gov>
4447
4448         PR fortran/49268
4449         * gfortran.dg/PR49268.f90: New test.
4450
4451 2011-06-02  Asher Langton  <langton2@llnl.gov>
4452
4453         PR fortran/37039
4454         * gfortran.dg/PR37039.f90: New test.
4455
4456 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4457
4458         PR objc/48539
4459         * objc.dg/method-5.m: Updated.
4460         * objc.dg/method-19.m: Updated.
4461         * objc.dg/method-lookup-1.m: New.
4462         * obj-c++.dg/method-6.mm: Updated.
4463         * obj-c++.dg/method-7.mm: Updated.
4464         * obj-c++.dg/method-lookup-1.mm: New.
4465
4466 2011-06-02  DJ Delorie  <dj@redhat.com>
4467
4468         * lib/timeout.exp (timeout): Add board_info support.
4469
4470 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
4471
4472         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
4473
4474 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4475
4476         PR fortran/49265
4477         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
4478         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
4479
4480 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4481             Hans-Peter Nilsson  <hp@axis.com>
4482
4483         PR rtl-optimization/48840
4484         * gcc.target/sparc/ultrasp13.c: New test.
4485
4486 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
4487
4488         PR target/49238
4489         * gcc.c-torture/compile/pr49238.c: New.
4490
4491 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
4492
4493         * gcc.target/arm/g2.c: Skip test in -mthumb.
4494         Skip test unless cpu is xscale.
4495         * gcc.target/arm/scd42-2.c: Likewise.
4496         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
4497
4498 2011-06-01  Jason Merrill  <jason@redhat.com>
4499
4500         * g++.dg/cpp0x/decltype28.C: New.
4501         * g++.dg/cpp0x/decltype29.C: New.
4502
4503 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
4504
4505         PR target/45074
4506         * gcc.target/mips/pr45074.c: New test.
4507
4508 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4509             Hans-Peter Nilsson  <hp@axis.com>
4510
4511         PR rtl-optimization/48830
4512         * gcc.target/sparc/ultrasp12.c: New test.
4513
4514 2011-06-01  David Li  <davidxl@google.com>
4515
4516         * gcc.dg/profile-dir-1.c: Change pass name.
4517         * gcc.dg/profile-dir-2.c: Ditto.
4518         * gcc.dg/tree-ssa/dump-1.c: Ditto.
4519         * gcc.dg/tree-ssa/loop-25.c: Ditto.
4520         * gcc.dg/tree-prof/stringop-1.c: Ditto.
4521         * gcc.dg/tree-prof/update-loopch.c: Ditto.
4522         * gcc.dg/tree-prof/stringop-2.c: Ditto.
4523         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
4524         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
4525         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
4526         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
4527         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
4528         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
4529         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
4530         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
4531         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
4532         * gcc.dg/profile-dir-3.c: Ditto.
4533         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
4534
4535 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
4536
4537         * objc.dg/attributes/method-nonnull-1.m: New test.
4538         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
4539
4540 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4541
4542         PR fortran/18918
4543         * gfortran.dg/coarray_atomic_1.f90: New.
4544         * gfortran.dg/coarray/atomic_1.f90: New.
4545
4546 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4547
4548         * gcc.dg/guality/bswaptest.c: New test.
4549         * gcc.dg/guality/clztest.c: New test.
4550         * gcc.dg/guality/ctztest.c: New test.
4551         * gcc.dg/guality/rotatetest.c: New test.
4552
4553         PR target/48688
4554         * gcc.target/i386/pr48688.c: New test.
4555
4556 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
4557
4558         PR c++/48010
4559         * g++.dg/lookup/name-clash9.C: New.
4560
4561 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4562
4563         PR fortran/18918
4564         * gfortran.dg/coarray/dummy_1.f90: New.
4565
4566 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4567
4568         PR fortran/18918
4569         * gfortran.dg/coarray/save_1.f90: New.
4570         * gfortran.dg/coarray_4.f90: Update dg-error.
4571
4572 2011-05-31  Jason Merrill  <jason@redhat.com>
4573
4574         * g++.dg/cpp0x/rv-template1.C: New.
4575
4576 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4577
4578         PR rtl-optimization/49235
4579         * gcc.dg/pr49235.c: New test.
4580
4581 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4582
4583         PR tree-optimization/49093
4584         * gcc.dg/vect/pr49093.c: New test.
4585
4586 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
4587
4588         PR debug/49047
4589         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
4590
4591 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4592
4593         PR testsuite/49239
4594         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
4595         output array.
4596
4597 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
4598
4599         PR target/49186
4600         * gcc.c-torture/execute/pr49186.c: New.
4601
4602 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
4603
4604         PR target/49168
4605          * gcc.target/i386/pr49168-1.c: New.
4606
4607 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4608             Eric Botcazou  <ebotcazou@adacore.com>
4609
4610         * gcc.dg/guality/drap.c: New test.
4611
4612 2011-05-30  Richard Guenther  <rguenther@suse.de>
4613
4614         PR tree-optimization/49210
4615         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
4616         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
4617
4618 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4619
4620         PR c++/49223
4621         * g++.dg/gomp/pr49223-1.C: New test.
4622         * g++.dg/gomp/pr49223-2.C: New test.
4623
4624 2011-05-30  Richard Guenther  <rguenther@suse.de>
4625
4626         PR tree-optimization/49218
4627         * gcc.c-torture/execute/pr49218.c: New testcase.
4628
4629 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
4630
4631         PR tree-optimization/49199
4632         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
4633         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
4634         -fno-tree-scev-cprop.
4635
4636 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
4637
4638         PR fortran/47601
4639         * gfortran.dg/extends_13.f03: New.
4640
4641 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
4642
4643         PR rtl-optimization/49095
4644         * gcc.target/i386/pr49095.c: New test.
4645
4646 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4647
4648         PR fortran/18918
4649         * gfortran.dg/coarray_24.f90: New.
4650
4651 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4652
4653         PR fortran/18918
4654         * gfortran.dg/coarray_23.f90: New.
4655
4656 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
4657
4658         From Ryan Mansfield
4659         * gcc.dg/pr48826.c: New test.
4660
4661 2011-05-29  Richard Guenther  <rguenther@suse.de>
4662
4663         PR tree-optimization/49217
4664         * gcc.dg/torture/pr49217.c: New testcase.
4665
4666 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
4667
4668         PR testsuite/49222
4669         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
4670
4671 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
4672
4673         * gnat.dg/boolean_subtype.adb: Rename to...
4674         * gnat.dg/boolean_subtype1.adb: ...this.
4675
4676 2011-05-28  Jason Merrill  <jason@redhat.com>
4677
4678         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
4679
4680 2011-05-27  Jason Merrill  <jason@redhat.com>
4681
4682         * g++.dg/cpp0x/enum18.C: Adjust.
4683
4684         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
4685
4686 2011-05-27  Tobias Burnus  <burnus@net-b.de>
4687
4688         PR fortran/18918
4689         * gfortran.dg/coarray_22.f90: New.
4690
4691 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4692
4693         PR tree-optimization/46728
4694         * gcc.target/powerpc/pr46728-1.c: New.
4695         * gcc.target/powerpc/pr46728-2.c: New.
4696         * gcc.target/powerpc/pr46728-3.c: New.
4697         * gcc.target/powerpc/pr46728-4.c: New.
4698         * gcc.target/powerpc/pr46728-5.c: New.
4699         * gcc.dg/pr46728-6.c: New.
4700         * gcc.target/powerpc/pr46728-7.c: New.
4701         * gcc.target/powerpc/pr46728-8.c: New.
4702         * gcc.dg/pr46728-9.c: New.
4703         * gcc.target/powerpc/pr46728-10.c: New.
4704         * gcc.target/powerpc/pr46728-11.c: New.
4705         * gcc.dg/pr46728-12.c: New.
4706         * gcc.target/powerpc/pr46728-13.c: New.
4707         * gcc.target/powerpc/pr46728-14.c: New.
4708         * gcc.target/powerpc/pr46728-15.c: New.
4709         * gcc.target/powerpc/pr46728-16.c: New.
4710
4711 2011-05-27  Jason Merrill  <jason@redhat.com>
4712
4713         * g++.dg/abi/mangle47.C: New.
4714
4715         PR c++/49176
4716         * g++.dg/template/const5.C: New.
4717
4718         * g++.dg/cpp0x/enum18.C: New.
4719
4720         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
4721
4722         * g++.dg/cpp0x/error6.C: New.
4723
4724         * g++.dg/cpp0x/error5.C: New.
4725
4726 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
4727
4728         PR c++/49165
4729         * g++.dg/eh/cond6.C: New test.
4730
4731 2011-05-27  Tobias Burnus  <burnus@net-b.de>
4732
4733         PR fortran/48820
4734         * gfortran.dg/rank_3.f90: New.
4735         * gfortran.dg/rank_4.f90: New.
4736
4737 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
4738
4739         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
4740         replace dump search.
4741
4742 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4743
4744         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
4745         * gnat.dg/bit_packed_array5.adb: ...here.
4746
4747 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
4748
4749         PR c++/42056
4750         * g++.dg/cpp0x/auto25.C: New.
4751
4752 2011-05-27  Richard Guenther  <rguenther@suse.de>
4753
4754         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
4755
4756 2011-05-27  Richard Guenther  <rguenther@suse.de>
4757
4758         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
4759
4760 2011-05-27  Richard Guenther  <rguenther@suse.de>
4761
4762         PR middle-end/49189
4763         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
4764
4765 2011-05-26  Jason Merrill  <jason@redhat.com>
4766
4767         * g++.dg/cpp0x/friend1.C: New.
4768         * g++.dg/cpp0x/friend2.C: New.
4769
4770         * g++.dg/cpp0x/auto7.C: Update.
4771         * g++.dg/template/crash50.C: Adjust.
4772         * g++.dg/template/static9.C: Adjust.
4773         * g++.old-deja/g++.ext/memconst.C: Adjust.
4774
4775 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
4776
4777         * gcc.dg/march.c: Ignore a note for some targets.
4778
4779 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
4780             Nathan Froyd  <froydnj@codesourcery.com>
4781
4782         PR c++/2288
4783         PR c++/18770
4784         * g++.old-deja/g++.jason/cond.C: Remove xfails.
4785         * g++.dg/parse/pr18770.C: New test.
4786         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
4787
4788 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4789
4790         PR fortran/48955
4791         * gfortran.dg/dependency_40.f90 : New test.
4792
4793 2011-05-26  Tobias Burnus  <burnus@net-b.de>
4794
4795         PR fortran/18918
4796         * gfortran.dg/coarray/registering_1.f90: New.
4797
4798 2011-05-26  Jason Merrill  <jason@redhat.com>
4799
4800         * g++.dg/cpp0x/variadic111.C: New.
4801         * g++.dg/cpp0x/variadic41.C: Adjust.
4802
4803 2011-05-26  Richard Guenther  <rguenther@suse.de>
4804
4805         PR tree-optimization/48702
4806         * gcc.dg/torture/pr48702.c: New testcase.
4807
4808 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4809
4810         PR gcov-profile/48845
4811         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
4812         support.
4813         * gcc.dg/matrix/matrix.exp: Likewise.
4814         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
4815         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
4816         line number to check_profiling_available.
4817         * lib/target-supports.exp (check_profiling_available): Account for
4818         this.
4819         Require TLS runtime support with -fprofile-generate.
4820         * lib/profopt.exp (profopt-execute): Add TLS options for
4821         -fprofile-generate.
4822         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
4823
4824 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
4825
4826         PR c++/49165
4827         * g++.dg/eh/cond5.C: New test.
4828
4829         PR tree-optimization/49161
4830         * gcc.c-torture/execute/pr49161.c: New test.
4831
4832 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4833
4834         * gcc.target/arm/neon-vorn-vbic.c: New test.
4835
4836 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
4837
4838         PR tree-optimization/49038
4839         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
4840         * gcc.dg/vect/pr49038.c: New test.
4841
4842 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
4843         * g++.dg/init/pr25811-3.C: New.
4844         * g++.dg/init/pr25811-4.C: New.
4845
4846 2011-05-25  Jason Merrill  <jason@redhat.com>
4847
4848         * g++.dg/cpp0x/enum17.C: New.
4849         * g++.old-deja/g++.jason/rfg10.C: Adjust.
4850
4851         * g++.dg/cpp0x/auto24.C: New.
4852
4853         * g++.dg/cpp0x/error4.C: New.
4854
4855         * g++.dg/cpp0x/rv-restrict.C: New.
4856
4857         * g++.dg/cpp0x/enum15.C: New.
4858         * g++.dg/cpp0x/constexpr-switch2.C: New.
4859
4860         * g++.dg/cpp0x/variadic110.C: New.
4861
4862         * g++.dg/cpp0x/auto9.C: Add typedef test.
4863
4864         * g++.dg/cpp0x/auto23.C: New.
4865         * g++.dg/cpp0x/auto9.C: Adjust.
4866
4867         * g++.dg/cpp0x/defaulted29.C: New.
4868
4869         * g++.dg/cpp0x/initlist51.C: New.
4870
4871 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
4872
4873         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
4874         * g++.dg/abi/packed1.C: Suppress warning.
4875         * g++.dg/warn/Wunused-parm-3.C: Likewise.
4876         * g++.dg/template/stdarg1.C: Likewise.
4877         * g++.dg/other/packed1.C: Remove arm from xfail list.
4878
4879 2011-05-25  Jason Merrill  <jason@redhat.com>
4880
4881         * g++.dg/cpp0x/enum16.C: New.
4882         * g++.dg/parse/error15.C: Adjust.
4883
4884         * g++.dg/cpp0x/initlist50.C: New.
4885
4886         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
4887
4888         * g++.dg/cpp0x/variadic109.C: New.
4889
4890 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
4891
4892          * gcc.target/i386/pause-1.c: New.
4893
4894 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4895
4896         * gcc.dg/stack-usage-1.c: Adjust comment.
4897         * gcc.dg/stack-usage-2.c: New test.
4898
4899 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
4900
4901         PR c++/49136
4902         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
4903         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
4904
4905 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
4906
4907         PR rtl-optimization/48757
4908         * gfortran.dg/pr48757.f:  New test case.
4909
4910 2011-05-24  Jason Merrill  <jason@redhat.com>
4911
4912         * g++.dg/cpp0x/access01.C: New.
4913
4914 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
4915
4916         PR libobjc/48177
4917         * objc.dg/pr48177.m: New testcase.      
4918
4919 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
4920
4921         PR objc/48187
4922         * objc.dg/pr48187.m: New testcase.
4923         * obj-c++.dg/pr48187.mm: New testcase.
4924         * objc.dg/ivar-extra-semicolon.m: New testcase.
4925
4926 2011-05-24  Jason Merrill  <jason@redhat.com>
4927
4928         * g++.dg/template/access21.C: New.
4929         * g++.dg/template/access22.C: New.
4930
4931 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
4932
4933         PR rtl-optimization/48633
4934         * g++.dg/pr48633.C: New test.
4935
4936 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
4937
4938         PR target/49133
4939         * g++.dg/other/pr49133.C: New test.
4940
4941 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
4942             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4943
4944         * gcc.dg/torture/tls/run-gd.c: New test.
4945         * gcc.dg/torture/tls/run-ie.c: New test.
4946         * gcc.dg/torture/tls/run-ld.c: New test.
4947         * gcc.dg/torture/tls/run-le.c: New test.
4948         * lib/target-supports.exp (check_effective_target_tls_runtime):
4949         Build testcase with TLS options.
4950
4951 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4952
4953         * gcc.dg/vect/pr48172.c: Remove dg-do run.
4954
4955 2011-05-24  Tom de Vries  <tom@codesourcery.com>
4956
4957         PR tree-optimization/49121
4958         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
4959
4960 2011-05-23  Jason Merrill  <jason@redhat.com>
4961
4962         * g++.dg/cpp0x/defaulted28.C: New.
4963
4964         * g++.dg/cpp0x/sfinae25.C: New.
4965
4966         * g++.dg/cpp0x/rv-cast2.C: New.
4967
4968         * g++.dg/cpp0x/enum14.C: New.
4969
4970 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
4971
4972         PR lto/49123
4973         * gcc.c-torture/execute/pr49123.c: New test.
4974
4975         PR debug/49032
4976         * gcc.dg/debug/pr49032.c: New test.
4977
4978         PR c/49120
4979         * gcc.dg/pr49120.c: New test.
4980
4981 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4982
4983         PR target/47315
4984         * gcc.target/i386/pr47315.c: New test.
4985
4986 2011-05-23  Jason Merrill  <jason@redhat.com>
4987
4988         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
4989
4990         * g++.dg/cpp0x/sfinae24.C: New.
4991
4992         * g++.dg/cpp0x/error3.C: New.
4993
4994         * g++.dg/cpp0x/defaulted27.C: New.
4995
4996         * g++.dg/cpp0x/decltype27.C: New.
4997
4998 2011-05-23  Richard Guenther  <rguenther@suse.de>
4999
5000         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
5001
5002 2011-05-23  Richard Guenther  <rguenther@suse.de>
5003
5004         PR tree-optimization/40874
5005         * g++.dg/tree-ssa/pr40874.C: New testcase.
5006
5007 2011-05-23  Richard Guenther  <rguenther@suse.de>
5008
5009         PR tree-optimization/49115
5010         * g++.dg/torture/pr49115.C: New testcase.
5011
5012 2011-05-23  Richard Guenther  <rguenther@suse.de>
5013
5014         PR middle-end/15419
5015         * gcc.dg/memcpy-3.c: New testcase.
5016
5017 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5018
5019         PR middle-end/48973
5020         * gcc.c-torture/execute/pr48973-1.c: New test.
5021         * gcc.c-torture/execute/pr48973-2.c: New test.
5022
5023 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
5024
5025         PR c++/18016
5026         * g++.dg/warn/pr18016.C: New.
5027
5028 2011-05-23  Tom de Vries  <tom@codesourcery.com>
5029
5030         PR target/45098
5031         * gcc.target/arm/ivopts-6.c: New test.
5032
5033 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
5034
5035         PR middle-end/49029
5036         * gcc.c-torture/compile/pr49029.c: New test.
5037
5038 2011-05-22  Jason Merrill  <jason@redhat.com>
5039
5040         * g++.dg/cpp0x/sfinae23.C: New.
5041         * g++.dg/cpp0x/sfinae8.C: Correct.
5042
5043 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5044
5045         * gfortran.dg/function_optimize_8.f90:  New test case.
5046
5047 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
5048
5049         PR tree-optimization/49087
5050         * gcc.dg/vect/O3-pr49087.c: New test.
5051
5052 2011-05-21  Jason Merrill  <jason@redhat.com>
5053
5054         * g++.dg/debug/const5.C: New.
5055
5056 2011-05-20  Jason Merrill  <jason@redhat.com>
5057
5058         * g++.dg/cpp0x/constexpr-static7.C: Extend.
5059
5060         * g++.dg/cpp0x/constexpr-static7.C: New.
5061
5062         * g++.dg/cpp0x/enum12.C: New.
5063         * g++.dg/cpp0x/enum13.C: New.
5064
5065 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
5066
5067         PR fortran/48699
5068         * gfortran.dg/select_type_23.f03: New.
5069
5070 2011-05-20  Jason Merrill  <jason@redhat.com>
5071
5072         * g++.dg/cpp0x/defaulted26.C: New.
5073
5074         * g++.dg/cpp0x/noexcept02.C: Fix.
5075         * g++.dg/cpp0x/noexcept03.C: Fix.
5076         * g++.dg/cpp0x/noexcept08.C: Fix.
5077         * g++.dg/cpp0x/noexcept10.C: New.
5078
5079 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
5080
5081         PR fortran/48706
5082         * gfortran.dg/extends_12.f03: New.
5083
5084 2011-05-20  Jason Merrill  <jason@redhat.com>
5085
5086         * g++.dg/template/koenig9.C: New.
5087         * g++.dg/opt/pr47615.C: Fix.
5088         * g++.dg/overload/defarg1.C: Fix.
5089         * g++.dg/tc1/dr213.C: Remove xfail.
5090         * g++.dg/torture/pr34850.C: Fix.
5091         * g++.dg/torture/pr39362.C: Fix.
5092         * g++.old-deja/g++.brendan/crash56.C: Fix.
5093         * g++.old-deja/g++.pt/memtemp47.C: Fix.
5094
5095 2011-05-20  Richard Guenther  <rguenther@suse.de>
5096
5097         PR tree-optimization/49079
5098         * gcc.dg/torture/pr49079.c: New testcase.
5099
5100 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
5101
5102         PR tree-optimization/49073
5103         * gcc.c-torture/execute/pr49073.c: New test.
5104
5105 2011-06-19  Tobias Burnus  <burnus@net-b.de>
5106
5107         PR fortran/18918
5108         * gfortran.dg/coarray_21.f90: New.
5109
5110 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
5111
5112         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
5113         output.
5114
5115 2011-05-19  Richard Guenther  <rguenther@suse.de>
5116
5117         PR testsuite/49063
5118         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
5119
5120 2011-05-19  Richard Guenther  <rguenther@suse.de>
5121
5122         PR middle-end/48985
5123         * gcc.dg/builtin-object-size-11.c: New testcase.
5124
5125 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5126
5127         PR target/45098
5128         * gcc.target/arm/ivopts.c: New test.
5129         * gcc.target/arm/ivopts-2.c: New test.
5130
5131 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5132
5133         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
5134
5135 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5136
5137         * gcc.c-torture/execute/960321-1.x: Remove.
5138
5139 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
5140
5141         PR fortran/48700
5142         * gfortran.dg/move_alloc_4.f90: New.
5143
5144 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5145
5146         PR target/49002
5147         * gcc.target/i386/pr49002-1.c: New test.
5148         * gcc.target/i386/pr49002-2.c: Likewise.
5149
5150 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5151
5152         PR tree-optimization/49039
5153         * gcc.c-torture/execute/pr49039.c: New test.
5154         * gcc.dg/tree-ssa/pr49039.c: New test.
5155         * g++.dg/torture/pr49039.C: New test.
5156
5157 2011-05-18  Jason Merrill  <jason@redhat.com>
5158
5159         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
5160         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
5161         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
5162
5163 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
5164
5165         * gcc.target/bfin/mcpu-bf592.c: New test.
5166
5167 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
5168
5169         PR tree-optimization/41881
5170         * gcc.dg/vect/O3-pr41881.c: New test.
5171         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
5172
5173 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5174
5175         PR tree-optimization/49000
5176         * gcc.dg/pr49000.c: New test.
5177
5178 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
5179
5180         * gnat.dg/invalid1.adb: New test.
5181
5182 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
5183
5184         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
5185         scan pattern.
5186         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
5187         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
5188
5189 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
5190
5191         PR c++/48994
5192         * g++.dg/cpp0x/range-for18.C: New.
5193
5194 2011-05-15  Tobias Burnus  <burnus@net-b.de>
5195
5196         PR fortran/18918
5197         * gfortran.dg/coarray/image_index_2.f90: New.
5198
5199 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
5200
5201         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
5202         * g++.dg/cpp0x/override2.C: New.
5203
5204 2011-05-14  Tobias Burnus  <burnus@net-b.de>
5205
5206         PR fortran/18918
5207         * gfortran.de/coarray_20.f90: New.
5208
5209 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5210
5211         PR fortran/22572
5212         * function_optimize_7.f90:  New test case.
5213
5214 2011-05-13  Jason Merrill  <jason@redhat.com>
5215
5216         * g++.dg/cpp0x/decltype26.C: New.
5217         * g++.dg/cpp0x/enum11.C: New.
5218
5219 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5220
5221         PR fortran/48972
5222         PR fortran/48991
5223         * gfortran.dg/assign_8.f90: Update dg-error.
5224
5225 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5226
5227         PR fortran/48972
5228         * gfortran.dg/io_constraints_8.f90: New.
5229         * gfortran.dg/io_constraints_9.f90: New.
5230
5231 2011-05-13  Martin Thuresson  <martint@google.com>
5232
5233         PR gcov-profile/47793
5234         * gcc.dg/pr47793.c: New.
5235
5236 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5237
5238         PR tree-optimization/48975
5239         * gcc.dg/pr48975.c: New test.
5240
5241 2011-05-12  Tobias Burnus  <burnus@net-b.de>
5242
5243         PR fortran/48972
5244         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
5245
5246 2011-05-12  Jason Merrill  <jason@redhat.com>
5247
5248         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
5249
5250 2011-05-12  Geert Bosch  <bosch@adacore.com>
5251
5252         * gnat.dg/view_conversion1.adb: New test.
5253
5254 2011-05-12  Richard Guenther  <rguenther@suse.de>
5255
5256         PR tree-optimization/48172
5257         * gcc.dg/vect/pr48172.c: New testcase.
5258
5259 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5260
5261         PR debug/48967
5262         * g++.dg/opt/pr48967.C: New test.
5263
5264 2011-05-11  Jason Merrill  <jason@redhat.com>
5265
5266         * g++.dg/cpp0x/constexpr-friend.C: New.
5267         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
5268
5269         * g++.dg/cpp0x/sfinae22.C: New.
5270
5271 2011-05-11  Tobias Burnus  <burnus@net-b.de>
5272
5273         PR fortran/48889
5274         * gfortran.dg/generic_24.f90: New.
5275
5276 2011-05-11  Richard Guenther  <rguenther@suse.de>
5277
5278         PR tree-optimization/15256
5279         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
5280
5281 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
5282
5283         PR debug/48159
5284         * gcc.dg/pr48159-1.c: New test.
5285         * gcc.dg/pr48159-2.c: New test.
5286
5287 2011-05-11  Richard Guenther  <rguenther@suse.de>
5288
5289         PR middle-end/48953
5290         * gcc.dg/torture/pr48953.c: New testcase.
5291
5292 2011-05-11  Richard Guenther  <rguenther@suse.de>
5293
5294         PR tree-optimization/18041
5295         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
5296
5297 2011-05-11  Alan Modra  <amodra@gmail.com>
5298
5299         PR target/47755
5300         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
5301
5302 2011-05-10  Jason Merrill  <jason@redhat.com>
5303
5304         * g++.dg/cpp0x/defaulted25.C: New.
5305         * g++.dg/template/crash7.C: Adjust.
5306
5307         * g++.dg/cpp0x/variadic108.C: New.
5308
5309 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
5310
5311         * g++.dg/inherit/virtual9.C: Extend.
5312
5313 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
5314
5315         PR target/48857
5316         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
5317         are passed and returned in vector registers.
5318
5319 2011-05-10  Richard Guenther  <rguenther@suse.de>
5320
5321         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
5322         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5323         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5324         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5325         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
5326         applies.
5327
5328 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
5329
5330         PR tree-optimization/48611
5331         PR tree-optimization/48794
5332         * gfortran.dg/gomp/pr48611.f90: New test.
5333         * gfortran.dg/gomp/pr48794.f90: New test.
5334
5335         PR debug/48928
5336         * gcc.dg/dfp/pr48928.c: New test.
5337
5338 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5339
5340         PR c++/48522
5341         * g++.dg/cpp0x/pr48522.C: New.
5342
5343 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5344
5345         PR c++/48735
5346         * g++.dg/cpp0x/sfinae21.C: New.
5347
5348 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5349
5350         * g++.dg/template/sfinae28.C: Rename to...
5351         * g++.dg/cpp0x/sfinae19.C: ... this.
5352         * g++.dg/template/sfinae29.C: Rename to...
5353         * g++.dg/cpp0x/sfinae20.C: ... this.
5354
5355 2011-05-09  Jeff Law <law@redhat.com>
5356
5357         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
5358         consistent results.
5359
5360 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
5361
5362         PR c++/20039
5363         * g++.dg/init/pr20039.C: New.
5364
5365 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5366
5367         PR c++/48737
5368         PR c++/48744
5369         * g++.dg/template/sfinae28.C: New.
5370         * g++.dg/template/sfinae29.C: Likewise.
5371
5372 2011-05-09  Jason Merrill  <jason@redhat.com>
5373
5374         * g++.dg/template/nontype23.C: New.
5375
5376 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
5377         PR c++/48859
5378         * g++.dg/init/pr48859.C: New.
5379
5380 2011-05-09  Jason Merrill  <jason@redhat.com>
5381
5382         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
5383         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
5384         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
5385         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
5386         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
5387         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
5388         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
5389         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
5390
5391 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
5392
5393         * g++.dg/inherit/virtual9.C: New.
5394
5395 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
5396
5397         PR c++/48574
5398         * g++.dg/template/dependent-expr8.C: New test case.
5399
5400 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
5401
5402         PR tree-optimization/48837
5403         * gcc.dg/pr48837.c: New testcase.
5404
5405 2011-05-06  Jason Merrill  <jason@redhat.com>
5406
5407         * g++.dg/cpp0x/constexpr-condition2.C: New.
5408
5409         * g++.dg/cpp0x/constexpr-missing.C: New.
5410
5411 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5412
5413         PR fortran/18918
5414         * gfortran.dg/coarray/this_image_2.f90: New.
5415
5416 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5417
5418         PR fortran/48858
5419         PR fortran/48820
5420         * gfortran.dg/bind_c_usage_22.f90: New.
5421         * gfortran.dg/bind_c_usage_23.f90: New.
5422         * gfortran.dg/bind_c_usage_24.f90: New.
5423         * gfortran.dg/bind_c_usage_24_c.c: New.
5424
5425 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
5426
5427         PR c++/48838
5428         * g++.dg/template/member9.C: New test case.
5429
5430 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5431
5432         * gnat.dg/discr29.ad[sb]: New test.
5433         * gnat.dg/discr30.adb: Likewise.
5434
5435 2011-05-05  Julian Brown  <julian@codesourcery.com>
5436
5437         * gcc.target/arm/neon-vset_lanes8.c: New test.
5438
5439 2011-05-05  Jason Merrill  <jason@redhat.com>
5440
5441         * g++.dg/init/new32.C: New.
5442
5443 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5444
5445         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
5446         Fix typo.
5447
5448 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
5449
5450         PR rtl-optimization/48381
5451         * gcc.c-torture/compile/pr48381.c: New test.
5452
5453 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
5454
5455         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
5456         to dg-options.
5457         * gcc.target/i386/opt-1.c: Ditto.
5458
5459 2011-05-04  Jason Merrill  <jason@redhat.com>
5460
5461         * g++.dg/conversion/base1.C: New.
5462
5463 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5464
5465         PR libgfortran/48787
5466         * gfortran.dg/round_3.f08: Add more checks to test case.
5467
5468 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
5469
5470         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
5471         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
5472         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
5473         Gate test on effective_target fd_truncate.
5474
5475 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
5476
5477         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
5478         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
5479         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
5480         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
5481         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
5482         * gcc.target/i386/pr38824.c: Ditto.
5483         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
5484         * gcc.target/i386/vecinit-2.c: Ditto.
5485         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
5486         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
5487         * gcc.target/i386/parity-2.c: Ditto.
5488         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
5489
5490 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
5491
5492         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
5493         remove duplication.
5494         * gcc.target/bfin/mcpu-bf514.c: Likewise.
5495         * gcc.target/bfin/mcpu-bf516.c: Likewise.
5496         * gcc.target/bfin/mcpu-bf518.c: Likewise.
5497
5498 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5499
5500         PR fortran/18918
5501         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
5502
5503 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5504
5505         PR fortran/18918
5506         * gfortran.dg/coarray/this_image_1.f90: New.
5507
5508 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5509
5510         PR fortran/18918
5511         * gfortran.dg/coarray/caf.dg: New.
5512         * gfortran.dg/coarray/image_index_1.f90: New, copied
5513         from ../coarray_16.f90.
5514
5515 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5516
5517         PR c++/28501
5518         * g++.dg/ext/complex9.C: New.
5519
5520 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5521
5522         From Mike Frysinger
5523         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
5524         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
5525         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
5526
5527 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5528
5529         * gcc.target/bfin/builtins: Created.
5530         * gcc.target/bfin/hisilh-O0.c: Deleted.
5531         * gcc.target/bfin/hisilh.c: Moved to...
5532         * gcc.target/bfin/builtins/hisilh.c: ...here.
5533         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
5534         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
5535         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
5536         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
5537         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
5538         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
5539         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
5540         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
5541         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
5542         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
5543         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
5544         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
5545         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
5546         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
5547         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
5548         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
5549         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
5550         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
5551         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
5552         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
5553         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
5554         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
5555         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
5556         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
5557         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
5558         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
5559         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
5560         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
5561         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
5562         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
5563         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
5564         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
5565         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
5566         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
5567         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
5568         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
5569         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
5570         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
5571         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
5572         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
5573         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
5574         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
5575         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
5576         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
5577         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
5578         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
5579         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
5580         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
5581         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
5582         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
5583         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
5584         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
5585         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
5586         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
5587         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
5588         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
5589         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
5590         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
5591         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
5592         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
5593         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
5594         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
5595         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
5596         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
5597         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
5598         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
5599         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
5600         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
5601         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
5602         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
5603         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
5604         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
5605         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
5606         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
5607         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
5608         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
5609         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
5610         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
5611         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
5612         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
5613         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
5614         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
5615         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
5616         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
5617         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
5618         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
5619         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
5620         * gcc.target/bfin/builtins/circptr.c: Ditto.
5621         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
5622         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
5623         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
5624         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
5625         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
5626         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
5627         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
5628         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
5629         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
5630         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
5631         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
5632         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
5633         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
5634         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
5635         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
5636         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
5637         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
5638         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
5639         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
5640         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
5641         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
5642         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
5643         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
5644         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
5645         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
5646         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
5647         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
5648         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
5649         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
5650         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
5651         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
5652         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
5653         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
5654         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
5655         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
5656         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
5657         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
5658         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
5659         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
5660         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
5661         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
5662         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
5663         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
5664         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
5665         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
5666         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
5667         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
5668         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
5669         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
5670         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
5671         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
5672         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
5673         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
5674         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
5675         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
5676         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
5677         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
5678         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
5679         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
5680         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
5681         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
5682         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
5683         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
5684         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
5685         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
5686         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
5687         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
5688         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
5689         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
5690         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
5691
5692 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
5693
5694         * gcc.target/arm/cold-lc.c: New test.
5695
5696 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
5697
5698         PR target/48774
5699         * gcc.dg/pr48774.c: New test.
5700
5701 2011-05-03  Richard Guenther  <rguenther@suse.de>
5702
5703         * gcc.dg/large-size-array-5.c: New testcase.
5704
5705 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5706
5707         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
5708
5709 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5710
5711         * lib/target-supports.exp (check_effective_target_vect_strided):
5712         Replace with...
5713         (check_effective_target_vect_strided2)
5714         (check_effective_target_vect_strided3)
5715         (check_effective_target_vect_strided4)
5716         (check_effective_target_vect_strided8): ...these new functions.
5717
5718         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
5719         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
5720         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
5721         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
5722         * gcc.dg/vect/pr37539.c: Likewise.
5723         * gcc.dg/vect/slp-11a.c: Likewise.
5724         * gcc.dg/vect/slp-11b.c: Likewise.
5725         * gcc.dg/vect/slp-11c.c: Likewise.
5726         * gcc.dg/vect/slp-12a.c: Likewise.
5727         * gcc.dg/vect/slp-12b.c: Likewise.
5728         * gcc.dg/vect/slp-18.c: Likewise.
5729         * gcc.dg/vect/slp-19a.c: Likewise.
5730         * gcc.dg/vect/slp-19b.c: Likewise.
5731         * gcc.dg/vect/slp-21.c: Likewise.
5732         * gcc.dg/vect/slp-23.c: Likewise.
5733         * gcc.dg/vect/vect-cselim-1.c: Likewise.
5734
5735         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
5736         instead of vect_interleave && vect_extract_even_odd.
5737         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
5738         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
5739         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
5740         * gcc.dg/vect/vect-1.c: Likewise.
5741         * gcc.dg/vect/vect-10.c: Likewise.
5742         * gcc.dg/vect/vect-98.c: Likewise.
5743         * gcc.dg/vect/vect-107.c: Likewise.
5744         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
5745         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
5746         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
5747         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
5748         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
5749         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
5750         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
5751         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
5752         * gcc.dg/vect/vect-strided-float.c: Likewise.
5753         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
5754         * gcc.dg/vect/vect-strided-mult.c: Likewise.
5755         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
5756         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
5757         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
5758         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
5759         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
5760         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
5761         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
5762         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
5763         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
5764         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
5765         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
5766         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
5767         * gcc.dg/vect/vect-vfa-03.c: Likewise.
5768
5769         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
5770         target condition.
5771         * gcc.dg/vect/pr30843.c: Likewise.
5772         * gcc.dg/vect/pr33866.c: Likewise.
5773         * gcc.dg/vect/slp-reduc-6.c: Likewise.
5774         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
5775         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
5776         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
5777
5778 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5779
5780         * gcc.dg/vect/slp-11.c: Split into...
5781         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
5782         gcc.dg/vect/slp-11c.c: ...these tests.
5783         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
5784         * gcc.dg/vect/slp-12c.c: ...this new test.
5785         * gcc.dg/vect/slp-19.c: Split into...
5786         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
5787         gcc.dg/vect/slp-19c.c: ...these new tests.
5788
5789 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5790
5791         * lib/target-supports.exp
5792         (check_effective_target_vect_extract_even_odd_wide): Delete.
5793         (check_effective_target_vect_strided_wide): Likewise.
5794         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
5795         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
5796         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
5797         * gcc.dg/vect/pr37539.c: Likewise.
5798         * gcc.dg/vect/slp-11.c: Likewise.
5799         * gcc.dg/vect/slp-12a.c: Likewise.
5800         * gcc.dg/vect/slp-12b.c: Likewise.
5801         * gcc.dg/vect/slp-19.c: Likewise.
5802         * gcc.dg/vect/slp-23.c: Likewise.
5803         * gcc.dg/vect/vect-1.c: Likewise.
5804         * gcc.dg/vect/vect-98.c: Likewise.
5805         * gcc.dg/vect/vect-107.c: Likewise.
5806         * gcc.dg/vect/vect-strided-float.c: Likewise.
5807
5808 2011-05-02  Jason Merrill  <jason@redhat.com>
5809
5810         * g++.dg/init/new31.C: New.
5811
5812 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
5813
5814         PR c/35445
5815         * gcc.dg/pr35445.c: New test.
5816
5817 2011-05-02  Jason Merrill  <jason@redhat.com>
5818
5819         * c-c++-common/vla-1.c: New.
5820
5821 2011-05-02  Richard Guenther  <rguenther@suse.de>
5822
5823         PR tree-optimization/48822
5824         * gcc.dg/torture/pr48822.c: New testcase.
5825
5826 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5827
5828         PR c++/47969
5829         * g++.dg/cpp0x/constexpr-47969.C: New.
5830
5831 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
5832
5833         PR testsuite/48498
5834         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
5835         on vect_no_align targets.
5836         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
5837         vect_no_align targets.
5838
5839 2011-05-01  Xinliang David Li  <davidxl@google.com>
5840
5841         * gcc.dg/tree-ssa/integer-addr.c: New test.
5842         * gcc.dg/tree-ssa/alias_bug.c: New test.
5843
5844 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5845
5846         PR libgfortran/48787
5847         * gfortran.dg/round_3.f08: Add more checks.
5848
5849 2011-04-30  Tobias Burnus  <burnus@net-b.de>
5850
5851         PR fortran/48821
5852         * gfortran.dg/import9.f90: New, proper test.
5853         * gfortran.dg/interface_37.f90: Remove bogus
5854         test (bogus copy of interface_36.f90).
5855
5856 2011-04-30  Tobias Burnus  <burnus@net-b.de>
5857
5858         PR fortran/48821
5859         * gfortran.dg/interface_37.f90: New.
5860
5861 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
5862
5863         PR fortran/48746
5864         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
5865
5866 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
5867
5868         PR tree-optimization/48809
5869         * gcc.c-torture/execute/pr48809.c: New test.
5870
5871 2011-04-29  Jeff Law <law@redhat.com>
5872
5873         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
5874
5875 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
5876
5877         PR c++/48606
5878         * g++.dg/init/ctor10.C: New.
5879
5880 2011-04-29  Le-Chun Wu  <lcwu@google.com>
5881
5882         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
5883           warning in implicitly instantiated templates.
5884
5885 2011-04-29  Le-Chun Wu  <lcwu@google.com>
5886
5887         * g++.dg/warn/Wnull-conversion-1.C: New.
5888         * g++.dg/warn/Wnull-conversion-2.C: New.
5889
5890 2011-04-29  Diego Novillo  <dnovillo@google.com>
5891
5892         * g++.old-deja/g++.other/null3.C: Expect warning about
5893         converting boolean to a pointer.
5894
5895 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
5896
5897         PR fortran/48462
5898         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
5899         being a target.
5900
5901         PR fortran/48746
5902         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
5903
5904 2011-04-29  Tobias Burnus  <burnus@net-b.de>
5905
5906         PR fortran/48810
5907         * gfortran.dg/typebound_proc_22.f90: New.
5908
5909         PR fortran/48800
5910         * gfortran.dg/interface_36.f90: New.
5911
5912 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5913
5914         PR libgfortran/48488
5915         PR libgfortran/48602
5916         PR libgfortran/48615
5917         PR libgfortran/48684
5918         PR libgfortran/48787
5919         * gfortran.dg/fmt_g.f: Adjust test.
5920         * gfortran.dg/fmt_g0_1.f08: Adjust test.
5921         * gfortran.dg/round_3.f08: New test.
5922         * gfortran.dg/namelist_print_1.f: Adjust test.
5923         * gfortran.dg/char4_iunit_1.f03: Adjust test.
5924         * gfortran.dg/f2003_io_5.f03: Adjust test.
5925         * gfortran.dg/coarray_15.f90: Adjust test.
5926         * gfortran.dg/namelist_65.f90: Adjust test.
5927         * gfortran.dg/fmt_cache_1.f: Adjust test.
5928         * gfortran.dg/char4_iunit_2.f03: Adjust test.
5929         * gfortran.dg/real_const_3.f90: Adjust test.
5930
5931 2011-04-28  Xinliang David Li  <davidxl@google.com>
5932
5933         * gcc.dg/tree-prof/prof-robust-1.c: New test.
5934         * g++.dg/prof-robust-1.C: New test.
5935
5936 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
5937
5938         PR tree-optimization/48765
5939         * gcc.dg/vect/pr48765.c: New.
5940
5941 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5942
5943         PR tree-optimization/48775
5944         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
5945
5946 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5947
5948         PR c++/48798
5949         * g++.dg/inherit/pr48798.C: New.
5950         * g++.old-deja/g++.other/base1.C: Adjust.
5951
5952 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
5953
5954         PR c++/48656
5955         * g++.dg/template/inherit7.C: New test case.
5956
5957 2011-04-28  Richard Guenther  <rguenther@suse.de>
5958
5959         PR tree-optimization/40052
5960         PR tree-optimization/15347
5961         * gcc.dg/tree-ssa/vrp57.c: New testcase.
5962         * gcc.dg/pr15347.c: Likewise.
5963
5964 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5965
5966         PR c++/48530
5967         * g++.dg/cpp0x/sfinae18.C: New.
5968
5969 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
5970
5971         PR c++/48771
5972         * g++.dg/ext/is_literal_type1.C: New.
5973
5974 2011-04-28  Tobias Burnus  <burnus@net-b.de>
5975
5976         PR fortran/48112
5977         PR fortran/48279
5978         * gfortran.dg/interface_35.f90: New.
5979         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
5980         * gfortran.dg/func_result_6.f90: Add dg-warning.
5981         * gfortran.dg/bessel_1.f90: Ditto.
5982         * gfortran.dg/hypot_1.f90: Ditto.
5983         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
5984         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
5985         * gfortran.dg/interface_assignment_4.f90: Ditto.
5986
5987 2011-04-27  Jason Merrill  <jason@redhat.com>
5988
5989         * g++.dg/ext/complex8.C: New.
5990
5991         * g++.dg/cpp0x/initlist49.C: New.
5992         * g++.dg/init/new30.C: New.
5993
5994 2011-04-27  Tobias Burnus  <burnus@net-b.de>
5995
5996         PR fortran/48788
5997         * gfortran.dg/whole_file_34.f90: New.
5998
5999 2011-04-27  Jan Hubicka  <jh@suse.cz>
6000
6001         * gcc.dg/tree-ssa/inline-9.c: New testcase.
6002
6003 2011-04-27  Jason Merrill  <jason@redhat.com>
6004
6005         * g++.old-deja/g++.oliva/overload1.C: Adjust.
6006
6007         * g++.dg/parse/ambig6.C: New.
6008
6009 2011-04-27  Nick Clifton  <nickc@redhat.com>
6010
6011         * gcc.dg/20020312-2.c: Add definition for RX.
6012
6013         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
6014         option with RX targets.
6015
6016         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
6017         /* */ comments.
6018
6019 2011-04-27  Richard Guenther  <rguenther@suse.de>
6020
6021         * gcc.dg/tree-ssa/pr23382.c: Remove.
6022
6023 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
6024
6025         PR target/48767
6026         * gcc.c-torture/compile/pr48767.c: New test.
6027
6028 2011-04-27  Richard Guenther  <rguenther@suse.de>
6029
6030         PR tree-optimization/48772
6031         * g++.dg/pr48772.C: New testcase.
6032
6033 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
6034
6035         PR c/48742
6036         * gcc.c-torture/compile/pr48742.c: New test.
6037
6038 2011-04-26  Jason Merrill  <jason@redhat.com>
6039
6040         * g++.dg/lookup/koenig13.C: New.
6041
6042         * g++.dg/cpp0x/initlist48.C: New.
6043
6044 2011-04-25  Jason Merrill  <jason@redhat.com>
6045
6046         * g++.dg/cpp0x/sfinae17.C: New.
6047
6048 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6049
6050         PR target/48258
6051         * gcc.target/powerpc/pr48258-1.c: New file.
6052         * gcc.target/powerpc/pr48258-2.c: Ditto.
6053
6054 2011-04-26  Xinliang David Li  <davidxl@google.com>
6055
6056         * gcc.dg/uninit-suppress.c: New test.
6057         * gcc.dg/uninit-suppress.c: New test.
6058
6059 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
6060
6061         PR debug/48768
6062         * gcc.dg/pr48768.c: New test.
6063
6064         PR tree-optimization/48734
6065         * gcc.c-torture/compile/pr48734.c: New test.
6066
6067         PR testsuite/48753
6068         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
6069
6070 2011-04-26  Richard Guenther  <rguenther@suse.de>
6071
6072         PR tree-optimization/48731
6073         * gcc.dg/torture/pr48731.c: New testcase.
6074
6075 2011-04-26  Richard Guenther  <rguenther@suse.de>
6076
6077         PR testsuite/48753
6078         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
6079
6080 2011-04-26  Richard Guenther  <rguenther@suse.de>
6081
6082         PR middle-end/48694
6083         * gcc.dg/torture/pr48694-1.c: New testcase.
6084         * gcc.dg/torture/pr48694-2.c: Likewise.
6085
6086 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
6087
6088         * g++.dg/ext/underlying_type1.C: New.
6089         * g++.dg/ext/underlying_type2.C: Likewise.
6090         * g++.dg/ext/underlying_type3.C: Likewise.
6091         * g++.dg/ext/underlying_type4.C: Likewise.
6092         * g++.dg/ext/underlying_type5.C: Likewise.
6093         * g++.dg/ext/underlying_type6.C: Likewise.
6094         * g++.dg/ext/underlying_type7.C: Likewise.
6095         * g++.dg/ext/underlying_type8.C: Likewise.
6096         * g++.dg/ext/underlying_type9.C: Likewise.
6097         * g++.dg/ext/underlying_type10.C: Likewise.
6098
6099 2011-04-25  Jason Merrill  <jason@redhat.com>
6100
6101         * g++.dg/cpp0x/regress/template-const2.C: New.
6102
6103 2011-04-25  Jeff Law <law@redhat.com>
6104
6105         * gcc.dg/tree-ssa/vrp56.c: new test.
6106
6107 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6108
6109         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
6110
6111 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
6112
6113         PR preprocessor/48740
6114         * c-c++-common/raw-string-11.c: New test.
6115
6116 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
6117
6118         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
6119         hppa*-*-hpux*.
6120
6121 2011-04-23  Tobias Burnus  <burnus@net-b.de>
6122
6123         PR fortran/18918
6124         * gfortran.dg/coarray_19.f90: New.
6125
6126 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
6127
6128         PR c/48685
6129         * gcc.dg/pr48685.c: New test.
6130
6131 2011-04-22  Jan Hubicka  <jh@suse.cz>
6132
6133         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
6134
6135 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6136
6137         PR tree-optimization/48717
6138         * gcc.c-torture/execute/pr48717.c: New test.
6139
6140 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
6141
6142         PR target/48723
6143         * gcc.target/i386/pr48723.c: New test.
6144
6145 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6146
6147         PR c/48716
6148         * gcc.dg/gomp/pr48716.c: New test.
6149         * g++.dg/gomp/pr48716.C: New test.
6150
6151 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
6152
6153         PR c/36750
6154         * gcc.dg/missing-field-init-2.c: Update testcase.
6155
6156 2011-04-22  Alan Modra  <amodra@gmail.com>
6157
6158         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
6159
6160 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6161
6162         PR fortran/48405
6163         * gfortran.dg/function_optimize_6.f90:  New test.
6164
6165 2011-04-21  Easwaran Raman  <eraman@google.com>
6166
6167         * gcc.dg/stack-layout-2.c: New test.
6168
6169 2011-04-21  Richard Guenther  <rguenther@suse.de>
6170
6171         PR lto/48703
6172         * g++.dg/lto/pr48207-2_0.C: New testcase.
6173         * g++.dg/lto/pr48207-3_0.C: Likewise.
6174
6175 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6176
6177         * gnat.dg/volatile5.adb: New test.
6178         * gnat.dg/volatile5_pkg.ads: New helper.
6179
6180 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
6181
6182         PR target/48708
6183         * gcc.target/i386/pr48708.c: New test.
6184
6185 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6186
6187         * gcc.dg/vect/vect-119.c: New test.
6188
6189 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6190
6191         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
6192         and once without.
6193
6194 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
6195             Richard Sandiford  <richard.sandiford@linaro.org>
6196
6197         PR target/46329
6198         * gcc.target/arm/pr46329.c: New test.
6199
6200 2011-04-21  Tobias Burnus  <burnus@net-b.de>
6201
6202         PR fortran/18918
6203         * gfortran.dg/coarray_18.f90: New.
6204
6205 2011-04-20  Jason Merrill  <jason@redhat.com>
6206
6207         * g++.dg/cpp0x/initlist47.C: New.
6208
6209         * g++.dg/init/dtor4.C: New.
6210
6211 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
6212
6213         PR target/48678
6214         * gcc.target/i386/sse2-pinsrw.c: New test.
6215         * gcc.target/i386/avx-vpinsrw.c: Ditto.
6216         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
6217         * gcc.target/i386/sse2-insvhi.c: Ditto.
6218         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
6219         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
6220
6221 2011-04-20  Jason Merrill  <jason@redhat.com>
6222
6223         * g++.dg/template/const4.C: New.
6224
6225 2011-04-20  Easwaran Raman  <eraman@google.com>
6226
6227         * gcc.dg/stack-layout-1.c: New test.
6228
6229 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
6230
6231         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
6232         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
6233         function.
6234
6235 2011-04-20  Kai Tietz  <ktietz@redhat.com>
6236
6237         * gcc.dg/binop-xor1.c: New test.
6238         * gcc.dg/binop-xor2.c: New test.
6239         * gcc.dg/binop-xor3.c: New test.
6240         * gcc.dg/binop-xor4.c: New test.
6241         * gcc.dg/binop-xor5.c: New test.
6242
6243 2011-04-20  Richard Guenther  <rguenther@suse.de>
6244
6245         PR tree-optimization/47892
6246         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
6247
6248 2011-04-20  Richard Guenther  <rguenther@suse.de>
6249
6250         PR middle-end/48695
6251         * g++.dg/torture/pr48695.C: New testcase.
6252
6253 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
6254
6255         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
6256         * gcc.c-torture/execute/cmpsi-2.c: Ditto
6257         * gcc.c-torture/execute/pr45262.c: Ditto
6258         * gcc.dg/torture/pr43165.c: Ditto.
6259         * gcc.dg/torture/pr47228.c: Ditto.
6260         * gcc.dg/tree-ssa/pr45144.c: Ditto.
6261         * gcc.dg/ipa/pr45644.c: Ditto.
6262         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
6263         PDP11.
6264
6265 2011-04-19  Jason Merrill  <jason@redhat.com>
6266
6267         * g++.dg/ext/complex7.C: New.
6268
6269         * g++.dg/ext/attrib41.C: New.
6270
6271 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
6272
6273         PR testsuite/48676
6274         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
6275
6276 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
6277
6278         PR target/48678
6279         * gcc.target/i386/pr48678.c: New test.
6280
6281 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6282
6283         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
6284         * g++.dg/opt/devirt2.C: New test.
6285         * g++.dg/ipa/devirt-g-1.C: Likewise.
6286
6287 2011-04-19  Tobias Burnus  <burnus@net-b.de>
6288
6289         PR fortran/48588
6290         * gfortran.dg/whole_file_33.f90: New.
6291
6292 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6293
6294         * g++.dg/ipa/devirt-7.C: New test.
6295
6296 2011-04-19  Richard Guenther  <rguenther@suse.de>
6297
6298         PR lto/48207
6299         * g++.dg/lto/pr48207_0.C: New testcase.
6300
6301 2011-04-18  Jason Merrill  <jason@redhat.com>
6302
6303         * g++.dg/init/void1.C: New.
6304
6305         * g++.dg/cpp0x/union4.C: New.
6306
6307 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6308
6309         PR middle-end/48661
6310         * g++.dg/torture/pr48661.C: New test.
6311
6312         PR c++/48632
6313         * g++.dg/gomp/pr48632.C: New test.
6314
6315 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
6316
6317         * gcc.target/i386/sse2-maskmovdqu.c: New test.
6318         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
6319
6320 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6321
6322         PR fortran/18918
6323         * gfortran.dg/coarray_17.f90: New.
6324         * gfortran.dg/coarray_10.f90: Update dg-error.
6325
6326 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6327
6328         PR testsuite/48251
6329         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6330         * gfortran.dg/guality/guality.exp: Likewise.
6331
6332 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6333
6334         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
6335
6336 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6337
6338         * gcc.dg/vect/pr48377.c: Remove dg-do run.
6339
6340 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6341
6342         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
6343
6344 2011-04-18  Richard Guenther  <rguenther@suse.de>
6345
6346         PR middle-end/46364
6347         * g++.dg/torture/pr46364.C: New testcase.
6348
6349 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6350
6351         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
6352
6353 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
6354
6355         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
6356
6357 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
6358             Ira Rosen  <ira.rosen@linaro.org>
6359
6360         PR target/48252
6361         * gcc.target/arm/pr48252.c: New test.
6362
6363 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6364
6365         PR tree-optimization/48616
6366         * gcc.dg/pr48616.c: New test.
6367
6368 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6369
6370         PR fortran/18918
6371         * gfortran.dg/coarray_16.f90: New.
6372
6373 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
6374
6375         PR fortran/48462
6376         * gfortran.dg/realloc_on_assign_7.f03: New test.
6377
6378 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6379
6380         PR libgfortran/48602
6381         * gfortran.dg/fmt_g0_6.f08: New test.
6382
6383 2011-04-17  Jason Merrill  <jason@redhat.com>
6384
6385         * g++.dg/cpp0x/sfinae16.C: New.
6386
6387 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
6388
6389         * gcc.target/mips/reg-var-1.c: New test.
6390
6391 2011-04-17  Jan Hubicka  <jh@suse.cz>
6392
6393         * gcc.dg/winline-5.c: Update testcase.
6394
6395 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6396
6397         * gnat.dg/discr27.ad[sb]: Move dg directive.
6398         * gnat.dg/discr28.ad[sb]: New test.
6399         * gnat.dg/discr28_pkg.ads: New helper.
6400
6401 2011-04-17  Michael Matz  <matz@suse.de>
6402
6403         PR tree-optimization/48622
6404         PR lto/48645
6405         * gcc.dg/lto/pr48622_0.c: New test.
6406
6407 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
6408
6409         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
6410         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
6411         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
6412         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
6413         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
6414         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
6415
6416 2011-04-15  Jason Merrill  <jason@redhat.com>
6417
6418         * g++.dg/cpp0x/range-for17.C: New.
6419
6420 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
6421
6422         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
6423         * g++.dg/cpp0x/range-for3.C: Likewise.
6424         * g++.dg/cpp0x/range-for9.C: Correct error message.
6425         * g++.dg/cpp0x/range-for11.C: New.
6426         * g++.dg/cpp0x/range-for12.C: New.
6427         * g++.dg/cpp0x/range-for13.C: New.
6428         * g++.dg/cpp0x/range-for14.C: New.
6429         * g++.dg/cpp0x/range-for15.C: New.
6430         * g++.dg/cpp0x/range-for16.C: New.
6431
6432 2011-04-15  Tobias Burnus  <burnus@net-b.de>
6433
6434         PR fortran/18918
6435         * gfortran.dg/coarray_15.f90: Change to dg-do run.
6436
6437 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
6438
6439         * objc.dg/naming-4.m: Updated.
6440         * objc.dg/naming-5.m: Updated.
6441         * objc.dg/naming-6.m: New.
6442         * objc.dg/naming-7.m: New.
6443         * obj-c++.dg/naming-1.mm: Updated.
6444         * obj-c++.dg/naming-2.mm: Updated.
6445         * obj-c++.dg/naming-3.mm: New.
6446         * obj-c++.dg/naming-4.mm: New.
6447
6448 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6449
6450         PR libgfortran/48589
6451         * gfortran.dg/fmt_g0_5.f08: New test.
6452
6453 2011-04-15  Richard Guenther  <rguenther@suse.de>
6454
6455         PR testsuite/48286
6456         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
6457
6458 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
6459
6460         * gcc.target/avr/torture/pr41885.c (dg-options): Change
6461         -finline-limit=0 to -fno-inline
6462
6463 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
6464
6465         PR target/48614
6466         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
6467         just avx.
6468
6469 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
6470
6471         PR target/48605
6472         * gcc.target/i386/sse4_1-insertps-3.c: New test.
6473         * gcc.target/i386/sse4_1-insertps-4.c: New test.
6474         * gcc.target/i386/avx-insertps-3.c: New test.
6475         * gcc.target/i386/avx-insertps-4.c: New test.
6476
6477 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6478
6479         * gcc.target/avr/torture/pr41885.c (dg-options): Add
6480         -finline-limit=0
6481
6482 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6483
6484         PR target/46779
6485         PR target/45291
6486         PR target/41894
6487         * gcc.target/avr/pr46779-1.c: New test case
6488         * gcc.target/avr/pr46779-2.c: New test case
6489
6490 2011-04-14  Jason Merrill  <jason@redhat.com>
6491
6492         * g++.dg/cpp0x/sfinae15.C: New.
6493
6494         * g++.dg/cpp0x/sfinae14.C: New.
6495
6496         * g++.dg/ext/vla10.C: New.
6497
6498 2011-04-14  Richard Guenther  <rguenther@suse.de>
6499
6500         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
6501
6502 2011-04-14  Richard Guenther  <rguenther@suse.de>
6503
6504         * gcc.dg/fold-bitand-4.c: Move ...
6505         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
6506
6507 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6508
6509         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
6510         variables const.
6511         * gcc.target/avr/torture/trivial.c: Ditto.
6512
6513 2011-04-13  Jason Merrill  <jason@redhat.com>
6514
6515         * g++.dg/template/operator11.C: New.
6516
6517 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
6518
6519         PR middle-end/48591
6520         * gcc.dg/gomp/pr48591.c: New test.
6521
6522         PR c++/48570
6523         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
6524         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
6525
6526 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
6527
6528         PR c++/48574
6529         * g++.dg/template/dependent-expr7.C: New test case.
6530
6531 2011-04-13  Jason Merrill  <jason@redhat.com>
6532
6533         * g++.dg/cpp0x/sfinae13.C: New.
6534
6535 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
6536
6537         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
6538
6539 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6540
6541         * gcc.target/arm/pr43698.c: Remove -march option.
6542
6543 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6544
6545         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
6546         -march option.
6547
6548 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
6549
6550         PR fortran/48360
6551         PR fortran/48456
6552         * gfortran.dg/realloc_on_assign_6.f03: New test.
6553
6554 2011-04-12  Kai Tietz  <ktietz@redhat.com>
6555
6556         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
6557         targets the additional -mno-ms-bitfields and
6558         -Wno-packed-bitfield-compat options.
6559         * g++.dg/ext/bitfield3.C: Likewise.
6560         * g++.dg/ext/bitfield4.C: Likewise.
6561         * g++.dg/ext/bitfield5.C: Likewise.
6562         * gcc.dg/bitfld-15.c: Likewise.
6563         * gcc.dg/bitfld-16.c: Likewise.
6564         * gcc.dg/bitfld-17.c: Likewise.
6565         * gcc.dg/bitfld-18.c: Likewise.
6566
6567 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
6568
6569         * gcc.target/arm/neon-vld3-1.c: New test.
6570         * gcc.target/arm/neon-vst3-1.c: New test.
6571         * gcc.target/arm/neon/v*.c: Regenerate.
6572
6573 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6574
6575         PR rtl-optimization/48549
6576         * g++.dg/opt/pr48549.C: New test.
6577
6578 2011-04-12  Richard Guenther  <rguenther@suse.de>
6579
6580         PR tree-optimization/46076
6581         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
6582
6583 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6584
6585         PR testsuite/21164
6586         * lib/compat.exp (compat-execute): Declare unsupported after
6587         stripping path from src1.
6588         * lib/lto.exp (lto-execute): Likewise.
6589
6590 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6591
6592         PR c/48552
6593         * gcc.dg/pr48552-1.c: New test.
6594         * gcc.dg/pr48552-2.c: New test.
6595
6596 2011-04-11  Jason Merrill  <jason@redhat.com>
6597
6598         * g++.dg/cpp0x/sfinae12.C: New.
6599
6600         * g++.dg/cpp0x/enum10.C: New.
6601
6602         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
6603
6604         * g++.dg/cpp0x/rv-func.C: New.
6605
6606 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6607
6608         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
6609         alpha*-dec-osf5*.
6610
6611 2011-04-11  Martin Jambor  <mjambor@suse.cz>
6612
6613         PR tree-optimization/48195
6614         * gcc.dg/ipa/pr48195.c: New test.
6615
6616 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
6617
6618         * gnat.dg/return3.adb: Remove unused switch.
6619
6620 2011-04-08  Mike Stump  <mikestump@comcast.net>
6621
6622         PR testsuite/48506
6623         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
6624         default to fno-common.
6625
6626 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
6627
6628         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
6629         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
6630
6631 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6632
6633         PR fortran/48448
6634         * gfortran.dg/function_optimize_5.f90:  New test.
6635
6636 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
6637
6638         * gnat.dg/aggr17.adb: New test.
6639         * gnat.dg/aggr18.adb: Likewise.
6640
6641 2011-04-08  Michael Matz  <matz@suse.de>
6642
6643         PR middle-end/48389
6644         * gcc.target/i386/pr48389.c: New test.
6645
6646 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
6647
6648         PR rtl-optimization/48272
6649         * g++.dg/opt/pr48272.C: New.
6650
6651 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
6652
6653         PR rtl-optimization/48235
6654         * gcc.dg/pr48235.c: New.
6655
6656 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6657
6658         PR rtl-optimization/48302
6659         * g++.dg/opt/pr48302.C: New.
6660
6661 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6662
6663         PR target/48273
6664         * g++.dg/opt/pr48273.C: New.
6665
6666 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6667
6668         PR rtl-optimization/48442
6669         * gcc.dg/pr48442.c: New.
6670
6671 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
6672
6673         PR tree-optimization/48377
6674         * gcc.dg/vect/pr48377.c: New test.
6675
6676 2011-04-07  Jason Merrill  <jason@redhat.com>
6677
6678         * g++.dg/cpp0x/regress/call1.C: New.
6679
6680         * g++.dg/cpp0x/variadic107.C: New.
6681
6682         * g++.dg/cpp0x/sfinae11.C: New.
6683         * g++.dg/cpp0x/noexcept02.C: Fix.
6684
6685         * g++.dg/cpp0x/sfinae10.C: New.
6686
6687         * g++.dg/cpp0x/sfinae9.C: New.
6688
6689         * c-c++-common/Wcast-qual-1.c: Move here from...
6690         * gcc.dg/cast-qual-3.c: ...here, and...
6691         * g++.dg/warn/Wcast-qual2.C: ...here.
6692
6693         * g++.dg/cpp0x/sfinae8.C: New.
6694
6695         * g++.dg/cpp0x/sfinae7.C: New.
6696
6697         * g++.dg/cpp0x/enum9.C: New.
6698
6699 2011-04-07  Mike Stump  <mikestump@comcast.net>
6700
6701         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
6702         with no trampolines.
6703
6704 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
6705
6706         PR fortran/48117
6707         * gfortran.dg/gomp/pr48117.f90: New test.
6708
6709         PR debug/48343
6710         * gcc.dg/torture/pr48343.c: New test.
6711
6712 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6713
6714         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
6715
6716 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
6717
6718         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
6719
6720 2011-04-07  Tom de Vries  <tom@codesourcery.com>
6721
6722         PR target/43920
6723         * lib/scanasm.exp (object-size): New proc.
6724         * gcc.target/arm/pr43920-2.c: New test.
6725
6726 2011-04-06  Tobias Burnus  <burnus@net-b.de>
6727
6728         PR fortran/18918
6729         PR fortran/48477
6730         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
6731
6732 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
6733
6734         * gcc.dg/mtune.c: Prune note from output.
6735
6736 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
6737
6738         PR debug/48466
6739         * gcc.dg/guality/pr36977.c: New test.
6740         * gcc.dg/guality/pr48466.c: New test.
6741
6742 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6743
6744         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
6745
6746 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6747
6748         * gnat.dg/return3.adb: New test.
6749
6750 2011-04-06  Richard Guenther  <rguenther@suse.de>
6751
6752         PR tree-optimization/47663
6753         * gcc.dg/tree-ssa/inline-8.c: New testcase.
6754
6755 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
6756
6757         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
6758         Solaris 8 and 9 as well.
6759
6760 2011-04-05  Tom de Vries  <tom@codesourcery.com>
6761
6762         PR target/43920
6763         * gcc.target/arm/pr43920-1.c: New test.
6764
6765 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
6766
6767         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
6768         (cctor): Actually return the value.
6769         (main): Cast return values.
6770
6771 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6772
6773         * gfortran.dg/character_comparison_8.f90:  New test.
6774
6775 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6776
6777         * frontend-passes: (optimize_lexical_comparison): New function.
6778         (optimize_expr): Call it.
6779         (optimize_comparison): Also handle lexical comparison functions.
6780         Return false instad of -2 for unequal comparison.
6781
6782 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6783
6784         PR fortran/48412
6785         * function_optimize_4.f90:  New test.
6786
6787 2011-04-04  Tobias Burnus  <burnus@net-b.de>
6788
6789         PR fortran/18918
6790         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
6791         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
6792         * gfortran.dg/coarray_15.f90: New.
6793
6794 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6795
6796         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
6797         * gfortran.dg/bessel_7.f90: Likewise.
6798
6799 2011-04-03  Tobias Burnus  <burnus@net-b.de>
6800
6801         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
6802
6803 2011-04-03  Richard Guenther  <rguenther@suse.de>
6804             Ira Rosen  <ira.rosen@linaro.org>
6805
6806         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
6807         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
6808         -ftree-loop-if-convert-stores.
6809
6810 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6811
6812         * gnat.dg/specs/aggr2.ads: New test.
6813
6814 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6815
6816         * gnat.dg/debug2.ad[sb]: New test.
6817         * gnat.dg/debug2_pkg.ads: New helper.
6818         * gnat.dg/debug3.ad[sb]: New test.
6819
6820 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
6821
6822         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
6823
6824 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
6825
6826         PR middle-end/48335
6827         * gcc.c-torture/compile/pr48335-1.c: New test.
6828         * gcc.dg/pr48335-1.c: New test.
6829         * gcc.dg/pr48335-2.c: New test.
6830         * gcc.dg/pr48335-3.c: New test.
6831         * gcc.dg/pr48335-4.c: New test.
6832         * gcc.dg/pr48335-5.c: New test.
6833         * gcc.dg/pr48335-6.c: New test.
6834         * gcc.dg/pr48335-7.c: New test.
6835         * gcc.dg/pr48335-8.c: New test.
6836         * gcc.target/i386/pr48335-1.c: New test.
6837
6838 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
6839
6840         PR c/36299
6841         * gcc.dg/Waddress.c: New test.
6842
6843 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6844
6845         PR fortran/48352
6846         * gfortran.dg/function_optimize_3.f90:  New test.
6847
6848 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
6849
6850         * gcc.c-torture/compile/20110401-1.c: New test.
6851
6852         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
6853         * g++.dg/lto/20091002-2_0.C: Likewise.
6854         * g++.dg/lto/20090303_0.c: Likewise.
6855         * g++.dg/lto/20091004-1_0.C: Likewise.
6856         * g++.dg/lto/20091002-3_0.C: Likewise.
6857         * g++.dg/lto/20091004-2_0.C: Likewise.
6858         * g++.dg/lto/20081123_0.C: Likewise.
6859         * g++.dg/lto/20090313_0.C: Likewise.
6860         * g++.dg/lto/20081109-1_0.C: Likewise.
6861         * g++.dg/lto/20081219_0.C: Likewise.
6862         * g++.dg/lto/20081204-1_0.C: Likewise.
6863         * g++.dg/lto/20090302_0.C: Likewise.
6864         * g++.dg/lto/20081119-1_0.C: Likewise.
6865         * g++.dg/lto/20081118_0.C: Likewise.
6866         * gcc.dg/lto/20091020-2_0.c: Likewise.
6867         * gcc.dg/lto/20090210_0.c: Likewise.
6868         * gcc.dg/lto/20081204-1_0.c: Likewise.
6869         * gcc.dg/lto/20081224_0.c: Likewise.
6870         * gcc.dg/lto/20090219_0.c: Likewise.
6871         * gcc.dg/lto/20091014-1_0.c: Likewise.
6872         * gcc.dg/lto/20091016-1_0.c: Likewise.
6873         * gcc.dg/lto/20090206-2_0.c: Likewise.
6874         * gcc.dg/lto/20090116_0.c: Likewise.
6875         * gcc.dg/lto/20091013-1_0.c: Likewise.
6876         * gcc.dg/lto/20091015-1_0.c: Likewise.
6877         * gcc.dg/lto/20090126-2_0.c: Likewise.
6878
6879 2011-03-31  Ian Lance Taylor  <iant@google.com>
6880
6881         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
6882
6883 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
6884
6885         * gnat.dg/opt16.adb: New test.
6886
6887 2011-03-31  Jason Merrill  <jason@redhat.com>
6888
6889         * g++.dg/cpp0x/defaulted24.C: New.
6890
6891 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6892
6893         PR target/16292
6894         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
6895         with -O0.
6896
6897 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
6898
6899         * g++.dg/other/i386-9.C: New test.
6900
6901 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6902
6903         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
6904
6905 2011-03-30  Jason Merrill  <jason@redhat.com>
6906
6907         * g++.dg/cpp0x/regress/error-recovery1.C: New.
6908
6909         * g++.dg/cpp0x/regress/isnan.C: New.
6910
6911         * g++.dg/cpp0x/initlist46.C: New.
6912
6913 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
6914
6915         PR target/47551
6916         * gcc.target/arm/neon-modes-2.c: New test.
6917
6918 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
6919
6920         PR c/48305
6921         * gcc.c-torture/compile/pr48305.c: New test.
6922
6923 2011-03-29  Jason Merrill  <jason@redhat.com>
6924
6925         * g++.dg/cpp0x/regress/value-dep1.C: New.
6926
6927 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
6928
6929         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
6930
6931 2011-03-29  Ian Lance Taylor  <iant@google.com>
6932
6933         * go.test/go-test.exp: Handle the test lines used in several new
6934         tests.
6935         (errchk): Add opts parameter.  Change all callers.  Handle parens
6936         in regexps.
6937
6938 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
6939             Dominique d'Humieres  <dominiq@lps.ens.fr>
6940
6941         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
6942         and __APPLE__ && __PPC__ && __ALTIVEC__.
6943
6944 2011-03-29  Jason Merrill  <jason@redhat.com>
6945
6946         * g++.dg/cpp0x/dependent1.C: New.
6947
6948         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
6949
6950         * g++.dg/cpp0x/constexpr-memfn1.C: New.
6951
6952         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
6953
6954 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
6955
6956         PR fortran/48095
6957         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
6958         * gfortran.dg/proc_ptr_comp_32.f90: New.
6959
6960 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6961
6962         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
6963         check for corresponding warning.
6964
6965 2011-03-28  Jason Merrill  <jason@redhat.com>
6966
6967         * g++.dg/cpp0x/rv-deduce2.C: New.
6968
6969 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
6970
6971         PR debug/48203
6972         * gcc.dg/pr48203.c: New test.
6973
6974 2011-03-28  Jeff Law <law@redhat.com>
6975
6976         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
6977
6978 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
6979
6980         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
6981         and __PPC__ && __ALTIVEC__.
6982
6983 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
6984
6985         PR testsuite/48238
6986         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
6987         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
6988         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
6989         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
6990
6991 2011-03-28  Jason Merrill  <jason@redhat.com>
6992
6993         * g++.dg/cpp0x/initlist-array2.C: New.
6994
6995         * g++.dg/cpp0x/initlist-array1.C: New.
6996
6997         * g++.dg/cpp0x/constexpr-compound.C: New.
6998
6999         * g++.dg/cpp0x/constexpr-using.C: New.
7000
7001         * g++.dg/cpp0x/constexpr-noexcept.C: New.
7002
7003 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
7004
7005         PR testsuite/48276
7006         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
7007
7008 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
7009
7010         * gcc.dg/slp-1.c: New test.
7011
7012 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7013
7014         * gcc.target/i386/avx256-unaligned-load-1.c: New.
7015         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
7016         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
7017         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
7018         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
7019         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
7020         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7021         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
7022         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
7023         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7024         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
7025         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
7026         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
7027         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7028
7029 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7030
7031         PR fortran/47065
7032         * gfortran.dg/trim_optimize_5.f90:  New test.
7033         * gfortran.dg/trim_optimize_6.f90:  New test.
7034
7035 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
7036
7037         PR target/38598
7038         * gcc.target/mips/madd-7.c: Remove -mlong32.
7039         * gcc.target/mips/msub-7.c: Likewise.
7040
7041 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
7042
7043         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
7044         accesses to preserve the meaning of the test for doubleword vectors.
7045         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
7046         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
7047
7048 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
7049
7050         PR fortran/48291
7051         * gfortran.dg/class_42.f03: New.
7052
7053 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
7054
7055         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
7056         strided accesses.
7057
7058 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
7059
7060         PR rtl-optimization/48144
7061         * gcc.dg/pr48144.c: New test.
7062
7063 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7064
7065         * gnat.dg/discr27.ad[sb]: New test.
7066
7067 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7068
7069         * gnat.dg/limited_with2.ad[sb]: New test.
7070         * gnat.dg/limited_with2_pkg1.ads: New helper.
7071         * gnat.dg/limited_with2_pkg2.ads: Likewise.
7072
7073 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7074
7075         * gnat.dg/opt15.adb: New test.
7076         * gnat.dg/opt15_pkg.ad[sb]: New helper.
7077
7078 2011-03-25  Tobias Burnus  <burnus@net-b.de>
7079
7080         PR fortran/48174
7081         PR fortran/45304
7082         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
7083         * gfortran.dg/leadz_trailz_3.f90: Ditto
7084
7085 2011-03-25  Martin Jambor  <mjambor@suse.cz>
7086
7087         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
7088
7089 2011-03-25  Jason Merrill  <jason@redhat.com>
7090
7091         * g++.dg/cpp0x/defaulted22.C: New.
7092         * g++.dg/cpp0x/defaulted23.C: New.
7093         * g++.dg/cpp0x/defaulted15.C: Adjust.
7094
7095 2011-03-25  Jason Merrill  <jason@redhat.com>
7096
7097         * g++.dg/cpp0x/move1.C: New.
7098
7099 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
7100
7101         PR target/48287
7102         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
7103
7104 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7105
7106         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
7107         for mips-sgi-irix6.5.
7108         Replace snprintf prototype by <stdio.h>.
7109
7110 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7111
7112         PR testsuite/48283
7113         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
7114         run_expensive_tests.
7115         * gcc.dg/graphite/block-4.c: Likewise.
7116         * gcc.dg/graphite/block-7.c: Likewise.
7117         * gcc.dg/graphite/block-8.c: Likewise.
7118
7119 2011-03-25  Richard Guenther  <rguenther@suse.de>
7120
7121         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
7122         * g++.dg/tree-ssa/pr8781.C: Likewise.
7123         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
7124         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
7125         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
7126         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
7127         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7128         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7129         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
7130         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
7131         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
7132         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
7133         * gcc.dg/tree-ssa/pr21574.c: Likewise.
7134         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
7135         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
7136         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
7137         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
7138         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7139         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7140         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7141         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
7142         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
7143         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7144         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
7145         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
7146         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
7147         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
7148         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
7149         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
7150         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7151         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
7152         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
7153         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7154         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7155         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7156         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7157         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
7158         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7159         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7160         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
7161         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
7162         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
7163         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
7164         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
7165         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
7166         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7167         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
7168         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7169         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
7170         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7171         * c-c++-common/pr46562-2.c: Likewise.
7172         * gfortran.dg/pr42108.f90: Likewise.
7173         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
7174         foo to be inlined even at -O1.
7175         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
7176         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
7177         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
7178         * gcc.dg/matrix/matrix.exp: Disable FRE.
7179
7180 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
7181
7182         PR debug/48204
7183         * gcc.dg/dfp/pr48204.c: New test.
7184
7185 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
7186
7187         PR target/48209
7188         * gcc.c-torture/execute/pr47917.c: Move this...
7189         * gcc.dg/torture/pr47917.c: to here and add xfails.
7190
7191 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7192
7193         * gnat.dg/array16.ad[sb]: New test.
7194         * gnat.dg/array16.ads: New helper.
7195
7196 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7197
7198         * gnat.dg/derived_type2.adb: New test.
7199
7200 2011-03-24  Richard Guenther  <rguenther@suse.de>
7201
7202         PR tree-optimization/48271
7203         * g++.dg/torture/pr48271.C: New testcase.
7204
7205 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7206
7207         * gnat.dg/array15.ad[sb]: New test.
7208
7209 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
7210
7211         PR target/48237
7212         * gcc.target/i386/pr48237.c: New test.
7213
7214 2011-03-24  Richard Guenther  <rguenther@suse.de>
7215
7216         PR middle-end/48269
7217         * gcc.dg/builtin-object-size-10.c: New testcase.
7218
7219 2011-03-24  Richard Guenther  <rguenther@suse.de>
7220
7221         PR tree-optimization/46562
7222         * c-c++-common/pr46562-2.c: New testcase.
7223         * c-c++-common/pr46562.c: Likewise.
7224
7225 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
7226
7227         * gcc.dg/vect/vect-cselim-1.c: New test.
7228         * gcc.dg/vect/vect-cselim-2.c: New test.
7229
7230 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
7231
7232         * gcc.target/arm/pr46934.c: New.
7233
7234 2011-03-23  Ian Lance Taylor  <iant@google.com>
7235
7236         * go.test/go-test.exp (errchk): Ignore lines containing ////.
7237
7238 2011-03-23  Richard Guenther  <rguenther@suse.de>
7239
7240         * gcc.dg/struct: Remove directory and contents.
7241
7242 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7243
7244         PR testsuite/48251
7245         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7246
7247 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7248
7249         * gnat.dg/discr26.ad[sb]: New test.
7250         * gnat.dg/discr26_pkg.ads: New helper.
7251
7252 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
7253
7254         PR target/47553
7255         * gcc.target/arm/neon-vld-1.c: New test.
7256
7257 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7258
7259         * gnat.dg/array14.ad[sb]: New test.
7260         * gnat.dg/array14_pkg.ads: New helper.
7261
7262 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
7263
7264         * gcc.c-torture/execute/920501-8.x: Remove.
7265         * gcc.c-torture/execute/930513-1.x: Remove.
7266         * gcc.c-torture/execute/960312-1.x: Remove.
7267         * gcc.c-torture/compile/20000804-1.c,
7268         gcc.c-torture/compile/20001205-1.c,
7269         gcc.c-torture/compile/20001226-1.c,
7270         gcc.c-torture/compile/20010518-2.c,
7271         gcc.c-torture/compile/20020312-1.c,
7272         gcc.c-torture/compile/20020604-1.c,
7273         gcc.c-torture/compile/920501-12.c,
7274         gcc.c-torture/compile/920501-4.c,
7275         gcc.c-torture/compile/920520-1.c,
7276         gcc.c-torture/compile/980506-1.c,
7277         gcc.c-torture/execute/980709-1.x,
7278         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
7279         options for m68hc11.
7280         * gcc.dg/cpp/assert4.c: Don't handle ARC.
7281         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
7282         m68hc11.
7283
7284 2011-03-22  Nick Clifton  <nickc@redhat.com>
7285
7286         * lib/target-supports.exp (check_profiling_available): Add MN10300
7287         to the list of targets that do not support profiling.  Restore
7288         alpha sorting to this list.
7289
7290 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7291
7292         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
7293         failure on 32-bit systems.
7294         * gcc.dg/torture/vector-2.c: Ditto.
7295
7296 2011-03-22  Richard Guenther  <rguenther@suse.de>
7297
7298         PR tree-optimization/48228
7299         * gcc.dg/Wstrict-overflow-23.c: New testcase.
7300
7301 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7302
7303         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
7304         powerpc.
7305
7306         PR target/48226
7307         * gcc.target/powerpc/pr48226.c: New file.
7308
7309 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
7310
7311         * lib/prune.exp (prune_gcc_output): Prune "could not create
7312         compact unwind for" warnings.
7313
7314 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7315
7316         PR c/42544
7317         PR c/48197
7318         * gcc.c-torture/execute/pr42544.c: New test.
7319         * gcc.c-torture/execute/pr48197.c: New test.
7320
7321 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7322
7323         PR preprocessor/48192
7324         * gcc.target/powerpc/pr48192.c: New file.
7325
7326         PR target/48053
7327         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
7328         split problem of 0 being loaded in a VSX register.
7329
7330 2011-03-21  Richard Guenther  <rguenther@suse.de>
7331
7332         PR c/47939
7333         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
7334         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7335         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7336         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7337
7338 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
7339
7340         PR target/48213
7341         * gcc.dg/pr48213.c: New test.
7342
7343 2011-03-21  Kai Tietz  <ktietz@redhat.com>
7344
7345         PR target/12171
7346         * g++.dg/plugin/attribute_plugin.c: Adjust test.
7347
7348 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
7349
7350         * gcc.target/arm/xor-and.c: New.
7351
7352 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7353
7354         PR fortran/22572
7355         * gfortran.dg/function_optimize_1.f90:  New test.
7356         * gfortran.dg/function_optimize_2.f90:  New test.
7357
7358 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
7359
7360         PR rtl-optimization/47502
7361         * gcc.target/i386/pr47502-1.c: New.
7362         * gcc.target/i386/pr47502-2.c: Likewise.
7363
7364 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7365
7366         PR rtl-optimization/48156
7367         * gcc.dg/pr48156.c: New test.
7368
7369 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7370
7371         PR libfortran/47439
7372         * gfortran.dg/scratch_1.f90: Adjust test.
7373
7374 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7375
7376         PR libfortran/47439
7377         * gfortran.dg/scratch_1.f90: New test.
7378
7379 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7380
7381         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
7382         variably modified typedefs.
7383         * gcc.dg/c1x-typedef-2.c: Remove.
7384
7385 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7386
7387         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
7388         * gcc.dg/c1x-anon-struct-3.c: New test.
7389         * gcc.dg/anon-struct-11.c: Update.
7390
7391 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7392
7393         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
7394         dg-xfail-run-if.
7395         Only xfail with gas.
7396
7397 2011-03-18  Jason Merrill  <jason@redhat.com>
7398
7399         * g++.dg/template/fn-ptr1.C: New.
7400
7401         * g++.dg/overload/volatile1.C: New.
7402
7403         * g++.dg/opt/pr23372.C: New.
7404
7405         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
7406
7407 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7408
7409         PR middle-end/47405
7410         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
7411
7412 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
7413
7414         * gcc.target/arm/unsigned-extend-1.c: New.
7415
7416 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
7417
7418         PR bootstrap/48161
7419         * gcc.c-torture/compile/pr48161.c: New test.
7420
7421 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
7422
7423         PR middle-end/47725
7424         * gcc.dg/torture/pr47725.c: New.
7425
7426 2011-03-17  Jason Merrill  <jason@redhat.com>
7427
7428         * g++.dg/cpp0x/constexpr-overflow2.C: New.
7429         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
7430
7431 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
7432
7433         * gnat.dg/specs/elab2.ads: New test.
7434         * gnat.dg/specs/elab2_pkg.ads: New helper.
7435
7436 2011-03-17  Jason Merrill  <jason@redhat.com>
7437
7438         * g++.dg/cpp0x/decltype-1212.C: New.
7439         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
7440
7441 2011-03-17  Jason Merrill  <jason@redhat.com>
7442
7443         * g++.dg/parse/memfnquals1.C: New.
7444
7445 2011-03-17  Richard Guenther  <rguenther@suse.de>
7446
7447         PR middle-end/48134
7448         * gcc.dg/pr48134.c: New testcase.
7449
7450 2011-03-17  Richard Guenther  <rguenther@suse.de>
7451
7452         PR middle-end/48165
7453         * g++.dg/torture/pr48165.C: New testcase.
7454
7455 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
7456
7457         PR rtl-optimization/48141
7458         * gcc.dg/pr48141.c: New test.
7459
7460 2011-03-16  Jason Merrill  <jason@redhat.com>
7461
7462         * g++.dg/cpp0x/constexpr-48089.C: New.
7463
7464         * g++.dg/cpp0x/constexpr-abi1.C: New.
7465
7466         * g++.dg/cpp0x/constexpr-46336.C: New.
7467         * g++.dg/parse/friend5.C: Adjust expected errors.
7468
7469         * g++.dg/cpp0x/constexpr-47570.C: New.
7470
7471 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
7472
7473         PR debug/47510
7474         * ++.dg/debug/dwarf2/typedef6.C: New test.
7475
7476 2011-03-16  Jason Merrill  <jason@redhat.com>
7477
7478         * g++.dg/cpp0x/elision2.C: New.
7479
7480         * g++.dg/cpp0x/constexpr-array3.C: New.
7481
7482 2011-03-16  Jason Merrill  <jason@redhat.com>
7483
7484         * g++.dg/cpp0x/sfinae6.C: New.
7485         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
7486         * g++.dg/cpp0x/pr45908.C: Likewise.
7487         * g++.dg/cpp0x/sfinae6.C: Likewise.
7488         * g++.old-deja/g++.jason/conversion11.C: Likewise.
7489         * g++.old-deja/g++.law/arg11.C: Likewise.
7490
7491 2011-03-16  Jason Merrill  <jason@redhat.com>
7492
7493         * g++.dg/template/incomplete6.C: New.
7494
7495 2011-03-16  Jeff Law <law@redhat.com>
7496
7497         * gcc.dg/tree-ssa/vrp55.c: New test.
7498
7499 2011-03-16  Jason Merrill  <jason@redhat.com>
7500
7501         * g++.dg/cpp0x/auto22.C: New.
7502
7503 2011-03-16  Richard Guenther  <rguenther@suse.de>
7504
7505         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
7506         optimizing it away if promoted to const.
7507
7508 2011-03-16  Richard Guenther  <rguenther@suse.de>
7509
7510         PR tree-optimization/48149
7511         * gcc.dg/fold-complex-1.c: New testcase.
7512
7513 2011-03-16  Richard Guenther  <rguenther@suse.de>
7514
7515         PR testsuite/48147
7516         * gcc.dg/guality/pr45882.c: Really make sure no inlining
7517         or cloning happens.
7518
7519 2011-03-16  Richard Guenther  <rguenther@suse.de>
7520
7521         PR tree-optimization/26134
7522         * gcc.dg/tree-ssa/complex-6.c: New testcase.
7523
7524 2011-03-16  Richard Guenther  <rguenther@suse.de>
7525
7526         PR tree-optimization/48146
7527         * gcc.dg/torture/pr48146.c: New testcase.
7528
7529 2011-03-16  Richard Guenther  <rguenther@suse.de>
7530
7531         * gcc.dg/tree-ssa/pr14814.c: Adjust.
7532         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
7533
7534 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
7535
7536         PR middle-end/48136
7537         * gcc.c-torture/compile/pr48136.c: New test.
7538
7539         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
7540
7541         PR debug/45882
7542         * gcc.dg/guality/pr45882.c: New test.
7543
7544 2011-03-15  Jason Merrill  <jason@redhat.com>
7545
7546         * g++.dg/cpp0x/constexpr-recursion.C: New.
7547
7548         * g++.dg/cpp0x/implicit11.C: New.
7549
7550 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
7551
7552         * g++.dg/cpp0x/constexpr-attribute.C: New.
7553
7554 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7555
7556         * g++.dg/parse/pr34758.C: New.
7557
7558 2011-03-15  Xinliang David Li  <davidxl@google.com>
7559
7560         PR c/47837
7561         * gcc.dg/uninit-pred-7_d.c: New test.
7562         * gcc.dg/uninit-pred-8_d.c: New test.
7563
7564 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7565
7566         PR target/46788
7567         * gcc.target/arm/pr46788.c: New.
7568
7569 2011-03-15  Richard Guenther  <rguenther@suse.de>
7570
7571         PR middle-end/47650
7572         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
7573         * gfortran.dg/ishft_4.f90: Likewise.
7574         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7575
7576 2011-03-15  Richard Guenther  <rguenther@suse.de>
7577
7578         PR tree-optimization/13954
7579         * g++.dg/tree-ssa/pr13954.C: New testcase.
7580
7581 2011-03-15  Richard Guenther  <rguenther@suse.de>
7582
7583         PR tree-optimization/48037
7584         * gcc.target/i386/pr48037-1.c: New testcase.
7585
7586 2011-03-15  Richard Guenther  <rguenther@suse.de>
7587
7588         PR tree-optimization/41490
7589         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
7590         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
7591         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
7592         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
7593         * g++.dg/tree-ssa/pr33604.C: Adjust.
7594
7595 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
7596
7597         PR middle-end/47917
7598         * gcc.c-torture/execute/pr47917.c: New test.
7599         * gcc.dg/pr47917.c: New test.
7600
7601         PR middle-end/38878
7602         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
7603
7604 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
7605
7606         * gcc.target/i386/sse4_1-floor-vec.c: New test.
7607         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
7608         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
7609         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
7610         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
7611         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
7612         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
7613         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
7614         * gcc.target/i386/avx-floor-vec.c: Ditto.
7615         * gcc.target/i386/avx-ceil-vec.c: Ditto.
7616         * gcc.target/i386/avx-trunc-vec.c: Ditto.
7617         * gcc.target/i386/avx-rint-vec.c: Ditto.
7618         * gcc.target/i386/avx-floorf-vec.c: Ditto.
7619         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
7620         * gcc.target/i386/avx-truncf-vec.c: Ditto.
7621         * gcc.target/i386/avx-rintf-vec.c: Ditto.
7622
7623 2011-03-14  Tom Tromey  <tromey@redhat.com>
7624
7625         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
7626         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
7627         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
7628
7629 2011-03-14  Tom Tromey  <tromey@redhat.com>
7630
7631         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
7632         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
7633         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
7634
7635 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
7636
7637         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
7638
7639 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7640
7641         PR rtl-optimization/47166
7642         * gcc.c-torture/execute/postmod-1.c: New test.
7643
7644 2011-03-14  Richard Guenther  <rguenther@suse.de>
7645
7646         PR middle-end/48098
7647         * gcc.dg/torture/pr48098.c: New testcase.
7648
7649 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
7650
7651         PR target/48053
7652         * gcc.target/powerpc/pr48053-1.c: New test.
7653         * gcc.target/powerpc/pr48053-2.c: Likewise.
7654
7655 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7656
7657         PR libfortran/48066
7658         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
7659
7660 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7661
7662         PR libfortran/48066
7663         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
7664
7665 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
7666
7667         PR fortran/48059
7668         * gfortran.dg/class_41.f03: New.
7669
7670 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
7671
7672         * g++.dg/conversion/cast3.C: New test.
7673
7674 2011-03-11  Jason Merrill  <jason@redhat.com>
7675
7676         * g++.dg/template/error45.C: New.
7677
7678         * g++.dg/parse/no-type-defn1.C: New.
7679
7680         * g++.dg/ext/attrib40.C: New.
7681
7682         * g++.dg/cpp0x/regress/array1.C: New.
7683
7684 2011-03-11  Richard Guenther  <rguenther@suse.de>
7685
7686         PR tree-optimization/48067
7687         * gcc.dg/pr48067.c: New testcase.
7688
7689 2011-03-11  Richard Guenther  <rguenther@suse.de>
7690
7691         PR lto/48073
7692         * g++.dg/lto/20110311-1_0.C: New testcase.
7693
7694 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
7695
7696         PR c++/48035
7697         * g++.dg/inherit/virtual8.C: New test.
7698
7699         PR middle-end/48044
7700         * gcc.dg/torture/pr48044.c: New test.
7701
7702 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
7703
7704         PR fortran/47768
7705         * gfortran.dg/proc_ptr_comp_31.f90: New.
7706
7707 2011-03-11  Richard Guenther  <rguenther@suse.de>
7708
7709         PR tree-optimization/47278
7710         * gcc.dg/torture/pr47278-1.c: New testcase.
7711         * gcc.dg/torture/pr47278-2.c: Likewise.
7712
7713 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
7714
7715         PR tree-optimization/48063
7716         * gcc.dg/torture/pr48063.c: New test.
7717
7718 2011-03-10  Jason Merrill  <jason@redhat.com>
7719
7720         * g++.dg/template/array22.C: New.
7721
7722         * g++.dg/cpp0x/syntax-err1.C: New.
7723         * g++.dg/parse/error36.C: Adjust expected errors.
7724         * g++.old-deja/g++.pt/ctor2.C: Likewise.
7725         * g++.old-deja/g++.pt/typename3.C: Likewise.
7726         * g++.old-deja/g++.pt/typename4.C: Likewise.
7727         * g++.old-deja/g++.pt/typename6.C: Likewise.
7728
7729 2011-03-09  Jason Merrill  <jason@redhat.com>
7730
7731         * g++.dg/template/nontype22.C: New.
7732
7733 2011-03-09  Martin Jambor  <mjambor@suse.cz>
7734
7735         PR tree-optimization/47714
7736         * g++.dg/torture/pr47714.C: New test.
7737
7738 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7739
7740         PR target/47755
7741         * gcc.target/powerpc/pr47755-2.c: New file.
7742
7743 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7744
7745         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
7746         is not set in the environment, pass 64 as first argument when not
7747         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
7748         native where ulimit -u is supported.
7749
7750 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7751
7752         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
7753
7754 2011-03-08  Jason Merrill  <jason@redhat.com>
7755
7756         * g++.dg/template/nontype21.C: New.
7757
7758         * g++.dg/template/anon5.C: New.
7759
7760 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7761
7762         PR debug/47881
7763         * gcc.dg/pr47881.c: New test.
7764
7765 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
7766
7767         PR c++/47957
7768         * g++.dg/lookup/template3.C: New test.
7769
7770 2011-03-08  Kai Tietz  <ktietz@redhat.com>
7771
7772         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
7773         'long' type.
7774
7775 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
7776
7777         PR testsuite/47954
7778         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
7779         sizeof to compute alignment.
7780
7781 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7782
7783         PR tree-optimization/48022
7784         * gcc.dg/pr48022-1.c: New test.
7785         * gcc.dg/pr48022-2.c: New test.
7786
7787 2011-03-07  Jason Merrill  <jason@redhat.com>
7788
7789         * g++.dg/template/nontype20.C: New.
7790         * g++.dg/init/member1.C: Adjust expected errors.
7791         * g++.dg/parse/constant4.C: Likewise.
7792         * g++.dg/template/qualified-id3.C: Likewise.
7793         * g++.old-deja/g++.pt/crash10.C: Likewise.
7794
7795         * g++.dg/cpp0x/regress/non-const1.C: New.
7796
7797 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
7798
7799         PR debug/47991
7800         * gcc.dg/pr47991.c: New test.
7801
7802 2011-03-07  Jason Merrill  <jason@redhat.com>
7803
7804         * g++.dg/abi/mangle46.C: New.
7805
7806 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
7807
7808         PR target/47862
7809         * gcc.target/powerpc/pr47862.c: New.
7810
7811 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
7812
7813         PR target/45413
7814         * gcc.target/i386/combine-mul.c: Require nonpic.
7815
7816 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
7817             Nathan Froyd  <froydnj@codesourcery.com>
7818
7819         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
7820
7821 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
7822
7823         * README.QMTEST: Remove.
7824
7825 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
7826             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7827
7828         PR fortran/47850
7829         * gfortran.dg/array_constructor_37.f90 : New test.
7830
7831 2011-03-05  Jason Merrill  <jason@redhat.com>
7832
7833         * g++.dg/abi/mangle39.C: ABI v5, not 6.
7834         * g++.dg/abi/mangle45.C: Likewise.
7835         * g++.dg/cpp0x/trailing1.C: Likewise.
7836
7837 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7838
7839         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
7840
7841 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
7842
7843         PR rtl-optimization/47899
7844         * gcc.dg/pr47899.c: New test.
7845
7846         * gcc.dg/torture/pr47968.c: Ignore warnings.
7847
7848         PR tree-optimization/47967
7849         * gcc.c-torture/compile/pr47967.c: New test.
7850
7851 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
7852
7853         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
7854         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
7855
7856 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
7857
7858         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
7859         and property_getAttributes() if __OBJC2__.
7860         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
7861         * objc.dg/property/property-encoding-1.m: New.
7862         * obj-c++.dg/property/property-encoding-1.mm: New.
7863
7864 2011-03-04  Jason Merrill  <jason@redhat.com>
7865
7866         * g++.dg/template/pseudodtor6.C: New.
7867
7868         * g++.dg/inherit/covariant19.C: New.
7869
7870 2011-03-04  Richard Guenther  <rguenther@suse.de>
7871
7872         PR middle-end/47968
7873         * gcc.dg/torture/pr47968.c: New testcase.
7874
7875 2011-03-04  Richard Guenther  <rguenther@suse.de>
7876
7877         PR middle-end/47975
7878         * gcc.dg/torture/pr47975.c: New testcase.
7879
7880 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
7881
7882         PR c++/47974
7883         * g++.dg/template/crash106.C: New.
7884
7885 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
7886
7887         PR c/47963
7888         * gcc.dg/gomp/pr47963.c: New test.
7889         * g++.dg/gomp/pr47963.C: New test.
7890
7891 2011-03-02  Jason Merrill  <jason@redhat.com>
7892
7893         * g++.dg/cpp0x/regress/condition1.C: New.
7894
7895         * g++.dg/cpp0x/constexpr-ctor9.C: New.
7896
7897 2011-03-01  Jason Merrill  <jason@redhat.com>
7898
7899         * g++.dg/cpp0x/lambda/lambda-98.C: New.
7900
7901         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
7902
7903 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
7904
7905         PR rtl-optimization/47925
7906         * gcc.c-torture/execute/pr47925.c: New test.
7907
7908 2011-03-01  Jason Merrill  <jason@redhat.com>
7909
7910         * g++.dg/cpp0x/decltype25.C: New.
7911
7912         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
7913
7914 2011-03-01  Richard Guenther  <rguenther@suse.de>
7915
7916         PR tree-optimization/47890
7917         * gcc.dg/torture/pr47890.c: New testcase.
7918
7919 2011-03-01  Richard Guenther  <rguenther@suse.de>
7920
7921         PR lto/47924
7922         * gcc.dg/lto/pr47924_0.c: New testcase.
7923
7924 2011-03-01  Richard Guenther  <rguenther@suse.de>
7925
7926         PR lto/46911
7927         * gfortran.dg/lto/pr46911_0.f: New testcase.
7928
7929 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7930
7931         PR libgfortran/47933
7932         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
7933         compile errors from older code form.
7934
7935 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7936
7937         PR libgfortran/47567
7938         * gfortran.dg/fmt_fw_d.f90: New test.
7939
7940 2011-02-28  Jason Merrill  <jason@redhat.com>
7941
7942         * g++.dg/inherit/covariant18.C: New.
7943
7944 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
7945
7946         PR middle-end/47893
7947         * gcc.dg/pr47893.c: New test.
7948
7949 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
7950
7951         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
7952         NULL in case of a selector with conflicting types.
7953         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
7954
7955 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
7956
7957         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
7958         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
7959         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
7960         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
7961
7962 2011-02-28  Jason Merrill  <jason@redhat.com>
7963
7964         PR c++/47906
7965         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
7966
7967 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7968
7969         PR libgfortran/47778
7970         * gfortran.dg/namelist_71.f90: New test.
7971
7972 2011-02-27  Jason Merrill  <jason@redhat.com>
7973
7974         PR c++/47906
7975         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
7976         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
7977
7978 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
7979
7980         PR c++/46466
7981         * g++.dg/cpp0x/constexpr-ctor8.C: New.
7982
7983 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
7984
7985         PR fortran/47886
7986         * gfortran.dg/gomp/task-1.f90: Removed.
7987
7988 2011-02-26  Jason Merrill  <jason@redhat.com>
7989
7990         * g++.dg/template/this-targ1.C: New.
7991
7992         * g++.dg/cpp0x/regress/template-const1.C: New.
7993         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
7994         * g++.dg/template/function1.C: Adjust.
7995         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
7996         * g++.dg/debug/debug7.C: Adjust.
7997
7998 2011-02-26  Tobias Burnus  <burnus@net-b.de>
7999
8000         PR fortran/47886
8001         * gfortran.dg/gomp/task-1.f90: New.
8002
8003 2011-02-25  Jie Zhang  <jie@codesourcery.com>
8004
8005         * gcc.target/arm/neon-thumb2-move.c: Add
8006         dg-require-effective-target arm_thumb2_ok.
8007
8008 2011-02-24  Jason Merrill  <jason@redhat.com>
8009
8010         * g++.dg/parse/constant1.C: Specify C++98 mode.
8011         * g++.dg/parse/constant5.C: Likewise.
8012         * g++.dg/parse/error2.C: Likewise.
8013         * g++.dg/parse/semicolon3.C: Likewise.
8014         * g++.dg/template/crash14.C: Likewise.
8015         * g++.dg/template/local4.C: Likewise.
8016         * g++.dg/template/nontype3.C: Likewise.
8017         * g++.dg/parse/crash31.C: Adjust expected errors.
8018         * g++.dg/template/function1.C: Likewise.
8019         * g++.dg/template/ref3.C: Likewise.
8020         * g++.dg/template/static9.C: Likewise.
8021         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
8022
8023         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
8024         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
8025         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
8026         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
8027         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
8028
8029 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
8030
8031         PR fortran/47878
8032         * gfortran.dg/pr47878.f90: New test.
8033
8034 2011-02-24  Richard Guenther  <rguenther@suse.de>
8035
8036         PR testsuite/47801
8037         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
8038         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
8039
8040 2011-02-24  Richard Guenther  <rguenther@suse.de>
8041
8042         PR fortran/47839
8043         * gfortran.dg/lto/pr47839_0.f90: New testcase.
8044         * gfortran.dg/lto/pr47839_1.f90: Likewise.
8045
8046 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8047
8048         PR libgfortran/47567
8049         * gfortran.dg/fmt_f0_1.f90: Update test.
8050
8051 2011-02-23  Jason Merrill  <jason@redhat.com>
8052
8053         * g++.dg/abi/mangle39.C: Adjust parm mangling.
8054         * g++.dg/abi/mangle45.C: New.
8055
8056         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
8057         * g++.dg/template/canon-type-9.C: Match use of decltype
8058         between declaration and definition.
8059         * g++.dg/template/canon-type-12.C: Likewise.
8060
8061 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
8062
8063         PR fortran/40850
8064         * gfortran.dg/nested_allocatables_1.f90: New.
8065
8066 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
8067
8068         PR c++/46868
8069         * g++.dg/pr46868.C: New test.
8070         * g++.dg/parse/parameter-declaration-1.C: Adjust.
8071         * g++.dg/parse/error14.C: Adjust.
8072
8073 2011-02-23  Richard Guenther  <rguenther@suse.de>
8074
8075         PR tree-optimization/47838
8076         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
8077
8078 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8079
8080         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
8081
8082 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8083
8084         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
8085         * gfortran.dg/count_init_expr.f03: Ditto.
8086         * gfortran.dg/gomp/pr43711.f90: Ditto.
8087         * gcc.dg/struct-parse-2.c: Ditto.
8088         * gcc.dg/parse-error-3.c: Ditto.
8089         * gcc.dg/Wlogical-op-1.c: Ditto.
8090         * gcc.dg/Walways-true-1.c: Ditto.
8091         * gcc.dg/pr24225.c: Ditto.
8092         * gcc.dg/Walways-true-2.c: Ditto.
8093         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
8094         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
8095         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
8096         * g++.dg/overload/defarg4.C: Ditto.
8097         * g++.dg/inherit/covariant16.C: Ditto.
8098         * g++.dg/inherit/virtual7.C: Ditto.
8099         * g++.dg/template/canon-type-9.C: Ditto.
8100         * g++.dg/template/access19.C: Ditto.
8101         * g++.dg/template/call7.C: Ditto.
8102         * g++.dg/template/canon-type-2.C: Ditto.
8103         * g++.dg/template/init7.C: Ditto.
8104         * g++.dg/template/sizeof-template-argument.C: Ditto.
8105         * g++.dg/template/const3.C: Ditto.
8106         * g++.dg/template/sfinae26.C: Ditto.
8107         * g++.dg/template/sfinae26.C: Ditto.
8108         * g++.dg/template/canon-type-11.C: Ditto.
8109         * g++.dg/template/union2.C: Ditto.
8110         * g++.dg/template/canon-type-3.C: Ditto.
8111         * g++.dg/template/canon-type-1.C: Ditto.
8112         * g++.dg/template/canon-type-5.C: Ditto.
8113         * g++.dg/template/canon-type-7.C: Ditto.
8114         * g++.dg/template/canon-type-10.C: Ditto.
8115         * g++.dg/template/spec36.C: Ditto.
8116         * g++.dg/template/typedef38.C: Ditto.
8117         * g++.dg/template/canon-type-4.C: Ditto.
8118         * g++.dg/template/canon-type-6.C: Ditto.
8119         * g++.dg/template/canon-type-13.C: Ditto.
8120         * g++.dg/template/instantiate9.C: Ditto.
8121         * g++.dg/template/ttp22.C: Ditto.
8122         * g++.dg/warn/Wreturn-type-6.C: Ditto.
8123         * g++.dg/warn/Walways-true-1.C: Ditto.
8124         * g++.dg/warn/Wlogical-op-1.C: Ditto.
8125         * g++.dg/warn/Walways-true-2.C: Ditto.
8126         * g++.dg/conversion/op4.C: Ditto.
8127         * g++.dg/opt/pr19650.C: Ditto.
8128         * g++.dg/lookup/friend11.C: Ditto.
8129         * g++.dg/other/default2.C: Ditto.
8130         * g++.dg/other/default3.C: Ditto.
8131         * g++.dg/other/dtor2.C: Ditto.
8132         * g++.dg/other/friend5.C: Ditto.
8133         * g++.dg/other/default5.C: Ditto.
8134         * g++.dg/init/brace6.C: Ditto.
8135         * g++.dg/init/aggr5.C: Ditto.
8136         * g++.dg/init/error2.C: Ditto.
8137         * g++.dg/expr/bound-mem-fun.C: Ditto.
8138         * g++.dg/expr/cond6.C: Ditto.
8139         * g++.dg/expr/stmt-expr-1.C: Ditto.
8140         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
8141         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
8142         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
8143         * g++.dg/cpp0x/bracket1.C: Ditto.
8144         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
8145         * g++.dg/cpp0x/pr38646.C: Ditto.
8146         * g++.dg/cpp0x/variadic73.C: Ditto.
8147         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
8148         * g++.dg/cpp0x/bracket4.C: Ditto.
8149         * g++.dg/cpp0x/decltype4.C: Ditto.
8150         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
8151         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
8152         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
8153         * g++.dg/cpp0x/variadic-new2.C: Ditto.
8154         * g++.dg/cpp0x/decltype2.C: Ditto.
8155         * g++.dg/cpp0x/decltype1.C: Ditto.
8156         * g++.dg/cpp0x/bracket2.C: Ditto.
8157         * g++.dg/cpp0x/decltype5.C: Ditto.
8158         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
8159         * g++.dg/cpp0x/variadic70.C: Ditto.
8160         * g++.dg/cpp0x/decltype6.C: Ditto.
8161         * g++.dg/cpp0x/rvo.C: Ditto.
8162         * g++.dg/cpp0x/vt-40092.C: Ditto.
8163         * g++.dg/cpp0x/variadic-new.C: Ditto.
8164         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
8165         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
8166         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
8167         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
8168         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
8169         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
8170         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
8171         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
8172         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
8173         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
8174         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
8175         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
8176         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
8177         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
8178         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
8179         * g++.dg/cpp0x/pr39639.C: Ditto.
8180         * g++.dg/cpp0x/decltype3.C: Ditto.
8181         * g++.dg/cpp0x/variadic68.C: Ditto.
8182         * g++.dg/cpp0x/variadic-function.C: Ditto.
8183         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
8184         * g++.dg/cpp0x/variadic-bind.C: Ditto.
8185         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
8186         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
8187         * g++.dg/parse/crash35.C: Ditto.
8188         * g++.dg/parse/crash40.C: Ditto.
8189         * g++.dg/parse/defarg12.C: Ditto.
8190         * g++.dg/parse/crash34.C: Ditto.
8191         * g++.dg/parse/constructor3.C: Ditto.
8192         * g++.dg/parse/template23.C: Ditto.
8193         * g++.dg/parse/crash56.C: Ditto.
8194         * g++.dg/parse/dtor13.C: Ditto.
8195         * g++.dg/parse/error33.C: Ditto.
8196         * g++.dg/parse/ctor9.C: Ditto.
8197         * g++.dg/parse/error32.C: Ditto.
8198         * g++.dg/parse/error37.C: Ditto.
8199         * g++.dg/parse/bitfield3.C: Ditto.
8200         * g++.dg/parse/struct-4.C: Ditto.
8201         * g++.dg/ext/has_trivial_copy.C: Ditto.
8202         * g++.dg/ext/is_polymorphic.C: Ditto.
8203         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
8204         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
8205         * g++.dg/ext/has_nothrow_assign.C: Ditto.
8206         * g++.dg/ext/is_union.C: Ditto.
8207         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
8208         * g++.dg/ext/is_pod.C: Ditto.
8209         * g++.dg/ext/has_virtual_destructor.C: Ditto.
8210         * g++.dg/ext/has_trivial_constructor.C: Ditto.
8211         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
8212         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
8213         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
8214         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
8215         * g++.dg/ext/is_abstract.C: Ditto.
8216         * g++.dg/ext/has_trivial_assign.C: Ditto.
8217         * g++.dg/ext/is_class.C: Ditto.
8218         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
8219         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
8220         * g++.dg/ext/is_base_of.C: Ditto.
8221         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
8222         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
8223         * g++.dg/ext/is_empty.C: Ditto.
8224         * g++.dg/ext/is_enum.C: Ditto.
8225         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
8226         * gnat.dg/opt11.adb: Ditto.
8227         * obj-c++.dg/pr45735.mm: Ditto.
8228         * obj-c++.dg/pr24393.mm: Ditto.
8229         * obj-c++.dg/exceptions-2.mm: Ditto.
8230         * objc.dg/pr45735.m: Ditto.
8231         * objc.dg/pr24393.m: Ditto.
8232
8233 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
8234
8235         * objc.dg/attributes/objc-exception-1.m: New.
8236
8237 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8238
8239         * gcc.dg/cpp/include7.c: New test.
8240
8241 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8242
8243         PR c++/47242
8244         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
8245
8246 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8247
8248         PR rtl-optimization/47763
8249         * gcc.dg/pr47763.c: New test.
8250
8251 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
8252
8253         PR fortran/45743
8254         * gfortran.dg/whole_file_32.f90 : New test.
8255
8256 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
8257
8258         PR c++/47666
8259         * g++.dg/inherit/virtual7.C: New test.
8260
8261 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
8262
8263         PR objc/47832
8264         * objc.dg/type-size-3.m: Updated error message.
8265         * objc.dg/type-size-4.m: New test.
8266         * objc.dg/type-size-5.m: New test.
8267
8268 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8269
8270         * lib/gnat.exp: Fix comments.
8271         Don't load libgloss.exp.
8272         (default_gnat_version): Call $compiler with --version.
8273         Adapt regexp for gnatmake output, insert version.
8274         (gnat_version): New proc.
8275         (gnat_init): Remove gnat_libgcc_s_path.
8276         (gnat_target_compile): Likewise.
8277         Remove ld_library_path.
8278         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
8279         (gnat_pass): Remove.
8280         (gnat_pass): Remove.
8281         (gnat_finish): Remove.
8282         (gnat_exit): Remove.
8283         (local_find_gnatmake): Reindent.
8284         (runtest_file_p): Remove.
8285         (prune_warnings): Remove.
8286         (find_gnatclean): New proc.
8287         * lib/gnat-dg.exp (lremove): New proc.
8288         (gnat-dg-test): Reindent.
8289         Remove additional output files.
8290         (gnat-dg-runtest): Remove.
8291
8292         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
8293         * gnat.dg/loop_optimization6.adb: Likewise.
8294         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
8295
8296 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
8297
8298         PR tree-optimization/47835
8299         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
8300
8301 2011-02-22  Tobias Burnus  <burnus@net-b.de>
8302
8303         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
8304         * gfortran.dg/abstract_type_2.f03: Ditto.
8305         * gfortran.dg/abstract_type_3.f03: Ditto.
8306         * gfortran.dg/abstract_type_4.f03: Ditto.
8307         * gfortran.dg/abstract_type_5.f03: Ditto.
8308         * gfortran.dg/abstract_type_6.f03: Ditto.
8309         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
8310         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
8311         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
8312         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
8313         * gfortran.dg/array_function_5.f90: Ditto.
8314         * gfortran.dg/asynchronous_3.f03: Ditto.
8315         * gfortran.dg/char_expr_1.f90: Ditto.
8316         * gfortran.dg/class_14.f03: Ditto.
8317         * gfortran.dg/data_array_6.f: Ditto.
8318         * gfortran.dg/data_invalid.f90: Ditto.
8319         * gfortran.dg/dot_product_1.f03: Ditto.
8320         * gfortran.dg/func_derived_5.f90: Ditto.
8321         * gfortran.dg/func_result_4.f90: Ditto.
8322         * gfortran.dg/implied_do_1.f90: Ditto.
8323         * gfortran.dg/initialization_25.f90: Ditto.
8324         * gfortran.dg/initialization_26.f90: Ditto.
8325         * gfortran.dg/interface_34.f90: Ditto.
8326         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
8327         * gfortran.dg/keyword_symbol_1.f90: Ditto.
8328         * gfortran.dg/matmul_8.f03: Ditto.
8329         * gfortran.dg/merge_init_expr.f90: Ditto.
8330         * gfortran.dg/pack_assign_1.f90: Ditto.
8331         * gfortran.dg/pack_vector_1.f90: Ditto.
8332         * gfortran.dg/pointer_check_8.f90: Ditto.
8333         * gfortran.dg/product_init_expr.f03: Ditto.
8334         * gfortran.dg/reshape_order_5.f90: Ditto.
8335         * gfortran.dg/reshape_shape_1.f90: Ditto.
8336         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
8337         * gfortran.dg/same_name_2.f90: Ditto.
8338         * gfortran.dg/selected_real_kind_1.f90: Ditto.
8339         * gfortran.dg/spread_init_expr.f03: Ditto.
8340         * gfortran.dg/stmt_func_1.f90: Ditto.
8341         * gfortran.dg/sum_init_expr.f03: Ditto.
8342         * gfortran.dg/transpose_3.f03: Ditto.
8343         * gfortran.dg/unpack_init_expr.f03: Ditto.
8344         * gfortran.dg/warn_conversion.f90: Ditto.
8345         * gfortran.dg/warn_conversion_2.f90: Ditto.
8346         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
8347         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
8348         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
8349         * gfortran.dg/whole_file_16.f90: Ditto.
8350         * gfortran.dg/whole_file_17.f90: Ditto.
8351         * gfortran.dg/whole_file_18.f90: Ditto.
8352         * gfortran.dg/whole_file_20.f03: Ditto.
8353         * gfortran.dg/whole_file_5.f90: Ditto.
8354         * gfortran.dg/whole_file_6.f90: Ditto.
8355         * gfortran.dg/write_invalid_format.f90: Ditto.
8356         * gfortran.dg/zero_sized_6.f90: Ditto.
8357
8358 2011-02-21  Jeff Law <law@redhat.com>
8359
8360         PR rtl-optimization/46178
8361         * gcc.target/i386/pr46178.c: New test.
8362
8363         PR rtl-optimization/46002
8364         * gcc.c-torture/compile/pr46002.c: New test.
8365
8366 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8367
8368         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
8369         *-*-hpux10*.
8370
8371 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
8372
8373         PR debug/47106
8374         * g++.dg/debug/pr47106.C: Require effective target lto.
8375
8376 2011-02-21  Jason Merrill  <jason@redhat.com>
8377
8378         * g++.dg/cpp0x/constexpr-diag2.C: New.
8379
8380 2011-02-20  Jason Merrill  <jason@redhat.com>
8381
8382         * g++.dg/cpp0x/constexpr-ctor7.C: New.
8383
8384         * g++.dg/cpp0x/fntmpdefarg2.C: New.
8385
8386         * g++.dg/overload/conv-op1.C: New.
8387
8388         * g++.dg/cpp0x/constexpr-synth1.C: New.
8389
8390 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8391
8392         * objc.dg/layout-2.m: New.
8393         * objc.dg/selector-3.m: Adjusted location of error message.
8394         * objc.dg/type-size-3.m: Same.
8395         * obj-c++.dg/selector-3.mm: Same.
8396
8397 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8398
8399         PR objc/47784
8400         * objc.dg/property/dotsyntax-22.m: New.
8401         * obj-c++.dg/property/dotsyntax-22.mm: New.
8402
8403 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
8404
8405         PR c++/46394
8406         * g++.dg/template/typedef38.C: New test.
8407
8408 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8409
8410         PR fortran/46818
8411         * gfortran.dg/whole_file_30.f90 : New test.
8412         * gfortran.dg/whole_file_31.f90 : New test.
8413
8414 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8415
8416         PR fortran/45077
8417         PR fortran/44945
8418         * gfortran.dg/whole_file_28.f90 : New test.
8419         * gfortran.dg/whole_file_29.f90 : New test.
8420
8421 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8422
8423         PR c++/44118
8424         * g++.dg/template/crash105.C: New.
8425
8426 2011-02-19  Jason Merrill  <jason@redhat.com>
8427
8428         * g++.dg/cpp0x/regress/no-elide1.C: New.
8429
8430 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
8431
8432         PR tree-optimization/46620
8433         * gcc.dg/pr46620.c: New.
8434
8435 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8436
8437         PR c/47809
8438         * gcc.target/i386/pr47809.c: New test.
8439
8440 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8441             Tobias Burnus  <burnus@net-b.de>
8442
8443         * lib/target-supports.exp
8444         (check_effective_target_fortran_large_real): New check for large reals.
8445         * gfortran.dg/nan_7.f90: New test.
8446
8447 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8448
8449         PR libgfortran/47567
8450         * gfortran.dg/fmt_f0_1.f90: Update test.
8451
8452 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
8453
8454         PR fortran/47348
8455         * gfortran.dg/array_constructor_36.f90 : New test.
8456         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
8457         allow for comparison between different elements of the array
8458         constructor at different levels of optimization.
8459
8460 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8461
8462         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
8463         * gcc.target/i386/pr32280-1.c: Likewise.
8464
8465 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8466
8467         PR target/47800
8468         * gcc.target/i386/pr47800.c: New test.
8469
8470 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
8471
8472         * objc/execute/exceptions/foward-1.x: New.
8473
8474 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8475
8476         PR fortran/47789
8477         * gfortran.dg/derived_constructor_comps_4.f90: New.
8478
8479 2011-02-18  Tobias Burnus
8480
8481         PR fortran/47775
8482         * gfortran.dg/func_result_6.f90: New.
8483
8484 2011-02-18  Michael Matz  <matz@suse.de>
8485
8486         PR fortran/45586
8487         * gfortran.dg/lto/pr45586_0.f90: New test.
8488         * gfortran.dg/typebound_proc_20.f90: Ditto.
8489         * gfortran.dg/typebound_proc_21.f90: Ditto.
8490
8491 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
8492
8493         PR c++/47795
8494         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
8495
8496 2011-02-18  Tobias Burnus  <burnus@net-b.de>
8497
8498         PR fortran/47750
8499         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
8500         gcc_warning_prefix.
8501         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
8502         normalizing the error/warning output.
8503         * gfortran.dg/Wall.f90: Update dg-error/warning.
8504         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
8505         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
8506         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
8507         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
8508         * gfortran.dg/class_30.f90: Update dg-error/warning.
8509         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
8510         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
8511         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
8512         * gfortran.dg/entry_17.f90: Update dg-error/warning.
8513         * gfortran.dg/entry_19.f90: Update dg-error/warning.
8514         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
8515         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
8516         * gfortran.dg/g77/12632.f: Update dg-error/warning.
8517         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
8518         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
8519         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
8520         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
8521         * gfortran.dg/goto_8.f90: Update dg-error/warning.
8522         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
8523         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
8524         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
8525         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
8526         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
8527         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
8528         * gfortran.dg/volatile3.f90: Update dg-error/warning.
8529         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
8530         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
8531         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
8532         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
8533         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
8534
8535 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8536
8537         PR fortran/47768
8538         * gfortran.dg/proc_ptr_comp_30.f90: New.
8539
8540 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
8541
8542         PR debug/47780
8543         * gcc.target/i386/pr47780.c: New test.
8544
8545 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8546
8547         PR fortran/47767
8548         * gfortran.dg/class_40.f03: New.
8549
8550 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
8551
8552         PR c++/47208
8553         * g++.dg/cpp0x/auto21.C: New test.
8554
8555 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
8556
8557         * objc.dg/special/unclaimed-category-1.h: Updated for
8558         new ABI support.
8559         * objc.dg/special/unclaimed-category-1.m: Same.
8560         * objc.dg/zero-link-1.m: Same.
8561         * objc.dg/lookup-1.m: Same.
8562         * objc.dg/torture/strings/const-str-9.m
8563         * objc.dg/torture/strings/const-str-10.m: Same.
8564         * objc.dg/torture/strings/const-str-11.m: Same.
8565         * objc.dg/torture/forward-1.m: Same.
8566         * objc.dg/zero-link-2.m: Same.
8567         * objc.dg/encode-7-next-64bit.m: Same.
8568         * objc.dg/method-4.m: Same.
8569         * objc.dg/next-runtime-1.m: Same.
8570         * objc.dg/image-info.m: Same.
8571         * objc.dg/pr23214.m: Same.
8572         * objc.dg/symtab-1.m: Same.
8573         * obj-c++.dg/basic.m: Same.
8574         * obj-c++.dg/proto-lossage-3.m: Same.
8575         * obj-c++.dg/torture/strings/const-str-10.m: Same.
8576         * obj-c++.dg/torture/strings/const-str-11.m: Same.
8577         * obj-c++.dg/torture/strings/const-str-9.m: Same.
8578         * obj-c++.dg/method-11.m: Same.
8579         * objc/execute/enumeration-1.m: Same.
8580         * objc/execute/object_is_class.m: Same.
8581         * objc/execute/formal_protocol-2.m: Same.
8582         * objc/execute/formal_protocol-4.m: Same.
8583         * objc/execute/formal_protocol-6.m: Same.
8584         * objc/execute/bycopy-3.m: Same.
8585         * objc/execute/exceptions/catchall-1.m: Same.
8586         * objc/execute/exceptions/finally-1.m: Same.
8587         * objc/execute/exceptions/local-variables-1.m: Same.
8588         * objc/execute/exceptions/foward-1.m: Same.
8589         * objc/execute/bf-common.h
8590         * objc/execute/enumeration-2.m: Same.
8591         * objc/execute/formal_protocol-1.m: Same.
8592         * objc/execute/formal_protocol-3.m: Same.
8593         * objc/execute/formal_protocol-5.m: Same.
8594         * objc/execute/accessing_ivars.m: Same.
8595         * objc/execute/bycopy-2.m: Same.
8596         * objc/execute/formal_protocol-7.m: Same.
8597         * objc/execute/compatibility_alias.m: Same.
8598         * objc/execute/no_clash.m: Same.
8599         * objc/execute/object_is_meta_class.m: Same.
8600         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
8601         * objc/execute/class-tests-1.h: Include stdio.h.
8602         * objc/execute/class-tests-2.h: Same.
8603         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
8604         runtimes.
8605         * obj-c++.dg/try-catch-2.mm: Same.
8606
8607 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
8608
8609         PR c++/47783
8610         * g++.dg/warn/Wunused-parm-4.C: New test.
8611
8612 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
8613             Jan Hubicka  <jh@suse.cz>
8614
8615         PR debug/47106
8616         PR debug/47402
8617         * g++.dg/debug/pr47106.C: New.
8618
8619 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
8620
8621         PR target/43653
8622         * gcc.target/i386/pr43653.c: New test.
8623
8624 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
8625
8626         PR c++/47172
8627         * g++.dg/template/inherit6.C: New test.
8628
8629 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
8630
8631         PR fortran/47745
8632         * gfortran.dg/class_39.f03: New.
8633
8634 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
8635
8636         PR c++/47326
8637         * g++.dg/cpp0x/variadic106.C: New test.
8638
8639 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
8640
8641         PR libfortran/47757
8642         * gfortran.dg/pr47757-1.f90: New test.
8643         * gfortran.dg/pr47757-2.f90: New test.
8644         * gfortran.dg/pr47757-3.f90: New test.
8645
8646         PR c++/47704
8647         * g++.dg/cpp0x/enum8.C: New test.
8648
8649 2011-02-15  Jason Merrill  <jason@redhat.com>
8650
8651         * g++.dg/inherit/implicit-trivial1.C: New.
8652         * g++.dg/cpp0x/implicit-trivial1.C: New.
8653
8654 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8655
8656         PR middle-end/47725
8657         * gcc.dg/torture/pr47725.c: Removed.
8658
8659 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8660
8661         PR target/47755
8662         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
8663         constant does not generate a load from memory.
8664
8665 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8666
8667         PR middle-end/47725
8668         * gcc.dg/torture/pr47725.c: New.
8669
8670 2011-02-15  Richard Guenther  <rguenther@suse.de>
8671
8672         PR tree-optimization/47743
8673         * gcc.dg/torture/pr47743.c: New testcase.
8674
8675 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
8676
8677         PR middle-end/47581
8678         * gcc.target/i386/pr47581.c: New test.
8679
8680 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8681
8682         PR fortran/47730
8683         * gfortran.dg/select_type_22.f03: New.
8684
8685 2011-02-14  Jason Merrill  <jason@redhat.com>
8686
8687         * g++.dg/cpp0x/regress/enum1.C: New.
8688
8689 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
8690
8691         * gnat.dg/include.adb: New test.
8692
8693 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8694
8695         PR fortran/47728
8696         * gfortran.dg/class_38.f03: New.
8697
8698 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
8699
8700         * gcc.dg/pr46494.c: New test.
8701
8702 2011-02-14  Richard Guenther  <rguenther@suse.de>
8703
8704         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
8705
8706 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8707
8708         PR ada/41929
8709         * gnat.dg/null_pointer_deref1.exp: Don't skip on
8710         sparc*-sun-solaris2.11.
8711
8712 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8713
8714         PR fortran/47349
8715         * gfortran.dg/argument_checking_18.f90: New.
8716
8717 2011-02-13  Tobias Burnus  <burnus@net-b.de>
8718
8719         * gfortran.dg/argument_checking_13.f90: Update dg-error.
8720         * gfortran.dg/argument_checking_17.f90: New.
8721
8722 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
8723
8724         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
8725         are temporarily disabled.
8726         * gfortran.dg/class_7.f03: Ditto.
8727         * gfortran.dg/coarray_14.f90: Ditto.
8728         * gfortran.dg/typebound_proc_13.f03: Ditto.
8729
8730 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
8731
8732         PR fortran/45586
8733         * gfortran.dg/extends_11.f03: New.
8734
8735 2011-02-11  Xinliang David Li  <davidxl@google.com>
8736
8737         PR tree-optimization/47707
8738         * g++.dg/tree-ssa/pr47707.C: New test.
8739
8740 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
8741
8742         * g++.dg/opt/inline17.C: New test.
8743
8744 2011-02-11  Tobias Burnus  <burnus@net-b.de>
8745
8746         PR fortran/47550
8747         * gfortran.dg/pure_formal_2.f90: New.
8748
8749 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
8750
8751         PR rtl-optimization/47614
8752         * gfortran.dg/pr47614.f: New.
8753
8754 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
8755
8756         PR driver/47678
8757         * gcc.dg/opts-6.c: New test.
8758
8759 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
8760
8761         PR debug/47684
8762         * gcc.dg/pr47684.c: New test.
8763
8764 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8765
8766         PR target/47629
8767         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
8768         c99_runtime, dg-add-options c99_runtime.
8769         (main): Use __asm__.
8770
8771 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8772
8773         PR testsuite/47400
8774         * lib/target-supports.exp (check_ascii_locale_available): New proc.
8775         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
8776         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
8777         * gcc.dg/ucnid-10.c: Likewise.
8778         * gcc.dg/ucnid-13.c: Likewise.
8779         * gcc.dg/ucnid-7.c: Likewise.
8780         * gcc.dg/ucnid-8.c: Likewise.
8781         Adapt dg-warning line number.
8782
8783 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
8784
8785         * gcc.target/i386/parity-1.c: Use -march=k8.
8786         * gcc.target/i386/parity-2.c: Ditto.
8787         * gcc.target/i386/vecinit-1.c: Ditto.
8788         * gcc.target/i386/vecinit-2.c: Ditto.
8789
8790 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8791
8792         PR target/46610
8793         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
8794         * gcc.target/mips/save-restore-3.c: Likewise.
8795         * gcc.target/mips/save-restore-4.c: Likewise.
8796         * gcc.target/mips/save-restore-5.c: Likewise.
8797
8798         PR target/47683
8799         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
8800         * g++.dg/tree-prof/partition2.C: Likewise.
8801
8802 2011-02-09  Jason Merrill  <jason@redhat.com>
8803
8804         * g++.dg/tree-ssa/inline-3.C: Use a normal function
8805         rather than misdeclare std::puts.
8806
8807         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
8808         * g++.dg/other/warning1.C: Likewise.
8809         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8810         * g++.old-deja/g++.gb/scope06.C: Likewise.
8811         * g++.old-deja/g++.law/cvt11.C: Likewise.
8812         * g++.old-deja/g++.law/init1.C: Likewise.
8813         * g++.dg/abi/mangle26.C: Likewise.
8814
8815         * g++.dg/template/function1.C: Adjust for C++0x mode.
8816         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
8817
8818         * g++.dg/ext/label10.C: Adjust for C++0x mode.
8819         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
8820
8821         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
8822
8823         * g++.dg/cpp0x/regress/abi-empty7.C: New.
8824
8825         * g++.dg/cpp0x/regress: New directory.
8826         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
8827         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
8828         * g++.dg/cpp0x/regress/regress3.C: New.
8829
8830 2011-02-10  Richard Guenther  <rguenther@suse.de>
8831
8832         PR tree-optimization/47677
8833         * gcc.dg/torture/pr47677.c: New testcase.
8834
8835 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
8836
8837         * objc.dg/special/load-category-1.m: Remove unused header.
8838         * objc.dg/special/load-category-1a.m: Likewise.
8839         * objc.dg/special/load-category-2.m: Likewise.
8840         * objc.dg/special/load-category-2a.m: Likewise.
8841         * objc.dg/special/load-category-3.m: Likewise.
8842         * objc.dg/special/load-category-3a.m: Likewise.
8843         * objc.dg/attributes/proto-attribute-2.m: Likewise.
8844         * objc.dg/attributes/proto-attribute-3.m: Likewise.
8845         * objc.dg/attributes/class-attribute-1.m: Likewise.
8846         * objc.dg/property/property.exp: Don't run for Darwin < 9.
8847         * obj-c++.dg/property/property.exp: Likewise.
8848         * objc.dg/attributes/method-sentinel-1.m: Update type header.
8849         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
8850         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
8851         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
8852         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
8853         * obj-c++.dg/template-8.mm: Likewise.
8854
8855 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
8856
8857         PR target/47665
8858         * gcc.target/i386/pr47665.c: New test.
8859
8860 2011-02-10  Jie Zhang  <jie@codesourcery.com>
8861
8862         PR testsuite/47622
8863         Revert
8864         2011-02-05  Jie Zhang  <jie@codesourcery.com>
8865         PR debug/42631
8866         * gcc.dg/pr42631.c: Update test.
8867         * gcc.dg/pr42631-2.c: New test.
8868
8869 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
8870
8871         PR fortran/47352
8872         * gfortran.dg/proc_decl_25.f90: New.
8873
8874 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
8875
8876         PR fortran/47463
8877         * gfortran.dg/typebound_assignment_2.f03: New.
8878
8879 2011-02-09  Richard Guenther  <rguenther@suse.de>
8880
8881         PR tree-optimization/47664
8882         * gcc.dg/tree-ssa/inline-7.c: New testcase.
8883
8884 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8885
8886         PR middle-end/47646
8887         * gnat.dg/uninit_func.adb: Adjust dg directive.
8888
8889 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
8890
8891         PR middle-end/47646
8892         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
8893
8894 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
8895
8896         PR fortran/47637
8897         * gfortran.dg/auto_dealloc_2.f90: New.
8898
8899 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8900
8901         * gcc.dg/builtins-config.h: Remove __sgi handling.
8902         * lib/target-supports.exp (add_options_for_c99_runtime): Add
8903         -std=c99 for mips-sgi-irix6.5*.
8904
8905 2011-02-09  Martin Jambor  <mjambor@suse.cz>
8906
8907         PR middle-end/45505
8908         * gfortran.dg/pr25923.f90: Remove xfails.
8909
8910 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8911
8912         PR fortran/47583
8913         * gfortran.dg/inquire_14.f90: New test.
8914
8915 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
8916
8917         PR fortran/45290
8918         * gfortran.dg/pointer_init_6.f90: New.
8919
8920 2011-02-08  Jeff Law <law@redhat.com>
8921
8922         PR tree-optimization/42893
8923         * gcc.tree-ssa/pr42893.c: New test.
8924
8925 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
8926
8927         PR tree-optimization/46834
8928         PR tree-optimization/46994
8929         PR tree-optimization/46995
8930         * gcc.dg/graphite/id-pr46834.c: New.
8931         * gfortran.dg/graphite/id-pr46994.f90: New.
8932         * gfortran.dg/graphite/id-pr46995.f90: New.
8933
8934 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8935
8936         PR middle-end/47646
8937         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
8938         using the variable is known the warning is emitted there.
8939         * gcc.dg/uninit-pr19430.c (foo): Likewise.
8940         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
8941
8942         * c-c++-common/pr20000.c (g): Both warnings occur at the return
8943         statement.
8944         (vg): Likewise.
8945         * gcc.dg/noreturn-1.c (foo5): Likewise.
8946         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
8947         (method2): Likewise.
8948
8949         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
8950         the return statement using the uninitialized variable.
8951         * gfortran.dg/pr39666-2.f90 (f): Likewise.
8952
8953 2011-02-08  Richard Guenther  <rguenther@suse.de>
8954
8955         PR middle-end/47639
8956         * g++.dg/opt/pr47639.c: New testcase.
8957
8958 2011-02-08  Richard Guenther  <rguenther@suse.de>
8959
8960         PR tree-optimization/47632
8961         * g++.dg/opt/pr47632.C: New testcase.
8962
8963 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8964
8965         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
8966
8967 2011-02-07  Richard Guenther  <rguenther@suse.de>
8968
8969         PR tree-optimization/47615
8970         * g++.dg/opt/pr47615.C: New testcase.
8971
8972 2011-02-07  Richard Guenther  <rguenther@suse.de>
8973
8974         PR tree-optimization/47621
8975         * gcc.dg/torture/pr47621.c: New testcase.
8976
8977 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
8978
8979         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
8980
8981 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
8982
8983         PR fortran/47592
8984         * gfortran.dg/allocate_with_source_1 : New test.
8985
8986 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
8987
8988         PR middle-end/47610
8989         * gcc.dg/pr47610.c: New test.
8990
8991 2011-02-05  Jie Zhang  <jie@codesourcery.com>
8992
8993         PR debug/42631
8994         * gcc.dg/pr42631.c: Update test.
8995         * gcc.dg/pr42631-2.c: New test.
8996
8997 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8998
8999         PR fortran/47574
9000         * gfortran.dg/pr47574.f90:  New test.
9001
9002 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
9003
9004         PR tree-optimization/46194
9005         * gcc.dg/autopar/pr46194.c: New.
9006
9007 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9008
9009         PR tree-optimization/43695
9010         * g++.dg/ipa/pr43695.C: New.
9011
9012 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
9013
9014         PR inline-asm/23200
9015         * gcc.dg/pr23200.c: New test.
9016
9017 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
9018
9019         PR c++/47589
9020         * g++.dg/pr47589.C: New test.
9021
9022 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
9023
9024         PR c++/47398
9025         * g++.dg/template/typedef37.C: New test.
9026         * g++.dg/template/param1.C: Adjust expected error message.
9027
9028 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9029
9030         PR middle-end/31490
9031         * gcc.dg/pr31490-2.c: New test.
9032         * gcc.dg/pr31490-3.c: New test.
9033         * gcc.dg/pr31490-4.c: New test.
9034
9035 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
9036             Jakub Jelinek  <jakub@redhat.com>
9037
9038         PR c++/46890
9039         * g++.dg/parser/semicolon3.C: Adjust.
9040         * g++.dg/parser/semicolon4.C: New testcase.
9041         * g++.dg/pr46890.C: New testcase.
9042
9043 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9044
9045         PR c++/29571
9046         * g++.dg/init/pr29571.C: New.
9047
9048 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
9049
9050         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
9051         instead of vect_int.
9052
9053 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9054
9055         PR target/47312
9056         * gcc.target/i386/pr47312.c: New test.
9057
9058         PR target/47564
9059         * gcc.target/i386/pr47564.c: New test.
9060
9061 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
9062
9063         PR tree-optimization/45122
9064         * gcc.dg/tree-ssa/pr45122.c: New.
9065
9066 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9067
9068         PR target/47272
9069         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
9070         and vec_vsx_st.
9071
9072         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
9073         and vsx so a default --with-cpu=power7 doesn't give an error
9074         when -mavoid-indexed-addresses is used.
9075
9076         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
9077         wrapper function to save the arguments and then jump to the real
9078         function, rather than depending on the compiler not to move stuff
9079         before an asm.
9080         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
9081
9082 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9083             Paul Thomas  <pault@gcc.gnu.org>
9084
9085         PR fortran/47082
9086         * gfortran.dg/class_37.f03 : New test.
9087
9088 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
9089             Richard Guenther  <rguenther@suse.de>
9090
9091         PR tree-optimization/40979
9092         PR bootstrap/47044
9093         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
9094         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
9095         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
9096         check_vect_support_and_set_flags.
9097         * gfortran.dg/graphite/vect-pr40979.f90: New.
9098
9099 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9100
9101         PR fortran/47572
9102         * gfortran.dg/class_36.f03: New.
9103
9104 2011-02-02  Richard Guenther  <rguenther@suse.de>
9105
9106         PR tree-optimization/47566
9107         * gcc.dg/lto/20110201-1_0.c: New testcase.
9108
9109 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
9110
9111         PR debug/47498
9112         PR debug/47501
9113         PR debug/45136
9114         PR debug/45130
9115         * debug/pr47498.c: New.
9116         * debug/pr47501.c: New.
9117
9118 2011-02-01  Richard Guenther  <rguenther@suse.de>
9119
9120         PR tree-optimization/47559
9121         * g++.dg/torture/pr47559.C: New testcase.
9122
9123 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
9124
9125         PR fortran/47565
9126         * gfortran.dg/typebound_call_20.f03: New.
9127
9128 2011-02-01  Richard Guenther  <rguenther@suse.de>
9129
9130         PR tree-optimization/47555
9131         * gcc.dg/pr47555.c: New testcase.
9132
9133 2011-02-01  Richard Guenther  <rguenther@suse.de>
9134
9135         PR tree-optimization/47541
9136         * g++.dg/torture/pr47541.C: New testcase.
9137
9138 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9139
9140         PR fortran/47455
9141         * gfortran.dg/typebound_call_19.f03: New.
9142
9143 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9144
9145         PR c++/47416
9146         * g++.dg/cpp0x/pr47416.C: New test.
9147
9148 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
9149
9150         PR fortran/47519
9151         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
9152
9153 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9154
9155         PR fortran/47463
9156         * gfortran.dg/typebound_assignment_1.f03: New.
9157
9158 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9159
9160         PR tree-optimization/47538
9161         * gcc.c-torture/execute/pr47538.c: New test.
9162
9163 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9164
9165         PR target/45325
9166         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
9167
9168 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9169
9170         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
9171
9172 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9173
9174         PR rtl-optimization/44031
9175         * gcc.c-torture/compile/20110131-1.c: New test.
9176
9177 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9178
9179         PR fortran/47042
9180         * gfortran.dg/stmt_func_1.f90: New.
9181
9182 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9183
9184         PR fortran/47042
9185         * gfortran.dg/interface_34.f90: New.
9186
9187 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
9188
9189         PR fortran/47523
9190         * gfortran.dg/realloc_on_assign_5.f03: New test.
9191         * gfortran.dg/realloc_on_assign_5.f03: New test.
9192
9193 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9194
9195         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
9196         * gfortran.dg/bessel_7.f90: Likewise.
9197         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
9198
9199         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
9200         * gfortran.dg/sum_init_expr.f03: Likewise.
9201
9202         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
9203
9204         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
9205         -r -nostdlib.
9206
9207         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
9208         loop only on "vect_intfloat_cvt" targets.
9209
9210 2011-01-29  Tobias Burnus  <burnus@net-b.de>
9211
9212         PR fortran/47531
9213         * gfortran.dg/shape_6.f90: New.
9214
9215 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9216
9217         PR libgfortran/47434
9218         * gfortran.dg/read_infnan_1.f90: Update test.
9219         * gfortran.dg/module_nan.f90: Update test.
9220         * gfortran.dg/char4_iunit_1.f03: Update test.
9221         * gfortran.dg/large_real_kind_1.f90: Update test.
9222         * gfortran.dg/real_const_3.f90: Update test.
9223         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
9224
9225 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
9226
9227         PR c++/47311
9228         * g++.dg/template/param2.C: New test.
9229
9230 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9231
9232         PR libgfortran/47285
9233         * gfortran.dg/fmt_g.f: New test.
9234
9235 2011-01-28  Tobias Burnus  <burnus@net-b.de>
9236
9237         PR fortran/47507
9238         * gfortran.dg/pure_formal_1.f90: New.
9239
9240 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
9241
9242         PR target/42894
9243         * gcc.dg/tls/pr42894.c: New test.
9244
9245 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9246
9247         * gcc.dg/pr47276.c: Add dg-require-visibility.
9248
9249 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9250
9251         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
9252
9253 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
9254             Tobias Burnus  <burnus@gcc.gnu.org>
9255
9256         PR fortran/45170
9257         PR fortran/35810
9258         PR fortran/47350
9259         * gfortran.dg/realloc_on_assign_3.f03: New test.
9260         * gfortran.dg/realloc_on_assign_4.f03: New test.
9261         * gfortran.dg/allocatable_function_5.f90: New test.
9262         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
9263         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
9264         implemented" dg-errors.
9265
9266 2011-01-27  Jan Hubicka  <jh@suse.cz>
9267
9268         PR middle-end/46949
9269         * gcc.dg/attr-weakref-4.c: New testcase
9270
9271 2011-01-27  Martin Jambor  <mjambor@suse.cz>
9272
9273         PR tree-optimization/47228
9274         * gcc.dg/torture/pr47228.c: New test.
9275
9276 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9277
9278         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
9279
9280 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9281
9282         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
9283         when using auto-overlay support on the SPU.
9284
9285 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
9286
9287         PR rtl-optimization/44174
9288         * gcc.target/i386/asm-6.c: New test.
9289
9290 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
9291
9292         PR rtl-optimization/46856
9293         * gcc.c-torture/compile/pr46856.c: New test.
9294
9295 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
9296             Andrew Pinski  <pinskia@gmail.com>
9297
9298         PR c/43082
9299         * gcc.dg/pr43082.c: New.
9300
9301 2011-01-26  DJ Delorie  <dj@redhat.com>
9302
9303         PR rtl-optimization/46878
9304         * gcc.dg/pr46878-1.c: New test.
9305
9306 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9307
9308         PR c++/47476
9309         * g++.dg/cpp0x/pr47476.C: New test.
9310
9311 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9312
9313         * gcc.c-torture/compile/20110126-1.c: New test.
9314
9315 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9316
9317         PR c/47473
9318         * gcc.dg/torture/pr47473.c: New test.
9319
9320 2011-01-26  Jan Hubicka  <jh@suse.cz>
9321
9322         PR target/47237
9323         * gcc.c-torture/execute/pr47237.c: New testcase.
9324
9325 2011-01-26  Jan Hubicka  <jh@suse.cz>
9326
9327         PR tree-optimization/47190
9328         * gcc.dg/attr-weakref-3.c: New testcase.
9329
9330 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
9331
9332         PR c++/43601
9333         * gcc.dg/dll-9a.c: New test file.
9334         * gcc.dg/dll-11.c: Likewise.
9335         * gcc.dg/dll-12.c: Likewise.
9336         * gcc.dg/dll-12a.c: Likewise.
9337         * gcc.dg/dll-11a.c: Likewise.
9338         * gcc.dg/dll-9.c: Likewise.
9339         * gcc.dg/dll-10.c: Likewise.
9340         * gcc.dg/dll-10a.c: Likewise.
9341         * g++.dg/ext/dllexport4a.cc: Likewise.
9342         * g++.dg/ext/dllexport4.C: Likewise.
9343         * g++.dg/ext/dllexport5.C: Likewise.
9344         * g++.dg/ext/dllexport5a.cc: Likewise.
9345
9346 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9347
9348         PR tree-optimization/46970
9349         * gcc.dg/graphite/pr46970.c: New.
9350
9351 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9352
9353         PR tree-optimization/46215
9354         * gcc.dg/graphite/pr46215.c: New.
9355
9356 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9357
9358         PR tree-optimization/46168
9359         * gcc.dg/graphite/pr46168.c: New.
9360
9361 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9362
9363         PR tree-optimization/43657
9364         * gcc.dg/graphite/pr43657.c: New.
9365
9366 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9367
9368         PR tree-optimization/29832
9369         * gfortran.dg/graphite/pr29832.f90: New.
9370
9371 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9372
9373         PR tree-optimization/43567
9374         * gcc.dg/graphite/pr43567.c: New.
9375
9376 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9377
9378         * gfortran.dg/graphite/interchange-4.f: New.
9379         * gfortran.dg/graphite/interchange-5.f: New.
9380
9381         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
9382         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
9383         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
9384         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
9385         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
9386         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
9387         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
9388         * gfortran.dg/ltrans-7.f90: Removed.
9389         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
9390
9391         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
9392         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
9393         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
9394         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
9395         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
9396         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
9397         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
9398         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
9399         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
9400         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
9401         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
9402         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
9403         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
9404         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
9405         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
9406         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
9407         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
9408         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
9409         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
9410         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
9411         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
9412         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
9413         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
9414         * gcc.dg/tree-ssa/data-dep-1.c
9415         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
9416         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
9417         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
9418         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
9419         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
9420
9421 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9422
9423         PR tree-optimization/47265
9424         PR tree-optimization/47443
9425         * gcc.c-torture/compile/pr47265.c: New test.
9426         * gcc.dg/pr47443.c: New test.
9427
9428 2011-01-25  Martin Jambor  <mjambor@suse.cz>
9429
9430         PR tree-optimization/47382
9431         * g++.dg/torture/pr47382.C: New test.
9432         * g++.dg/opt/devirt1.C: Xfail.
9433
9434 2011-01-25  Yao Qi  <yao@codesourcery.com>
9435
9436         PR target/45701
9437         * gcc.target/arm/pr45701-1.c: New test.
9438         * gcc.target/arm/pr45701-2.c: New test.
9439         * gcc.target/arm/pr45701-3.c: New test.
9440
9441 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9442             Jakub Jelinek  <jakub@redhat.com>
9443
9444         PR tree-optimization/47271
9445         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
9446
9447 2011-01-25  Nick Clifton  <nickc@redhat.com>
9448
9449         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
9450         (saturate_add): Delete.
9451         (exchange): Delete.
9452         (main): Do not run saturate_add.
9453         (set_interrupts): Delete.
9454
9455 2011-01-25  Tobias Burnus  <burnus@net-b.de>
9456
9457         PR fortran/47448
9458         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
9459
9460 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9461
9462         PR tree-optimization/47427
9463         PR tree-optimization/47428
9464         * gcc.c-torture/compile/pr47427.c: New test.
9465         * gcc.c-torture/compile/pr47428.c: New test.
9466
9467 2011-01-25  Richard Guenther  <rguenther@suse.de>
9468
9469         PR middle-end/47411
9470         * gcc.dg/torture/pr47411.c: New testcase.
9471
9472 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9473
9474         * gfortran.dg/graphite/id-24.f: New.
9475         * gfortran.dg/graphite/id-25.f: New.
9476
9477 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9478
9479         * gfortran.dg/graphite/id-23.f: New.
9480
9481 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9482
9483         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
9484
9485 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9486
9487         * gcc.dg/graphite/block-0.c: Un-XFAILed.
9488         * gcc.dg/graphite/block-1.c: Un-XFAILed.
9489         * gcc.dg/graphite/block-7.c: Un-XFAILed.
9490         * gcc.dg/graphite/block-8.c: Un-XFAILed.
9491         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
9492         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
9493         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
9494         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
9495         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
9496
9497 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9498
9499         * gcc.dg/graphite/block-0.c: Add documentation.
9500         * gcc.dg/graphite/block-4.c: Same.
9501         * gcc.dg/graphite/block-7.c: Same.
9502         * gcc.dg/graphite/block-8.c: New.
9503         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
9504         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
9505         * gcc.dg/graphite/interchange-12.c: Add documentation.
9506         * gcc.dg/graphite/interchange-13.c: New.
9507         * gcc.dg/graphite/interchange-14.c: New.
9508         * gcc.dg/graphite/interchange-15.c: New.
9509         * gcc.dg/graphite/interchange-8.c: Add documentation.
9510         * gcc.dg/graphite/interchange-mvt.c: Same.
9511
9512 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9513
9514         PR target/47408
9515         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
9516         * gcc.target/powerpc/altivec-14.c: Ditto.
9517         * gcc.target/powerpc/altivec-33.c: Ditto.
9518         * gcc.target/powerpc/altivec-types-1.c: Ditto.
9519         * gcc.target/powerpc/altivec-types-2.c: Ditto.
9520         * gcc.target/powerpc/altivec-types-3.c: Ditto.
9521         * gcc.target/powerpc/altivec-types-4.c: Ditto.
9522         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
9523         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
9524         * g++.dg/ext/altivec-15.C: Ditto.
9525         * g++.dg/ext/altivec-types-1.C: Ditto.
9526         * g++.dg/ext/altivec-types-2.C: Ditto.
9527         * g++.dg/ext/altivec-types-3.C: Ditto.
9528         * g++.dg/ext/altivec-types-4.C: Ditto.
9529
9530 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9531
9532         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
9533
9534 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9535
9536         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
9537         optimization options.
9538
9539 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9540
9541         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
9542
9543         PR testsuite/45988
9544         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
9545
9546 2011-01-23  Tobias Burnus  <burnus@net-b.de>
9547
9548         PR fortran/47421
9549         * gfortran.dg/allocatable_scalar_12.f90: New.
9550
9551 2011-01-23  Ira Rosen  <irar@il.ibm.com>
9552
9553         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
9554         vectorization to be not profitable if peeling is used to
9555         realign the memory access.
9556         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
9557         loop bound to avoid loop unrolling.
9558         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9559
9560 2011-01-22  Jan Hubicka  <jh@suse.cz>
9561
9562         PR lto/47333
9563         * g++.dg/lto/pr47333.C: New file.
9564
9565 2011-01-22  Jan Hubicka  <jh@suse.cz>
9566
9567         PR tree-optimization/43884
9568         PR lto/44334
9569         * gcc.dg/autopar/outer-2.c: Increase array size.
9570         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
9571
9572 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9573
9574         PR fortran/38536
9575         * gfortran.dg/c_loc_tests_16.f90:  New test.
9576
9577 2011-01-22  Tobias Burnus  <burnus@net-b.de>
9578
9579         PR fortran/47399
9580         * gfortran.dg/typebound_proc_19.f90: New.
9581
9582 2011-01-21  Jeff Law <law@redhat.com>
9583
9584         PR tree-optimization/47053
9585         * g++.dg/pr47053.C: New test.
9586
9587 2011-01-21  Jason Merrill  <jason@redhat.com>
9588
9589         PR c++/47041
9590         * g++.dg/cpp0x/constexpr-ctor6.C: New.
9591
9592 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9593
9594         PR c++/47388
9595         * g++.dg/cpp0x/range-for10.C: New test.
9596         * g++.dg/template/for1.C: New test.
9597
9598         PR middle-end/45566
9599         * g++.dg/tree-prof/partition3.C: New test.
9600
9601         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
9602
9603         PR rtl-optimization/47366
9604         * g++.dg/opt/pr47366.C: New test.
9605
9606 2011-01-21  Jason Merrill  <jason@redhat.com>
9607
9608         PR c++/46552
9609         * g++.dg/cpp0x/constexpr-regress2.C: New.
9610
9611         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
9612
9613 2011-01-21  Jeff Law <law@redhat.com>
9614
9615         PR rtl-optimization/41619
9616         * gcc.dg/pr41619.c: New.
9617
9618 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9619
9620         PR tree-optimization/47355
9621         * g++.dg/opt/pr47355.C: New test.
9622
9623 2011-01-21  Richard Guenther  <rguenther@suse.de>
9624
9625         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
9626         making main hot.
9627
9628 2011-01-21  Richard Guenther  <rguenther@suse.de>
9629
9630         PR tree-optimization/47365
9631         * gcc.dg/torture/pr47365.c: New testcase.
9632         * gcc.dg/tree-ssa/pr47392.c: Likewise.
9633
9634 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9635
9636         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
9637
9638 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9639
9640         PR tree-optimization/47391
9641         * gcc.dg/pr47391.c: New test.
9642
9643 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9644
9645         * g++.dg/template/char1.C: Use signed char.
9646
9647 2011-01-21  Tobias Burnus  <burnus@net-b.de>
9648
9649         PR fortran/47377
9650         * gfortran.dg/pointer_target_4.f90: New.
9651
9652 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9653
9654         PR target/47251
9655         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
9656         ILP32 system and not IP32.
9657
9658 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
9659
9660         PR debug/46583
9661         * g++.dg/debug/pr46583.C: New.
9662
9663 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
9664
9665         PR debug/47283
9666         * g++.dg/debug/pr47283.C: New test.
9667
9668         PR testsuite/47371
9669         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
9670         * gcc.target/i386/headmerge-2.c: Likewise.
9671
9672 2011-01-20  Richard Guenther  <rguenther@suse.de>
9673
9674         PR middle-end/47370
9675         * gcc.dg/torture/pr47370.c: New testcase.
9676
9677 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
9678
9679         PR tree-optimization/46130
9680         * gcc.dg/pr46130-1.c: New test.
9681         * gcc.dg/pr46130-2.c: New test.
9682
9683 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
9684
9685         PR c++/47291
9686         * g++.dg/debug/dwarf2/template-params-10.C: New test.
9687
9688 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
9689
9690         PR debug/46240
9691         * g++.dg/debug/pr46240.cc: New.
9692
9693 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
9694
9695         PR c++/47303
9696         * g++.dg/template/anonunion1.C: New test.
9697
9698         PR rtl-optimization/47337
9699         * gcc.c-torture/execute/pr47337.c: New test.
9700
9701 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9702
9703         PR testsuite/45342
9704         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
9705
9706 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9707
9708         PR tree-optimization/46021
9709         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
9710
9711 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
9712
9713         PR tree-optimization/47290
9714         * g++.dg/torture/pr47290.C: New test.
9715
9716 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
9717
9718         PR fortran/47240
9719         * gfortran.dg/proc_ptr_comp_29.f90: New.
9720
9721 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
9722
9723         PR testsuite/41146
9724         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
9725         powerpc-apple-darwin9.
9726
9727 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
9728
9729         PR rtl-optimization/47299
9730         * gcc.c-torture/execute/pr47299.c: New test.
9731
9732 2011-01-17  Jason Merrill  <jason@redhat.com>
9733
9734         * g++.dg/cpp0x/constexpr-virtual.C: New.
9735
9736 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
9737
9738         PR fortran/47331
9739         * gfortran.dg/gomp/pr47331.f90: New test.
9740
9741 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
9742
9743         PR objc/47314
9744         * objc.dg/selector-warn-1.m: New.
9745         * obj-c++.dg/selector-warn-1.mm: New.
9746
9747 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
9748
9749         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
9750         Update dg-final accordingly.
9751
9752 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9753
9754         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
9755
9756 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9757
9758         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
9759         target check.
9760         * gcc.dg/guality/pr36728-2.c: Likewise.
9761
9762 2011-01-17  Richard Guenther  <rguenther@suse.de>
9763
9764         PR tree-optimization/47313
9765         * g++.dg/torture/pr47313.C: New testcase.
9766
9767 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
9768
9769         PR target/47318
9770         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
9771         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
9772         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
9773         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
9774
9775         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
9776         as __m256i.
9777         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
9778         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
9779         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
9780
9781 2011-01-17  Richard Guenther  <rguenther@suse.de>
9782
9783         PR tree-optimization/45967
9784         * gcc.dg/torture/pr45967-2.c: New testcase.
9785         * gcc.dg/torture/pr45967-3.c: Likewise.
9786
9787 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9788
9789         PR testsuite/47325
9790         * g++.dg/ext/pr47213.C: Require visibility.
9791
9792 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
9793
9794         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
9795         * gcc.dg/fixed-point/struct-union.c: Update error messages.
9796
9797 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
9798
9799         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
9800         Linux-based targets.
9801
9802 2011-01-13  Jan Hubicka  <jh@suse.cz>
9803
9804         PR tree-optimization/47276
9805         * gcc.dg/pr47276.c: New testcase.
9806
9807 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
9808             Jonathan Wakely  <jwakely.gcc@gmail.com>
9809
9810         PR c++/33558
9811         * g++.dg/other/pr33558.C: New.
9812         * g++.dg/other/pr33558-2.C: New.
9813
9814 2011-01-14  Martin Jambor  <mjambor@suse.cz>
9815
9816         PR tree-optimization/45934
9817         PR tree-optimization/46302
9818         * g++.dg/ipa/devirt-c-1.C: New test.
9819         * g++.dg/ipa/devirt-c-2.C: Likewise.
9820         * g++.dg/ipa/devirt-c-3.C: Likewise.
9821         * g++.dg/ipa/devirt-c-4.C: Likewise.
9822         * g++.dg/ipa/devirt-c-5.C: Likewise.
9823         * g++.dg/ipa/devirt-c-6.C: Likewise.
9824         * g++.dg/ipa/devirt-6.C: Likewise.
9825         * g++.dg/ipa/devirt-d-1.C: Likewise.
9826         * g++.dg/torture/pr45934.C: Likewise.
9827
9828 2011-01-14  Jason Merrill  <jason@redhat.com>
9829
9830         * g++.dg/cpp0x/variadic105.C: New.
9831
9832 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
9833             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9834
9835         PR objc/45989
9836         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9837         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
9838         execution tests on i?86-*-*, x86_64-*-* and
9839         powerpc*-apple-darwin* && ilp32.
9840         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
9841         tests on i?86-*-* and x86_64-*-*.
9842
9843 2011-01-14  Richard Guenther  <rguenther@suse.de>
9844
9845         PR tree-optimization/47280
9846         * g++.dg/opt/pr47280.C: New testcase.
9847
9848 2011-01-14  Jason Merrill  <jason@redhat.com>
9849
9850         * g++.dg/cpp0x/constexpr-regress1.C: New.
9851
9852         * g++.dg/ext/flexary2.C: New.
9853
9854 2011-01-14  Richard Guenther  <rguenther@suse.de>
9855
9856         PR middle-end/47281
9857         * gcc.dg/torture/pr47281.c: New testcase.
9858         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
9859
9860 2011-01-14  Richard Guenther  <rguenther@suse.de>
9861
9862         PR tree-optimization/47286
9863         * gcc.dg/tree-ssa/pr47286.c: New testcase.
9864
9865 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
9866
9867         PR c++/47213
9868         * g++.dg/ext/pr47213.C: New.
9869
9870 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9871
9872         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
9873
9874 2011-01-13  Tobias Burnus  <burnus@net-b.de>
9875             Mikael Morin  <mikael@gcc.gnu.org>
9876
9877         PR fortran/45848
9878         PR fortran/47204
9879         * gfortran.dg/select_type_20.f90: New.
9880         * gfortran.dg/select_type_21.f90: New.
9881
9882 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
9883
9884         PR target/47251
9885         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
9886
9887 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9888
9889         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
9890         * gcc.dg/guality/pr36728-2.c: Likewise.
9891
9892 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
9893
9894         PR debug/PR46973
9895         * g++.dg/debug/dwarf2/template-params-9.C: New test.
9896
9897 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
9898
9899         PR rtl-optimization/45352
9900         * gcc.dg/pr45352-3.c: New.
9901
9902 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9903
9904         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
9905         comment.
9906         * g++.dg/cpp0x/range-for8.C: New.
9907         * g++.dg/cpp0x/range-for9.C: New.
9908
9909 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
9910
9911         PR debug/47209
9912         * g++.dg/debug/pr47209.C: New.
9913
9914 2011-01-12  Richard Guenther  <rguenther@suse.de>
9915
9916         PR lto/47259
9917         * gcc.dg/lto/pr47259_0.c: New testcase.
9918         * gcc.dg/lto/pr47259_1.c: Likewise.
9919
9920 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
9921
9922         * objc-obj-c++-shared/Object1.h: Add copyright header, update
9923         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
9924         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
9925         methods missing from the OBJC2 Object.
9926         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
9927         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
9928         GNU and NeXT runtimes.
9929         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
9930         comments.
9931         * objc-obj-c++-shared/Object1.m: Likewise.
9932         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
9933         * objc.dg/proto-qual-1.m: Likewise.
9934         * obj-c++.dg/proto-lossage-3.mm: Likewise.
9935         * obj-c++.dg/proto-qual-1.mm: Likewise.
9936
9937 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9938
9939         PR testsuite/33033
9940         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
9941
9942 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
9943
9944         Fixed the Objective-C++ testsuite and updated all tests.
9945         * lib/obj-c++.exp (obj-c++_init): Declare and set
9946         gcc_warning_prefix and gcc_error_prefix.
9947         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
9948         'dg-warning', 'dg-message' and 'dg-error'.
9949         * obj-c++.dg/class-extension-3.mm: Likewise.
9950         * obj-c++.dg/class-protocol-1.mm: Likewise.
9951         * obj-c++.dg/encode-7.mm: Likewise.
9952         * obj-c++.dg/exceptions-3.mm: Likewise.
9953         * obj-c++.dg/exceptions-5.mm: Likewise.
9954         * obj-c++.dg/method-12.mm: Likewise.
9955         * obj-c++.dg/method-13.mm: Likewise.
9956         * obj-c++.dg/method-15.mm: Likewise.
9957         * obj-c++.dg/method-16.mm: Likewise.
9958         * obj-c++.dg/method-4.mm: Likewise.
9959         * obj-c++.dg/method-8.mm: Likewise.
9960         * obj-c++.dg/method-conflict-1.mm: Likewise.
9961         * obj-c++.dg/method-conflict-2.mm: Likewise.
9962         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
9963         and uncommented second part of the testcase now that the testsuite
9964         works correctly.
9965         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
9966         and uncommented second part of the testcase now that the testsuite
9967         works correctly.
9968         * obj-c++.dg/private-1.mm: Likewise.
9969         * obj-c++.dg/proto-lossage-4.mm: Likewise.
9970         * obj-c++.dg/syntax-error-7.mm: Likewise.
9971         * obj-c++.dg/warn5.mm: Likewise.
9972         * obj-c++.dg/property/at-property-14.mm: Likewise.
9973         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
9974         FIXME.
9975         * obj-c++.dg/property/at-property-18.mm: Likewise.
9976         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
9977         FIXME.
9978         * obj-c++.dg/property/at-property-21.mm: Likewise.
9979         * obj-c++.dg/property/at-property-28.mm: Likewise.
9980         * obj-c++.dg/property/at-property-5.mm: Likewise.
9981         * obj-c++.dg/property/dynamic-2.mm: Likewise.
9982         * obj-c++.dg/property/property-neg-3.mm: Likewise.
9983         * obj-c++.dg/property/synthesize-11.mm: Likewise.
9984         * obj-c++.dg/property/synthesize-6.mm: Likewise.
9985         * obj-c++.dg/property/synthesize-8.mm: Likewise.
9986         * obj-c++.dg/property/synthesize-9.mm: Likewise.
9987         * obj-c++.dg/tls/diag-5.mm: Likewise.
9988         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
9989         dg-error, now matched correctly.
9990
9991 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
9992
9993         * objc.dg/property/at-property-29.m: New.
9994         * obj-c++.dg/property/at-property-29.mm: New.
9995
9996 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9997
9998         * go.test/go-test.exp (go-set-goarch): New proc.
9999         (go-gc-tests): Use it.
10000
10001 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
10002
10003         PR debug/46955
10004         * g++.dg/debug/dwarf2/template-params-8.C: New test.
10005
10006 2011-01-11  Richard Henderson  <rth@redhat.com>
10007
10008         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
10009
10010 2011-01-11  Jan Hubicka  <jh@suse.cz>
10011
10012         PR lto/45721
10013         PR lto/45375
10014         * gcc.dg/lto/pr45721_1.c: New file.
10015         * gcc.dg/lto/pr45721_0.c: New file.
10016
10017 2011-01-11  Richard Guenther  <rguenther@suse.de>
10018
10019         PR tree-optimization/46076
10020         * gcc.dg/tree-ssa/pr46076.c: New testcase.
10021
10022 2011-01-11  Jeff Law <law@redhat.com>
10023
10024         * PR tree-optimization/47086
10025         * gcc.dg/pr47086.c: New test.
10026
10027 2011-01-11  Jason Merrill  <jason@redhat.com>
10028
10029         PR c++/46658
10030         * g++.dg/template/new10.C: New.
10031
10032         PR c++/45520
10033         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
10034
10035 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
10036
10037         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
10038         Split type definitions and NSConstantString class into...
10039         * objc-obj-c++-shared/objc-test-suite-types.h: New.
10040         * objc-obj-c++-shared/nsconstantstring-class.h: New.
10041         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
10042         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
10043         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
10044         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
10045         to comments.
10046         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
10047         encode defines for newer NeXT system headers.
10048         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
10049         * obj-c++.dg/torture/strings/string1.mm: Likewise.
10050         * objc.dg/foreach-5.m: Likewise.
10051         * objc.dg/foreach-2.m: Likewise.
10052         * objc.dg/foreach-4.m: Likewise.
10053         * objc.dg/torture/strings/string1.m: Likewise.
10054         * objc.dg/torture/strings/string2.m: Likewise.
10055         * objc.dg/torture/strings/string3.m: Likewise.
10056         * objc.dg/torture/strings/string4.m: Likewise.
10057         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
10058         header and stand alone.
10059         * obj-c++.dg/strings/strings-2.mm: Likewise.
10060         * objc.dg/torture/strings/const-str-3.m: Likewise.
10061         * objc.dg/strings/strings-2.m: Likewise.
10062         * objc.dg/strings/const-str-12b.m: Likewise.
10063
10064 2011-01-12  Richard Guenther  <rguenther@suse.de>
10065
10066         PR middle-end/32511
10067         * gcc.dg/attr-weak-1.c: Adjust.
10068
10069 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
10070
10071         PR fortran/47051
10072         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
10073         standard compliant and comment.
10074
10075 2011-01-10  Jan Hubicka  <jh@suse.cz>
10076
10077         PR lto/46083
10078         * gcc.dg/initpri3.c: New testcase.
10079
10080 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10081
10082         PR lto/47222
10083         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
10084         externally visible.
10085         (g_esi): Likewise.
10086         (g_ebx): Likewise.
10087         (g_ebp): Likewise.
10088         (g_esp): Likewise.
10089         (g_ebp_save): Likewise.
10090         (g_esp_save): Likewise.
10091
10092 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10093
10094         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
10095
10096 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10097
10098         PR tree-optimization/46021
10099         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
10100         i?86-*-*, x86_64-*-*.
10101
10102 2011-01-10  Jeff Law <law@redhat.com>
10103
10104         * PR tree-optimization/47141
10105         * gcc.c-torture/compile/pr47141.c: New test.
10106
10107 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10108
10109         PR testsuite/46230
10110         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
10111         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
10112         * gcc.dg/vect/slp-35.c: Remove XFAILs.
10113         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
10114
10115         PR testsuite/46230
10116         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
10117         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
10118         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
10119         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
10120         being vectorized.  Adjust dg-final pattern.
10121
10122         PR testsuite/46230
10123         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
10124         * gcc.dg/vect/slp-24.c: Likewise.
10125
10126 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
10127
10128         PR c++/47218
10129         * g++.dg/other/pr47218-1.C: New test file.
10130         * g++.dg/other/pr47218.C: Likewise.
10131         * g++.dg/other/pr47218.h: New supporting header.
10132
10133 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
10134
10135         PR objc/47232
10136         * objc.dg/attributes/invalid-attribute-1.m: New.
10137         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
10138
10139 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10140
10141         PR fortran/47224
10142         * gfortran.dg/proc_ptr_comp_28.f90: New.
10143
10144 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10145
10146         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
10147         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
10148         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
10149         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
10150         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
10151         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10152         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
10153         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
10154         * objc.dg/gnu-api-2-class.m: Likewise.
10155         * objc.dg/gnu-api-2-ivar.m: Likewise.
10156         * objc.dg/gnu-api-2-method.m: Likewise.
10157         * objc.dg/gnu-api-2-objc.m: Likewise.
10158         * objc.dg/gnu-api-2-object.m: Likewise.
10159         * objc.dg/gnu-api-2-property.m: Likewise.
10160         * objc.dg/gnu-api-2-protocol.m: Likewise.
10161         * objc.dg/gnu-api-2-sel.m: Likewise.
10162
10163 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10164
10165         * objc.dg/foreach-1.m: Skip for Darwin < 9.
10166         * objc.dg/objc-foreach-4.m: Likewise.
10167         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
10168         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
10169         * objc.dg/foreach-4.m: Likewise.
10170         * objc.dg/foreach-5.m: Likewise.
10171         * objc.dg/foreach-3.m: Return self from init.
10172
10173 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10174
10175         PR fortran/38536
10176         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
10177
10178 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10179
10180         PR fortran/46313
10181         * gfortran.dg/class_35.f90: New.
10182
10183 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10184
10185         * objc.dg/foreach-1.m: Add "-Wall" to flags.
10186
10187 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
10188
10189         PR objc/47078
10190         * objc.dg/invalid-method-2.m: New.
10191         * obj-c++.dg/invalid-method-2.mm: New.
10192
10193 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
10194
10195         PR fortran/46896
10196         * gfortran.dg/transpose_optimization_2.f90 : New test.
10197
10198 2011-01-08  Jan Hubicka  <jh@suse.cz>
10199
10200         PR tree-optmization/46469
10201         * g++.dg/torture/pr46469.C: New testcase.
10202
10203 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10204
10205         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
10206         emulation of libobjc-gnu structure layout functionality to ..
10207         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
10208         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
10209         * objc/execute/bf-common.h: Adjust headers.
10210         * objc/execute/bf-1.m: Likewise.
10211         * objc/execute/bf-2.m: Likewise.
10212         * objc/execute/bf-3.m: Likewise.
10213         * objc/execute/bf-4.m: Likewise.
10214         * objc/execute/bf-5.m: Likewise.
10215         * objc/execute/bf-6.m: Likewise.
10216         * objc/execute/bf-7.m: Likewise.
10217         * objc/execute/bf-8.m: Likewise.
10218         * objc/execute/bf-9.m: Likewise.
10219         * objc/execute/bf-10.m: Likewise.
10220         * objc/execute/bf-11.m: Likewise.
10221         * objc/execute/bf-12.m: Likewise.
10222         * objc/execute/bf-13.m: Likewise.
10223         * objc/execute/bf-14.m: Likewise.
10224         * objc/execute/bf-15.m: Likewise.
10225         * objc/execute/bf-16.m: Likewise.
10226         * objc/execute/bf-17.m: Likewise.
10227         * objc/execute/bf-18.m: Likewise.
10228         * objc/execute/bf-19.m: Likewise.
10229         * objc/execute/bf-20.m: Likewise.
10230         * objc/execute/bf-21.m: Likewise.
10231         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
10232         objc_get_type_qualifiers ().
10233
10234 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10235
10236         PR fortran/45777
10237         * gfortran.dg/dependency_39.f90:  New test.
10238
10239 2011-01-07  Jan Hubicka  <jh@suse.cz>
10240
10241         Get builtins tests ready for linker plugin.
10242         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
10243         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
10244         my_memset, my_bzero): Mark used.
10245         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
10246         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
10247         volatile.
10248         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
10249         volatile.
10250
10251 2011-01-07  Jan Hubicka  <jh@suse.cz>
10252
10253         PR tree-optimization/46367
10254         * g++.dg/torture/pr46367.C: New file.
10255
10256 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10257
10258         PR target/47201
10259         * gcc.dg/pr47201.c: New test.
10260
10261         PR bootstrap/47187
10262         * gcc.dg/tree-prof/pr47187.c: New test.
10263
10264 2011-01-07  Tobias Burnus  <burnus@net-b.de>
10265
10266         PR fortran/41580
10267         * gfortran.dg/extends_type_of_3.f90: New.
10268
10269 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
10270
10271         * g++.dg/ext/dllexport-MI1.C: Adjust test.
10272         * g++.dg/ext/dllimport-MI1.C: Likewise.
10273         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
10274         * g++.dg/ext/dllimport10.C: Likewise.
10275         * g++.dg/ext/dllimport11.C: Likewise.
10276         * g++.dg/ext/dllimport12.C: Likewise.
10277         * g++.dg/ext/dllimport13.C: Likewise.
10278         * g++.dg/ext/dllimport2.C: Likewise.
10279         * g++.dg/ext/dllimport3.C: Likewise.
10280         * g++.dg/ext/dllimport4.C: Likewise.
10281         * g++.dg/ext/dllimport5.C: Likewise.
10282         * g++.dg/ext/dllimport6.C: Likewise.
10283         * g++.dg/ext/dllimport8.C: Likewise.
10284         * g++.dg/ext/dllimport9.C: Likewise.
10285         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
10286         targets, too. Additionally enable test for i?86-*-mingw*.
10287         * g++.dg/ext/selectany1.C: Likewise.
10288         Remove guard variable check.
10289
10290 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
10291
10292         PR fortran/47189
10293         PR fortran/47194
10294         * gfortran.dg/storage_size_3.f08: Extended.
10295
10296 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10297
10298         PR c++/47022
10299         * g++.dg/template/stdarg1.C: New test.
10300
10301 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10302
10303         PR fortran/47195
10304         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
10305         * gfortran.dg/defined_operators_1.f90: Split the subroutine
10306         from the interface of functions to not hide the errors that
10307         shall be tested.
10308
10309 2011-01-06  Jan Hubicka  <jh@suse.cz>
10310
10311         * gcc.dg/lto/pr47188_0.c: New testcase.
10312         * gcc.dg/lto/pr47188_1.c: New testcase.
10313
10314 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10315
10316         PR fortran/33117
10317         PR fortran/46478
10318         * gfortran.dg/interface_33.f90: New test.
10319
10320 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
10321
10322         PR c/47150
10323         * gcc.c-torture/compile/pr47150.c: New test.
10324
10325 2011-01-06  Ira Rosen  <irar@il.ibm.com>
10326
10327         PR tree-optimization/47139
10328         * gcc.dg/vect/pr47139.c: New test.
10329
10330 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10331
10332         PR fortran/47180
10333         * gfortran.dg/extends_type_of_2.f03: New.
10334
10335 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10336
10337         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
10338
10339 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10340
10341         * gnat.dg/opt14.adb: New test.
10342
10343 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10344
10345         PR fortran/46017
10346         * gfortran.dg/allocate_error_2.f90:  New test.
10347
10348 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10349
10350         PR fortran/47024
10351         * gfortran.dg/storage_size_3.f08: New.
10352
10353 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10354
10355         PR libgfortran/47154
10356         * gfortran.dg/namelist_68.f90: New test.
10357
10358 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
10359
10360         * gnat.dg/unchecked_convert8.ad[sb]: New test.
10361
10362 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
10363
10364         PR fortran/46448
10365         * gfortran.dg/class_34.f90: New.
10366
10367 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10368
10369         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
10370         use __builtin_inff.  Skip all single-precision tests that require
10371         Infinity.
10372
10373 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10374
10375         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
10376
10377 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
10378
10379         PR tree-optimization/47148
10380         * gcc.c-torture/execute/pr47148.c: New test.
10381
10382         PR tree-optimization/47155
10383         * gcc.c-torture/execute/pr47155.c: New test.
10384
10385         PR rtl-optimization/47157
10386         * gcc.c-torture/compile/pr47157.c: New test.
10387
10388 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10389
10390         * gcc.dg/torture/vector-shift2.c (schar): Define.
10391         (main): Always use schar or uchar instead of plain "char" to avoid
10392         dependencies on implementation-defined char signedness.
10393
10394 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10395
10396         PR tree-optimization/46801
10397         * gnat.dg/pack9.adb: Remove xfail.
10398
10399 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10400
10401         PR tree-optimization/46984
10402         * g++.dg/ipa/pr46984.C: New test.
10403
10404 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
10405
10406         PR fortran/46408
10407         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
10408
10409 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
10410
10411         PR tree-optimization/47140
10412         * gcc.c-torture/compile/pr47140.c: New test.
10413
10414         PR rtl-optimization/47028
10415         * gcc.dg/pr47028.c: New test.
10416
10417 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10418
10419         * objc.dg/protocol-forward-1.m: Removed TODO.
10420         * objc.dg/protocol-forward-2.m: New.
10421         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
10422         * obj-c++.dg/protocol-forward-2.mm: New.
10423
10424 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
10425
10426         PR target/38662
10427         * g++.dg/eh/pr38662.C: New testcase.
10428
10429 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
10430
10431         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
10432         scan for newline '\n'.
10433
10434 \f
10435 Copyright (C) 2011 Free Software Foundation, Inc.
10436
10437 Copying and distribution of this file, with or without modification,
10438 are permitted in any medium without royalty provided the copyright
10439 notice and this notice are preserved.