OSDN Git Service

2011-08-30 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-30  Richard Guenther  <rguenther@suse.de>
2
3         PR middle-end/48571
4         * gcc.c-torture/execute/pr48571-1.c: New testcase.
5         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
6         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7         * gcc.dg/pr36902.c: XFAIL.
8
9 2011-08-30  Ilya Tocar <ilya.tocar@intel.com>
10
11         * gcc.target/i386/fma-check.h: New.
12         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
13         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
14         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
15         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
16         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
17         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
18         * gcc.target/i386/fma-fmaddXX.c: Likewise.
19         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
20         * gcc.target/i386/fma-fmsubXX.c: Likewise.
21         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
22         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
23         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
24         * gcc.target/i386/fma-compile.c: Likewise.
25         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
26         * gcc.target/i386/sse-12.c: Add -mfma.
27         * gcc.target/i386/sse-13.c: Likewise.
28         * gcc.target/i386/sse-14.c: Likewise.
29         * gcc.target/i386/sse-22.c: Likewise.
30         * gcc.target/i386/sse-23.c: Likewise.
31         * g++.dg/other/i386-2.C: Likewise.
32         * g++.dg/other/i386-3.C: Likewise.
33
34 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
35
36         PR testsuite/50185
37         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
38         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
39
40 2011-08-30  Christian Bruel  <christian.bruel@st.com>
41
42         * g++.dg/bprob/bprob.exp (feedback_options): Set -fbranch-probabilities.
43         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
44         
45 2011-08-29  Jason Merrill  <jason@redhat.com>
46
47         PR c++/50224
48         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
49
50 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
51             Jason Merrill  <jason@redhat.com>
52
53         * g++.dg/dfp/base.C: New test.
54
55 2011-08-29  Jason Merrill  <jason@redhat.com>
56
57         Core DR 994
58         PR c++/50209
59         * g++.dg/cpp0x/initlist58.C: New.
60
61 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
62
63         PR fortran/50225
64         * gfortran.dg/class_result_1.f03: New.
65
66 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
67
68         PR middle-end/48722
69         * gcc.target/i386/pr48722.c: New test.
70
71 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
72
73         PR libfortran/50192
74         * gfortran.dg/widechar_compare_1.f90:  New test.
75
76 2011-08-26  Jason Merrill  <jason@redhat.com>
77
78         Core DR 342
79         PR c++/48582
80         * g++.dg/abi/mangle50.C: New.
81
82 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
83
84         PR target/50202
85         * gcc.target/i386/pr50202.c: New test.
86
87 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
88
89         * gcc.target/i386/sse_4_1-round-vec.c: New test.
90         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
91         * gcc.target/i386/avx-round-vec.c: New test.
92         * gcc.target/i386/avx-roundf-vec.c: New test.
93
94 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
95
96         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
97         instruction.
98
99         PR c/50179
100         * c-c++-common/Wunused-var-14.c: New test.
101
102 2011-08-26  Tom de Vries  <tom@codesourcery.com>
103
104         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
105
106 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
107
108         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
109         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
110         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
111         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
112
113 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
114
115         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
116         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
117         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
118         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
119
120 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
121
122         PR fortran/50050
123         * gfortran.dg/pointer_comp_init_1.f90: New test.
124
125 2011-08-25  Jason Merrill  <jason@redhat.com>
126
127         PR c++/50157
128         * g++.dg/cpp0x/sfinae27.C: New.
129
130 2011-08-25  Tobias Burnus  <burnus@net-b.de>
131
132         * gfortran.dg/coarray_lib_token_4.f90: New.
133
134 2011-08-25  Tobias Burnus  <burnus@net-b.de>
135
136         * gfortran.dg/coarray/alloc_comp_1.f90: New.
137
138 2011-08-25  Richard Guenther  <rguenther@suse.de>
139
140         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
141
142 2011-08-24  Tobias Burnus  <burnus@net-b.de>
143
144         PR fortran/50163
145         * gfortran.dg/initialization_28.f90: New.
146
147 2011-08-24  Richard Guenther  <rguenther@suse.de>
148
149         PR tree-optimization/50067
150         * gcc.dg/torture/pr50067-3.c: New testcase.
151         * gcc.dg/torture/pr50067-4.c: Likewise.
152         * gcc.dg/torture/pr50067-5.c: Likewise.
153
154 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
155
156         * g++.dg/other/i386-2.C: Add -mavx2 check.
157         * g++.dg/other/i386-3.C: Likewise.
158         * gcc.target/i386/avx-1.c: Add AVX2.
159         * gcc.target/i386/avx-2.c: Likewise.
160         * gcc.target/i386/funcspec-5.c: Likewise.
161         * gcc.target/i386/sse-12.c: Likewise.
162         * gcc.target/i386/sse-13.c: Likewise.
163         * gcc.target/i386/sse-14.c: Likewise.
164         * gcc.target/i386/sse-22.c: Likewise.
165         * gcc.target/i386/sse-23.c: Likewise.
166         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
167         * gcc.target/i386/avx2-check.h: New.
168         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
169         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
170         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
171         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
172         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
173         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
174         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
175         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
176         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
177         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
178         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
179         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
180         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
181         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
182         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
183         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
184         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
185         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
186         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
187         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
188         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
189         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
190         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
191         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
192         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
193         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
194         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
195         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
196         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
197         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
198         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
199         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
200         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
201         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
202         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
203         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
204         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
205         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
206         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
207         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
208         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
209         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
210         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
211         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
212         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
213         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
214         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
215         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
216         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
217         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
218         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
219         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
220         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
221         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
222         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
223         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
224         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
225         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
226         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
227         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
228         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
229         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
230         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
231         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
232         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
233         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
234         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
235         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
236         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
237         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
238         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
239         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
240         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
241         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
242         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
243         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
244         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
245         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
246         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
247         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
248         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
249         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
250         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
251         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
252         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
253         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
254         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
255         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
256         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
257         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
258         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
259         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
260         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
261         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
262         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
263         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
264         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
265         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
266         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
267         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
268         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
269         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
270         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
271         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
272         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
273         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
274         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
275         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
276         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
277         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
278         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
279         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
280         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
281         * gcc.target/i386/avx2-vpand-1.c: Likewise.
282         * gcc.target/i386/avx2-vpand-2.c: Likewise.
283         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
284         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
285         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
286         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
287         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
288         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
289         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
290         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
291         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
292         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
293         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
294         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
295         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
296         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
297         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
298         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
299         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
300         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
301         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
302         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
303         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
304         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
305         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
306         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
307         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
308         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
309         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
310         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
311         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
312         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
313         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
314         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
315         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
316         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
317         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
318         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
319         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
320         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
321         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
322         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
323         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
324         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
325         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
326         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
327         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
328         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
329         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
330         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
331         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
332         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
333         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
334         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
335         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
336         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
337         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
338         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
339         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
340         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
341         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
342         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
343         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
344         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
345         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
346         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
347         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
348         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
349         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
350         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
351         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
352         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
353         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
354         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
355         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
356         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
357         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
358         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
359         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
360         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
361         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
362         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
363         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
364         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
365         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
366         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
367         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
368         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
369         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
370         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
371         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
372         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
373         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
374         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
375         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
376         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
377         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
378         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
379         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
380         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
381         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
382         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
383         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
384         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
385         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
386         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
387         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
388         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
389         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
390         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
391         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
392         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
393         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
394         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
395         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
396         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
397         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
398         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
399         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
400         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
401         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
402         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
403         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
404         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
405         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
406         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
407         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
408         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
409         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
410         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
411         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
412         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
413         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
414         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
415         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
416         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
417         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
418         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
419         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
420         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
421         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
422         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
423         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
424         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
425         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
426         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
427         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
428         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
429         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
430         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
431         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
432         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
433         * gcc.target/i386/avx2-vpor-1.c: Likewise.
434         * gcc.target/i386/avx2-vpor-2.c: Likewise.
435         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
436         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
437         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
438         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
439         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
440         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
441         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
442         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
443         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
444         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
445         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
446         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
447         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
448         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
449         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
450         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
451         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
452         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
453         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
454         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
455         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
456         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
457         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
458         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
459         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
460         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
461         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
462         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
463         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
464         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
465         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
466         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
467         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
468         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
469         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
470         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
471         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
472         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
473         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
474         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
475         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
476         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
477         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
478         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
479         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
480         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
481         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
482         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
483         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
484         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
485         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
486         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
487         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
488         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
489         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
490         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
491         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
492         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
493         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
494         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
495         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
496         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
497         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
498         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
499         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
500         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
501         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
502         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
503         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
504         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
505         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
506         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
507         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
508         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
509         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
510         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
511         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
512         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
513         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
514         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
515         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
516         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
517         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
518         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
519         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
520         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
521         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
522         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
523         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
524         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
525         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
526         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
527         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
528         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
529         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
530         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
531         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
532         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
533         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
534         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
535         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
536         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
537         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
538         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
539         * gcc.target/i386/testimm-9.c: Likewise.
540
541 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
542
543         * g++.dg/other/i386-2.C: Add -mbmi2 check.
544         * g++.dg/other/i386-3.C: Likewise.
545         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
546         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
547         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
548         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
549         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
550         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
551         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
552         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
553         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
554         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
555         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
556         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
557         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
558         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
559         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
560         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
561         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
562         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
563         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
564         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
565         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
566         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
567         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
568         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
569         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
570         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
571         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
572         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
573         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
574         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
575         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
576         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
577         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
578         * gcc.target/i386/sse-12.c: Add BMI2.
579         * gcc.target/i386/sse-13.c: Likewise.
580         * gcc.target/i386/sse-14.c: Likewise.
581         * gcc.target/i386/sse-22.c: Likewise.
582         * gcc.target/i386/sse-23.c: Likewise.
583
584 2011-08-23  Jason Merrill  <jason@redhat.com>
585
586         * g++.dg/template/crash7.C: Adjust expected errors.
587
588 2011-08-23  Jason Merrill  <jason@redhat.com>
589
590         PR c++/49045
591         Core 1321
592         * g++.dg/cpp0x/overload2.C: New.
593
594 2011-08-23  Jason Merrill  <jason@redhat.com>
595
596         Core 903
597         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
598
599 2011-08-23  Jason Merrill  <jason@redhat.com>
600
601         Core 975
602         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
603         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
604         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
605         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
606
607 2011-08-23  Jason Merrill  <jason@redhat.com>
608
609         PR c++/50024
610         * g++.dg/cpp0x/constexpr-initlist5.C: New.
611
612 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
613
614         PR c++/50158
615         * g++.dg/warn/Wunused-var-16.C: New test.
616
617         PR middle-end/50161
618         * gcc.dg/pr50161.c: New test.
619
620 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
621
622         PR c++/50055
623         * g++.dg/gcov/gcov-7.C: New test.
624
625 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
626
627         PR c++/46862
628         * g++.dg/dfp/nofields.C: New test.
629
630 2011-08-23  Tobias Burnus  <burnus@net-b.de>
631
632         PR fortran/31600
633         * gfortran.dg/use_16.f90: New.
634
635 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
636             Kirill Yukhin  <kirill.yukhin@intel.com>
637
638         PR target/50155
639         * gcc.target/i386/pr50155.c: New test.
640
641 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
642
643         PR tree-optimization/50133
644         * gcc.dg/pr50133.c: New test.
645
646         PR middle-end/50141
647         * c-c++-common/cxxbitfields-6.c: New test.
648
649 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
650
651         PR fortran/50050
652         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
653
654 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
655
656         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
657         * gcc.dg/pr49994-3.c: Ditto.
658
659 2011-08-22  Richard Guenther  <rguenther@suse.de>
660
661         PR testsuite/50145
662         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
663         * gcc.dg/torture/pr50067-2.c: Likewise.
664
665 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
666
667         PR fortran/47659
668         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
669         of a constant resulting from simplification.
670         * gfortran.dg/warn_conversion_3.f90:  New test.
671
672 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
673
674         PR fortran/50130
675         * gfortran.dg/zero_stride_1.f90:  New test.
676
677 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
678
679         PR fortran/49638
680         * gfortran.dg/typebound_override_1.f90: Modified.
681
682 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
683
684         PR tree-optimization/48739
685         * gcc.dg/pr48739-1.c: New test.
686         * gcc.dg/pr48739-2.c: New test.
687
688 2011-08-20  Tobias Burnus  <burnus@net-b.de>
689
690         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
691
692 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
693
694         PR fortran/50129
695         * gfortran.dg/where_3.f90: New test.
696
697 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
698
699         PR middle-end/49721
700         * gfortran.dg/pr49721-1.f: New.
701         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
702
703 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
704
705         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
706         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
707         New tests.
708
709 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
710
711         * gcc.target/arm/wmul-11.c: New file.
712         * gcc.target/arm/wmul-12.c: New file.
713         * gcc.target/arm/wmul-13.c: New file.
714
715 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
716
717         * gcc.target/arm/wmul-10.c: New file.
718
719 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
720
721         * gcc.target/arm/wmul-9.c: New file.
722         * gcc.target/arm/wmul-bitfield-2.c: New file.
723
724 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
725
726         * gcc.target/arm/wmul-8.c: New file.
727
728 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
729
730         * gcc.target/arm/wmul-7.c: New file.
731
732 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
733
734         * gcc.target/arm/wmul-6.c: New file.
735
736 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
737
738         * gcc.target/arm/wmul-5.c: New file.
739         * gcc.target/arm/no-wmla-1.c: New file.
740
741 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
742
743         * gcc.target/arm/wmul-bitfield-1.c: New file.
744
745 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
746
747         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
748
749 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
750
751         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
752         * gcc.target/i386/conversion.c: Likewise.
753
754 2011-08-19  Richard Guenther  <rguenther@suse.de>
755
756         * gcc.dg/torture/pr50067-1.c: New testcase.
757         * gcc.dg/torture/pr50067-2.c: Likewise.
758
759 2011-08-19  Joey Ye  <joey.ye@arm.com>
760
761         PR target/49437
762         * gcc.target/arm/handler-align.c: New test.
763         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
764         New Function.
765
766 2011-08-19  Joey Ye  <joey.ye@arm.com>
767
768         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
769
770 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
771
772         PR fortran/50071
773         * gfortran.dg/end_block_label_1.f90: New test.
774         * gfortran.dg/end_associate_label_1.f90: New test.
775
776 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
777
778         * gcc.dg/c1x-pointer-float-1.c: New test.
779
780 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
781
782         PR fortran/50071
783         * gfortran.dg/duplicate_labels_2.f: New test.
784
785 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
786
787         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
788         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
789         gcc.dg/c1x-noreturn-5.c: New tests.
790
791 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
792
793         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
794
795 2011-08-18  Tobias Burnus  <burnus@net-b.de>
796
797         PR fortran/18918
798         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
799         * gfortran.dg/coarray_lock_3.f90: Fix test.
800         * gfortran.dg/coarray_lock_4.f90: New.
801         * gfortran.dg/coarray_lock_5.f90: New.
802
803 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
804
805         PR target/50009
806         * gcc.c-torture/compile/pr50009.c: New test.
807
808         PR target/50092
809         * gcc.dg/torture/pr50092.c: New test.
810
811 2011-08-18  Tobias Burnus  <burnus@net-b.de>
812
813         PR fortran/50109
814         * gfortran.dg/namelist_73.f90: New.
815
816 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
817
818         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
819
820         PR debug/50017
821         * gcc.dg/pr50017.c: New test.
822
823 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
824
825         PR c++/45625
826         * g++.dg/lookup/hidden-var1.C: New test case.
827
828 2011-08-17  Tobias Burnus  <burnus@net-b.de>
829
830         PR fortran/31461
831         * gfortran.dg/warn_unused_var_2.f90: New.
832         * gfortran.dg/warn_unused_var_3.f90: New.
833
834 2011-08-17  Tom de Vries  <tom@codesourcery.com>
835
836         PR target/43597
837         * gcc.target/arm/pr43597.c: New test.
838
839 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
840
841         PR fortran/50070
842         * gfortran.dg/common_13.f90: New.
843
844 2011-08-16  Jason Merrill  <jason@redhat.com>
845
846         PR c++/50086
847         * g++.dg/cpp0x/variadic-unresolved.C: New.
848
849         * g++.old-deja/g++.brendan/README: Add R.I.P.
850
851         * g++.dg/ext/attr-used-1.C: New.
852
853         PR c++/50054
854         * g++.dg/cpp0x/initlist56.C: New.
855
856 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
857
858         PR testsuite/50085
859         * g++.dg/opt/life1.C: Only run on Linux.
860
861 2011-08-15  Tobias Burnus  <burnus@net-b.de>
862
863         * gfortran.dg/coarray_26.f90: New.
864
865 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
866
867         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
868         -fdump-tree-vrp1.
869
870 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
871
872         PR fortran/50073
873         * gfortran.dg/func_result_7.f90: New.
874
875 2011-08-13  Jason Merrill  <jason@redhat.com>
876
877         PR c++/50075
878         * g++.dg/cpp0x/decltype32.C: New.
879
880         PR c++/50059
881         * g++.dg/diagnostic/expr1.C: New.
882
883 2011-08-12  David Li  <davidxl@google.com>
884
885         * g++.dg/abi/vbase15.C: New test.
886
887 2011-08-12  Jason Merrill  <jason@redhat.com>
888
889         PR c++/50034
890         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
891
892 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
893
894         * gcc.dg/builtins-67.c: New test.
895         * gcc.target/i386/conversion.c: Ditto.
896
897 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
898             Brian Hackett  <bhackett1024@gmail.com>
899
900         * g++.dg/plugin/decl_plugin.c: New.
901         * g++.dg/plugin/decl-plugin-test.C: New.
902         * g++.dg/plugin/plugin.exp: Add above testcase.
903
904 2011-08-11  Richard Guenther  <rguenther@suse.de>
905
906         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
907
908 2011-08-11  Michael Matz  <matz@suse.de>
909
910         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
911
912 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
913
914         PR tree-optimization/50039
915         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
916         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
917
918 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
919
920         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
921         (sse4_1_test): Initialize src3 with random value.
922
923 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
924
925         * gcc.c-torture/execute/scal-to-vec1.c: New test.
926         * gcc.c-torture/execute/scal-to-vec2.c: New test.
927         * gcc.c-torture/execute/scal-to-vec3.c: New test.
928         * gcc.dg/scal-to-vec1.c: New test.
929         * gcc.dg/scal-to-vec2.c: New test.
930
931 2011-08-09  Richard Guenther  <rguenther@suse.de>
932
933         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
934         * gcc.dg/tree-ssa/vrp60.c: New testcase.
935         * gcc.dg/tree-ssa/vrp61.c: Likewise.
936         * gcc.dg/tree-ssa/vrp62.c: Likewise.
937
938 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
939
940         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
941
942 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
943
944         * gcc.dg/pr49948.c: Require pthread effective target.
945
946 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
947
948         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
949
950 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
951
952         * gcc.target/i386/sse-22a.c: New test.
953
954 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
955
956         PR tree-optimization/50014
957         * gcc.dg/vect/pr50014.c: New test.
958
959 2011-08-08  Martin Jambor  <mjambor@suse.cz>
960
961         PR middle-end/49923
962         * gcc.dg/tree-ssa/pr49923.c: New test.
963
964 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
965
966         PR target/49781
967         * gcc.target/i386/pr49781-1.c: New.
968
969 2011-08-08  Jason Merrill  <jason@redhat.com>
970
971         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
972
973         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
974
975 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
976
977         PR fortran/49638
978         * gfortran.dg/typebound_override_1.f90: New.
979
980 2011-08-07  Kai Tietz  <ktietz@redhat.com>
981
982         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
983         x86_64 mingw target.
984         * gcc.dg/tree-ssa/loop-1.c: Likewise.
985         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
986         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
987         * gcc.dg/tree-ssa/loop-33.c: Likewise.
988         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
989         * gcc.dg/tree-ssa/loop-35.c: Likewise.
990         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
991         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
992         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
993         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
994
995 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
996
997         PR testsuite/48727
998         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
999
1000 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1001
1002         * gcc.dg/pr48770.c: Cleanup coverage files.
1003         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
1004
1005 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1006
1007         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
1008         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
1009         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
1010         lzcnt and bmi options.
1011
1012 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1013
1014         PR target/47381
1015         * gcc.dg/pr47381-1.c: New.
1016         * gcc.dg/pr47381-2.c: Likewise.
1017         * gcc.target/i386/pr47381.c: Likewise.
1018
1019 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1020
1021         PR middle-end/47727
1022         * gcc.dg/pr47727.c: New.
1023
1024         PR target/47372
1025         * gcc.dg/pr47372-1.c: New.
1026         * gcc.dg/pr47372-2.c: Likewise.
1027
1028 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1029
1030         PR middle-end/47449
1031         * gcc.target/i386/pr47449.c: New.
1032
1033         PR target/47446
1034         * gcc.dg/pr47446-1.c: New.
1035         * gcc.dg/pr47446-2.c: Likewise.
1036
1037 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1038
1039         PR target/47766
1040         * gcc.dg/pr47766.c: New.
1041
1042         PR target/47715
1043         * gcc.dg/tls/pr47715-1.c: New.
1044         * gcc.dg/tls/pr47715-2.c: Likewise.
1045         * gcc.dg/tls/pr47715-3.c: Likewise.
1046         * gcc.dg/tls/pr47715-4.c: Likewise.
1047         * gcc.dg/tls/pr47715-5.c: Likewise.
1048
1049 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1050
1051         PR libobjc/50002
1052         * objc.dg/gnu-api-2-class.m: Updated comments.
1053         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1054         * objc.dg/gnu-api-2-class-meta.m: New test.
1055         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1056
1057 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1058
1059         PR libobjc/49882
1060         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
1061         with classes that are in construction.
1062
1063 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1064
1065         PR target/48084
1066         * gcc.target/i386/pr48084-1.c: New.
1067         * gcc.target/i386/pr48084-2.c: Likewise.
1068         * gcc.target/i386/pr48084-3.c: Likewise.
1069         * gcc.target/i386/pr48084-4.c: Likewise.
1070         * gcc.target/i386/pr48084-5.c: Likewise.
1071
1072         PR rtl-optimization/49504
1073         * gcc.target/i386/pr49504.c: New.
1074
1075         PR target/49860
1076         * gcc.dg/pr49860.c: New.
1077
1078 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1079         
1080         PR libobjc/49882
1081         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
1082         with classes that are in construction.
1083
1084 2011-08-05  Jason Merrill  <jason@redhat.com>
1085
1086         PR c++/48993
1087         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
1088
1089         PR c++/49921
1090         * g++.dg/cpp0x/decltype31.C: New.
1091
1092         PR c++/49669
1093         * g++.dg/init/array28.C: New.
1094
1095         PR c++/49988
1096         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
1097
1098 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1099
1100         PR target/47369
1101         * gcc.dg/pr47369-1.c: New.
1102
1103 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1104
1105         PR middle-end/47364
1106         * gcc.dg/torture/pr47364-1.c: New.
1107         * gcc.c-torture/compile/pr47364-1.c: Likewise.
1108         * gcc.c-torture/compile/pr47364-2.c: Likewise.
1109
1110 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1111
1112         PR fortran/37211
1113         * gfortran.dg/transfer_check_2.f90:  New test case.
1114
1115 2011-08-05  Jan Hubicka  <jh@suse.cz>
1116
1117         PR middle-end/49494
1118         * gfortran.dg/pr49494.f90: New testcase.
1119
1120 2011-08-05  Jan Hubicka  <jh@suse.cz>
1121
1122         PR middle-end/49735
1123         * gcc.c-torture/compile/pr49735.c: New testcase.
1124
1125 2011-08-05  Jason Merrill  <jason@redhat.com>
1126
1127         PR c++/47453
1128         * g++.dg/cpp0x/initlist56.C: New.
1129
1130         PR c++/49812
1131         * g++.dg/overload/rvalue2.C: New.
1132
1133         PR c++/49983
1134         * g++.dg/cpp0x/range-for21.C: New.
1135
1136         * g++.dg/ext/vla11.C: New.
1137
1138 2011-08-05  Richard Guenther  <rguenther@suse.de>
1139
1140         PR tree-optimization/49984
1141         * gcc.dg/tree-ssa/vrp59.c: New testcase.
1142
1143 2011-08-05  Richard Guenther  <rguenther@suse.de>
1144
1145         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
1146         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1147         * gcc.dg/tree-ssa/vrp53.c: Likewise.
1148
1149 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
1150
1151         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
1152         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
1153         * gfortran.dg/ldist-pr43023.f90: Ditto.
1154         * gfortran.dg/namelist_52.f90: Ditto.
1155         * gfortran.dg/interface_proc_end.f90: Ditto.
1156         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
1157         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
1158
1159 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
1160
1161         * gcc.dg/vect/vect-over-widen-1.c: New test.
1162         * gcc.dg/vect/vect-over-widen-2.c: New test.
1163         * gcc.dg/vect/vect-over-widen-3.c: New test.
1164         * gcc.dg/vect/vect-over-widen-4.c: New test.
1165
1166 2011-08-04  Richard Guenther  <rguenther@suse.de>
1167
1168         PR fortran/49957
1169         * gfortran.dg/vect/O3-pr49957.f: New testcase.
1170
1171 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
1172
1173         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
1174
1175 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
1176
1177         PR middle-end/49905
1178         * g++.dg/ext/builtin-object-size3.C: New test.
1179
1180 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
1181
1182         PR tree-optimization/49948
1183         * gcc.dg/pr49948.c: New test.
1184
1185 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1186
1187         PR middle-end/47383
1188         * gcc.dg/torture/pr47383.c: New.
1189
1190 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1191
1192         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
1193
1194 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1195
1196         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
1197
1198 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1199
1200         PR target/47744
1201         * gcc.dg/torture/pr47744-1.c: New.
1202         * gcc.dg/torture/pr47744-2.c: Likewise.
1203         * gcc.dg/torture/pr47744-3.c: Likewise.
1204
1205 2011-08-03  Richard Guenther  <rguenther@suse.de>
1206
1207         PR middle-end/49958
1208         * gcc.dg/torture/pr49958.c: New testcase.
1209
1210 2011-08-03  Richard Guenther  <rguenther@suse.de>
1211
1212         PR tree-optimization/49938
1213         * g++.dg/torture/pr49938.C: New testcase.
1214
1215 2011-08-02  Jason Merrill  <jason@redhat.com>
1216
1217         PR c++/43886
1218         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
1219
1220         PR c++/49577
1221         * g++.dg/cpp0x/initlist5.C: Add additional cases.
1222
1223         PR c++/49593
1224         * g++.dg/cpp0x/variadic115.C: New.
1225
1226         PR c++/49803
1227         * g++.dg/cpp0x/union5.C: New.
1228
1229 2011-08-02  Daniel Kraft  <d@domob.eu>
1230
1231         PR fortran/49885
1232         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
1233
1234 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1235
1236         PR middle-end/49947
1237         * gcc.dg/tree-ssa/forwprop-15.c
1238
1239 2011-08-02  Jason Merrill  <jason@redhat.com>
1240
1241         PR c++/49834
1242         * g++.dg/cpp0x/range-for20.C: New.
1243
1244 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1245
1246         * gfortran.dg/coarray_lib_token_3.f90: New.
1247
1248 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
1249
1250         PR fortran/46752
1251         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
1252         * gcc.dg/gomp/atomic-15.c: New test.
1253         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
1254         * g++.dg/gomp/atomic-15.C: New test.
1255         * g++.dg/gomp/private-1.C: New test.
1256         * g++.dg/gomp/sharing-2.C: New test.
1257         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
1258         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
1259         * gfortran.dg/gomp/omp_atomic2.f90: New test.
1260
1261 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1262
1263         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
1264         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
1265         cleanup-module.
1266         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
1267         * gfortran.dg/allocatable_function_5.f90: Ditto.
1268         * gfortran.dg/allocate_stat.f90: Ditto.
1269         * gfortran.dg/array_constructor_20.f90: Ditto.
1270         * gfortran.dg/array_constructor_21.f90: Ditto.
1271         * gfortran.dg/array_constructor_22.f90: Ditto.
1272         * gfortran.dg/array_constructor_26.f03: Ditto.
1273         * gfortran.dg/array_function_4.f90: Ditto.
1274         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
1275         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
1276         * gfortran.dg/bind_c_usage_15.f90: Ditto.
1277         * gfortran.dg/bind_c_usage_16.f03: Ditto.
1278         * gfortran.dg/bind_c_usage_3.f03: Ditto.
1279         * gfortran.dg/binding_label_tests_7.f03: Ditto.
1280         * gfortran.dg/class_15.f03: Ditto.
1281         * gfortran.dg/class_27.f03: Ditto.
1282         * gfortran.dg/class_33.f90: Ditto.
1283         * gfortran.dg/class_37.f03: Ditto.
1284         * gfortran.dg/class_40.f03: Ditto.
1285         * gfortran.dg/class_42.f03: Ditto.
1286         * gfortran.dg/class_defined_operator_1.f03: Ditto.
1287         * gfortran.dg/coarray/registering_1.f90: Ditto.
1288         * gfortran.dg/convert_1.f90: Ditto.
1289         * gfortran.dg/default_initialization_3.f90: Ditto.
1290         * gfortran.dg/dependency_25.f90: Ditto.
1291         * gfortran.dg/dependency_26.f90: Ditto.
1292         * gfortran.dg/dependency_36.f90: Ditto.
1293         * gfortran.dg/dependency_37.f90: Ditto.
1294         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
1295         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
1296         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
1297         * gfortran.dg/elemental_pointer_1.f90: Ditto.
1298         * gfortran.dg/elemental_result_1.f90: Ditto.
1299         * gfortran.dg/empty_derived_type.f90: Ditto.
1300         * gfortran.dg/entry_7.f90: Ditto.
1301         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
1302         * gfortran.dg/equiv_constraint_3.f90: Ditto.
1303         * gfortran.dg/error_recovery_3.f90: Ditto.
1304         * gfortran.dg/extends_4.f03: Ditto.
1305         * gfortran.dg/func_assign.f90: Ditto.
1306         * gfortran.dg/func_assign_3.f90: Ditto.
1307         * gfortran.dg/generic_1.f90: Ditto.
1308         * gfortran.dg/generic_18.f90: Ditto.
1309         * gfortran.dg/generic_22.f03: Ditto.
1310         * gfortran.dg/generic_4.f90: Ditto.
1311         * gfortran.dg/generic_6.f90: Ditto.
1312         * gfortran.dg/generic_actual_arg.f90: Ditto.
1313         * gfortran.dg/graphite/id-21.f: Ditto.
1314         * gfortran.dg/graphite/pr45758.f90: Ditto.
1315         * gfortran.dg/host_assoc_call_2.f90: Ditto.
1316         * gfortran.dg/host_assoc_call_3.f90: Ditto.
1317         * gfortran.dg/host_assoc_call_4.f90: Ditto.
1318         * gfortran.dg/host_assoc_function_4.f90: Ditto.
1319         * gfortran.dg/host_used_types_1.f90: Ditto.
1320         * gfortran.dg/implicit_1.f90: Ditto.
1321         * gfortran.dg/implicit_11.f90: Ditto.
1322         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
1323         * gfortran.dg/impure_actual_1.f90: Ditto.
1324         * gfortran.dg/impure_assignment_1.f90: Ditto.
1325         * gfortran.dg/impure_constructor_1.f90: Ditto.
1326         * gfortran.dg/initialization_10.f90: Ditto.
1327         * gfortran.dg/initialization_12.f90: Ditto.
1328         * gfortran.dg/interface_14.f90: Ditto.
1329         * gfortran.dg/interface_15.f90: Ditto.
1330         * gfortran.dg/interface_2.f90: Ditto.
1331         * gfortran.dg/interface_25.f90: Ditto.
1332         * gfortran.dg/interface_26.f90: Ditto.
1333         * gfortran.dg/interface_29.f90: Ditto.
1334         * gfortran.dg/interface_assignment_1.f90: Ditto.
1335         * gfortran.dg/internal_pack_6.f90: Ditto.
1336         * gfortran.dg/internal_pack_7.f90: Ditto.
1337         * gfortran.dg/internal_pack_8.f90: Ditto.
1338         * gfortran.dg/lto/pr45586_0.f90: Ditto.
1339         * gfortran.dg/lto/pr47839_0.f90: Ditto.
1340         * gfortran.dg/module_commons_3.f90: Ditto.
1341         * gfortran.dg/module_equivalence_4.f90: Ditto.
1342         * gfortran.dg/module_equivalence_6.f90: Ditto.
1343         * gfortran.dg/module_function_type_1.f90: Ditto.
1344         * gfortran.dg/module_naming_1.f90: Ditto.
1345         * gfortran.dg/namelist_4.f90: Ditto.
1346         * gfortran.dg/operator_c1202.f90: Ditto.
1347         * gfortran.dg/parens_7.f90: Ditto.
1348         * gfortran.dg/pr32921.f: Ditto.
1349         * gfortran.dg/pr33646.f90: Ditto.
1350         * gfortran.dg/pr41928.f90: Ditto.
1351         * gfortran.dg/pr42119.f90: Ditto.
1352         * gfortran.dg/pr43984.f90: Ditto.
1353         * gfortran.dg/present_1.f90: Ditto.
1354         * gfortran.dg/private_type_2.f90: Ditto.
1355         * gfortran.dg/proc_decl_2.f90: Ditto.
1356         * gfortran.dg/proc_ptr_10.f90: Ditto.
1357         * gfortran.dg/proc_ptr_22.f90: Ditto.
1358         * gfortran.dg/proc_ptr_8.f90: Ditto.
1359         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
1360         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
1361         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
1362         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
1363         * gfortran.dg/substring_equivalence.f90: Ditto.
1364         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
1365         * gfortran.dg/transpose_optimization_1.f90: Ditto.
1366         * gfortran.dg/trim_optimize_6.f90: Ditto.
1367         * gfortran.dg/typebound_call_12.f03: Ditto.
1368         * gfortran.dg/typebound_operator_5.f03: Ditto.
1369         * gfortran.dg/typebound_operator_6.f03: Ditto.
1370         * gfortran.dg/typebound_proc_18.f03: Ditto.
1371         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
1372         * gfortran.dg/use_1.f90: Ditto.
1373         * gfortran.dg/use_10.f90: Ditto.
1374         * gfortran.dg/use_11.f90: Ditto.
1375         * gfortran.dg/use_14.f90: Ditto.
1376         * gfortran.dg/use_only_2.f90: Ditto.
1377         * gfortran.dg/use_rename_4.f90: Ditto.
1378         * gfortran.dg/use_rename_5.f90: Ditto.
1379         * gfortran.dg/used_dummy_types_3.f90: Ditto.
1380         * gfortran.dg/used_interface_ref.f90: Ditto.
1381         * gfortran.dg/used_types_11.f90: Ditto.
1382         * gfortran.dg/used_types_3.f90: Ditto.
1383         * gfortran.dg/used_types_4.f90: Ditto.
1384         * gfortran.dg/userdef_operator_2.f90: Ditto.
1385         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
1386         * gfortran.dg/vect/pr46213.f90: Ditto.
1387         * gfortran.dg/whole_file_21.f90: Ditto.
1388         * gfortran.dg/whole_file_22.f90: Ditto.
1389         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
1390         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
1391
1392 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1393
1394         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
1395
1396 2011-08-01  Jason Merrill  <jason@redhat.com>
1397
1398         PR c++/49932
1399         * g++.dg/abi/mangle49.C: New.
1400
1401         PR c++/49924
1402         * g++.dg/cpp0x/constexpr-array4.C: New.
1403
1404         PR c++/49813
1405         * g++.dg/cpp0x/constexpr-builtin1.C: New.
1406
1407 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
1408
1409         PR target/49927
1410         * gcc.target/i386/pr49927.c: New test.
1411
1412 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
1413
1414         PR tree-optimization/49926
1415         * gcc.dg/vect/pr49926.c: New test.
1416
1417 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
1418
1419         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
1420         * gcc.target/i386/lzcnt-1.c: New test.
1421         * gcc.target/i386/lzcnt-2.c: Likewise.
1422         * gcc.target/i386/lzcnt-2a.c: Likewise.
1423         * gcc.target/i386/lzcnt-3.c: Likewise.
1424         * gcc.target/i386/lzcnt-4.c: Likewise.
1425         * gcc.target/i386/lzcnt-4a.c: Likewise.
1426         * gcc.target/i386/lzcnt-5.c: Likewise.
1427         * gcc.target/i386/lzcnt-6.c: Likewise.
1428         * gcc.target/i386/lzcnt-6a.c: Likewise.
1429         * gcc.target/i386/lzcnt-check.h: Likewise.
1430
1431         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
1432         * gcc.target/i386/sse-13.c: Likewise.
1433         * gcc.target/i386/sse-14.c: Likewise.
1434         * g++.dg/other/i386-2.C: Likewise.
1435         * g++.dg/other/i386-3.C: Likewise.
1436
1437 2011-08-01  Julian Brown  <julian@codesourcery.com>
1438
1439         * gcc.target/arm/fixed-point-exec.c: New test.
1440
1441 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1442
1443         PR target/49920
1444         * gcc.target/i386/pr49920.c: New test.
1445
1446 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1447
1448         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
1449         * gcc.dg/tree-ssa/pr23109.c: Ditto.
1450         * gcc.dg/tree-ssa/loop-7.c: Ditto.
1451         * gcc.dg/tree-ssa/loop-32.c: Ditto.
1452         * gcc.dg/tree-ssa/loop-33.c: Ditto.
1453         * gcc.dg/tree-ssa/loop-34.c: Ditto.
1454         * gcc.dg/tree-ssa/loop-35.c: Ditto.
1455         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
1456         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
1457         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
1458         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
1459         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
1460         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
1461         * g++.dg/tree-ssa/pr33615.C: Ditto.
1462         * g++.dg/tree-ssa/restrict1.C: Ditto.
1463         * c-c++-common/restrict-2.c: Ditto.
1464         * gfortran.dg/pr32921.f: Ditto.
1465         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
1466         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
1467         * gcc.dg/tree-ssa/vrp47.c: Ditto.
1468         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
1469         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
1470         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
1471         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
1472         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
1473         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
1474         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
1475
1476 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1477
1478         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
1479         .exe.ltrans[0-9]*. dump files.
1480
1481 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
1482
1483         PR fortran/49112
1484         * gfortran.dg/abstract_type_6.f03: Modified.
1485         * gfortran.dg/typebound_proc_24.f03: New.
1486
1487 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1488
1489         PR testsuite/49917
1490         * g++.dg/init/for1.C: Fix.
1491
1492 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1493
1494         PR fortran/48876
1495         * gfortran.dg/string_5.f90:  New test.
1496
1497 2011-07-29  Jason Merrill  <jason@redhat.com>
1498
1499         PR c++/49867
1500         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
1501
1502 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1503
1504         PR tree-optimization/47407
1505         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
1506         alpha*-dec-osf*.
1507         Sort target list.
1508
1509 2011-07-29  Richard Guenther  <rguenther@suse.de>
1510
1511         * gcc.dg/uninit-suppress.c: Also disable VRP.
1512         * gcc.dg/uninit-suppress_2.c: Likewise.
1513
1514 2011-07-28  Jason Merrill  <jason@redhat.com>
1515
1516         PR c++/49808
1517         * g++.dg/template/nontype24.C: New.
1518
1519 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
1520
1521         PR rtl-optimization/47958
1522         * gcc.dg/torture/pr47958-1.c: New.
1523
1524 2011-07-29  Wei Guozhi  <carrot@google.com>
1525
1526         PR rtl-optimization/49799
1527         * gcc.dg/pr49799.c: New test case.
1528
1529 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
1530
1531         PR middle-end/48648
1532         * gcc.dg/graphite/id-pr48648.c: New.
1533
1534 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1535
1536         PR fortran/31067
1537         * gfortran.dg/maxloc_2.f90: New test.
1538         * gfortran.dg/maxloc_3.f90: New test.
1539         * gfortran.dg/minloc_1.f90: New test.
1540         * gfortran.dg/minloc_2.f90: New test.
1541         * gfortran.dg/minloc_3.f90: New test.
1542         * gfortran.dg/minmaxloc_7.f90: New test.
1543
1544         PR debug/49871
1545         * gcc.dg/debug/dwarf2/pr49871.c: New test.
1546
1547 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1548
1549         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
1550         the builtin isn't optimized away.
1551
1552 2011-07-27  Tobias Burnus  <burnus@net-b.de>
1553
1554         PR fortran/45586
1555         * gfortran.dg/lto/pr45586-2_0.f90: New.
1556
1557 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
1558
1559         PR middle-end/49875
1560         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
1561         * c-c++-common/cxxbitfields-5.c: Same.
1562
1563 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1564
1565         * lib/target-supports.exp (check_effective_target_mmap): Use
1566         check_function_available.
1567
1568 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
1569
1570         * g++.old-deja/g++.pt/crash60.C: Updated.
1571
1572 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
1573
1574         PR target/49866
1575         * gcc.target/i386/pr49866.c: New test.
1576
1577 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
1578
1579         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
1580         * gcc.target/i386/bmi-andn-1.c: New test.
1581         * gcc.target/i386/bmi-andn-1a.c: Likewise.
1582         * gcc.target/i386/bmi-andn-2.c: Likewise.
1583         * gcc.target/i386/bmi-andn-2a.c: Likewise.
1584         * gcc.target/i386/bmi-bextr-1.c: Likewise.
1585         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
1586         * gcc.target/i386/bmi-bextr-2.c: Likewise.
1587         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
1588         * gcc.target/i386/bmi-blsi-1.c: Likewise.
1589         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
1590         * gcc.target/i386/bmi-blsi-2.c: Likewise.
1591         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
1592         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
1593         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
1594         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
1595         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
1596         * gcc.target/i386/bmi-blsr-1.c: Likewise.
1597         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
1598         * gcc.target/i386/bmi-blsr-2.c: Likewise.
1599         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
1600         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
1601         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
1602         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
1603         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
1604
1605 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
1606
1607         PR middle-end/47691
1608         * gfortran.dg/graphite/id-pr47691.f: New.
1609
1610 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
1611
1612         * gcc.target/i386/avx-os-support.h: New.
1613         * gcc.target/i386/avx-check.h: Include avx-os-support.h
1614         (main): Check avx_os_support before the test is run.
1615         * gcc.target/i386/aes-avx-check.h: Ditto.
1616         * gcc.target/i386/pclmul-avx-check.h: Ditto.
1617
1618 2011-07-27  Kai Tietz  <ktietz@redhat.com>
1619
1620         * gcc.target/i386/aggregate-ret3.c: New test.
1621         * gcc.target/i386/aggregate-ret4.c: New test.
1622
1623 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
1624
1625         PR fortran/49755
1626         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
1627         allocated array should *not* change its size.
1628         * gfortran.dg/multiple_allocation_3.f90: New test.
1629
1630 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1631
1632         PR c++/49776
1633         * g++.dg/cpp0x/constexpr-49776.C: New.
1634
1635 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1636
1637         PR middle-end/47046
1638         * gcc.dg/graphite/id-pr47046.c: New.
1639
1640 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1641
1642         PR middle-end/47653
1643         * gcc.dg/graphite/run-id-pr47593.c: New.
1644
1645 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1646
1647         PR middle-end/47653
1648         * gcc.dg/graphite/run-id-pr47653.c: New.
1649         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
1650         induction variables.
1651         * gcc.dg/graphite/scop-16.c: Same.
1652         * gcc.dg/graphite/scop-17.c: Same.
1653         * gcc.dg/graphite/scop-21.c: Same.
1654
1655 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1656
1657         PR middle-end/48805
1658         * gcc.dg/graphite/id-pr48805.c: New.
1659
1660 2011-07-26  Tobias Burnus  <burnus@net-b.de>
1661
1662         * gfortran.dg/coarray_lib_token_2.f90: New.
1663
1664 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
1665
1666         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
1667         SPU local store.
1668
1669 2011-07-25  Andrew Pinski  <apinski@cavium.com>
1670
1671         PR tree-opt/49671
1672         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
1673         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
1674
1675 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1676
1677         * lib/target-supports.exp (check_effective_target_mmap): New proc.
1678
1679         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
1680         * gcc.c-torture/execute/loop-2g.c: Likewise.
1681         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
1682         Require mmap support.
1683         * gcc.c-torture/execute/loop-2g.x: Likewise.
1684         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
1685         (MAP_ANON): Provide default.
1686         * gcc.dg/20050826-1.c: Likewise.
1687         * gcc.target/i386/pr36533.c: Likewise.
1688         * gcc.dg/vect/pr49038.c: Remove dg-do run.
1689         Use dg-require-effective-target mmap.
1690
1691 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
1692
1693         PR c++/49838
1694         * g++.dg/cpp0x/range-for19.C: New.
1695
1696 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1697
1698         PR testsuite/49753
1699         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
1700
1701         Revert:
1702         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1703
1704         PR testsuite/49753
1705         * g++.dg/torture/pr49309.C: Remove.
1706
1707 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
1708
1709         PR tree-optimization/49809
1710         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
1711         test.
1712
1713 2011-07-25  Richard Guenther  <rguenther@suse.de>
1714
1715         PR tree-optimization/49715
1716         * gcc.target/i386/pr49715-1.c: New testcase.
1717         * gcc.target/i386/pr49715-2.c: Likewise.
1718
1719 2011-07-23  Jason Merrill  <jason@redhat.com>
1720
1721         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
1722
1723 2011-07-22  Jason Merrill  <jason@redhat.com>
1724
1725         PR c++/49793
1726         * g++.dg/cpp0x/initlist55.C: New.
1727
1728 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1729
1730         PR fortran/49791
1731         * gfortran.dg/namelist_72.f: New.
1732
1733 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1734
1735         * gfortran.dg/coarray_25.f90: New.
1736
1737 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
1738
1739         * override1.C: This test should use c++0x mode.
1740         * override3.C: New. Test the diagnostics in c++98 mode.
1741
1742 2011-07-22  Jason Merrill  <jason@redhat.com>
1743             Mark Glisse  <marc.glisse@normalesup.org>
1744
1745         PR c++/30112
1746         * g++.dg/other/pragma-re-1.C: Add namespace cases.
1747
1748         PR c++/49813
1749         * g++.dg/opt/builtins2.C: New.
1750         * g++.dg/other/error27.C: Don't rely on __builtin.
1751
1752 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
1753
1754         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
1755         on lp64 targets.
1756         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1757         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1758         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
1759         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
1760
1761         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
1762         instead of ia32.
1763
1764 2011-07-22  Richard Guenther  <rguenther@suse.de>
1765
1766         PR tree-optimization/45819
1767         * gcc.dg/pr45819.c: New testcase.
1768
1769 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
1770
1771         * lib/target-supports.exp (check_ifunc_available): Rewrite.
1772
1773 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
1774
1775         PR middle-end/47654
1776         PR middle-end/49649
1777         * gcc.dg/graphite/run-id-pr47654.c: New.
1778
1779 2011-07-21  Ian Lance Taylor  <iant@google.com>
1780
1781         PR middle-end/49705
1782         * gcc.dg/pr49705.c: New test.
1783
1784 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
1785
1786         * lib/target-supports.exp (check_avx_os_support_available): New.
1787         (check_effective_target_avx_runtime): Use it.
1788
1789 2011-07-21  Richard Guenther  <rguenther@suse.de>
1790
1791         PR tree-optimization/49770
1792         * g++.dg/torture/pr49770.C: New testcase.
1793
1794 2011-07-21  Kai Tietz  <ktietz@redhat.com>
1795
1796         * gcc.dg/tree-ssa/pr30978.c: adjusted.
1797         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
1798
1799 2011-07-21  Tobias Burnus  <burnus@net-b.de>
1800
1801         * gfortran.dg/coarray_lib_token_1.f90: New.
1802
1803 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
1804
1805         * gcc.dg/pr32912-2.c: Skip for AVR.
1806         * gcc.dg/pr44674.c: Add dg-require-profiling.
1807
1808 2011-07-20  Jason Merrill  <jason@redhat.com>
1809
1810         * g++.dg/ext/desig2.C: New.
1811
1812 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1813
1814         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
1815         be generated.
1816         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
1817         * gcc.target/powerpc/recip-3.c: Ditto.
1818
1819 2011-07-19  Jason Merrill  <jason@redhat.com>
1820
1821         PR c++/6709 (DR 743)
1822         PR c++/42603 (DR 950)
1823         * g++.dg/cpp0x/decltype21.C: New.
1824
1825 2011-07-20  Richard Guenther  <rguenther@suse.de>
1826
1827         PR middle-end/18908
1828         * gcc.dg/tree-ssa/pr18908.c: New testcase.
1829         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
1830
1831 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
1832
1833         * gcc.target/arm/combine-movs.c: New.
1834         * gcc.target/arm/unsigned-extend-2.c: New.
1835
1836 2011-07-19  Jason Merrill  <jason@redhat.com>
1837
1838         PR c++/49785
1839         * g++.dg/cpp0x/variadic114.C: New.
1840
1841 2011-07-19  Tobias Burnus  <burnus@net-b.de>
1842
1843         * gfortran.dg/coarray_args_1.f90: New.
1844         * gfortran.dg/coarray_args_2.f90: New.
1845
1846 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
1847
1848         PR fortran/49708
1849         * gfortran.dg/allocate_error_3.f90: New.
1850
1851 2011-07-19  Richard Guenther  <rguenther@suse.de>
1852
1853         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
1854         * gcc.dg/tree-ssa/bool-11.c: Likewise.
1855         * gcc.dg/torture/20110719-1.c: New testcase.
1856
1857 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
1858
1859         PR tree-optimization/49768
1860         * gcc.c-torture/execute/pr49768.c: New test.
1861
1862 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
1863
1864         PR tree-optimization/49771
1865         * gcc.dg/vect/pr49771.c: New test.
1866
1867 2011-07-18  Martin Jambor  <mjambor@suse.cz>
1868
1869         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
1870         * gcc.dg/ipa/ipa-2.c: Likewise.
1871         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
1872         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
1873         * gcc.dg/ipa/ipa-5.c: Likewise.
1874         * gcc.dg/ipa/ipa-7.c: Likewise.
1875         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
1876         * gcc.dg/ipa/ipacost-1.c: Likewise.
1877         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
1878         functions.
1879         * gcc.dg/ipa/ipcp-1.c: New test.
1880         * gcc.dg/ipa/ipcp-2.c: Likewise.
1881         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
1882
1883 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
1884
1885         PR middle-end/49675
1886         * gfortran.dg/pr49675.f90: New test.
1887
1888 2011-07-18  Richard Guenther  <rguenther@suse.de>
1889
1890         * gcc.dg/torture/20110718-1.c: New testcase.
1891
1892 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1893
1894         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
1895         * g++.dg/ext/bitfield3.C: Likewise.
1896         * g++.dg/ext/bitfield4.C: Likewise.
1897         * g++.dg/ext/bitfield5.C: Likewise.
1898         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
1899         * g++.dg/other/pr23205-2.C: Likewise.
1900         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
1901         * gcc.c-torture/compile/20001109-2.c: Likewise.
1902         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
1903         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
1904         * gcc.dg/bitfld-16.c: Likewise.
1905         * gcc.dg/bitfld-17.c: Likewise.
1906         * gcc.dg/bitfld-18.c: Likewise.
1907         * gcc.dg/builtins-config.h: Remove Netware support.
1908         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
1909         * gcc.dg/cdce2.c: Likewise.
1910         * gcc.dg/cpp/assert4.c: Remove netware support.
1911         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
1912         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
1913
1914         * lib/target-supports.exp (check_visibility_available): Remove
1915         NetWare support.
1916         (check_profiling_available): Likewise.
1917
1918 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
1919
1920         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
1921
1922 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1923             Thomas Koenig  <tkoenig@gcc.gnu.org>
1924
1925         PR fortran/34657
1926         * gfortran.dg/generic_17.f90: Fix testcase.
1927         * gfortran.dg/interface_3.f90: Add dg-error.
1928         * gfortran.dg/use_14.f90: New.
1929         * gfortran.dg/use_15.f90: New.
1930
1931 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1932
1933         * gnat.dg/pointer_controlled.adb: New test.
1934
1935 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1936
1937         PR fortran/49624
1938         * gfortran.dg/pointer_remapping_7.f90: New.
1939
1940 2011-07-16  Jason Merrill  <jason@redhat.com>
1941
1942         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
1943
1944 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
1945             Jason Merrill  <jason@redhat.com>
1946
1947         PR c++/45329
1948         PR c++/48934
1949         * g++.dg/cpp0x/decltype29.C: Adjust.
1950         * g++.dg/cpp0x/error4.C: Adjust.
1951         * g++.dg/cpp0x/sfinae26.C: Adjust.
1952         * g++.dg/cpp0x/variadic105.C: Adjust.
1953         * g++.dg/template/deduce3.C: Adjust.
1954         * g++.dg/template/error45.C: Adjust.
1955         * g++.dg/template/ptrmem2.C: Adjust.
1956         * g++.dg/template/sfinae2.C: Adjust.
1957         * g++.old-deja/g++.pt/crash60.C: Adjust.
1958         * g++.old-deja/g++.pt/unify6.C: Adjust.
1959         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1960         * g++.dg/cpp0x/nullptr15.C: Adjust.
1961         * g++.dg/cpp0x/pr31431-2.C: Adjust.
1962         * g++.dg/cpp0x/pr31431.C: Adjust.
1963         * g++.dg/cpp0x/pr31434.C: Adjust.
1964         * g++.dg/cpp0x/sfinae11.C: Adjust
1965         * g++.dg/cpp0x/temp_default2.C: Adjust.
1966         * g++.dg/cpp0x/trailing4.C: Adjust.
1967         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
1968         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
1969         * g++.dg/cpp0x/variadic105.C: Adjust.
1970         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
1971         * g++.dg/ext/vla2.C: Adjust.
1972         * g++.dg/other/ptrmem10.C: Adjust.
1973         * g++.dg/other/ptrmem11.C: Adjust.
1974         * g++.dg/overload/unknown1.C: Adjust.
1975         * g++.dg/template/conv11.C: Adjust.
1976         * g++.dg/template/dependent-expr5.C: Adjust.
1977         * g++.dg/template/friend.C: Adjust.
1978         * g++.dg/template/incomplete2.C: Adjust.
1979         * g++.dg/template/local4.C: Adjust.
1980         * g++.dg/template/local6.C: Adjust.
1981         * g++.dg/template/operator9.C: Adjust.
1982         * g++.dg/template/ttp25.C: Adjust.
1983         * g++.dg/template/unify10.C: Adjust.
1984         * g++.dg/template/unify11.C: Adjust.
1985         * g++.dg/template/unify6.C: Adjust.
1986         * g++.dg/template/unify9.C: Adjust.
1987         * g++.dg/template/varmod1.C: Adjust.
1988         * g++.old-deja/g++.brendan/crash56.C: Adjust.
1989         * g++.old-deja/g++.pt/crash28.C: Adjust.
1990         * g++.old-deja/g++.pt/explicit41.C: Adjust.
1991         * g++.old-deja/g++.pt/explicit77.C: Adjust.
1992         * g++.old-deja/g++.pt/expr2.C: Adjust.
1993         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
1994         * g++.old-deja/g++.pt/spec5.C: Adjust.
1995         * g++.old-deja/g++.pt/spec6.C: Adjust.
1996         * g++.old-deja/g++.pt/unify4.C: Adjust.
1997         * g++.old-deja/g++.pt/unify8.C: Adjust.
1998         * g++.old-deja/g++.robertl/eb98.C: Adjust.
1999         * g++.dg/overload/template5.C: New testcase.
2000         * g++.dg/template/overload12.C: New testcase.
2001
2002 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2003
2004         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
2005         * gfortran.dg/coarray_7.f90: Ditto.
2006         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
2007         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
2008
2009 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
2010
2011         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
2012         case.
2013         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
2014         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
2015         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
2016         C67X.
2017         * gcc.c-torture/execute/ieee/pr29302.x: New file.
2018         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
2019         * gcc.dg/torture/builtin-math-7.c: Add a comment.
2020
2021 2011-07-15  Jason Merrill  <jason@redhat.com>
2022
2023         PR testsuite/49741
2024         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
2025         Use --extra_opts instead of --additional_options.
2026
2027 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2028
2029         PR testsuite/49753
2030         * g++.dg/torture/pr49309.C: Remove.
2031
2032 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
2033
2034         * gcc.target/tic6x/weak-call.c: New test.
2035         * gcc.target/tic6x/fpcmp.c: New test.
2036         * gcc.target/tic6x/fpdiv.c: New test.
2037         * gcc.target/tic6x/rotdi16-scan.c: New test.
2038         * gcc.target/tic6x/ffssi.c: New test.
2039         * gcc.target/tic6x/fpdiv-lib.c: New test.
2040         * gcc.target/tic6x/cold-lc.c: New test.
2041         * gcc.target/tic6x/longcalls.c: New test.
2042         * gcc.target/tic6x/abi-align-1.c: New test.
2043         * gcc.target/tic6x/fpcmp-finite.c: New test.
2044         * gcc.target/tic6x/rotdi16.c: New test.
2045         * gcc.target/tic6x/bswapl.c: New test.
2046         * gcc.target/tic6x/ffsdi.c: New test.
2047         * gcc.target/tic6x/tic6x.exp: New file.
2048         * gcc.target/tic6x/builtins/arith24.c: New test.
2049         * gcc.target/tic6x/builtins/smpy.c: New test.
2050         * gcc.target/tic6x/builtins/smpylh.c: New test.
2051         * gcc.target/tic6x/builtins/smpyh.c: New test.
2052         * gcc.target/tic6x/builtins/sarith1.c: New test.
2053         * gcc.target/tic6x/builtins/extclr.c: New test
2054         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
2055         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
2056         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
2057         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
2058         New functions.
2059         * gcc.c-torture/execute/20101011-1.c: Add a condition for
2060         __TMS320C6X__.
2061         * gcc.dg/20020312-2.c: Likewise.
2062         * gcc.dg/pr27095.c: Handle tic6x like hppa.
2063         * gcc.dg/torture/pr37868.c: Skip on tic6x.
2064         * gcc.dg/torture/builtin-math-7.c: Likewise.
2065
2066         PR testsuite/49757
2067         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
2068         not testing tic6x-*-*.
2069
2070 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
2071
2072         PR tree-opt/49309
2073         * g++.dg/torture/pr49309.C: New testcase.
2074
2075 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
2076
2077         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
2078
2079 2011-07-14  Richard Guenther  <rguenther@suse.de>
2080
2081         PR tree-optimization/49651
2082         * gcc.dg/torture/pr49651.c: New testcase.
2083
2084 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
2085
2086         PR target/43746
2087         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
2088
2089 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2090
2091         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
2092         -mno-pointers-to-nested-functions.
2093         * gcc.target/powerpc/no-r11-2.c: Ditto.
2094         * gcc.target/powerpc/no-r11-3.c: Ditto.
2095
2096 2011-07-13  Jason Merrill  <jason@redhat.com>
2097
2098         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
2099         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
2100         when compiling C files.
2101         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
2102         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
2103         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
2104         * g++.dg/lookup/anon2.C: Likewise.
2105         * g++.dg/tree-ssa/copyprop.C: Likewise.
2106         * g++.old-deja/g++.jason/rfg27.C: Likewise.
2107         * g++.dg/init/vector1.C: Ignore narrowing errors.
2108         * g++.dg/torture/pr35526.C: Likewise.
2109         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
2110
2111 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
2112
2113         PR libfortran/49296
2114         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
2115         and logical reads.
2116
2117 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2118
2119         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
2120         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
2121
2122 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
2123
2124         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
2125         * lib/obj-c++.exp (obj-c++_init): Ditto.
2126         * lib/file-format.exp (gcc_target_object_format): Ditto.
2127         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
2128         * lib/target-supports-dg-exp (check_weak_available): Ditto.
2129         (check_visibility_available): Ditto.
2130         (check_effective_target_tls_native): Ditto.
2131         (check_effective_target_tls_emulated): Ditto.
2132         (check_effective_target_function_sections): Ditto.
2133
2134 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
2135
2136         * gcc.target/arm/pr48183.c: New test.
2137
2138 2011-07-13  Richard Guenther  <rguenther@suse.de>
2139
2140         * gcc.dg/torture/20110713-1.c: New testcase.
2141
2142 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
2143
2144         PR rtl-opt/49474
2145         * gcc.c-torture/compile/pr49474.c: New testcase.
2146
2147 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
2148
2149         PR tree-optimization/49712
2150         * gcc.c-torture/execute/pr49712.c: New test.
2151
2152 2011-07-11  Jason Merrill  <jason@redhat.com>
2153
2154         PR c++/44609
2155         * g++.dg/template/recurse3.C: New.
2156
2157 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
2158
2159         PR debug/49676
2160         * gcc.dg/guality/csttest.c: New test.
2161
2162         PR fortran/49698
2163         * gfortran.dg/pr49698.f90: New test.
2164
2165 2011-07-11  Jeff Law  <law@redhat.com>
2166
2167         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
2168
2169 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
2170
2171         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
2172         * go.test/go-test.exp (go-set-goarch): Likewise.
2173
2174 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2175
2176         PR target/39633
2177         * gcc.target/avr/torture/pr39633.c: New test case.
2178
2179 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2180
2181         PR fortran/18918
2182         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
2183
2184 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2185
2186         * lib/target-supports.exp (check_effective_target_scheduling):
2187         New Function.
2188         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
2189         * gcc.dg/pr45055.c: Ditto.
2190         * gcc.dg/pr45353.c: Ditto.
2191         * g++.dg/pr45056.C: Ditto.
2192
2193 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2194
2195         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
2196         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
2197         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
2198         * g++.dg/torture/pr31863.C: Skip AVR.
2199
2200 2011-07-10  Tobias Burnus  <burnus@net-b.de>
2201
2202         PR fortran/49690
2203         * gfortran.dg/intrinsic_signal.f90: New.
2204
2205 2011-07-09  Jason Merrill  <jason@redhat.com>
2206
2207         * g++.dg/cpp0x/regress/regress6.C: New.
2208         * g++.dg/parse/crash45.C: Adjust message.
2209         * g++.dg/template/crash38.C: Adjust message.
2210         * g++.dg/template/crash64.C: Adjust message.
2211
2212 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2213
2214         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
2215         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
2216         * g++.dg/abi/bitfield3.C: Likewise.
2217         * g++.dg/eh/pr38662.C: Likewise.
2218         * g++.dg/ext/attrib36.C: Likewise.
2219         * g++.dg/ext/attrib37.C: Likewise.
2220         * g++.dg/ext/attrib8.C: Likewise.
2221         * g++.dg/ext/tmplattr1.C: Likewise.
2222         * g++.dg/inherit/override-attribs.C: Likewise.
2223         * g++.dg/opt/inline9.C: Likewise.
2224         * g++.dg/opt/life1.C: Likewise.
2225         * g++.dg/opt/longbranch2.C: Likewise.
2226         * g++.dg/opt/nrv12.C: Likewise.
2227         * g++.dg/opt/reg-stack4.C: Likewise.
2228         * g++.dg/other/pr35504.C: Likewise.
2229         * g++.dg/other/pr39496.C: Likewise.
2230         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2231         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2232         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
2233         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
2234         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
2235         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
2236         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
2237         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
2238         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
2239         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
2240         * g++.dg/warn/pr15774-1.C: Likewise.
2241         * g++.dg/warn/pr15774-2.C: Likewise.
2242         * g++.old-deja/g++.ext/attrib1.C: Likewise.
2243         * g++.old-deja/g++.ext/attrib2.C: Likewise.
2244         * g++.old-deja/g++.ext/attrib3.C: Likewise.
2245         * g++.old-deja/g++.pt/asm2.C: Likewise.
2246         * gcc.c-torture/compile/20000804-1.c: Likewise.
2247         * gcc.c-torture/compile/pr16566-2.c: Likewise.
2248         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2249         * gcc.dg/20020108-1.c: Likewise.
2250         * gcc.dg/20020122-2.c: Likewise.
2251         * gcc.dg/20020122-3.c: Likewise.
2252         * gcc.dg/20020206-1.c: Likewise.
2253         * gcc.dg/20020219-1.c: Likewise.
2254         * gcc.dg/20020310-1.c: Likewise.
2255         * gcc.dg/20020411-1.c: Likewise.
2256         * gcc.dg/20020418-2.c: Likewise.
2257         * gcc.dg/20020426-2.c: Likewise.
2258         * gcc.dg/20020517-1.c: Likewise.
2259         * gcc.dg/20030204-1.c: Likewise.
2260         * gcc.dg/20030826-2.c: Likewise.
2261         * gcc.dg/20031102-1.c: Likewise.
2262         * gcc.dg/20031202-1.c: Likewise.
2263         * gcc.dg/20050111-1.c: Likewise.
2264         * gcc.dg/20050503-1.c: Likewise.
2265         * gcc.dg/array-init-1.c: Likewise.
2266         * gcc.dg/builtin-apply4.c: Likewise.
2267         * gcc.dg/dfp/pr31344.c: Likewise.
2268         * gcc.dg/gomp/atomic-11.c: Likewise.
2269         * gcc.dg/graphite/pr40281.c: Likewise.
2270         * gcc.dg/ia64-sync-1.c: Likewise.
2271         * gcc.dg/ia64-sync-2.c: Likewise.
2272         * gcc.dg/ia64-sync-3.c: Likewise.
2273         * gcc.dg/ia64-sync-4.c: Likewise.
2274         * gcc.dg/ifcvt-fabs-1.c: Likewise.
2275         * gcc.dg/invalid-call-1.c: Likewise.
2276         * gcc.dg/loop-3.c: Likewise.
2277         * gcc.dg/lower-subreg-1.c: Likewise.
2278         * gcc.dg/lto/pr47259_0.c: Likewise.
2279         * gcc.dg/nested-calls-1.c: Likewise.
2280         * gcc.dg/pr20017.c: Likewise.
2281         * gcc.dg/pr25023.c: Likewise.
2282         * gcc.dg/pr27671-2.c: Likewise.
2283         * gcc.dg/pr32176.c: Likewise.
2284         * gcc.dg/pr33676.c: Likewise.
2285         * gcc.dg/pr35045.c: Likewise.
2286         * gcc.dg/pr36015.c: Likewise.
2287         * gcc.dg/pr36584.c: Likewise.
2288         * gcc.dg/pr36998.c: Likewise.
2289         * gcc.dg/pr37438.c: Likewise.
2290         * gcc.dg/pr37908.c: Likewise.
2291         * gcc.dg/pr41241.c: Likewise.
2292         * gcc.dg/pr41340.c: Likewise.
2293         * gcc.dg/pr44136.c: Likewise.
2294         * gcc.dg/pr44194-1.c: Likewise.
2295         * gcc.dg/pr46212.c: Likewise.
2296         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2297         * gcc.dg/setjmp-2.c: Likewise.
2298         * gcc.dg/short-compare-1.c: Likewise.
2299         * gcc.dg/short-compare-2.c: Likewise.
2300         * gcc.dg/smod-1.c: Likewise.
2301         * gcc.dg/sync-2.c: Likewise.
2302         * gcc.dg/sync-3.c: Likewise.
2303         * gcc.dg/tls/opt-1.c: Likewise.
2304         * gcc.dg/tls/opt-2.c: Likewise.
2305         * gcc.dg/tls/opt-3.c: Likewise.
2306         * gcc.dg/torture/badshift.c: Likewise.
2307         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
2308         * gcc.dg/torture/pr20314-2.c: Likewise.
2309         * gcc.dg/torture/pr36891.c: Likewise.
2310         * gcc.dg/torture/pr38774.c: Likewise.
2311         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2312         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2313         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2314         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2315         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
2316         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2317         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
2318         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
2319         * gcc.dg/tree-ssa/loop-28.c: Likewise.
2320         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
2321         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
2322         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
2323         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
2324         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2325         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2326         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2327         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2328         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
2329         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2330         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2331         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
2332         * gcc.dg/unroll-1.c: Likewise.
2333         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
2334         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
2335         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
2336         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
2337         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
2338         * gcc.target/i386/20000609-1.c: Likewise.
2339         * gcc.target/i386/20000720-1.c: Likewise.
2340         * gcc.target/i386/20000724-1.c: Likewise.
2341         * gcc.target/i386/20011107-1.c: Likewise.
2342         * gcc.target/i386/20011119-1.c: Likewise.
2343         * gcc.target/i386/20020201-3.c: Likewise.
2344         * gcc.target/i386/20020218-1.c: Likewise.
2345         * gcc.target/i386/20020729-1.c: Likewise.
2346         * gcc.target/i386/20030926-1.c: Likewise.
2347         * gcc.target/i386/20060125-1.c: Likewise.
2348         * gcc.target/i386/20060125-2.c: Likewise.
2349         * gcc.target/i386/20060512-1.c: Likewise.
2350         * gcc.target/i386/20060512-2.c: Likewise.
2351         * gcc.target/i386/20060512-3.c: Likewise.
2352         * gcc.target/i386/20060512-4.c: Likewise.
2353         * gcc.target/i386/387-1.c: Likewise.
2354         * gcc.target/i386/387-2.c: Likewise.
2355         * gcc.target/i386/387-5.c: Likewise.
2356         * gcc.target/i386/387-6.c: Likewise.
2357         * gcc.target/i386/980312-1.c: Likewise.
2358         * gcc.target/i386/980313-1.c: Likewise.
2359         * gcc.target/i386/990117-1.c: Likewise.
2360         * gcc.target/i386/990424-1.c: Likewise.
2361         * gcc.target/i386/990524-1.c: Likewise.
2362         * gcc.target/i386/991129-1.c: Likewise.
2363         * gcc.target/i386/991214-1.c: Likewise.
2364         * gcc.target/i386/991230-1.c: Likewise.
2365         * gcc.target/i386/addr-sel-1.c: Likewise.
2366         * gcc.target/i386/aggregate-ret1.c: Likewise.
2367         * gcc.target/i386/aggregate-ret2.c: Likewise.
2368         * gcc.target/i386/align-main-3.c: Likewise.
2369         * gcc.target/i386/amd64-abi-1.c: Likewise.
2370         * gcc.target/i386/amd64-abi-2.c: Likewise.
2371         * gcc.target/i386/amd64-abi-4.c: Likewise.
2372         * gcc.target/i386/amd64-abi-5.c: Likewise.
2373         * gcc.target/i386/amd64-abi-6.c: Likewise.
2374         * gcc.target/i386/asm-1.c: Likewise.
2375         * gcc.target/i386/asm-3.c: Likewise.
2376         * gcc.target/i386/asm-5.c: Likewise.
2377         * gcc.target/i386/attributes-error.c: Likewise.
2378         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
2379         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
2380         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
2381         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
2382         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
2383         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
2384         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
2385         * gcc.target/i386/avx-vmovd-2.c: Likewise.
2386         * gcc.target/i386/avx-vmovq-2.c: Likewise.
2387         * gcc.target/i386/avx-vmovq-3.c: Likewise.
2388         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
2389         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
2390         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
2391         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2392         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2393         * gcc.target/i386/bitfield1.c: Likewise.
2394         * gcc.target/i386/bitfield2.c: Likewise.
2395         * gcc.target/i386/bmi-2.c: Likewise.
2396         * gcc.target/i386/bmi-5.c: Likewise.
2397         * gcc.target/i386/builtin-unreachable.c: Likewise.
2398         * gcc.target/i386/cleanup-2.c: Likewise.
2399         * gcc.target/i386/clobbers.c: Likewise.
2400         * gcc.target/i386/cmov8.c: Likewise.
2401         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
2402         * gcc.target/i386/compress-float-387-pic.c: Likewise.
2403         * gcc.target/i386/compress-float-387.c: Likewise.
2404         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
2405         * gcc.target/i386/compress-float-sse.c: Likewise.
2406         * gcc.target/i386/crc32-2.c: Likewise.
2407         * gcc.target/i386/crc32-3.c: Likewise.
2408         * gcc.target/i386/divmod-7.c: Likewise.
2409         * gcc.target/i386/divmod-8.c: Likewise.
2410         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2411         * gcc.target/i386/fma3-builtin.c: Likewise.
2412         * gcc.target/i386/fma3-fma.c: Likewise.
2413         * gcc.target/i386/fma4-256-vector.c: Likewise.
2414         * gcc.target/i386/fma4-builtin.c: Likewise.
2415         * gcc.target/i386/fma4-fma-2.c: Likewise.
2416         * gcc.target/i386/fma4-fma.c: Likewise.
2417         * gcc.target/i386/fma4-vector-2.c: Likewise.
2418         * gcc.target/i386/fma4-vector.c: Likewise.
2419         * gcc.target/i386/funcspec-1.c: Likewise.
2420         * gcc.target/i386/funcspec-10.c: Likewise.
2421         * gcc.target/i386/funcspec-11.c: Likewise.
2422         * gcc.target/i386/funcspec-2.c: Likewise.
2423         * gcc.target/i386/funcspec-5.c: Likewise.
2424         * gcc.target/i386/funcspec-6.c: Likewise.
2425         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
2426         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
2427         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
2428         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
2429         * gcc.target/i386/incoming-1.c: Likewise.
2430         * gcc.target/i386/incoming-10.c: Likewise.
2431         * gcc.target/i386/incoming-11.c: Likewise.
2432         * gcc.target/i386/incoming-12.c: Likewise.
2433         * gcc.target/i386/incoming-13.c: Likewise.
2434         * gcc.target/i386/incoming-14.c: Likewise.
2435         * gcc.target/i386/incoming-15.c: Likewise.
2436         * gcc.target/i386/incoming-2.c: Likewise.
2437         * gcc.target/i386/incoming-3.c: Likewise.
2438         * gcc.target/i386/incoming-4.c: Likewise.
2439         * gcc.target/i386/incoming-5.c: Likewise.
2440         * gcc.target/i386/incoming-6.c: Likewise.
2441         * gcc.target/i386/incoming-7.c: Likewise.
2442         * gcc.target/i386/incoming-8.c: Likewise.
2443         * gcc.target/i386/incoming-9.c: Likewise.
2444         * gcc.target/i386/lea.c: Likewise.
2445         * gcc.target/i386/local.c: Likewise.
2446         * gcc.target/i386/loop-1.c: Likewise.
2447         * gcc.target/i386/loop-2.c: Likewise.
2448         * gcc.target/i386/loop-3.c: Likewise.
2449         * gcc.target/i386/max-stack-align.c: Likewise.
2450         * gcc.target/i386/memcpy-1.c: Likewise.
2451         * gcc.target/i386/movbe-2.c: Likewise.
2452         * gcc.target/i386/movq-2.c: Likewise.
2453         * gcc.target/i386/movq.c: Likewise.
2454         * gcc.target/i386/nrv1.c: Likewise.
2455         * gcc.target/i386/pad-4.c: Likewise.
2456         * gcc.target/i386/pad-5a.c: Likewise.
2457         * gcc.target/i386/pad-5b.c: Likewise.
2458         * gcc.target/i386/pad-6a.c: Likewise.
2459         * gcc.target/i386/pad-6b.c: Likewise.
2460         * gcc.target/i386/pad-7.c: Likewise.
2461         * gcc.target/i386/pad-9.c: Likewise.
2462         * gcc.target/i386/pentium4-not-mull.c: Likewise.
2463         * gcc.target/i386/pic-1.c: Likewise.
2464         * gcc.target/i386/pr12092-1.c: Likewise.
2465         * gcc.target/i386/pr12329.c: Likewise.
2466         * gcc.target/i386/pr21518.c: Likewise.
2467         * gcc.target/i386/pr22362.c: Likewise.
2468         * gcc.target/i386/pr22585.c: Likewise.
2469         * gcc.target/i386/pr23098.c: Likewise.
2470         * gcc.target/i386/pr25196.c: Likewise.
2471         * gcc.target/i386/pr25293.c: Likewise.
2472         * gcc.target/i386/pr25654.c: Likewise.
2473         * gcc.target/i386/pr26449.c: Likewise.
2474         * gcc.target/i386/pr26778.c: Likewise.
2475         * gcc.target/i386/pr26826.c: Likewise.
2476         * gcc.target/i386/pr27266.c: Likewise.
2477         * gcc.target/i386/pr29978.c: Likewise.
2478         * gcc.target/i386/pr30505.c: Likewise.
2479         * gcc.target/i386/pr30961-1.c: Likewise.
2480         * gcc.target/i386/pr31628.c: Likewise.
2481         * gcc.target/i386/pr32000-2.c: Likewise.
2482         * gcc.target/i386/pr32661-1.c: Likewise.
2483         * gcc.target/i386/pr32708-2.c: Likewise.
2484         * gcc.target/i386/pr32708-3.c: Likewise.
2485         * gcc.target/i386/pr34256.c: Likewise.
2486         * gcc.target/i386/pr34312.c: Likewise.
2487         * gcc.target/i386/pr34522.c: Likewise.
2488         * gcc.target/i386/pr35160.c: Likewise.
2489         * gcc.target/i386/pr35281.c: Likewise.
2490         * gcc.target/i386/pr36246.c: Likewise.
2491         * gcc.target/i386/pr36786.c: Likewise.
2492         * gcc.target/i386/pr37275.c: Likewise.
2493         * gcc.target/i386/pr37843-3.c: Likewise.
2494         * gcc.target/i386/pr37843-4.c: Likewise.
2495         * gcc.target/i386/pr39082-1.c: Likewise.
2496         * gcc.target/i386/pr39431.c: Likewise.
2497         * gcc.target/i386/pr39496.c: Likewise.
2498         * gcc.target/i386/pr39543-2.c: Likewise.
2499         * gcc.target/i386/pr39911.c: Likewise.
2500         * gcc.target/i386/pr40718.c: Likewise.
2501         * gcc.target/i386/pr40906-1.c: Likewise.
2502         * gcc.target/i386/pr40906-2.c: Likewise.
2503         * gcc.target/i386/pr40906-3.c: Likewise.
2504         * gcc.target/i386/pr40934.c: Likewise.
2505         * gcc.target/i386/pr41900.c: Likewise.
2506         * gcc.target/i386/pr42589.c: Likewise.
2507         * gcc.target/i386/pr43662.c: Likewise.
2508         * gcc.target/i386/pr43671.c: Likewise.
2509         * gcc.target/i386/pr43766.c: Likewise.
2510         * gcc.target/i386/pr43869.c: Likewise.
2511         * gcc.target/i386/pr44942.c: Likewise.
2512         * gcc.target/i386/pr44948-2a.c: Likewise.
2513         * gcc.target/i386/pr45234.c: Likewise.
2514         * gcc.target/i386/pr45336-2.c: Likewise.
2515         * gcc.target/i386/pr45336-4.c: Likewise.
2516         * gcc.target/i386/pr45852.c: Likewise.
2517         * gcc.target/i386/pr46470.c: Likewise.
2518         * gcc.target/i386/pr48037-1.c: Likewise.
2519         * gcc.target/i386/pr48389.c: Likewise.
2520         * gcc.target/i386/pr49095.c: Likewise.
2521         * gcc.target/i386/pr9771-1.c: Likewise.
2522         * gcc.target/i386/rdfsbase-1.c: Likewise.
2523         * gcc.target/i386/rdfsbase-2.c: Likewise.
2524         * gcc.target/i386/rdgsbase-1.c: Likewise.
2525         * gcc.target/i386/rdgsbase-2.c: Likewise.
2526         * gcc.target/i386/rdrand-3.c: Likewise.
2527         * gcc.target/i386/regparm-stdcall.c: Likewise.
2528         * gcc.target/i386/regparm.c: Likewise.
2529         * gcc.target/i386/reload-1.c: Likewise.
2530         * gcc.target/i386/rotate-2.c: Likewise.
2531         * gcc.target/i386/sibcall-5.c: Likewise.
2532         * gcc.target/i386/signbit-1.c: Likewise.
2533         * gcc.target/i386/signbit-2.c: Likewise.
2534         * gcc.target/i386/signbit-3.c: Likewise.
2535         * gcc.target/i386/sse-5.c: Likewise.
2536         * gcc.target/i386/sse-8.c: Likewise.
2537         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2538         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2539         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2540         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
2541         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
2542         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
2543         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
2544         * gcc.target/i386/sse2-movq-2.c: Likewise.
2545         * gcc.target/i386/sse2-movq-3.c: Likewise.
2546         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
2547         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
2548         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
2549         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
2550         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
2551         * gcc.target/i386/ssefn-1.c: Likewise.
2552         * gcc.target/i386/ssefn-2.c: Likewise.
2553         * gcc.target/i386/sseregparm-1.c: Likewise.
2554         * gcc.target/i386/sseregparm-2.c: Likewise.
2555         * gcc.target/i386/sseregparm-3.c: Likewise.
2556         * gcc.target/i386/sseregparm-4.c: Likewise.
2557         * gcc.target/i386/sseregparm-5.c: Likewise.
2558         * gcc.target/i386/sseregparm-6.c: Likewise.
2559         * gcc.target/i386/sseregparm-7.c: Likewise.
2560         * gcc.target/i386/sseregparm-8.c: Likewise.
2561         * gcc.target/i386/stack-realign.c: Likewise.
2562         * gcc.target/i386/stack-usage-realign.c: Likewise.
2563         * gcc.target/i386/stackalign/asm-1.c: Likewise.
2564         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
2565         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
2566         * gcc.target/i386/stackalign/return-1.c: Likewise.
2567         * gcc.target/i386/stackalign/return-2.c: Likewise.
2568         * gcc.target/i386/stackalign/return-3.c: Likewise.
2569         * gcc.target/i386/tailcall-1.c: Likewise.
2570         * gcc.target/i386/tbm-2.c: Likewise.
2571         * gcc.target/i386/udivmod-7.c: Likewise.
2572         * gcc.target/i386/udivmod-8.c: Likewise.
2573         * gcc.target/i386/unroll-1.c: Likewise.
2574         * gcc.target/i386/vararg-1.c: Likewise.
2575         * gcc.target/i386/vararg-2.c: Likewise.
2576         * gcc.target/i386/vect8-ret.c: Likewise.
2577         * gcc.target/i386/vectorize5.c: Likewise.
2578         * gcc.target/i386/wmul-1.c: Likewise.
2579         * gcc.target/i386/wmul-2.c: Likewise.
2580         * gcc.target/i386/wrfsbase-1.c: Likewise.
2581         * gcc.target/i386/wrfsbase-2.c: Likewise.
2582         * gcc.target/i386/wrgsbase-1.c: Likewise.
2583         * gcc.target/i386/wrgsbase-2.c: Likewise.
2584         * gcc.target/i386/xop-pcmov.c: Likewise.
2585         * gcc.target/i386/xop-pcmov2.c: Likewise.
2586         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
2587         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2588         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
2589         * gcc.target/i386/xop-shift1-vector.c: Likewise.
2590         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2591         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2592         * gcc.target/i386/zee.c: Likewise.
2593         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
2594         * gfortran.dg/compiler-directive_2.f: Likewise.
2595         * gfortran.dg/g77/20010216-1.f: Likewise.
2596         * gfortran.dg/gomp/pr39152.f90: Likewise.
2597         * gfortran.dg/pr33794.f90: Likewise.
2598
2599 2011-07-09  Jason Merrill  <jason@redhat.com>
2600
2601         * g++.dg/cpp0x/regress/regress5.C: New.
2602
2603 2011-07-08  Jason Merrill  <jason@redhat.com>
2604
2605         PR c++/45437
2606         * g++.dg/expr/compound-asn1.C: New.
2607         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
2608
2609 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
2610
2611         PR target/49621
2612         * gcc.target/powerpc/altivec-34.c: New test.
2613
2614 2011-07-08  Jason Merrill  <jason@redhat.com>
2615
2616         PR c++/45603
2617         * g++.dg/abi/guard3.C: New.
2618
2619 2011-07-08  Julian Brown  <julian@codesourcery.com>
2620
2621         * lib/target-supports.exp
2622         (check_effective_target_arm_little_endian): New.
2623         (check_effective_target_vect_pack_trunc): Use above.
2624         (check_effective_target_vect_unpack): Likewise.
2625         (check_effective_target_vect_element_align): Test
2626         check_effective_target_arm_vect_no_misalign for ARM.
2627
2628 2011-07-08  Jason Merrill  <jason@redhat.com>
2629
2630         PR c++/49673
2631         * g++.dg/cpp0x/constexpr-rom.C: New.
2632
2633 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
2634
2635         PR middle-end/49519
2636         * g++.dg/torture/pr49519.C: New test.
2637
2638 2011-07-08  Martin Jambor  <mjambor@suse.cz>
2639
2640         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
2641
2642 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2643
2644         PR testsuite/48727
2645         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
2646
2647 2011-07-08  Richard Guenther  <rguenther@suse.de>
2648
2649         PR tree-optimization/49662
2650         * gcc.dg/graphite/interchange-14.c: XFAIL.
2651         * gcc.dg/graphite/interchange-15.c: Likewise.
2652         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2653
2654 2011-07-06  Jason Merrill  <jason@redhat.com>
2655
2656         PR c++/49663
2657         * g++.dg/cpp0x/regress/regress4.C: New.
2658
2659 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
2660
2661         PR fortran/49648
2662         * gfortran.dg/result_in_spec_4.f90: New test.
2663
2664 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2665
2666         * gcc.target/sparc/cas64.c: New test.
2667
2668 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2669
2670         PR c/49644
2671         * g++.dg/torture/pr49644.C: New test.
2672
2673         PR c/49644
2674         * gcc.c-torture/execute/pr49644.c: New test.
2675
2676 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2677
2678         * lib/target-supports.exp (check_effective_target_ia32): New.
2679         (check_effective_target_x32): Likewise.
2680         (check_effective_target_vect_cmdline_needed): Also check x32.
2681
2682 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2683
2684         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
2685         dg-prune-output.
2686         * gcc.target/arm/pr42235.c: Likewise.
2687         * gcc.target/arm/pr42495.c: Likewise.
2688         * gcc.target/arm/pr42574.c: Likewise.
2689         * gcc.target/arm/thumb-branch1.c: Likewise.
2690
2691         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
2692         unneeded prune of possible warning.
2693         * gcc.target/arm/pr40956.c: Likewise.
2694         * gcc.target/arm/pr42505.c: Likewise.
2695
2696         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
2697         * gcc.c-torture/compile/pr46883.c: Likewise.
2698         * gcc.c-torture/compile/pr46934.c: Likewise.
2699
2700         * gcc.target/arm/pr41679.c: Remove test directives in preparation
2701         for move to ../../gcc.c-torture/compile.
2702         * gcc.target/arm/pr46883.c: Likewise.
2703         * gcc.target/arm/pr46934.c: Likewise.
2704
2705         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
2706         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
2707         * gcc.target/arm/wmul-1.c: Likewise.
2708         * gcc.target/arm/wmul-2.c: Likewise.
2709         * gcc.target/arm/wmul-3.c: Likewise.
2710         * gcc.target/arm/wmul-4.c: Likewise.
2711         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
2712         add tab after scan target.
2713         * gcc.target/arm/smlaltt-1.c: Likewise.
2714         * gcc.target/arm/smlatb-1.c: Likewise.
2715         * gcc.target/arm/smlatt-1.c: Likewise.
2716
2717 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2718
2719         PR debug/49522
2720         * gcc.dg/debug/pr49522.c: New test.
2721
2722 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
2723
2724         * gcc.dg/pragma-align.c: Run only if target !default_packed.
2725         * gcc.dg/pr46212.c: Run only if target int32plus.
2726         * gcc.dg/torture/pr48146.c: Ditto.
2727         * gcc.dg/tree-ssa/vrp51.c: Ditto.
2728         * c-c++-common/pr44832.c: Ditto.
2729         * gcc.dg/pr49544.c: Run only if target ptr32plus.
2730         * gcc.dg/pr31490.c: Ditto.
2731         * gcc.dg/torture/builtin-math-7.c: Run only if target
2732         large_double.
2733         * gcc.dg/torture/pr45764.c: Skip for AVR.
2734         * gcc.dg/pr47893.c: Ditto.
2735
2736 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2737
2738         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
2739         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
2740         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
2741         add tab to scan target.
2742
2743 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
2744
2745         * gcc.target/arm/neon-modes-3.c: New test.
2746
2747 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
2748
2749         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
2750         -fno-loop-interchange -ffast-math.
2751
2752 2011-07-07  Richard Guenther  <rguenther@suse.de>
2753
2754         * gcc.dg/ftrapv-3.c: New testcase.
2755
2756 2011-07-07  Richard Guenther  <rguenther@suse.de>
2757
2758         * gcc.dg/tree-ssa/vrp58.c: New testcase.
2759         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
2760
2761 2011-07-07  Kai Tietz  <ktietz@redhat.com>
2762
2763         * gcc.dg/binop-notxor1.c: New test.
2764         * gcc.dg/binop-notand4a.c: New test.
2765         * gcc.dg/binop-notxor2.c: New test.
2766         * gcc.dg/binop-notand3a.c: New test.
2767         * gcc.dg/binop-notand2a.c: New test.
2768         * gcc.dg/binop-notand6a.c: New test.
2769         * gcc.dg/binop-notor1.c: New test.
2770         * gcc.dg/binop-notand1a.c: New test.
2771         * gcc.dg/binop-notand5a.c: New test.
2772         * gcc.dg/binop-notor2.c: New test.
2773
2774 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2775
2776         PR middle-end/49640
2777         * gcc.dg/gomp/pr49640.c: New test.
2778
2779 2011-07-07  Richard Guenther  <rguenther@suse.de>
2780
2781         * gcc.dg/graphite/pr37485.c: Add -floop-block.
2782
2783 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2784
2785         PR target/39150
2786         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
2787
2788 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2789
2790         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
2791         * gcc.target/powerpc/no-r11-2.c: Ditto.
2792         * gcc.target/powerpc/no-r11-3.c: Ditto.
2793
2794 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
2795
2796         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
2797         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
2798
2799 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
2800
2801         * lib/target-supports.exp (check_profiling_available): Disable
2802         profiling with -fprofile-generate for target avr.
2803
2804 2011-07-06  Richard Guenther  <rguenther@suse.de>
2805
2806         PR tree-optimization/49645
2807         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
2808
2809 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
2810
2811         PR middle-end/47383
2812         * gcc.dg/pr47383.c: New.
2813
2814 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2815
2816         PR tree-optimization/49647
2817         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
2818
2819 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
2820
2821         PR testsuite/49542
2822         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
2823         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
2824
2825 2011-07-05  Jason Merrill  <jason@redhat.com>
2826
2827         PR c++/48157
2828         * g++.dg/template/template-id-4.C: New.
2829
2830 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2831
2832         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
2833         * gcc.dg/pr43402.c: Ditto.
2834
2835 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2836
2837         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
2838
2839 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2840
2841         * gcc.target/powerpc/ppc-switch-1.c: New test for
2842         --param case-values-threshold.
2843         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
2844
2845 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
2846
2847         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
2848
2849 2011-07-05  Jason Merrill  <jason@redhat.com>
2850
2851         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
2852
2853 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
2854
2855         PR tree-optimization/47654
2856         * gcc.dg/graphite/block-pr47654.c: New.
2857
2858 2011-07-05  Jason Merrill  <jason@redhat.com>
2859
2860         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
2861
2862 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
2863
2864         PR tree-optimization/49580
2865         * gcc.dg/autopar/pr49580.c: New test.
2866
2867 2011-07-05  Richard Guenther  <rguenther@suse.de>
2868
2869         PR tree-optimization/49518
2870         PR tree-optimization/49628
2871         * g++.dg/torture/pr49628.C: New testcase.
2872         * gcc.dg/torture/pr49518.c: Likewise.
2873
2874 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2875
2876         * ada/acats/run_acats (which): Extract last field from type -p,
2877         type output only if command succeeded.
2878
2879 2011-07-04  Jason Merrill  <jason@redhat.com>
2880
2881         * g++.dg/abi/mangle48.C: New.
2882
2883         * g++.dg/cpp0x/diag1.C: New.
2884
2885         * g++.dg/diagnostic/aka1.C: New.
2886
2887 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
2888
2889         PR rtl-optimization/49619
2890         * gcc.dg/pr49619.c: New test.
2891
2892         PR rtl-optimization/49472
2893         * gfortran.dg/pr49472.f90: New test.
2894
2895         PR debug/49602
2896         * gcc.dg/pr49602.c: New test.
2897
2898 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
2899
2900         PR target/34734
2901         PR target/44643
2902         * gcc.target/avr/avr.exp: Run over cpp files, too.
2903         * gcc.target/avr/torture/avr-torture.exp: Ditto.
2904         * gcc.target/avr/progmem.h: New file.
2905         * gcc.target/avr/exit-abort.h: New file.
2906         * gcc.target/avr/progmem-error-1.c: New file.
2907         * gcc.target/avr/progmem-error-1.cpp: New file.
2908         * gcc.target/avr/progmem-warning-1.c: New file.
2909         * gcc.target/avr/torture/progmem-1.c: New file.
2910         * gcc.target/avr/torture/progmem-1.cpp: New file.
2911
2912 2011-07-04  Richard Guenther  <rguenther@suse.de>
2913
2914         PR tree-optimization/49615
2915         * g++.dg/torture/pr49615.C: New testcase.
2916
2917 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
2918
2919         PR tree-optimization/49610
2920         * gcc.dg/vect/pr49610.c: New test.
2921
2922 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
2923
2924         * gnat.dg/specs/debug1.ads: New test.
2925
2926 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
2927
2928         PR fortran/49562
2929         * gfortran.dg/typebound_proc_23.f90: New.
2930
2931 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
2932
2933         PR c++/49605
2934         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
2935
2936 2011-07-01  Jason Merrill  <jason@redhat.com>
2937
2938         PR c++/48261
2939         * g++.dg/template/template-id-3.C: New.
2940
2941         PR c++/48593
2942         * g++.dg/template/qualified-id4.C: New.
2943
2944         PR c++/48883
2945         * g++.dg/template/explicit-args4.C: New.
2946
2947         PR c++/49085
2948         * g++.dg/template/offsetof2.C: New.
2949
2950 2011-07-01  Kai Tietz  <ktietz@redhat.com>
2951
2952         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
2953
2954 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2955
2956         PR libmudflap/49549
2957         * lib/target-supports.exp (check_effective_target_gld): New proc.
2958
2959 2011-07-01  Richard Guenther  <rguenther@suse.de>
2960
2961         PR tree-optimization/49603
2962         * gcc.dg/torture/pr49603.c: New testcase.
2963
2964 2011-06-30  Jason Merrill  <jason@redhat.com>
2965
2966         PR c++/49387
2967         * g++.dg/rtti/template1.C: New.
2968
2969         PR c++/49569
2970         * g++.dg/cpp0x/regress/ctor1.C: New.
2971
2972         PR c++/49355
2973         * g++.dg/cpp0x/initlist54.C: New.
2974
2975 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2976
2977         * gcc.dg/tree-ssa/sra-12.c: New test.
2978
2979 2011-06-29  Jason Merrill  <jason@redhat.com>
2980
2981         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
2982
2983 2011-06-30  Richard Guenther  <rguenther@suse.de>
2984
2985         PR tree-optimization/46787
2986         * gcc.dg/vect/vect-121.c: New testcase.
2987
2988 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2989
2990         PR tree-optimization/49094
2991         * gcc.dg/tree-ssa/pr49094.c: New test.
2992
2993 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
2994
2995         PR fortran/49540
2996         * gfortran.dg/pr49540-1.f90: New test.
2997         * gfortran.dg/pr49540-2.f90: New test.
2998
2999 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3000
3001         PR ada/49511
3002         * ada/acats/run_acats (which): Use last field of type -p output.
3003
3004 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
3005             Iain Sandoe  <iains@gcc.gnu.org>
3006
3007         PR libobjc/36610
3008         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
3009         Only skip on 64-bit *-*-darwin8* && !objc2.
3010
3011 2011-06-30  Richard Guenther  <rguenther@suse.de>
3012
3013         PR tree-optimization/38752
3014         * gcc.c-torture/compile/pr38752.c: New testcase.
3015
3016 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
3017
3018         * gcc.dg/vect/slp-widen-mult-half.c: New test.
3019         * gcc.dg/vect/vect-widen-mult-half.c: New test.
3020
3021 2011-06-29  Jason Merrill  <jason@redhat.com>
3022
3023         PR c++/49216
3024         * g++.dg/cpp0x/initlist53.C: Use placement new.
3025         * g++.dg/cpp0x/initlist-value.C: Use placement new.
3026         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
3027
3028         PR c++/49003
3029         * g++.dg/cpp0x/trailing6.C: New.
3030         * g++.dg/cpp0x/pr45908.C: No error.
3031
3032         PR c++/49272
3033         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
3034
3035         PR c++/49520
3036         * g++.dg/cpp0x/constexpr-using2.C: New.
3037
3038         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
3039
3040         PR c++/45923
3041         * g++.dg/cpp0x/constexpr-diag3.C: New.
3042         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
3043         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
3044         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
3045         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
3046
3047 2011-06-29  Jason Merrill  <jason@redhat.com>
3048
3049         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
3050
3051 2011-06-29  Richard Guenther  <rguenther@suse.de>
3052
3053         * gcc.dg/tree-ssa/loop-17.c: Adjust.
3054
3055 2011-06-29  Jason Merrill  <jason@redhat.com>
3056
3057         * g++.dg/cpp0x/initlist-value2.C: New.
3058
3059         * g++.dg/cpp0x/constexpr-initlist4.C: New.
3060         * g++.dg/cpp0x/initlist-value.C: New.
3061
3062 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
3063
3064         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
3065
3066 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3067
3068         * gcc.dg/inline_1.c: Remove dg-excess-errors.
3069         * gcc.dg/inline_2.c: Likewise.
3070         * gcc.dg/unroll_1.c: Likewise.
3071
3072 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
3073
3074         PR debug/49567
3075         * gcc.target/i386/pr49567.c: New test.
3076
3077 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3078
3079         * gnat.dg/opt17.ad[sb]: New test.
3080
3081 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3082             Tom de Vries  <tom@codesourcery.com>
3083
3084         * lib/target-supports.exp (check_effective_target_arm_nothumb)
3085         (check_effective_target_arm_thumb2): New effective targets.
3086         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
3087         properly.  Clean up temporary files.
3088         * gcc.target/arm/ivopts-2.c: Likewise.
3089         * gcc.target/arm/ivopts-3.c: Likewise.
3090         * gcc.target/arm/ivopts-4.c: Likewise.
3091         * gcc.target/arm/ivopts-5.c: Likewise.
3092         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
3093
3094 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3095
3096         PR fortran/49479
3097         * gfortran.dg/reshape_zerosize_3.f90:  New test.
3098
3099 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3100
3101         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
3102         * gcc.target/arm/vfp-ldmias.c: Likewise.
3103         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3104         * gcc.target/arm/vfp-stmdbs.c: Likewise.
3105         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3106         * gcc.target/arm/vfp-stmias.c: Likewise.
3107         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3108         * gcc.target/arm/vfp-stmiad.c: Likewise.
3109
3110 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3111
3112         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
3113         dg-prune-output.
3114         * gcc.target/arm/pr45701-2.c: Ditto.
3115
3116 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
3117
3118         PR fortran/49466
3119         * gfortran.dg/allocatable_scalar_9.f90: Modified.
3120         * gfortran.dg/extends_14.f03: Modified.
3121
3122 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3123
3124         * lib/target-supports-dg.exp (dg-require-effective-target): Return
3125         early if the test is already being skipped.
3126
3127         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
3128         scan-assembler-dem-not): For missing file, report unresolved with
3129         same message as for pass/fail, with reason reported in log file.
3130
3131         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
3132         from add_options_for_arm_neon_fp16.
3133         (check_effective_target_arm_fp16_ok_nocache): Renamed from
3134         check_effective_target_arm_neon_fp16_ok_nocache.
3135         Check -mfpu and -mfloat-abi options from current multilib.
3136         Do not require neon support.
3137         (check_effective_target_arm_fp16_ok): Renamed from
3138         check_effecitve_target_arm_neon_fp16_ok.
3139         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
3140         arm_neon_fp16_ok and arm_fp16.
3141         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
3142         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
3143         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
3144         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
3145
3146 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
3147
3148         * gcc.dg/builtin-assume-aligned-1.c: New test.
3149         * gcc.dg/builtin-assume-aligned-2.c: New test.
3150         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
3151
3152         PR debug/49544
3153         * gcc.dg/pr49544.c: New test.
3154
3155 2011-06-27  Richard Guenther  <rguenther@suse.de>
3156
3157         PR tree-optimization/49394
3158         * g++.dg/torture/pr49394.C: New testcase.
3159
3160 2011-06-27  Kai Tietz  <ktietz@redhat.com>
3161
3162         * gcc.dg/optimize-bswapdi-2.c: New test.
3163
3164 2011-06-27  Michael Hope  <michael.hope@linaro.org>
3165             Richard Sandiford  <richard.sandiford@linaro.org>
3166
3167         PR tree-optimization/49169
3168         * gcc.dg/torture/pr49169.c: New test.
3169
3170 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3171
3172         PR testsuite/49529
3173         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
3174
3175         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
3176         hppa*-*-hpux*.
3177
3178 2011-06-26  Jason Merrill  <jason@redhat.com>
3179
3180         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
3181
3182         PR c++/49528
3183         * g++.dg/init/ref19.C: New.
3184         * g++.dg/cpp0x/constexpr-cleanup.C: New.
3185
3186 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
3187
3188         PR tree-optimization/48377
3189         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
3190         non_strict_align.
3191
3192 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
3193
3194         PR middle-end/49191
3195         * lib/target-supports.exp (check_effective_target_non_strict_align):
3196         New.
3197         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
3198
3199 2011-06-24  Martin Jambor  <mjambor@suse.cz>
3200
3201         PR tree-optimizations/49516
3202         * g++.dg/tree-ssa/pr49516.C: New test.
3203
3204 2011-06-23  Jason Merrill  <jason@redhat.com>
3205
3206         PR c++/35255
3207         * g++.dg/template/partial10.C: New.
3208         * g++.dg/template/partial11.C: New.
3209
3210 2011-06-23  Jeff Law <law@redhat.com>
3211
3212         PR middle-end/48770
3213         * gcc.dg/pr48770.c: New test.
3214
3215 2011-06-23  Jan Hubicka  <jh@suse.cz>
3216
3217         PR middle-end/49373
3218         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
3219
3220 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
3221
3222         PR testsuite/49512
3223         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
3224         instead of -fdump-tree-optimized.
3225
3226 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3227
3228         PR c++/44625
3229         * g++.dg/template/crash107.C: New.
3230         * g++.dg/template/error17.C: Adjust.
3231
3232 2011-06-23  Jason Merrill  <jason@redhat.com>
3233
3234         PR c++/49507
3235         * g++.dg/cpp0x/defaulted30.C: New.
3236
3237         PR c++/49440
3238         * g++.dg/rtti/anon-ns1.C: New.
3239
3240         PR c++/49395
3241         * g++.dg/init/ref18.C: New.
3242
3243         PR c++/36435
3244         * g++.dg/template/partial9.C: New.
3245
3246 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
3247
3248         PR middle-end/49373
3249         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
3250
3251 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
3252
3253         PR debug/49496
3254         * gcc.dg/pr49496.c: New test.
3255
3256 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
3257
3258         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
3259         is not xscale.
3260
3261         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
3262
3263         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
3264         * gcc.target/arm/pr42879.c: Likewise.
3265         * gcc.target/arm/pr45701-3.c: Likewise.
3266
3267         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
3268         * gcc.target/arm/pr40482.c: Likewise.
3269         * gcc.target/arm/stack-corruption.c: Likewise.
3270
3271 2011-06-22  Richard Guenther  <rguenther@suse.de>
3272
3273         PR tree-optimization/49493
3274         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
3275
3276 2011-06-22  Jason Merrill  <jason@redhat.com>
3277
3278         PR c++/49260
3279         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
3280
3281 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
3282             Dmitry Melnik  <dm@ispras.ru>
3283
3284         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
3285         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
3286         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
3287
3288 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
3289
3290         * gcc.target/arm/tlscall.c: New.
3291
3292 2011-06-21  Jason Merrill  <jason@redhat.com>
3293
3294         PR c++/49172
3295         * g++.dg/cpp0x/constexpr-ref1.C: New.
3296         * g++.dg/cpp0x/constexpr-ref2.C: New.
3297         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
3298
3299         PR c++/49482
3300         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
3301
3302         PR c++/49418
3303         * g++.dg/template/param3.C: New.
3304
3305 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
3306
3307         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
3308         my_clrsb test functions.
3309         (main): Test clrsb.
3310         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
3311         test_sll, test_ull): Add clrsb tests.
3312         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
3313         clrsbll.
3314
3315 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
3316
3317         PR fortran/49112
3318         * gfortran.dg/class_44.f03: New.
3319
3320 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3321
3322         PR tree-optimization/49478
3323         * gcc.dg/vect/pr49478.c
3324
3325 2011-06-21  Richard Guenther  <rguenther@suse.de>
3326
3327         PR tree-optimization/49483
3328         * gcc.dg/vect/vect-120.c: New testcase.
3329
3330 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3331
3332         PR testsuite/49443
3333         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
3334         * gcc.dg/vect/vect-peel-4.c: Likewise.
3335
3336 2011-06-22  Christian Bruel  <christian.bruel@st.com>
3337
3338         PR middle-end/49139
3339         * gcc.dg/always_inline.c: Removed -Winline. Update checks
3340         * gcc.dg/always_inline2.c: Likewise.
3341         * gcc.dg/always_inline3.c: Likewise.
3342         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
3343         * gcc.dg/inline_1.c: Likewise.
3344         * gcc.dg/inline_2.c: Likewise.
3345         * gcc.dg/inline_3.c: Likewise.
3346         * gcc.dg/inline_4.c: Likewise.
3347         * gcc.dg/20051201-1.c: Likewise.
3348         * gcc.dg/pr40087.c: Likewise.
3349         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3350         * gcc.dg/inline-22.c: Likewise.
3351         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
3352         * gcc.dg/lto/20090218-1_1.c: Likewise.
3353         * g++.dg/ipa/devirt-7.C: Likewise.
3354         * gcc.dg/uninit-pred-5_a.c: Likewise.
3355         * gcc.dg/uninit-pred-5_b.c: Likewise.
3356         * gcc.dg/fail_always_inline.c: New.
3357
3358 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
3359
3360         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
3361         into 6 jobs instead of 3.
3362
3363 2011-06-20  Jason Merrill  <jason@redhat.com>
3364
3365         PR c++/49216
3366         * g++.dg/cpp0x/initlist53.C: New.
3367
3368 2011-06-20  Tobias Burnus  <burnus@net-b.de>
3369
3370         PR fortran/18918
3371         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3372         * gfortran.dg/coarray_lock_3.f90: New.
3373         * gfortran.dg/coarray/lock_1.f90: New.
3374
3375 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
3376
3377         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3378         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
3379         unresolved and report the reason to the log file.
3380
3381         * lib/scanasm.exp (object-size): Move argument processing earlier
3382         to report errors before verifying that the file exists.  Report
3383         problems detected at runtime as unresolved instead of error and
3384         report their reasons to the log file.
3385
3386 2011-06-20  Jason Merrill  <jason@redhat.com>
3387
3388         PR c++/47080
3389         * g++.dg/cpp0x/explicit6.C: New.
3390
3391         PR c++/47635
3392         * g++.dg/cpp0x/enum20.C: New.
3393
3394         PR c++/48138
3395         * g++.dg/ext/attr-aligned01.C: New.
3396
3397         PR c++/49205
3398         * g++.dg/cpp0x/variadic-default.C: New.
3399
3400         PR c++/43321
3401         * g++.dg/cpp0x/auto26.C: New.
3402
3403         PR c++/43831
3404         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
3405
3406 2011-06-20  Kai Tietz  <ktietz@redhat.com>
3407
3408         * gcc.dg/binop-notand1.c: New test.
3409         * gcc.dg/binop-notand2.c: New test.
3410         * gcc.dg/binop-notand3.c: New test.
3411         * gcc.dg/binop-notand4.c: New test.
3412         * gcc.dg/binop-notand5.c: New test.
3413         * gcc.dg/binop-notand6.c: New test.
3414
3415 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3416
3417         PR testsuite/49432
3418         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
3419
3420 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
3421
3422         PR fortran/49400
3423         * gfortran.dg/proc_ptr_31.f90: New.
3424
3425 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3426
3427         * gnat.dg/volatile6.adb: New test.
3428         * gnat.dg/volatile7.adb: Likewise.
3429         * gnat.dg/volatile8.adb: Likewise.
3430         * gnat.dg/volatile9.adb: Likewise.
3431
3432 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3433
3434         * gnat.dg/constant3.adb: New test.
3435
3436 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
3437
3438         PR libfortran/49296
3439         * gfortran.dg/read_list_eof_1.f90: New test.
3440
3441 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3442
3443         PR target/49411
3444         * gcc.target/i386/testimm-1.c: New test.
3445         * gcc.target/i386/testimm-2.c: New test.
3446         * gcc.target/i386/testimm-3.c: New test.
3447         * gcc.target/i386/testimm-4.c: New test.
3448         * gcc.target/i386/testimm-5.c: New test.
3449         * gcc.target/i386/testimm-6.c: New test.
3450         * gcc.target/i386/testimm-7.c: New test.
3451         * gcc.target/i386/testimm-8.c: New test.
3452         * gcc.target/i386/xop-vpermil2px-2.c: New test.
3453         * gcc.target/i386/xop-rotate1-int.c: New test.
3454         * gcc.target/i386/xop-rotate2-int.c: New test.
3455
3456 2011-06-17  Jason Merrill  <jason@redhat.com>
3457
3458         * g++.dg/cpp0x/rv-func2.C: New.
3459
3460         * g++.dg/debug/dwarf2/lambda1.C: New.
3461         * g++.dg/warn/Wshadow-6.C: Adjust.
3462
3463 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
3464
3465         PR fortran/48699
3466         * gfortran.dg/move_alloc_5.f90: New.
3467
3468 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
3469
3470         PR rtl-optimization/48542
3471         * gcc.dg/torture/pr48542.c: New test.
3472
3473 2011-06-16  Jason Merrill  <jason@redhat.com>
3474
3475         PR c++/44160
3476         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
3477
3478         PR c++/45378
3479         * g++.dg/cpp0x/initlist52.C New.
3480
3481         PR c++/45399
3482         * c-c++-common/raw-string-12.c: New.
3483
3484         PR c++/49229
3485         * g++.dg/cpp0x/sfinae26.C: New.
3486
3487         PR c++/49251
3488         * g++.dg/cpp0x/variadic113.C: New.
3489
3490         PR c++/49420
3491         * g++.dg/cpp0x/variadic112.C: New.
3492
3493 2011-06-16  Jeff Law <law@redhat.com>
3494
3495         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
3496         improved jump threading.
3497         * gcc.dg/builtin-object-size-2.c: Likewise.
3498         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
3499
3500 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3501
3502         PR fortran/49074
3503         * gfortran.dg/typebound_assignment_3.f03: New.
3504
3505 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
3506
3507         PR testsuite/48727
3508         * g++.dg/opt/devirt2.C: Change xfail rule to target.
3509
3510 2011-06-16  Martin Jambor  <mjambor@suse.cz>
3511
3512         PR tree-optimization/49343
3513         * gnat.dg/discr31.ad[sb]: New test.
3514
3515 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3516
3517         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
3518
3519 2011-06-16  Tom de Vries  <tom@codesourcery.com>
3520
3521         PR target/45098
3522         * gcc.target/arm/ivopts-3.c: Update test.
3523         * gcc.target/arm/ivopts-5.c: Same.
3524
3525 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3526
3527         Revert:
3528         2011-06-10  Wei Guozhi  <carrot@google.com>
3529
3530         PR target/45335
3531         * gcc.target/arm/pr45335.c: New test.
3532         * gcc.target/arm/pr45335-2.c: New test.
3533         * gcc.target/arm/pr45335-3.c: New test.
3534         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3535         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3536         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3537
3538 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
3539
3540         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
3541
3542 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3543
3544         PR fortran/49417
3545         * gfortran.dg/class_43.f03: New.
3546
3547 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
3548
3549         PR tree-optimization/49419
3550         * gcc.c-torture/execute/pr49419.c: New test.
3551
3552 2011-06-16  Revital Eres  <revital.eres@linaro.org>
3553
3554         * gcc.dg/sms-9.c: New file.
3555
3556 2011-06-15  Easwaran Raman  <eraman@google.com>
3557
3558         PR rtl-optimization/49414
3559         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
3560
3561 2011-06-14  Jason Merrill  <jason@redhat.com>
3562
3563         * g++.dg/cpp0x/noexcept13.C: New.
3564
3565 2011-06-14  Easwaran Raman  <eraman@google.com>
3566
3567         PR rtl-optimization/44194
3568         * gcc.dg/pr44194-1.c: New test.
3569         * gcc.dg/pr44194-2.c: New test.
3570
3571 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3572
3573         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
3574         switches.
3575         * gcc.target/arm/pr45701-2.c: Likewise.
3576         * gcc.target/arm/thumb-branch1.c: Likewise.
3577
3578 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
3579
3580         PR testsuite/48727
3581         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
3582
3583 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3584
3585         * gcc.target/arm/pr45701-1.c: Require thumb support.
3586         * gcc.target/arm/pr45701-2.c: Likewise.
3587         * gcc.target/arm/thumb-branch1.c: Likewise.
3588
3589         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
3590         * gcc.target/arm/pr39839.c: Likewise.
3591         * gcc.target/arm/pr40657-2.c: Likewise.
3592         * gcc.target/arm/pr40956.c: Likewise.
3593         * gcc.target/arm/pr41679.c: Likewise.
3594         * gcc.target/arm/pr42235.c: Likewise.
3595         * gcc.target/arm/pr42495.c: Likewise.
3596         * gcc.target/arm/pr42505.c: Likewise.
3597         * gcc.target/arm/pr42574.c: Likewise.
3598         * gcc.target/arm/pr46883.c: Likewise.
3599         * gcc.target/arm/pr46934.c: Likewise.
3600         * gcc.target/arm/xor-and.c: Likewise.
3601
3602 2011-06-14  Jason Merrill  <jason@redhat.com>
3603
3604         * g++.dg/other/error23.C: Adjust error message.
3605         * g++.dg/other/error32.C: Likewise.
3606
3607         PR c++/49389
3608         * g++.dg/cpp0x/rv-dotstar.C: New.
3609
3610         PR c++/49369
3611         * g++.dg/cpp0x/decltype30.C: New.
3612
3613         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
3614
3615 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3616
3617         PR fortran/49103
3618         * gfortran.dg/pr49103.f90: New test.
3619
3620 2011-06-14  Tom de Vries  <tom@codesourcery.com>
3621
3622         PR target/45098
3623         * gcc.target/arm/ivopts-3.c: New test.
3624         * gcc.target/arm/ivopts-4.c: New test.
3625         * gcc.target/arm/ivopts-5.c: New test.
3626
3627 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3628
3629         PR rtl-optimization/49390
3630         * gcc.c-torture/execute/pr49390.c: New test.
3631
3632 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3633
3634         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
3635
3636 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
3637
3638         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
3639         * gcc.c-torture/execute/cmpsi-2.x: New file.
3640         * gcc.c-torture/execute/pr45262.c: Undo 172757.
3641         * gcc.c-torture/execute/pr45262.x: New file.
3642         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
3643         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
3644         int32plus
3645         * gcc.c-torture/compile/pr49163.c: Ditto.
3646
3647 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
3648
3649         * gcc.dg/vect/vect-16.c: Rename to...
3650         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
3651         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
3652         for double-word vectors.
3653         * gcc.dg/vect/vect-peel-4.c: Likewise.
3654         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
3655         vect_element_align.
3656         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
3657         -fno-fast-math.
3658
3659 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
3660
3661         PR target/44618
3662         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
3663
3664 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3665
3666         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
3667
3668 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
3669
3670         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
3671
3672 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3673
3674         * gfortran.dg/trim_optimize_8.f90:  New test case.
3675
3676 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
3677            Ira Rosen  <ira.rosen@linaro.org>
3678
3679         PR tree-optimization/49352
3680         * gcc.dg/vect/pr49352.c: New test.
3681
3682 2011-06-12  Tobias Burnus
3683
3684         PR fortran/49324
3685         * gfortran.dg/alloc_comp_assign_11.f90: New.
3686
3687 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3688
3689         * gfortran.dg/trim_optimize_7.f90:  New test.
3690
3691 2011-06-10  Wei Guozhi  <carrot@google.com>
3692
3693         PR target/45335
3694         * gcc.target/arm/pr45335.c: New test.
3695         * gcc.target/arm/pr45335-2.c: New test.
3696         * gcc.target/arm/pr45335-3.c: New test.
3697         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3698         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3699         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3700
3701 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3702
3703         PR c++/41769
3704         * g++.dg/parse/error39.C: New.
3705
3706 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
3707
3708         * gcc.target/arm/20090811-1.c: Skip for incompatible
3709         options, do not override other options.
3710         * gcc.target/arm/combine-cmp-shift.c: Skip for
3711         incompatible options.
3712         * gcc.target/arm/pr45094.c: Likewise.
3713         * gcc.target/arm/scd42-1.c: Likewise.
3714         * gcc.target/arm/scd42-3.c: Likewise.
3715         * gcc.target/arm/thumb-ltu.c: Likewise.
3716
3717         * lib/target-supports.exp
3718         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
3719         multilib flags use -mfpu with a value other than neon-fp16.
3720
3721 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3722
3723         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
3724         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
3725
3726 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3727
3728         * lib/target-supports.exp (check_effective_target_pie): New proc.
3729         * gcc.dg/pie-link.c: Use target pie.
3730
3731 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
3732             Laurent Rougé  <laurent.rouge@menta.fr>
3733
3734         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
3735         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
3736
3737 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
3738
3739         * gfortran.dg/coarray/sync_1.f90: New test for
3740         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
3741
3742 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
3743
3744         PR tree-optimization/49318
3745         * gcc.dg/vect/pr49318.c: New test.
3746
3747 2011-06-09  David Krauss  <potswa@mac.com>
3748
3749         * g++.dg/template/arrow1.C: New.
3750
3751 2011-06-09  Jason Merrill  <jason@redhat.com>
3752
3753         * lib/prune.exp: Prune "note"s.
3754         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
3755
3756         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
3757         * g++.dg/template/dependent-expr3.C: Likewise.
3758         * g++.dg/parse/template7.C: Likewise.
3759         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
3760         * g++.old-deja/g++.jason/rfg10.C: Likewise.
3761         * g++.old-deja/g++.pt/friend38.C: Likewise.
3762         * g++.old-deja/g++.pt/crash32.C: Likewise.
3763         * g++.old-deja/g++.other/init4.C: Likewise.
3764         * g++.old-deja/g++.other/friend8.C: Likewise.
3765
3766         * g++.dg/ext/complex7.C: Adjust expected output.
3767         * g++.dg/diagnostic/method1.C: Likewise.
3768         * g++.dg/parse/parameter-declaration-2.C: Likewise.
3769         * g++.dg/parse/crash33.C: Likewise.
3770         * g++.dg/other/warning1.C: Likewise.
3771         * g++.dg/init/pr29571.C: Likewise.
3772         * g++.dg/warn/overflow-warn-1.C: Likewise.
3773         * g++.dg/warn/overflow-warn-3.C: Likewise.
3774         * g++.dg/warn/overflow-warn-4.C: Likewise.
3775         * g++.old-deja/g++.oliva/template1.C: Likewise.
3776
3777         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
3778         * g++.dg/parse/template7.C: Adjust.
3779
3780 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
3781
3782         PR target/49307
3783         * gcc.dg/pr49307.c: New.
3784
3785 2011-06-09  Wei Guozhi  <carrot@google.com>
3786
3787         PR target/46975
3788         * gcc.target/arm/pr46975.c: New testcase.
3789
3790 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
3791
3792         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
3793         (PMETH, arglist_t): Removed.
3794         (method_get_number_of_arguments): Removed.
3795         (method_get_nth_argument): Removed.
3796         (method_get_first_argument): Removed.
3797         (method_get_next_argument): Removed.
3798         (method_get_sizeof_arguments): Removed.
3799         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
3800         (PMETH): Removed.
3801         (method_get_number_of_arguments): Removed.
3802         (method_get_nth_argument): Removed.
3803         (method_get_first_argument): Removed.
3804         (method_get_next_argument): Removed.
3805         (method_get_sizeof_arguments): Removed.
3806         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
3807
3808 2011-06-09  David Li  <davidxl@google.com>
3809
3810         * gcc.dg/dump-pass.c: New test.
3811
3812 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
3813
3814         PR c++/29003
3815         * g++.dg/parse/error38.C: New.
3816
3817 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
3818
3819         PR middle-end/49308
3820         * gfortran.dg/pr49308.f90: New test.
3821
3822 2011-06-08  Jason Merrill  <jason@redhat.com>
3823
3824         * g++.dg/cpp0x/noexcept11.C: New.
3825         * g++.dg/cpp0x/noexcept12.C: New.
3826         * g++.dg/cpp0x/sfinae11.C: Adjust.
3827
3828 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
3829
3830         PR testsuite/49323
3831         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
3832         to dg-options, match also DW_AT_linkage_name.
3833
3834 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3835
3836         PR middle-end/21953
3837         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
3838         -fno-common on alpha*-dec-osf*.
3839         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
3840
3841 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
3842
3843         PR rtl-optimization/49303
3844         * gcc.target/ia64/pr49303.c: New test.
3845
3846 2011-06-08  Tobias Burnus  <burnus@net-b.de>
3847
3848         PR fortran/18918
3849         * gfortran.dg/coarray_lock_1.f90: New.
3850         * gfortran.dg/coarray_lock_2.f90: New.
3851
3852 2011-06-07  Jason Merrill  <jason@redhat.com>
3853
3854         * lib/prune.exp: Look for "required" rather than "instantiated".
3855         * g++.dg/abi/mangle11.C: Likewise.
3856         * g++.dg/abi/mangle12.C: Likewise.
3857         * g++.dg/abi/mangle17.C: Likewise.
3858         * g++.dg/abi/mangle20-2.C: Likewise.
3859         * g++.dg/abi/pragma-pack1.C: Likewise.
3860         * g++.dg/cpp0x/decltype26.C: Likewise.
3861         * g++.dg/cpp0x/decltype28.C: Likewise.
3862         * g++.dg/cpp0x/decltype29.C: Likewise.
3863         * g++.dg/cpp0x/enum11.C: Likewise.
3864         * g++.dg/cpp0x/forw_enum8.C: Likewise.
3865         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
3866         * g++.dg/cpp0x/pr47416.C: Likewise.
3867         * g++.dg/ext/case-range2.C: Likewise.
3868         * g++.dg/ext/case-range3.C: Likewise.
3869         * g++.dg/gomp/for-19.C: Likewise.
3870         * g++.dg/gomp/pr37533.C: Likewise.
3871         * g++.dg/gomp/pr38639.C: Likewise.
3872         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
3873         * g++.dg/inherit/base3.C: Likewise.
3874         * g++.dg/inherit/using6.C: Likewise.
3875         * g++.dg/init/placement4.C: Likewise.
3876         * g++.dg/init/reference3.C: Likewise.
3877         * g++.dg/lookup/scoped6.C: Likewise.
3878         * g++.dg/lookup/using7.C: Likewise.
3879         * g++.dg/other/abstract1.C: Likewise.
3880         * g++.dg/other/error10.C: Likewise.
3881         * g++.dg/other/error5.C: Likewise.
3882         * g++.dg/other/field1.C: Likewise.
3883         * g++.dg/other/offsetof5.C: Likewise.
3884         * g++.dg/parse/bitfield2.C: Likewise.
3885         * g++.dg/parse/constant4.C: Likewise.
3886         * g++.dg/parse/crash20.C: Likewise.
3887         * g++.dg/parse/invalid-op1.C: Likewise.
3888         * g++.dg/parse/non-dependent2.C: Likewise.
3889         * g++.dg/parse/template18.C: Likewise.
3890         * g++.dg/tc1/dr152.C: Likewise.
3891         * g++.dg/tc1/dr166.C: Likewise.
3892         * g++.dg/tc1/dr176.C: Likewise.
3893         * g++.dg/tc1/dr213.C: Likewise.
3894         * g++.dg/template/access11.C: Likewise.
3895         * g++.dg/template/access2.C: Likewise.
3896         * g++.dg/template/access3.C: Likewise.
3897         * g++.dg/template/access7.C: Likewise.
3898         * g++.dg/template/arg7.C: Likewise.
3899         * g++.dg/template/cond2.C: Likewise.
3900         * g++.dg/template/crash13.C: Likewise.
3901         * g++.dg/template/crash40.C: Likewise.
3902         * g++.dg/template/crash7.C: Likewise.
3903         * g++.dg/template/crash84.C: Likewise.
3904         * g++.dg/template/ctor5.C: Likewise.
3905         * g++.dg/template/defarg13.C: Likewise.
3906         * g++.dg/template/defarg14.C: Likewise.
3907         * g++.dg/template/dtor7.C: Likewise.
3908         * g++.dg/template/eh2.C: Likewise.
3909         * g++.dg/template/error2.C: Likewise.
3910         * g++.dg/template/error43.C: Likewise.
3911         * g++.dg/template/friend32.C: Likewise.
3912         * g++.dg/template/injected1.C: Likewise.
3913         * g++.dg/template/instantiate1.C: Likewise.
3914         * g++.dg/template/instantiate3.C: Likewise.
3915         * g++.dg/template/instantiate5.C: Likewise.
3916         * g++.dg/template/instantiate7.C: Likewise.
3917         * g++.dg/template/local6.C: Likewise.
3918         * g++.dg/template/lookup2.C: Likewise.
3919         * g++.dg/template/member5.C: Likewise.
3920         * g++.dg/template/memfriend15.C: Likewise.
3921         * g++.dg/template/memfriend16.C: Likewise.
3922         * g++.dg/template/memfriend17.C: Likewise.
3923         * g++.dg/template/memfriend7.C: Likewise.
3924         * g++.dg/template/meminit1.C: Likewise.
3925         * g++.dg/template/nested3.C: Likewise.
3926         * g++.dg/template/non-type-template-argument-1.C: Likewise.
3927         * g++.dg/template/nontype12.C: Likewise.
3928         * g++.dg/template/nontype13.C: Likewise.
3929         * g++.dg/template/nontype6.C: Likewise.
3930         * g++.dg/template/pr23510.C: Likewise.
3931         * g++.dg/template/pr35240.C: Likewise.
3932         * g++.dg/template/ptrmem15.C: Likewise.
3933         * g++.dg/template/ptrmem6.C: Likewise.
3934         * g++.dg/template/qualified-id1.C: Likewise.
3935         * g++.dg/template/qualttp20.C: Likewise.
3936         * g++.dg/template/qualttp3.C: Likewise.
3937         * g++.dg/template/qualttp4.C: Likewise.
3938         * g++.dg/template/qualttp5.C: Likewise.
3939         * g++.dg/template/qualttp6.C: Likewise.
3940         * g++.dg/template/qualttp7.C: Likewise.
3941         * g++.dg/template/qualttp8.C: Likewise.
3942         * g++.dg/template/recurse.C: Likewise.
3943         * g++.dg/template/recurse2.C: Likewise.
3944         * g++.dg/template/ref5.C: Likewise.
3945         * g++.dg/template/scope2.C: Likewise.
3946         * g++.dg/template/sfinae10.C: Likewise.
3947         * g++.dg/template/sfinae3.C: Likewise.
3948         * g++.dg/template/sizeof3.C: Likewise.
3949         * g++.dg/template/static9.C: Likewise.
3950         * g++.dg/template/template-id-2.C: Likewise.
3951         * g++.dg/template/typedef13.C: Likewise.
3952         * g++.dg/template/typename4.C: Likewise.
3953         * g++.dg/template/using14.C: Likewise.
3954         * g++.dg/template/using2.C: Likewise.
3955         * g++.dg/template/warn1.C: Likewise.
3956         * g++.dg/warn/Wparentheses-13.C: Likewise.
3957         * g++.dg/warn/Wparentheses-15.C: Likewise.
3958         * g++.dg/warn/Wparentheses-16.C: Likewise.
3959         * g++.dg/warn/Wparentheses-17.C: Likewise.
3960         * g++.dg/warn/Wparentheses-18.C: Likewise.
3961         * g++.dg/warn/Wparentheses-19.C: Likewise.
3962         * g++.dg/warn/Wparentheses-20.C: Likewise.
3963         * g++.dg/warn/Wparentheses-23.C: Likewise.
3964         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
3965         * g++.dg/warn/noeffect2.C: Likewise.
3966         * g++.dg/warn/noeffect4.C: Likewise.
3967         * g++.dg/warn/pr8570.C: Likewise.
3968         * g++.old-deja/g++.brendan/init2.C: Likewise.
3969         * g++.old-deja/g++.eh/spec6.C: Likewise.
3970         * g++.old-deja/g++.pt/crash10.C: Likewise.
3971         * g++.old-deja/g++.pt/crash36.C: Likewise.
3972         * g++.old-deja/g++.pt/derived3.C: Likewise.
3973         * g++.old-deja/g++.pt/error2.C: Likewise.
3974         * g++.old-deja/g++.pt/explicit70.C: Likewise.
3975         * g++.old-deja/g++.pt/infinite1.C: Likewise.
3976         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
3977         * g++.old-deja/g++.pt/overload7.C: Likewise.
3978         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
3979
3980 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
3981             Iain Sandoe  <iains@gcc.gnu.org>
3982
3983         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
3984         Added code to deal with the case when [Protocol
3985         -descriptionForInstanceMethod:] or [Protocol
3986         -descriptionForClassMethod:] returns NULL.
3987
3988 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
3989             Iain Sandoe  <iains@gcc.gnu.org>
3990
3991         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
3992         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
3993         Added cast.
3994
3995 2011-06-07  Xinliang David Li  <davidxl@google.com>
3996
3997         * gcc.dg/inline_2.c: New test.
3998         * gcc.dg/unroll_2.c: New test.
3999         * gcc.dg/inline_3.c: New test.
4000         * gcc.dg/unroll_3.c: New test.
4001         * gcc.dg/inline_4.c: New test.
4002         * gcc.dg/unroll_4.c: New test.
4003         * gcc.dg/inline_1.c: New test.
4004         * gcc.dg/unroll_1.c: New test.
4005
4006 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4007
4008         PR tree-optimization/48497
4009         * lib/gcc-defs.exp (dg-additional-options): New proc.
4010         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
4011         -msse2 on 32-bit x86.
4012
4013 2011-06-06  Jason Merrill  <jason@redhat.com>
4014
4015         * g++.dg/cpp0x/enum19.C: New.
4016
4017 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
4018
4019         * gcc.target/arm/neon-reload-class.c: New test.
4020
4021 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
4022
4023         PR debug/49130
4024         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
4025
4026 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4027
4028         * gcc.target/arm/smlatb-1.c: New file.
4029         * gcc.target/arm/smlatt-1.c: New file.
4030         * gcc.target/arm/smlaltb-1.c: New file.
4031         * gcc.target/arm/smlaltt-1.c: New file.
4032
4033 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4034
4035         * gcc.target/arm/mla-2.c: New test.
4036
4037 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
4038
4039         PR gcov-profile/49299
4040         * gcc.dg/tree-prof/pr49299-1.c: New test.
4041         * gcc.dg/tree-prof/pr49299-2.c: New test.
4042
4043 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
4044
4045         * lib/target-supports.exp
4046         (check_effective_target_vect_widen_mult_qi_to_hi):
4047         Add NEON as supporting target.
4048         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4049         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
4050         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
4051         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
4052         using widening multiplication on targets that support it.
4053         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4054         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
4055         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
4056
4057 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4058
4059         Updated all testcases in the ObjC/ObjC++ testsuites to use the
4060         Modern Objective-C runtime API.
4061         * objc/execute/next_mapping.h: Removed.
4062         * objc-obj-c++-shared/next-mapping.h: Removed.
4063         * objc-obj-c++-shared/Object1.h: Removed.
4064         * objc-obj-c++-shared/Object1.m: Removed.
4065         * objc-obj-c++-shared/Object1.mm: Removed.
4066         * objc-obj-c++-shared/Object1-implementation.h: Removed.
4067         * objc-obj-c++-shared/Protocol1.h: Removed.
4068         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
4069         of ProtoBool, IVAR_T and METHOD.
4070         * objc-obj-c++-shared/runtime.h: New.
4071         * objc-obj-c++-shared/TestsuiteObject.h: New.
4072         * objc-obj-c++-shared/TestsuiteObject.m: New.
4073
4074         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
4075         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
4076         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
4077         it a class method.
4078         * objc/execute/_cmd.m: Include
4079         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4080         runtime API.  ([TestClass +initialize]): Include this method also
4081         with the GNU runtime.
4082         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
4083         Object.  ([-setValue:]): Return void.
4084         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
4085         with the GNU runtime.  Include
4086         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
4087         for the NeXT runtime.  Use the existing print_ivars() and
4088         compare_structures() implementations for the old NeXT runtime.
4089         Added new implementations for the Modern GNU and NeXT runtimes.
4090         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
4091         well.  (main): Use objc_getClass().  Use return instead of exit.
4092         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
4093         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
4094         of exit().
4095         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
4096         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
4097         instead of Object.  (main): Use return instead of exit().
4098         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
4099         instead of Object.  Removed prototype for exit().  (main): Use
4100         return instead of exit().  Use the Modern Objective-C runtime API.
4101         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
4102         Object.
4103         * objc/execute/class-tests-1.h: Include
4104         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4105         runtime API.  (test_class_with_superclass): Do not call [Object
4106         class].  There is no need to with the current libobjc.
4107         * objc/execute/class-tests-2.h: Include
4108         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4109         runtime API.
4110         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
4111         ../../objc-obj-c++-shared/next-mapping.h.
4112         * objc/execute/class-2.m: Likewise.
4113         * objc/execute/class-3.m: Likewise.
4114         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
4115         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
4116         +initialize]): Include this method also with the GNU
4117         runtime. (main): Use the Modern Objective-C runtime API.
4118         * objc/execute/class-5.m: Likewise.
4119         * objc/execute/class-6.m: Likewise.
4120         * objc/execute/class-7.m: Likewise.
4121         * objc/execute/class-8.m: Likewise.
4122         * objc/execute/class-9.m: Likewise.
4123         * objc/execute/class-10.m: Likewise.
4124         * objc/execute/class-11.m: Likewise.
4125         * objc/execute/class-12.m: Likewise.
4126         * objc/execute/class-13.m: Likewise.
4127         * objc/execute/class-14.m: Likewise.
4128         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
4129         this method also with the GNU runtime.
4130         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
4131         +initialize]): Include this method also with the GNU runtime.
4132         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
4133         of Object.
4134         * objc/execute/encode-1.m: Likewise.
4135         * objc/execute/enumeration-1.m: Likewise.
4136         * objc/execute/enumeration-2.m: Likewise.
4137         * objc/execute/exceptions/catchall-1.m: Likewise.
4138         * objc/execute/exceptions/finally-1.m: Likewise.
4139         * objc/execute/exceptions/foward-1.m: Likewise.
4140         * objc/execute/exceptions/local-variables-1.m: Likewise.
4141         * objc/execute/exceptions/throw-nil.m: Likewise.
4142         * objc/execute/exceptions/trivial.m: Likewise.
4143         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
4144         of Object. Include objc/runtime.h instead of objc/objc-api.h.
4145         * objc/execute/exceptions/matcher-1.m: Likewise.
4146         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
4147         Object.
4148         * objc/execute/formal_protocol-2.m: Likewise.
4149         * objc/execute/formal_protocol-3.m: Likewise.
4150         * objc/execute/formal_protocol-4.m: Likewise.
4151         * objc/execute/formal_protocol-5.m: Include
4152         ../../objc-obj-c++-shared/runtime.h. (main): Always use
4153         protocol_getName().
4154         * objc/execute/formal_protocol-6.m: Likewise.
4155         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
4156         Object.  Include <objc/Protocol.h> instead of
4157         ../../objc-obj-c++-shared/Protocol1.h.
4158         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
4159         Object.
4160         * objc/execute/informal_protocol.m: Likewise.
4161         * objc/execute/load-3.m: Likewise.
4162         * objc/execute/many_args_method.m ([TestClass +initialize]):
4163         Include this method with the GNU runtime as well.
4164         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
4165         * objc/execute/nested-func-1.m: Use TestsuiteObject
4166         instead of Object.
4167         * objc/execute/nil_method-1.m: Likewise.
4168         * objc/execute/no_clash.m: Likewise.
4169         * objc/execute/np-1.m: Do not include
4170         ../../objc-obj-c++-shared/Protocol1.h.
4171         (main): Use return instead of exit().
4172         * objc/execute/np-2.m: Do not include
4173         ../../objc-obj-c++-shared/Protocol1.h.
4174         ([MyObject +initialize]): Include this method also with the GNU
4175         runtime.  (main): Use return instead of exit().
4176         * objc/execute/object_is_class.m: Include
4177         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4178         of Object.  (main): Use the Modern Objective-C runtime API.
4179         * objc/execute/object_is_meta_class.m: Likewise.
4180         * objc/execute/private.m: Use TestsuiteObject instead of Object.
4181         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
4182         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
4183         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
4184         Objective-C runtime API.
4185         * objc/execute/protocol-isEqual-2.m: Likewise.
4186         * objc/execute/protocol-isEqual-3.m: Likewise.
4187         * objc/execute/protocol-isEqual-4.m: Likewise.
4188         * objc/execute/redefining_self.m ([TestClass +initialize]):
4189         Include this method with the GNU runtime as well.
4190         * objc/execute/root_methods.m: Include
4191         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
4192         Include this method with the GNU runtime as well.
4193         (main): Use the Modern Objective-C runtime API.
4194         * objc/execute/selector-1.m: Include
4195         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4196         of Object.  (main): Use the Modern Objective-C runtime API.
4197         * objc/execute/static-1.m ([Test +initialize]): Include this
4198         method with the GNU runtime as well.
4199         * objc/execute/static-2.m: Likewise.
4200         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
4201         * objc/execute/va_method.m: Do not include objc/objc-api.h.
4202         ([MathClass +initialize]): Include this method with the GNU
4203         runtime as well.
4204         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
4205         instead of Object.
4206         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
4207         * objc.dg/attributes/categ-attributes-2.m: Likewise.
4208         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
4209         * objc.dg/attributes/method-attribute-1.m: Likewise.
4210         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
4211         * objc.dg/attributes/method-attribute-2.m: Likewise.
4212         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4213         * objc.dg/attributes/method-attribute-3.m: Likewise.
4214         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
4215         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
4216         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
4217         * obj-c++.dg/bitfield-1.mm: Likewise.
4218         * obj-c++.dg/bitfield-2.mm: Likewise
4219         * objc.dg/bitfield-3.m: Likewise.
4220         * obj-c++.dg/bitfield-4.mm: Likewise.
4221         * objc.dg/bitfield-5.m: Likewise
4222         * objc.dg/call-super-1.m: Likewise.
4223         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
4224         Use objc_getClass() instead of objc_get_class(), but for the GNU
4225         runtime redefine objc_getClass as objc_get_class.  Include
4226         ../objc-obj-c++-shared/runtime.h.
4227         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
4228         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
4229         Use the Modern Objective-C runtime API.
4230         * objc.dg/class-protocol-1.m: Include
4231         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
4232         * obj-c++.dg/class-protocol-1.mm: Likewise.
4233         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
4234         * objc.dg/comp-types-10.m: Likewise.
4235         * objc.dg/comp-types-11.m: Likewise.
4236         * objc.dg/comp-types-12.m: Likewise.
4237         * obj-c++.dg/comp-types-9.mm: Likewise.
4238         * obj-c++.dg/comp-types-11.mm: Likewise.
4239         * obj-c++.dg/comp-types-12.mm: Likewise.
4240         * obj-c++.dg/comp-types-13.mm: Likewise.
4241         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
4242         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
4243         * obj-c++.dg/cxx-scope-1.mm: Likewise.
4244         * obj-c++.dg/cxx-scope-2.mm: Likewise.
4245         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
4246         * objc.dg/desig-init-1.m: Likewise.
4247         * obj-c++.dg/defs.mm: Likewise.
4248         * objc.dg/exceptions-2.m: Likewise.
4249         * obj-c++.dg/except-1.mm: Likewise.
4250         * obj-c++.dg/exceptions-2.mm: Likewise.
4251         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
4252         Use the Modern Objective-C runtime API.
4253         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
4254         the Modern Objective-C runtime API.  Do not include
4255         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
4256         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
4257         the Modern Objective-C runtime API except when using an older NeXT
4258         runtime.
4259         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
4260         the Modern Objective-C runtime API.
4261         * objc.dg/encode-7.m: Include objc/runtime.h instead of
4262         objc/encoding.h.
4263         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
4264         * objc.dg/encode-7-next-64bit.m: Updated include.
4265         * objc.dg/encode-8.m: Include objc/runtime.h instead of
4266         objc/encoding.h.
4267         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
4268         the Modern Objective-C runtime API.
4269         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
4270         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
4271         instead of ../objc-obj-c++-shared/Protocol1.h.
4272         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
4273         the Modern Objective-C runtime API except when using an older NeXT
4274         runtime.
4275         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
4276         the Modern Objective-C runtime API.
4277         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
4278         Object.
4279         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
4280         * objc.dg/fix-and-continue-2.m: Likewise.
4281         * objc.dg/foreach-1.m: Likewise.
4282         * objc.dg/foreach-2.m: Likewise.
4283         * objc.dg/foreach-3.m: Likewise.
4284         * objc.dg/foreach-4.m: Likewise.
4285         * objc.dg/foreach-5.m: Likewise.
4286         * objc.dg/foreach-6.m: Likewise.
4287         * objc.dg/foreach-7.m: Likewise.
4288         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
4289         Object.
4290         * objc.dg/func-ptr-2.m: Likewise.
4291         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
4292         Do not include objc/objc-api.h.
4293         * obj-c++.dg/fsf-package-0.mm: Likewise.
4294         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
4295         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
4296         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
4297         of Object.
4298         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
4299         * objc.dg/gnu-runtime-3.m: Likewise.
4300         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
4301         * objc.dg/headers.m: Include objc/runtime.h instead of
4302         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
4303         for the NeXT runtime.
4304         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
4305         * obj-c++.dg/isa-field-1.mm: Likewise.
4306         * obj-c++.dg/ivar-list-semi.mm: Likewise.
4307         * objc.dg/layout-1.m: Likewise.
4308         * objc.dg/layout-2.m: Likewise.
4309         * objc.dg/local-decl-2.m: Likewise.
4310         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
4311         Object.  ([Container +elementForView:]): Use
4312         class_conformsToProtocol().
4313         * obj-c++.dg/lookup-2.mm: Likewise.
4314         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
4315         * obj-c++.dg/local-decl-1.mm: Likewise.
4316         * objc.dg/method-3.m: Likewise.
4317         * objc.dg/method-4.m: Likewise.
4318         * objc.dg/method-6.m: Include objc/Protocol.h instead of
4319         ../objc-obj-c++-shared/Protocol1.h.
4320         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
4321         * objc.dg/method-9.m: Likewise.
4322         * objc.dg/method-10.m: Likewise.
4323         * objc.dg/method-13.m ([Root +initialize]): Include this method
4324         also for the GNU runtime.  (main): Use objc_getClass() also for
4325         the GNU runtime.
4326         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
4327         * objc.dg/method-17.m: Likewise.
4328         * objc.dg/method-19.m: Likewise.
4329         * objc.dg/method-20b.m: Likewise.
4330         * obj-c++.dg/method-2.mm: Likewise.
4331         * obj-c++.dg/method-6.mm: Likewise.
4332         * obj-c++.dg/method-10.mm: Likewise.
4333         * obj-c++.dg/method-11.mm: Likewise.
4334         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
4335         ../objc-obj-c++-shared/Protocol1.h.
4336         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
4337         * obj-c++.dg/method-15.mm: Likewise.
4338         * obj-c++.dg/method-17.mm: Likewise.
4339         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
4340         +initialize]): Include this method also for the GNU
4341         runtime.  (main): Use objc_getClass() also for the GNU runtime.
4342         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
4343         * obj-c++.dg/method-22.mm: Likewise.
4344         * obj-c++.dg/method-23.mm: Likewise.
4345         * obj-c++.dg/no-extra-load.mm: Likewise.
4346         * objc.dg/objc-fast-4.m: Likewise.
4347         * objc.dg/objc-gc-4.m: Likewise.
4348         * obj-c++.dg/objc-gc-3.mm: Likewise.
4349         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
4350         protocol_getMethodDescription() instead of [Protocol
4351         -descriptionForInstanceMethod].
4352         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
4353         Made it available with all runtimes.  (main): Call -test instead
4354         of -class.
4355         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
4356         and put into a category.
4357         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
4358         Object.  Include objc/objc.h.
4359         * obj-c++.dg/proto-lossage-2.mm: Likewise.
4360         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
4361         New. (main): Use protocol_getMethodDescription() instead
4362         of [Protocol -descriptionForInstanceMethod] and [Protocol
4363         -descriptionForClassMethod].
4364         * obj-c++.dg/proto-lossage-3.mm: Likewise.
4365         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
4366         Objective-C runtime API.
4367         * obj-c++.dg/proto-qual-1.mm: Likewise.
4368         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
4369         Object.
4370         * obj-c++.dg/property/property-1.mm: Likewise.
4371         * obj-c++.dg/qual-types-1.mm: Likewise.
4372         * objc.dg/selector-2.m: Include objc/objc.h instead of
4373         ../objc-obj-c++-shared/Object1.h.
4374         * obj-c++.dg/selector-2.mm: Likewise.
4375         * obj-c++.dg/selector-5.mm: Likewise.
4376         * obj-c++.dg/selector-6.mm: Likewise.
4377         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
4378         Object.  Do not include objc/objc-api.h.
4379         * obj-c++.dg/set-not-used-1.mm: Likewise.
4380         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
4381         * objc.dg/stret-1.m: Likewise.
4382         * objc.dg/stret-2.m: Likewise.
4383         * obj-c++.dg/super-class-2.mm: Likewise.
4384         * objc.dg/super-class-3.m: Likewise.
4385         * objc.dg/super-class-4.m: Likewise.
4386         * objc.dg/sync-2.m: Likewise.
4387         * obj-c++.dg/sync-2.mm: Likewise.
4388         * objc.dg/sync-1.m: Include objc/objc.h instead of
4389         ../objc-obj-c++-shared/Object1.h.
4390         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
4391         'Class' as the type of 'isa'.
4392         * objc.dg/special/unclaimed-category-1.m: Use the Modern
4393         Objective-C runtime API.  ([TestClass +initialize]): Include this
4394         method with the GNU runtime as well.
4395         * objc.dg/strings/strings-1.m: Updated includes.
4396         * obj-c++.dg/strings/strings-1.mm: Likewise.
4397         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
4398         objc.dg/strings/const-str-12b.m.
4399         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
4400         * obj-c++.dg/template-3.mm: Likewise.
4401         * obj-c++.dg/template-4.mm: Likewise.
4402         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
4403         Objective-C runtime API.
4404         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4405         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
4406         * obj-c++.dg/try-catch-1.mm: Likewise.
4407         * obj-c++.dg/try-catch-2.mm: Likewise.
4408         * objc.dg/try-catch-3.m: Likewise.
4409         * obj-c++.dg/try-catch-3.mm: Likewise.
4410         * objc.dg/try-catch-6.m: Likewise.
4411         * objc.dg/try-catch-7.m: Likewise.
4412         * obj-c++.dg/try-catch-7.mm: Likewise.
4413         * obj-c++.dg/try-catch-8.mm: Likewise.
4414         * obj-c++.dg/try-catch-9.mm: Likewise.
4415         * objc.dg/try-catch-10.m: Likewise.
4416         * obj-c++.dg/try-catch-11.mm: Likewise.
4417         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
4418         Object.  Include objc/objc.h.
4419         * obj-c++.dg/typedef-alias-1.mm: Likewise.
4420         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
4421         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
4422         Object.  Use Modern Objective-C runtime API.  Do not use
4423         performv::.
4424         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
4425         * obj-c++.dg/torture/trivial.mm: Likewise.
4426         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
4427         instead of ../objc-obj-c++-shared/Object1.h.  Include
4428         ../objc-obj-c++-shared/runtime.h.
4429         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4430         * objc.dg/torture/strings/const-str-11.m: Likewise.
4431         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4432         * objc.dg/torture/strings/const-str-9.m: Likewise.
4433         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4434         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
4435         instead of Object. Only add _FooClassReference if
4436         __NEXT_RUNTIME__.
4437         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
4438         * objc.dg/torture/strings/const-str-8.m: Likewise.
4439         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
4440         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
4441         additional sources.
4442         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
4443         Object.
4444         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
4445         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
4446         * obj-c++.dg/va-meth-1.mm: Likewise.
4447         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
4448         ../objc-obj-c++-shared/Object1.h.
4449         * objc.dg/zero-link-3.m: Likewise.
4450
4451 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4452
4453         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
4454
4455 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4456
4457         PR objc-++/48275
4458         * obj-c++.dg/property/cxx-property-1.mm: New.
4459         * obj-c++.dg/property/cxx-property-2.mm: New.
4460
4461 2011-06-06  Jason Merrill  <jason@redhat.com>
4462
4463         * g++.dg/cpp0x/regress/ptrmem1.C: New.
4464
4465 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
4466
4467         PR rtl-optimization/49145
4468         From Ryan Mansfield
4469         * gcc.c-torture/compile/pr49145.c: New test.
4470
4471 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
4472
4473         PR testsuite/49288
4474         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
4475         to dg-options, match also DW_AT_linkage_name.
4476
4477         PR debug/49294
4478         * gcc.dg/debug/pr49294.c: New test.
4479
4480         PR c++/49264
4481         * g++.dg/opt/pr49264.C: New test.
4482
4483 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
4484
4485         PR tree-optimization/49243
4486         * gcc.dg/pr49243.c: New.
4487
4488 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4489
4490         * gnat.dg/specs/cond_expr1.ads: New test.
4491
4492 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4493
4494         * gnat.dg/deferred_const4.ad[sb]: New test.
4495         * gnat.dg/deferred_const4_pkg.ads: New helper.
4496
4497 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4498
4499         * gnat.dg/test_tamdt.adb: Rename to...
4500         * gnat.dg/taft_type1.adb: ...this.
4501         * gnat.dg/tamdt.ad[sb]: Rename to...
4502         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
4503         * gnat.dg/tamdt_aux.ads: Rename to...
4504         * gnat.dg/taft_type1_pkg2.ads: ...this.
4505         * gnat.dg/taft_type2.ad[sb]: New test.
4506         * gnat.dg/taft_type2_pkg.ads: New helper.
4507         * gnat.dg/taft_type3.adb: New test.
4508         * gnat.dg/taft_type3_pkg.ads: New helper.
4509
4510 2011-06-05  Tobias Burnus  <burnus@net-b.de>
4511
4512         PR fortran/49255
4513         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
4514         for F2008.
4515
4516 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4517
4518         PR testsuite/49287
4519         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
4520         warning.
4521         * objc.dg/gnu-api-2-objc.m: Likewise.
4522         * obj-c++.dg/gnu-api-2-class.mm: Likewise
4523         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4524
4525 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4526
4527         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
4528         alignment, not the alignment, when calling class_addIvar().  Add
4529         an 'isa' instance variable to the test root class.
4530         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4531
4532 2011-06-04  Jan Hubicka  <jh@suse.cz>
4533
4534         PR tree-optimization/48893
4535         PR tree-optimization/49091
4536         PR tree-optimization/49179
4537         * gfortran.dg/pr49179.f90: New testcase
4538
4539 2011-06-04  Jan Hubicka  <jh@suse.cz>
4540
4541         PR lto/48954
4542         * g++.dg/torture/pr48954.C: New testcase.
4543
4544 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4545
4546         * g++.dg/warn/delete-non-virtual-dtor.C: New.
4547
4548 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4549
4550         PR c++/33840
4551         * g++.dg/diagnostic/bitfld2.C: New.
4552
4553 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4554
4555         PR target/49281
4556         * gcc.c-torture/execute/pr49281.c: New test.
4557
4558 2011-06-04  Jan Hubicka  <jh@suse.cz>
4559
4560         PR tree-optimize/48929
4561         * gcc.c-torture/compile/pr48929.c: New testcase.
4562
4563 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4564
4565         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
4566
4567 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
4568
4569         PR c++/49276
4570         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
4571
4572 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4573
4574         * objc.dg/headers.m: Do not include sarray.h and hash.h.
4575
4576 2011-06-03  Richard Henderson  <rth@redhat.com>
4577             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4578
4579         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
4580
4581 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4582
4583         * objc.dg/headers.m: Do not include objc-list.h.
4584
4585 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4586
4587         * objc.dg/type-stream-1.m: Test removed.
4588         * objc.dg/headers.m: Do not include typedstream.h.
4589
4590 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4591
4592         * objc.dg/torture/forward-1.m (main): Updated testcase.
4593
4594 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
4595
4596         PR target/49163
4597         * gcc.c-torture/compile/pr49163.c: New.
4598
4599 2011-06-02  Asher Langton  <langton2@llnl.gov>
4600
4601         PR fortran/49268
4602         * gfortran.dg/PR49268.f90: New test.
4603
4604 2011-06-02  Asher Langton  <langton2@llnl.gov>
4605
4606         PR fortran/37039
4607         * gfortran.dg/PR37039.f90: New test.
4608
4609 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4610
4611         PR objc/48539
4612         * objc.dg/method-5.m: Updated.
4613         * objc.dg/method-19.m: Updated.
4614         * objc.dg/method-lookup-1.m: New.
4615         * obj-c++.dg/method-6.mm: Updated.
4616         * obj-c++.dg/method-7.mm: Updated.
4617         * obj-c++.dg/method-lookup-1.mm: New.
4618
4619 2011-06-02  DJ Delorie  <dj@redhat.com>
4620
4621         * lib/timeout.exp (timeout): Add board_info support.
4622
4623 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
4624
4625         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
4626
4627 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4628
4629         PR fortran/49265
4630         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
4631         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
4632
4633 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4634             Hans-Peter Nilsson  <hp@axis.com>
4635
4636         PR rtl-optimization/48840
4637         * gcc.target/sparc/ultrasp13.c: New test.
4638
4639 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
4640
4641         PR target/49238
4642         * gcc.c-torture/compile/pr49238.c: New.
4643
4644 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
4645
4646         * gcc.target/arm/g2.c: Skip test in -mthumb.
4647         Skip test unless cpu is xscale.
4648         * gcc.target/arm/scd42-2.c: Likewise.
4649         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
4650
4651 2011-06-01  Jason Merrill  <jason@redhat.com>
4652
4653         * g++.dg/cpp0x/decltype28.C: New.
4654         * g++.dg/cpp0x/decltype29.C: New.
4655
4656 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
4657
4658         PR target/45074
4659         * gcc.target/mips/pr45074.c: New test.
4660
4661 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4662             Hans-Peter Nilsson  <hp@axis.com>
4663
4664         PR rtl-optimization/48830
4665         * gcc.target/sparc/ultrasp12.c: New test.
4666
4667 2011-06-01  David Li  <davidxl@google.com>
4668
4669         * gcc.dg/profile-dir-1.c: Change pass name.
4670         * gcc.dg/profile-dir-2.c: Ditto.
4671         * gcc.dg/tree-ssa/dump-1.c: Ditto.
4672         * gcc.dg/tree-ssa/loop-25.c: Ditto.
4673         * gcc.dg/tree-prof/stringop-1.c: Ditto.
4674         * gcc.dg/tree-prof/update-loopch.c: Ditto.
4675         * gcc.dg/tree-prof/stringop-2.c: Ditto.
4676         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
4677         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
4678         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
4679         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
4680         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
4681         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
4682         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
4683         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
4684         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
4685         * gcc.dg/profile-dir-3.c: Ditto.
4686         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
4687
4688 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
4689
4690         * objc.dg/attributes/method-nonnull-1.m: New test.
4691         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
4692
4693 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4694
4695         PR fortran/18918
4696         * gfortran.dg/coarray_atomic_1.f90: New.
4697         * gfortran.dg/coarray/atomic_1.f90: New.
4698
4699 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4700
4701         * gcc.dg/guality/bswaptest.c: New test.
4702         * gcc.dg/guality/clztest.c: New test.
4703         * gcc.dg/guality/ctztest.c: New test.
4704         * gcc.dg/guality/rotatetest.c: New test.
4705
4706         PR target/48688
4707         * gcc.target/i386/pr48688.c: New test.
4708
4709 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
4710
4711         PR c++/48010
4712         * g++.dg/lookup/name-clash9.C: New.
4713
4714 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4715
4716         PR fortran/18918
4717         * gfortran.dg/coarray/dummy_1.f90: New.
4718
4719 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4720
4721         PR fortran/18918
4722         * gfortran.dg/coarray/save_1.f90: New.
4723         * gfortran.dg/coarray_4.f90: Update dg-error.
4724
4725 2011-05-31  Jason Merrill  <jason@redhat.com>
4726
4727         * g++.dg/cpp0x/rv-template1.C: New.
4728
4729 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4730
4731         PR rtl-optimization/49235
4732         * gcc.dg/pr49235.c: New test.
4733
4734 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4735
4736         PR tree-optimization/49093
4737         * gcc.dg/vect/pr49093.c: New test.
4738
4739 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
4740
4741         PR debug/49047
4742         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
4743
4744 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4745
4746         PR testsuite/49239
4747         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
4748         output array.
4749
4750 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
4751
4752         PR target/49186
4753         * gcc.c-torture/execute/pr49186.c: New.
4754
4755 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
4756
4757         PR target/49168
4758          * gcc.target/i386/pr49168-1.c: New.
4759
4760 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4761             Eric Botcazou  <ebotcazou@adacore.com>
4762
4763         * gcc.dg/guality/drap.c: New test.
4764
4765 2011-05-30  Richard Guenther  <rguenther@suse.de>
4766
4767         PR tree-optimization/49210
4768         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
4769         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
4770
4771 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4772
4773         PR c++/49223
4774         * g++.dg/gomp/pr49223-1.C: New test.
4775         * g++.dg/gomp/pr49223-2.C: New test.
4776
4777 2011-05-30  Richard Guenther  <rguenther@suse.de>
4778
4779         PR tree-optimization/49218
4780         * gcc.c-torture/execute/pr49218.c: New testcase.
4781
4782 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
4783
4784         PR tree-optimization/49199
4785         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
4786         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
4787         -fno-tree-scev-cprop.
4788
4789 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
4790
4791         PR fortran/47601
4792         * gfortran.dg/extends_13.f03: New.
4793
4794 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
4795
4796         PR rtl-optimization/49095
4797         * gcc.target/i386/pr49095.c: New test.
4798
4799 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4800
4801         PR fortran/18918
4802         * gfortran.dg/coarray_24.f90: New.
4803
4804 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4805
4806         PR fortran/18918
4807         * gfortran.dg/coarray_23.f90: New.
4808
4809 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
4810
4811         From Ryan Mansfield
4812         * gcc.dg/pr48826.c: New test.
4813
4814 2011-05-29  Richard Guenther  <rguenther@suse.de>
4815
4816         PR tree-optimization/49217
4817         * gcc.dg/torture/pr49217.c: New testcase.
4818
4819 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
4820
4821         PR testsuite/49222
4822         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
4823
4824 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
4825
4826         * gnat.dg/boolean_subtype.adb: Rename to...
4827         * gnat.dg/boolean_subtype1.adb: ...this.
4828
4829 2011-05-28  Jason Merrill  <jason@redhat.com>
4830
4831         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
4832
4833 2011-05-27  Jason Merrill  <jason@redhat.com>
4834
4835         * g++.dg/cpp0x/enum18.C: Adjust.
4836
4837         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
4838
4839 2011-05-27  Tobias Burnus  <burnus@net-b.de>
4840
4841         PR fortran/18918
4842         * gfortran.dg/coarray_22.f90: New.
4843
4844 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4845
4846         PR tree-optimization/46728
4847         * gcc.target/powerpc/pr46728-1.c: New.
4848         * gcc.target/powerpc/pr46728-2.c: New.
4849         * gcc.target/powerpc/pr46728-3.c: New.
4850         * gcc.target/powerpc/pr46728-4.c: New.
4851         * gcc.target/powerpc/pr46728-5.c: New.
4852         * gcc.dg/pr46728-6.c: New.
4853         * gcc.target/powerpc/pr46728-7.c: New.
4854         * gcc.target/powerpc/pr46728-8.c: New.
4855         * gcc.dg/pr46728-9.c: New.
4856         * gcc.target/powerpc/pr46728-10.c: New.
4857         * gcc.target/powerpc/pr46728-11.c: New.
4858         * gcc.dg/pr46728-12.c: New.
4859         * gcc.target/powerpc/pr46728-13.c: New.
4860         * gcc.target/powerpc/pr46728-14.c: New.
4861         * gcc.target/powerpc/pr46728-15.c: New.
4862         * gcc.target/powerpc/pr46728-16.c: New.
4863
4864 2011-05-27  Jason Merrill  <jason@redhat.com>
4865
4866         * g++.dg/abi/mangle47.C: New.
4867
4868         PR c++/49176
4869         * g++.dg/template/const5.C: New.
4870
4871         * g++.dg/cpp0x/enum18.C: New.
4872
4873         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
4874
4875         * g++.dg/cpp0x/error6.C: New.
4876
4877         * g++.dg/cpp0x/error5.C: New.
4878
4879 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
4880
4881         PR c++/49165
4882         * g++.dg/eh/cond6.C: New test.
4883
4884 2011-05-27  Tobias Burnus  <burnus@net-b.de>
4885
4886         PR fortran/48820
4887         * gfortran.dg/rank_3.f90: New.
4888         * gfortran.dg/rank_4.f90: New.
4889
4890 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
4891
4892         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
4893         replace dump search.
4894
4895 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4896
4897         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
4898         * gnat.dg/bit_packed_array5.adb: ...here.
4899
4900 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
4901
4902         PR c++/42056
4903         * g++.dg/cpp0x/auto25.C: New.
4904
4905 2011-05-27  Richard Guenther  <rguenther@suse.de>
4906
4907         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
4908
4909 2011-05-27  Richard Guenther  <rguenther@suse.de>
4910
4911         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
4912
4913 2011-05-27  Richard Guenther  <rguenther@suse.de>
4914
4915         PR middle-end/49189
4916         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
4917
4918 2011-05-26  Jason Merrill  <jason@redhat.com>
4919
4920         * g++.dg/cpp0x/friend1.C: New.
4921         * g++.dg/cpp0x/friend2.C: New.
4922
4923         * g++.dg/cpp0x/auto7.C: Update.
4924         * g++.dg/template/crash50.C: Adjust.
4925         * g++.dg/template/static9.C: Adjust.
4926         * g++.old-deja/g++.ext/memconst.C: Adjust.
4927
4928 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
4929
4930         * gcc.dg/march.c: Ignore a note for some targets.
4931
4932 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
4933             Nathan Froyd  <froydnj@codesourcery.com>
4934
4935         PR c++/2288
4936         PR c++/18770
4937         * g++.old-deja/g++.jason/cond.C: Remove xfails.
4938         * g++.dg/parse/pr18770.C: New test.
4939         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
4940
4941 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4942
4943         PR fortran/48955
4944         * gfortran.dg/dependency_40.f90 : New test.
4945
4946 2011-05-26  Tobias Burnus  <burnus@net-b.de>
4947
4948         PR fortran/18918
4949         * gfortran.dg/coarray/registering_1.f90: New.
4950
4951 2011-05-26  Jason Merrill  <jason@redhat.com>
4952
4953         * g++.dg/cpp0x/variadic111.C: New.
4954         * g++.dg/cpp0x/variadic41.C: Adjust.
4955
4956 2011-05-26  Richard Guenther  <rguenther@suse.de>
4957
4958         PR tree-optimization/48702
4959         * gcc.dg/torture/pr48702.c: New testcase.
4960
4961 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4962
4963         PR gcov-profile/48845
4964         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
4965         support.
4966         * gcc.dg/matrix/matrix.exp: Likewise.
4967         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
4968         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
4969         line number to check_profiling_available.
4970         * lib/target-supports.exp (check_profiling_available): Account for
4971         this.
4972         Require TLS runtime support with -fprofile-generate.
4973         * lib/profopt.exp (profopt-execute): Add TLS options for
4974         -fprofile-generate.
4975         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
4976
4977 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
4978
4979         PR c++/49165
4980         * g++.dg/eh/cond5.C: New test.
4981
4982         PR tree-optimization/49161
4983         * gcc.c-torture/execute/pr49161.c: New test.
4984
4985 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4986
4987         * gcc.target/arm/neon-vorn-vbic.c: New test.
4988
4989 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
4990
4991         PR tree-optimization/49038
4992         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
4993         * gcc.dg/vect/pr49038.c: New test.
4994
4995 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
4996         * g++.dg/init/pr25811-3.C: New.
4997         * g++.dg/init/pr25811-4.C: New.
4998
4999 2011-05-25  Jason Merrill  <jason@redhat.com>
5000
5001         * g++.dg/cpp0x/enum17.C: New.
5002         * g++.old-deja/g++.jason/rfg10.C: Adjust.
5003
5004         * g++.dg/cpp0x/auto24.C: New.
5005
5006         * g++.dg/cpp0x/error4.C: New.
5007
5008         * g++.dg/cpp0x/rv-restrict.C: New.
5009
5010         * g++.dg/cpp0x/enum15.C: New.
5011         * g++.dg/cpp0x/constexpr-switch2.C: New.
5012
5013         * g++.dg/cpp0x/variadic110.C: New.
5014
5015         * g++.dg/cpp0x/auto9.C: Add typedef test.
5016
5017         * g++.dg/cpp0x/auto23.C: New.
5018         * g++.dg/cpp0x/auto9.C: Adjust.
5019
5020         * g++.dg/cpp0x/defaulted29.C: New.
5021
5022         * g++.dg/cpp0x/initlist51.C: New.
5023
5024 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
5025
5026         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
5027         * g++.dg/abi/packed1.C: Suppress warning.
5028         * g++.dg/warn/Wunused-parm-3.C: Likewise.
5029         * g++.dg/template/stdarg1.C: Likewise.
5030         * g++.dg/other/packed1.C: Remove arm from xfail list.
5031
5032 2011-05-25  Jason Merrill  <jason@redhat.com>
5033
5034         * g++.dg/cpp0x/enum16.C: New.
5035         * g++.dg/parse/error15.C: Adjust.
5036
5037         * g++.dg/cpp0x/initlist50.C: New.
5038
5039         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
5040
5041         * g++.dg/cpp0x/variadic109.C: New.
5042
5043 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
5044
5045          * gcc.target/i386/pause-1.c: New.
5046
5047 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5048
5049         * gcc.dg/stack-usage-1.c: Adjust comment.
5050         * gcc.dg/stack-usage-2.c: New test.
5051
5052 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
5053
5054         PR c++/49136
5055         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
5056         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
5057
5058 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
5059
5060         PR rtl-optimization/48757
5061         * gfortran.dg/pr48757.f:  New test case.
5062
5063 2011-05-24  Jason Merrill  <jason@redhat.com>
5064
5065         * g++.dg/cpp0x/access01.C: New.
5066
5067 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5068
5069         PR libobjc/48177
5070         * objc.dg/pr48177.m: New testcase.      
5071
5072 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5073
5074         PR objc/48187
5075         * objc.dg/pr48187.m: New testcase.
5076         * obj-c++.dg/pr48187.mm: New testcase.
5077         * objc.dg/ivar-extra-semicolon.m: New testcase.
5078
5079 2011-05-24  Jason Merrill  <jason@redhat.com>
5080
5081         * g++.dg/template/access21.C: New.
5082         * g++.dg/template/access22.C: New.
5083
5084 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
5085
5086         PR rtl-optimization/48633
5087         * g++.dg/pr48633.C: New test.
5088
5089 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
5090
5091         PR target/49133
5092         * g++.dg/other/pr49133.C: New test.
5093
5094 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
5095             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5096
5097         * gcc.dg/torture/tls/run-gd.c: New test.
5098         * gcc.dg/torture/tls/run-ie.c: New test.
5099         * gcc.dg/torture/tls/run-ld.c: New test.
5100         * gcc.dg/torture/tls/run-le.c: New test.
5101         * lib/target-supports.exp (check_effective_target_tls_runtime):
5102         Build testcase with TLS options.
5103
5104 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5105
5106         * gcc.dg/vect/pr48172.c: Remove dg-do run.
5107
5108 2011-05-24  Tom de Vries  <tom@codesourcery.com>
5109
5110         PR tree-optimization/49121
5111         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
5112
5113 2011-05-23  Jason Merrill  <jason@redhat.com>
5114
5115         * g++.dg/cpp0x/defaulted28.C: New.
5116
5117         * g++.dg/cpp0x/sfinae25.C: New.
5118
5119         * g++.dg/cpp0x/rv-cast2.C: New.
5120
5121         * g++.dg/cpp0x/enum14.C: New.
5122
5123 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5124
5125         PR lto/49123
5126         * gcc.c-torture/execute/pr49123.c: New test.
5127
5128         PR debug/49032
5129         * gcc.dg/debug/pr49032.c: New test.
5130
5131         PR c/49120
5132         * gcc.dg/pr49120.c: New test.
5133
5134 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
5135
5136         PR target/47315
5137         * gcc.target/i386/pr47315.c: New test.
5138
5139 2011-05-23  Jason Merrill  <jason@redhat.com>
5140
5141         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
5142
5143         * g++.dg/cpp0x/sfinae24.C: New.
5144
5145         * g++.dg/cpp0x/error3.C: New.
5146
5147         * g++.dg/cpp0x/defaulted27.C: New.
5148
5149         * g++.dg/cpp0x/decltype27.C: New.
5150
5151 2011-05-23  Richard Guenther  <rguenther@suse.de>
5152
5153         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
5154
5155 2011-05-23  Richard Guenther  <rguenther@suse.de>
5156
5157         PR tree-optimization/40874
5158         * g++.dg/tree-ssa/pr40874.C: New testcase.
5159
5160 2011-05-23  Richard Guenther  <rguenther@suse.de>
5161
5162         PR tree-optimization/49115
5163         * g++.dg/torture/pr49115.C: New testcase.
5164
5165 2011-05-23  Richard Guenther  <rguenther@suse.de>
5166
5167         PR middle-end/15419
5168         * gcc.dg/memcpy-3.c: New testcase.
5169
5170 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5171
5172         PR middle-end/48973
5173         * gcc.c-torture/execute/pr48973-1.c: New test.
5174         * gcc.c-torture/execute/pr48973-2.c: New test.
5175
5176 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
5177
5178         PR c++/18016
5179         * g++.dg/warn/pr18016.C: New.
5180
5181 2011-05-23  Tom de Vries  <tom@codesourcery.com>
5182
5183         PR target/45098
5184         * gcc.target/arm/ivopts-6.c: New test.
5185
5186 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
5187
5188         PR middle-end/49029
5189         * gcc.c-torture/compile/pr49029.c: New test.
5190
5191 2011-05-22  Jason Merrill  <jason@redhat.com>
5192
5193         * g++.dg/cpp0x/sfinae23.C: New.
5194         * g++.dg/cpp0x/sfinae8.C: Correct.
5195
5196 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5197
5198         * gfortran.dg/function_optimize_8.f90:  New test case.
5199
5200 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
5201
5202         PR tree-optimization/49087
5203         * gcc.dg/vect/O3-pr49087.c: New test.
5204
5205 2011-05-21  Jason Merrill  <jason@redhat.com>
5206
5207         * g++.dg/debug/const5.C: New.
5208
5209 2011-05-20  Jason Merrill  <jason@redhat.com>
5210
5211         * g++.dg/cpp0x/constexpr-static7.C: Extend.
5212
5213         * g++.dg/cpp0x/constexpr-static7.C: New.
5214
5215         * g++.dg/cpp0x/enum12.C: New.
5216         * g++.dg/cpp0x/enum13.C: New.
5217
5218 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
5219
5220         PR fortran/48699
5221         * gfortran.dg/select_type_23.f03: New.
5222
5223 2011-05-20  Jason Merrill  <jason@redhat.com>
5224
5225         * g++.dg/cpp0x/defaulted26.C: New.
5226
5227         * g++.dg/cpp0x/noexcept02.C: Fix.
5228         * g++.dg/cpp0x/noexcept03.C: Fix.
5229         * g++.dg/cpp0x/noexcept08.C: Fix.
5230         * g++.dg/cpp0x/noexcept10.C: New.
5231
5232 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
5233
5234         PR fortran/48706
5235         * gfortran.dg/extends_12.f03: New.
5236
5237 2011-05-20  Jason Merrill  <jason@redhat.com>
5238
5239         * g++.dg/template/koenig9.C: New.
5240         * g++.dg/opt/pr47615.C: Fix.
5241         * g++.dg/overload/defarg1.C: Fix.
5242         * g++.dg/tc1/dr213.C: Remove xfail.
5243         * g++.dg/torture/pr34850.C: Fix.
5244         * g++.dg/torture/pr39362.C: Fix.
5245         * g++.old-deja/g++.brendan/crash56.C: Fix.
5246         * g++.old-deja/g++.pt/memtemp47.C: Fix.
5247
5248 2011-05-20  Richard Guenther  <rguenther@suse.de>
5249
5250         PR tree-optimization/49079
5251         * gcc.dg/torture/pr49079.c: New testcase.
5252
5253 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
5254
5255         PR tree-optimization/49073
5256         * gcc.c-torture/execute/pr49073.c: New test.
5257
5258 2011-06-19  Tobias Burnus  <burnus@net-b.de>
5259
5260         PR fortran/18918
5261         * gfortran.dg/coarray_21.f90: New.
5262
5263 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
5264
5265         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
5266         output.
5267
5268 2011-05-19  Richard Guenther  <rguenther@suse.de>
5269
5270         PR testsuite/49063
5271         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
5272
5273 2011-05-19  Richard Guenther  <rguenther@suse.de>
5274
5275         PR middle-end/48985
5276         * gcc.dg/builtin-object-size-11.c: New testcase.
5277
5278 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5279
5280         PR target/45098
5281         * gcc.target/arm/ivopts.c: New test.
5282         * gcc.target/arm/ivopts-2.c: New test.
5283
5284 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5285
5286         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
5287
5288 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5289
5290         * gcc.c-torture/execute/960321-1.x: Remove.
5291
5292 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
5293
5294         PR fortran/48700
5295         * gfortran.dg/move_alloc_4.f90: New.
5296
5297 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5298
5299         PR target/49002
5300         * gcc.target/i386/pr49002-1.c: New test.
5301         * gcc.target/i386/pr49002-2.c: Likewise.
5302
5303 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5304
5305         PR tree-optimization/49039
5306         * gcc.c-torture/execute/pr49039.c: New test.
5307         * gcc.dg/tree-ssa/pr49039.c: New test.
5308         * g++.dg/torture/pr49039.C: New test.
5309
5310 2011-05-18  Jason Merrill  <jason@redhat.com>
5311
5312         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
5313         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
5314         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
5315
5316 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
5317
5318         * gcc.target/bfin/mcpu-bf592.c: New test.
5319
5320 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
5321
5322         PR tree-optimization/41881
5323         * gcc.dg/vect/O3-pr41881.c: New test.
5324         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
5325
5326 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5327
5328         PR tree-optimization/49000
5329         * gcc.dg/pr49000.c: New test.
5330
5331 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
5332
5333         * gnat.dg/invalid1.adb: New test.
5334
5335 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
5336
5337         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
5338         scan pattern.
5339         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
5340         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
5341
5342 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
5343
5344         PR c++/48994
5345         * g++.dg/cpp0x/range-for18.C: New.
5346
5347 2011-05-15  Tobias Burnus  <burnus@net-b.de>
5348
5349         PR fortran/18918
5350         * gfortran.dg/coarray/image_index_2.f90: New.
5351
5352 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
5353
5354         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
5355         * g++.dg/cpp0x/override2.C: New.
5356
5357 2011-05-14  Tobias Burnus  <burnus@net-b.de>
5358
5359         PR fortran/18918
5360         * gfortran.de/coarray_20.f90: New.
5361
5362 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5363
5364         PR fortran/22572
5365         * function_optimize_7.f90:  New test case.
5366
5367 2011-05-13  Jason Merrill  <jason@redhat.com>
5368
5369         * g++.dg/cpp0x/decltype26.C: New.
5370         * g++.dg/cpp0x/enum11.C: New.
5371
5372 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5373
5374         PR fortran/48972
5375         PR fortran/48991
5376         * gfortran.dg/assign_8.f90: Update dg-error.
5377
5378 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5379
5380         PR fortran/48972
5381         * gfortran.dg/io_constraints_8.f90: New.
5382         * gfortran.dg/io_constraints_9.f90: New.
5383
5384 2011-05-13  Martin Thuresson  <martint@google.com>
5385
5386         PR gcov-profile/47793
5387         * gcc.dg/pr47793.c: New.
5388
5389 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5390
5391         PR tree-optimization/48975
5392         * gcc.dg/pr48975.c: New test.
5393
5394 2011-05-12  Tobias Burnus  <burnus@net-b.de>
5395
5396         PR fortran/48972
5397         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
5398
5399 2011-05-12  Jason Merrill  <jason@redhat.com>
5400
5401         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
5402
5403 2011-05-12  Geert Bosch  <bosch@adacore.com>
5404
5405         * gnat.dg/view_conversion1.adb: New test.
5406
5407 2011-05-12  Richard Guenther  <rguenther@suse.de>
5408
5409         PR tree-optimization/48172
5410         * gcc.dg/vect/pr48172.c: New testcase.
5411
5412 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5413
5414         PR debug/48967
5415         * g++.dg/opt/pr48967.C: New test.
5416
5417 2011-05-11  Jason Merrill  <jason@redhat.com>
5418
5419         * g++.dg/cpp0x/constexpr-friend.C: New.
5420         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
5421
5422         * g++.dg/cpp0x/sfinae22.C: New.
5423
5424 2011-05-11  Tobias Burnus  <burnus@net-b.de>
5425
5426         PR fortran/48889
5427         * gfortran.dg/generic_24.f90: New.
5428
5429 2011-05-11  Richard Guenther  <rguenther@suse.de>
5430
5431         PR tree-optimization/15256
5432         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
5433
5434 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
5435
5436         PR debug/48159
5437         * gcc.dg/pr48159-1.c: New test.
5438         * gcc.dg/pr48159-2.c: New test.
5439
5440 2011-05-11  Richard Guenther  <rguenther@suse.de>
5441
5442         PR middle-end/48953
5443         * gcc.dg/torture/pr48953.c: New testcase.
5444
5445 2011-05-11  Richard Guenther  <rguenther@suse.de>
5446
5447         PR tree-optimization/18041
5448         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
5449
5450 2011-05-11  Alan Modra  <amodra@gmail.com>
5451
5452         PR target/47755
5453         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
5454
5455 2011-05-10  Jason Merrill  <jason@redhat.com>
5456
5457         * g++.dg/cpp0x/defaulted25.C: New.
5458         * g++.dg/template/crash7.C: Adjust.
5459
5460         * g++.dg/cpp0x/variadic108.C: New.
5461
5462 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
5463
5464         * g++.dg/inherit/virtual9.C: Extend.
5465
5466 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
5467
5468         PR target/48857
5469         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
5470         are passed and returned in vector registers.
5471
5472 2011-05-10  Richard Guenther  <rguenther@suse.de>
5473
5474         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
5475         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5476         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5477         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5478         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
5479         applies.
5480
5481 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
5482
5483         PR tree-optimization/48611
5484         PR tree-optimization/48794
5485         * gfortran.dg/gomp/pr48611.f90: New test.
5486         * gfortran.dg/gomp/pr48794.f90: New test.
5487
5488         PR debug/48928
5489         * gcc.dg/dfp/pr48928.c: New test.
5490
5491 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5492
5493         PR c++/48522
5494         * g++.dg/cpp0x/pr48522.C: New.
5495
5496 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5497
5498         PR c++/48735
5499         * g++.dg/cpp0x/sfinae21.C: New.
5500
5501 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5502
5503         * g++.dg/template/sfinae28.C: Rename to...
5504         * g++.dg/cpp0x/sfinae19.C: ... this.
5505         * g++.dg/template/sfinae29.C: Rename to...
5506         * g++.dg/cpp0x/sfinae20.C: ... this.
5507
5508 2011-05-09  Jeff Law <law@redhat.com>
5509
5510         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
5511         consistent results.
5512
5513 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
5514
5515         PR c++/20039
5516         * g++.dg/init/pr20039.C: New.
5517
5518 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5519
5520         PR c++/48737
5521         PR c++/48744
5522         * g++.dg/template/sfinae28.C: New.
5523         * g++.dg/template/sfinae29.C: Likewise.
5524
5525 2011-05-09  Jason Merrill  <jason@redhat.com>
5526
5527         * g++.dg/template/nontype23.C: New.
5528
5529 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
5530         PR c++/48859
5531         * g++.dg/init/pr48859.C: New.
5532
5533 2011-05-09  Jason Merrill  <jason@redhat.com>
5534
5535         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
5536         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
5537         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
5538         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
5539         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
5540         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
5541         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
5542         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
5543
5544 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
5545
5546         * g++.dg/inherit/virtual9.C: New.
5547
5548 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
5549
5550         PR c++/48574
5551         * g++.dg/template/dependent-expr8.C: New test case.
5552
5553 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
5554
5555         PR tree-optimization/48837
5556         * gcc.dg/pr48837.c: New testcase.
5557
5558 2011-05-06  Jason Merrill  <jason@redhat.com>
5559
5560         * g++.dg/cpp0x/constexpr-condition2.C: New.
5561
5562         * g++.dg/cpp0x/constexpr-missing.C: New.
5563
5564 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5565
5566         PR fortran/18918
5567         * gfortran.dg/coarray/this_image_2.f90: New.
5568
5569 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5570
5571         PR fortran/48858
5572         PR fortran/48820
5573         * gfortran.dg/bind_c_usage_22.f90: New.
5574         * gfortran.dg/bind_c_usage_23.f90: New.
5575         * gfortran.dg/bind_c_usage_24.f90: New.
5576         * gfortran.dg/bind_c_usage_24_c.c: New.
5577
5578 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
5579
5580         PR c++/48838
5581         * g++.dg/template/member9.C: New test case.
5582
5583 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5584
5585         * gnat.dg/discr29.ad[sb]: New test.
5586         * gnat.dg/discr30.adb: Likewise.
5587
5588 2011-05-05  Julian Brown  <julian@codesourcery.com>
5589
5590         * gcc.target/arm/neon-vset_lanes8.c: New test.
5591
5592 2011-05-05  Jason Merrill  <jason@redhat.com>
5593
5594         * g++.dg/init/new32.C: New.
5595
5596 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5597
5598         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
5599         Fix typo.
5600
5601 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
5602
5603         PR rtl-optimization/48381
5604         * gcc.c-torture/compile/pr48381.c: New test.
5605
5606 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
5607
5608         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
5609         to dg-options.
5610         * gcc.target/i386/opt-1.c: Ditto.
5611
5612 2011-05-04  Jason Merrill  <jason@redhat.com>
5613
5614         * g++.dg/conversion/base1.C: New.
5615
5616 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5617
5618         PR libgfortran/48787
5619         * gfortran.dg/round_3.f08: Add more checks to test case.
5620
5621 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
5622
5623         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
5624         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
5625         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
5626         Gate test on effective_target fd_truncate.
5627
5628 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
5629
5630         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
5631         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
5632         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
5633         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
5634         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
5635         * gcc.target/i386/pr38824.c: Ditto.
5636         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
5637         * gcc.target/i386/vecinit-2.c: Ditto.
5638         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
5639         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
5640         * gcc.target/i386/parity-2.c: Ditto.
5641         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
5642
5643 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
5644
5645         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
5646         remove duplication.
5647         * gcc.target/bfin/mcpu-bf514.c: Likewise.
5648         * gcc.target/bfin/mcpu-bf516.c: Likewise.
5649         * gcc.target/bfin/mcpu-bf518.c: Likewise.
5650
5651 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5652
5653         PR fortran/18918
5654         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
5655
5656 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5657
5658         PR fortran/18918
5659         * gfortran.dg/coarray/this_image_1.f90: New.
5660
5661 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5662
5663         PR fortran/18918
5664         * gfortran.dg/coarray/caf.dg: New.
5665         * gfortran.dg/coarray/image_index_1.f90: New, copied
5666         from ../coarray_16.f90.
5667
5668 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5669
5670         PR c++/28501
5671         * g++.dg/ext/complex9.C: New.
5672
5673 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5674
5675         From Mike Frysinger
5676         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
5677         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
5678         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
5679
5680 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5681
5682         * gcc.target/bfin/builtins: Created.
5683         * gcc.target/bfin/hisilh-O0.c: Deleted.
5684         * gcc.target/bfin/hisilh.c: Moved to...
5685         * gcc.target/bfin/builtins/hisilh.c: ...here.
5686         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
5687         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
5688         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
5689         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
5690         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
5691         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
5692         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
5693         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
5694         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
5695         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
5696         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
5697         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
5698         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
5699         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
5700         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
5701         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
5702         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
5703         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
5704         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
5705         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
5706         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
5707         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
5708         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
5709         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
5710         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
5711         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
5712         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
5713         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
5714         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
5715         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
5716         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
5717         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
5718         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
5719         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
5720         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
5721         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
5722         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
5723         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
5724         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
5725         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
5726         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
5727         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
5728         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
5729         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
5730         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
5731         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
5732         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
5733         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
5734         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
5735         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
5736         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
5737         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
5738         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
5739         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
5740         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
5741         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
5742         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
5743         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
5744         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
5745         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
5746         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
5747         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
5748         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
5749         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
5750         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
5751         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
5752         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
5753         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
5754         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
5755         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
5756         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
5757         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
5758         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
5759         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
5760         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
5761         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
5762         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
5763         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
5764         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
5765         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
5766         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
5767         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
5768         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
5769         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
5770         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
5771         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
5772         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
5773         * gcc.target/bfin/builtins/circptr.c: Ditto.
5774         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
5775         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
5776         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
5777         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
5778         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
5779         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
5780         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
5781         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
5782         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
5783         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
5784         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
5785         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
5786         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
5787         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
5788         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
5789         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
5790         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
5791         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
5792         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
5793         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
5794         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
5795         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
5796         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
5797         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
5798         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
5799         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
5800         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
5801         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
5802         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
5803         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
5804         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
5805         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
5806         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
5807         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
5808         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
5809         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
5810         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
5811         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
5812         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
5813         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
5814         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
5815         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
5816         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
5817         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
5818         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
5819         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
5820         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
5821         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
5822         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
5823         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
5824         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
5825         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
5826         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
5827         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
5828         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
5829         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
5830         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
5831         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
5832         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
5833         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
5834         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
5835         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
5836         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
5837         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
5838         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
5839         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
5840         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
5841         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
5842         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
5843         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
5844
5845 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
5846
5847         * gcc.target/arm/cold-lc.c: New test.
5848
5849 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
5850
5851         PR target/48774
5852         * gcc.dg/pr48774.c: New test.
5853
5854 2011-05-03  Richard Guenther  <rguenther@suse.de>
5855
5856         * gcc.dg/large-size-array-5.c: New testcase.
5857
5858 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5859
5860         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
5861
5862 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5863
5864         * lib/target-supports.exp (check_effective_target_vect_strided):
5865         Replace with...
5866         (check_effective_target_vect_strided2)
5867         (check_effective_target_vect_strided3)
5868         (check_effective_target_vect_strided4)
5869         (check_effective_target_vect_strided8): ...these new functions.
5870
5871         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
5872         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
5873         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
5874         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
5875         * gcc.dg/vect/pr37539.c: Likewise.
5876         * gcc.dg/vect/slp-11a.c: Likewise.
5877         * gcc.dg/vect/slp-11b.c: Likewise.
5878         * gcc.dg/vect/slp-11c.c: Likewise.
5879         * gcc.dg/vect/slp-12a.c: Likewise.
5880         * gcc.dg/vect/slp-12b.c: Likewise.
5881         * gcc.dg/vect/slp-18.c: Likewise.
5882         * gcc.dg/vect/slp-19a.c: Likewise.
5883         * gcc.dg/vect/slp-19b.c: Likewise.
5884         * gcc.dg/vect/slp-21.c: Likewise.
5885         * gcc.dg/vect/slp-23.c: Likewise.
5886         * gcc.dg/vect/vect-cselim-1.c: Likewise.
5887
5888         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
5889         instead of vect_interleave && vect_extract_even_odd.
5890         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
5891         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
5892         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
5893         * gcc.dg/vect/vect-1.c: Likewise.
5894         * gcc.dg/vect/vect-10.c: Likewise.
5895         * gcc.dg/vect/vect-98.c: Likewise.
5896         * gcc.dg/vect/vect-107.c: Likewise.
5897         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
5898         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
5899         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
5900         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
5901         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
5902         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
5903         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
5904         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
5905         * gcc.dg/vect/vect-strided-float.c: Likewise.
5906         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
5907         * gcc.dg/vect/vect-strided-mult.c: Likewise.
5908         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
5909         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
5910         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
5911         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
5912         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
5913         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
5914         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
5915         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
5916         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
5917         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
5918         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
5919         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
5920         * gcc.dg/vect/vect-vfa-03.c: Likewise.
5921
5922         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
5923         target condition.
5924         * gcc.dg/vect/pr30843.c: Likewise.
5925         * gcc.dg/vect/pr33866.c: Likewise.
5926         * gcc.dg/vect/slp-reduc-6.c: Likewise.
5927         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
5928         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
5929         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
5930
5931 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5932
5933         * gcc.dg/vect/slp-11.c: Split into...
5934         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
5935         gcc.dg/vect/slp-11c.c: ...these tests.
5936         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
5937         * gcc.dg/vect/slp-12c.c: ...this new test.
5938         * gcc.dg/vect/slp-19.c: Split into...
5939         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
5940         gcc.dg/vect/slp-19c.c: ...these new tests.
5941
5942 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5943
5944         * lib/target-supports.exp
5945         (check_effective_target_vect_extract_even_odd_wide): Delete.
5946         (check_effective_target_vect_strided_wide): Likewise.
5947         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
5948         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
5949         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
5950         * gcc.dg/vect/pr37539.c: Likewise.
5951         * gcc.dg/vect/slp-11.c: Likewise.
5952         * gcc.dg/vect/slp-12a.c: Likewise.
5953         * gcc.dg/vect/slp-12b.c: Likewise.
5954         * gcc.dg/vect/slp-19.c: Likewise.
5955         * gcc.dg/vect/slp-23.c: Likewise.
5956         * gcc.dg/vect/vect-1.c: Likewise.
5957         * gcc.dg/vect/vect-98.c: Likewise.
5958         * gcc.dg/vect/vect-107.c: Likewise.
5959         * gcc.dg/vect/vect-strided-float.c: Likewise.
5960
5961 2011-05-02  Jason Merrill  <jason@redhat.com>
5962
5963         * g++.dg/init/new31.C: New.
5964
5965 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
5966
5967         PR c/35445
5968         * gcc.dg/pr35445.c: New test.
5969
5970 2011-05-02  Jason Merrill  <jason@redhat.com>
5971
5972         * c-c++-common/vla-1.c: New.
5973
5974 2011-05-02  Richard Guenther  <rguenther@suse.de>
5975
5976         PR tree-optimization/48822
5977         * gcc.dg/torture/pr48822.c: New testcase.
5978
5979 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5980
5981         PR c++/47969
5982         * g++.dg/cpp0x/constexpr-47969.C: New.
5983
5984 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
5985
5986         PR testsuite/48498
5987         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
5988         on vect_no_align targets.
5989         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
5990         vect_no_align targets.
5991
5992 2011-05-01  Xinliang David Li  <davidxl@google.com>
5993
5994         * gcc.dg/tree-ssa/integer-addr.c: New test.
5995         * gcc.dg/tree-ssa/alias_bug.c: New test.
5996
5997 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5998
5999         PR libgfortran/48787
6000         * gfortran.dg/round_3.f08: Add more checks.
6001
6002 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6003
6004         PR fortran/48821
6005         * gfortran.dg/import9.f90: New, proper test.
6006         * gfortran.dg/interface_37.f90: Remove bogus
6007         test (bogus copy of interface_36.f90).
6008
6009 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6010
6011         PR fortran/48821
6012         * gfortran.dg/interface_37.f90: New.
6013
6014 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
6015
6016         PR fortran/48746
6017         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
6018
6019 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
6020
6021         PR tree-optimization/48809
6022         * gcc.c-torture/execute/pr48809.c: New test.
6023
6024 2011-04-29  Jeff Law <law@redhat.com>
6025
6026         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
6027
6028 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6029
6030         PR c++/48606
6031         * g++.dg/init/ctor10.C: New.
6032
6033 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6034
6035         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
6036           warning in implicitly instantiated templates.
6037
6038 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6039
6040         * g++.dg/warn/Wnull-conversion-1.C: New.
6041         * g++.dg/warn/Wnull-conversion-2.C: New.
6042
6043 2011-04-29  Diego Novillo  <dnovillo@google.com>
6044
6045         * g++.old-deja/g++.other/null3.C: Expect warning about
6046         converting boolean to a pointer.
6047
6048 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
6049
6050         PR fortran/48462
6051         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
6052         being a target.
6053
6054         PR fortran/48746
6055         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
6056
6057 2011-04-29  Tobias Burnus  <burnus@net-b.de>
6058
6059         PR fortran/48810
6060         * gfortran.dg/typebound_proc_22.f90: New.
6061
6062         PR fortran/48800
6063         * gfortran.dg/interface_36.f90: New.
6064
6065 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6066
6067         PR libgfortran/48488
6068         PR libgfortran/48602
6069         PR libgfortran/48615
6070         PR libgfortran/48684
6071         PR libgfortran/48787
6072         * gfortran.dg/fmt_g.f: Adjust test.
6073         * gfortran.dg/fmt_g0_1.f08: Adjust test.
6074         * gfortran.dg/round_3.f08: New test.
6075         * gfortran.dg/namelist_print_1.f: Adjust test.
6076         * gfortran.dg/char4_iunit_1.f03: Adjust test.
6077         * gfortran.dg/f2003_io_5.f03: Adjust test.
6078         * gfortran.dg/coarray_15.f90: Adjust test.
6079         * gfortran.dg/namelist_65.f90: Adjust test.
6080         * gfortran.dg/fmt_cache_1.f: Adjust test.
6081         * gfortran.dg/char4_iunit_2.f03: Adjust test.
6082         * gfortran.dg/real_const_3.f90: Adjust test.
6083
6084 2011-04-28  Xinliang David Li  <davidxl@google.com>
6085
6086         * gcc.dg/tree-prof/prof-robust-1.c: New test.
6087         * g++.dg/prof-robust-1.C: New test.
6088
6089 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
6090
6091         PR tree-optimization/48765
6092         * gcc.dg/vect/pr48765.c: New.
6093
6094 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6095
6096         PR tree-optimization/48775
6097         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
6098
6099 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6100
6101         PR c++/48798
6102         * g++.dg/inherit/pr48798.C: New.
6103         * g++.old-deja/g++.other/base1.C: Adjust.
6104
6105 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
6106
6107         PR c++/48656
6108         * g++.dg/template/inherit7.C: New test case.
6109
6110 2011-04-28  Richard Guenther  <rguenther@suse.de>
6111
6112         PR tree-optimization/40052
6113         PR tree-optimization/15347
6114         * gcc.dg/tree-ssa/vrp57.c: New testcase.
6115         * gcc.dg/pr15347.c: Likewise.
6116
6117 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6118
6119         PR c++/48530
6120         * g++.dg/cpp0x/sfinae18.C: New.
6121
6122 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6123
6124         PR c++/48771
6125         * g++.dg/ext/is_literal_type1.C: New.
6126
6127 2011-04-28  Tobias Burnus  <burnus@net-b.de>
6128
6129         PR fortran/48112
6130         PR fortran/48279
6131         * gfortran.dg/interface_35.f90: New.
6132         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
6133         * gfortran.dg/func_result_6.f90: Add dg-warning.
6134         * gfortran.dg/bessel_1.f90: Ditto.
6135         * gfortran.dg/hypot_1.f90: Ditto.
6136         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
6137         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
6138         * gfortran.dg/interface_assignment_4.f90: Ditto.
6139
6140 2011-04-27  Jason Merrill  <jason@redhat.com>
6141
6142         * g++.dg/ext/complex8.C: New.
6143
6144         * g++.dg/cpp0x/initlist49.C: New.
6145         * g++.dg/init/new30.C: New.
6146
6147 2011-04-27  Tobias Burnus  <burnus@net-b.de>
6148
6149         PR fortran/48788
6150         * gfortran.dg/whole_file_34.f90: New.
6151
6152 2011-04-27  Jan Hubicka  <jh@suse.cz>
6153
6154         * gcc.dg/tree-ssa/inline-9.c: New testcase.
6155
6156 2011-04-27  Jason Merrill  <jason@redhat.com>
6157
6158         * g++.old-deja/g++.oliva/overload1.C: Adjust.
6159
6160         * g++.dg/parse/ambig6.C: New.
6161
6162 2011-04-27  Nick Clifton  <nickc@redhat.com>
6163
6164         * gcc.dg/20020312-2.c: Add definition for RX.
6165
6166         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
6167         option with RX targets.
6168
6169         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
6170         /* */ comments.
6171
6172 2011-04-27  Richard Guenther  <rguenther@suse.de>
6173
6174         * gcc.dg/tree-ssa/pr23382.c: Remove.
6175
6176 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
6177
6178         PR target/48767
6179         * gcc.c-torture/compile/pr48767.c: New test.
6180
6181 2011-04-27  Richard Guenther  <rguenther@suse.de>
6182
6183         PR tree-optimization/48772
6184         * g++.dg/pr48772.C: New testcase.
6185
6186 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
6187
6188         PR c/48742
6189         * gcc.c-torture/compile/pr48742.c: New test.
6190
6191 2011-04-26  Jason Merrill  <jason@redhat.com>
6192
6193         * g++.dg/lookup/koenig13.C: New.
6194
6195         * g++.dg/cpp0x/initlist48.C: New.
6196
6197 2011-04-25  Jason Merrill  <jason@redhat.com>
6198
6199         * g++.dg/cpp0x/sfinae17.C: New.
6200
6201 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6202
6203         PR target/48258
6204         * gcc.target/powerpc/pr48258-1.c: New file.
6205         * gcc.target/powerpc/pr48258-2.c: Ditto.
6206
6207 2011-04-26  Xinliang David Li  <davidxl@google.com>
6208
6209         * gcc.dg/uninit-suppress.c: New test.
6210         * gcc.dg/uninit-suppress.c: New test.
6211
6212 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
6213
6214         PR debug/48768
6215         * gcc.dg/pr48768.c: New test.
6216
6217         PR tree-optimization/48734
6218         * gcc.c-torture/compile/pr48734.c: New test.
6219
6220         PR testsuite/48753
6221         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
6222
6223 2011-04-26  Richard Guenther  <rguenther@suse.de>
6224
6225         PR tree-optimization/48731
6226         * gcc.dg/torture/pr48731.c: New testcase.
6227
6228 2011-04-26  Richard Guenther  <rguenther@suse.de>
6229
6230         PR testsuite/48753
6231         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
6232
6233 2011-04-26  Richard Guenther  <rguenther@suse.de>
6234
6235         PR middle-end/48694
6236         * gcc.dg/torture/pr48694-1.c: New testcase.
6237         * gcc.dg/torture/pr48694-2.c: Likewise.
6238
6239 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
6240
6241         * g++.dg/ext/underlying_type1.C: New.
6242         * g++.dg/ext/underlying_type2.C: Likewise.
6243         * g++.dg/ext/underlying_type3.C: Likewise.
6244         * g++.dg/ext/underlying_type4.C: Likewise.
6245         * g++.dg/ext/underlying_type5.C: Likewise.
6246         * g++.dg/ext/underlying_type6.C: Likewise.
6247         * g++.dg/ext/underlying_type7.C: Likewise.
6248         * g++.dg/ext/underlying_type8.C: Likewise.
6249         * g++.dg/ext/underlying_type9.C: Likewise.
6250         * g++.dg/ext/underlying_type10.C: Likewise.
6251
6252 2011-04-25  Jason Merrill  <jason@redhat.com>
6253
6254         * g++.dg/cpp0x/regress/template-const2.C: New.
6255
6256 2011-04-25  Jeff Law <law@redhat.com>
6257
6258         * gcc.dg/tree-ssa/vrp56.c: new test.
6259
6260 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6261
6262         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
6263
6264 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
6265
6266         PR preprocessor/48740
6267         * c-c++-common/raw-string-11.c: New test.
6268
6269 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
6270
6271         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
6272         hppa*-*-hpux*.
6273
6274 2011-04-23  Tobias Burnus  <burnus@net-b.de>
6275
6276         PR fortran/18918
6277         * gfortran.dg/coarray_19.f90: New.
6278
6279 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
6280
6281         PR c/48685
6282         * gcc.dg/pr48685.c: New test.
6283
6284 2011-04-22  Jan Hubicka  <jh@suse.cz>
6285
6286         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
6287
6288 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6289
6290         PR tree-optimization/48717
6291         * gcc.c-torture/execute/pr48717.c: New test.
6292
6293 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
6294
6295         PR target/48723
6296         * gcc.target/i386/pr48723.c: New test.
6297
6298 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6299
6300         PR c/48716
6301         * gcc.dg/gomp/pr48716.c: New test.
6302         * g++.dg/gomp/pr48716.C: New test.
6303
6304 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
6305
6306         PR c/36750
6307         * gcc.dg/missing-field-init-2.c: Update testcase.
6308
6309 2011-04-22  Alan Modra  <amodra@gmail.com>
6310
6311         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
6312
6313 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6314
6315         PR fortran/48405
6316         * gfortran.dg/function_optimize_6.f90:  New test.
6317
6318 2011-04-21  Easwaran Raman  <eraman@google.com>
6319
6320         * gcc.dg/stack-layout-2.c: New test.
6321
6322 2011-04-21  Richard Guenther  <rguenther@suse.de>
6323
6324         PR lto/48703
6325         * g++.dg/lto/pr48207-2_0.C: New testcase.
6326         * g++.dg/lto/pr48207-3_0.C: Likewise.
6327
6328 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6329
6330         * gnat.dg/volatile5.adb: New test.
6331         * gnat.dg/volatile5_pkg.ads: New helper.
6332
6333 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
6334
6335         PR target/48708
6336         * gcc.target/i386/pr48708.c: New test.
6337
6338 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6339
6340         * gcc.dg/vect/vect-119.c: New test.
6341
6342 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6343
6344         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
6345         and once without.
6346
6347 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
6348             Richard Sandiford  <richard.sandiford@linaro.org>
6349
6350         PR target/46329
6351         * gcc.target/arm/pr46329.c: New test.
6352
6353 2011-04-21  Tobias Burnus  <burnus@net-b.de>
6354
6355         PR fortran/18918
6356         * gfortran.dg/coarray_18.f90: New.
6357
6358 2011-04-20  Jason Merrill  <jason@redhat.com>
6359
6360         * g++.dg/cpp0x/initlist47.C: New.
6361
6362         * g++.dg/init/dtor4.C: New.
6363
6364 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
6365
6366         PR target/48678
6367         * gcc.target/i386/sse2-pinsrw.c: New test.
6368         * gcc.target/i386/avx-vpinsrw.c: Ditto.
6369         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
6370         * gcc.target/i386/sse2-insvhi.c: Ditto.
6371         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
6372         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
6373
6374 2011-04-20  Jason Merrill  <jason@redhat.com>
6375
6376         * g++.dg/template/const4.C: New.
6377
6378 2011-04-20  Easwaran Raman  <eraman@google.com>
6379
6380         * gcc.dg/stack-layout-1.c: New test.
6381
6382 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
6383
6384         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
6385         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
6386         function.
6387
6388 2011-04-20  Kai Tietz  <ktietz@redhat.com>
6389
6390         * gcc.dg/binop-xor1.c: New test.
6391         * gcc.dg/binop-xor2.c: New test.
6392         * gcc.dg/binop-xor3.c: New test.
6393         * gcc.dg/binop-xor4.c: New test.
6394         * gcc.dg/binop-xor5.c: New test.
6395
6396 2011-04-20  Richard Guenther  <rguenther@suse.de>
6397
6398         PR tree-optimization/47892
6399         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
6400
6401 2011-04-20  Richard Guenther  <rguenther@suse.de>
6402
6403         PR middle-end/48695
6404         * g++.dg/torture/pr48695.C: New testcase.
6405
6406 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
6407
6408         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
6409         * gcc.c-torture/execute/cmpsi-2.c: Ditto
6410         * gcc.c-torture/execute/pr45262.c: Ditto
6411         * gcc.dg/torture/pr43165.c: Ditto.
6412         * gcc.dg/torture/pr47228.c: Ditto.
6413         * gcc.dg/tree-ssa/pr45144.c: Ditto.
6414         * gcc.dg/ipa/pr45644.c: Ditto.
6415         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
6416         PDP11.
6417
6418 2011-04-19  Jason Merrill  <jason@redhat.com>
6419
6420         * g++.dg/ext/complex7.C: New.
6421
6422         * g++.dg/ext/attrib41.C: New.
6423
6424 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
6425
6426         PR testsuite/48676
6427         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
6428
6429 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
6430
6431         PR target/48678
6432         * gcc.target/i386/pr48678.c: New test.
6433
6434 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6435
6436         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
6437         * g++.dg/opt/devirt2.C: New test.
6438         * g++.dg/ipa/devirt-g-1.C: Likewise.
6439
6440 2011-04-19  Tobias Burnus  <burnus@net-b.de>
6441
6442         PR fortran/48588
6443         * gfortran.dg/whole_file_33.f90: New.
6444
6445 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6446
6447         * g++.dg/ipa/devirt-7.C: New test.
6448
6449 2011-04-19  Richard Guenther  <rguenther@suse.de>
6450
6451         PR lto/48207
6452         * g++.dg/lto/pr48207_0.C: New testcase.
6453
6454 2011-04-18  Jason Merrill  <jason@redhat.com>
6455
6456         * g++.dg/init/void1.C: New.
6457
6458         * g++.dg/cpp0x/union4.C: New.
6459
6460 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6461
6462         PR middle-end/48661
6463         * g++.dg/torture/pr48661.C: New test.
6464
6465         PR c++/48632
6466         * g++.dg/gomp/pr48632.C: New test.
6467
6468 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
6469
6470         * gcc.target/i386/sse2-maskmovdqu.c: New test.
6471         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
6472
6473 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6474
6475         PR fortran/18918
6476         * gfortran.dg/coarray_17.f90: New.
6477         * gfortran.dg/coarray_10.f90: Update dg-error.
6478
6479 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6480
6481         PR testsuite/48251
6482         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6483         * gfortran.dg/guality/guality.exp: Likewise.
6484
6485 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6486
6487         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
6488
6489 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6490
6491         * gcc.dg/vect/pr48377.c: Remove dg-do run.
6492
6493 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6494
6495         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
6496
6497 2011-04-18  Richard Guenther  <rguenther@suse.de>
6498
6499         PR middle-end/46364
6500         * g++.dg/torture/pr46364.C: New testcase.
6501
6502 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6503
6504         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
6505
6506 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
6507
6508         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
6509
6510 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
6511             Ira Rosen  <ira.rosen@linaro.org>
6512
6513         PR target/48252
6514         * gcc.target/arm/pr48252.c: New test.
6515
6516 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6517
6518         PR tree-optimization/48616
6519         * gcc.dg/pr48616.c: New test.
6520
6521 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6522
6523         PR fortran/18918
6524         * gfortran.dg/coarray_16.f90: New.
6525
6526 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
6527
6528         PR fortran/48462
6529         * gfortran.dg/realloc_on_assign_7.f03: New test.
6530
6531 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6532
6533         PR libgfortran/48602
6534         * gfortran.dg/fmt_g0_6.f08: New test.
6535
6536 2011-04-17  Jason Merrill  <jason@redhat.com>
6537
6538         * g++.dg/cpp0x/sfinae16.C: New.
6539
6540 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
6541
6542         * gcc.target/mips/reg-var-1.c: New test.
6543
6544 2011-04-17  Jan Hubicka  <jh@suse.cz>
6545
6546         * gcc.dg/winline-5.c: Update testcase.
6547
6548 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6549
6550         * gnat.dg/discr27.ad[sb]: Move dg directive.
6551         * gnat.dg/discr28.ad[sb]: New test.
6552         * gnat.dg/discr28_pkg.ads: New helper.
6553
6554 2011-04-17  Michael Matz  <matz@suse.de>
6555
6556         PR tree-optimization/48622
6557         PR lto/48645
6558         * gcc.dg/lto/pr48622_0.c: New test.
6559
6560 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
6561
6562         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
6563         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
6564         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
6565         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
6566         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
6567         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
6568
6569 2011-04-15  Jason Merrill  <jason@redhat.com>
6570
6571         * g++.dg/cpp0x/range-for17.C: New.
6572
6573 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
6574
6575         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
6576         * g++.dg/cpp0x/range-for3.C: Likewise.
6577         * g++.dg/cpp0x/range-for9.C: Correct error message.
6578         * g++.dg/cpp0x/range-for11.C: New.
6579         * g++.dg/cpp0x/range-for12.C: New.
6580         * g++.dg/cpp0x/range-for13.C: New.
6581         * g++.dg/cpp0x/range-for14.C: New.
6582         * g++.dg/cpp0x/range-for15.C: New.
6583         * g++.dg/cpp0x/range-for16.C: New.
6584
6585 2011-04-15  Tobias Burnus  <burnus@net-b.de>
6586
6587         PR fortran/18918
6588         * gfortran.dg/coarray_15.f90: Change to dg-do run.
6589
6590 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
6591
6592         * objc.dg/naming-4.m: Updated.
6593         * objc.dg/naming-5.m: Updated.
6594         * objc.dg/naming-6.m: New.
6595         * objc.dg/naming-7.m: New.
6596         * obj-c++.dg/naming-1.mm: Updated.
6597         * obj-c++.dg/naming-2.mm: Updated.
6598         * obj-c++.dg/naming-3.mm: New.
6599         * obj-c++.dg/naming-4.mm: New.
6600
6601 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6602
6603         PR libgfortran/48589
6604         * gfortran.dg/fmt_g0_5.f08: New test.
6605
6606 2011-04-15  Richard Guenther  <rguenther@suse.de>
6607
6608         PR testsuite/48286
6609         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
6610
6611 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
6612
6613         * gcc.target/avr/torture/pr41885.c (dg-options): Change
6614         -finline-limit=0 to -fno-inline
6615
6616 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
6617
6618         PR target/48614
6619         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
6620         just avx.
6621
6622 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
6623
6624         PR target/48605
6625         * gcc.target/i386/sse4_1-insertps-3.c: New test.
6626         * gcc.target/i386/sse4_1-insertps-4.c: New test.
6627         * gcc.target/i386/avx-insertps-3.c: New test.
6628         * gcc.target/i386/avx-insertps-4.c: New test.
6629
6630 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6631
6632         * gcc.target/avr/torture/pr41885.c (dg-options): Add
6633         -finline-limit=0
6634
6635 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6636
6637         PR target/46779
6638         PR target/45291
6639         PR target/41894
6640         * gcc.target/avr/pr46779-1.c: New test case
6641         * gcc.target/avr/pr46779-2.c: New test case
6642
6643 2011-04-14  Jason Merrill  <jason@redhat.com>
6644
6645         * g++.dg/cpp0x/sfinae15.C: New.
6646
6647         * g++.dg/cpp0x/sfinae14.C: New.
6648
6649         * g++.dg/ext/vla10.C: New.
6650
6651 2011-04-14  Richard Guenther  <rguenther@suse.de>
6652
6653         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
6654
6655 2011-04-14  Richard Guenther  <rguenther@suse.de>
6656
6657         * gcc.dg/fold-bitand-4.c: Move ...
6658         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
6659
6660 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6661
6662         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
6663         variables const.
6664         * gcc.target/avr/torture/trivial.c: Ditto.
6665
6666 2011-04-13  Jason Merrill  <jason@redhat.com>
6667
6668         * g++.dg/template/operator11.C: New.
6669
6670 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
6671
6672         PR middle-end/48591
6673         * gcc.dg/gomp/pr48591.c: New test.
6674
6675         PR c++/48570
6676         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
6677         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
6678
6679 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
6680
6681         PR c++/48574
6682         * g++.dg/template/dependent-expr7.C: New test case.
6683
6684 2011-04-13  Jason Merrill  <jason@redhat.com>
6685
6686         * g++.dg/cpp0x/sfinae13.C: New.
6687
6688 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
6689
6690         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
6691
6692 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6693
6694         * gcc.target/arm/pr43698.c: Remove -march option.
6695
6696 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6697
6698         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
6699         -march option.
6700
6701 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
6702
6703         PR fortran/48360
6704         PR fortran/48456
6705         * gfortran.dg/realloc_on_assign_6.f03: New test.
6706
6707 2011-04-12  Kai Tietz  <ktietz@redhat.com>
6708
6709         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
6710         targets the additional -mno-ms-bitfields and
6711         -Wno-packed-bitfield-compat options.
6712         * g++.dg/ext/bitfield3.C: Likewise.
6713         * g++.dg/ext/bitfield4.C: Likewise.
6714         * g++.dg/ext/bitfield5.C: Likewise.
6715         * gcc.dg/bitfld-15.c: Likewise.
6716         * gcc.dg/bitfld-16.c: Likewise.
6717         * gcc.dg/bitfld-17.c: Likewise.
6718         * gcc.dg/bitfld-18.c: Likewise.
6719
6720 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
6721
6722         * gcc.target/arm/neon-vld3-1.c: New test.
6723         * gcc.target/arm/neon-vst3-1.c: New test.
6724         * gcc.target/arm/neon/v*.c: Regenerate.
6725
6726 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6727
6728         PR rtl-optimization/48549
6729         * g++.dg/opt/pr48549.C: New test.
6730
6731 2011-04-12  Richard Guenther  <rguenther@suse.de>
6732
6733         PR tree-optimization/46076
6734         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
6735
6736 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6737
6738         PR testsuite/21164
6739         * lib/compat.exp (compat-execute): Declare unsupported after
6740         stripping path from src1.
6741         * lib/lto.exp (lto-execute): Likewise.
6742
6743 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6744
6745         PR c/48552
6746         * gcc.dg/pr48552-1.c: New test.
6747         * gcc.dg/pr48552-2.c: New test.
6748
6749 2011-04-11  Jason Merrill  <jason@redhat.com>
6750
6751         * g++.dg/cpp0x/sfinae12.C: New.
6752
6753         * g++.dg/cpp0x/enum10.C: New.
6754
6755         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
6756
6757         * g++.dg/cpp0x/rv-func.C: New.
6758
6759 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6760
6761         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
6762         alpha*-dec-osf5*.
6763
6764 2011-04-11  Martin Jambor  <mjambor@suse.cz>
6765
6766         PR tree-optimization/48195
6767         * gcc.dg/ipa/pr48195.c: New test.
6768
6769 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
6770
6771         * gnat.dg/return3.adb: Remove unused switch.
6772
6773 2011-04-08  Mike Stump  <mikestump@comcast.net>
6774
6775         PR testsuite/48506
6776         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
6777         default to fno-common.
6778
6779 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
6780
6781         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
6782         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
6783
6784 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6785
6786         PR fortran/48448
6787         * gfortran.dg/function_optimize_5.f90:  New test.
6788
6789 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
6790
6791         * gnat.dg/aggr17.adb: New test.
6792         * gnat.dg/aggr18.adb: Likewise.
6793
6794 2011-04-08  Michael Matz  <matz@suse.de>
6795
6796         PR middle-end/48389
6797         * gcc.target/i386/pr48389.c: New test.
6798
6799 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
6800
6801         PR rtl-optimization/48272
6802         * g++.dg/opt/pr48272.C: New.
6803
6804 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
6805
6806         PR rtl-optimization/48235
6807         * gcc.dg/pr48235.c: New.
6808
6809 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6810
6811         PR rtl-optimization/48302
6812         * g++.dg/opt/pr48302.C: New.
6813
6814 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6815
6816         PR target/48273
6817         * g++.dg/opt/pr48273.C: New.
6818
6819 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6820
6821         PR rtl-optimization/48442
6822         * gcc.dg/pr48442.c: New.
6823
6824 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
6825
6826         PR tree-optimization/48377
6827         * gcc.dg/vect/pr48377.c: New test.
6828
6829 2011-04-07  Jason Merrill  <jason@redhat.com>
6830
6831         * g++.dg/cpp0x/regress/call1.C: New.
6832
6833         * g++.dg/cpp0x/variadic107.C: New.
6834
6835         * g++.dg/cpp0x/sfinae11.C: New.
6836         * g++.dg/cpp0x/noexcept02.C: Fix.
6837
6838         * g++.dg/cpp0x/sfinae10.C: New.
6839
6840         * g++.dg/cpp0x/sfinae9.C: New.
6841
6842         * c-c++-common/Wcast-qual-1.c: Move here from...
6843         * gcc.dg/cast-qual-3.c: ...here, and...
6844         * g++.dg/warn/Wcast-qual2.C: ...here.
6845
6846         * g++.dg/cpp0x/sfinae8.C: New.
6847
6848         * g++.dg/cpp0x/sfinae7.C: New.
6849
6850         * g++.dg/cpp0x/enum9.C: New.
6851
6852 2011-04-07  Mike Stump  <mikestump@comcast.net>
6853
6854         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
6855         with no trampolines.
6856
6857 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
6858
6859         PR fortran/48117
6860         * gfortran.dg/gomp/pr48117.f90: New test.
6861
6862         PR debug/48343
6863         * gcc.dg/torture/pr48343.c: New test.
6864
6865 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6866
6867         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
6868
6869 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
6870
6871         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
6872
6873 2011-04-07  Tom de Vries  <tom@codesourcery.com>
6874
6875         PR target/43920
6876         * lib/scanasm.exp (object-size): New proc.
6877         * gcc.target/arm/pr43920-2.c: New test.
6878
6879 2011-04-06  Tobias Burnus  <burnus@net-b.de>
6880
6881         PR fortran/18918
6882         PR fortran/48477
6883         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
6884
6885 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
6886
6887         * gcc.dg/mtune.c: Prune note from output.
6888
6889 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
6890
6891         PR debug/48466
6892         * gcc.dg/guality/pr36977.c: New test.
6893         * gcc.dg/guality/pr48466.c: New test.
6894
6895 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6896
6897         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
6898
6899 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6900
6901         * gnat.dg/return3.adb: New test.
6902
6903 2011-04-06  Richard Guenther  <rguenther@suse.de>
6904
6905         PR tree-optimization/47663
6906         * gcc.dg/tree-ssa/inline-8.c: New testcase.
6907
6908 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
6909
6910         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
6911         Solaris 8 and 9 as well.
6912
6913 2011-04-05  Tom de Vries  <tom@codesourcery.com>
6914
6915         PR target/43920
6916         * gcc.target/arm/pr43920-1.c: New test.
6917
6918 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
6919
6920         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
6921         (cctor): Actually return the value.
6922         (main): Cast return values.
6923
6924 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6925
6926         * gfortran.dg/character_comparison_8.f90:  New test.
6927
6928 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6929
6930         * frontend-passes: (optimize_lexical_comparison): New function.
6931         (optimize_expr): Call it.
6932         (optimize_comparison): Also handle lexical comparison functions.
6933         Return false instad of -2 for unequal comparison.
6934
6935 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6936
6937         PR fortran/48412
6938         * function_optimize_4.f90:  New test.
6939
6940 2011-04-04  Tobias Burnus  <burnus@net-b.de>
6941
6942         PR fortran/18918
6943         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
6944         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
6945         * gfortran.dg/coarray_15.f90: New.
6946
6947 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6948
6949         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
6950         * gfortran.dg/bessel_7.f90: Likewise.
6951
6952 2011-04-03  Tobias Burnus  <burnus@net-b.de>
6953
6954         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
6955
6956 2011-04-03  Richard Guenther  <rguenther@suse.de>
6957             Ira Rosen  <ira.rosen@linaro.org>
6958
6959         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
6960         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
6961         -ftree-loop-if-convert-stores.
6962
6963 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6964
6965         * gnat.dg/specs/aggr2.ads: New test.
6966
6967 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6968
6969         * gnat.dg/debug2.ad[sb]: New test.
6970         * gnat.dg/debug2_pkg.ads: New helper.
6971         * gnat.dg/debug3.ad[sb]: New test.
6972
6973 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
6974
6975         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
6976
6977 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
6978
6979         PR middle-end/48335
6980         * gcc.c-torture/compile/pr48335-1.c: New test.
6981         * gcc.dg/pr48335-1.c: New test.
6982         * gcc.dg/pr48335-2.c: New test.
6983         * gcc.dg/pr48335-3.c: New test.
6984         * gcc.dg/pr48335-4.c: New test.
6985         * gcc.dg/pr48335-5.c: New test.
6986         * gcc.dg/pr48335-6.c: New test.
6987         * gcc.dg/pr48335-7.c: New test.
6988         * gcc.dg/pr48335-8.c: New test.
6989         * gcc.target/i386/pr48335-1.c: New test.
6990
6991 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
6992
6993         PR c/36299
6994         * gcc.dg/Waddress.c: New test.
6995
6996 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
6997
6998         PR fortran/48352
6999         * gfortran.dg/function_optimize_3.f90:  New test.
7000
7001 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
7002
7003         * gcc.c-torture/compile/20110401-1.c: New test.
7004
7005         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
7006         * g++.dg/lto/20091002-2_0.C: Likewise.
7007         * g++.dg/lto/20090303_0.c: Likewise.
7008         * g++.dg/lto/20091004-1_0.C: Likewise.
7009         * g++.dg/lto/20091002-3_0.C: Likewise.
7010         * g++.dg/lto/20091004-2_0.C: Likewise.
7011         * g++.dg/lto/20081123_0.C: Likewise.
7012         * g++.dg/lto/20090313_0.C: Likewise.
7013         * g++.dg/lto/20081109-1_0.C: Likewise.
7014         * g++.dg/lto/20081219_0.C: Likewise.
7015         * g++.dg/lto/20081204-1_0.C: Likewise.
7016         * g++.dg/lto/20090302_0.C: Likewise.
7017         * g++.dg/lto/20081119-1_0.C: Likewise.
7018         * g++.dg/lto/20081118_0.C: Likewise.
7019         * gcc.dg/lto/20091020-2_0.c: Likewise.
7020         * gcc.dg/lto/20090210_0.c: Likewise.
7021         * gcc.dg/lto/20081204-1_0.c: Likewise.
7022         * gcc.dg/lto/20081224_0.c: Likewise.
7023         * gcc.dg/lto/20090219_0.c: Likewise.
7024         * gcc.dg/lto/20091014-1_0.c: Likewise.
7025         * gcc.dg/lto/20091016-1_0.c: Likewise.
7026         * gcc.dg/lto/20090206-2_0.c: Likewise.
7027         * gcc.dg/lto/20090116_0.c: Likewise.
7028         * gcc.dg/lto/20091013-1_0.c: Likewise.
7029         * gcc.dg/lto/20091015-1_0.c: Likewise.
7030         * gcc.dg/lto/20090126-2_0.c: Likewise.
7031
7032 2011-03-31  Ian Lance Taylor  <iant@google.com>
7033
7034         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
7035
7036 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7037
7038         * gnat.dg/opt16.adb: New test.
7039
7040 2011-03-31  Jason Merrill  <jason@redhat.com>
7041
7042         * g++.dg/cpp0x/defaulted24.C: New.
7043
7044 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7045
7046         PR target/16292
7047         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
7048         with -O0.
7049
7050 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7051
7052         * g++.dg/other/i386-9.C: New test.
7053
7054 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7055
7056         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
7057
7058 2011-03-30  Jason Merrill  <jason@redhat.com>
7059
7060         * g++.dg/cpp0x/regress/error-recovery1.C: New.
7061
7062         * g++.dg/cpp0x/regress/isnan.C: New.
7063
7064         * g++.dg/cpp0x/initlist46.C: New.
7065
7066 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
7067
7068         PR target/47551
7069         * gcc.target/arm/neon-modes-2.c: New test.
7070
7071 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
7072
7073         PR c/48305
7074         * gcc.c-torture/compile/pr48305.c: New test.
7075
7076 2011-03-29  Jason Merrill  <jason@redhat.com>
7077
7078         * g++.dg/cpp0x/regress/value-dep1.C: New.
7079
7080 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
7081
7082         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
7083
7084 2011-03-29  Ian Lance Taylor  <iant@google.com>
7085
7086         * go.test/go-test.exp: Handle the test lines used in several new
7087         tests.
7088         (errchk): Add opts parameter.  Change all callers.  Handle parens
7089         in regexps.
7090
7091 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
7092             Dominique d'Humieres  <dominiq@lps.ens.fr>
7093
7094         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
7095         and __APPLE__ && __PPC__ && __ALTIVEC__.
7096
7097 2011-03-29  Jason Merrill  <jason@redhat.com>
7098
7099         * g++.dg/cpp0x/dependent1.C: New.
7100
7101         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
7102
7103         * g++.dg/cpp0x/constexpr-memfn1.C: New.
7104
7105         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
7106
7107 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
7108
7109         PR fortran/48095
7110         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
7111         * gfortran.dg/proc_ptr_comp_32.f90: New.
7112
7113 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7114
7115         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
7116         check for corresponding warning.
7117
7118 2011-03-28  Jason Merrill  <jason@redhat.com>
7119
7120         * g++.dg/cpp0x/rv-deduce2.C: New.
7121
7122 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
7123
7124         PR debug/48203
7125         * gcc.dg/pr48203.c: New test.
7126
7127 2011-03-28  Jeff Law <law@redhat.com>
7128
7129         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
7130
7131 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7132
7133         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
7134         and __PPC__ && __ALTIVEC__.
7135
7136 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
7137
7138         PR testsuite/48238
7139         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
7140         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7141         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7142         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7143
7144 2011-03-28  Jason Merrill  <jason@redhat.com>
7145
7146         * g++.dg/cpp0x/initlist-array2.C: New.
7147
7148         * g++.dg/cpp0x/initlist-array1.C: New.
7149
7150         * g++.dg/cpp0x/constexpr-compound.C: New.
7151
7152         * g++.dg/cpp0x/constexpr-using.C: New.
7153
7154         * g++.dg/cpp0x/constexpr-noexcept.C: New.
7155
7156 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
7157
7158         PR testsuite/48276
7159         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
7160
7161 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
7162
7163         * gcc.dg/slp-1.c: New test.
7164
7165 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7166
7167         * gcc.target/i386/avx256-unaligned-load-1.c: New.
7168         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
7169         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
7170         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
7171         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
7172         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
7173         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7174         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
7175         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
7176         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7177         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
7178         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
7179         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
7180         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7181
7182 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7183
7184         PR fortran/47065
7185         * gfortran.dg/trim_optimize_5.f90:  New test.
7186         * gfortran.dg/trim_optimize_6.f90:  New test.
7187
7188 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
7189
7190         PR target/38598
7191         * gcc.target/mips/madd-7.c: Remove -mlong32.
7192         * gcc.target/mips/msub-7.c: Likewise.
7193
7194 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
7195
7196         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
7197         accesses to preserve the meaning of the test for doubleword vectors.
7198         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
7199         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
7200
7201 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
7202
7203         PR fortran/48291
7204         * gfortran.dg/class_42.f03: New.
7205
7206 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
7207
7208         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
7209         strided accesses.
7210
7211 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
7212
7213         PR rtl-optimization/48144
7214         * gcc.dg/pr48144.c: New test.
7215
7216 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7217
7218         * gnat.dg/discr27.ad[sb]: New test.
7219
7220 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7221
7222         * gnat.dg/limited_with2.ad[sb]: New test.
7223         * gnat.dg/limited_with2_pkg1.ads: New helper.
7224         * gnat.dg/limited_with2_pkg2.ads: Likewise.
7225
7226 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7227
7228         * gnat.dg/opt15.adb: New test.
7229         * gnat.dg/opt15_pkg.ad[sb]: New helper.
7230
7231 2011-03-25  Tobias Burnus  <burnus@net-b.de>
7232
7233         PR fortran/48174
7234         PR fortran/45304
7235         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
7236         * gfortran.dg/leadz_trailz_3.f90: Ditto
7237
7238 2011-03-25  Martin Jambor  <mjambor@suse.cz>
7239
7240         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
7241
7242 2011-03-25  Jason Merrill  <jason@redhat.com>
7243
7244         * g++.dg/cpp0x/defaulted22.C: New.
7245         * g++.dg/cpp0x/defaulted23.C: New.
7246         * g++.dg/cpp0x/defaulted15.C: Adjust.
7247
7248 2011-03-25  Jason Merrill  <jason@redhat.com>
7249
7250         * g++.dg/cpp0x/move1.C: New.
7251
7252 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
7253
7254         PR target/48287
7255         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
7256
7257 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7258
7259         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
7260         for mips-sgi-irix6.5.
7261         Replace snprintf prototype by <stdio.h>.
7262
7263 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7264
7265         PR testsuite/48283
7266         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
7267         run_expensive_tests.
7268         * gcc.dg/graphite/block-4.c: Likewise.
7269         * gcc.dg/graphite/block-7.c: Likewise.
7270         * gcc.dg/graphite/block-8.c: Likewise.
7271
7272 2011-03-25  Richard Guenther  <rguenther@suse.de>
7273
7274         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
7275         * g++.dg/tree-ssa/pr8781.C: Likewise.
7276         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
7277         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
7278         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
7279         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
7280         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7281         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7282         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
7283         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
7284         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
7285         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
7286         * gcc.dg/tree-ssa/pr21574.c: Likewise.
7287         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
7288         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
7289         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
7290         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
7291         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7292         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7293         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7294         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
7295         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
7296         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7297         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
7298         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
7299         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
7300         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
7301         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
7302         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
7303         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7304         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
7305         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
7306         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7307         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7308         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7309         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7310         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
7311         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7312         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7313         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
7314         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
7315         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
7316         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
7317         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
7318         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
7319         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7320         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
7321         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7322         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
7323         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7324         * c-c++-common/pr46562-2.c: Likewise.
7325         * gfortran.dg/pr42108.f90: Likewise.
7326         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
7327         foo to be inlined even at -O1.
7328         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
7329         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
7330         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
7331         * gcc.dg/matrix/matrix.exp: Disable FRE.
7332
7333 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
7334
7335         PR debug/48204
7336         * gcc.dg/dfp/pr48204.c: New test.
7337
7338 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
7339
7340         PR target/48209
7341         * gcc.c-torture/execute/pr47917.c: Move this...
7342         * gcc.dg/torture/pr47917.c: to here and add xfails.
7343
7344 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7345
7346         * gnat.dg/array16.ad[sb]: New test.
7347         * gnat.dg/array16.ads: New helper.
7348
7349 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7350
7351         * gnat.dg/derived_type2.adb: New test.
7352
7353 2011-03-24  Richard Guenther  <rguenther@suse.de>
7354
7355         PR tree-optimization/48271
7356         * g++.dg/torture/pr48271.C: New testcase.
7357
7358 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7359
7360         * gnat.dg/array15.ad[sb]: New test.
7361
7362 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
7363
7364         PR target/48237
7365         * gcc.target/i386/pr48237.c: New test.
7366
7367 2011-03-24  Richard Guenther  <rguenther@suse.de>
7368
7369         PR middle-end/48269
7370         * gcc.dg/builtin-object-size-10.c: New testcase.
7371
7372 2011-03-24  Richard Guenther  <rguenther@suse.de>
7373
7374         PR tree-optimization/46562
7375         * c-c++-common/pr46562-2.c: New testcase.
7376         * c-c++-common/pr46562.c: Likewise.
7377
7378 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
7379
7380         * gcc.dg/vect/vect-cselim-1.c: New test.
7381         * gcc.dg/vect/vect-cselim-2.c: New test.
7382
7383 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
7384
7385         * gcc.target/arm/pr46934.c: New.
7386
7387 2011-03-23  Ian Lance Taylor  <iant@google.com>
7388
7389         * go.test/go-test.exp (errchk): Ignore lines containing ////.
7390
7391 2011-03-23  Richard Guenther  <rguenther@suse.de>
7392
7393         * gcc.dg/struct: Remove directory and contents.
7394
7395 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7396
7397         PR testsuite/48251
7398         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7399
7400 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7401
7402         * gnat.dg/discr26.ad[sb]: New test.
7403         * gnat.dg/discr26_pkg.ads: New helper.
7404
7405 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
7406
7407         PR target/47553
7408         * gcc.target/arm/neon-vld-1.c: New test.
7409
7410 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7411
7412         * gnat.dg/array14.ad[sb]: New test.
7413         * gnat.dg/array14_pkg.ads: New helper.
7414
7415 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
7416
7417         * gcc.c-torture/execute/920501-8.x: Remove.
7418         * gcc.c-torture/execute/930513-1.x: Remove.
7419         * gcc.c-torture/execute/960312-1.x: Remove.
7420         * gcc.c-torture/compile/20000804-1.c,
7421         gcc.c-torture/compile/20001205-1.c,
7422         gcc.c-torture/compile/20001226-1.c,
7423         gcc.c-torture/compile/20010518-2.c,
7424         gcc.c-torture/compile/20020312-1.c,
7425         gcc.c-torture/compile/20020604-1.c,
7426         gcc.c-torture/compile/920501-12.c,
7427         gcc.c-torture/compile/920501-4.c,
7428         gcc.c-torture/compile/920520-1.c,
7429         gcc.c-torture/compile/980506-1.c,
7430         gcc.c-torture/execute/980709-1.x,
7431         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
7432         options for m68hc11.
7433         * gcc.dg/cpp/assert4.c: Don't handle ARC.
7434         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
7435         m68hc11.
7436
7437 2011-03-22  Nick Clifton  <nickc@redhat.com>
7438
7439         * lib/target-supports.exp (check_profiling_available): Add MN10300
7440         to the list of targets that do not support profiling.  Restore
7441         alpha sorting to this list.
7442
7443 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7444
7445         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
7446         failure on 32-bit systems.
7447         * gcc.dg/torture/vector-2.c: Ditto.
7448
7449 2011-03-22  Richard Guenther  <rguenther@suse.de>
7450
7451         PR tree-optimization/48228
7452         * gcc.dg/Wstrict-overflow-23.c: New testcase.
7453
7454 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7455
7456         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
7457         powerpc.
7458
7459         PR target/48226
7460         * gcc.target/powerpc/pr48226.c: New file.
7461
7462 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
7463
7464         * lib/prune.exp (prune_gcc_output): Prune "could not create
7465         compact unwind for" warnings.
7466
7467 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7468
7469         PR c/42544
7470         PR c/48197
7471         * gcc.c-torture/execute/pr42544.c: New test.
7472         * gcc.c-torture/execute/pr48197.c: New test.
7473
7474 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7475
7476         PR preprocessor/48192
7477         * gcc.target/powerpc/pr48192.c: New file.
7478
7479         PR target/48053
7480         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
7481         split problem of 0 being loaded in a VSX register.
7482
7483 2011-03-21  Richard Guenther  <rguenther@suse.de>
7484
7485         PR c/47939
7486         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
7487         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7488         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7489         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7490
7491 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
7492
7493         PR target/48213
7494         * gcc.dg/pr48213.c: New test.
7495
7496 2011-03-21  Kai Tietz  <ktietz@redhat.com>
7497
7498         PR target/12171
7499         * g++.dg/plugin/attribute_plugin.c: Adjust test.
7500
7501 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
7502
7503         * gcc.target/arm/xor-and.c: New.
7504
7505 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7506
7507         PR fortran/22572
7508         * gfortran.dg/function_optimize_1.f90:  New test.
7509         * gfortran.dg/function_optimize_2.f90:  New test.
7510
7511 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
7512
7513         PR rtl-optimization/47502
7514         * gcc.target/i386/pr47502-1.c: New.
7515         * gcc.target/i386/pr47502-2.c: Likewise.
7516
7517 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7518
7519         PR rtl-optimization/48156
7520         * gcc.dg/pr48156.c: New test.
7521
7522 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7523
7524         PR libfortran/47439
7525         * gfortran.dg/scratch_1.f90: Adjust test.
7526
7527 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7528
7529         PR libfortran/47439
7530         * gfortran.dg/scratch_1.f90: New test.
7531
7532 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7533
7534         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
7535         variably modified typedefs.
7536         * gcc.dg/c1x-typedef-2.c: Remove.
7537
7538 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7539
7540         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
7541         * gcc.dg/c1x-anon-struct-3.c: New test.
7542         * gcc.dg/anon-struct-11.c: Update.
7543
7544 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7545
7546         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
7547         dg-xfail-run-if.
7548         Only xfail with gas.
7549
7550 2011-03-18  Jason Merrill  <jason@redhat.com>
7551
7552         * g++.dg/template/fn-ptr1.C: New.
7553
7554         * g++.dg/overload/volatile1.C: New.
7555
7556         * g++.dg/opt/pr23372.C: New.
7557
7558         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
7559
7560 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7561
7562         PR middle-end/47405
7563         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
7564
7565 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
7566
7567         * gcc.target/arm/unsigned-extend-1.c: New.
7568
7569 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
7570
7571         PR bootstrap/48161
7572         * gcc.c-torture/compile/pr48161.c: New test.
7573
7574 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
7575
7576         PR middle-end/47725
7577         * gcc.dg/torture/pr47725.c: New.
7578
7579 2011-03-17  Jason Merrill  <jason@redhat.com>
7580
7581         * g++.dg/cpp0x/constexpr-overflow2.C: New.
7582         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
7583
7584 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
7585
7586         * gnat.dg/specs/elab2.ads: New test.
7587         * gnat.dg/specs/elab2_pkg.ads: New helper.
7588
7589 2011-03-17  Jason Merrill  <jason@redhat.com>
7590
7591         * g++.dg/cpp0x/decltype-1212.C: New.
7592         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
7593
7594 2011-03-17  Jason Merrill  <jason@redhat.com>
7595
7596         * g++.dg/parse/memfnquals1.C: New.
7597
7598 2011-03-17  Richard Guenther  <rguenther@suse.de>
7599
7600         PR middle-end/48134
7601         * gcc.dg/pr48134.c: New testcase.
7602
7603 2011-03-17  Richard Guenther  <rguenther@suse.de>
7604
7605         PR middle-end/48165
7606         * g++.dg/torture/pr48165.C: New testcase.
7607
7608 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
7609
7610         PR rtl-optimization/48141
7611         * gcc.dg/pr48141.c: New test.
7612
7613 2011-03-16  Jason Merrill  <jason@redhat.com>
7614
7615         * g++.dg/cpp0x/constexpr-48089.C: New.
7616
7617         * g++.dg/cpp0x/constexpr-abi1.C: New.
7618
7619         * g++.dg/cpp0x/constexpr-46336.C: New.
7620         * g++.dg/parse/friend5.C: Adjust expected errors.
7621
7622         * g++.dg/cpp0x/constexpr-47570.C: New.
7623
7624 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
7625
7626         PR debug/47510
7627         * ++.dg/debug/dwarf2/typedef6.C: New test.
7628
7629 2011-03-16  Jason Merrill  <jason@redhat.com>
7630
7631         * g++.dg/cpp0x/elision2.C: New.
7632
7633         * g++.dg/cpp0x/constexpr-array3.C: New.
7634
7635 2011-03-16  Jason Merrill  <jason@redhat.com>
7636
7637         * g++.dg/cpp0x/sfinae6.C: New.
7638         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
7639         * g++.dg/cpp0x/pr45908.C: Likewise.
7640         * g++.dg/cpp0x/sfinae6.C: Likewise.
7641         * g++.old-deja/g++.jason/conversion11.C: Likewise.
7642         * g++.old-deja/g++.law/arg11.C: Likewise.
7643
7644 2011-03-16  Jason Merrill  <jason@redhat.com>
7645
7646         * g++.dg/template/incomplete6.C: New.
7647
7648 2011-03-16  Jeff Law <law@redhat.com>
7649
7650         * gcc.dg/tree-ssa/vrp55.c: New test.
7651
7652 2011-03-16  Jason Merrill  <jason@redhat.com>
7653
7654         * g++.dg/cpp0x/auto22.C: New.
7655
7656 2011-03-16  Richard Guenther  <rguenther@suse.de>
7657
7658         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
7659         optimizing it away if promoted to const.
7660
7661 2011-03-16  Richard Guenther  <rguenther@suse.de>
7662
7663         PR tree-optimization/48149
7664         * gcc.dg/fold-complex-1.c: New testcase.
7665
7666 2011-03-16  Richard Guenther  <rguenther@suse.de>
7667
7668         PR testsuite/48147
7669         * gcc.dg/guality/pr45882.c: Really make sure no inlining
7670         or cloning happens.
7671
7672 2011-03-16  Richard Guenther  <rguenther@suse.de>
7673
7674         PR tree-optimization/26134
7675         * gcc.dg/tree-ssa/complex-6.c: New testcase.
7676
7677 2011-03-16  Richard Guenther  <rguenther@suse.de>
7678
7679         PR tree-optimization/48146
7680         * gcc.dg/torture/pr48146.c: New testcase.
7681
7682 2011-03-16  Richard Guenther  <rguenther@suse.de>
7683
7684         * gcc.dg/tree-ssa/pr14814.c: Adjust.
7685         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
7686
7687 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
7688
7689         PR middle-end/48136
7690         * gcc.c-torture/compile/pr48136.c: New test.
7691
7692         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
7693
7694         PR debug/45882
7695         * gcc.dg/guality/pr45882.c: New test.
7696
7697 2011-03-15  Jason Merrill  <jason@redhat.com>
7698
7699         * g++.dg/cpp0x/constexpr-recursion.C: New.
7700
7701         * g++.dg/cpp0x/implicit11.C: New.
7702
7703 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
7704
7705         * g++.dg/cpp0x/constexpr-attribute.C: New.
7706
7707 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7708
7709         * g++.dg/parse/pr34758.C: New.
7710
7711 2011-03-15  Xinliang David Li  <davidxl@google.com>
7712
7713         PR c/47837
7714         * gcc.dg/uninit-pred-7_d.c: New test.
7715         * gcc.dg/uninit-pred-8_d.c: New test.
7716
7717 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7718
7719         PR target/46788
7720         * gcc.target/arm/pr46788.c: New.
7721
7722 2011-03-15  Richard Guenther  <rguenther@suse.de>
7723
7724         PR middle-end/47650
7725         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
7726         * gfortran.dg/ishft_4.f90: Likewise.
7727         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7728
7729 2011-03-15  Richard Guenther  <rguenther@suse.de>
7730
7731         PR tree-optimization/13954
7732         * g++.dg/tree-ssa/pr13954.C: New testcase.
7733
7734 2011-03-15  Richard Guenther  <rguenther@suse.de>
7735
7736         PR tree-optimization/48037
7737         * gcc.target/i386/pr48037-1.c: New testcase.
7738
7739 2011-03-15  Richard Guenther  <rguenther@suse.de>
7740
7741         PR tree-optimization/41490
7742         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
7743         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
7744         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
7745         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
7746         * g++.dg/tree-ssa/pr33604.C: Adjust.
7747
7748 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
7749
7750         PR middle-end/47917
7751         * gcc.c-torture/execute/pr47917.c: New test.
7752         * gcc.dg/pr47917.c: New test.
7753
7754         PR middle-end/38878
7755         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
7756
7757 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
7758
7759         * gcc.target/i386/sse4_1-floor-vec.c: New test.
7760         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
7761         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
7762         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
7763         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
7764         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
7765         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
7766         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
7767         * gcc.target/i386/avx-floor-vec.c: Ditto.
7768         * gcc.target/i386/avx-ceil-vec.c: Ditto.
7769         * gcc.target/i386/avx-trunc-vec.c: Ditto.
7770         * gcc.target/i386/avx-rint-vec.c: Ditto.
7771         * gcc.target/i386/avx-floorf-vec.c: Ditto.
7772         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
7773         * gcc.target/i386/avx-truncf-vec.c: Ditto.
7774         * gcc.target/i386/avx-rintf-vec.c: Ditto.
7775
7776 2011-03-14  Tom Tromey  <tromey@redhat.com>
7777
7778         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
7779         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
7780         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
7781
7782 2011-03-14  Tom Tromey  <tromey@redhat.com>
7783
7784         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
7785         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
7786         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
7787
7788 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
7789
7790         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
7791
7792 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7793
7794         PR rtl-optimization/47166
7795         * gcc.c-torture/execute/postmod-1.c: New test.
7796
7797 2011-03-14  Richard Guenther  <rguenther@suse.de>
7798
7799         PR middle-end/48098
7800         * gcc.dg/torture/pr48098.c: New testcase.
7801
7802 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
7803
7804         PR target/48053
7805         * gcc.target/powerpc/pr48053-1.c: New test.
7806         * gcc.target/powerpc/pr48053-2.c: Likewise.
7807
7808 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7809
7810         PR libfortran/48066
7811         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
7812
7813 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7814
7815         PR libfortran/48066
7816         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
7817
7818 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
7819
7820         PR fortran/48059
7821         * gfortran.dg/class_41.f03: New.
7822
7823 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
7824
7825         * g++.dg/conversion/cast3.C: New test.
7826
7827 2011-03-11  Jason Merrill  <jason@redhat.com>
7828
7829         * g++.dg/template/error45.C: New.
7830
7831         * g++.dg/parse/no-type-defn1.C: New.
7832
7833         * g++.dg/ext/attrib40.C: New.
7834
7835         * g++.dg/cpp0x/regress/array1.C: New.
7836
7837 2011-03-11  Richard Guenther  <rguenther@suse.de>
7838
7839         PR tree-optimization/48067
7840         * gcc.dg/pr48067.c: New testcase.
7841
7842 2011-03-11  Richard Guenther  <rguenther@suse.de>
7843
7844         PR lto/48073
7845         * g++.dg/lto/20110311-1_0.C: New testcase.
7846
7847 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
7848
7849         PR c++/48035
7850         * g++.dg/inherit/virtual8.C: New test.
7851
7852         PR middle-end/48044
7853         * gcc.dg/torture/pr48044.c: New test.
7854
7855 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
7856
7857         PR fortran/47768
7858         * gfortran.dg/proc_ptr_comp_31.f90: New.
7859
7860 2011-03-11  Richard Guenther  <rguenther@suse.de>
7861
7862         PR tree-optimization/47278
7863         * gcc.dg/torture/pr47278-1.c: New testcase.
7864         * gcc.dg/torture/pr47278-2.c: Likewise.
7865
7866 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
7867
7868         PR tree-optimization/48063
7869         * gcc.dg/torture/pr48063.c: New test.
7870
7871 2011-03-10  Jason Merrill  <jason@redhat.com>
7872
7873         * g++.dg/template/array22.C: New.
7874
7875         * g++.dg/cpp0x/syntax-err1.C: New.
7876         * g++.dg/parse/error36.C: Adjust expected errors.
7877         * g++.old-deja/g++.pt/ctor2.C: Likewise.
7878         * g++.old-deja/g++.pt/typename3.C: Likewise.
7879         * g++.old-deja/g++.pt/typename4.C: Likewise.
7880         * g++.old-deja/g++.pt/typename6.C: Likewise.
7881
7882 2011-03-09  Jason Merrill  <jason@redhat.com>
7883
7884         * g++.dg/template/nontype22.C: New.
7885
7886 2011-03-09  Martin Jambor  <mjambor@suse.cz>
7887
7888         PR tree-optimization/47714
7889         * g++.dg/torture/pr47714.C: New test.
7890
7891 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7892
7893         PR target/47755
7894         * gcc.target/powerpc/pr47755-2.c: New file.
7895
7896 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7897
7898         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
7899         is not set in the environment, pass 64 as first argument when not
7900         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
7901         native where ulimit -u is supported.
7902
7903 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7904
7905         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
7906
7907 2011-03-08  Jason Merrill  <jason@redhat.com>
7908
7909         * g++.dg/template/nontype21.C: New.
7910
7911         * g++.dg/template/anon5.C: New.
7912
7913 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7914
7915         PR debug/47881
7916         * gcc.dg/pr47881.c: New test.
7917
7918 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
7919
7920         PR c++/47957
7921         * g++.dg/lookup/template3.C: New test.
7922
7923 2011-03-08  Kai Tietz  <ktietz@redhat.com>
7924
7925         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
7926         'long' type.
7927
7928 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
7929
7930         PR testsuite/47954
7931         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
7932         sizeof to compute alignment.
7933
7934 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7935
7936         PR tree-optimization/48022
7937         * gcc.dg/pr48022-1.c: New test.
7938         * gcc.dg/pr48022-2.c: New test.
7939
7940 2011-03-07  Jason Merrill  <jason@redhat.com>
7941
7942         * g++.dg/template/nontype20.C: New.
7943         * g++.dg/init/member1.C: Adjust expected errors.
7944         * g++.dg/parse/constant4.C: Likewise.
7945         * g++.dg/template/qualified-id3.C: Likewise.
7946         * g++.old-deja/g++.pt/crash10.C: Likewise.
7947
7948         * g++.dg/cpp0x/regress/non-const1.C: New.
7949
7950 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
7951
7952         PR debug/47991
7953         * gcc.dg/pr47991.c: New test.
7954
7955 2011-03-07  Jason Merrill  <jason@redhat.com>
7956
7957         * g++.dg/abi/mangle46.C: New.
7958
7959 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
7960
7961         PR target/47862
7962         * gcc.target/powerpc/pr47862.c: New.
7963
7964 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
7965
7966         PR target/45413
7967         * gcc.target/i386/combine-mul.c: Require nonpic.
7968
7969 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
7970             Nathan Froyd  <froydnj@codesourcery.com>
7971
7972         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
7973
7974 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
7975
7976         * README.QMTEST: Remove.
7977
7978 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
7979             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7980
7981         PR fortran/47850
7982         * gfortran.dg/array_constructor_37.f90 : New test.
7983
7984 2011-03-05  Jason Merrill  <jason@redhat.com>
7985
7986         * g++.dg/abi/mangle39.C: ABI v5, not 6.
7987         * g++.dg/abi/mangle45.C: Likewise.
7988         * g++.dg/cpp0x/trailing1.C: Likewise.
7989
7990 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7991
7992         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
7993
7994 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
7995
7996         PR rtl-optimization/47899
7997         * gcc.dg/pr47899.c: New test.
7998
7999         * gcc.dg/torture/pr47968.c: Ignore warnings.
8000
8001         PR tree-optimization/47967
8002         * gcc.c-torture/compile/pr47967.c: New test.
8003
8004 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8005
8006         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
8007         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
8008
8009 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8010
8011         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
8012         and property_getAttributes() if __OBJC2__.
8013         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8014         * objc.dg/property/property-encoding-1.m: New.
8015         * obj-c++.dg/property/property-encoding-1.mm: New.
8016
8017 2011-03-04  Jason Merrill  <jason@redhat.com>
8018
8019         * g++.dg/template/pseudodtor6.C: New.
8020
8021         * g++.dg/inherit/covariant19.C: New.
8022
8023 2011-03-04  Richard Guenther  <rguenther@suse.de>
8024
8025         PR middle-end/47968
8026         * gcc.dg/torture/pr47968.c: New testcase.
8027
8028 2011-03-04  Richard Guenther  <rguenther@suse.de>
8029
8030         PR middle-end/47975
8031         * gcc.dg/torture/pr47975.c: New testcase.
8032
8033 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8034
8035         PR c++/47974
8036         * g++.dg/template/crash106.C: New.
8037
8038 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
8039
8040         PR c/47963
8041         * gcc.dg/gomp/pr47963.c: New test.
8042         * g++.dg/gomp/pr47963.C: New test.
8043
8044 2011-03-02  Jason Merrill  <jason@redhat.com>
8045
8046         * g++.dg/cpp0x/regress/condition1.C: New.
8047
8048         * g++.dg/cpp0x/constexpr-ctor9.C: New.
8049
8050 2011-03-01  Jason Merrill  <jason@redhat.com>
8051
8052         * g++.dg/cpp0x/lambda/lambda-98.C: New.
8053
8054         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
8055
8056 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8057
8058         PR rtl-optimization/47925
8059         * gcc.c-torture/execute/pr47925.c: New test.
8060
8061 2011-03-01  Jason Merrill  <jason@redhat.com>
8062
8063         * g++.dg/cpp0x/decltype25.C: New.
8064
8065         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
8066
8067 2011-03-01  Richard Guenther  <rguenther@suse.de>
8068
8069         PR tree-optimization/47890
8070         * gcc.dg/torture/pr47890.c: New testcase.
8071
8072 2011-03-01  Richard Guenther  <rguenther@suse.de>
8073
8074         PR lto/47924
8075         * gcc.dg/lto/pr47924_0.c: New testcase.
8076
8077 2011-03-01  Richard Guenther  <rguenther@suse.de>
8078
8079         PR lto/46911
8080         * gfortran.dg/lto/pr46911_0.f: New testcase.
8081
8082 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8083
8084         PR libgfortran/47933
8085         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
8086         compile errors from older code form.
8087
8088 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8089
8090         PR libgfortran/47567
8091         * gfortran.dg/fmt_fw_d.f90: New test.
8092
8093 2011-02-28  Jason Merrill  <jason@redhat.com>
8094
8095         * g++.dg/inherit/covariant18.C: New.
8096
8097 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
8098
8099         PR middle-end/47893
8100         * gcc.dg/pr47893.c: New test.
8101
8102 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
8103
8104         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
8105         NULL in case of a selector with conflicting types.
8106         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
8107
8108 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
8109
8110         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
8111         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
8112         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
8113         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
8114
8115 2011-02-28  Jason Merrill  <jason@redhat.com>
8116
8117         PR c++/47906
8118         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
8119
8120 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8121
8122         PR libgfortran/47778
8123         * gfortran.dg/namelist_71.f90: New test.
8124
8125 2011-02-27  Jason Merrill  <jason@redhat.com>
8126
8127         PR c++/47906
8128         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
8129         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
8130
8131 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8132
8133         PR c++/46466
8134         * g++.dg/cpp0x/constexpr-ctor8.C: New.
8135
8136 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
8137
8138         PR fortran/47886
8139         * gfortran.dg/gomp/task-1.f90: Removed.
8140
8141 2011-02-26  Jason Merrill  <jason@redhat.com>
8142
8143         * g++.dg/template/this-targ1.C: New.
8144
8145         * g++.dg/cpp0x/regress/template-const1.C: New.
8146         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
8147         * g++.dg/template/function1.C: Adjust.
8148         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
8149         * g++.dg/debug/debug7.C: Adjust.
8150
8151 2011-02-26  Tobias Burnus  <burnus@net-b.de>
8152
8153         PR fortran/47886
8154         * gfortran.dg/gomp/task-1.f90: New.
8155
8156 2011-02-25  Jie Zhang  <jie@codesourcery.com>
8157
8158         * gcc.target/arm/neon-thumb2-move.c: Add
8159         dg-require-effective-target arm_thumb2_ok.
8160
8161 2011-02-24  Jason Merrill  <jason@redhat.com>
8162
8163         * g++.dg/parse/constant1.C: Specify C++98 mode.
8164         * g++.dg/parse/constant5.C: Likewise.
8165         * g++.dg/parse/error2.C: Likewise.
8166         * g++.dg/parse/semicolon3.C: Likewise.
8167         * g++.dg/template/crash14.C: Likewise.
8168         * g++.dg/template/local4.C: Likewise.
8169         * g++.dg/template/nontype3.C: Likewise.
8170         * g++.dg/parse/crash31.C: Adjust expected errors.
8171         * g++.dg/template/function1.C: Likewise.
8172         * g++.dg/template/ref3.C: Likewise.
8173         * g++.dg/template/static9.C: Likewise.
8174         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
8175
8176         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
8177         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
8178         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
8179         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
8180         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
8181
8182 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
8183
8184         PR fortran/47878
8185         * gfortran.dg/pr47878.f90: New test.
8186
8187 2011-02-24  Richard Guenther  <rguenther@suse.de>
8188
8189         PR testsuite/47801
8190         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
8191         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
8192
8193 2011-02-24  Richard Guenther  <rguenther@suse.de>
8194
8195         PR fortran/47839
8196         * gfortran.dg/lto/pr47839_0.f90: New testcase.
8197         * gfortran.dg/lto/pr47839_1.f90: Likewise.
8198
8199 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8200
8201         PR libgfortran/47567
8202         * gfortran.dg/fmt_f0_1.f90: Update test.
8203
8204 2011-02-23  Jason Merrill  <jason@redhat.com>
8205
8206         * g++.dg/abi/mangle39.C: Adjust parm mangling.
8207         * g++.dg/abi/mangle45.C: New.
8208
8209         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
8210         * g++.dg/template/canon-type-9.C: Match use of decltype
8211         between declaration and definition.
8212         * g++.dg/template/canon-type-12.C: Likewise.
8213
8214 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
8215
8216         PR fortran/40850
8217         * gfortran.dg/nested_allocatables_1.f90: New.
8218
8219 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
8220
8221         PR c++/46868
8222         * g++.dg/pr46868.C: New test.
8223         * g++.dg/parse/parameter-declaration-1.C: Adjust.
8224         * g++.dg/parse/error14.C: Adjust.
8225
8226 2011-02-23  Richard Guenther  <rguenther@suse.de>
8227
8228         PR tree-optimization/47838
8229         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
8230
8231 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8232
8233         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
8234
8235 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8236
8237         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
8238         * gfortran.dg/count_init_expr.f03: Ditto.
8239         * gfortran.dg/gomp/pr43711.f90: Ditto.
8240         * gcc.dg/struct-parse-2.c: Ditto.
8241         * gcc.dg/parse-error-3.c: Ditto.
8242         * gcc.dg/Wlogical-op-1.c: Ditto.
8243         * gcc.dg/Walways-true-1.c: Ditto.
8244         * gcc.dg/pr24225.c: Ditto.
8245         * gcc.dg/Walways-true-2.c: Ditto.
8246         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
8247         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
8248         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
8249         * g++.dg/overload/defarg4.C: Ditto.
8250         * g++.dg/inherit/covariant16.C: Ditto.
8251         * g++.dg/inherit/virtual7.C: Ditto.
8252         * g++.dg/template/canon-type-9.C: Ditto.
8253         * g++.dg/template/access19.C: Ditto.
8254         * g++.dg/template/call7.C: Ditto.
8255         * g++.dg/template/canon-type-2.C: Ditto.
8256         * g++.dg/template/init7.C: Ditto.
8257         * g++.dg/template/sizeof-template-argument.C: Ditto.
8258         * g++.dg/template/const3.C: Ditto.
8259         * g++.dg/template/sfinae26.C: Ditto.
8260         * g++.dg/template/sfinae26.C: Ditto.
8261         * g++.dg/template/canon-type-11.C: Ditto.
8262         * g++.dg/template/union2.C: Ditto.
8263         * g++.dg/template/canon-type-3.C: Ditto.
8264         * g++.dg/template/canon-type-1.C: Ditto.
8265         * g++.dg/template/canon-type-5.C: Ditto.
8266         * g++.dg/template/canon-type-7.C: Ditto.
8267         * g++.dg/template/canon-type-10.C: Ditto.
8268         * g++.dg/template/spec36.C: Ditto.
8269         * g++.dg/template/typedef38.C: Ditto.
8270         * g++.dg/template/canon-type-4.C: Ditto.
8271         * g++.dg/template/canon-type-6.C: Ditto.
8272         * g++.dg/template/canon-type-13.C: Ditto.
8273         * g++.dg/template/instantiate9.C: Ditto.
8274         * g++.dg/template/ttp22.C: Ditto.
8275         * g++.dg/warn/Wreturn-type-6.C: Ditto.
8276         * g++.dg/warn/Walways-true-1.C: Ditto.
8277         * g++.dg/warn/Wlogical-op-1.C: Ditto.
8278         * g++.dg/warn/Walways-true-2.C: Ditto.
8279         * g++.dg/conversion/op4.C: Ditto.
8280         * g++.dg/opt/pr19650.C: Ditto.
8281         * g++.dg/lookup/friend11.C: Ditto.
8282         * g++.dg/other/default2.C: Ditto.
8283         * g++.dg/other/default3.C: Ditto.
8284         * g++.dg/other/dtor2.C: Ditto.
8285         * g++.dg/other/friend5.C: Ditto.
8286         * g++.dg/other/default5.C: Ditto.
8287         * g++.dg/init/brace6.C: Ditto.
8288         * g++.dg/init/aggr5.C: Ditto.
8289         * g++.dg/init/error2.C: Ditto.
8290         * g++.dg/expr/bound-mem-fun.C: Ditto.
8291         * g++.dg/expr/cond6.C: Ditto.
8292         * g++.dg/expr/stmt-expr-1.C: Ditto.
8293         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
8294         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
8295         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
8296         * g++.dg/cpp0x/bracket1.C: Ditto.
8297         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
8298         * g++.dg/cpp0x/pr38646.C: Ditto.
8299         * g++.dg/cpp0x/variadic73.C: Ditto.
8300         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
8301         * g++.dg/cpp0x/bracket4.C: Ditto.
8302         * g++.dg/cpp0x/decltype4.C: Ditto.
8303         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
8304         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
8305         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
8306         * g++.dg/cpp0x/variadic-new2.C: Ditto.
8307         * g++.dg/cpp0x/decltype2.C: Ditto.
8308         * g++.dg/cpp0x/decltype1.C: Ditto.
8309         * g++.dg/cpp0x/bracket2.C: Ditto.
8310         * g++.dg/cpp0x/decltype5.C: Ditto.
8311         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
8312         * g++.dg/cpp0x/variadic70.C: Ditto.
8313         * g++.dg/cpp0x/decltype6.C: Ditto.
8314         * g++.dg/cpp0x/rvo.C: Ditto.
8315         * g++.dg/cpp0x/vt-40092.C: Ditto.
8316         * g++.dg/cpp0x/variadic-new.C: Ditto.
8317         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
8318         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
8319         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
8320         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
8321         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
8322         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
8323         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
8324         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
8325         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
8326         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
8327         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
8328         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
8329         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
8330         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
8331         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
8332         * g++.dg/cpp0x/pr39639.C: Ditto.
8333         * g++.dg/cpp0x/decltype3.C: Ditto.
8334         * g++.dg/cpp0x/variadic68.C: Ditto.
8335         * g++.dg/cpp0x/variadic-function.C: Ditto.
8336         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
8337         * g++.dg/cpp0x/variadic-bind.C: Ditto.
8338         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
8339         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
8340         * g++.dg/parse/crash35.C: Ditto.
8341         * g++.dg/parse/crash40.C: Ditto.
8342         * g++.dg/parse/defarg12.C: Ditto.
8343         * g++.dg/parse/crash34.C: Ditto.
8344         * g++.dg/parse/constructor3.C: Ditto.
8345         * g++.dg/parse/template23.C: Ditto.
8346         * g++.dg/parse/crash56.C: Ditto.
8347         * g++.dg/parse/dtor13.C: Ditto.
8348         * g++.dg/parse/error33.C: Ditto.
8349         * g++.dg/parse/ctor9.C: Ditto.
8350         * g++.dg/parse/error32.C: Ditto.
8351         * g++.dg/parse/error37.C: Ditto.
8352         * g++.dg/parse/bitfield3.C: Ditto.
8353         * g++.dg/parse/struct-4.C: Ditto.
8354         * g++.dg/ext/has_trivial_copy.C: Ditto.
8355         * g++.dg/ext/is_polymorphic.C: Ditto.
8356         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
8357         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
8358         * g++.dg/ext/has_nothrow_assign.C: Ditto.
8359         * g++.dg/ext/is_union.C: Ditto.
8360         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
8361         * g++.dg/ext/is_pod.C: Ditto.
8362         * g++.dg/ext/has_virtual_destructor.C: Ditto.
8363         * g++.dg/ext/has_trivial_constructor.C: Ditto.
8364         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
8365         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
8366         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
8367         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
8368         * g++.dg/ext/is_abstract.C: Ditto.
8369         * g++.dg/ext/has_trivial_assign.C: Ditto.
8370         * g++.dg/ext/is_class.C: Ditto.
8371         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
8372         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
8373         * g++.dg/ext/is_base_of.C: Ditto.
8374         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
8375         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
8376         * g++.dg/ext/is_empty.C: Ditto.
8377         * g++.dg/ext/is_enum.C: Ditto.
8378         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
8379         * gnat.dg/opt11.adb: Ditto.
8380         * obj-c++.dg/pr45735.mm: Ditto.
8381         * obj-c++.dg/pr24393.mm: Ditto.
8382         * obj-c++.dg/exceptions-2.mm: Ditto.
8383         * objc.dg/pr45735.m: Ditto.
8384         * objc.dg/pr24393.m: Ditto.
8385
8386 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
8387
8388         * objc.dg/attributes/objc-exception-1.m: New.
8389
8390 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8391
8392         * gcc.dg/cpp/include7.c: New test.
8393
8394 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8395
8396         PR c++/47242
8397         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
8398
8399 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8400
8401         PR rtl-optimization/47763
8402         * gcc.dg/pr47763.c: New test.
8403
8404 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
8405
8406         PR fortran/45743
8407         * gfortran.dg/whole_file_32.f90 : New test.
8408
8409 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
8410
8411         PR c++/47666
8412         * g++.dg/inherit/virtual7.C: New test.
8413
8414 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
8415
8416         PR objc/47832
8417         * objc.dg/type-size-3.m: Updated error message.
8418         * objc.dg/type-size-4.m: New test.
8419         * objc.dg/type-size-5.m: New test.
8420
8421 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8422
8423         * lib/gnat.exp: Fix comments.
8424         Don't load libgloss.exp.
8425         (default_gnat_version): Call $compiler with --version.
8426         Adapt regexp for gnatmake output, insert version.
8427         (gnat_version): New proc.
8428         (gnat_init): Remove gnat_libgcc_s_path.
8429         (gnat_target_compile): Likewise.
8430         Remove ld_library_path.
8431         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
8432         (gnat_pass): Remove.
8433         (gnat_pass): Remove.
8434         (gnat_finish): Remove.
8435         (gnat_exit): Remove.
8436         (local_find_gnatmake): Reindent.
8437         (runtest_file_p): Remove.
8438         (prune_warnings): Remove.
8439         (find_gnatclean): New proc.
8440         * lib/gnat-dg.exp (lremove): New proc.
8441         (gnat-dg-test): Reindent.
8442         Remove additional output files.
8443         (gnat-dg-runtest): Remove.
8444
8445         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
8446         * gnat.dg/loop_optimization6.adb: Likewise.
8447         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
8448
8449 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
8450
8451         PR tree-optimization/47835
8452         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
8453
8454 2011-02-22  Tobias Burnus  <burnus@net-b.de>
8455
8456         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
8457         * gfortran.dg/abstract_type_2.f03: Ditto.
8458         * gfortran.dg/abstract_type_3.f03: Ditto.
8459         * gfortran.dg/abstract_type_4.f03: Ditto.
8460         * gfortran.dg/abstract_type_5.f03: Ditto.
8461         * gfortran.dg/abstract_type_6.f03: Ditto.
8462         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
8463         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
8464         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
8465         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
8466         * gfortran.dg/array_function_5.f90: Ditto.
8467         * gfortran.dg/asynchronous_3.f03: Ditto.
8468         * gfortran.dg/char_expr_1.f90: Ditto.
8469         * gfortran.dg/class_14.f03: Ditto.
8470         * gfortran.dg/data_array_6.f: Ditto.
8471         * gfortran.dg/data_invalid.f90: Ditto.
8472         * gfortran.dg/dot_product_1.f03: Ditto.
8473         * gfortran.dg/func_derived_5.f90: Ditto.
8474         * gfortran.dg/func_result_4.f90: Ditto.
8475         * gfortran.dg/implied_do_1.f90: Ditto.
8476         * gfortran.dg/initialization_25.f90: Ditto.
8477         * gfortran.dg/initialization_26.f90: Ditto.
8478         * gfortran.dg/interface_34.f90: Ditto.
8479         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
8480         * gfortran.dg/keyword_symbol_1.f90: Ditto.
8481         * gfortran.dg/matmul_8.f03: Ditto.
8482         * gfortran.dg/merge_init_expr.f90: Ditto.
8483         * gfortran.dg/pack_assign_1.f90: Ditto.
8484         * gfortran.dg/pack_vector_1.f90: Ditto.
8485         * gfortran.dg/pointer_check_8.f90: Ditto.
8486         * gfortran.dg/product_init_expr.f03: Ditto.
8487         * gfortran.dg/reshape_order_5.f90: Ditto.
8488         * gfortran.dg/reshape_shape_1.f90: Ditto.
8489         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
8490         * gfortran.dg/same_name_2.f90: Ditto.
8491         * gfortran.dg/selected_real_kind_1.f90: Ditto.
8492         * gfortran.dg/spread_init_expr.f03: Ditto.
8493         * gfortran.dg/stmt_func_1.f90: Ditto.
8494         * gfortran.dg/sum_init_expr.f03: Ditto.
8495         * gfortran.dg/transpose_3.f03: Ditto.
8496         * gfortran.dg/unpack_init_expr.f03: Ditto.
8497         * gfortran.dg/warn_conversion.f90: Ditto.
8498         * gfortran.dg/warn_conversion_2.f90: Ditto.
8499         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
8500         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
8501         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
8502         * gfortran.dg/whole_file_16.f90: Ditto.
8503         * gfortran.dg/whole_file_17.f90: Ditto.
8504         * gfortran.dg/whole_file_18.f90: Ditto.
8505         * gfortran.dg/whole_file_20.f03: Ditto.
8506         * gfortran.dg/whole_file_5.f90: Ditto.
8507         * gfortran.dg/whole_file_6.f90: Ditto.
8508         * gfortran.dg/write_invalid_format.f90: Ditto.
8509         * gfortran.dg/zero_sized_6.f90: Ditto.
8510
8511 2011-02-21  Jeff Law <law@redhat.com>
8512
8513         PR rtl-optimization/46178
8514         * gcc.target/i386/pr46178.c: New test.
8515
8516         PR rtl-optimization/46002
8517         * gcc.c-torture/compile/pr46002.c: New test.
8518
8519 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8520
8521         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
8522         *-*-hpux10*.
8523
8524 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
8525
8526         PR debug/47106
8527         * g++.dg/debug/pr47106.C: Require effective target lto.
8528
8529 2011-02-21  Jason Merrill  <jason@redhat.com>
8530
8531         * g++.dg/cpp0x/constexpr-diag2.C: New.
8532
8533 2011-02-20  Jason Merrill  <jason@redhat.com>
8534
8535         * g++.dg/cpp0x/constexpr-ctor7.C: New.
8536
8537         * g++.dg/cpp0x/fntmpdefarg2.C: New.
8538
8539         * g++.dg/overload/conv-op1.C: New.
8540
8541         * g++.dg/cpp0x/constexpr-synth1.C: New.
8542
8543 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8544
8545         * objc.dg/layout-2.m: New.
8546         * objc.dg/selector-3.m: Adjusted location of error message.
8547         * objc.dg/type-size-3.m: Same.
8548         * obj-c++.dg/selector-3.mm: Same.
8549
8550 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8551
8552         PR objc/47784
8553         * objc.dg/property/dotsyntax-22.m: New.
8554         * obj-c++.dg/property/dotsyntax-22.mm: New.
8555
8556 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
8557
8558         PR c++/46394
8559         * g++.dg/template/typedef38.C: New test.
8560
8561 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8562
8563         PR fortran/46818
8564         * gfortran.dg/whole_file_30.f90 : New test.
8565         * gfortran.dg/whole_file_31.f90 : New test.
8566
8567 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8568
8569         PR fortran/45077
8570         PR fortran/44945
8571         * gfortran.dg/whole_file_28.f90 : New test.
8572         * gfortran.dg/whole_file_29.f90 : New test.
8573
8574 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8575
8576         PR c++/44118
8577         * g++.dg/template/crash105.C: New.
8578
8579 2011-02-19  Jason Merrill  <jason@redhat.com>
8580
8581         * g++.dg/cpp0x/regress/no-elide1.C: New.
8582
8583 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
8584
8585         PR tree-optimization/46620
8586         * gcc.dg/pr46620.c: New.
8587
8588 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8589
8590         PR c/47809
8591         * gcc.target/i386/pr47809.c: New test.
8592
8593 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8594             Tobias Burnus  <burnus@net-b.de>
8595
8596         * lib/target-supports.exp
8597         (check_effective_target_fortran_large_real): New check for large reals.
8598         * gfortran.dg/nan_7.f90: New test.
8599
8600 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8601
8602         PR libgfortran/47567
8603         * gfortran.dg/fmt_f0_1.f90: Update test.
8604
8605 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
8606
8607         PR fortran/47348
8608         * gfortran.dg/array_constructor_36.f90 : New test.
8609         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
8610         allow for comparison between different elements of the array
8611         constructor at different levels of optimization.
8612
8613 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8614
8615         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
8616         * gcc.target/i386/pr32280-1.c: Likewise.
8617
8618 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8619
8620         PR target/47800
8621         * gcc.target/i386/pr47800.c: New test.
8622
8623 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
8624
8625         * objc/execute/exceptions/foward-1.x: New.
8626
8627 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8628
8629         PR fortran/47789
8630         * gfortran.dg/derived_constructor_comps_4.f90: New.
8631
8632 2011-02-18  Tobias Burnus
8633
8634         PR fortran/47775
8635         * gfortran.dg/func_result_6.f90: New.
8636
8637 2011-02-18  Michael Matz  <matz@suse.de>
8638
8639         PR fortran/45586
8640         * gfortran.dg/lto/pr45586_0.f90: New test.
8641         * gfortran.dg/typebound_proc_20.f90: Ditto.
8642         * gfortran.dg/typebound_proc_21.f90: Ditto.
8643
8644 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
8645
8646         PR c++/47795
8647         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
8648
8649 2011-02-18  Tobias Burnus  <burnus@net-b.de>
8650
8651         PR fortran/47750
8652         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
8653         gcc_warning_prefix.
8654         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
8655         normalizing the error/warning output.
8656         * gfortran.dg/Wall.f90: Update dg-error/warning.
8657         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
8658         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
8659         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
8660         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
8661         * gfortran.dg/class_30.f90: Update dg-error/warning.
8662         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
8663         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
8664         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
8665         * gfortran.dg/entry_17.f90: Update dg-error/warning.
8666         * gfortran.dg/entry_19.f90: Update dg-error/warning.
8667         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
8668         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
8669         * gfortran.dg/g77/12632.f: Update dg-error/warning.
8670         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
8671         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
8672         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
8673         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
8674         * gfortran.dg/goto_8.f90: Update dg-error/warning.
8675         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
8676         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
8677         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
8678         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
8679         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
8680         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
8681         * gfortran.dg/volatile3.f90: Update dg-error/warning.
8682         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
8683         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
8684         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
8685         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
8686         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
8687
8688 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8689
8690         PR fortran/47768
8691         * gfortran.dg/proc_ptr_comp_30.f90: New.
8692
8693 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
8694
8695         PR debug/47780
8696         * gcc.target/i386/pr47780.c: New test.
8697
8698 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8699
8700         PR fortran/47767
8701         * gfortran.dg/class_40.f03: New.
8702
8703 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
8704
8705         PR c++/47208
8706         * g++.dg/cpp0x/auto21.C: New test.
8707
8708 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
8709
8710         * objc.dg/special/unclaimed-category-1.h: Updated for
8711         new ABI support.
8712         * objc.dg/special/unclaimed-category-1.m: Same.
8713         * objc.dg/zero-link-1.m: Same.
8714         * objc.dg/lookup-1.m: Same.
8715         * objc.dg/torture/strings/const-str-9.m
8716         * objc.dg/torture/strings/const-str-10.m: Same.
8717         * objc.dg/torture/strings/const-str-11.m: Same.
8718         * objc.dg/torture/forward-1.m: Same.
8719         * objc.dg/zero-link-2.m: Same.
8720         * objc.dg/encode-7-next-64bit.m: Same.
8721         * objc.dg/method-4.m: Same.
8722         * objc.dg/next-runtime-1.m: Same.
8723         * objc.dg/image-info.m: Same.
8724         * objc.dg/pr23214.m: Same.
8725         * objc.dg/symtab-1.m: Same.
8726         * obj-c++.dg/basic.m: Same.
8727         * obj-c++.dg/proto-lossage-3.m: Same.
8728         * obj-c++.dg/torture/strings/const-str-10.m: Same.
8729         * obj-c++.dg/torture/strings/const-str-11.m: Same.
8730         * obj-c++.dg/torture/strings/const-str-9.m: Same.
8731         * obj-c++.dg/method-11.m: Same.
8732         * objc/execute/enumeration-1.m: Same.
8733         * objc/execute/object_is_class.m: Same.
8734         * objc/execute/formal_protocol-2.m: Same.
8735         * objc/execute/formal_protocol-4.m: Same.
8736         * objc/execute/formal_protocol-6.m: Same.
8737         * objc/execute/bycopy-3.m: Same.
8738         * objc/execute/exceptions/catchall-1.m: Same.
8739         * objc/execute/exceptions/finally-1.m: Same.
8740         * objc/execute/exceptions/local-variables-1.m: Same.
8741         * objc/execute/exceptions/foward-1.m: Same.
8742         * objc/execute/bf-common.h
8743         * objc/execute/enumeration-2.m: Same.
8744         * objc/execute/formal_protocol-1.m: Same.
8745         * objc/execute/formal_protocol-3.m: Same.
8746         * objc/execute/formal_protocol-5.m: Same.
8747         * objc/execute/accessing_ivars.m: Same.
8748         * objc/execute/bycopy-2.m: Same.
8749         * objc/execute/formal_protocol-7.m: Same.
8750         * objc/execute/compatibility_alias.m: Same.
8751         * objc/execute/no_clash.m: Same.
8752         * objc/execute/object_is_meta_class.m: Same.
8753         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
8754         * objc/execute/class-tests-1.h: Include stdio.h.
8755         * objc/execute/class-tests-2.h: Same.
8756         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
8757         runtimes.
8758         * obj-c++.dg/try-catch-2.mm: Same.
8759
8760 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
8761
8762         PR c++/47783
8763         * g++.dg/warn/Wunused-parm-4.C: New test.
8764
8765 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
8766             Jan Hubicka  <jh@suse.cz>
8767
8768         PR debug/47106
8769         PR debug/47402
8770         * g++.dg/debug/pr47106.C: New.
8771
8772 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
8773
8774         PR target/43653
8775         * gcc.target/i386/pr43653.c: New test.
8776
8777 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
8778
8779         PR c++/47172
8780         * g++.dg/template/inherit6.C: New test.
8781
8782 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
8783
8784         PR fortran/47745
8785         * gfortran.dg/class_39.f03: New.
8786
8787 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
8788
8789         PR c++/47326
8790         * g++.dg/cpp0x/variadic106.C: New test.
8791
8792 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
8793
8794         PR libfortran/47757
8795         * gfortran.dg/pr47757-1.f90: New test.
8796         * gfortran.dg/pr47757-2.f90: New test.
8797         * gfortran.dg/pr47757-3.f90: New test.
8798
8799         PR c++/47704
8800         * g++.dg/cpp0x/enum8.C: New test.
8801
8802 2011-02-15  Jason Merrill  <jason@redhat.com>
8803
8804         * g++.dg/inherit/implicit-trivial1.C: New.
8805         * g++.dg/cpp0x/implicit-trivial1.C: New.
8806
8807 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8808
8809         PR middle-end/47725
8810         * gcc.dg/torture/pr47725.c: Removed.
8811
8812 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8813
8814         PR target/47755
8815         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
8816         constant does not generate a load from memory.
8817
8818 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8819
8820         PR middle-end/47725
8821         * gcc.dg/torture/pr47725.c: New.
8822
8823 2011-02-15  Richard Guenther  <rguenther@suse.de>
8824
8825         PR tree-optimization/47743
8826         * gcc.dg/torture/pr47743.c: New testcase.
8827
8828 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
8829
8830         PR middle-end/47581
8831         * gcc.target/i386/pr47581.c: New test.
8832
8833 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8834
8835         PR fortran/47730
8836         * gfortran.dg/select_type_22.f03: New.
8837
8838 2011-02-14  Jason Merrill  <jason@redhat.com>
8839
8840         * g++.dg/cpp0x/regress/enum1.C: New.
8841
8842 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
8843
8844         * gnat.dg/include.adb: New test.
8845
8846 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8847
8848         PR fortran/47728
8849         * gfortran.dg/class_38.f03: New.
8850
8851 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
8852
8853         * gcc.dg/pr46494.c: New test.
8854
8855 2011-02-14  Richard Guenther  <rguenther@suse.de>
8856
8857         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
8858
8859 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8860
8861         PR ada/41929
8862         * gnat.dg/null_pointer_deref1.exp: Don't skip on
8863         sparc*-sun-solaris2.11.
8864
8865 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8866
8867         PR fortran/47349
8868         * gfortran.dg/argument_checking_18.f90: New.
8869
8870 2011-02-13  Tobias Burnus  <burnus@net-b.de>
8871
8872         * gfortran.dg/argument_checking_13.f90: Update dg-error.
8873         * gfortran.dg/argument_checking_17.f90: New.
8874
8875 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
8876
8877         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
8878         are temporarily disabled.
8879         * gfortran.dg/class_7.f03: Ditto.
8880         * gfortran.dg/coarray_14.f90: Ditto.
8881         * gfortran.dg/typebound_proc_13.f03: Ditto.
8882
8883 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
8884
8885         PR fortran/45586
8886         * gfortran.dg/extends_11.f03: New.
8887
8888 2011-02-11  Xinliang David Li  <davidxl@google.com>
8889
8890         PR tree-optimization/47707
8891         * g++.dg/tree-ssa/pr47707.C: New test.
8892
8893 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
8894
8895         * g++.dg/opt/inline17.C: New test.
8896
8897 2011-02-11  Tobias Burnus  <burnus@net-b.de>
8898
8899         PR fortran/47550
8900         * gfortran.dg/pure_formal_2.f90: New.
8901
8902 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
8903
8904         PR rtl-optimization/47614
8905         * gfortran.dg/pr47614.f: New.
8906
8907 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
8908
8909         PR driver/47678
8910         * gcc.dg/opts-6.c: New test.
8911
8912 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
8913
8914         PR debug/47684
8915         * gcc.dg/pr47684.c: New test.
8916
8917 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8918
8919         PR target/47629
8920         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
8921         c99_runtime, dg-add-options c99_runtime.
8922         (main): Use __asm__.
8923
8924 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8925
8926         PR testsuite/47400
8927         * lib/target-supports.exp (check_ascii_locale_available): New proc.
8928         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
8929         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
8930         * gcc.dg/ucnid-10.c: Likewise.
8931         * gcc.dg/ucnid-13.c: Likewise.
8932         * gcc.dg/ucnid-7.c: Likewise.
8933         * gcc.dg/ucnid-8.c: Likewise.
8934         Adapt dg-warning line number.
8935
8936 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
8937
8938         * gcc.target/i386/parity-1.c: Use -march=k8.
8939         * gcc.target/i386/parity-2.c: Ditto.
8940         * gcc.target/i386/vecinit-1.c: Ditto.
8941         * gcc.target/i386/vecinit-2.c: Ditto.
8942
8943 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8944
8945         PR target/46610
8946         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
8947         * gcc.target/mips/save-restore-3.c: Likewise.
8948         * gcc.target/mips/save-restore-4.c: Likewise.
8949         * gcc.target/mips/save-restore-5.c: Likewise.
8950
8951         PR target/47683
8952         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
8953         * g++.dg/tree-prof/partition2.C: Likewise.
8954
8955 2011-02-09  Jason Merrill  <jason@redhat.com>
8956
8957         * g++.dg/tree-ssa/inline-3.C: Use a normal function
8958         rather than misdeclare std::puts.
8959
8960         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
8961         * g++.dg/other/warning1.C: Likewise.
8962         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8963         * g++.old-deja/g++.gb/scope06.C: Likewise.
8964         * g++.old-deja/g++.law/cvt11.C: Likewise.
8965         * g++.old-deja/g++.law/init1.C: Likewise.
8966         * g++.dg/abi/mangle26.C: Likewise.
8967
8968         * g++.dg/template/function1.C: Adjust for C++0x mode.
8969         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
8970
8971         * g++.dg/ext/label10.C: Adjust for C++0x mode.
8972         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
8973
8974         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
8975
8976         * g++.dg/cpp0x/regress/abi-empty7.C: New.
8977
8978         * g++.dg/cpp0x/regress: New directory.
8979         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
8980         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
8981         * g++.dg/cpp0x/regress/regress3.C: New.
8982
8983 2011-02-10  Richard Guenther  <rguenther@suse.de>
8984
8985         PR tree-optimization/47677
8986         * gcc.dg/torture/pr47677.c: New testcase.
8987
8988 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
8989
8990         * objc.dg/special/load-category-1.m: Remove unused header.
8991         * objc.dg/special/load-category-1a.m: Likewise.
8992         * objc.dg/special/load-category-2.m: Likewise.
8993         * objc.dg/special/load-category-2a.m: Likewise.
8994         * objc.dg/special/load-category-3.m: Likewise.
8995         * objc.dg/special/load-category-3a.m: Likewise.
8996         * objc.dg/attributes/proto-attribute-2.m: Likewise.
8997         * objc.dg/attributes/proto-attribute-3.m: Likewise.
8998         * objc.dg/attributes/class-attribute-1.m: Likewise.
8999         * objc.dg/property/property.exp: Don't run for Darwin < 9.
9000         * obj-c++.dg/property/property.exp: Likewise.
9001         * objc.dg/attributes/method-sentinel-1.m: Update type header.
9002         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
9003         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
9004         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
9005         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
9006         * obj-c++.dg/template-8.mm: Likewise.
9007
9008 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
9009
9010         PR target/47665
9011         * gcc.target/i386/pr47665.c: New test.
9012
9013 2011-02-10  Jie Zhang  <jie@codesourcery.com>
9014
9015         PR testsuite/47622
9016         Revert
9017         2011-02-05  Jie Zhang  <jie@codesourcery.com>
9018         PR debug/42631
9019         * gcc.dg/pr42631.c: Update test.
9020         * gcc.dg/pr42631-2.c: New test.
9021
9022 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9023
9024         PR fortran/47352
9025         * gfortran.dg/proc_decl_25.f90: New.
9026
9027 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9028
9029         PR fortran/47463
9030         * gfortran.dg/typebound_assignment_2.f03: New.
9031
9032 2011-02-09  Richard Guenther  <rguenther@suse.de>
9033
9034         PR tree-optimization/47664
9035         * gcc.dg/tree-ssa/inline-7.c: New testcase.
9036
9037 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9038
9039         PR middle-end/47646
9040         * gnat.dg/uninit_func.adb: Adjust dg directive.
9041
9042 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
9043
9044         PR middle-end/47646
9045         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
9046
9047 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9048
9049         PR fortran/47637
9050         * gfortran.dg/auto_dealloc_2.f90: New.
9051
9052 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9053
9054         * gcc.dg/builtins-config.h: Remove __sgi handling.
9055         * lib/target-supports.exp (add_options_for_c99_runtime): Add
9056         -std=c99 for mips-sgi-irix6.5*.
9057
9058 2011-02-09  Martin Jambor  <mjambor@suse.cz>
9059
9060         PR middle-end/45505
9061         * gfortran.dg/pr25923.f90: Remove xfails.
9062
9063 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9064
9065         PR fortran/47583
9066         * gfortran.dg/inquire_14.f90: New test.
9067
9068 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
9069
9070         PR fortran/45290
9071         * gfortran.dg/pointer_init_6.f90: New.
9072
9073 2011-02-08  Jeff Law <law@redhat.com>
9074
9075         PR tree-optimization/42893
9076         * gcc.tree-ssa/pr42893.c: New test.
9077
9078 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
9079
9080         PR tree-optimization/46834
9081         PR tree-optimization/46994
9082         PR tree-optimization/46995
9083         * gcc.dg/graphite/id-pr46834.c: New.
9084         * gfortran.dg/graphite/id-pr46994.f90: New.
9085         * gfortran.dg/graphite/id-pr46995.f90: New.
9086
9087 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9088
9089         PR middle-end/47646
9090         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
9091         using the variable is known the warning is emitted there.
9092         * gcc.dg/uninit-pr19430.c (foo): Likewise.
9093         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
9094
9095         * c-c++-common/pr20000.c (g): Both warnings occur at the return
9096         statement.
9097         (vg): Likewise.
9098         * gcc.dg/noreturn-1.c (foo5): Likewise.
9099         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
9100         (method2): Likewise.
9101
9102         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
9103         the return statement using the uninitialized variable.
9104         * gfortran.dg/pr39666-2.f90 (f): Likewise.
9105
9106 2011-02-08  Richard Guenther  <rguenther@suse.de>
9107
9108         PR middle-end/47639
9109         * g++.dg/opt/pr47639.c: New testcase.
9110
9111 2011-02-08  Richard Guenther  <rguenther@suse.de>
9112
9113         PR tree-optimization/47632
9114         * g++.dg/opt/pr47632.C: New testcase.
9115
9116 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9117
9118         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
9119
9120 2011-02-07  Richard Guenther  <rguenther@suse.de>
9121
9122         PR tree-optimization/47615
9123         * g++.dg/opt/pr47615.C: New testcase.
9124
9125 2011-02-07  Richard Guenther  <rguenther@suse.de>
9126
9127         PR tree-optimization/47621
9128         * gcc.dg/torture/pr47621.c: New testcase.
9129
9130 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
9131
9132         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
9133
9134 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
9135
9136         PR fortran/47592
9137         * gfortran.dg/allocate_with_source_1 : New test.
9138
9139 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
9140
9141         PR middle-end/47610
9142         * gcc.dg/pr47610.c: New test.
9143
9144 2011-02-05  Jie Zhang  <jie@codesourcery.com>
9145
9146         PR debug/42631
9147         * gcc.dg/pr42631.c: Update test.
9148         * gcc.dg/pr42631-2.c: New test.
9149
9150 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9151
9152         PR fortran/47574
9153         * gfortran.dg/pr47574.f90:  New test.
9154
9155 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
9156
9157         PR tree-optimization/46194
9158         * gcc.dg/autopar/pr46194.c: New.
9159
9160 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9161
9162         PR tree-optimization/43695
9163         * g++.dg/ipa/pr43695.C: New.
9164
9165 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
9166
9167         PR inline-asm/23200
9168         * gcc.dg/pr23200.c: New test.
9169
9170 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
9171
9172         PR c++/47589
9173         * g++.dg/pr47589.C: New test.
9174
9175 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
9176
9177         PR c++/47398
9178         * g++.dg/template/typedef37.C: New test.
9179         * g++.dg/template/param1.C: Adjust expected error message.
9180
9181 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9182
9183         PR middle-end/31490
9184         * gcc.dg/pr31490-2.c: New test.
9185         * gcc.dg/pr31490-3.c: New test.
9186         * gcc.dg/pr31490-4.c: New test.
9187
9188 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
9189             Jakub Jelinek  <jakub@redhat.com>
9190
9191         PR c++/46890
9192         * g++.dg/parser/semicolon3.C: Adjust.
9193         * g++.dg/parser/semicolon4.C: New testcase.
9194         * g++.dg/pr46890.C: New testcase.
9195
9196 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9197
9198         PR c++/29571
9199         * g++.dg/init/pr29571.C: New.
9200
9201 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
9202
9203         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
9204         instead of vect_int.
9205
9206 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9207
9208         PR target/47312
9209         * gcc.target/i386/pr47312.c: New test.
9210
9211         PR target/47564
9212         * gcc.target/i386/pr47564.c: New test.
9213
9214 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
9215
9216         PR tree-optimization/45122
9217         * gcc.dg/tree-ssa/pr45122.c: New.
9218
9219 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9220
9221         PR target/47272
9222         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
9223         and vec_vsx_st.
9224
9225         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
9226         and vsx so a default --with-cpu=power7 doesn't give an error
9227         when -mavoid-indexed-addresses is used.
9228
9229         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
9230         wrapper function to save the arguments and then jump to the real
9231         function, rather than depending on the compiler not to move stuff
9232         before an asm.
9233         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
9234
9235 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9236             Paul Thomas  <pault@gcc.gnu.org>
9237
9238         PR fortran/47082
9239         * gfortran.dg/class_37.f03 : New test.
9240
9241 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
9242             Richard Guenther  <rguenther@suse.de>
9243
9244         PR tree-optimization/40979
9245         PR bootstrap/47044
9246         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
9247         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
9248         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
9249         check_vect_support_and_set_flags.
9250         * gfortran.dg/graphite/vect-pr40979.f90: New.
9251
9252 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9253
9254         PR fortran/47572
9255         * gfortran.dg/class_36.f03: New.
9256
9257 2011-02-02  Richard Guenther  <rguenther@suse.de>
9258
9259         PR tree-optimization/47566
9260         * gcc.dg/lto/20110201-1_0.c: New testcase.
9261
9262 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
9263
9264         PR debug/47498
9265         PR debug/47501
9266         PR debug/45136
9267         PR debug/45130
9268         * debug/pr47498.c: New.
9269         * debug/pr47501.c: New.
9270
9271 2011-02-01  Richard Guenther  <rguenther@suse.de>
9272
9273         PR tree-optimization/47559
9274         * g++.dg/torture/pr47559.C: New testcase.
9275
9276 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
9277
9278         PR fortran/47565
9279         * gfortran.dg/typebound_call_20.f03: New.
9280
9281 2011-02-01  Richard Guenther  <rguenther@suse.de>
9282
9283         PR tree-optimization/47555
9284         * gcc.dg/pr47555.c: New testcase.
9285
9286 2011-02-01  Richard Guenther  <rguenther@suse.de>
9287
9288         PR tree-optimization/47541
9289         * g++.dg/torture/pr47541.C: New testcase.
9290
9291 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9292
9293         PR fortran/47455
9294         * gfortran.dg/typebound_call_19.f03: New.
9295
9296 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9297
9298         PR c++/47416
9299         * g++.dg/cpp0x/pr47416.C: New test.
9300
9301 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
9302
9303         PR fortran/47519
9304         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
9305
9306 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9307
9308         PR fortran/47463
9309         * gfortran.dg/typebound_assignment_1.f03: New.
9310
9311 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9312
9313         PR tree-optimization/47538
9314         * gcc.c-torture/execute/pr47538.c: New test.
9315
9316 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9317
9318         PR target/45325
9319         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
9320
9321 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9322
9323         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
9324
9325 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9326
9327         PR rtl-optimization/44031
9328         * gcc.c-torture/compile/20110131-1.c: New test.
9329
9330 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9331
9332         PR fortran/47042
9333         * gfortran.dg/stmt_func_1.f90: New.
9334
9335 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9336
9337         PR fortran/47042
9338         * gfortran.dg/interface_34.f90: New.
9339
9340 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
9341
9342         PR fortran/47523
9343         * gfortran.dg/realloc_on_assign_5.f03: New test.
9344         * gfortran.dg/realloc_on_assign_5.f03: New test.
9345
9346 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9347
9348         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
9349         * gfortran.dg/bessel_7.f90: Likewise.
9350         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
9351
9352         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
9353         * gfortran.dg/sum_init_expr.f03: Likewise.
9354
9355         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
9356
9357         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
9358         -r -nostdlib.
9359
9360         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
9361         loop only on "vect_intfloat_cvt" targets.
9362
9363 2011-01-29  Tobias Burnus  <burnus@net-b.de>
9364
9365         PR fortran/47531
9366         * gfortran.dg/shape_6.f90: New.
9367
9368 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9369
9370         PR libgfortran/47434
9371         * gfortran.dg/read_infnan_1.f90: Update test.
9372         * gfortran.dg/module_nan.f90: Update test.
9373         * gfortran.dg/char4_iunit_1.f03: Update test.
9374         * gfortran.dg/large_real_kind_1.f90: Update test.
9375         * gfortran.dg/real_const_3.f90: Update test.
9376         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
9377
9378 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
9379
9380         PR c++/47311
9381         * g++.dg/template/param2.C: New test.
9382
9383 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9384
9385         PR libgfortran/47285
9386         * gfortran.dg/fmt_g.f: New test.
9387
9388 2011-01-28  Tobias Burnus  <burnus@net-b.de>
9389
9390         PR fortran/47507
9391         * gfortran.dg/pure_formal_1.f90: New.
9392
9393 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
9394
9395         PR target/42894
9396         * gcc.dg/tls/pr42894.c: New test.
9397
9398 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9399
9400         * gcc.dg/pr47276.c: Add dg-require-visibility.
9401
9402 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9403
9404         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
9405
9406 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
9407             Tobias Burnus  <burnus@gcc.gnu.org>
9408
9409         PR fortran/45170
9410         PR fortran/35810
9411         PR fortran/47350
9412         * gfortran.dg/realloc_on_assign_3.f03: New test.
9413         * gfortran.dg/realloc_on_assign_4.f03: New test.
9414         * gfortran.dg/allocatable_function_5.f90: New test.
9415         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
9416         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
9417         implemented" dg-errors.
9418
9419 2011-01-27  Jan Hubicka  <jh@suse.cz>
9420
9421         PR middle-end/46949
9422         * gcc.dg/attr-weakref-4.c: New testcase
9423
9424 2011-01-27  Martin Jambor  <mjambor@suse.cz>
9425
9426         PR tree-optimization/47228
9427         * gcc.dg/torture/pr47228.c: New test.
9428
9429 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9430
9431         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
9432
9433 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9434
9435         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
9436         when using auto-overlay support on the SPU.
9437
9438 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
9439
9440         PR rtl-optimization/44174
9441         * gcc.target/i386/asm-6.c: New test.
9442
9443 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
9444
9445         PR rtl-optimization/46856
9446         * gcc.c-torture/compile/pr46856.c: New test.
9447
9448 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
9449             Andrew Pinski  <pinskia@gmail.com>
9450
9451         PR c/43082
9452         * gcc.dg/pr43082.c: New.
9453
9454 2011-01-26  DJ Delorie  <dj@redhat.com>
9455
9456         PR rtl-optimization/46878
9457         * gcc.dg/pr46878-1.c: New test.
9458
9459 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9460
9461         PR c++/47476
9462         * g++.dg/cpp0x/pr47476.C: New test.
9463
9464 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9465
9466         * gcc.c-torture/compile/20110126-1.c: New test.
9467
9468 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9469
9470         PR c/47473
9471         * gcc.dg/torture/pr47473.c: New test.
9472
9473 2011-01-26  Jan Hubicka  <jh@suse.cz>
9474
9475         PR target/47237
9476         * gcc.c-torture/execute/pr47237.c: New testcase.
9477
9478 2011-01-26  Jan Hubicka  <jh@suse.cz>
9479
9480         PR tree-optimization/47190
9481         * gcc.dg/attr-weakref-3.c: New testcase.
9482
9483 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
9484
9485         PR c++/43601
9486         * gcc.dg/dll-9a.c: New test file.
9487         * gcc.dg/dll-11.c: Likewise.
9488         * gcc.dg/dll-12.c: Likewise.
9489         * gcc.dg/dll-12a.c: Likewise.
9490         * gcc.dg/dll-11a.c: Likewise.
9491         * gcc.dg/dll-9.c: Likewise.
9492         * gcc.dg/dll-10.c: Likewise.
9493         * gcc.dg/dll-10a.c: Likewise.
9494         * g++.dg/ext/dllexport4a.cc: Likewise.
9495         * g++.dg/ext/dllexport4.C: Likewise.
9496         * g++.dg/ext/dllexport5.C: Likewise.
9497         * g++.dg/ext/dllexport5a.cc: Likewise.
9498
9499 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9500
9501         PR tree-optimization/46970
9502         * gcc.dg/graphite/pr46970.c: New.
9503
9504 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9505
9506         PR tree-optimization/46215
9507         * gcc.dg/graphite/pr46215.c: New.
9508
9509 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9510
9511         PR tree-optimization/46168
9512         * gcc.dg/graphite/pr46168.c: New.
9513
9514 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9515
9516         PR tree-optimization/43657
9517         * gcc.dg/graphite/pr43657.c: New.
9518
9519 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9520
9521         PR tree-optimization/29832
9522         * gfortran.dg/graphite/pr29832.f90: New.
9523
9524 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9525
9526         PR tree-optimization/43567
9527         * gcc.dg/graphite/pr43567.c: New.
9528
9529 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9530
9531         * gfortran.dg/graphite/interchange-4.f: New.
9532         * gfortran.dg/graphite/interchange-5.f: New.
9533
9534         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
9535         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
9536         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
9537         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
9538         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
9539         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
9540         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
9541         * gfortran.dg/ltrans-7.f90: Removed.
9542         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
9543
9544         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
9545         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
9546         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
9547         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
9548         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
9549         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
9550         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
9551         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
9552         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
9553         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
9554         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
9555         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
9556         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
9557         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
9558         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
9559         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
9560         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
9561         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
9562         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
9563         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
9564         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
9565         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
9566         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
9567         * gcc.dg/tree-ssa/data-dep-1.c
9568         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
9569         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
9570         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
9571         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
9572         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
9573
9574 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9575
9576         PR tree-optimization/47265
9577         PR tree-optimization/47443
9578         * gcc.c-torture/compile/pr47265.c: New test.
9579         * gcc.dg/pr47443.c: New test.
9580
9581 2011-01-25  Martin Jambor  <mjambor@suse.cz>
9582
9583         PR tree-optimization/47382
9584         * g++.dg/torture/pr47382.C: New test.
9585         * g++.dg/opt/devirt1.C: Xfail.
9586
9587 2011-01-25  Yao Qi  <yao@codesourcery.com>
9588
9589         PR target/45701
9590         * gcc.target/arm/pr45701-1.c: New test.
9591         * gcc.target/arm/pr45701-2.c: New test.
9592         * gcc.target/arm/pr45701-3.c: New test.
9593
9594 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9595             Jakub Jelinek  <jakub@redhat.com>
9596
9597         PR tree-optimization/47271
9598         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
9599
9600 2011-01-25  Nick Clifton  <nickc@redhat.com>
9601
9602         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
9603         (saturate_add): Delete.
9604         (exchange): Delete.
9605         (main): Do not run saturate_add.
9606         (set_interrupts): Delete.
9607
9608 2011-01-25  Tobias Burnus  <burnus@net-b.de>
9609
9610         PR fortran/47448
9611         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
9612
9613 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9614
9615         PR tree-optimization/47427
9616         PR tree-optimization/47428
9617         * gcc.c-torture/compile/pr47427.c: New test.
9618         * gcc.c-torture/compile/pr47428.c: New test.
9619
9620 2011-01-25  Richard Guenther  <rguenther@suse.de>
9621
9622         PR middle-end/47411
9623         * gcc.dg/torture/pr47411.c: New testcase.
9624
9625 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9626
9627         * gfortran.dg/graphite/id-24.f: New.
9628         * gfortran.dg/graphite/id-25.f: New.
9629
9630 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9631
9632         * gfortran.dg/graphite/id-23.f: New.
9633
9634 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9635
9636         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
9637
9638 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9639
9640         * gcc.dg/graphite/block-0.c: Un-XFAILed.
9641         * gcc.dg/graphite/block-1.c: Un-XFAILed.
9642         * gcc.dg/graphite/block-7.c: Un-XFAILed.
9643         * gcc.dg/graphite/block-8.c: Un-XFAILed.
9644         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
9645         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
9646         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
9647         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
9648         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
9649
9650 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9651
9652         * gcc.dg/graphite/block-0.c: Add documentation.
9653         * gcc.dg/graphite/block-4.c: Same.
9654         * gcc.dg/graphite/block-7.c: Same.
9655         * gcc.dg/graphite/block-8.c: New.
9656         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
9657         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
9658         * gcc.dg/graphite/interchange-12.c: Add documentation.
9659         * gcc.dg/graphite/interchange-13.c: New.
9660         * gcc.dg/graphite/interchange-14.c: New.
9661         * gcc.dg/graphite/interchange-15.c: New.
9662         * gcc.dg/graphite/interchange-8.c: Add documentation.
9663         * gcc.dg/graphite/interchange-mvt.c: Same.
9664
9665 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9666
9667         PR target/47408
9668         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
9669         * gcc.target/powerpc/altivec-14.c: Ditto.
9670         * gcc.target/powerpc/altivec-33.c: Ditto.
9671         * gcc.target/powerpc/altivec-types-1.c: Ditto.
9672         * gcc.target/powerpc/altivec-types-2.c: Ditto.
9673         * gcc.target/powerpc/altivec-types-3.c: Ditto.
9674         * gcc.target/powerpc/altivec-types-4.c: Ditto.
9675         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
9676         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
9677         * g++.dg/ext/altivec-15.C: Ditto.
9678         * g++.dg/ext/altivec-types-1.C: Ditto.
9679         * g++.dg/ext/altivec-types-2.C: Ditto.
9680         * g++.dg/ext/altivec-types-3.C: Ditto.
9681         * g++.dg/ext/altivec-types-4.C: Ditto.
9682
9683 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9684
9685         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
9686
9687 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9688
9689         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
9690         optimization options.
9691
9692 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9693
9694         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
9695
9696         PR testsuite/45988
9697         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
9698
9699 2011-01-23  Tobias Burnus  <burnus@net-b.de>
9700
9701         PR fortran/47421
9702         * gfortran.dg/allocatable_scalar_12.f90: New.
9703
9704 2011-01-23  Ira Rosen  <irar@il.ibm.com>
9705
9706         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
9707         vectorization to be not profitable if peeling is used to
9708         realign the memory access.
9709         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
9710         loop bound to avoid loop unrolling.
9711         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9712
9713 2011-01-22  Jan Hubicka  <jh@suse.cz>
9714
9715         PR lto/47333
9716         * g++.dg/lto/pr47333.C: New file.
9717
9718 2011-01-22  Jan Hubicka  <jh@suse.cz>
9719
9720         PR tree-optimization/43884
9721         PR lto/44334
9722         * gcc.dg/autopar/outer-2.c: Increase array size.
9723         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
9724
9725 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9726
9727         PR fortran/38536
9728         * gfortran.dg/c_loc_tests_16.f90:  New test.
9729
9730 2011-01-22  Tobias Burnus  <burnus@net-b.de>
9731
9732         PR fortran/47399
9733         * gfortran.dg/typebound_proc_19.f90: New.
9734
9735 2011-01-21  Jeff Law <law@redhat.com>
9736
9737         PR tree-optimization/47053
9738         * g++.dg/pr47053.C: New test.
9739
9740 2011-01-21  Jason Merrill  <jason@redhat.com>
9741
9742         PR c++/47041
9743         * g++.dg/cpp0x/constexpr-ctor6.C: New.
9744
9745 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9746
9747         PR c++/47388
9748         * g++.dg/cpp0x/range-for10.C: New test.
9749         * g++.dg/template/for1.C: New test.
9750
9751         PR middle-end/45566
9752         * g++.dg/tree-prof/partition3.C: New test.
9753
9754         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
9755
9756         PR rtl-optimization/47366
9757         * g++.dg/opt/pr47366.C: New test.
9758
9759 2011-01-21  Jason Merrill  <jason@redhat.com>
9760
9761         PR c++/46552
9762         * g++.dg/cpp0x/constexpr-regress2.C: New.
9763
9764         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
9765
9766 2011-01-21  Jeff Law <law@redhat.com>
9767
9768         PR rtl-optimization/41619
9769         * gcc.dg/pr41619.c: New.
9770
9771 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9772
9773         PR tree-optimization/47355
9774         * g++.dg/opt/pr47355.C: New test.
9775
9776 2011-01-21  Richard Guenther  <rguenther@suse.de>
9777
9778         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
9779         making main hot.
9780
9781 2011-01-21  Richard Guenther  <rguenther@suse.de>
9782
9783         PR tree-optimization/47365
9784         * gcc.dg/torture/pr47365.c: New testcase.
9785         * gcc.dg/tree-ssa/pr47392.c: Likewise.
9786
9787 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9788
9789         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
9790
9791 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9792
9793         PR tree-optimization/47391
9794         * gcc.dg/pr47391.c: New test.
9795
9796 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9797
9798         * g++.dg/template/char1.C: Use signed char.
9799
9800 2011-01-21  Tobias Burnus  <burnus@net-b.de>
9801
9802         PR fortran/47377
9803         * gfortran.dg/pointer_target_4.f90: New.
9804
9805 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9806
9807         PR target/47251
9808         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
9809         ILP32 system and not IP32.
9810
9811 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
9812
9813         PR debug/46583
9814         * g++.dg/debug/pr46583.C: New.
9815
9816 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
9817
9818         PR debug/47283
9819         * g++.dg/debug/pr47283.C: New test.
9820
9821         PR testsuite/47371
9822         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
9823         * gcc.target/i386/headmerge-2.c: Likewise.
9824
9825 2011-01-20  Richard Guenther  <rguenther@suse.de>
9826
9827         PR middle-end/47370
9828         * gcc.dg/torture/pr47370.c: New testcase.
9829
9830 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
9831
9832         PR tree-optimization/46130
9833         * gcc.dg/pr46130-1.c: New test.
9834         * gcc.dg/pr46130-2.c: New test.
9835
9836 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
9837
9838         PR c++/47291
9839         * g++.dg/debug/dwarf2/template-params-10.C: New test.
9840
9841 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
9842
9843         PR debug/46240
9844         * g++.dg/debug/pr46240.cc: New.
9845
9846 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
9847
9848         PR c++/47303
9849         * g++.dg/template/anonunion1.C: New test.
9850
9851         PR rtl-optimization/47337
9852         * gcc.c-torture/execute/pr47337.c: New test.
9853
9854 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9855
9856         PR testsuite/45342
9857         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
9858
9859 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9860
9861         PR tree-optimization/46021
9862         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
9863
9864 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
9865
9866         PR tree-optimization/47290
9867         * g++.dg/torture/pr47290.C: New test.
9868
9869 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
9870
9871         PR fortran/47240
9872         * gfortran.dg/proc_ptr_comp_29.f90: New.
9873
9874 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
9875
9876         PR testsuite/41146
9877         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
9878         powerpc-apple-darwin9.
9879
9880 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
9881
9882         PR rtl-optimization/47299
9883         * gcc.c-torture/execute/pr47299.c: New test.
9884
9885 2011-01-17  Jason Merrill  <jason@redhat.com>
9886
9887         * g++.dg/cpp0x/constexpr-virtual.C: New.
9888
9889 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
9890
9891         PR fortran/47331
9892         * gfortran.dg/gomp/pr47331.f90: New test.
9893
9894 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
9895
9896         PR objc/47314
9897         * objc.dg/selector-warn-1.m: New.
9898         * obj-c++.dg/selector-warn-1.mm: New.
9899
9900 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
9901
9902         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
9903         Update dg-final accordingly.
9904
9905 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9906
9907         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
9908
9909 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9910
9911         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
9912         target check.
9913         * gcc.dg/guality/pr36728-2.c: Likewise.
9914
9915 2011-01-17  Richard Guenther  <rguenther@suse.de>
9916
9917         PR tree-optimization/47313
9918         * g++.dg/torture/pr47313.C: New testcase.
9919
9920 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
9921
9922         PR target/47318
9923         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
9924         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
9925         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
9926         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
9927
9928         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
9929         as __m256i.
9930         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
9931         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
9932         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
9933
9934 2011-01-17  Richard Guenther  <rguenther@suse.de>
9935
9936         PR tree-optimization/45967
9937         * gcc.dg/torture/pr45967-2.c: New testcase.
9938         * gcc.dg/torture/pr45967-3.c: Likewise.
9939
9940 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9941
9942         PR testsuite/47325
9943         * g++.dg/ext/pr47213.C: Require visibility.
9944
9945 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
9946
9947         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
9948         * gcc.dg/fixed-point/struct-union.c: Update error messages.
9949
9950 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
9951
9952         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
9953         Linux-based targets.
9954
9955 2011-01-13  Jan Hubicka  <jh@suse.cz>
9956
9957         PR tree-optimization/47276
9958         * gcc.dg/pr47276.c: New testcase.
9959
9960 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
9961             Jonathan Wakely  <jwakely.gcc@gmail.com>
9962
9963         PR c++/33558
9964         * g++.dg/other/pr33558.C: New.
9965         * g++.dg/other/pr33558-2.C: New.
9966
9967 2011-01-14  Martin Jambor  <mjambor@suse.cz>
9968
9969         PR tree-optimization/45934
9970         PR tree-optimization/46302
9971         * g++.dg/ipa/devirt-c-1.C: New test.
9972         * g++.dg/ipa/devirt-c-2.C: Likewise.
9973         * g++.dg/ipa/devirt-c-3.C: Likewise.
9974         * g++.dg/ipa/devirt-c-4.C: Likewise.
9975         * g++.dg/ipa/devirt-c-5.C: Likewise.
9976         * g++.dg/ipa/devirt-c-6.C: Likewise.
9977         * g++.dg/ipa/devirt-6.C: Likewise.
9978         * g++.dg/ipa/devirt-d-1.C: Likewise.
9979         * g++.dg/torture/pr45934.C: Likewise.
9980
9981 2011-01-14  Jason Merrill  <jason@redhat.com>
9982
9983         * g++.dg/cpp0x/variadic105.C: New.
9984
9985 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
9986             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9987
9988         PR objc/45989
9989         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9990         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
9991         execution tests on i?86-*-*, x86_64-*-* and
9992         powerpc*-apple-darwin* && ilp32.
9993         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
9994         tests on i?86-*-* and x86_64-*-*.
9995
9996 2011-01-14  Richard Guenther  <rguenther@suse.de>
9997
9998         PR tree-optimization/47280
9999         * g++.dg/opt/pr47280.C: New testcase.
10000
10001 2011-01-14  Jason Merrill  <jason@redhat.com>
10002
10003         * g++.dg/cpp0x/constexpr-regress1.C: New.
10004
10005         * g++.dg/ext/flexary2.C: New.
10006
10007 2011-01-14  Richard Guenther  <rguenther@suse.de>
10008
10009         PR middle-end/47281
10010         * gcc.dg/torture/pr47281.c: New testcase.
10011         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
10012
10013 2011-01-14  Richard Guenther  <rguenther@suse.de>
10014
10015         PR tree-optimization/47286
10016         * gcc.dg/tree-ssa/pr47286.c: New testcase.
10017
10018 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
10019
10020         PR c++/47213
10021         * g++.dg/ext/pr47213.C: New.
10022
10023 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10024
10025         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
10026
10027 2011-01-13  Tobias Burnus  <burnus@net-b.de>
10028             Mikael Morin  <mikael@gcc.gnu.org>
10029
10030         PR fortran/45848
10031         PR fortran/47204
10032         * gfortran.dg/select_type_20.f90: New.
10033         * gfortran.dg/select_type_21.f90: New.
10034
10035 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
10036
10037         PR target/47251
10038         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
10039
10040 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10041
10042         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
10043         * gcc.dg/guality/pr36728-2.c: Likewise.
10044
10045 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
10046
10047         PR debug/PR46973
10048         * g++.dg/debug/dwarf2/template-params-9.C: New test.
10049
10050 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
10051
10052         PR rtl-optimization/45352
10053         * gcc.dg/pr45352-3.c: New.
10054
10055 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10056
10057         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
10058         comment.
10059         * g++.dg/cpp0x/range-for8.C: New.
10060         * g++.dg/cpp0x/range-for9.C: New.
10061
10062 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
10063
10064         PR debug/47209
10065         * g++.dg/debug/pr47209.C: New.
10066
10067 2011-01-12  Richard Guenther  <rguenther@suse.de>
10068
10069         PR lto/47259
10070         * gcc.dg/lto/pr47259_0.c: New testcase.
10071         * gcc.dg/lto/pr47259_1.c: Likewise.
10072
10073 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
10074
10075         * objc-obj-c++-shared/Object1.h: Add copyright header, update
10076         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
10077         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
10078         methods missing from the OBJC2 Object.
10079         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
10080         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
10081         GNU and NeXT runtimes.
10082         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
10083         comments.
10084         * objc-obj-c++-shared/Object1.m: Likewise.
10085         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
10086         * objc.dg/proto-qual-1.m: Likewise.
10087         * obj-c++.dg/proto-lossage-3.mm: Likewise.
10088         * obj-c++.dg/proto-qual-1.mm: Likewise.
10089
10090 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10091
10092         PR testsuite/33033
10093         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
10094
10095 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10096
10097         Fixed the Objective-C++ testsuite and updated all tests.
10098         * lib/obj-c++.exp (obj-c++_init): Declare and set
10099         gcc_warning_prefix and gcc_error_prefix.
10100         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
10101         'dg-warning', 'dg-message' and 'dg-error'.
10102         * obj-c++.dg/class-extension-3.mm: Likewise.
10103         * obj-c++.dg/class-protocol-1.mm: Likewise.
10104         * obj-c++.dg/encode-7.mm: Likewise.
10105         * obj-c++.dg/exceptions-3.mm: Likewise.
10106         * obj-c++.dg/exceptions-5.mm: Likewise.
10107         * obj-c++.dg/method-12.mm: Likewise.
10108         * obj-c++.dg/method-13.mm: Likewise.
10109         * obj-c++.dg/method-15.mm: Likewise.
10110         * obj-c++.dg/method-16.mm: Likewise.
10111         * obj-c++.dg/method-4.mm: Likewise.
10112         * obj-c++.dg/method-8.mm: Likewise.
10113         * obj-c++.dg/method-conflict-1.mm: Likewise.
10114         * obj-c++.dg/method-conflict-2.mm: Likewise.
10115         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
10116         and uncommented second part of the testcase now that the testsuite
10117         works correctly.
10118         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
10119         and uncommented second part of the testcase now that the testsuite
10120         works correctly.
10121         * obj-c++.dg/private-1.mm: Likewise.
10122         * obj-c++.dg/proto-lossage-4.mm: Likewise.
10123         * obj-c++.dg/syntax-error-7.mm: Likewise.
10124         * obj-c++.dg/warn5.mm: Likewise.
10125         * obj-c++.dg/property/at-property-14.mm: Likewise.
10126         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
10127         FIXME.
10128         * obj-c++.dg/property/at-property-18.mm: Likewise.
10129         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
10130         FIXME.
10131         * obj-c++.dg/property/at-property-21.mm: Likewise.
10132         * obj-c++.dg/property/at-property-28.mm: Likewise.
10133         * obj-c++.dg/property/at-property-5.mm: Likewise.
10134         * obj-c++.dg/property/dynamic-2.mm: Likewise.
10135         * obj-c++.dg/property/property-neg-3.mm: Likewise.
10136         * obj-c++.dg/property/synthesize-11.mm: Likewise.
10137         * obj-c++.dg/property/synthesize-6.mm: Likewise.
10138         * obj-c++.dg/property/synthesize-8.mm: Likewise.
10139         * obj-c++.dg/property/synthesize-9.mm: Likewise.
10140         * obj-c++.dg/tls/diag-5.mm: Likewise.
10141         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
10142         dg-error, now matched correctly.
10143
10144 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10145
10146         * objc.dg/property/at-property-29.m: New.
10147         * obj-c++.dg/property/at-property-29.mm: New.
10148
10149 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10150
10151         * go.test/go-test.exp (go-set-goarch): New proc.
10152         (go-gc-tests): Use it.
10153
10154 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
10155
10156         PR debug/46955
10157         * g++.dg/debug/dwarf2/template-params-8.C: New test.
10158
10159 2011-01-11  Richard Henderson  <rth@redhat.com>
10160
10161         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
10162
10163 2011-01-11  Jan Hubicka  <jh@suse.cz>
10164
10165         PR lto/45721
10166         PR lto/45375
10167         * gcc.dg/lto/pr45721_1.c: New file.
10168         * gcc.dg/lto/pr45721_0.c: New file.
10169
10170 2011-01-11  Richard Guenther  <rguenther@suse.de>
10171
10172         PR tree-optimization/46076
10173         * gcc.dg/tree-ssa/pr46076.c: New testcase.
10174
10175 2011-01-11  Jeff Law <law@redhat.com>
10176
10177         * PR tree-optimization/47086
10178         * gcc.dg/pr47086.c: New test.
10179
10180 2011-01-11  Jason Merrill  <jason@redhat.com>
10181
10182         PR c++/46658
10183         * g++.dg/template/new10.C: New.
10184
10185         PR c++/45520
10186         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
10187
10188 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
10189
10190         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
10191         Split type definitions and NSConstantString class into...
10192         * objc-obj-c++-shared/objc-test-suite-types.h: New.
10193         * objc-obj-c++-shared/nsconstantstring-class.h: New.
10194         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
10195         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
10196         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
10197         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
10198         to comments.
10199         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
10200         encode defines for newer NeXT system headers.
10201         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
10202         * obj-c++.dg/torture/strings/string1.mm: Likewise.
10203         * objc.dg/foreach-5.m: Likewise.
10204         * objc.dg/foreach-2.m: Likewise.
10205         * objc.dg/foreach-4.m: Likewise.
10206         * objc.dg/torture/strings/string1.m: Likewise.
10207         * objc.dg/torture/strings/string2.m: Likewise.
10208         * objc.dg/torture/strings/string3.m: Likewise.
10209         * objc.dg/torture/strings/string4.m: Likewise.
10210         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
10211         header and stand alone.
10212         * obj-c++.dg/strings/strings-2.mm: Likewise.
10213         * objc.dg/torture/strings/const-str-3.m: Likewise.
10214         * objc.dg/strings/strings-2.m: Likewise.
10215         * objc.dg/strings/const-str-12b.m: Likewise.
10216
10217 2011-01-12  Richard Guenther  <rguenther@suse.de>
10218
10219         PR middle-end/32511
10220         * gcc.dg/attr-weak-1.c: Adjust.
10221
10222 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
10223
10224         PR fortran/47051
10225         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
10226         standard compliant and comment.
10227
10228 2011-01-10  Jan Hubicka  <jh@suse.cz>
10229
10230         PR lto/46083
10231         * gcc.dg/initpri3.c: New testcase.
10232
10233 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10234
10235         PR lto/47222
10236         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
10237         externally visible.
10238         (g_esi): Likewise.
10239         (g_ebx): Likewise.
10240         (g_ebp): Likewise.
10241         (g_esp): Likewise.
10242         (g_ebp_save): Likewise.
10243         (g_esp_save): Likewise.
10244
10245 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10246
10247         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
10248
10249 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10250
10251         PR tree-optimization/46021
10252         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
10253         i?86-*-*, x86_64-*-*.
10254
10255 2011-01-10  Jeff Law <law@redhat.com>
10256
10257         * PR tree-optimization/47141
10258         * gcc.c-torture/compile/pr47141.c: New test.
10259
10260 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10261
10262         PR testsuite/46230
10263         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
10264         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
10265         * gcc.dg/vect/slp-35.c: Remove XFAILs.
10266         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
10267
10268         PR testsuite/46230
10269         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
10270         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
10271         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
10272         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
10273         being vectorized.  Adjust dg-final pattern.
10274
10275         PR testsuite/46230
10276         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
10277         * gcc.dg/vect/slp-24.c: Likewise.
10278
10279 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
10280
10281         PR c++/47218
10282         * g++.dg/other/pr47218-1.C: New test file.
10283         * g++.dg/other/pr47218.C: Likewise.
10284         * g++.dg/other/pr47218.h: New supporting header.
10285
10286 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
10287
10288         PR objc/47232
10289         * objc.dg/attributes/invalid-attribute-1.m: New.
10290         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
10291
10292 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10293
10294         PR fortran/47224
10295         * gfortran.dg/proc_ptr_comp_28.f90: New.
10296
10297 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10298
10299         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
10300         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
10301         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
10302         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
10303         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
10304         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10305         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
10306         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
10307         * objc.dg/gnu-api-2-class.m: Likewise.
10308         * objc.dg/gnu-api-2-ivar.m: Likewise.
10309         * objc.dg/gnu-api-2-method.m: Likewise.
10310         * objc.dg/gnu-api-2-objc.m: Likewise.
10311         * objc.dg/gnu-api-2-object.m: Likewise.
10312         * objc.dg/gnu-api-2-property.m: Likewise.
10313         * objc.dg/gnu-api-2-protocol.m: Likewise.
10314         * objc.dg/gnu-api-2-sel.m: Likewise.
10315
10316 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10317
10318         * objc.dg/foreach-1.m: Skip for Darwin < 9.
10319         * objc.dg/objc-foreach-4.m: Likewise.
10320         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
10321         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
10322         * objc.dg/foreach-4.m: Likewise.
10323         * objc.dg/foreach-5.m: Likewise.
10324         * objc.dg/foreach-3.m: Return self from init.
10325
10326 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10327
10328         PR fortran/38536
10329         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
10330
10331 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10332
10333         PR fortran/46313
10334         * gfortran.dg/class_35.f90: New.
10335
10336 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10337
10338         * objc.dg/foreach-1.m: Add "-Wall" to flags.
10339
10340 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
10341
10342         PR objc/47078
10343         * objc.dg/invalid-method-2.m: New.
10344         * obj-c++.dg/invalid-method-2.mm: New.
10345
10346 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
10347
10348         PR fortran/46896
10349         * gfortran.dg/transpose_optimization_2.f90 : New test.
10350
10351 2011-01-08  Jan Hubicka  <jh@suse.cz>
10352
10353         PR tree-optmization/46469
10354         * g++.dg/torture/pr46469.C: New testcase.
10355
10356 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10357
10358         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
10359         emulation of libobjc-gnu structure layout functionality to ..
10360         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
10361         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
10362         * objc/execute/bf-common.h: Adjust headers.
10363         * objc/execute/bf-1.m: Likewise.
10364         * objc/execute/bf-2.m: Likewise.
10365         * objc/execute/bf-3.m: Likewise.
10366         * objc/execute/bf-4.m: Likewise.
10367         * objc/execute/bf-5.m: Likewise.
10368         * objc/execute/bf-6.m: Likewise.
10369         * objc/execute/bf-7.m: Likewise.
10370         * objc/execute/bf-8.m: Likewise.
10371         * objc/execute/bf-9.m: Likewise.
10372         * objc/execute/bf-10.m: Likewise.
10373         * objc/execute/bf-11.m: Likewise.
10374         * objc/execute/bf-12.m: Likewise.
10375         * objc/execute/bf-13.m: Likewise.
10376         * objc/execute/bf-14.m: Likewise.
10377         * objc/execute/bf-15.m: Likewise.
10378         * objc/execute/bf-16.m: Likewise.
10379         * objc/execute/bf-17.m: Likewise.
10380         * objc/execute/bf-18.m: Likewise.
10381         * objc/execute/bf-19.m: Likewise.
10382         * objc/execute/bf-20.m: Likewise.
10383         * objc/execute/bf-21.m: Likewise.
10384         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
10385         objc_get_type_qualifiers ().
10386
10387 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10388
10389         PR fortran/45777
10390         * gfortran.dg/dependency_39.f90:  New test.
10391
10392 2011-01-07  Jan Hubicka  <jh@suse.cz>
10393
10394         Get builtins tests ready for linker plugin.
10395         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
10396         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
10397         my_memset, my_bzero): Mark used.
10398         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
10399         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
10400         volatile.
10401         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
10402         volatile.
10403
10404 2011-01-07  Jan Hubicka  <jh@suse.cz>
10405
10406         PR tree-optimization/46367
10407         * g++.dg/torture/pr46367.C: New file.
10408
10409 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10410
10411         PR target/47201
10412         * gcc.dg/pr47201.c: New test.
10413
10414         PR bootstrap/47187
10415         * gcc.dg/tree-prof/pr47187.c: New test.
10416
10417 2011-01-07  Tobias Burnus  <burnus@net-b.de>
10418
10419         PR fortran/41580
10420         * gfortran.dg/extends_type_of_3.f90: New.
10421
10422 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
10423
10424         * g++.dg/ext/dllexport-MI1.C: Adjust test.
10425         * g++.dg/ext/dllimport-MI1.C: Likewise.
10426         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
10427         * g++.dg/ext/dllimport10.C: Likewise.
10428         * g++.dg/ext/dllimport11.C: Likewise.
10429         * g++.dg/ext/dllimport12.C: Likewise.
10430         * g++.dg/ext/dllimport13.C: Likewise.
10431         * g++.dg/ext/dllimport2.C: Likewise.
10432         * g++.dg/ext/dllimport3.C: Likewise.
10433         * g++.dg/ext/dllimport4.C: Likewise.
10434         * g++.dg/ext/dllimport5.C: Likewise.
10435         * g++.dg/ext/dllimport6.C: Likewise.
10436         * g++.dg/ext/dllimport8.C: Likewise.
10437         * g++.dg/ext/dllimport9.C: Likewise.
10438         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
10439         targets, too. Additionally enable test for i?86-*-mingw*.
10440         * g++.dg/ext/selectany1.C: Likewise.
10441         Remove guard variable check.
10442
10443 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
10444
10445         PR fortran/47189
10446         PR fortran/47194
10447         * gfortran.dg/storage_size_3.f08: Extended.
10448
10449 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10450
10451         PR c++/47022
10452         * g++.dg/template/stdarg1.C: New test.
10453
10454 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10455
10456         PR fortran/47195
10457         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
10458         * gfortran.dg/defined_operators_1.f90: Split the subroutine
10459         from the interface of functions to not hide the errors that
10460         shall be tested.
10461
10462 2011-01-06  Jan Hubicka  <jh@suse.cz>
10463
10464         * gcc.dg/lto/pr47188_0.c: New testcase.
10465         * gcc.dg/lto/pr47188_1.c: New testcase.
10466
10467 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10468
10469         PR fortran/33117
10470         PR fortran/46478
10471         * gfortran.dg/interface_33.f90: New test.
10472
10473 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
10474
10475         PR c/47150
10476         * gcc.c-torture/compile/pr47150.c: New test.
10477
10478 2011-01-06  Ira Rosen  <irar@il.ibm.com>
10479
10480         PR tree-optimization/47139
10481         * gcc.dg/vect/pr47139.c: New test.
10482
10483 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10484
10485         PR fortran/47180
10486         * gfortran.dg/extends_type_of_2.f03: New.
10487
10488 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10489
10490         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
10491
10492 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10493
10494         * gnat.dg/opt14.adb: New test.
10495
10496 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10497
10498         PR fortran/46017
10499         * gfortran.dg/allocate_error_2.f90:  New test.
10500
10501 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10502
10503         PR fortran/47024
10504         * gfortran.dg/storage_size_3.f08: New.
10505
10506 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10507
10508         PR libgfortran/47154
10509         * gfortran.dg/namelist_68.f90: New test.
10510
10511 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
10512
10513         * gnat.dg/unchecked_convert8.ad[sb]: New test.
10514
10515 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
10516
10517         PR fortran/46448
10518         * gfortran.dg/class_34.f90: New.
10519
10520 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10521
10522         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
10523         use __builtin_inff.  Skip all single-precision tests that require
10524         Infinity.
10525
10526 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10527
10528         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
10529
10530 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
10531
10532         PR tree-optimization/47148
10533         * gcc.c-torture/execute/pr47148.c: New test.
10534
10535         PR tree-optimization/47155
10536         * gcc.c-torture/execute/pr47155.c: New test.
10537
10538         PR rtl-optimization/47157
10539         * gcc.c-torture/compile/pr47157.c: New test.
10540
10541 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10542
10543         * gcc.dg/torture/vector-shift2.c (schar): Define.
10544         (main): Always use schar or uchar instead of plain "char" to avoid
10545         dependencies on implementation-defined char signedness.
10546
10547 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10548
10549         PR tree-optimization/46801
10550         * gnat.dg/pack9.adb: Remove xfail.
10551
10552 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10553
10554         PR tree-optimization/46984
10555         * g++.dg/ipa/pr46984.C: New test.
10556
10557 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
10558
10559         PR fortran/46408
10560         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
10561
10562 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
10563
10564         PR tree-optimization/47140
10565         * gcc.c-torture/compile/pr47140.c: New test.
10566
10567         PR rtl-optimization/47028
10568         * gcc.dg/pr47028.c: New test.
10569
10570 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10571
10572         * objc.dg/protocol-forward-1.m: Removed TODO.
10573         * objc.dg/protocol-forward-2.m: New.
10574         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
10575         * obj-c++.dg/protocol-forward-2.mm: New.
10576
10577 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
10578
10579         PR target/38662
10580         * g++.dg/eh/pr38662.C: New testcase.
10581
10582 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
10583
10584         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
10585         scan for newline '\n'.
10586
10587 \f
10588 Copyright (C) 2011 Free Software Foundation, Inc.
10589
10590 Copying and distribution of this file, with or without modification,
10591 are permitted in any medium without royalty provided the copyright
10592 notice and this notice are preserved.