OSDN Git Service

PR c++/50220
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-30  Jason Merrill  <jason@redhat.com>
2
3         PR c++/50220
4         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
5
6         PR c++/50234
7         * g++.dg/cpp0x/constexpr-value3.C: New.
8
9 2011-08-30  Richard Guenther  <rguenther@suse.de>
10
11         PR middle-end/48571
12         * gcc.c-torture/execute/pr48571-1.c: New testcase.
13         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
14         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
15         * gcc.dg/pr36902.c: XFAIL.
16
17 2011-08-30  Ilya Tocar <ilya.tocar@intel.com>
18
19         * gcc.target/i386/fma-check.h: New.
20         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
21         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
22         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
23         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
24         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
25         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
26         * gcc.target/i386/fma-fmaddXX.c: Likewise.
27         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
28         * gcc.target/i386/fma-fmsubXX.c: Likewise.
29         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
30         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
31         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
32         * gcc.target/i386/fma-compile.c: Likewise.
33         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
34         * gcc.target/i386/sse-12.c: Add -mfma.
35         * gcc.target/i386/sse-13.c: Likewise.
36         * gcc.target/i386/sse-14.c: Likewise.
37         * gcc.target/i386/sse-22.c: Likewise.
38         * gcc.target/i386/sse-23.c: Likewise.
39         * g++.dg/other/i386-2.C: Likewise.
40         * g++.dg/other/i386-3.C: Likewise.
41
42 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
43
44         PR testsuite/50185
45         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
46         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
47
48 2011-08-30  Christian Bruel  <christian.bruel@st.com>
49
50         * g++.dg/bprob/bprob.exp (feedback_options): Set -fbranch-probabilities.
51         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
52         
53 2011-08-29  Jason Merrill  <jason@redhat.com>
54
55         PR c++/50224
56         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
57
58 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
59             Jason Merrill  <jason@redhat.com>
60
61         * g++.dg/dfp/base.C: New test.
62
63 2011-08-29  Jason Merrill  <jason@redhat.com>
64
65         Core DR 994
66         PR c++/50209
67         * g++.dg/cpp0x/initlist58.C: New.
68
69 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
70
71         PR fortran/50225
72         * gfortran.dg/class_result_1.f03: New.
73
74 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
75
76         PR middle-end/48722
77         * gcc.target/i386/pr48722.c: New test.
78
79 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
80
81         PR libfortran/50192
82         * gfortran.dg/widechar_compare_1.f90:  New test.
83
84 2011-08-26  Jason Merrill  <jason@redhat.com>
85
86         Core DR 342
87         PR c++/48582
88         * g++.dg/abi/mangle50.C: New.
89
90 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
91
92         PR target/50202
93         * gcc.target/i386/pr50202.c: New test.
94
95 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
96
97         * gcc.target/i386/sse_4_1-round-vec.c: New test.
98         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
99         * gcc.target/i386/avx-round-vec.c: New test.
100         * gcc.target/i386/avx-roundf-vec.c: New test.
101
102 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
103
104         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
105         instruction.
106
107         PR c/50179
108         * c-c++-common/Wunused-var-14.c: New test.
109
110 2011-08-26  Tom de Vries  <tom@codesourcery.com>
111
112         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
113
114 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
115
116         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
117         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
118         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
119         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
120
121 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
122
123         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
124         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
125         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
126         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
127
128 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
129
130         PR fortran/50050
131         * gfortran.dg/pointer_comp_init_1.f90: New test.
132
133 2011-08-25  Jason Merrill  <jason@redhat.com>
134
135         PR c++/50157
136         * g++.dg/cpp0x/sfinae27.C: New.
137
138 2011-08-25  Tobias Burnus  <burnus@net-b.de>
139
140         * gfortran.dg/coarray_lib_token_4.f90: New.
141
142 2011-08-25  Tobias Burnus  <burnus@net-b.de>
143
144         * gfortran.dg/coarray/alloc_comp_1.f90: New.
145
146 2011-08-25  Richard Guenther  <rguenther@suse.de>
147
148         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
149
150 2011-08-24  Tobias Burnus  <burnus@net-b.de>
151
152         PR fortran/50163
153         * gfortran.dg/initialization_28.f90: New.
154
155 2011-08-24  Richard Guenther  <rguenther@suse.de>
156
157         PR tree-optimization/50067
158         * gcc.dg/torture/pr50067-3.c: New testcase.
159         * gcc.dg/torture/pr50067-4.c: Likewise.
160         * gcc.dg/torture/pr50067-5.c: Likewise.
161
162 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
163
164         * g++.dg/other/i386-2.C: Add -mavx2 check.
165         * g++.dg/other/i386-3.C: Likewise.
166         * gcc.target/i386/avx-1.c: Add AVX2.
167         * gcc.target/i386/avx-2.c: Likewise.
168         * gcc.target/i386/funcspec-5.c: Likewise.
169         * gcc.target/i386/sse-12.c: Likewise.
170         * gcc.target/i386/sse-13.c: Likewise.
171         * gcc.target/i386/sse-14.c: Likewise.
172         * gcc.target/i386/sse-22.c: Likewise.
173         * gcc.target/i386/sse-23.c: Likewise.
174         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
175         * gcc.target/i386/avx2-check.h: New.
176         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
177         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
178         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
179         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
180         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
181         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
182         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
183         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
184         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
185         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
186         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
187         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
188         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
189         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
190         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
191         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
192         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
193         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
194         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
195         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
196         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
197         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
198         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
199         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
200         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
201         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
202         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
203         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
204         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
205         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
206         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
207         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
208         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
209         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
210         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
211         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
212         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
213         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
214         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
215         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
216         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
217         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
218         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
219         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
220         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
221         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
222         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
223         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
224         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
225         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
226         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
227         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
228         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
229         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
230         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
231         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
232         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
233         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
234         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
235         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
236         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
237         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
238         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
239         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
240         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
241         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
242         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
243         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
244         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
245         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
246         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
247         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
248         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
249         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
250         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
251         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
252         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
253         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
254         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
255         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
256         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
257         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
258         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
259         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
260         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
261         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
262         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
263         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
264         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
265         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
266         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
267         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
268         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
269         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
270         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
271         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
272         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
273         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
274         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
275         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
276         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
277         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
278         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
279         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
280         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
281         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
282         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
283         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
284         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
285         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
286         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
287         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
288         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
289         * gcc.target/i386/avx2-vpand-1.c: Likewise.
290         * gcc.target/i386/avx2-vpand-2.c: Likewise.
291         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
292         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
293         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
294         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
295         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
296         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
297         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
298         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
299         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
300         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
301         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
302         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
303         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
304         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
305         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
306         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
307         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
308         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
309         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
310         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
311         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
312         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
313         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
314         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
315         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
316         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
317         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
318         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
319         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
320         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
321         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
322         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
323         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
324         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
325         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
326         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
327         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
328         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
329         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
330         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
331         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
332         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
333         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
334         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
335         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
336         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
337         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
338         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
339         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
340         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
341         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
342         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
343         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
344         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
345         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
346         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
347         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
348         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
349         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
350         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
351         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
352         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
353         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
354         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
355         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
356         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
357         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
358         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
359         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
360         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
361         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
362         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
363         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
364         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
365         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
366         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
367         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
368         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
369         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
370         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
371         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
372         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
373         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
374         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
375         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
376         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
377         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
378         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
379         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
380         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
381         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
382         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
383         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
384         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
385         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
386         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
387         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
388         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
389         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
390         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
391         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
392         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
393         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
394         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
395         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
396         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
397         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
398         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
399         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
400         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
401         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
402         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
403         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
404         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
405         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
406         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
407         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
408         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
409         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
410         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
411         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
412         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
413         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
414         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
415         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
416         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
417         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
418         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
419         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
420         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
421         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
422         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
423         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
424         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
425         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
426         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
427         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
428         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
429         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
430         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
431         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
432         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
433         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
434         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
435         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
436         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
437         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
438         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
439         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
440         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
441         * gcc.target/i386/avx2-vpor-1.c: Likewise.
442         * gcc.target/i386/avx2-vpor-2.c: Likewise.
443         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
444         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
445         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
446         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
447         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
448         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
449         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
450         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
451         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
452         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
453         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
454         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
455         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
456         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
457         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
458         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
459         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
460         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
461         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
462         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
463         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
464         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
465         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
466         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
467         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
468         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
469         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
470         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
471         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
472         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
473         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
474         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
475         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
476         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
477         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
478         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
479         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
480         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
481         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
482         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
483         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
484         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
485         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
486         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
487         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
488         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
489         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
490         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
491         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
492         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
493         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
494         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
495         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
496         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
497         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
498         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
499         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
500         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
501         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
502         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
503         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
504         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
505         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
506         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
507         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
508         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
509         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
510         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
511         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
512         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
513         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
514         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
515         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
516         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
517         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
518         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
519         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
520         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
521         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
522         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
523         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
524         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
525         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
526         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
527         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
528         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
529         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
530         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
531         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
532         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
533         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
534         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
535         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
536         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
537         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
538         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
539         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
540         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
541         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
542         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
543         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
544         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
545         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
546         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
547         * gcc.target/i386/testimm-9.c: Likewise.
548
549 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
550
551         * g++.dg/other/i386-2.C: Add -mbmi2 check.
552         * g++.dg/other/i386-3.C: Likewise.
553         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
554         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
555         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
556         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
557         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
558         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
559         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
560         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
561         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
562         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
563         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
564         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
565         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
566         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
567         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
568         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
569         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
570         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
571         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
572         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
573         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
574         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
575         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
576         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
577         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
578         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
579         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
580         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
581         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
582         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
583         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
584         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
585         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
586         * gcc.target/i386/sse-12.c: Add BMI2.
587         * gcc.target/i386/sse-13.c: Likewise.
588         * gcc.target/i386/sse-14.c: Likewise.
589         * gcc.target/i386/sse-22.c: Likewise.
590         * gcc.target/i386/sse-23.c: Likewise.
591
592 2011-08-23  Jason Merrill  <jason@redhat.com>
593
594         * g++.dg/template/crash7.C: Adjust expected errors.
595
596 2011-08-23  Jason Merrill  <jason@redhat.com>
597
598         PR c++/49045
599         Core 1321
600         * g++.dg/cpp0x/overload2.C: New.
601
602 2011-08-23  Jason Merrill  <jason@redhat.com>
603
604         Core 903
605         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
606
607 2011-08-23  Jason Merrill  <jason@redhat.com>
608
609         Core 975
610         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
611         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
612         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
613         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
614
615 2011-08-23  Jason Merrill  <jason@redhat.com>
616
617         PR c++/50024
618         * g++.dg/cpp0x/constexpr-initlist5.C: New.
619
620 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
621
622         PR c++/50158
623         * g++.dg/warn/Wunused-var-16.C: New test.
624
625         PR middle-end/50161
626         * gcc.dg/pr50161.c: New test.
627
628 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
629
630         PR c++/50055
631         * g++.dg/gcov/gcov-7.C: New test.
632
633 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
634
635         PR c++/46862
636         * g++.dg/dfp/nofields.C: New test.
637
638 2011-08-23  Tobias Burnus  <burnus@net-b.de>
639
640         PR fortran/31600
641         * gfortran.dg/use_16.f90: New.
642
643 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
644             Kirill Yukhin  <kirill.yukhin@intel.com>
645
646         PR target/50155
647         * gcc.target/i386/pr50155.c: New test.
648
649 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
650
651         PR tree-optimization/50133
652         * gcc.dg/pr50133.c: New test.
653
654         PR middle-end/50141
655         * c-c++-common/cxxbitfields-6.c: New test.
656
657 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
658
659         PR fortran/50050
660         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
661
662 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
663
664         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
665         * gcc.dg/pr49994-3.c: Ditto.
666
667 2011-08-22  Richard Guenther  <rguenther@suse.de>
668
669         PR testsuite/50145
670         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
671         * gcc.dg/torture/pr50067-2.c: Likewise.
672
673 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
674
675         PR fortran/47659
676         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
677         of a constant resulting from simplification.
678         * gfortran.dg/warn_conversion_3.f90:  New test.
679
680 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
681
682         PR fortran/50130
683         * gfortran.dg/zero_stride_1.f90:  New test.
684
685 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
686
687         PR fortran/49638
688         * gfortran.dg/typebound_override_1.f90: Modified.
689
690 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
691
692         PR tree-optimization/48739
693         * gcc.dg/pr48739-1.c: New test.
694         * gcc.dg/pr48739-2.c: New test.
695
696 2011-08-20  Tobias Burnus  <burnus@net-b.de>
697
698         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
699
700 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
701
702         PR fortran/50129
703         * gfortran.dg/where_3.f90: New test.
704
705 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
706
707         PR middle-end/49721
708         * gfortran.dg/pr49721-1.f: New.
709         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
710
711 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
712
713         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
714         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
715         New tests.
716
717 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
718
719         * gcc.target/arm/wmul-11.c: New file.
720         * gcc.target/arm/wmul-12.c: New file.
721         * gcc.target/arm/wmul-13.c: New file.
722
723 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
724
725         * gcc.target/arm/wmul-10.c: New file.
726
727 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
728
729         * gcc.target/arm/wmul-9.c: New file.
730         * gcc.target/arm/wmul-bitfield-2.c: New file.
731
732 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
733
734         * gcc.target/arm/wmul-8.c: New file.
735
736 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
737
738         * gcc.target/arm/wmul-7.c: New file.
739
740 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
741
742         * gcc.target/arm/wmul-6.c: New file.
743
744 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
745
746         * gcc.target/arm/wmul-5.c: New file.
747         * gcc.target/arm/no-wmla-1.c: New file.
748
749 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
750
751         * gcc.target/arm/wmul-bitfield-1.c: New file.
752
753 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
754
755         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
756
757 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
758
759         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
760         * gcc.target/i386/conversion.c: Likewise.
761
762 2011-08-19  Richard Guenther  <rguenther@suse.de>
763
764         * gcc.dg/torture/pr50067-1.c: New testcase.
765         * gcc.dg/torture/pr50067-2.c: Likewise.
766
767 2011-08-19  Joey Ye  <joey.ye@arm.com>
768
769         PR target/49437
770         * gcc.target/arm/handler-align.c: New test.
771         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
772         New Function.
773
774 2011-08-19  Joey Ye  <joey.ye@arm.com>
775
776         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
777
778 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
779
780         PR fortran/50071
781         * gfortran.dg/end_block_label_1.f90: New test.
782         * gfortran.dg/end_associate_label_1.f90: New test.
783
784 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
785
786         * gcc.dg/c1x-pointer-float-1.c: New test.
787
788 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
789
790         PR fortran/50071
791         * gfortran.dg/duplicate_labels_2.f: New test.
792
793 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
794
795         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
796         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
797         gcc.dg/c1x-noreturn-5.c: New tests.
798
799 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
800
801         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
802
803 2011-08-18  Tobias Burnus  <burnus@net-b.de>
804
805         PR fortran/18918
806         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
807         * gfortran.dg/coarray_lock_3.f90: Fix test.
808         * gfortran.dg/coarray_lock_4.f90: New.
809         * gfortran.dg/coarray_lock_5.f90: New.
810
811 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
812
813         PR target/50009
814         * gcc.c-torture/compile/pr50009.c: New test.
815
816         PR target/50092
817         * gcc.dg/torture/pr50092.c: New test.
818
819 2011-08-18  Tobias Burnus  <burnus@net-b.de>
820
821         PR fortran/50109
822         * gfortran.dg/namelist_73.f90: New.
823
824 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
825
826         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
827
828         PR debug/50017
829         * gcc.dg/pr50017.c: New test.
830
831 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
832
833         PR c++/45625
834         * g++.dg/lookup/hidden-var1.C: New test case.
835
836 2011-08-17  Tobias Burnus  <burnus@net-b.de>
837
838         PR fortran/31461
839         * gfortran.dg/warn_unused_var_2.f90: New.
840         * gfortran.dg/warn_unused_var_3.f90: New.
841
842 2011-08-17  Tom de Vries  <tom@codesourcery.com>
843
844         PR target/43597
845         * gcc.target/arm/pr43597.c: New test.
846
847 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
848
849         PR fortran/50070
850         * gfortran.dg/common_13.f90: New.
851
852 2011-08-16  Jason Merrill  <jason@redhat.com>
853
854         PR c++/50086
855         * g++.dg/cpp0x/variadic-unresolved.C: New.
856
857         * g++.old-deja/g++.brendan/README: Add R.I.P.
858
859         * g++.dg/ext/attr-used-1.C: New.
860
861         PR c++/50054
862         * g++.dg/cpp0x/initlist56.C: New.
863
864 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
865
866         PR testsuite/50085
867         * g++.dg/opt/life1.C: Only run on Linux.
868
869 2011-08-15  Tobias Burnus  <burnus@net-b.de>
870
871         * gfortran.dg/coarray_26.f90: New.
872
873 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
874
875         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
876         -fdump-tree-vrp1.
877
878 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
879
880         PR fortran/50073
881         * gfortran.dg/func_result_7.f90: New.
882
883 2011-08-13  Jason Merrill  <jason@redhat.com>
884
885         PR c++/50075
886         * g++.dg/cpp0x/decltype32.C: New.
887
888         PR c++/50059
889         * g++.dg/diagnostic/expr1.C: New.
890
891 2011-08-12  David Li  <davidxl@google.com>
892
893         * g++.dg/abi/vbase15.C: New test.
894
895 2011-08-12  Jason Merrill  <jason@redhat.com>
896
897         PR c++/50034
898         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
899
900 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
901
902         * gcc.dg/builtins-67.c: New test.
903         * gcc.target/i386/conversion.c: Ditto.
904
905 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
906             Brian Hackett  <bhackett1024@gmail.com>
907
908         * g++.dg/plugin/decl_plugin.c: New.
909         * g++.dg/plugin/decl-plugin-test.C: New.
910         * g++.dg/plugin/plugin.exp: Add above testcase.
911
912 2011-08-11  Richard Guenther  <rguenther@suse.de>
913
914         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
915
916 2011-08-11  Michael Matz  <matz@suse.de>
917
918         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
919
920 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
921
922         PR tree-optimization/50039
923         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
924         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
925
926 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
927
928         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
929         (sse4_1_test): Initialize src3 with random value.
930
931 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
932
933         * gcc.c-torture/execute/scal-to-vec1.c: New test.
934         * gcc.c-torture/execute/scal-to-vec2.c: New test.
935         * gcc.c-torture/execute/scal-to-vec3.c: New test.
936         * gcc.dg/scal-to-vec1.c: New test.
937         * gcc.dg/scal-to-vec2.c: New test.
938
939 2011-08-09  Richard Guenther  <rguenther@suse.de>
940
941         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
942         * gcc.dg/tree-ssa/vrp60.c: New testcase.
943         * gcc.dg/tree-ssa/vrp61.c: Likewise.
944         * gcc.dg/tree-ssa/vrp62.c: Likewise.
945
946 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
947
948         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
949
950 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
951
952         * gcc.dg/pr49948.c: Require pthread effective target.
953
954 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
955
956         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
957
958 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
959
960         * gcc.target/i386/sse-22a.c: New test.
961
962 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
963
964         PR tree-optimization/50014
965         * gcc.dg/vect/pr50014.c: New test.
966
967 2011-08-08  Martin Jambor  <mjambor@suse.cz>
968
969         PR middle-end/49923
970         * gcc.dg/tree-ssa/pr49923.c: New test.
971
972 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
973
974         PR target/49781
975         * gcc.target/i386/pr49781-1.c: New.
976
977 2011-08-08  Jason Merrill  <jason@redhat.com>
978
979         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
980
981         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
982
983 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
984
985         PR fortran/49638
986         * gfortran.dg/typebound_override_1.f90: New.
987
988 2011-08-07  Kai Tietz  <ktietz@redhat.com>
989
990         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
991         x86_64 mingw target.
992         * gcc.dg/tree-ssa/loop-1.c: Likewise.
993         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
994         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
995         * gcc.dg/tree-ssa/loop-33.c: Likewise.
996         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
997         * gcc.dg/tree-ssa/loop-35.c: Likewise.
998         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
999         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1000         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1001         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1002
1003 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1004
1005         PR testsuite/48727
1006         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
1007
1008 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1009
1010         * gcc.dg/pr48770.c: Cleanup coverage files.
1011         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
1012
1013 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1014
1015         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
1016         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
1017         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
1018         lzcnt and bmi options.
1019
1020 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1021
1022         PR target/47381
1023         * gcc.dg/pr47381-1.c: New.
1024         * gcc.dg/pr47381-2.c: Likewise.
1025         * gcc.target/i386/pr47381.c: Likewise.
1026
1027 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1028
1029         PR middle-end/47727
1030         * gcc.dg/pr47727.c: New.
1031
1032         PR target/47372
1033         * gcc.dg/pr47372-1.c: New.
1034         * gcc.dg/pr47372-2.c: Likewise.
1035
1036 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1037
1038         PR middle-end/47449
1039         * gcc.target/i386/pr47449.c: New.
1040
1041         PR target/47446
1042         * gcc.dg/pr47446-1.c: New.
1043         * gcc.dg/pr47446-2.c: Likewise.
1044
1045 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1046
1047         PR target/47766
1048         * gcc.dg/pr47766.c: New.
1049
1050         PR target/47715
1051         * gcc.dg/tls/pr47715-1.c: New.
1052         * gcc.dg/tls/pr47715-2.c: Likewise.
1053         * gcc.dg/tls/pr47715-3.c: Likewise.
1054         * gcc.dg/tls/pr47715-4.c: Likewise.
1055         * gcc.dg/tls/pr47715-5.c: Likewise.
1056
1057 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1058
1059         PR libobjc/50002
1060         * objc.dg/gnu-api-2-class.m: Updated comments.
1061         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1062         * objc.dg/gnu-api-2-class-meta.m: New test.
1063         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1064
1065 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1066
1067         PR libobjc/49882
1068         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
1069         with classes that are in construction.
1070
1071 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1072
1073         PR target/48084
1074         * gcc.target/i386/pr48084-1.c: New.
1075         * gcc.target/i386/pr48084-2.c: Likewise.
1076         * gcc.target/i386/pr48084-3.c: Likewise.
1077         * gcc.target/i386/pr48084-4.c: Likewise.
1078         * gcc.target/i386/pr48084-5.c: Likewise.
1079
1080         PR rtl-optimization/49504
1081         * gcc.target/i386/pr49504.c: New.
1082
1083         PR target/49860
1084         * gcc.dg/pr49860.c: New.
1085
1086 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1087         
1088         PR libobjc/49882
1089         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
1090         with classes that are in construction.
1091
1092 2011-08-05  Jason Merrill  <jason@redhat.com>
1093
1094         PR c++/48993
1095         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
1096
1097         PR c++/49921
1098         * g++.dg/cpp0x/decltype31.C: New.
1099
1100         PR c++/49669
1101         * g++.dg/init/array28.C: New.
1102
1103         PR c++/49988
1104         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
1105
1106 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1107
1108         PR target/47369
1109         * gcc.dg/pr47369-1.c: New.
1110
1111 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1112
1113         PR middle-end/47364
1114         * gcc.dg/torture/pr47364-1.c: New.
1115         * gcc.c-torture/compile/pr47364-1.c: Likewise.
1116         * gcc.c-torture/compile/pr47364-2.c: Likewise.
1117
1118 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1119
1120         PR fortran/37211
1121         * gfortran.dg/transfer_check_2.f90:  New test case.
1122
1123 2011-08-05  Jan Hubicka  <jh@suse.cz>
1124
1125         PR middle-end/49494
1126         * gfortran.dg/pr49494.f90: New testcase.
1127
1128 2011-08-05  Jan Hubicka  <jh@suse.cz>
1129
1130         PR middle-end/49735
1131         * gcc.c-torture/compile/pr49735.c: New testcase.
1132
1133 2011-08-05  Jason Merrill  <jason@redhat.com>
1134
1135         PR c++/47453
1136         * g++.dg/cpp0x/initlist56.C: New.
1137
1138         PR c++/49812
1139         * g++.dg/overload/rvalue2.C: New.
1140
1141         PR c++/49983
1142         * g++.dg/cpp0x/range-for21.C: New.
1143
1144         * g++.dg/ext/vla11.C: New.
1145
1146 2011-08-05  Richard Guenther  <rguenther@suse.de>
1147
1148         PR tree-optimization/49984
1149         * gcc.dg/tree-ssa/vrp59.c: New testcase.
1150
1151 2011-08-05  Richard Guenther  <rguenther@suse.de>
1152
1153         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
1154         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1155         * gcc.dg/tree-ssa/vrp53.c: Likewise.
1156
1157 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
1158
1159         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
1160         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
1161         * gfortran.dg/ldist-pr43023.f90: Ditto.
1162         * gfortran.dg/namelist_52.f90: Ditto.
1163         * gfortran.dg/interface_proc_end.f90: Ditto.
1164         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
1165         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
1166
1167 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
1168
1169         * gcc.dg/vect/vect-over-widen-1.c: New test.
1170         * gcc.dg/vect/vect-over-widen-2.c: New test.
1171         * gcc.dg/vect/vect-over-widen-3.c: New test.
1172         * gcc.dg/vect/vect-over-widen-4.c: New test.
1173
1174 2011-08-04  Richard Guenther  <rguenther@suse.de>
1175
1176         PR fortran/49957
1177         * gfortran.dg/vect/O3-pr49957.f: New testcase.
1178
1179 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
1180
1181         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
1182
1183 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
1184
1185         PR middle-end/49905
1186         * g++.dg/ext/builtin-object-size3.C: New test.
1187
1188 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
1189
1190         PR tree-optimization/49948
1191         * gcc.dg/pr49948.c: New test.
1192
1193 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1194
1195         PR middle-end/47383
1196         * gcc.dg/torture/pr47383.c: New.
1197
1198 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1199
1200         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
1201
1202 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1203
1204         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
1205
1206 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1207
1208         PR target/47744
1209         * gcc.dg/torture/pr47744-1.c: New.
1210         * gcc.dg/torture/pr47744-2.c: Likewise.
1211         * gcc.dg/torture/pr47744-3.c: Likewise.
1212
1213 2011-08-03  Richard Guenther  <rguenther@suse.de>
1214
1215         PR middle-end/49958
1216         * gcc.dg/torture/pr49958.c: New testcase.
1217
1218 2011-08-03  Richard Guenther  <rguenther@suse.de>
1219
1220         PR tree-optimization/49938
1221         * g++.dg/torture/pr49938.C: New testcase.
1222
1223 2011-08-02  Jason Merrill  <jason@redhat.com>
1224
1225         PR c++/43886
1226         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
1227
1228         PR c++/49577
1229         * g++.dg/cpp0x/initlist5.C: Add additional cases.
1230
1231         PR c++/49593
1232         * g++.dg/cpp0x/variadic115.C: New.
1233
1234         PR c++/49803
1235         * g++.dg/cpp0x/union5.C: New.
1236
1237 2011-08-02  Daniel Kraft  <d@domob.eu>
1238
1239         PR fortran/49885
1240         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
1241
1242 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1243
1244         PR middle-end/49947
1245         * gcc.dg/tree-ssa/forwprop-15.c
1246
1247 2011-08-02  Jason Merrill  <jason@redhat.com>
1248
1249         PR c++/49834
1250         * g++.dg/cpp0x/range-for20.C: New.
1251
1252 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1253
1254         * gfortran.dg/coarray_lib_token_3.f90: New.
1255
1256 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
1257
1258         PR fortran/46752
1259         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
1260         * gcc.dg/gomp/atomic-15.c: New test.
1261         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
1262         * g++.dg/gomp/atomic-15.C: New test.
1263         * g++.dg/gomp/private-1.C: New test.
1264         * g++.dg/gomp/sharing-2.C: New test.
1265         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
1266         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
1267         * gfortran.dg/gomp/omp_atomic2.f90: New test.
1268
1269 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1270
1271         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
1272         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
1273         cleanup-module.
1274         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
1275         * gfortran.dg/allocatable_function_5.f90: Ditto.
1276         * gfortran.dg/allocate_stat.f90: Ditto.
1277         * gfortran.dg/array_constructor_20.f90: Ditto.
1278         * gfortran.dg/array_constructor_21.f90: Ditto.
1279         * gfortran.dg/array_constructor_22.f90: Ditto.
1280         * gfortran.dg/array_constructor_26.f03: Ditto.
1281         * gfortran.dg/array_function_4.f90: Ditto.
1282         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
1283         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
1284         * gfortran.dg/bind_c_usage_15.f90: Ditto.
1285         * gfortran.dg/bind_c_usage_16.f03: Ditto.
1286         * gfortran.dg/bind_c_usage_3.f03: Ditto.
1287         * gfortran.dg/binding_label_tests_7.f03: Ditto.
1288         * gfortran.dg/class_15.f03: Ditto.
1289         * gfortran.dg/class_27.f03: Ditto.
1290         * gfortran.dg/class_33.f90: Ditto.
1291         * gfortran.dg/class_37.f03: Ditto.
1292         * gfortran.dg/class_40.f03: Ditto.
1293         * gfortran.dg/class_42.f03: Ditto.
1294         * gfortran.dg/class_defined_operator_1.f03: Ditto.
1295         * gfortran.dg/coarray/registering_1.f90: Ditto.
1296         * gfortran.dg/convert_1.f90: Ditto.
1297         * gfortran.dg/default_initialization_3.f90: Ditto.
1298         * gfortran.dg/dependency_25.f90: Ditto.
1299         * gfortran.dg/dependency_26.f90: Ditto.
1300         * gfortran.dg/dependency_36.f90: Ditto.
1301         * gfortran.dg/dependency_37.f90: Ditto.
1302         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
1303         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
1304         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
1305         * gfortran.dg/elemental_pointer_1.f90: Ditto.
1306         * gfortran.dg/elemental_result_1.f90: Ditto.
1307         * gfortran.dg/empty_derived_type.f90: Ditto.
1308         * gfortran.dg/entry_7.f90: Ditto.
1309         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
1310         * gfortran.dg/equiv_constraint_3.f90: Ditto.
1311         * gfortran.dg/error_recovery_3.f90: Ditto.
1312         * gfortran.dg/extends_4.f03: Ditto.
1313         * gfortran.dg/func_assign.f90: Ditto.
1314         * gfortran.dg/func_assign_3.f90: Ditto.
1315         * gfortran.dg/generic_1.f90: Ditto.
1316         * gfortran.dg/generic_18.f90: Ditto.
1317         * gfortran.dg/generic_22.f03: Ditto.
1318         * gfortran.dg/generic_4.f90: Ditto.
1319         * gfortran.dg/generic_6.f90: Ditto.
1320         * gfortran.dg/generic_actual_arg.f90: Ditto.
1321         * gfortran.dg/graphite/id-21.f: Ditto.
1322         * gfortran.dg/graphite/pr45758.f90: Ditto.
1323         * gfortran.dg/host_assoc_call_2.f90: Ditto.
1324         * gfortran.dg/host_assoc_call_3.f90: Ditto.
1325         * gfortran.dg/host_assoc_call_4.f90: Ditto.
1326         * gfortran.dg/host_assoc_function_4.f90: Ditto.
1327         * gfortran.dg/host_used_types_1.f90: Ditto.
1328         * gfortran.dg/implicit_1.f90: Ditto.
1329         * gfortran.dg/implicit_11.f90: Ditto.
1330         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
1331         * gfortran.dg/impure_actual_1.f90: Ditto.
1332         * gfortran.dg/impure_assignment_1.f90: Ditto.
1333         * gfortran.dg/impure_constructor_1.f90: Ditto.
1334         * gfortran.dg/initialization_10.f90: Ditto.
1335         * gfortran.dg/initialization_12.f90: Ditto.
1336         * gfortran.dg/interface_14.f90: Ditto.
1337         * gfortran.dg/interface_15.f90: Ditto.
1338         * gfortran.dg/interface_2.f90: Ditto.
1339         * gfortran.dg/interface_25.f90: Ditto.
1340         * gfortran.dg/interface_26.f90: Ditto.
1341         * gfortran.dg/interface_29.f90: Ditto.
1342         * gfortran.dg/interface_assignment_1.f90: Ditto.
1343         * gfortran.dg/internal_pack_6.f90: Ditto.
1344         * gfortran.dg/internal_pack_7.f90: Ditto.
1345         * gfortran.dg/internal_pack_8.f90: Ditto.
1346         * gfortran.dg/lto/pr45586_0.f90: Ditto.
1347         * gfortran.dg/lto/pr47839_0.f90: Ditto.
1348         * gfortran.dg/module_commons_3.f90: Ditto.
1349         * gfortran.dg/module_equivalence_4.f90: Ditto.
1350         * gfortran.dg/module_equivalence_6.f90: Ditto.
1351         * gfortran.dg/module_function_type_1.f90: Ditto.
1352         * gfortran.dg/module_naming_1.f90: Ditto.
1353         * gfortran.dg/namelist_4.f90: Ditto.
1354         * gfortran.dg/operator_c1202.f90: Ditto.
1355         * gfortran.dg/parens_7.f90: Ditto.
1356         * gfortran.dg/pr32921.f: Ditto.
1357         * gfortran.dg/pr33646.f90: Ditto.
1358         * gfortran.dg/pr41928.f90: Ditto.
1359         * gfortran.dg/pr42119.f90: Ditto.
1360         * gfortran.dg/pr43984.f90: Ditto.
1361         * gfortran.dg/present_1.f90: Ditto.
1362         * gfortran.dg/private_type_2.f90: Ditto.
1363         * gfortran.dg/proc_decl_2.f90: Ditto.
1364         * gfortran.dg/proc_ptr_10.f90: Ditto.
1365         * gfortran.dg/proc_ptr_22.f90: Ditto.
1366         * gfortran.dg/proc_ptr_8.f90: Ditto.
1367         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
1368         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
1369         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
1370         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
1371         * gfortran.dg/substring_equivalence.f90: Ditto.
1372         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
1373         * gfortran.dg/transpose_optimization_1.f90: Ditto.
1374         * gfortran.dg/trim_optimize_6.f90: Ditto.
1375         * gfortran.dg/typebound_call_12.f03: Ditto.
1376         * gfortran.dg/typebound_operator_5.f03: Ditto.
1377         * gfortran.dg/typebound_operator_6.f03: Ditto.
1378         * gfortran.dg/typebound_proc_18.f03: Ditto.
1379         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
1380         * gfortran.dg/use_1.f90: Ditto.
1381         * gfortran.dg/use_10.f90: Ditto.
1382         * gfortran.dg/use_11.f90: Ditto.
1383         * gfortran.dg/use_14.f90: Ditto.
1384         * gfortran.dg/use_only_2.f90: Ditto.
1385         * gfortran.dg/use_rename_4.f90: Ditto.
1386         * gfortran.dg/use_rename_5.f90: Ditto.
1387         * gfortran.dg/used_dummy_types_3.f90: Ditto.
1388         * gfortran.dg/used_interface_ref.f90: Ditto.
1389         * gfortran.dg/used_types_11.f90: Ditto.
1390         * gfortran.dg/used_types_3.f90: Ditto.
1391         * gfortran.dg/used_types_4.f90: Ditto.
1392         * gfortran.dg/userdef_operator_2.f90: Ditto.
1393         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
1394         * gfortran.dg/vect/pr46213.f90: Ditto.
1395         * gfortran.dg/whole_file_21.f90: Ditto.
1396         * gfortran.dg/whole_file_22.f90: Ditto.
1397         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
1398         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
1399
1400 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1401
1402         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
1403
1404 2011-08-01  Jason Merrill  <jason@redhat.com>
1405
1406         PR c++/49932
1407         * g++.dg/abi/mangle49.C: New.
1408
1409         PR c++/49924
1410         * g++.dg/cpp0x/constexpr-array4.C: New.
1411
1412         PR c++/49813
1413         * g++.dg/cpp0x/constexpr-builtin1.C: New.
1414
1415 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
1416
1417         PR target/49927
1418         * gcc.target/i386/pr49927.c: New test.
1419
1420 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
1421
1422         PR tree-optimization/49926
1423         * gcc.dg/vect/pr49926.c: New test.
1424
1425 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
1426
1427         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
1428         * gcc.target/i386/lzcnt-1.c: New test.
1429         * gcc.target/i386/lzcnt-2.c: Likewise.
1430         * gcc.target/i386/lzcnt-2a.c: Likewise.
1431         * gcc.target/i386/lzcnt-3.c: Likewise.
1432         * gcc.target/i386/lzcnt-4.c: Likewise.
1433         * gcc.target/i386/lzcnt-4a.c: Likewise.
1434         * gcc.target/i386/lzcnt-5.c: Likewise.
1435         * gcc.target/i386/lzcnt-6.c: Likewise.
1436         * gcc.target/i386/lzcnt-6a.c: Likewise.
1437         * gcc.target/i386/lzcnt-check.h: Likewise.
1438
1439         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
1440         * gcc.target/i386/sse-13.c: Likewise.
1441         * gcc.target/i386/sse-14.c: Likewise.
1442         * g++.dg/other/i386-2.C: Likewise.
1443         * g++.dg/other/i386-3.C: Likewise.
1444
1445 2011-08-01  Julian Brown  <julian@codesourcery.com>
1446
1447         * gcc.target/arm/fixed-point-exec.c: New test.
1448
1449 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1450
1451         PR target/49920
1452         * gcc.target/i386/pr49920.c: New test.
1453
1454 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1455
1456         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
1457         * gcc.dg/tree-ssa/pr23109.c: Ditto.
1458         * gcc.dg/tree-ssa/loop-7.c: Ditto.
1459         * gcc.dg/tree-ssa/loop-32.c: Ditto.
1460         * gcc.dg/tree-ssa/loop-33.c: Ditto.
1461         * gcc.dg/tree-ssa/loop-34.c: Ditto.
1462         * gcc.dg/tree-ssa/loop-35.c: Ditto.
1463         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
1464         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
1465         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
1466         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
1467         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
1468         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
1469         * g++.dg/tree-ssa/pr33615.C: Ditto.
1470         * g++.dg/tree-ssa/restrict1.C: Ditto.
1471         * c-c++-common/restrict-2.c: Ditto.
1472         * gfortran.dg/pr32921.f: Ditto.
1473         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
1474         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
1475         * gcc.dg/tree-ssa/vrp47.c: Ditto.
1476         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
1477         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
1478         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
1479         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
1480         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
1481         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
1482         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
1483
1484 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1485
1486         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
1487         .exe.ltrans[0-9]*. dump files.
1488
1489 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
1490
1491         PR fortran/49112
1492         * gfortran.dg/abstract_type_6.f03: Modified.
1493         * gfortran.dg/typebound_proc_24.f03: New.
1494
1495 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1496
1497         PR testsuite/49917
1498         * g++.dg/init/for1.C: Fix.
1499
1500 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1501
1502         PR fortran/48876
1503         * gfortran.dg/string_5.f90:  New test.
1504
1505 2011-07-29  Jason Merrill  <jason@redhat.com>
1506
1507         PR c++/49867
1508         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
1509
1510 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1511
1512         PR tree-optimization/47407
1513         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
1514         alpha*-dec-osf*.
1515         Sort target list.
1516
1517 2011-07-29  Richard Guenther  <rguenther@suse.de>
1518
1519         * gcc.dg/uninit-suppress.c: Also disable VRP.
1520         * gcc.dg/uninit-suppress_2.c: Likewise.
1521
1522 2011-07-28  Jason Merrill  <jason@redhat.com>
1523
1524         PR c++/49808
1525         * g++.dg/template/nontype24.C: New.
1526
1527 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
1528
1529         PR rtl-optimization/47958
1530         * gcc.dg/torture/pr47958-1.c: New.
1531
1532 2011-07-29  Wei Guozhi  <carrot@google.com>
1533
1534         PR rtl-optimization/49799
1535         * gcc.dg/pr49799.c: New test case.
1536
1537 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
1538
1539         PR middle-end/48648
1540         * gcc.dg/graphite/id-pr48648.c: New.
1541
1542 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1543
1544         PR fortran/31067
1545         * gfortran.dg/maxloc_2.f90: New test.
1546         * gfortran.dg/maxloc_3.f90: New test.
1547         * gfortran.dg/minloc_1.f90: New test.
1548         * gfortran.dg/minloc_2.f90: New test.
1549         * gfortran.dg/minloc_3.f90: New test.
1550         * gfortran.dg/minmaxloc_7.f90: New test.
1551
1552         PR debug/49871
1553         * gcc.dg/debug/dwarf2/pr49871.c: New test.
1554
1555 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1556
1557         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
1558         the builtin isn't optimized away.
1559
1560 2011-07-27  Tobias Burnus  <burnus@net-b.de>
1561
1562         PR fortran/45586
1563         * gfortran.dg/lto/pr45586-2_0.f90: New.
1564
1565 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
1566
1567         PR middle-end/49875
1568         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
1569         * c-c++-common/cxxbitfields-5.c: Same.
1570
1571 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1572
1573         * lib/target-supports.exp (check_effective_target_mmap): Use
1574         check_function_available.
1575
1576 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
1577
1578         * g++.old-deja/g++.pt/crash60.C: Updated.
1579
1580 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
1581
1582         PR target/49866
1583         * gcc.target/i386/pr49866.c: New test.
1584
1585 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
1586
1587         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
1588         * gcc.target/i386/bmi-andn-1.c: New test.
1589         * gcc.target/i386/bmi-andn-1a.c: Likewise.
1590         * gcc.target/i386/bmi-andn-2.c: Likewise.
1591         * gcc.target/i386/bmi-andn-2a.c: Likewise.
1592         * gcc.target/i386/bmi-bextr-1.c: Likewise.
1593         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
1594         * gcc.target/i386/bmi-bextr-2.c: Likewise.
1595         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
1596         * gcc.target/i386/bmi-blsi-1.c: Likewise.
1597         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
1598         * gcc.target/i386/bmi-blsi-2.c: Likewise.
1599         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
1600         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
1601         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
1602         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
1603         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
1604         * gcc.target/i386/bmi-blsr-1.c: Likewise.
1605         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
1606         * gcc.target/i386/bmi-blsr-2.c: Likewise.
1607         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
1608         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
1609         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
1610         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
1611         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
1612
1613 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
1614
1615         PR middle-end/47691
1616         * gfortran.dg/graphite/id-pr47691.f: New.
1617
1618 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
1619
1620         * gcc.target/i386/avx-os-support.h: New.
1621         * gcc.target/i386/avx-check.h: Include avx-os-support.h
1622         (main): Check avx_os_support before the test is run.
1623         * gcc.target/i386/aes-avx-check.h: Ditto.
1624         * gcc.target/i386/pclmul-avx-check.h: Ditto.
1625
1626 2011-07-27  Kai Tietz  <ktietz@redhat.com>
1627
1628         * gcc.target/i386/aggregate-ret3.c: New test.
1629         * gcc.target/i386/aggregate-ret4.c: New test.
1630
1631 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
1632
1633         PR fortran/49755
1634         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
1635         allocated array should *not* change its size.
1636         * gfortran.dg/multiple_allocation_3.f90: New test.
1637
1638 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1639
1640         PR c++/49776
1641         * g++.dg/cpp0x/constexpr-49776.C: New.
1642
1643 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1644
1645         PR middle-end/47046
1646         * gcc.dg/graphite/id-pr47046.c: New.
1647
1648 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1649
1650         PR middle-end/47653
1651         * gcc.dg/graphite/run-id-pr47593.c: New.
1652
1653 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1654
1655         PR middle-end/47653
1656         * gcc.dg/graphite/run-id-pr47653.c: New.
1657         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
1658         induction variables.
1659         * gcc.dg/graphite/scop-16.c: Same.
1660         * gcc.dg/graphite/scop-17.c: Same.
1661         * gcc.dg/graphite/scop-21.c: Same.
1662
1663 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1664
1665         PR middle-end/48805
1666         * gcc.dg/graphite/id-pr48805.c: New.
1667
1668 2011-07-26  Tobias Burnus  <burnus@net-b.de>
1669
1670         * gfortran.dg/coarray_lib_token_2.f90: New.
1671
1672 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
1673
1674         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
1675         SPU local store.
1676
1677 2011-07-25  Andrew Pinski  <apinski@cavium.com>
1678
1679         PR tree-opt/49671
1680         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
1681         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
1682
1683 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1684
1685         * lib/target-supports.exp (check_effective_target_mmap): New proc.
1686
1687         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
1688         * gcc.c-torture/execute/loop-2g.c: Likewise.
1689         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
1690         Require mmap support.
1691         * gcc.c-torture/execute/loop-2g.x: Likewise.
1692         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
1693         (MAP_ANON): Provide default.
1694         * gcc.dg/20050826-1.c: Likewise.
1695         * gcc.target/i386/pr36533.c: Likewise.
1696         * gcc.dg/vect/pr49038.c: Remove dg-do run.
1697         Use dg-require-effective-target mmap.
1698
1699 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
1700
1701         PR c++/49838
1702         * g++.dg/cpp0x/range-for19.C: New.
1703
1704 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1705
1706         PR testsuite/49753
1707         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
1708
1709         Revert:
1710         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1711
1712         PR testsuite/49753
1713         * g++.dg/torture/pr49309.C: Remove.
1714
1715 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
1716
1717         PR tree-optimization/49809
1718         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
1719         test.
1720
1721 2011-07-25  Richard Guenther  <rguenther@suse.de>
1722
1723         PR tree-optimization/49715
1724         * gcc.target/i386/pr49715-1.c: New testcase.
1725         * gcc.target/i386/pr49715-2.c: Likewise.
1726
1727 2011-07-23  Jason Merrill  <jason@redhat.com>
1728
1729         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
1730
1731 2011-07-22  Jason Merrill  <jason@redhat.com>
1732
1733         PR c++/49793
1734         * g++.dg/cpp0x/initlist55.C: New.
1735
1736 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1737
1738         PR fortran/49791
1739         * gfortran.dg/namelist_72.f: New.
1740
1741 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1742
1743         * gfortran.dg/coarray_25.f90: New.
1744
1745 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
1746
1747         * override1.C: This test should use c++0x mode.
1748         * override3.C: New. Test the diagnostics in c++98 mode.
1749
1750 2011-07-22  Jason Merrill  <jason@redhat.com>
1751             Mark Glisse  <marc.glisse@normalesup.org>
1752
1753         PR c++/30112
1754         * g++.dg/other/pragma-re-1.C: Add namespace cases.
1755
1756         PR c++/49813
1757         * g++.dg/opt/builtins2.C: New.
1758         * g++.dg/other/error27.C: Don't rely on __builtin.
1759
1760 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
1761
1762         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
1763         on lp64 targets.
1764         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1765         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1766         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
1767         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
1768
1769         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
1770         instead of ia32.
1771
1772 2011-07-22  Richard Guenther  <rguenther@suse.de>
1773
1774         PR tree-optimization/45819
1775         * gcc.dg/pr45819.c: New testcase.
1776
1777 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
1778
1779         * lib/target-supports.exp (check_ifunc_available): Rewrite.
1780
1781 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
1782
1783         PR middle-end/47654
1784         PR middle-end/49649
1785         * gcc.dg/graphite/run-id-pr47654.c: New.
1786
1787 2011-07-21  Ian Lance Taylor  <iant@google.com>
1788
1789         PR middle-end/49705
1790         * gcc.dg/pr49705.c: New test.
1791
1792 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
1793
1794         * lib/target-supports.exp (check_avx_os_support_available): New.
1795         (check_effective_target_avx_runtime): Use it.
1796
1797 2011-07-21  Richard Guenther  <rguenther@suse.de>
1798
1799         PR tree-optimization/49770
1800         * g++.dg/torture/pr49770.C: New testcase.
1801
1802 2011-07-21  Kai Tietz  <ktietz@redhat.com>
1803
1804         * gcc.dg/tree-ssa/pr30978.c: adjusted.
1805         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
1806
1807 2011-07-21  Tobias Burnus  <burnus@net-b.de>
1808
1809         * gfortran.dg/coarray_lib_token_1.f90: New.
1810
1811 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
1812
1813         * gcc.dg/pr32912-2.c: Skip for AVR.
1814         * gcc.dg/pr44674.c: Add dg-require-profiling.
1815
1816 2011-07-20  Jason Merrill  <jason@redhat.com>
1817
1818         * g++.dg/ext/desig2.C: New.
1819
1820 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1821
1822         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
1823         be generated.
1824         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
1825         * gcc.target/powerpc/recip-3.c: Ditto.
1826
1827 2011-07-19  Jason Merrill  <jason@redhat.com>
1828
1829         PR c++/6709 (DR 743)
1830         PR c++/42603 (DR 950)
1831         * g++.dg/cpp0x/decltype21.C: New.
1832
1833 2011-07-20  Richard Guenther  <rguenther@suse.de>
1834
1835         PR middle-end/18908
1836         * gcc.dg/tree-ssa/pr18908.c: New testcase.
1837         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
1838
1839 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
1840
1841         * gcc.target/arm/combine-movs.c: New.
1842         * gcc.target/arm/unsigned-extend-2.c: New.
1843
1844 2011-07-19  Jason Merrill  <jason@redhat.com>
1845
1846         PR c++/49785
1847         * g++.dg/cpp0x/variadic114.C: New.
1848
1849 2011-07-19  Tobias Burnus  <burnus@net-b.de>
1850
1851         * gfortran.dg/coarray_args_1.f90: New.
1852         * gfortran.dg/coarray_args_2.f90: New.
1853
1854 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
1855
1856         PR fortran/49708
1857         * gfortran.dg/allocate_error_3.f90: New.
1858
1859 2011-07-19  Richard Guenther  <rguenther@suse.de>
1860
1861         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
1862         * gcc.dg/tree-ssa/bool-11.c: Likewise.
1863         * gcc.dg/torture/20110719-1.c: New testcase.
1864
1865 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
1866
1867         PR tree-optimization/49768
1868         * gcc.c-torture/execute/pr49768.c: New test.
1869
1870 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
1871
1872         PR tree-optimization/49771
1873         * gcc.dg/vect/pr49771.c: New test.
1874
1875 2011-07-18  Martin Jambor  <mjambor@suse.cz>
1876
1877         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
1878         * gcc.dg/ipa/ipa-2.c: Likewise.
1879         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
1880         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
1881         * gcc.dg/ipa/ipa-5.c: Likewise.
1882         * gcc.dg/ipa/ipa-7.c: Likewise.
1883         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
1884         * gcc.dg/ipa/ipacost-1.c: Likewise.
1885         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
1886         functions.
1887         * gcc.dg/ipa/ipcp-1.c: New test.
1888         * gcc.dg/ipa/ipcp-2.c: Likewise.
1889         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
1890
1891 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
1892
1893         PR middle-end/49675
1894         * gfortran.dg/pr49675.f90: New test.
1895
1896 2011-07-18  Richard Guenther  <rguenther@suse.de>
1897
1898         * gcc.dg/torture/20110718-1.c: New testcase.
1899
1900 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1901
1902         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
1903         * g++.dg/ext/bitfield3.C: Likewise.
1904         * g++.dg/ext/bitfield4.C: Likewise.
1905         * g++.dg/ext/bitfield5.C: Likewise.
1906         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
1907         * g++.dg/other/pr23205-2.C: Likewise.
1908         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
1909         * gcc.c-torture/compile/20001109-2.c: Likewise.
1910         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
1911         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
1912         * gcc.dg/bitfld-16.c: Likewise.
1913         * gcc.dg/bitfld-17.c: Likewise.
1914         * gcc.dg/bitfld-18.c: Likewise.
1915         * gcc.dg/builtins-config.h: Remove Netware support.
1916         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
1917         * gcc.dg/cdce2.c: Likewise.
1918         * gcc.dg/cpp/assert4.c: Remove netware support.
1919         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
1920         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
1921
1922         * lib/target-supports.exp (check_visibility_available): Remove
1923         NetWare support.
1924         (check_profiling_available): Likewise.
1925
1926 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
1927
1928         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
1929
1930 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1931             Thomas Koenig  <tkoenig@gcc.gnu.org>
1932
1933         PR fortran/34657
1934         * gfortran.dg/generic_17.f90: Fix testcase.
1935         * gfortran.dg/interface_3.f90: Add dg-error.
1936         * gfortran.dg/use_14.f90: New.
1937         * gfortran.dg/use_15.f90: New.
1938
1939 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1940
1941         * gnat.dg/pointer_controlled.adb: New test.
1942
1943 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1944
1945         PR fortran/49624
1946         * gfortran.dg/pointer_remapping_7.f90: New.
1947
1948 2011-07-16  Jason Merrill  <jason@redhat.com>
1949
1950         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
1951
1952 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
1953             Jason Merrill  <jason@redhat.com>
1954
1955         PR c++/45329
1956         PR c++/48934
1957         * g++.dg/cpp0x/decltype29.C: Adjust.
1958         * g++.dg/cpp0x/error4.C: Adjust.
1959         * g++.dg/cpp0x/sfinae26.C: Adjust.
1960         * g++.dg/cpp0x/variadic105.C: Adjust.
1961         * g++.dg/template/deduce3.C: Adjust.
1962         * g++.dg/template/error45.C: Adjust.
1963         * g++.dg/template/ptrmem2.C: Adjust.
1964         * g++.dg/template/sfinae2.C: Adjust.
1965         * g++.old-deja/g++.pt/crash60.C: Adjust.
1966         * g++.old-deja/g++.pt/unify6.C: Adjust.
1967         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1968         * g++.dg/cpp0x/nullptr15.C: Adjust.
1969         * g++.dg/cpp0x/pr31431-2.C: Adjust.
1970         * g++.dg/cpp0x/pr31431.C: Adjust.
1971         * g++.dg/cpp0x/pr31434.C: Adjust.
1972         * g++.dg/cpp0x/sfinae11.C: Adjust
1973         * g++.dg/cpp0x/temp_default2.C: Adjust.
1974         * g++.dg/cpp0x/trailing4.C: Adjust.
1975         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
1976         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
1977         * g++.dg/cpp0x/variadic105.C: Adjust.
1978         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
1979         * g++.dg/ext/vla2.C: Adjust.
1980         * g++.dg/other/ptrmem10.C: Adjust.
1981         * g++.dg/other/ptrmem11.C: Adjust.
1982         * g++.dg/overload/unknown1.C: Adjust.
1983         * g++.dg/template/conv11.C: Adjust.
1984         * g++.dg/template/dependent-expr5.C: Adjust.
1985         * g++.dg/template/friend.C: Adjust.
1986         * g++.dg/template/incomplete2.C: Adjust.
1987         * g++.dg/template/local4.C: Adjust.
1988         * g++.dg/template/local6.C: Adjust.
1989         * g++.dg/template/operator9.C: Adjust.
1990         * g++.dg/template/ttp25.C: Adjust.
1991         * g++.dg/template/unify10.C: Adjust.
1992         * g++.dg/template/unify11.C: Adjust.
1993         * g++.dg/template/unify6.C: Adjust.
1994         * g++.dg/template/unify9.C: Adjust.
1995         * g++.dg/template/varmod1.C: Adjust.
1996         * g++.old-deja/g++.brendan/crash56.C: Adjust.
1997         * g++.old-deja/g++.pt/crash28.C: Adjust.
1998         * g++.old-deja/g++.pt/explicit41.C: Adjust.
1999         * g++.old-deja/g++.pt/explicit77.C: Adjust.
2000         * g++.old-deja/g++.pt/expr2.C: Adjust.
2001         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
2002         * g++.old-deja/g++.pt/spec5.C: Adjust.
2003         * g++.old-deja/g++.pt/spec6.C: Adjust.
2004         * g++.old-deja/g++.pt/unify4.C: Adjust.
2005         * g++.old-deja/g++.pt/unify8.C: Adjust.
2006         * g++.old-deja/g++.robertl/eb98.C: Adjust.
2007         * g++.dg/overload/template5.C: New testcase.
2008         * g++.dg/template/overload12.C: New testcase.
2009
2010 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2011
2012         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
2013         * gfortran.dg/coarray_7.f90: Ditto.
2014         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
2015         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
2016
2017 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
2018
2019         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
2020         case.
2021         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
2022         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
2023         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
2024         C67X.
2025         * gcc.c-torture/execute/ieee/pr29302.x: New file.
2026         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
2027         * gcc.dg/torture/builtin-math-7.c: Add a comment.
2028
2029 2011-07-15  Jason Merrill  <jason@redhat.com>
2030
2031         PR testsuite/49741
2032         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
2033         Use --extra_opts instead of --additional_options.
2034
2035 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2036
2037         PR testsuite/49753
2038         * g++.dg/torture/pr49309.C: Remove.
2039
2040 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
2041
2042         * gcc.target/tic6x/weak-call.c: New test.
2043         * gcc.target/tic6x/fpcmp.c: New test.
2044         * gcc.target/tic6x/fpdiv.c: New test.
2045         * gcc.target/tic6x/rotdi16-scan.c: New test.
2046         * gcc.target/tic6x/ffssi.c: New test.
2047         * gcc.target/tic6x/fpdiv-lib.c: New test.
2048         * gcc.target/tic6x/cold-lc.c: New test.
2049         * gcc.target/tic6x/longcalls.c: New test.
2050         * gcc.target/tic6x/abi-align-1.c: New test.
2051         * gcc.target/tic6x/fpcmp-finite.c: New test.
2052         * gcc.target/tic6x/rotdi16.c: New test.
2053         * gcc.target/tic6x/bswapl.c: New test.
2054         * gcc.target/tic6x/ffsdi.c: New test.
2055         * gcc.target/tic6x/tic6x.exp: New file.
2056         * gcc.target/tic6x/builtins/arith24.c: New test.
2057         * gcc.target/tic6x/builtins/smpy.c: New test.
2058         * gcc.target/tic6x/builtins/smpylh.c: New test.
2059         * gcc.target/tic6x/builtins/smpyh.c: New test.
2060         * gcc.target/tic6x/builtins/sarith1.c: New test.
2061         * gcc.target/tic6x/builtins/extclr.c: New test
2062         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
2063         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
2064         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
2065         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
2066         New functions.
2067         * gcc.c-torture/execute/20101011-1.c: Add a condition for
2068         __TMS320C6X__.
2069         * gcc.dg/20020312-2.c: Likewise.
2070         * gcc.dg/pr27095.c: Handle tic6x like hppa.
2071         * gcc.dg/torture/pr37868.c: Skip on tic6x.
2072         * gcc.dg/torture/builtin-math-7.c: Likewise.
2073
2074         PR testsuite/49757
2075         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
2076         not testing tic6x-*-*.
2077
2078 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
2079
2080         PR tree-opt/49309
2081         * g++.dg/torture/pr49309.C: New testcase.
2082
2083 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
2084
2085         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
2086
2087 2011-07-14  Richard Guenther  <rguenther@suse.de>
2088
2089         PR tree-optimization/49651
2090         * gcc.dg/torture/pr49651.c: New testcase.
2091
2092 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
2093
2094         PR target/43746
2095         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
2096
2097 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2098
2099         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
2100         -mno-pointers-to-nested-functions.
2101         * gcc.target/powerpc/no-r11-2.c: Ditto.
2102         * gcc.target/powerpc/no-r11-3.c: Ditto.
2103
2104 2011-07-13  Jason Merrill  <jason@redhat.com>
2105
2106         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
2107         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
2108         when compiling C files.
2109         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
2110         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
2111         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
2112         * g++.dg/lookup/anon2.C: Likewise.
2113         * g++.dg/tree-ssa/copyprop.C: Likewise.
2114         * g++.old-deja/g++.jason/rfg27.C: Likewise.
2115         * g++.dg/init/vector1.C: Ignore narrowing errors.
2116         * g++.dg/torture/pr35526.C: Likewise.
2117         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
2118
2119 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
2120
2121         PR libfortran/49296
2122         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
2123         and logical reads.
2124
2125 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2126
2127         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
2128         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
2129
2130 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
2131
2132         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
2133         * lib/obj-c++.exp (obj-c++_init): Ditto.
2134         * lib/file-format.exp (gcc_target_object_format): Ditto.
2135         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
2136         * lib/target-supports-dg-exp (check_weak_available): Ditto.
2137         (check_visibility_available): Ditto.
2138         (check_effective_target_tls_native): Ditto.
2139         (check_effective_target_tls_emulated): Ditto.
2140         (check_effective_target_function_sections): Ditto.
2141
2142 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
2143
2144         * gcc.target/arm/pr48183.c: New test.
2145
2146 2011-07-13  Richard Guenther  <rguenther@suse.de>
2147
2148         * gcc.dg/torture/20110713-1.c: New testcase.
2149
2150 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
2151
2152         PR rtl-opt/49474
2153         * gcc.c-torture/compile/pr49474.c: New testcase.
2154
2155 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
2156
2157         PR tree-optimization/49712
2158         * gcc.c-torture/execute/pr49712.c: New test.
2159
2160 2011-07-11  Jason Merrill  <jason@redhat.com>
2161
2162         PR c++/44609
2163         * g++.dg/template/recurse3.C: New.
2164
2165 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
2166
2167         PR debug/49676
2168         * gcc.dg/guality/csttest.c: New test.
2169
2170         PR fortran/49698
2171         * gfortran.dg/pr49698.f90: New test.
2172
2173 2011-07-11  Jeff Law  <law@redhat.com>
2174
2175         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
2176
2177 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
2178
2179         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
2180         * go.test/go-test.exp (go-set-goarch): Likewise.
2181
2182 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2183
2184         PR target/39633
2185         * gcc.target/avr/torture/pr39633.c: New test case.
2186
2187 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2188
2189         PR fortran/18918
2190         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
2191
2192 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2193
2194         * lib/target-supports.exp (check_effective_target_scheduling):
2195         New Function.
2196         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
2197         * gcc.dg/pr45055.c: Ditto.
2198         * gcc.dg/pr45353.c: Ditto.
2199         * g++.dg/pr45056.C: Ditto.
2200
2201 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2202
2203         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
2204         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
2205         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
2206         * g++.dg/torture/pr31863.C: Skip AVR.
2207
2208 2011-07-10  Tobias Burnus  <burnus@net-b.de>
2209
2210         PR fortran/49690
2211         * gfortran.dg/intrinsic_signal.f90: New.
2212
2213 2011-07-09  Jason Merrill  <jason@redhat.com>
2214
2215         * g++.dg/cpp0x/regress/regress6.C: New.
2216         * g++.dg/parse/crash45.C: Adjust message.
2217         * g++.dg/template/crash38.C: Adjust message.
2218         * g++.dg/template/crash64.C: Adjust message.
2219
2220 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2221
2222         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
2223         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
2224         * g++.dg/abi/bitfield3.C: Likewise.
2225         * g++.dg/eh/pr38662.C: Likewise.
2226         * g++.dg/ext/attrib36.C: Likewise.
2227         * g++.dg/ext/attrib37.C: Likewise.
2228         * g++.dg/ext/attrib8.C: Likewise.
2229         * g++.dg/ext/tmplattr1.C: Likewise.
2230         * g++.dg/inherit/override-attribs.C: Likewise.
2231         * g++.dg/opt/inline9.C: Likewise.
2232         * g++.dg/opt/life1.C: Likewise.
2233         * g++.dg/opt/longbranch2.C: Likewise.
2234         * g++.dg/opt/nrv12.C: Likewise.
2235         * g++.dg/opt/reg-stack4.C: Likewise.
2236         * g++.dg/other/pr35504.C: Likewise.
2237         * g++.dg/other/pr39496.C: Likewise.
2238         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2239         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2240         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
2241         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
2242         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
2243         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
2244         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
2245         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
2246         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
2247         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
2248         * g++.dg/warn/pr15774-1.C: Likewise.
2249         * g++.dg/warn/pr15774-2.C: Likewise.
2250         * g++.old-deja/g++.ext/attrib1.C: Likewise.
2251         * g++.old-deja/g++.ext/attrib2.C: Likewise.
2252         * g++.old-deja/g++.ext/attrib3.C: Likewise.
2253         * g++.old-deja/g++.pt/asm2.C: Likewise.
2254         * gcc.c-torture/compile/20000804-1.c: Likewise.
2255         * gcc.c-torture/compile/pr16566-2.c: Likewise.
2256         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2257         * gcc.dg/20020108-1.c: Likewise.
2258         * gcc.dg/20020122-2.c: Likewise.
2259         * gcc.dg/20020122-3.c: Likewise.
2260         * gcc.dg/20020206-1.c: Likewise.
2261         * gcc.dg/20020219-1.c: Likewise.
2262         * gcc.dg/20020310-1.c: Likewise.
2263         * gcc.dg/20020411-1.c: Likewise.
2264         * gcc.dg/20020418-2.c: Likewise.
2265         * gcc.dg/20020426-2.c: Likewise.
2266         * gcc.dg/20020517-1.c: Likewise.
2267         * gcc.dg/20030204-1.c: Likewise.
2268         * gcc.dg/20030826-2.c: Likewise.
2269         * gcc.dg/20031102-1.c: Likewise.
2270         * gcc.dg/20031202-1.c: Likewise.
2271         * gcc.dg/20050111-1.c: Likewise.
2272         * gcc.dg/20050503-1.c: Likewise.
2273         * gcc.dg/array-init-1.c: Likewise.
2274         * gcc.dg/builtin-apply4.c: Likewise.
2275         * gcc.dg/dfp/pr31344.c: Likewise.
2276         * gcc.dg/gomp/atomic-11.c: Likewise.
2277         * gcc.dg/graphite/pr40281.c: Likewise.
2278         * gcc.dg/ia64-sync-1.c: Likewise.
2279         * gcc.dg/ia64-sync-2.c: Likewise.
2280         * gcc.dg/ia64-sync-3.c: Likewise.
2281         * gcc.dg/ia64-sync-4.c: Likewise.
2282         * gcc.dg/ifcvt-fabs-1.c: Likewise.
2283         * gcc.dg/invalid-call-1.c: Likewise.
2284         * gcc.dg/loop-3.c: Likewise.
2285         * gcc.dg/lower-subreg-1.c: Likewise.
2286         * gcc.dg/lto/pr47259_0.c: Likewise.
2287         * gcc.dg/nested-calls-1.c: Likewise.
2288         * gcc.dg/pr20017.c: Likewise.
2289         * gcc.dg/pr25023.c: Likewise.
2290         * gcc.dg/pr27671-2.c: Likewise.
2291         * gcc.dg/pr32176.c: Likewise.
2292         * gcc.dg/pr33676.c: Likewise.
2293         * gcc.dg/pr35045.c: Likewise.
2294         * gcc.dg/pr36015.c: Likewise.
2295         * gcc.dg/pr36584.c: Likewise.
2296         * gcc.dg/pr36998.c: Likewise.
2297         * gcc.dg/pr37438.c: Likewise.
2298         * gcc.dg/pr37908.c: Likewise.
2299         * gcc.dg/pr41241.c: Likewise.
2300         * gcc.dg/pr41340.c: Likewise.
2301         * gcc.dg/pr44136.c: Likewise.
2302         * gcc.dg/pr44194-1.c: Likewise.
2303         * gcc.dg/pr46212.c: Likewise.
2304         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2305         * gcc.dg/setjmp-2.c: Likewise.
2306         * gcc.dg/short-compare-1.c: Likewise.
2307         * gcc.dg/short-compare-2.c: Likewise.
2308         * gcc.dg/smod-1.c: Likewise.
2309         * gcc.dg/sync-2.c: Likewise.
2310         * gcc.dg/sync-3.c: Likewise.
2311         * gcc.dg/tls/opt-1.c: Likewise.
2312         * gcc.dg/tls/opt-2.c: Likewise.
2313         * gcc.dg/tls/opt-3.c: Likewise.
2314         * gcc.dg/torture/badshift.c: Likewise.
2315         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
2316         * gcc.dg/torture/pr20314-2.c: Likewise.
2317         * gcc.dg/torture/pr36891.c: Likewise.
2318         * gcc.dg/torture/pr38774.c: Likewise.
2319         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2320         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2321         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2322         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2323         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
2324         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2325         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
2326         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
2327         * gcc.dg/tree-ssa/loop-28.c: Likewise.
2328         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
2329         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
2330         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
2331         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
2332         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2333         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2334         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2335         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2336         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
2337         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2338         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2339         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
2340         * gcc.dg/unroll-1.c: Likewise.
2341         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
2342         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
2343         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
2344         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
2345         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
2346         * gcc.target/i386/20000609-1.c: Likewise.
2347         * gcc.target/i386/20000720-1.c: Likewise.
2348         * gcc.target/i386/20000724-1.c: Likewise.
2349         * gcc.target/i386/20011107-1.c: Likewise.
2350         * gcc.target/i386/20011119-1.c: Likewise.
2351         * gcc.target/i386/20020201-3.c: Likewise.
2352         * gcc.target/i386/20020218-1.c: Likewise.
2353         * gcc.target/i386/20020729-1.c: Likewise.
2354         * gcc.target/i386/20030926-1.c: Likewise.
2355         * gcc.target/i386/20060125-1.c: Likewise.
2356         * gcc.target/i386/20060125-2.c: Likewise.
2357         * gcc.target/i386/20060512-1.c: Likewise.
2358         * gcc.target/i386/20060512-2.c: Likewise.
2359         * gcc.target/i386/20060512-3.c: Likewise.
2360         * gcc.target/i386/20060512-4.c: Likewise.
2361         * gcc.target/i386/387-1.c: Likewise.
2362         * gcc.target/i386/387-2.c: Likewise.
2363         * gcc.target/i386/387-5.c: Likewise.
2364         * gcc.target/i386/387-6.c: Likewise.
2365         * gcc.target/i386/980312-1.c: Likewise.
2366         * gcc.target/i386/980313-1.c: Likewise.
2367         * gcc.target/i386/990117-1.c: Likewise.
2368         * gcc.target/i386/990424-1.c: Likewise.
2369         * gcc.target/i386/990524-1.c: Likewise.
2370         * gcc.target/i386/991129-1.c: Likewise.
2371         * gcc.target/i386/991214-1.c: Likewise.
2372         * gcc.target/i386/991230-1.c: Likewise.
2373         * gcc.target/i386/addr-sel-1.c: Likewise.
2374         * gcc.target/i386/aggregate-ret1.c: Likewise.
2375         * gcc.target/i386/aggregate-ret2.c: Likewise.
2376         * gcc.target/i386/align-main-3.c: Likewise.
2377         * gcc.target/i386/amd64-abi-1.c: Likewise.
2378         * gcc.target/i386/amd64-abi-2.c: Likewise.
2379         * gcc.target/i386/amd64-abi-4.c: Likewise.
2380         * gcc.target/i386/amd64-abi-5.c: Likewise.
2381         * gcc.target/i386/amd64-abi-6.c: Likewise.
2382         * gcc.target/i386/asm-1.c: Likewise.
2383         * gcc.target/i386/asm-3.c: Likewise.
2384         * gcc.target/i386/asm-5.c: Likewise.
2385         * gcc.target/i386/attributes-error.c: Likewise.
2386         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
2387         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
2388         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
2389         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
2390         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
2391         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
2392         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
2393         * gcc.target/i386/avx-vmovd-2.c: Likewise.
2394         * gcc.target/i386/avx-vmovq-2.c: Likewise.
2395         * gcc.target/i386/avx-vmovq-3.c: Likewise.
2396         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
2397         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
2398         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
2399         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2400         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2401         * gcc.target/i386/bitfield1.c: Likewise.
2402         * gcc.target/i386/bitfield2.c: Likewise.
2403         * gcc.target/i386/bmi-2.c: Likewise.
2404         * gcc.target/i386/bmi-5.c: Likewise.
2405         * gcc.target/i386/builtin-unreachable.c: Likewise.
2406         * gcc.target/i386/cleanup-2.c: Likewise.
2407         * gcc.target/i386/clobbers.c: Likewise.
2408         * gcc.target/i386/cmov8.c: Likewise.
2409         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
2410         * gcc.target/i386/compress-float-387-pic.c: Likewise.
2411         * gcc.target/i386/compress-float-387.c: Likewise.
2412         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
2413         * gcc.target/i386/compress-float-sse.c: Likewise.
2414         * gcc.target/i386/crc32-2.c: Likewise.
2415         * gcc.target/i386/crc32-3.c: Likewise.
2416         * gcc.target/i386/divmod-7.c: Likewise.
2417         * gcc.target/i386/divmod-8.c: Likewise.
2418         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2419         * gcc.target/i386/fma3-builtin.c: Likewise.
2420         * gcc.target/i386/fma3-fma.c: Likewise.
2421         * gcc.target/i386/fma4-256-vector.c: Likewise.
2422         * gcc.target/i386/fma4-builtin.c: Likewise.
2423         * gcc.target/i386/fma4-fma-2.c: Likewise.
2424         * gcc.target/i386/fma4-fma.c: Likewise.
2425         * gcc.target/i386/fma4-vector-2.c: Likewise.
2426         * gcc.target/i386/fma4-vector.c: Likewise.
2427         * gcc.target/i386/funcspec-1.c: Likewise.
2428         * gcc.target/i386/funcspec-10.c: Likewise.
2429         * gcc.target/i386/funcspec-11.c: Likewise.
2430         * gcc.target/i386/funcspec-2.c: Likewise.
2431         * gcc.target/i386/funcspec-5.c: Likewise.
2432         * gcc.target/i386/funcspec-6.c: Likewise.
2433         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
2434         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
2435         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
2436         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
2437         * gcc.target/i386/incoming-1.c: Likewise.
2438         * gcc.target/i386/incoming-10.c: Likewise.
2439         * gcc.target/i386/incoming-11.c: Likewise.
2440         * gcc.target/i386/incoming-12.c: Likewise.
2441         * gcc.target/i386/incoming-13.c: Likewise.
2442         * gcc.target/i386/incoming-14.c: Likewise.
2443         * gcc.target/i386/incoming-15.c: Likewise.
2444         * gcc.target/i386/incoming-2.c: Likewise.
2445         * gcc.target/i386/incoming-3.c: Likewise.
2446         * gcc.target/i386/incoming-4.c: Likewise.
2447         * gcc.target/i386/incoming-5.c: Likewise.
2448         * gcc.target/i386/incoming-6.c: Likewise.
2449         * gcc.target/i386/incoming-7.c: Likewise.
2450         * gcc.target/i386/incoming-8.c: Likewise.
2451         * gcc.target/i386/incoming-9.c: Likewise.
2452         * gcc.target/i386/lea.c: Likewise.
2453         * gcc.target/i386/local.c: Likewise.
2454         * gcc.target/i386/loop-1.c: Likewise.
2455         * gcc.target/i386/loop-2.c: Likewise.
2456         * gcc.target/i386/loop-3.c: Likewise.
2457         * gcc.target/i386/max-stack-align.c: Likewise.
2458         * gcc.target/i386/memcpy-1.c: Likewise.
2459         * gcc.target/i386/movbe-2.c: Likewise.
2460         * gcc.target/i386/movq-2.c: Likewise.
2461         * gcc.target/i386/movq.c: Likewise.
2462         * gcc.target/i386/nrv1.c: Likewise.
2463         * gcc.target/i386/pad-4.c: Likewise.
2464         * gcc.target/i386/pad-5a.c: Likewise.
2465         * gcc.target/i386/pad-5b.c: Likewise.
2466         * gcc.target/i386/pad-6a.c: Likewise.
2467         * gcc.target/i386/pad-6b.c: Likewise.
2468         * gcc.target/i386/pad-7.c: Likewise.
2469         * gcc.target/i386/pad-9.c: Likewise.
2470         * gcc.target/i386/pentium4-not-mull.c: Likewise.
2471         * gcc.target/i386/pic-1.c: Likewise.
2472         * gcc.target/i386/pr12092-1.c: Likewise.
2473         * gcc.target/i386/pr12329.c: Likewise.
2474         * gcc.target/i386/pr21518.c: Likewise.
2475         * gcc.target/i386/pr22362.c: Likewise.
2476         * gcc.target/i386/pr22585.c: Likewise.
2477         * gcc.target/i386/pr23098.c: Likewise.
2478         * gcc.target/i386/pr25196.c: Likewise.
2479         * gcc.target/i386/pr25293.c: Likewise.
2480         * gcc.target/i386/pr25654.c: Likewise.
2481         * gcc.target/i386/pr26449.c: Likewise.
2482         * gcc.target/i386/pr26778.c: Likewise.
2483         * gcc.target/i386/pr26826.c: Likewise.
2484         * gcc.target/i386/pr27266.c: Likewise.
2485         * gcc.target/i386/pr29978.c: Likewise.
2486         * gcc.target/i386/pr30505.c: Likewise.
2487         * gcc.target/i386/pr30961-1.c: Likewise.
2488         * gcc.target/i386/pr31628.c: Likewise.
2489         * gcc.target/i386/pr32000-2.c: Likewise.
2490         * gcc.target/i386/pr32661-1.c: Likewise.
2491         * gcc.target/i386/pr32708-2.c: Likewise.
2492         * gcc.target/i386/pr32708-3.c: Likewise.
2493         * gcc.target/i386/pr34256.c: Likewise.
2494         * gcc.target/i386/pr34312.c: Likewise.
2495         * gcc.target/i386/pr34522.c: Likewise.
2496         * gcc.target/i386/pr35160.c: Likewise.
2497         * gcc.target/i386/pr35281.c: Likewise.
2498         * gcc.target/i386/pr36246.c: Likewise.
2499         * gcc.target/i386/pr36786.c: Likewise.
2500         * gcc.target/i386/pr37275.c: Likewise.
2501         * gcc.target/i386/pr37843-3.c: Likewise.
2502         * gcc.target/i386/pr37843-4.c: Likewise.
2503         * gcc.target/i386/pr39082-1.c: Likewise.
2504         * gcc.target/i386/pr39431.c: Likewise.
2505         * gcc.target/i386/pr39496.c: Likewise.
2506         * gcc.target/i386/pr39543-2.c: Likewise.
2507         * gcc.target/i386/pr39911.c: Likewise.
2508         * gcc.target/i386/pr40718.c: Likewise.
2509         * gcc.target/i386/pr40906-1.c: Likewise.
2510         * gcc.target/i386/pr40906-2.c: Likewise.
2511         * gcc.target/i386/pr40906-3.c: Likewise.
2512         * gcc.target/i386/pr40934.c: Likewise.
2513         * gcc.target/i386/pr41900.c: Likewise.
2514         * gcc.target/i386/pr42589.c: Likewise.
2515         * gcc.target/i386/pr43662.c: Likewise.
2516         * gcc.target/i386/pr43671.c: Likewise.
2517         * gcc.target/i386/pr43766.c: Likewise.
2518         * gcc.target/i386/pr43869.c: Likewise.
2519         * gcc.target/i386/pr44942.c: Likewise.
2520         * gcc.target/i386/pr44948-2a.c: Likewise.
2521         * gcc.target/i386/pr45234.c: Likewise.
2522         * gcc.target/i386/pr45336-2.c: Likewise.
2523         * gcc.target/i386/pr45336-4.c: Likewise.
2524         * gcc.target/i386/pr45852.c: Likewise.
2525         * gcc.target/i386/pr46470.c: Likewise.
2526         * gcc.target/i386/pr48037-1.c: Likewise.
2527         * gcc.target/i386/pr48389.c: Likewise.
2528         * gcc.target/i386/pr49095.c: Likewise.
2529         * gcc.target/i386/pr9771-1.c: Likewise.
2530         * gcc.target/i386/rdfsbase-1.c: Likewise.
2531         * gcc.target/i386/rdfsbase-2.c: Likewise.
2532         * gcc.target/i386/rdgsbase-1.c: Likewise.
2533         * gcc.target/i386/rdgsbase-2.c: Likewise.
2534         * gcc.target/i386/rdrand-3.c: Likewise.
2535         * gcc.target/i386/regparm-stdcall.c: Likewise.
2536         * gcc.target/i386/regparm.c: Likewise.
2537         * gcc.target/i386/reload-1.c: Likewise.
2538         * gcc.target/i386/rotate-2.c: Likewise.
2539         * gcc.target/i386/sibcall-5.c: Likewise.
2540         * gcc.target/i386/signbit-1.c: Likewise.
2541         * gcc.target/i386/signbit-2.c: Likewise.
2542         * gcc.target/i386/signbit-3.c: Likewise.
2543         * gcc.target/i386/sse-5.c: Likewise.
2544         * gcc.target/i386/sse-8.c: Likewise.
2545         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2546         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2547         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2548         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
2549         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
2550         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
2551         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
2552         * gcc.target/i386/sse2-movq-2.c: Likewise.
2553         * gcc.target/i386/sse2-movq-3.c: Likewise.
2554         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
2555         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
2556         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
2557         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
2558         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
2559         * gcc.target/i386/ssefn-1.c: Likewise.
2560         * gcc.target/i386/ssefn-2.c: Likewise.
2561         * gcc.target/i386/sseregparm-1.c: Likewise.
2562         * gcc.target/i386/sseregparm-2.c: Likewise.
2563         * gcc.target/i386/sseregparm-3.c: Likewise.
2564         * gcc.target/i386/sseregparm-4.c: Likewise.
2565         * gcc.target/i386/sseregparm-5.c: Likewise.
2566         * gcc.target/i386/sseregparm-6.c: Likewise.
2567         * gcc.target/i386/sseregparm-7.c: Likewise.
2568         * gcc.target/i386/sseregparm-8.c: Likewise.
2569         * gcc.target/i386/stack-realign.c: Likewise.
2570         * gcc.target/i386/stack-usage-realign.c: Likewise.
2571         * gcc.target/i386/stackalign/asm-1.c: Likewise.
2572         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
2573         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
2574         * gcc.target/i386/stackalign/return-1.c: Likewise.
2575         * gcc.target/i386/stackalign/return-2.c: Likewise.
2576         * gcc.target/i386/stackalign/return-3.c: Likewise.
2577         * gcc.target/i386/tailcall-1.c: Likewise.
2578         * gcc.target/i386/tbm-2.c: Likewise.
2579         * gcc.target/i386/udivmod-7.c: Likewise.
2580         * gcc.target/i386/udivmod-8.c: Likewise.
2581         * gcc.target/i386/unroll-1.c: Likewise.
2582         * gcc.target/i386/vararg-1.c: Likewise.
2583         * gcc.target/i386/vararg-2.c: Likewise.
2584         * gcc.target/i386/vect8-ret.c: Likewise.
2585         * gcc.target/i386/vectorize5.c: Likewise.
2586         * gcc.target/i386/wmul-1.c: Likewise.
2587         * gcc.target/i386/wmul-2.c: Likewise.
2588         * gcc.target/i386/wrfsbase-1.c: Likewise.
2589         * gcc.target/i386/wrfsbase-2.c: Likewise.
2590         * gcc.target/i386/wrgsbase-1.c: Likewise.
2591         * gcc.target/i386/wrgsbase-2.c: Likewise.
2592         * gcc.target/i386/xop-pcmov.c: Likewise.
2593         * gcc.target/i386/xop-pcmov2.c: Likewise.
2594         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
2595         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2596         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
2597         * gcc.target/i386/xop-shift1-vector.c: Likewise.
2598         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2599         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2600         * gcc.target/i386/zee.c: Likewise.
2601         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
2602         * gfortran.dg/compiler-directive_2.f: Likewise.
2603         * gfortran.dg/g77/20010216-1.f: Likewise.
2604         * gfortran.dg/gomp/pr39152.f90: Likewise.
2605         * gfortran.dg/pr33794.f90: Likewise.
2606
2607 2011-07-09  Jason Merrill  <jason@redhat.com>
2608
2609         * g++.dg/cpp0x/regress/regress5.C: New.
2610
2611 2011-07-08  Jason Merrill  <jason@redhat.com>
2612
2613         PR c++/45437
2614         * g++.dg/expr/compound-asn1.C: New.
2615         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
2616
2617 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
2618
2619         PR target/49621
2620         * gcc.target/powerpc/altivec-34.c: New test.
2621
2622 2011-07-08  Jason Merrill  <jason@redhat.com>
2623
2624         PR c++/45603
2625         * g++.dg/abi/guard3.C: New.
2626
2627 2011-07-08  Julian Brown  <julian@codesourcery.com>
2628
2629         * lib/target-supports.exp
2630         (check_effective_target_arm_little_endian): New.
2631         (check_effective_target_vect_pack_trunc): Use above.
2632         (check_effective_target_vect_unpack): Likewise.
2633         (check_effective_target_vect_element_align): Test
2634         check_effective_target_arm_vect_no_misalign for ARM.
2635
2636 2011-07-08  Jason Merrill  <jason@redhat.com>
2637
2638         PR c++/49673
2639         * g++.dg/cpp0x/constexpr-rom.C: New.
2640
2641 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
2642
2643         PR middle-end/49519
2644         * g++.dg/torture/pr49519.C: New test.
2645
2646 2011-07-08  Martin Jambor  <mjambor@suse.cz>
2647
2648         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
2649
2650 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2651
2652         PR testsuite/48727
2653         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
2654
2655 2011-07-08  Richard Guenther  <rguenther@suse.de>
2656
2657         PR tree-optimization/49662
2658         * gcc.dg/graphite/interchange-14.c: XFAIL.
2659         * gcc.dg/graphite/interchange-15.c: Likewise.
2660         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2661
2662 2011-07-06  Jason Merrill  <jason@redhat.com>
2663
2664         PR c++/49663
2665         * g++.dg/cpp0x/regress/regress4.C: New.
2666
2667 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
2668
2669         PR fortran/49648
2670         * gfortran.dg/result_in_spec_4.f90: New test.
2671
2672 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2673
2674         * gcc.target/sparc/cas64.c: New test.
2675
2676 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2677
2678         PR c/49644
2679         * g++.dg/torture/pr49644.C: New test.
2680
2681         PR c/49644
2682         * gcc.c-torture/execute/pr49644.c: New test.
2683
2684 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2685
2686         * lib/target-supports.exp (check_effective_target_ia32): New.
2687         (check_effective_target_x32): Likewise.
2688         (check_effective_target_vect_cmdline_needed): Also check x32.
2689
2690 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2691
2692         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
2693         dg-prune-output.
2694         * gcc.target/arm/pr42235.c: Likewise.
2695         * gcc.target/arm/pr42495.c: Likewise.
2696         * gcc.target/arm/pr42574.c: Likewise.
2697         * gcc.target/arm/thumb-branch1.c: Likewise.
2698
2699         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
2700         unneeded prune of possible warning.
2701         * gcc.target/arm/pr40956.c: Likewise.
2702         * gcc.target/arm/pr42505.c: Likewise.
2703
2704         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
2705         * gcc.c-torture/compile/pr46883.c: Likewise.
2706         * gcc.c-torture/compile/pr46934.c: Likewise.
2707
2708         * gcc.target/arm/pr41679.c: Remove test directives in preparation
2709         for move to ../../gcc.c-torture/compile.
2710         * gcc.target/arm/pr46883.c: Likewise.
2711         * gcc.target/arm/pr46934.c: Likewise.
2712
2713         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
2714         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
2715         * gcc.target/arm/wmul-1.c: Likewise.
2716         * gcc.target/arm/wmul-2.c: Likewise.
2717         * gcc.target/arm/wmul-3.c: Likewise.
2718         * gcc.target/arm/wmul-4.c: Likewise.
2719         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
2720         add tab after scan target.
2721         * gcc.target/arm/smlaltt-1.c: Likewise.
2722         * gcc.target/arm/smlatb-1.c: Likewise.
2723         * gcc.target/arm/smlatt-1.c: Likewise.
2724
2725 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2726
2727         PR debug/49522
2728         * gcc.dg/debug/pr49522.c: New test.
2729
2730 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
2731
2732         * gcc.dg/pragma-align.c: Run only if target !default_packed.
2733         * gcc.dg/pr46212.c: Run only if target int32plus.
2734         * gcc.dg/torture/pr48146.c: Ditto.
2735         * gcc.dg/tree-ssa/vrp51.c: Ditto.
2736         * c-c++-common/pr44832.c: Ditto.
2737         * gcc.dg/pr49544.c: Run only if target ptr32plus.
2738         * gcc.dg/pr31490.c: Ditto.
2739         * gcc.dg/torture/builtin-math-7.c: Run only if target
2740         large_double.
2741         * gcc.dg/torture/pr45764.c: Skip for AVR.
2742         * gcc.dg/pr47893.c: Ditto.
2743
2744 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2745
2746         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
2747         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
2748         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
2749         add tab to scan target.
2750
2751 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
2752
2753         * gcc.target/arm/neon-modes-3.c: New test.
2754
2755 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
2756
2757         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
2758         -fno-loop-interchange -ffast-math.
2759
2760 2011-07-07  Richard Guenther  <rguenther@suse.de>
2761
2762         * gcc.dg/ftrapv-3.c: New testcase.
2763
2764 2011-07-07  Richard Guenther  <rguenther@suse.de>
2765
2766         * gcc.dg/tree-ssa/vrp58.c: New testcase.
2767         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
2768
2769 2011-07-07  Kai Tietz  <ktietz@redhat.com>
2770
2771         * gcc.dg/binop-notxor1.c: New test.
2772         * gcc.dg/binop-notand4a.c: New test.
2773         * gcc.dg/binop-notxor2.c: New test.
2774         * gcc.dg/binop-notand3a.c: New test.
2775         * gcc.dg/binop-notand2a.c: New test.
2776         * gcc.dg/binop-notand6a.c: New test.
2777         * gcc.dg/binop-notor1.c: New test.
2778         * gcc.dg/binop-notand1a.c: New test.
2779         * gcc.dg/binop-notand5a.c: New test.
2780         * gcc.dg/binop-notor2.c: New test.
2781
2782 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2783
2784         PR middle-end/49640
2785         * gcc.dg/gomp/pr49640.c: New test.
2786
2787 2011-07-07  Richard Guenther  <rguenther@suse.de>
2788
2789         * gcc.dg/graphite/pr37485.c: Add -floop-block.
2790
2791 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2792
2793         PR target/39150
2794         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
2795
2796 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2797
2798         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
2799         * gcc.target/powerpc/no-r11-2.c: Ditto.
2800         * gcc.target/powerpc/no-r11-3.c: Ditto.
2801
2802 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
2803
2804         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
2805         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
2806
2807 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
2808
2809         * lib/target-supports.exp (check_profiling_available): Disable
2810         profiling with -fprofile-generate for target avr.
2811
2812 2011-07-06  Richard Guenther  <rguenther@suse.de>
2813
2814         PR tree-optimization/49645
2815         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
2816
2817 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
2818
2819         PR middle-end/47383
2820         * gcc.dg/pr47383.c: New.
2821
2822 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2823
2824         PR tree-optimization/49647
2825         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
2826
2827 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
2828
2829         PR testsuite/49542
2830         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
2831         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
2832
2833 2011-07-05  Jason Merrill  <jason@redhat.com>
2834
2835         PR c++/48157
2836         * g++.dg/template/template-id-4.C: New.
2837
2838 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2839
2840         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
2841         * gcc.dg/pr43402.c: Ditto.
2842
2843 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2844
2845         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
2846
2847 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2848
2849         * gcc.target/powerpc/ppc-switch-1.c: New test for
2850         --param case-values-threshold.
2851         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
2852
2853 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
2854
2855         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
2856
2857 2011-07-05  Jason Merrill  <jason@redhat.com>
2858
2859         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
2860
2861 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
2862
2863         PR tree-optimization/47654
2864         * gcc.dg/graphite/block-pr47654.c: New.
2865
2866 2011-07-05  Jason Merrill  <jason@redhat.com>
2867
2868         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
2869
2870 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
2871
2872         PR tree-optimization/49580
2873         * gcc.dg/autopar/pr49580.c: New test.
2874
2875 2011-07-05  Richard Guenther  <rguenther@suse.de>
2876
2877         PR tree-optimization/49518
2878         PR tree-optimization/49628
2879         * g++.dg/torture/pr49628.C: New testcase.
2880         * gcc.dg/torture/pr49518.c: Likewise.
2881
2882 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2883
2884         * ada/acats/run_acats (which): Extract last field from type -p,
2885         type output only if command succeeded.
2886
2887 2011-07-04  Jason Merrill  <jason@redhat.com>
2888
2889         * g++.dg/abi/mangle48.C: New.
2890
2891         * g++.dg/cpp0x/diag1.C: New.
2892
2893         * g++.dg/diagnostic/aka1.C: New.
2894
2895 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
2896
2897         PR rtl-optimization/49619
2898         * gcc.dg/pr49619.c: New test.
2899
2900         PR rtl-optimization/49472
2901         * gfortran.dg/pr49472.f90: New test.
2902
2903         PR debug/49602
2904         * gcc.dg/pr49602.c: New test.
2905
2906 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
2907
2908         PR target/34734
2909         PR target/44643
2910         * gcc.target/avr/avr.exp: Run over cpp files, too.
2911         * gcc.target/avr/torture/avr-torture.exp: Ditto.
2912         * gcc.target/avr/progmem.h: New file.
2913         * gcc.target/avr/exit-abort.h: New file.
2914         * gcc.target/avr/progmem-error-1.c: New file.
2915         * gcc.target/avr/progmem-error-1.cpp: New file.
2916         * gcc.target/avr/progmem-warning-1.c: New file.
2917         * gcc.target/avr/torture/progmem-1.c: New file.
2918         * gcc.target/avr/torture/progmem-1.cpp: New file.
2919
2920 2011-07-04  Richard Guenther  <rguenther@suse.de>
2921
2922         PR tree-optimization/49615
2923         * g++.dg/torture/pr49615.C: New testcase.
2924
2925 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
2926
2927         PR tree-optimization/49610
2928         * gcc.dg/vect/pr49610.c: New test.
2929
2930 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
2931
2932         * gnat.dg/specs/debug1.ads: New test.
2933
2934 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
2935
2936         PR fortran/49562
2937         * gfortran.dg/typebound_proc_23.f90: New.
2938
2939 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
2940
2941         PR c++/49605
2942         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
2943
2944 2011-07-01  Jason Merrill  <jason@redhat.com>
2945
2946         PR c++/48261
2947         * g++.dg/template/template-id-3.C: New.
2948
2949         PR c++/48593
2950         * g++.dg/template/qualified-id4.C: New.
2951
2952         PR c++/48883
2953         * g++.dg/template/explicit-args4.C: New.
2954
2955         PR c++/49085
2956         * g++.dg/template/offsetof2.C: New.
2957
2958 2011-07-01  Kai Tietz  <ktietz@redhat.com>
2959
2960         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
2961
2962 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2963
2964         PR libmudflap/49549
2965         * lib/target-supports.exp (check_effective_target_gld): New proc.
2966
2967 2011-07-01  Richard Guenther  <rguenther@suse.de>
2968
2969         PR tree-optimization/49603
2970         * gcc.dg/torture/pr49603.c: New testcase.
2971
2972 2011-06-30  Jason Merrill  <jason@redhat.com>
2973
2974         PR c++/49387
2975         * g++.dg/rtti/template1.C: New.
2976
2977         PR c++/49569
2978         * g++.dg/cpp0x/regress/ctor1.C: New.
2979
2980         PR c++/49355
2981         * g++.dg/cpp0x/initlist54.C: New.
2982
2983 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2984
2985         * gcc.dg/tree-ssa/sra-12.c: New test.
2986
2987 2011-06-29  Jason Merrill  <jason@redhat.com>
2988
2989         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
2990
2991 2011-06-30  Richard Guenther  <rguenther@suse.de>
2992
2993         PR tree-optimization/46787
2994         * gcc.dg/vect/vect-121.c: New testcase.
2995
2996 2011-06-30  Martin Jambor  <mjambor@suse.cz>
2997
2998         PR tree-optimization/49094
2999         * gcc.dg/tree-ssa/pr49094.c: New test.
3000
3001 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
3002
3003         PR fortran/49540
3004         * gfortran.dg/pr49540-1.f90: New test.
3005         * gfortran.dg/pr49540-2.f90: New test.
3006
3007 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3008
3009         PR ada/49511
3010         * ada/acats/run_acats (which): Use last field of type -p output.
3011
3012 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
3013             Iain Sandoe  <iains@gcc.gnu.org>
3014
3015         PR libobjc/36610
3016         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
3017         Only skip on 64-bit *-*-darwin8* && !objc2.
3018
3019 2011-06-30  Richard Guenther  <rguenther@suse.de>
3020
3021         PR tree-optimization/38752
3022         * gcc.c-torture/compile/pr38752.c: New testcase.
3023
3024 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
3025
3026         * gcc.dg/vect/slp-widen-mult-half.c: New test.
3027         * gcc.dg/vect/vect-widen-mult-half.c: New test.
3028
3029 2011-06-29  Jason Merrill  <jason@redhat.com>
3030
3031         PR c++/49216
3032         * g++.dg/cpp0x/initlist53.C: Use placement new.
3033         * g++.dg/cpp0x/initlist-value.C: Use placement new.
3034         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
3035
3036         PR c++/49003
3037         * g++.dg/cpp0x/trailing6.C: New.
3038         * g++.dg/cpp0x/pr45908.C: No error.
3039
3040         PR c++/49272
3041         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
3042
3043         PR c++/49520
3044         * g++.dg/cpp0x/constexpr-using2.C: New.
3045
3046         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
3047
3048         PR c++/45923
3049         * g++.dg/cpp0x/constexpr-diag3.C: New.
3050         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
3051         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
3052         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
3053         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
3054
3055 2011-06-29  Jason Merrill  <jason@redhat.com>
3056
3057         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
3058
3059 2011-06-29  Richard Guenther  <rguenther@suse.de>
3060
3061         * gcc.dg/tree-ssa/loop-17.c: Adjust.
3062
3063 2011-06-29  Jason Merrill  <jason@redhat.com>
3064
3065         * g++.dg/cpp0x/initlist-value2.C: New.
3066
3067         * g++.dg/cpp0x/constexpr-initlist4.C: New.
3068         * g++.dg/cpp0x/initlist-value.C: New.
3069
3070 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
3071
3072         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
3073
3074 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3075
3076         * gcc.dg/inline_1.c: Remove dg-excess-errors.
3077         * gcc.dg/inline_2.c: Likewise.
3078         * gcc.dg/unroll_1.c: Likewise.
3079
3080 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
3081
3082         PR debug/49567
3083         * gcc.target/i386/pr49567.c: New test.
3084
3085 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3086
3087         * gnat.dg/opt17.ad[sb]: New test.
3088
3089 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3090             Tom de Vries  <tom@codesourcery.com>
3091
3092         * lib/target-supports.exp (check_effective_target_arm_nothumb)
3093         (check_effective_target_arm_thumb2): New effective targets.
3094         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
3095         properly.  Clean up temporary files.
3096         * gcc.target/arm/ivopts-2.c: Likewise.
3097         * gcc.target/arm/ivopts-3.c: Likewise.
3098         * gcc.target/arm/ivopts-4.c: Likewise.
3099         * gcc.target/arm/ivopts-5.c: Likewise.
3100         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
3101
3102 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3103
3104         PR fortran/49479
3105         * gfortran.dg/reshape_zerosize_3.f90:  New test.
3106
3107 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3108
3109         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
3110         * gcc.target/arm/vfp-ldmias.c: Likewise.
3111         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3112         * gcc.target/arm/vfp-stmdbs.c: Likewise.
3113         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3114         * gcc.target/arm/vfp-stmias.c: Likewise.
3115         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3116         * gcc.target/arm/vfp-stmiad.c: Likewise.
3117
3118 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3119
3120         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
3121         dg-prune-output.
3122         * gcc.target/arm/pr45701-2.c: Ditto.
3123
3124 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
3125
3126         PR fortran/49466
3127         * gfortran.dg/allocatable_scalar_9.f90: Modified.
3128         * gfortran.dg/extends_14.f03: Modified.
3129
3130 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3131
3132         * lib/target-supports-dg.exp (dg-require-effective-target): Return
3133         early if the test is already being skipped.
3134
3135         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
3136         scan-assembler-dem-not): For missing file, report unresolved with
3137         same message as for pass/fail, with reason reported in log file.
3138
3139         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
3140         from add_options_for_arm_neon_fp16.
3141         (check_effective_target_arm_fp16_ok_nocache): Renamed from
3142         check_effective_target_arm_neon_fp16_ok_nocache.
3143         Check -mfpu and -mfloat-abi options from current multilib.
3144         Do not require neon support.
3145         (check_effective_target_arm_fp16_ok): Renamed from
3146         check_effecitve_target_arm_neon_fp16_ok.
3147         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
3148         arm_neon_fp16_ok and arm_fp16.
3149         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
3150         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
3151         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
3152         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
3153
3154 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
3155
3156         * gcc.dg/builtin-assume-aligned-1.c: New test.
3157         * gcc.dg/builtin-assume-aligned-2.c: New test.
3158         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
3159
3160         PR debug/49544
3161         * gcc.dg/pr49544.c: New test.
3162
3163 2011-06-27  Richard Guenther  <rguenther@suse.de>
3164
3165         PR tree-optimization/49394
3166         * g++.dg/torture/pr49394.C: New testcase.
3167
3168 2011-06-27  Kai Tietz  <ktietz@redhat.com>
3169
3170         * gcc.dg/optimize-bswapdi-2.c: New test.
3171
3172 2011-06-27  Michael Hope  <michael.hope@linaro.org>
3173             Richard Sandiford  <richard.sandiford@linaro.org>
3174
3175         PR tree-optimization/49169
3176         * gcc.dg/torture/pr49169.c: New test.
3177
3178 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3179
3180         PR testsuite/49529
3181         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
3182
3183         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
3184         hppa*-*-hpux*.
3185
3186 2011-06-26  Jason Merrill  <jason@redhat.com>
3187
3188         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
3189
3190         PR c++/49528
3191         * g++.dg/init/ref19.C: New.
3192         * g++.dg/cpp0x/constexpr-cleanup.C: New.
3193
3194 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
3195
3196         PR tree-optimization/48377
3197         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
3198         non_strict_align.
3199
3200 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
3201
3202         PR middle-end/49191
3203         * lib/target-supports.exp (check_effective_target_non_strict_align):
3204         New.
3205         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
3206
3207 2011-06-24  Martin Jambor  <mjambor@suse.cz>
3208
3209         PR tree-optimizations/49516
3210         * g++.dg/tree-ssa/pr49516.C: New test.
3211
3212 2011-06-23  Jason Merrill  <jason@redhat.com>
3213
3214         PR c++/35255
3215         * g++.dg/template/partial10.C: New.
3216         * g++.dg/template/partial11.C: New.
3217
3218 2011-06-23  Jeff Law <law@redhat.com>
3219
3220         PR middle-end/48770
3221         * gcc.dg/pr48770.c: New test.
3222
3223 2011-06-23  Jan Hubicka  <jh@suse.cz>
3224
3225         PR middle-end/49373
3226         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
3227
3228 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
3229
3230         PR testsuite/49512
3231         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
3232         instead of -fdump-tree-optimized.
3233
3234 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3235
3236         PR c++/44625
3237         * g++.dg/template/crash107.C: New.
3238         * g++.dg/template/error17.C: Adjust.
3239
3240 2011-06-23  Jason Merrill  <jason@redhat.com>
3241
3242         PR c++/49507
3243         * g++.dg/cpp0x/defaulted30.C: New.
3244
3245         PR c++/49440
3246         * g++.dg/rtti/anon-ns1.C: New.
3247
3248         PR c++/49395
3249         * g++.dg/init/ref18.C: New.
3250
3251         PR c++/36435
3252         * g++.dg/template/partial9.C: New.
3253
3254 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
3255
3256         PR middle-end/49373
3257         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
3258
3259 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
3260
3261         PR debug/49496
3262         * gcc.dg/pr49496.c: New test.
3263
3264 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
3265
3266         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
3267         is not xscale.
3268
3269         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
3270
3271         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
3272         * gcc.target/arm/pr42879.c: Likewise.
3273         * gcc.target/arm/pr45701-3.c: Likewise.
3274
3275         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
3276         * gcc.target/arm/pr40482.c: Likewise.
3277         * gcc.target/arm/stack-corruption.c: Likewise.
3278
3279 2011-06-22  Richard Guenther  <rguenther@suse.de>
3280
3281         PR tree-optimization/49493
3282         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
3283
3284 2011-06-22  Jason Merrill  <jason@redhat.com>
3285
3286         PR c++/49260
3287         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
3288
3289 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
3290             Dmitry Melnik  <dm@ispras.ru>
3291
3292         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
3293         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
3294         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
3295
3296 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
3297
3298         * gcc.target/arm/tlscall.c: New.
3299
3300 2011-06-21  Jason Merrill  <jason@redhat.com>
3301
3302         PR c++/49172
3303         * g++.dg/cpp0x/constexpr-ref1.C: New.
3304         * g++.dg/cpp0x/constexpr-ref2.C: New.
3305         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
3306
3307         PR c++/49482
3308         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
3309
3310         PR c++/49418
3311         * g++.dg/template/param3.C: New.
3312
3313 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
3314
3315         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
3316         my_clrsb test functions.
3317         (main): Test clrsb.
3318         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
3319         test_sll, test_ull): Add clrsb tests.
3320         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
3321         clrsbll.
3322
3323 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
3324
3325         PR fortran/49112
3326         * gfortran.dg/class_44.f03: New.
3327
3328 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3329
3330         PR tree-optimization/49478
3331         * gcc.dg/vect/pr49478.c
3332
3333 2011-06-21  Richard Guenther  <rguenther@suse.de>
3334
3335         PR tree-optimization/49483
3336         * gcc.dg/vect/vect-120.c: New testcase.
3337
3338 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3339
3340         PR testsuite/49443
3341         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
3342         * gcc.dg/vect/vect-peel-4.c: Likewise.
3343
3344 2011-06-22  Christian Bruel  <christian.bruel@st.com>
3345
3346         PR middle-end/49139
3347         * gcc.dg/always_inline.c: Removed -Winline. Update checks
3348         * gcc.dg/always_inline2.c: Likewise.
3349         * gcc.dg/always_inline3.c: Likewise.
3350         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
3351         * gcc.dg/inline_1.c: Likewise.
3352         * gcc.dg/inline_2.c: Likewise.
3353         * gcc.dg/inline_3.c: Likewise.
3354         * gcc.dg/inline_4.c: Likewise.
3355         * gcc.dg/20051201-1.c: Likewise.
3356         * gcc.dg/pr40087.c: Likewise.
3357         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3358         * gcc.dg/inline-22.c: Likewise.
3359         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
3360         * gcc.dg/lto/20090218-1_1.c: Likewise.
3361         * g++.dg/ipa/devirt-7.C: Likewise.
3362         * gcc.dg/uninit-pred-5_a.c: Likewise.
3363         * gcc.dg/uninit-pred-5_b.c: Likewise.
3364         * gcc.dg/fail_always_inline.c: New.
3365
3366 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
3367
3368         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
3369         into 6 jobs instead of 3.
3370
3371 2011-06-20  Jason Merrill  <jason@redhat.com>
3372
3373         PR c++/49216
3374         * g++.dg/cpp0x/initlist53.C: New.
3375
3376 2011-06-20  Tobias Burnus  <burnus@net-b.de>
3377
3378         PR fortran/18918
3379         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3380         * gfortran.dg/coarray_lock_3.f90: New.
3381         * gfortran.dg/coarray/lock_1.f90: New.
3382
3383 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
3384
3385         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3386         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
3387         unresolved and report the reason to the log file.
3388
3389         * lib/scanasm.exp (object-size): Move argument processing earlier
3390         to report errors before verifying that the file exists.  Report
3391         problems detected at runtime as unresolved instead of error and
3392         report their reasons to the log file.
3393
3394 2011-06-20  Jason Merrill  <jason@redhat.com>
3395
3396         PR c++/47080
3397         * g++.dg/cpp0x/explicit6.C: New.
3398
3399         PR c++/47635
3400         * g++.dg/cpp0x/enum20.C: New.
3401
3402         PR c++/48138
3403         * g++.dg/ext/attr-aligned01.C: New.
3404
3405         PR c++/49205
3406         * g++.dg/cpp0x/variadic-default.C: New.
3407
3408         PR c++/43321
3409         * g++.dg/cpp0x/auto26.C: New.
3410
3411         PR c++/43831
3412         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
3413
3414 2011-06-20  Kai Tietz  <ktietz@redhat.com>
3415
3416         * gcc.dg/binop-notand1.c: New test.
3417         * gcc.dg/binop-notand2.c: New test.
3418         * gcc.dg/binop-notand3.c: New test.
3419         * gcc.dg/binop-notand4.c: New test.
3420         * gcc.dg/binop-notand5.c: New test.
3421         * gcc.dg/binop-notand6.c: New test.
3422
3423 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3424
3425         PR testsuite/49432
3426         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
3427
3428 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
3429
3430         PR fortran/49400
3431         * gfortran.dg/proc_ptr_31.f90: New.
3432
3433 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3434
3435         * gnat.dg/volatile6.adb: New test.
3436         * gnat.dg/volatile7.adb: Likewise.
3437         * gnat.dg/volatile8.adb: Likewise.
3438         * gnat.dg/volatile9.adb: Likewise.
3439
3440 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3441
3442         * gnat.dg/constant3.adb: New test.
3443
3444 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
3445
3446         PR libfortran/49296
3447         * gfortran.dg/read_list_eof_1.f90: New test.
3448
3449 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3450
3451         PR target/49411
3452         * gcc.target/i386/testimm-1.c: New test.
3453         * gcc.target/i386/testimm-2.c: New test.
3454         * gcc.target/i386/testimm-3.c: New test.
3455         * gcc.target/i386/testimm-4.c: New test.
3456         * gcc.target/i386/testimm-5.c: New test.
3457         * gcc.target/i386/testimm-6.c: New test.
3458         * gcc.target/i386/testimm-7.c: New test.
3459         * gcc.target/i386/testimm-8.c: New test.
3460         * gcc.target/i386/xop-vpermil2px-2.c: New test.
3461         * gcc.target/i386/xop-rotate1-int.c: New test.
3462         * gcc.target/i386/xop-rotate2-int.c: New test.
3463
3464 2011-06-17  Jason Merrill  <jason@redhat.com>
3465
3466         * g++.dg/cpp0x/rv-func2.C: New.
3467
3468         * g++.dg/debug/dwarf2/lambda1.C: New.
3469         * g++.dg/warn/Wshadow-6.C: Adjust.
3470
3471 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
3472
3473         PR fortran/48699
3474         * gfortran.dg/move_alloc_5.f90: New.
3475
3476 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
3477
3478         PR rtl-optimization/48542
3479         * gcc.dg/torture/pr48542.c: New test.
3480
3481 2011-06-16  Jason Merrill  <jason@redhat.com>
3482
3483         PR c++/44160
3484         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
3485
3486         PR c++/45378
3487         * g++.dg/cpp0x/initlist52.C New.
3488
3489         PR c++/45399
3490         * c-c++-common/raw-string-12.c: New.
3491
3492         PR c++/49229
3493         * g++.dg/cpp0x/sfinae26.C: New.
3494
3495         PR c++/49251
3496         * g++.dg/cpp0x/variadic113.C: New.
3497
3498         PR c++/49420
3499         * g++.dg/cpp0x/variadic112.C: New.
3500
3501 2011-06-16  Jeff Law <law@redhat.com>
3502
3503         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
3504         improved jump threading.
3505         * gcc.dg/builtin-object-size-2.c: Likewise.
3506         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
3507
3508 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3509
3510         PR fortran/49074
3511         * gfortran.dg/typebound_assignment_3.f03: New.
3512
3513 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
3514
3515         PR testsuite/48727
3516         * g++.dg/opt/devirt2.C: Change xfail rule to target.
3517
3518 2011-06-16  Martin Jambor  <mjambor@suse.cz>
3519
3520         PR tree-optimization/49343
3521         * gnat.dg/discr31.ad[sb]: New test.
3522
3523 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3524
3525         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
3526
3527 2011-06-16  Tom de Vries  <tom@codesourcery.com>
3528
3529         PR target/45098
3530         * gcc.target/arm/ivopts-3.c: Update test.
3531         * gcc.target/arm/ivopts-5.c: Same.
3532
3533 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3534
3535         Revert:
3536         2011-06-10  Wei Guozhi  <carrot@google.com>
3537
3538         PR target/45335
3539         * gcc.target/arm/pr45335.c: New test.
3540         * gcc.target/arm/pr45335-2.c: New test.
3541         * gcc.target/arm/pr45335-3.c: New test.
3542         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3543         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3544         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3545
3546 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
3547
3548         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
3549
3550 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3551
3552         PR fortran/49417
3553         * gfortran.dg/class_43.f03: New.
3554
3555 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
3556
3557         PR tree-optimization/49419
3558         * gcc.c-torture/execute/pr49419.c: New test.
3559
3560 2011-06-16  Revital Eres  <revital.eres@linaro.org>
3561
3562         * gcc.dg/sms-9.c: New file.
3563
3564 2011-06-15  Easwaran Raman  <eraman@google.com>
3565
3566         PR rtl-optimization/49414
3567         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
3568
3569 2011-06-14  Jason Merrill  <jason@redhat.com>
3570
3571         * g++.dg/cpp0x/noexcept13.C: New.
3572
3573 2011-06-14  Easwaran Raman  <eraman@google.com>
3574
3575         PR rtl-optimization/44194
3576         * gcc.dg/pr44194-1.c: New test.
3577         * gcc.dg/pr44194-2.c: New test.
3578
3579 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3580
3581         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
3582         switches.
3583         * gcc.target/arm/pr45701-2.c: Likewise.
3584         * gcc.target/arm/thumb-branch1.c: Likewise.
3585
3586 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
3587
3588         PR testsuite/48727
3589         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
3590
3591 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3592
3593         * gcc.target/arm/pr45701-1.c: Require thumb support.
3594         * gcc.target/arm/pr45701-2.c: Likewise.
3595         * gcc.target/arm/thumb-branch1.c: Likewise.
3596
3597         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
3598         * gcc.target/arm/pr39839.c: Likewise.
3599         * gcc.target/arm/pr40657-2.c: Likewise.
3600         * gcc.target/arm/pr40956.c: Likewise.
3601         * gcc.target/arm/pr41679.c: Likewise.
3602         * gcc.target/arm/pr42235.c: Likewise.
3603         * gcc.target/arm/pr42495.c: Likewise.
3604         * gcc.target/arm/pr42505.c: Likewise.
3605         * gcc.target/arm/pr42574.c: Likewise.
3606         * gcc.target/arm/pr46883.c: Likewise.
3607         * gcc.target/arm/pr46934.c: Likewise.
3608         * gcc.target/arm/xor-and.c: Likewise.
3609
3610 2011-06-14  Jason Merrill  <jason@redhat.com>
3611
3612         * g++.dg/other/error23.C: Adjust error message.
3613         * g++.dg/other/error32.C: Likewise.
3614
3615         PR c++/49389
3616         * g++.dg/cpp0x/rv-dotstar.C: New.
3617
3618         PR c++/49369
3619         * g++.dg/cpp0x/decltype30.C: New.
3620
3621         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
3622
3623 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3624
3625         PR fortran/49103
3626         * gfortran.dg/pr49103.f90: New test.
3627
3628 2011-06-14  Tom de Vries  <tom@codesourcery.com>
3629
3630         PR target/45098
3631         * gcc.target/arm/ivopts-3.c: New test.
3632         * gcc.target/arm/ivopts-4.c: New test.
3633         * gcc.target/arm/ivopts-5.c: New test.
3634
3635 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3636
3637         PR rtl-optimization/49390
3638         * gcc.c-torture/execute/pr49390.c: New test.
3639
3640 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3641
3642         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
3643
3644 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
3645
3646         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
3647         * gcc.c-torture/execute/cmpsi-2.x: New file.
3648         * gcc.c-torture/execute/pr45262.c: Undo 172757.
3649         * gcc.c-torture/execute/pr45262.x: New file.
3650         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
3651         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
3652         int32plus
3653         * gcc.c-torture/compile/pr49163.c: Ditto.
3654
3655 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
3656
3657         * gcc.dg/vect/vect-16.c: Rename to...
3658         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
3659         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
3660         for double-word vectors.
3661         * gcc.dg/vect/vect-peel-4.c: Likewise.
3662         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
3663         vect_element_align.
3664         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
3665         -fno-fast-math.
3666
3667 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
3668
3669         PR target/44618
3670         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
3671
3672 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3673
3674         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
3675
3676 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
3677
3678         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
3679
3680 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3681
3682         * gfortran.dg/trim_optimize_8.f90:  New test case.
3683
3684 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
3685            Ira Rosen  <ira.rosen@linaro.org>
3686
3687         PR tree-optimization/49352
3688         * gcc.dg/vect/pr49352.c: New test.
3689
3690 2011-06-12  Tobias Burnus
3691
3692         PR fortran/49324
3693         * gfortran.dg/alloc_comp_assign_11.f90: New.
3694
3695 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3696
3697         * gfortran.dg/trim_optimize_7.f90:  New test.
3698
3699 2011-06-10  Wei Guozhi  <carrot@google.com>
3700
3701         PR target/45335
3702         * gcc.target/arm/pr45335.c: New test.
3703         * gcc.target/arm/pr45335-2.c: New test.
3704         * gcc.target/arm/pr45335-3.c: New test.
3705         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3706         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3707         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3708
3709 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3710
3711         PR c++/41769
3712         * g++.dg/parse/error39.C: New.
3713
3714 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
3715
3716         * gcc.target/arm/20090811-1.c: Skip for incompatible
3717         options, do not override other options.
3718         * gcc.target/arm/combine-cmp-shift.c: Skip for
3719         incompatible options.
3720         * gcc.target/arm/pr45094.c: Likewise.
3721         * gcc.target/arm/scd42-1.c: Likewise.
3722         * gcc.target/arm/scd42-3.c: Likewise.
3723         * gcc.target/arm/thumb-ltu.c: Likewise.
3724
3725         * lib/target-supports.exp
3726         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
3727         multilib flags use -mfpu with a value other than neon-fp16.
3728
3729 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3730
3731         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
3732         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
3733
3734 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3735
3736         * lib/target-supports.exp (check_effective_target_pie): New proc.
3737         * gcc.dg/pie-link.c: Use target pie.
3738
3739 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
3740             Laurent Rougé  <laurent.rouge@menta.fr>
3741
3742         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
3743         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
3744
3745 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
3746
3747         * gfortran.dg/coarray/sync_1.f90: New test for
3748         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
3749
3750 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
3751
3752         PR tree-optimization/49318
3753         * gcc.dg/vect/pr49318.c: New test.
3754
3755 2011-06-09  David Krauss  <potswa@mac.com>
3756
3757         * g++.dg/template/arrow1.C: New.
3758
3759 2011-06-09  Jason Merrill  <jason@redhat.com>
3760
3761         * lib/prune.exp: Prune "note"s.
3762         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
3763
3764         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
3765         * g++.dg/template/dependent-expr3.C: Likewise.
3766         * g++.dg/parse/template7.C: Likewise.
3767         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
3768         * g++.old-deja/g++.jason/rfg10.C: Likewise.
3769         * g++.old-deja/g++.pt/friend38.C: Likewise.
3770         * g++.old-deja/g++.pt/crash32.C: Likewise.
3771         * g++.old-deja/g++.other/init4.C: Likewise.
3772         * g++.old-deja/g++.other/friend8.C: Likewise.
3773
3774         * g++.dg/ext/complex7.C: Adjust expected output.
3775         * g++.dg/diagnostic/method1.C: Likewise.
3776         * g++.dg/parse/parameter-declaration-2.C: Likewise.
3777         * g++.dg/parse/crash33.C: Likewise.
3778         * g++.dg/other/warning1.C: Likewise.
3779         * g++.dg/init/pr29571.C: Likewise.
3780         * g++.dg/warn/overflow-warn-1.C: Likewise.
3781         * g++.dg/warn/overflow-warn-3.C: Likewise.
3782         * g++.dg/warn/overflow-warn-4.C: Likewise.
3783         * g++.old-deja/g++.oliva/template1.C: Likewise.
3784
3785         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
3786         * g++.dg/parse/template7.C: Adjust.
3787
3788 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
3789
3790         PR target/49307
3791         * gcc.dg/pr49307.c: New.
3792
3793 2011-06-09  Wei Guozhi  <carrot@google.com>
3794
3795         PR target/46975
3796         * gcc.target/arm/pr46975.c: New testcase.
3797
3798 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
3799
3800         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
3801         (PMETH, arglist_t): Removed.
3802         (method_get_number_of_arguments): Removed.
3803         (method_get_nth_argument): Removed.
3804         (method_get_first_argument): Removed.
3805         (method_get_next_argument): Removed.
3806         (method_get_sizeof_arguments): Removed.
3807         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
3808         (PMETH): Removed.
3809         (method_get_number_of_arguments): Removed.
3810         (method_get_nth_argument): Removed.
3811         (method_get_first_argument): Removed.
3812         (method_get_next_argument): Removed.
3813         (method_get_sizeof_arguments): Removed.
3814         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
3815
3816 2011-06-09  David Li  <davidxl@google.com>
3817
3818         * gcc.dg/dump-pass.c: New test.
3819
3820 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
3821
3822         PR c++/29003
3823         * g++.dg/parse/error38.C: New.
3824
3825 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
3826
3827         PR middle-end/49308
3828         * gfortran.dg/pr49308.f90: New test.
3829
3830 2011-06-08  Jason Merrill  <jason@redhat.com>
3831
3832         * g++.dg/cpp0x/noexcept11.C: New.
3833         * g++.dg/cpp0x/noexcept12.C: New.
3834         * g++.dg/cpp0x/sfinae11.C: Adjust.
3835
3836 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
3837
3838         PR testsuite/49323
3839         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
3840         to dg-options, match also DW_AT_linkage_name.
3841
3842 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3843
3844         PR middle-end/21953
3845         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
3846         -fno-common on alpha*-dec-osf*.
3847         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
3848
3849 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
3850
3851         PR rtl-optimization/49303
3852         * gcc.target/ia64/pr49303.c: New test.
3853
3854 2011-06-08  Tobias Burnus  <burnus@net-b.de>
3855
3856         PR fortran/18918
3857         * gfortran.dg/coarray_lock_1.f90: New.
3858         * gfortran.dg/coarray_lock_2.f90: New.
3859
3860 2011-06-07  Jason Merrill  <jason@redhat.com>
3861
3862         * lib/prune.exp: Look for "required" rather than "instantiated".
3863         * g++.dg/abi/mangle11.C: Likewise.
3864         * g++.dg/abi/mangle12.C: Likewise.
3865         * g++.dg/abi/mangle17.C: Likewise.
3866         * g++.dg/abi/mangle20-2.C: Likewise.
3867         * g++.dg/abi/pragma-pack1.C: Likewise.
3868         * g++.dg/cpp0x/decltype26.C: Likewise.
3869         * g++.dg/cpp0x/decltype28.C: Likewise.
3870         * g++.dg/cpp0x/decltype29.C: Likewise.
3871         * g++.dg/cpp0x/enum11.C: Likewise.
3872         * g++.dg/cpp0x/forw_enum8.C: Likewise.
3873         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
3874         * g++.dg/cpp0x/pr47416.C: Likewise.
3875         * g++.dg/ext/case-range2.C: Likewise.
3876         * g++.dg/ext/case-range3.C: Likewise.
3877         * g++.dg/gomp/for-19.C: Likewise.
3878         * g++.dg/gomp/pr37533.C: Likewise.
3879         * g++.dg/gomp/pr38639.C: Likewise.
3880         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
3881         * g++.dg/inherit/base3.C: Likewise.
3882         * g++.dg/inherit/using6.C: Likewise.
3883         * g++.dg/init/placement4.C: Likewise.
3884         * g++.dg/init/reference3.C: Likewise.
3885         * g++.dg/lookup/scoped6.C: Likewise.
3886         * g++.dg/lookup/using7.C: Likewise.
3887         * g++.dg/other/abstract1.C: Likewise.
3888         * g++.dg/other/error10.C: Likewise.
3889         * g++.dg/other/error5.C: Likewise.
3890         * g++.dg/other/field1.C: Likewise.
3891         * g++.dg/other/offsetof5.C: Likewise.
3892         * g++.dg/parse/bitfield2.C: Likewise.
3893         * g++.dg/parse/constant4.C: Likewise.
3894         * g++.dg/parse/crash20.C: Likewise.
3895         * g++.dg/parse/invalid-op1.C: Likewise.
3896         * g++.dg/parse/non-dependent2.C: Likewise.
3897         * g++.dg/parse/template18.C: Likewise.
3898         * g++.dg/tc1/dr152.C: Likewise.
3899         * g++.dg/tc1/dr166.C: Likewise.
3900         * g++.dg/tc1/dr176.C: Likewise.
3901         * g++.dg/tc1/dr213.C: Likewise.
3902         * g++.dg/template/access11.C: Likewise.
3903         * g++.dg/template/access2.C: Likewise.
3904         * g++.dg/template/access3.C: Likewise.
3905         * g++.dg/template/access7.C: Likewise.
3906         * g++.dg/template/arg7.C: Likewise.
3907         * g++.dg/template/cond2.C: Likewise.
3908         * g++.dg/template/crash13.C: Likewise.
3909         * g++.dg/template/crash40.C: Likewise.
3910         * g++.dg/template/crash7.C: Likewise.
3911         * g++.dg/template/crash84.C: Likewise.
3912         * g++.dg/template/ctor5.C: Likewise.
3913         * g++.dg/template/defarg13.C: Likewise.
3914         * g++.dg/template/defarg14.C: Likewise.
3915         * g++.dg/template/dtor7.C: Likewise.
3916         * g++.dg/template/eh2.C: Likewise.
3917         * g++.dg/template/error2.C: Likewise.
3918         * g++.dg/template/error43.C: Likewise.
3919         * g++.dg/template/friend32.C: Likewise.
3920         * g++.dg/template/injected1.C: Likewise.
3921         * g++.dg/template/instantiate1.C: Likewise.
3922         * g++.dg/template/instantiate3.C: Likewise.
3923         * g++.dg/template/instantiate5.C: Likewise.
3924         * g++.dg/template/instantiate7.C: Likewise.
3925         * g++.dg/template/local6.C: Likewise.
3926         * g++.dg/template/lookup2.C: Likewise.
3927         * g++.dg/template/member5.C: Likewise.
3928         * g++.dg/template/memfriend15.C: Likewise.
3929         * g++.dg/template/memfriend16.C: Likewise.
3930         * g++.dg/template/memfriend17.C: Likewise.
3931         * g++.dg/template/memfriend7.C: Likewise.
3932         * g++.dg/template/meminit1.C: Likewise.
3933         * g++.dg/template/nested3.C: Likewise.
3934         * g++.dg/template/non-type-template-argument-1.C: Likewise.
3935         * g++.dg/template/nontype12.C: Likewise.
3936         * g++.dg/template/nontype13.C: Likewise.
3937         * g++.dg/template/nontype6.C: Likewise.
3938         * g++.dg/template/pr23510.C: Likewise.
3939         * g++.dg/template/pr35240.C: Likewise.
3940         * g++.dg/template/ptrmem15.C: Likewise.
3941         * g++.dg/template/ptrmem6.C: Likewise.
3942         * g++.dg/template/qualified-id1.C: Likewise.
3943         * g++.dg/template/qualttp20.C: Likewise.
3944         * g++.dg/template/qualttp3.C: Likewise.
3945         * g++.dg/template/qualttp4.C: Likewise.
3946         * g++.dg/template/qualttp5.C: Likewise.
3947         * g++.dg/template/qualttp6.C: Likewise.
3948         * g++.dg/template/qualttp7.C: Likewise.
3949         * g++.dg/template/qualttp8.C: Likewise.
3950         * g++.dg/template/recurse.C: Likewise.
3951         * g++.dg/template/recurse2.C: Likewise.
3952         * g++.dg/template/ref5.C: Likewise.
3953         * g++.dg/template/scope2.C: Likewise.
3954         * g++.dg/template/sfinae10.C: Likewise.
3955         * g++.dg/template/sfinae3.C: Likewise.
3956         * g++.dg/template/sizeof3.C: Likewise.
3957         * g++.dg/template/static9.C: Likewise.
3958         * g++.dg/template/template-id-2.C: Likewise.
3959         * g++.dg/template/typedef13.C: Likewise.
3960         * g++.dg/template/typename4.C: Likewise.
3961         * g++.dg/template/using14.C: Likewise.
3962         * g++.dg/template/using2.C: Likewise.
3963         * g++.dg/template/warn1.C: Likewise.
3964         * g++.dg/warn/Wparentheses-13.C: Likewise.
3965         * g++.dg/warn/Wparentheses-15.C: Likewise.
3966         * g++.dg/warn/Wparentheses-16.C: Likewise.
3967         * g++.dg/warn/Wparentheses-17.C: Likewise.
3968         * g++.dg/warn/Wparentheses-18.C: Likewise.
3969         * g++.dg/warn/Wparentheses-19.C: Likewise.
3970         * g++.dg/warn/Wparentheses-20.C: Likewise.
3971         * g++.dg/warn/Wparentheses-23.C: Likewise.
3972         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
3973         * g++.dg/warn/noeffect2.C: Likewise.
3974         * g++.dg/warn/noeffect4.C: Likewise.
3975         * g++.dg/warn/pr8570.C: Likewise.
3976         * g++.old-deja/g++.brendan/init2.C: Likewise.
3977         * g++.old-deja/g++.eh/spec6.C: Likewise.
3978         * g++.old-deja/g++.pt/crash10.C: Likewise.
3979         * g++.old-deja/g++.pt/crash36.C: Likewise.
3980         * g++.old-deja/g++.pt/derived3.C: Likewise.
3981         * g++.old-deja/g++.pt/error2.C: Likewise.
3982         * g++.old-deja/g++.pt/explicit70.C: Likewise.
3983         * g++.old-deja/g++.pt/infinite1.C: Likewise.
3984         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
3985         * g++.old-deja/g++.pt/overload7.C: Likewise.
3986         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
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/runtime.h (protocol_getMethodDescription):
3992         Added code to deal with the case when [Protocol
3993         -descriptionForInstanceMethod:] or [Protocol
3994         -descriptionForClassMethod:] returns NULL.
3995
3996 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
3997             Iain Sandoe  <iains@gcc.gnu.org>
3998
3999         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
4000         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
4001         Added cast.
4002
4003 2011-06-07  Xinliang David Li  <davidxl@google.com>
4004
4005         * gcc.dg/inline_2.c: New test.
4006         * gcc.dg/unroll_2.c: New test.
4007         * gcc.dg/inline_3.c: New test.
4008         * gcc.dg/unroll_3.c: New test.
4009         * gcc.dg/inline_4.c: New test.
4010         * gcc.dg/unroll_4.c: New test.
4011         * gcc.dg/inline_1.c: New test.
4012         * gcc.dg/unroll_1.c: New test.
4013
4014 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4015
4016         PR tree-optimization/48497
4017         * lib/gcc-defs.exp (dg-additional-options): New proc.
4018         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
4019         -msse2 on 32-bit x86.
4020
4021 2011-06-06  Jason Merrill  <jason@redhat.com>
4022
4023         * g++.dg/cpp0x/enum19.C: New.
4024
4025 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
4026
4027         * gcc.target/arm/neon-reload-class.c: New test.
4028
4029 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
4030
4031         PR debug/49130
4032         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
4033
4034 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4035
4036         * gcc.target/arm/smlatb-1.c: New file.
4037         * gcc.target/arm/smlatt-1.c: New file.
4038         * gcc.target/arm/smlaltb-1.c: New file.
4039         * gcc.target/arm/smlaltt-1.c: New file.
4040
4041 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4042
4043         * gcc.target/arm/mla-2.c: New test.
4044
4045 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
4046
4047         PR gcov-profile/49299
4048         * gcc.dg/tree-prof/pr49299-1.c: New test.
4049         * gcc.dg/tree-prof/pr49299-2.c: New test.
4050
4051 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
4052
4053         * lib/target-supports.exp
4054         (check_effective_target_vect_widen_mult_qi_to_hi):
4055         Add NEON as supporting target.
4056         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4057         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
4058         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
4059         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
4060         using widening multiplication on targets that support it.
4061         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4062         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
4063         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
4064
4065 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4066
4067         Updated all testcases in the ObjC/ObjC++ testsuites to use the
4068         Modern Objective-C runtime API.
4069         * objc/execute/next_mapping.h: Removed.
4070         * objc-obj-c++-shared/next-mapping.h: Removed.
4071         * objc-obj-c++-shared/Object1.h: Removed.
4072         * objc-obj-c++-shared/Object1.m: Removed.
4073         * objc-obj-c++-shared/Object1.mm: Removed.
4074         * objc-obj-c++-shared/Object1-implementation.h: Removed.
4075         * objc-obj-c++-shared/Protocol1.h: Removed.
4076         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
4077         of ProtoBool, IVAR_T and METHOD.
4078         * objc-obj-c++-shared/runtime.h: New.
4079         * objc-obj-c++-shared/TestsuiteObject.h: New.
4080         * objc-obj-c++-shared/TestsuiteObject.m: New.
4081
4082         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
4083         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
4084         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
4085         it a class method.
4086         * objc/execute/_cmd.m: Include
4087         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4088         runtime API.  ([TestClass +initialize]): Include this method also
4089         with the GNU runtime.
4090         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
4091         Object.  ([-setValue:]): Return void.
4092         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
4093         with the GNU runtime.  Include
4094         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
4095         for the NeXT runtime.  Use the existing print_ivars() and
4096         compare_structures() implementations for the old NeXT runtime.
4097         Added new implementations for the Modern GNU and NeXT runtimes.
4098         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
4099         well.  (main): Use objc_getClass().  Use return instead of exit.
4100         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
4101         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
4102         of exit().
4103         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
4104         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
4105         instead of Object.  (main): Use return instead of exit().
4106         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
4107         instead of Object.  Removed prototype for exit().  (main): Use
4108         return instead of exit().  Use the Modern Objective-C runtime API.
4109         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
4110         Object.
4111         * objc/execute/class-tests-1.h: Include
4112         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4113         runtime API.  (test_class_with_superclass): Do not call [Object
4114         class].  There is no need to with the current libobjc.
4115         * objc/execute/class-tests-2.h: Include
4116         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4117         runtime API.
4118         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
4119         ../../objc-obj-c++-shared/next-mapping.h.
4120         * objc/execute/class-2.m: Likewise.
4121         * objc/execute/class-3.m: Likewise.
4122         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
4123         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
4124         +initialize]): Include this method also with the GNU
4125         runtime. (main): Use the Modern Objective-C runtime API.
4126         * objc/execute/class-5.m: Likewise.
4127         * objc/execute/class-6.m: Likewise.
4128         * objc/execute/class-7.m: Likewise.
4129         * objc/execute/class-8.m: Likewise.
4130         * objc/execute/class-9.m: Likewise.
4131         * objc/execute/class-10.m: Likewise.
4132         * objc/execute/class-11.m: Likewise.
4133         * objc/execute/class-12.m: Likewise.
4134         * objc/execute/class-13.m: Likewise.
4135         * objc/execute/class-14.m: Likewise.
4136         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
4137         this method also with the GNU runtime.
4138         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
4139         +initialize]): Include this method also with the GNU runtime.
4140         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
4141         of Object.
4142         * objc/execute/encode-1.m: Likewise.
4143         * objc/execute/enumeration-1.m: Likewise.
4144         * objc/execute/enumeration-2.m: Likewise.
4145         * objc/execute/exceptions/catchall-1.m: Likewise.
4146         * objc/execute/exceptions/finally-1.m: Likewise.
4147         * objc/execute/exceptions/foward-1.m: Likewise.
4148         * objc/execute/exceptions/local-variables-1.m: Likewise.
4149         * objc/execute/exceptions/throw-nil.m: Likewise.
4150         * objc/execute/exceptions/trivial.m: Likewise.
4151         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
4152         of Object. Include objc/runtime.h instead of objc/objc-api.h.
4153         * objc/execute/exceptions/matcher-1.m: Likewise.
4154         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
4155         Object.
4156         * objc/execute/formal_protocol-2.m: Likewise.
4157         * objc/execute/formal_protocol-3.m: Likewise.
4158         * objc/execute/formal_protocol-4.m: Likewise.
4159         * objc/execute/formal_protocol-5.m: Include
4160         ../../objc-obj-c++-shared/runtime.h. (main): Always use
4161         protocol_getName().
4162         * objc/execute/formal_protocol-6.m: Likewise.
4163         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
4164         Object.  Include <objc/Protocol.h> instead of
4165         ../../objc-obj-c++-shared/Protocol1.h.
4166         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
4167         Object.
4168         * objc/execute/informal_protocol.m: Likewise.
4169         * objc/execute/load-3.m: Likewise.
4170         * objc/execute/many_args_method.m ([TestClass +initialize]):
4171         Include this method with the GNU runtime as well.
4172         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
4173         * objc/execute/nested-func-1.m: Use TestsuiteObject
4174         instead of Object.
4175         * objc/execute/nil_method-1.m: Likewise.
4176         * objc/execute/no_clash.m: Likewise.
4177         * objc/execute/np-1.m: Do not include
4178         ../../objc-obj-c++-shared/Protocol1.h.
4179         (main): Use return instead of exit().
4180         * objc/execute/np-2.m: Do not include
4181         ../../objc-obj-c++-shared/Protocol1.h.
4182         ([MyObject +initialize]): Include this method also with the GNU
4183         runtime.  (main): Use return instead of exit().
4184         * objc/execute/object_is_class.m: Include
4185         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4186         of Object.  (main): Use the Modern Objective-C runtime API.
4187         * objc/execute/object_is_meta_class.m: Likewise.
4188         * objc/execute/private.m: Use TestsuiteObject instead of Object.
4189         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
4190         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
4191         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
4192         Objective-C runtime API.
4193         * objc/execute/protocol-isEqual-2.m: Likewise.
4194         * objc/execute/protocol-isEqual-3.m: Likewise.
4195         * objc/execute/protocol-isEqual-4.m: Likewise.
4196         * objc/execute/redefining_self.m ([TestClass +initialize]):
4197         Include this method with the GNU runtime as well.
4198         * objc/execute/root_methods.m: Include
4199         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
4200         Include this method with the GNU runtime as well.
4201         (main): Use the Modern Objective-C runtime API.
4202         * objc/execute/selector-1.m: Include
4203         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4204         of Object.  (main): Use the Modern Objective-C runtime API.
4205         * objc/execute/static-1.m ([Test +initialize]): Include this
4206         method with the GNU runtime as well.
4207         * objc/execute/static-2.m: Likewise.
4208         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
4209         * objc/execute/va_method.m: Do not include objc/objc-api.h.
4210         ([MathClass +initialize]): Include this method with the GNU
4211         runtime as well.
4212         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
4213         instead of Object.
4214         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
4215         * objc.dg/attributes/categ-attributes-2.m: Likewise.
4216         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
4217         * objc.dg/attributes/method-attribute-1.m: Likewise.
4218         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
4219         * objc.dg/attributes/method-attribute-2.m: Likewise.
4220         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4221         * objc.dg/attributes/method-attribute-3.m: Likewise.
4222         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
4223         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
4224         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
4225         * obj-c++.dg/bitfield-1.mm: Likewise.
4226         * obj-c++.dg/bitfield-2.mm: Likewise
4227         * objc.dg/bitfield-3.m: Likewise.
4228         * obj-c++.dg/bitfield-4.mm: Likewise.
4229         * objc.dg/bitfield-5.m: Likewise
4230         * objc.dg/call-super-1.m: Likewise.
4231         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
4232         Use objc_getClass() instead of objc_get_class(), but for the GNU
4233         runtime redefine objc_getClass as objc_get_class.  Include
4234         ../objc-obj-c++-shared/runtime.h.
4235         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
4236         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
4237         Use the Modern Objective-C runtime API.
4238         * objc.dg/class-protocol-1.m: Include
4239         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
4240         * obj-c++.dg/class-protocol-1.mm: Likewise.
4241         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
4242         * objc.dg/comp-types-10.m: Likewise.
4243         * objc.dg/comp-types-11.m: Likewise.
4244         * objc.dg/comp-types-12.m: Likewise.
4245         * obj-c++.dg/comp-types-9.mm: Likewise.
4246         * obj-c++.dg/comp-types-11.mm: Likewise.
4247         * obj-c++.dg/comp-types-12.mm: Likewise.
4248         * obj-c++.dg/comp-types-13.mm: Likewise.
4249         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
4250         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
4251         * obj-c++.dg/cxx-scope-1.mm: Likewise.
4252         * obj-c++.dg/cxx-scope-2.mm: Likewise.
4253         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
4254         * objc.dg/desig-init-1.m: Likewise.
4255         * obj-c++.dg/defs.mm: Likewise.
4256         * objc.dg/exceptions-2.m: Likewise.
4257         * obj-c++.dg/except-1.mm: Likewise.
4258         * obj-c++.dg/exceptions-2.mm: Likewise.
4259         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
4260         Use the Modern Objective-C runtime API.
4261         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
4262         the Modern Objective-C runtime API.  Do not include
4263         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
4264         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
4265         the Modern Objective-C runtime API except when using an older NeXT
4266         runtime.
4267         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
4268         the Modern Objective-C runtime API.
4269         * objc.dg/encode-7.m: Include objc/runtime.h instead of
4270         objc/encoding.h.
4271         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
4272         * objc.dg/encode-7-next-64bit.m: Updated include.
4273         * objc.dg/encode-8.m: Include objc/runtime.h instead of
4274         objc/encoding.h.
4275         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
4276         the Modern Objective-C runtime API.
4277         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
4278         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
4279         instead of ../objc-obj-c++-shared/Protocol1.h.
4280         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
4281         the Modern Objective-C runtime API except when using an older NeXT
4282         runtime.
4283         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
4284         the Modern Objective-C runtime API.
4285         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
4286         Object.
4287         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
4288         * objc.dg/fix-and-continue-2.m: Likewise.
4289         * objc.dg/foreach-1.m: Likewise.
4290         * objc.dg/foreach-2.m: Likewise.
4291         * objc.dg/foreach-3.m: Likewise.
4292         * objc.dg/foreach-4.m: Likewise.
4293         * objc.dg/foreach-5.m: Likewise.
4294         * objc.dg/foreach-6.m: Likewise.
4295         * objc.dg/foreach-7.m: Likewise.
4296         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
4297         Object.
4298         * objc.dg/func-ptr-2.m: Likewise.
4299         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
4300         Do not include objc/objc-api.h.
4301         * obj-c++.dg/fsf-package-0.mm: Likewise.
4302         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
4303         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
4304         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
4305         of Object.
4306         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
4307         * objc.dg/gnu-runtime-3.m: Likewise.
4308         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
4309         * objc.dg/headers.m: Include objc/runtime.h instead of
4310         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
4311         for the NeXT runtime.
4312         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
4313         * obj-c++.dg/isa-field-1.mm: Likewise.
4314         * obj-c++.dg/ivar-list-semi.mm: Likewise.
4315         * objc.dg/layout-1.m: Likewise.
4316         * objc.dg/layout-2.m: Likewise.
4317         * objc.dg/local-decl-2.m: Likewise.
4318         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
4319         Object.  ([Container +elementForView:]): Use
4320         class_conformsToProtocol().
4321         * obj-c++.dg/lookup-2.mm: Likewise.
4322         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
4323         * obj-c++.dg/local-decl-1.mm: Likewise.
4324         * objc.dg/method-3.m: Likewise.
4325         * objc.dg/method-4.m: Likewise.
4326         * objc.dg/method-6.m: Include objc/Protocol.h instead of
4327         ../objc-obj-c++-shared/Protocol1.h.
4328         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
4329         * objc.dg/method-9.m: Likewise.
4330         * objc.dg/method-10.m: Likewise.
4331         * objc.dg/method-13.m ([Root +initialize]): Include this method
4332         also for the GNU runtime.  (main): Use objc_getClass() also for
4333         the GNU runtime.
4334         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
4335         * objc.dg/method-17.m: Likewise.
4336         * objc.dg/method-19.m: Likewise.
4337         * objc.dg/method-20b.m: Likewise.
4338         * obj-c++.dg/method-2.mm: Likewise.
4339         * obj-c++.dg/method-6.mm: Likewise.
4340         * obj-c++.dg/method-10.mm: Likewise.
4341         * obj-c++.dg/method-11.mm: Likewise.
4342         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
4343         ../objc-obj-c++-shared/Protocol1.h.
4344         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
4345         * obj-c++.dg/method-15.mm: Likewise.
4346         * obj-c++.dg/method-17.mm: Likewise.
4347         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
4348         +initialize]): Include this method also for the GNU
4349         runtime.  (main): Use objc_getClass() also for the GNU runtime.
4350         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
4351         * obj-c++.dg/method-22.mm: Likewise.
4352         * obj-c++.dg/method-23.mm: Likewise.
4353         * obj-c++.dg/no-extra-load.mm: Likewise.
4354         * objc.dg/objc-fast-4.m: Likewise.
4355         * objc.dg/objc-gc-4.m: Likewise.
4356         * obj-c++.dg/objc-gc-3.mm: Likewise.
4357         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
4358         protocol_getMethodDescription() instead of [Protocol
4359         -descriptionForInstanceMethod].
4360         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
4361         Made it available with all runtimes.  (main): Call -test instead
4362         of -class.
4363         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
4364         and put into a category.
4365         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
4366         Object.  Include objc/objc.h.
4367         * obj-c++.dg/proto-lossage-2.mm: Likewise.
4368         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
4369         New. (main): Use protocol_getMethodDescription() instead
4370         of [Protocol -descriptionForInstanceMethod] and [Protocol
4371         -descriptionForClassMethod].
4372         * obj-c++.dg/proto-lossage-3.mm: Likewise.
4373         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
4374         Objective-C runtime API.
4375         * obj-c++.dg/proto-qual-1.mm: Likewise.
4376         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
4377         Object.
4378         * obj-c++.dg/property/property-1.mm: Likewise.
4379         * obj-c++.dg/qual-types-1.mm: Likewise.
4380         * objc.dg/selector-2.m: Include objc/objc.h instead of
4381         ../objc-obj-c++-shared/Object1.h.
4382         * obj-c++.dg/selector-2.mm: Likewise.
4383         * obj-c++.dg/selector-5.mm: Likewise.
4384         * obj-c++.dg/selector-6.mm: Likewise.
4385         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
4386         Object.  Do not include objc/objc-api.h.
4387         * obj-c++.dg/set-not-used-1.mm: Likewise.
4388         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
4389         * objc.dg/stret-1.m: Likewise.
4390         * objc.dg/stret-2.m: Likewise.
4391         * obj-c++.dg/super-class-2.mm: Likewise.
4392         * objc.dg/super-class-3.m: Likewise.
4393         * objc.dg/super-class-4.m: Likewise.
4394         * objc.dg/sync-2.m: Likewise.
4395         * obj-c++.dg/sync-2.mm: Likewise.
4396         * objc.dg/sync-1.m: Include objc/objc.h instead of
4397         ../objc-obj-c++-shared/Object1.h.
4398         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
4399         'Class' as the type of 'isa'.
4400         * objc.dg/special/unclaimed-category-1.m: Use the Modern
4401         Objective-C runtime API.  ([TestClass +initialize]): Include this
4402         method with the GNU runtime as well.
4403         * objc.dg/strings/strings-1.m: Updated includes.
4404         * obj-c++.dg/strings/strings-1.mm: Likewise.
4405         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
4406         objc.dg/strings/const-str-12b.m.
4407         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
4408         * obj-c++.dg/template-3.mm: Likewise.
4409         * obj-c++.dg/template-4.mm: Likewise.
4410         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
4411         Objective-C runtime API.
4412         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4413         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
4414         * obj-c++.dg/try-catch-1.mm: Likewise.
4415         * obj-c++.dg/try-catch-2.mm: Likewise.
4416         * objc.dg/try-catch-3.m: Likewise.
4417         * obj-c++.dg/try-catch-3.mm: Likewise.
4418         * objc.dg/try-catch-6.m: Likewise.
4419         * objc.dg/try-catch-7.m: Likewise.
4420         * obj-c++.dg/try-catch-7.mm: Likewise.
4421         * obj-c++.dg/try-catch-8.mm: Likewise.
4422         * obj-c++.dg/try-catch-9.mm: Likewise.
4423         * objc.dg/try-catch-10.m: Likewise.
4424         * obj-c++.dg/try-catch-11.mm: Likewise.
4425         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
4426         Object.  Include objc/objc.h.
4427         * obj-c++.dg/typedef-alias-1.mm: Likewise.
4428         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
4429         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
4430         Object.  Use Modern Objective-C runtime API.  Do not use
4431         performv::.
4432         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
4433         * obj-c++.dg/torture/trivial.mm: Likewise.
4434         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
4435         instead of ../objc-obj-c++-shared/Object1.h.  Include
4436         ../objc-obj-c++-shared/runtime.h.
4437         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4438         * objc.dg/torture/strings/const-str-11.m: Likewise.
4439         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4440         * objc.dg/torture/strings/const-str-9.m: Likewise.
4441         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4442         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
4443         instead of Object. Only add _FooClassReference if
4444         __NEXT_RUNTIME__.
4445         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
4446         * objc.dg/torture/strings/const-str-8.m: Likewise.
4447         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
4448         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
4449         additional sources.
4450         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
4451         Object.
4452         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
4453         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
4454         * obj-c++.dg/va-meth-1.mm: Likewise.
4455         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
4456         ../objc-obj-c++-shared/Object1.h.
4457         * objc.dg/zero-link-3.m: Likewise.
4458
4459 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4460
4461         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
4462
4463 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4464
4465         PR objc-++/48275
4466         * obj-c++.dg/property/cxx-property-1.mm: New.
4467         * obj-c++.dg/property/cxx-property-2.mm: New.
4468
4469 2011-06-06  Jason Merrill  <jason@redhat.com>
4470
4471         * g++.dg/cpp0x/regress/ptrmem1.C: New.
4472
4473 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
4474
4475         PR rtl-optimization/49145
4476         From Ryan Mansfield
4477         * gcc.c-torture/compile/pr49145.c: New test.
4478
4479 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
4480
4481         PR testsuite/49288
4482         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
4483         to dg-options, match also DW_AT_linkage_name.
4484
4485         PR debug/49294
4486         * gcc.dg/debug/pr49294.c: New test.
4487
4488         PR c++/49264
4489         * g++.dg/opt/pr49264.C: New test.
4490
4491 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
4492
4493         PR tree-optimization/49243
4494         * gcc.dg/pr49243.c: New.
4495
4496 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4497
4498         * gnat.dg/specs/cond_expr1.ads: New test.
4499
4500 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4501
4502         * gnat.dg/deferred_const4.ad[sb]: New test.
4503         * gnat.dg/deferred_const4_pkg.ads: New helper.
4504
4505 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4506
4507         * gnat.dg/test_tamdt.adb: Rename to...
4508         * gnat.dg/taft_type1.adb: ...this.
4509         * gnat.dg/tamdt.ad[sb]: Rename to...
4510         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
4511         * gnat.dg/tamdt_aux.ads: Rename to...
4512         * gnat.dg/taft_type1_pkg2.ads: ...this.
4513         * gnat.dg/taft_type2.ad[sb]: New test.
4514         * gnat.dg/taft_type2_pkg.ads: New helper.
4515         * gnat.dg/taft_type3.adb: New test.
4516         * gnat.dg/taft_type3_pkg.ads: New helper.
4517
4518 2011-06-05  Tobias Burnus  <burnus@net-b.de>
4519
4520         PR fortran/49255
4521         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
4522         for F2008.
4523
4524 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4525
4526         PR testsuite/49287
4527         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
4528         warning.
4529         * objc.dg/gnu-api-2-objc.m: Likewise.
4530         * obj-c++.dg/gnu-api-2-class.mm: Likewise
4531         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4532
4533 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4534
4535         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
4536         alignment, not the alignment, when calling class_addIvar().  Add
4537         an 'isa' instance variable to the test root class.
4538         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4539
4540 2011-06-04  Jan Hubicka  <jh@suse.cz>
4541
4542         PR tree-optimization/48893
4543         PR tree-optimization/49091
4544         PR tree-optimization/49179
4545         * gfortran.dg/pr49179.f90: New testcase
4546
4547 2011-06-04  Jan Hubicka  <jh@suse.cz>
4548
4549         PR lto/48954
4550         * g++.dg/torture/pr48954.C: New testcase.
4551
4552 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4553
4554         * g++.dg/warn/delete-non-virtual-dtor.C: New.
4555
4556 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4557
4558         PR c++/33840
4559         * g++.dg/diagnostic/bitfld2.C: New.
4560
4561 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4562
4563         PR target/49281
4564         * gcc.c-torture/execute/pr49281.c: New test.
4565
4566 2011-06-04  Jan Hubicka  <jh@suse.cz>
4567
4568         PR tree-optimize/48929
4569         * gcc.c-torture/compile/pr48929.c: New testcase.
4570
4571 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4572
4573         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
4574
4575 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
4576
4577         PR c++/49276
4578         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
4579
4580 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4581
4582         * objc.dg/headers.m: Do not include sarray.h and hash.h.
4583
4584 2011-06-03  Richard Henderson  <rth@redhat.com>
4585             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4586
4587         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
4588
4589 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4590
4591         * objc.dg/headers.m: Do not include objc-list.h.
4592
4593 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4594
4595         * objc.dg/type-stream-1.m: Test removed.
4596         * objc.dg/headers.m: Do not include typedstream.h.
4597
4598 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4599
4600         * objc.dg/torture/forward-1.m (main): Updated testcase.
4601
4602 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
4603
4604         PR target/49163
4605         * gcc.c-torture/compile/pr49163.c: New.
4606
4607 2011-06-02  Asher Langton  <langton2@llnl.gov>
4608
4609         PR fortran/49268
4610         * gfortran.dg/PR49268.f90: New test.
4611
4612 2011-06-02  Asher Langton  <langton2@llnl.gov>
4613
4614         PR fortran/37039
4615         * gfortran.dg/PR37039.f90: New test.
4616
4617 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4618
4619         PR objc/48539
4620         * objc.dg/method-5.m: Updated.
4621         * objc.dg/method-19.m: Updated.
4622         * objc.dg/method-lookup-1.m: New.
4623         * obj-c++.dg/method-6.mm: Updated.
4624         * obj-c++.dg/method-7.mm: Updated.
4625         * obj-c++.dg/method-lookup-1.mm: New.
4626
4627 2011-06-02  DJ Delorie  <dj@redhat.com>
4628
4629         * lib/timeout.exp (timeout): Add board_info support.
4630
4631 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
4632
4633         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
4634
4635 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4636
4637         PR fortran/49265
4638         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
4639         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
4640
4641 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4642             Hans-Peter Nilsson  <hp@axis.com>
4643
4644         PR rtl-optimization/48840
4645         * gcc.target/sparc/ultrasp13.c: New test.
4646
4647 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
4648
4649         PR target/49238
4650         * gcc.c-torture/compile/pr49238.c: New.
4651
4652 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
4653
4654         * gcc.target/arm/g2.c: Skip test in -mthumb.
4655         Skip test unless cpu is xscale.
4656         * gcc.target/arm/scd42-2.c: Likewise.
4657         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
4658
4659 2011-06-01  Jason Merrill  <jason@redhat.com>
4660
4661         * g++.dg/cpp0x/decltype28.C: New.
4662         * g++.dg/cpp0x/decltype29.C: New.
4663
4664 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
4665
4666         PR target/45074
4667         * gcc.target/mips/pr45074.c: New test.
4668
4669 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4670             Hans-Peter Nilsson  <hp@axis.com>
4671
4672         PR rtl-optimization/48830
4673         * gcc.target/sparc/ultrasp12.c: New test.
4674
4675 2011-06-01  David Li  <davidxl@google.com>
4676
4677         * gcc.dg/profile-dir-1.c: Change pass name.
4678         * gcc.dg/profile-dir-2.c: Ditto.
4679         * gcc.dg/tree-ssa/dump-1.c: Ditto.
4680         * gcc.dg/tree-ssa/loop-25.c: Ditto.
4681         * gcc.dg/tree-prof/stringop-1.c: Ditto.
4682         * gcc.dg/tree-prof/update-loopch.c: Ditto.
4683         * gcc.dg/tree-prof/stringop-2.c: Ditto.
4684         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
4685         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
4686         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
4687         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
4688         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
4689         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
4690         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
4691         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
4692         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
4693         * gcc.dg/profile-dir-3.c: Ditto.
4694         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
4695
4696 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
4697
4698         * objc.dg/attributes/method-nonnull-1.m: New test.
4699         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
4700
4701 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4702
4703         PR fortran/18918
4704         * gfortran.dg/coarray_atomic_1.f90: New.
4705         * gfortran.dg/coarray/atomic_1.f90: New.
4706
4707 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4708
4709         * gcc.dg/guality/bswaptest.c: New test.
4710         * gcc.dg/guality/clztest.c: New test.
4711         * gcc.dg/guality/ctztest.c: New test.
4712         * gcc.dg/guality/rotatetest.c: New test.
4713
4714         PR target/48688
4715         * gcc.target/i386/pr48688.c: New test.
4716
4717 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
4718
4719         PR c++/48010
4720         * g++.dg/lookup/name-clash9.C: New.
4721
4722 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4723
4724         PR fortran/18918
4725         * gfortran.dg/coarray/dummy_1.f90: New.
4726
4727 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4728
4729         PR fortran/18918
4730         * gfortran.dg/coarray/save_1.f90: New.
4731         * gfortran.dg/coarray_4.f90: Update dg-error.
4732
4733 2011-05-31  Jason Merrill  <jason@redhat.com>
4734
4735         * g++.dg/cpp0x/rv-template1.C: New.
4736
4737 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4738
4739         PR rtl-optimization/49235
4740         * gcc.dg/pr49235.c: New test.
4741
4742 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4743
4744         PR tree-optimization/49093
4745         * gcc.dg/vect/pr49093.c: New test.
4746
4747 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
4748
4749         PR debug/49047
4750         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
4751
4752 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4753
4754         PR testsuite/49239
4755         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
4756         output array.
4757
4758 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
4759
4760         PR target/49186
4761         * gcc.c-torture/execute/pr49186.c: New.
4762
4763 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
4764
4765         PR target/49168
4766          * gcc.target/i386/pr49168-1.c: New.
4767
4768 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4769             Eric Botcazou  <ebotcazou@adacore.com>
4770
4771         * gcc.dg/guality/drap.c: New test.
4772
4773 2011-05-30  Richard Guenther  <rguenther@suse.de>
4774
4775         PR tree-optimization/49210
4776         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
4777         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
4778
4779 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4780
4781         PR c++/49223
4782         * g++.dg/gomp/pr49223-1.C: New test.
4783         * g++.dg/gomp/pr49223-2.C: New test.
4784
4785 2011-05-30  Richard Guenther  <rguenther@suse.de>
4786
4787         PR tree-optimization/49218
4788         * gcc.c-torture/execute/pr49218.c: New testcase.
4789
4790 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
4791
4792         PR tree-optimization/49199
4793         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
4794         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
4795         -fno-tree-scev-cprop.
4796
4797 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
4798
4799         PR fortran/47601
4800         * gfortran.dg/extends_13.f03: New.
4801
4802 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
4803
4804         PR rtl-optimization/49095
4805         * gcc.target/i386/pr49095.c: New test.
4806
4807 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4808
4809         PR fortran/18918
4810         * gfortran.dg/coarray_24.f90: New.
4811
4812 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4813
4814         PR fortran/18918
4815         * gfortran.dg/coarray_23.f90: New.
4816
4817 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
4818
4819         From Ryan Mansfield
4820         * gcc.dg/pr48826.c: New test.
4821
4822 2011-05-29  Richard Guenther  <rguenther@suse.de>
4823
4824         PR tree-optimization/49217
4825         * gcc.dg/torture/pr49217.c: New testcase.
4826
4827 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
4828
4829         PR testsuite/49222
4830         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
4831
4832 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
4833
4834         * gnat.dg/boolean_subtype.adb: Rename to...
4835         * gnat.dg/boolean_subtype1.adb: ...this.
4836
4837 2011-05-28  Jason Merrill  <jason@redhat.com>
4838
4839         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
4840
4841 2011-05-27  Jason Merrill  <jason@redhat.com>
4842
4843         * g++.dg/cpp0x/enum18.C: Adjust.
4844
4845         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
4846
4847 2011-05-27  Tobias Burnus  <burnus@net-b.de>
4848
4849         PR fortran/18918
4850         * gfortran.dg/coarray_22.f90: New.
4851
4852 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4853
4854         PR tree-optimization/46728
4855         * gcc.target/powerpc/pr46728-1.c: New.
4856         * gcc.target/powerpc/pr46728-2.c: New.
4857         * gcc.target/powerpc/pr46728-3.c: New.
4858         * gcc.target/powerpc/pr46728-4.c: New.
4859         * gcc.target/powerpc/pr46728-5.c: New.
4860         * gcc.dg/pr46728-6.c: New.
4861         * gcc.target/powerpc/pr46728-7.c: New.
4862         * gcc.target/powerpc/pr46728-8.c: New.
4863         * gcc.dg/pr46728-9.c: New.
4864         * gcc.target/powerpc/pr46728-10.c: New.
4865         * gcc.target/powerpc/pr46728-11.c: New.
4866         * gcc.dg/pr46728-12.c: New.
4867         * gcc.target/powerpc/pr46728-13.c: New.
4868         * gcc.target/powerpc/pr46728-14.c: New.
4869         * gcc.target/powerpc/pr46728-15.c: New.
4870         * gcc.target/powerpc/pr46728-16.c: New.
4871
4872 2011-05-27  Jason Merrill  <jason@redhat.com>
4873
4874         * g++.dg/abi/mangle47.C: New.
4875
4876         PR c++/49176
4877         * g++.dg/template/const5.C: New.
4878
4879         * g++.dg/cpp0x/enum18.C: New.
4880
4881         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
4882
4883         * g++.dg/cpp0x/error6.C: New.
4884
4885         * g++.dg/cpp0x/error5.C: New.
4886
4887 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
4888
4889         PR c++/49165
4890         * g++.dg/eh/cond6.C: New test.
4891
4892 2011-05-27  Tobias Burnus  <burnus@net-b.de>
4893
4894         PR fortran/48820
4895         * gfortran.dg/rank_3.f90: New.
4896         * gfortran.dg/rank_4.f90: New.
4897
4898 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
4899
4900         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
4901         replace dump search.
4902
4903 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
4904
4905         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
4906         * gnat.dg/bit_packed_array5.adb: ...here.
4907
4908 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
4909
4910         PR c++/42056
4911         * g++.dg/cpp0x/auto25.C: New.
4912
4913 2011-05-27  Richard Guenther  <rguenther@suse.de>
4914
4915         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
4916
4917 2011-05-27  Richard Guenther  <rguenther@suse.de>
4918
4919         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
4920
4921 2011-05-27  Richard Guenther  <rguenther@suse.de>
4922
4923         PR middle-end/49189
4924         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
4925
4926 2011-05-26  Jason Merrill  <jason@redhat.com>
4927
4928         * g++.dg/cpp0x/friend1.C: New.
4929         * g++.dg/cpp0x/friend2.C: New.
4930
4931         * g++.dg/cpp0x/auto7.C: Update.
4932         * g++.dg/template/crash50.C: Adjust.
4933         * g++.dg/template/static9.C: Adjust.
4934         * g++.old-deja/g++.ext/memconst.C: Adjust.
4935
4936 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
4937
4938         * gcc.dg/march.c: Ignore a note for some targets.
4939
4940 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
4941             Nathan Froyd  <froydnj@codesourcery.com>
4942
4943         PR c++/2288
4944         PR c++/18770
4945         * g++.old-deja/g++.jason/cond.C: Remove xfails.
4946         * g++.dg/parse/pr18770.C: New test.
4947         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
4948
4949 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
4950
4951         PR fortran/48955
4952         * gfortran.dg/dependency_40.f90 : New test.
4953
4954 2011-05-26  Tobias Burnus  <burnus@net-b.de>
4955
4956         PR fortran/18918
4957         * gfortran.dg/coarray/registering_1.f90: New.
4958
4959 2011-05-26  Jason Merrill  <jason@redhat.com>
4960
4961         * g++.dg/cpp0x/variadic111.C: New.
4962         * g++.dg/cpp0x/variadic41.C: Adjust.
4963
4964 2011-05-26  Richard Guenther  <rguenther@suse.de>
4965
4966         PR tree-optimization/48702
4967         * gcc.dg/torture/pr48702.c: New testcase.
4968
4969 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4970
4971         PR gcov-profile/48845
4972         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
4973         support.
4974         * gcc.dg/matrix/matrix.exp: Likewise.
4975         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
4976         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
4977         line number to check_profiling_available.
4978         * lib/target-supports.exp (check_profiling_available): Account for
4979         this.
4980         Require TLS runtime support with -fprofile-generate.
4981         * lib/profopt.exp (profopt-execute): Add TLS options for
4982         -fprofile-generate.
4983         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
4984
4985 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
4986
4987         PR c++/49165
4988         * g++.dg/eh/cond5.C: New test.
4989
4990         PR tree-optimization/49161
4991         * gcc.c-torture/execute/pr49161.c: New test.
4992
4993 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4994
4995         * gcc.target/arm/neon-vorn-vbic.c: New test.
4996
4997 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
4998
4999         PR tree-optimization/49038
5000         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
5001         * gcc.dg/vect/pr49038.c: New test.
5002
5003 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
5004         * g++.dg/init/pr25811-3.C: New.
5005         * g++.dg/init/pr25811-4.C: New.
5006
5007 2011-05-25  Jason Merrill  <jason@redhat.com>
5008
5009         * g++.dg/cpp0x/enum17.C: New.
5010         * g++.old-deja/g++.jason/rfg10.C: Adjust.
5011
5012         * g++.dg/cpp0x/auto24.C: New.
5013
5014         * g++.dg/cpp0x/error4.C: New.
5015
5016         * g++.dg/cpp0x/rv-restrict.C: New.
5017
5018         * g++.dg/cpp0x/enum15.C: New.
5019         * g++.dg/cpp0x/constexpr-switch2.C: New.
5020
5021         * g++.dg/cpp0x/variadic110.C: New.
5022
5023         * g++.dg/cpp0x/auto9.C: Add typedef test.
5024
5025         * g++.dg/cpp0x/auto23.C: New.
5026         * g++.dg/cpp0x/auto9.C: Adjust.
5027
5028         * g++.dg/cpp0x/defaulted29.C: New.
5029
5030         * g++.dg/cpp0x/initlist51.C: New.
5031
5032 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
5033
5034         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
5035         * g++.dg/abi/packed1.C: Suppress warning.
5036         * g++.dg/warn/Wunused-parm-3.C: Likewise.
5037         * g++.dg/template/stdarg1.C: Likewise.
5038         * g++.dg/other/packed1.C: Remove arm from xfail list.
5039
5040 2011-05-25  Jason Merrill  <jason@redhat.com>
5041
5042         * g++.dg/cpp0x/enum16.C: New.
5043         * g++.dg/parse/error15.C: Adjust.
5044
5045         * g++.dg/cpp0x/initlist50.C: New.
5046
5047         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
5048
5049         * g++.dg/cpp0x/variadic109.C: New.
5050
5051 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
5052
5053          * gcc.target/i386/pause-1.c: New.
5054
5055 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5056
5057         * gcc.dg/stack-usage-1.c: Adjust comment.
5058         * gcc.dg/stack-usage-2.c: New test.
5059
5060 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
5061
5062         PR c++/49136
5063         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
5064         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
5065
5066 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
5067
5068         PR rtl-optimization/48757
5069         * gfortran.dg/pr48757.f:  New test case.
5070
5071 2011-05-24  Jason Merrill  <jason@redhat.com>
5072
5073         * g++.dg/cpp0x/access01.C: New.
5074
5075 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5076
5077         PR libobjc/48177
5078         * objc.dg/pr48177.m: New testcase.      
5079
5080 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5081
5082         PR objc/48187
5083         * objc.dg/pr48187.m: New testcase.
5084         * obj-c++.dg/pr48187.mm: New testcase.
5085         * objc.dg/ivar-extra-semicolon.m: New testcase.
5086
5087 2011-05-24  Jason Merrill  <jason@redhat.com>
5088
5089         * g++.dg/template/access21.C: New.
5090         * g++.dg/template/access22.C: New.
5091
5092 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
5093
5094         PR rtl-optimization/48633
5095         * g++.dg/pr48633.C: New test.
5096
5097 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
5098
5099         PR target/49133
5100         * g++.dg/other/pr49133.C: New test.
5101
5102 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
5103             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5104
5105         * gcc.dg/torture/tls/run-gd.c: New test.
5106         * gcc.dg/torture/tls/run-ie.c: New test.
5107         * gcc.dg/torture/tls/run-ld.c: New test.
5108         * gcc.dg/torture/tls/run-le.c: New test.
5109         * lib/target-supports.exp (check_effective_target_tls_runtime):
5110         Build testcase with TLS options.
5111
5112 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5113
5114         * gcc.dg/vect/pr48172.c: Remove dg-do run.
5115
5116 2011-05-24  Tom de Vries  <tom@codesourcery.com>
5117
5118         PR tree-optimization/49121
5119         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
5120
5121 2011-05-23  Jason Merrill  <jason@redhat.com>
5122
5123         * g++.dg/cpp0x/defaulted28.C: New.
5124
5125         * g++.dg/cpp0x/sfinae25.C: New.
5126
5127         * g++.dg/cpp0x/rv-cast2.C: New.
5128
5129         * g++.dg/cpp0x/enum14.C: New.
5130
5131 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5132
5133         PR lto/49123
5134         * gcc.c-torture/execute/pr49123.c: New test.
5135
5136         PR debug/49032
5137         * gcc.dg/debug/pr49032.c: New test.
5138
5139         PR c/49120
5140         * gcc.dg/pr49120.c: New test.
5141
5142 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
5143
5144         PR target/47315
5145         * gcc.target/i386/pr47315.c: New test.
5146
5147 2011-05-23  Jason Merrill  <jason@redhat.com>
5148
5149         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
5150
5151         * g++.dg/cpp0x/sfinae24.C: New.
5152
5153         * g++.dg/cpp0x/error3.C: New.
5154
5155         * g++.dg/cpp0x/defaulted27.C: New.
5156
5157         * g++.dg/cpp0x/decltype27.C: New.
5158
5159 2011-05-23  Richard Guenther  <rguenther@suse.de>
5160
5161         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
5162
5163 2011-05-23  Richard Guenther  <rguenther@suse.de>
5164
5165         PR tree-optimization/40874
5166         * g++.dg/tree-ssa/pr40874.C: New testcase.
5167
5168 2011-05-23  Richard Guenther  <rguenther@suse.de>
5169
5170         PR tree-optimization/49115
5171         * g++.dg/torture/pr49115.C: New testcase.
5172
5173 2011-05-23  Richard Guenther  <rguenther@suse.de>
5174
5175         PR middle-end/15419
5176         * gcc.dg/memcpy-3.c: New testcase.
5177
5178 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5179
5180         PR middle-end/48973
5181         * gcc.c-torture/execute/pr48973-1.c: New test.
5182         * gcc.c-torture/execute/pr48973-2.c: New test.
5183
5184 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
5185
5186         PR c++/18016
5187         * g++.dg/warn/pr18016.C: New.
5188
5189 2011-05-23  Tom de Vries  <tom@codesourcery.com>
5190
5191         PR target/45098
5192         * gcc.target/arm/ivopts-6.c: New test.
5193
5194 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
5195
5196         PR middle-end/49029
5197         * gcc.c-torture/compile/pr49029.c: New test.
5198
5199 2011-05-22  Jason Merrill  <jason@redhat.com>
5200
5201         * g++.dg/cpp0x/sfinae23.C: New.
5202         * g++.dg/cpp0x/sfinae8.C: Correct.
5203
5204 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5205
5206         * gfortran.dg/function_optimize_8.f90:  New test case.
5207
5208 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
5209
5210         PR tree-optimization/49087
5211         * gcc.dg/vect/O3-pr49087.c: New test.
5212
5213 2011-05-21  Jason Merrill  <jason@redhat.com>
5214
5215         * g++.dg/debug/const5.C: New.
5216
5217 2011-05-20  Jason Merrill  <jason@redhat.com>
5218
5219         * g++.dg/cpp0x/constexpr-static7.C: Extend.
5220
5221         * g++.dg/cpp0x/constexpr-static7.C: New.
5222
5223         * g++.dg/cpp0x/enum12.C: New.
5224         * g++.dg/cpp0x/enum13.C: New.
5225
5226 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
5227
5228         PR fortran/48699
5229         * gfortran.dg/select_type_23.f03: New.
5230
5231 2011-05-20  Jason Merrill  <jason@redhat.com>
5232
5233         * g++.dg/cpp0x/defaulted26.C: New.
5234
5235         * g++.dg/cpp0x/noexcept02.C: Fix.
5236         * g++.dg/cpp0x/noexcept03.C: Fix.
5237         * g++.dg/cpp0x/noexcept08.C: Fix.
5238         * g++.dg/cpp0x/noexcept10.C: New.
5239
5240 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
5241
5242         PR fortran/48706
5243         * gfortran.dg/extends_12.f03: New.
5244
5245 2011-05-20  Jason Merrill  <jason@redhat.com>
5246
5247         * g++.dg/template/koenig9.C: New.
5248         * g++.dg/opt/pr47615.C: Fix.
5249         * g++.dg/overload/defarg1.C: Fix.
5250         * g++.dg/tc1/dr213.C: Remove xfail.
5251         * g++.dg/torture/pr34850.C: Fix.
5252         * g++.dg/torture/pr39362.C: Fix.
5253         * g++.old-deja/g++.brendan/crash56.C: Fix.
5254         * g++.old-deja/g++.pt/memtemp47.C: Fix.
5255
5256 2011-05-20  Richard Guenther  <rguenther@suse.de>
5257
5258         PR tree-optimization/49079
5259         * gcc.dg/torture/pr49079.c: New testcase.
5260
5261 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
5262
5263         PR tree-optimization/49073
5264         * gcc.c-torture/execute/pr49073.c: New test.
5265
5266 2011-06-19  Tobias Burnus  <burnus@net-b.de>
5267
5268         PR fortran/18918
5269         * gfortran.dg/coarray_21.f90: New.
5270
5271 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
5272
5273         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
5274         output.
5275
5276 2011-05-19  Richard Guenther  <rguenther@suse.de>
5277
5278         PR testsuite/49063
5279         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
5280
5281 2011-05-19  Richard Guenther  <rguenther@suse.de>
5282
5283         PR middle-end/48985
5284         * gcc.dg/builtin-object-size-11.c: New testcase.
5285
5286 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5287
5288         PR target/45098
5289         * gcc.target/arm/ivopts.c: New test.
5290         * gcc.target/arm/ivopts-2.c: New test.
5291
5292 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5293
5294         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
5295
5296 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5297
5298         * gcc.c-torture/execute/960321-1.x: Remove.
5299
5300 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
5301
5302         PR fortran/48700
5303         * gfortran.dg/move_alloc_4.f90: New.
5304
5305 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5306
5307         PR target/49002
5308         * gcc.target/i386/pr49002-1.c: New test.
5309         * gcc.target/i386/pr49002-2.c: Likewise.
5310
5311 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5312
5313         PR tree-optimization/49039
5314         * gcc.c-torture/execute/pr49039.c: New test.
5315         * gcc.dg/tree-ssa/pr49039.c: New test.
5316         * g++.dg/torture/pr49039.C: New test.
5317
5318 2011-05-18  Jason Merrill  <jason@redhat.com>
5319
5320         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
5321         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
5322         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
5323
5324 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
5325
5326         * gcc.target/bfin/mcpu-bf592.c: New test.
5327
5328 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
5329
5330         PR tree-optimization/41881
5331         * gcc.dg/vect/O3-pr41881.c: New test.
5332         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
5333
5334 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5335
5336         PR tree-optimization/49000
5337         * gcc.dg/pr49000.c: New test.
5338
5339 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
5340
5341         * gnat.dg/invalid1.adb: New test.
5342
5343 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
5344
5345         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
5346         scan pattern.
5347         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
5348         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
5349
5350 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
5351
5352         PR c++/48994
5353         * g++.dg/cpp0x/range-for18.C: New.
5354
5355 2011-05-15  Tobias Burnus  <burnus@net-b.de>
5356
5357         PR fortran/18918
5358         * gfortran.dg/coarray/image_index_2.f90: New.
5359
5360 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
5361
5362         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
5363         * g++.dg/cpp0x/override2.C: New.
5364
5365 2011-05-14  Tobias Burnus  <burnus@net-b.de>
5366
5367         PR fortran/18918
5368         * gfortran.de/coarray_20.f90: New.
5369
5370 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5371
5372         PR fortran/22572
5373         * function_optimize_7.f90:  New test case.
5374
5375 2011-05-13  Jason Merrill  <jason@redhat.com>
5376
5377         * g++.dg/cpp0x/decltype26.C: New.
5378         * g++.dg/cpp0x/enum11.C: New.
5379
5380 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5381
5382         PR fortran/48972
5383         PR fortran/48991
5384         * gfortran.dg/assign_8.f90: Update dg-error.
5385
5386 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5387
5388         PR fortran/48972
5389         * gfortran.dg/io_constraints_8.f90: New.
5390         * gfortran.dg/io_constraints_9.f90: New.
5391
5392 2011-05-13  Martin Thuresson  <martint@google.com>
5393
5394         PR gcov-profile/47793
5395         * gcc.dg/pr47793.c: New.
5396
5397 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5398
5399         PR tree-optimization/48975
5400         * gcc.dg/pr48975.c: New test.
5401
5402 2011-05-12  Tobias Burnus  <burnus@net-b.de>
5403
5404         PR fortran/48972
5405         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
5406
5407 2011-05-12  Jason Merrill  <jason@redhat.com>
5408
5409         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
5410
5411 2011-05-12  Geert Bosch  <bosch@adacore.com>
5412
5413         * gnat.dg/view_conversion1.adb: New test.
5414
5415 2011-05-12  Richard Guenther  <rguenther@suse.de>
5416
5417         PR tree-optimization/48172
5418         * gcc.dg/vect/pr48172.c: New testcase.
5419
5420 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5421
5422         PR debug/48967
5423         * g++.dg/opt/pr48967.C: New test.
5424
5425 2011-05-11  Jason Merrill  <jason@redhat.com>
5426
5427         * g++.dg/cpp0x/constexpr-friend.C: New.
5428         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
5429
5430         * g++.dg/cpp0x/sfinae22.C: New.
5431
5432 2011-05-11  Tobias Burnus  <burnus@net-b.de>
5433
5434         PR fortran/48889
5435         * gfortran.dg/generic_24.f90: New.
5436
5437 2011-05-11  Richard Guenther  <rguenther@suse.de>
5438
5439         PR tree-optimization/15256
5440         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
5441
5442 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
5443
5444         PR debug/48159
5445         * gcc.dg/pr48159-1.c: New test.
5446         * gcc.dg/pr48159-2.c: New test.
5447
5448 2011-05-11  Richard Guenther  <rguenther@suse.de>
5449
5450         PR middle-end/48953
5451         * gcc.dg/torture/pr48953.c: New testcase.
5452
5453 2011-05-11  Richard Guenther  <rguenther@suse.de>
5454
5455         PR tree-optimization/18041
5456         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
5457
5458 2011-05-11  Alan Modra  <amodra@gmail.com>
5459
5460         PR target/47755
5461         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
5462
5463 2011-05-10  Jason Merrill  <jason@redhat.com>
5464
5465         * g++.dg/cpp0x/defaulted25.C: New.
5466         * g++.dg/template/crash7.C: Adjust.
5467
5468         * g++.dg/cpp0x/variadic108.C: New.
5469
5470 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
5471
5472         * g++.dg/inherit/virtual9.C: Extend.
5473
5474 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
5475
5476         PR target/48857
5477         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
5478         are passed and returned in vector registers.
5479
5480 2011-05-10  Richard Guenther  <rguenther@suse.de>
5481
5482         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
5483         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5484         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5485         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5486         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
5487         applies.
5488
5489 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
5490
5491         PR tree-optimization/48611
5492         PR tree-optimization/48794
5493         * gfortran.dg/gomp/pr48611.f90: New test.
5494         * gfortran.dg/gomp/pr48794.f90: New test.
5495
5496         PR debug/48928
5497         * gcc.dg/dfp/pr48928.c: New test.
5498
5499 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5500
5501         PR c++/48522
5502         * g++.dg/cpp0x/pr48522.C: New.
5503
5504 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5505
5506         PR c++/48735
5507         * g++.dg/cpp0x/sfinae21.C: New.
5508
5509 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5510
5511         * g++.dg/template/sfinae28.C: Rename to...
5512         * g++.dg/cpp0x/sfinae19.C: ... this.
5513         * g++.dg/template/sfinae29.C: Rename to...
5514         * g++.dg/cpp0x/sfinae20.C: ... this.
5515
5516 2011-05-09  Jeff Law <law@redhat.com>
5517
5518         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
5519         consistent results.
5520
5521 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
5522
5523         PR c++/20039
5524         * g++.dg/init/pr20039.C: New.
5525
5526 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5527
5528         PR c++/48737
5529         PR c++/48744
5530         * g++.dg/template/sfinae28.C: New.
5531         * g++.dg/template/sfinae29.C: Likewise.
5532
5533 2011-05-09  Jason Merrill  <jason@redhat.com>
5534
5535         * g++.dg/template/nontype23.C: New.
5536
5537 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
5538         PR c++/48859
5539         * g++.dg/init/pr48859.C: New.
5540
5541 2011-05-09  Jason Merrill  <jason@redhat.com>
5542
5543         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
5544         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
5545         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
5546         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
5547         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
5548         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
5549         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
5550         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
5551
5552 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
5553
5554         * g++.dg/inherit/virtual9.C: New.
5555
5556 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
5557
5558         PR c++/48574
5559         * g++.dg/template/dependent-expr8.C: New test case.
5560
5561 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
5562
5563         PR tree-optimization/48837
5564         * gcc.dg/pr48837.c: New testcase.
5565
5566 2011-05-06  Jason Merrill  <jason@redhat.com>
5567
5568         * g++.dg/cpp0x/constexpr-condition2.C: New.
5569
5570         * g++.dg/cpp0x/constexpr-missing.C: New.
5571
5572 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5573
5574         PR fortran/18918
5575         * gfortran.dg/coarray/this_image_2.f90: New.
5576
5577 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5578
5579         PR fortran/48858
5580         PR fortran/48820
5581         * gfortran.dg/bind_c_usage_22.f90: New.
5582         * gfortran.dg/bind_c_usage_23.f90: New.
5583         * gfortran.dg/bind_c_usage_24.f90: New.
5584         * gfortran.dg/bind_c_usage_24_c.c: New.
5585
5586 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
5587
5588         PR c++/48838
5589         * g++.dg/template/member9.C: New test case.
5590
5591 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5592
5593         * gnat.dg/discr29.ad[sb]: New test.
5594         * gnat.dg/discr30.adb: Likewise.
5595
5596 2011-05-05  Julian Brown  <julian@codesourcery.com>
5597
5598         * gcc.target/arm/neon-vset_lanes8.c: New test.
5599
5600 2011-05-05  Jason Merrill  <jason@redhat.com>
5601
5602         * g++.dg/init/new32.C: New.
5603
5604 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5605
5606         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
5607         Fix typo.
5608
5609 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
5610
5611         PR rtl-optimization/48381
5612         * gcc.c-torture/compile/pr48381.c: New test.
5613
5614 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
5615
5616         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
5617         to dg-options.
5618         * gcc.target/i386/opt-1.c: Ditto.
5619
5620 2011-05-04  Jason Merrill  <jason@redhat.com>
5621
5622         * g++.dg/conversion/base1.C: New.
5623
5624 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5625
5626         PR libgfortran/48787
5627         * gfortran.dg/round_3.f08: Add more checks to test case.
5628
5629 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
5630
5631         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
5632         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
5633         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
5634         Gate test on effective_target fd_truncate.
5635
5636 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
5637
5638         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
5639         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
5640         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
5641         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
5642         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
5643         * gcc.target/i386/pr38824.c: Ditto.
5644         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
5645         * gcc.target/i386/vecinit-2.c: Ditto.
5646         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
5647         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
5648         * gcc.target/i386/parity-2.c: Ditto.
5649         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
5650
5651 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
5652
5653         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
5654         remove duplication.
5655         * gcc.target/bfin/mcpu-bf514.c: Likewise.
5656         * gcc.target/bfin/mcpu-bf516.c: Likewise.
5657         * gcc.target/bfin/mcpu-bf518.c: Likewise.
5658
5659 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5660
5661         PR fortran/18918
5662         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
5663
5664 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5665
5666         PR fortran/18918
5667         * gfortran.dg/coarray/this_image_1.f90: New.
5668
5669 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5670
5671         PR fortran/18918
5672         * gfortran.dg/coarray/caf.dg: New.
5673         * gfortran.dg/coarray/image_index_1.f90: New, copied
5674         from ../coarray_16.f90.
5675
5676 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5677
5678         PR c++/28501
5679         * g++.dg/ext/complex9.C: New.
5680
5681 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5682
5683         From Mike Frysinger
5684         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
5685         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
5686         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
5687
5688 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5689
5690         * gcc.target/bfin/builtins: Created.
5691         * gcc.target/bfin/hisilh-O0.c: Deleted.
5692         * gcc.target/bfin/hisilh.c: Moved to...
5693         * gcc.target/bfin/builtins/hisilh.c: ...here.
5694         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
5695         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
5696         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
5697         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
5698         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
5699         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
5700         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
5701         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
5702         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
5703         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
5704         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
5705         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
5706         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
5707         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
5708         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
5709         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
5710         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
5711         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
5712         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
5713         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
5714         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
5715         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
5716         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
5717         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
5718         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
5719         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
5720         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
5721         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
5722         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
5723         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
5724         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
5725         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
5726         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
5727         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
5728         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
5729         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
5730         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
5731         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
5732         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
5733         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
5734         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
5735         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
5736         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
5737         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
5738         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
5739         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
5740         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
5741         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
5742         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
5743         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
5744         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
5745         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
5746         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
5747         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
5748         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
5749         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
5750         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
5751         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
5752         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
5753         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
5754         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
5755         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
5756         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
5757         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
5758         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
5759         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
5760         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
5761         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
5762         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
5763         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
5764         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
5765         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
5766         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
5767         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
5768         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
5769         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
5770         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
5771         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
5772         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
5773         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
5774         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
5775         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
5776         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
5777         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
5778         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
5779         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
5780         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
5781         * gcc.target/bfin/builtins/circptr.c: Ditto.
5782         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
5783         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
5784         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
5785         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
5786         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
5787         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
5788         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
5789         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
5790         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
5791         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
5792         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
5793         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
5794         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
5795         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
5796         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
5797         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
5798         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
5799         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
5800         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
5801         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
5802         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
5803         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
5804         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
5805         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
5806         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
5807         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
5808         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
5809         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
5810         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
5811         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
5812         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
5813         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
5814         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
5815         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
5816         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
5817         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
5818         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
5819         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
5820         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
5821         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
5822         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
5823         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
5824         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
5825         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
5826         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
5827         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
5828         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
5829         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
5830         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
5831         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
5832         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
5833         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
5834         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
5835         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
5836         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
5837         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
5838         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
5839         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
5840         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
5841         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
5842         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
5843         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
5844         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
5845         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
5846         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
5847         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
5848         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
5849         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
5850         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
5851         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
5852
5853 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
5854
5855         * gcc.target/arm/cold-lc.c: New test.
5856
5857 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
5858
5859         PR target/48774
5860         * gcc.dg/pr48774.c: New test.
5861
5862 2011-05-03  Richard Guenther  <rguenther@suse.de>
5863
5864         * gcc.dg/large-size-array-5.c: New testcase.
5865
5866 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5867
5868         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
5869
5870 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5871
5872         * lib/target-supports.exp (check_effective_target_vect_strided):
5873         Replace with...
5874         (check_effective_target_vect_strided2)
5875         (check_effective_target_vect_strided3)
5876         (check_effective_target_vect_strided4)
5877         (check_effective_target_vect_strided8): ...these new functions.
5878
5879         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
5880         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
5881         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
5882         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
5883         * gcc.dg/vect/pr37539.c: Likewise.
5884         * gcc.dg/vect/slp-11a.c: Likewise.
5885         * gcc.dg/vect/slp-11b.c: Likewise.
5886         * gcc.dg/vect/slp-11c.c: Likewise.
5887         * gcc.dg/vect/slp-12a.c: Likewise.
5888         * gcc.dg/vect/slp-12b.c: Likewise.
5889         * gcc.dg/vect/slp-18.c: Likewise.
5890         * gcc.dg/vect/slp-19a.c: Likewise.
5891         * gcc.dg/vect/slp-19b.c: Likewise.
5892         * gcc.dg/vect/slp-21.c: Likewise.
5893         * gcc.dg/vect/slp-23.c: Likewise.
5894         * gcc.dg/vect/vect-cselim-1.c: Likewise.
5895
5896         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
5897         instead of vect_interleave && vect_extract_even_odd.
5898         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
5899         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
5900         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
5901         * gcc.dg/vect/vect-1.c: Likewise.
5902         * gcc.dg/vect/vect-10.c: Likewise.
5903         * gcc.dg/vect/vect-98.c: Likewise.
5904         * gcc.dg/vect/vect-107.c: Likewise.
5905         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
5906         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
5907         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
5908         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
5909         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
5910         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
5911         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
5912         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
5913         * gcc.dg/vect/vect-strided-float.c: Likewise.
5914         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
5915         * gcc.dg/vect/vect-strided-mult.c: Likewise.
5916         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
5917         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
5918         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
5919         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
5920         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
5921         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
5922         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
5923         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
5924         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
5925         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
5926         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
5927         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
5928         * gcc.dg/vect/vect-vfa-03.c: Likewise.
5929
5930         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
5931         target condition.
5932         * gcc.dg/vect/pr30843.c: Likewise.
5933         * gcc.dg/vect/pr33866.c: Likewise.
5934         * gcc.dg/vect/slp-reduc-6.c: Likewise.
5935         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
5936         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
5937         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
5938
5939 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5940
5941         * gcc.dg/vect/slp-11.c: Split into...
5942         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
5943         gcc.dg/vect/slp-11c.c: ...these tests.
5944         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
5945         * gcc.dg/vect/slp-12c.c: ...this new test.
5946         * gcc.dg/vect/slp-19.c: Split into...
5947         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
5948         gcc.dg/vect/slp-19c.c: ...these new tests.
5949
5950 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
5951
5952         * lib/target-supports.exp
5953         (check_effective_target_vect_extract_even_odd_wide): Delete.
5954         (check_effective_target_vect_strided_wide): Likewise.
5955         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
5956         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
5957         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
5958         * gcc.dg/vect/pr37539.c: Likewise.
5959         * gcc.dg/vect/slp-11.c: Likewise.
5960         * gcc.dg/vect/slp-12a.c: Likewise.
5961         * gcc.dg/vect/slp-12b.c: Likewise.
5962         * gcc.dg/vect/slp-19.c: Likewise.
5963         * gcc.dg/vect/slp-23.c: Likewise.
5964         * gcc.dg/vect/vect-1.c: Likewise.
5965         * gcc.dg/vect/vect-98.c: Likewise.
5966         * gcc.dg/vect/vect-107.c: Likewise.
5967         * gcc.dg/vect/vect-strided-float.c: Likewise.
5968
5969 2011-05-02  Jason Merrill  <jason@redhat.com>
5970
5971         * g++.dg/init/new31.C: New.
5972
5973 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
5974
5975         PR c/35445
5976         * gcc.dg/pr35445.c: New test.
5977
5978 2011-05-02  Jason Merrill  <jason@redhat.com>
5979
5980         * c-c++-common/vla-1.c: New.
5981
5982 2011-05-02  Richard Guenther  <rguenther@suse.de>
5983
5984         PR tree-optimization/48822
5985         * gcc.dg/torture/pr48822.c: New testcase.
5986
5987 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
5988
5989         PR c++/47969
5990         * g++.dg/cpp0x/constexpr-47969.C: New.
5991
5992 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
5993
5994         PR testsuite/48498
5995         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
5996         on vect_no_align targets.
5997         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
5998         vect_no_align targets.
5999
6000 2011-05-01  Xinliang David Li  <davidxl@google.com>
6001
6002         * gcc.dg/tree-ssa/integer-addr.c: New test.
6003         * gcc.dg/tree-ssa/alias_bug.c: New test.
6004
6005 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6006
6007         PR libgfortran/48787
6008         * gfortran.dg/round_3.f08: Add more checks.
6009
6010 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6011
6012         PR fortran/48821
6013         * gfortran.dg/import9.f90: New, proper test.
6014         * gfortran.dg/interface_37.f90: Remove bogus
6015         test (bogus copy of interface_36.f90).
6016
6017 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6018
6019         PR fortran/48821
6020         * gfortran.dg/interface_37.f90: New.
6021
6022 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
6023
6024         PR fortran/48746
6025         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
6026
6027 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
6028
6029         PR tree-optimization/48809
6030         * gcc.c-torture/execute/pr48809.c: New test.
6031
6032 2011-04-29  Jeff Law <law@redhat.com>
6033
6034         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
6035
6036 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6037
6038         PR c++/48606
6039         * g++.dg/init/ctor10.C: New.
6040
6041 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6042
6043         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
6044           warning in implicitly instantiated templates.
6045
6046 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6047
6048         * g++.dg/warn/Wnull-conversion-1.C: New.
6049         * g++.dg/warn/Wnull-conversion-2.C: New.
6050
6051 2011-04-29  Diego Novillo  <dnovillo@google.com>
6052
6053         * g++.old-deja/g++.other/null3.C: Expect warning about
6054         converting boolean to a pointer.
6055
6056 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
6057
6058         PR fortran/48462
6059         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
6060         being a target.
6061
6062         PR fortran/48746
6063         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
6064
6065 2011-04-29  Tobias Burnus  <burnus@net-b.de>
6066
6067         PR fortran/48810
6068         * gfortran.dg/typebound_proc_22.f90: New.
6069
6070         PR fortran/48800
6071         * gfortran.dg/interface_36.f90: New.
6072
6073 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6074
6075         PR libgfortran/48488
6076         PR libgfortran/48602
6077         PR libgfortran/48615
6078         PR libgfortran/48684
6079         PR libgfortran/48787
6080         * gfortran.dg/fmt_g.f: Adjust test.
6081         * gfortran.dg/fmt_g0_1.f08: Adjust test.
6082         * gfortran.dg/round_3.f08: New test.
6083         * gfortran.dg/namelist_print_1.f: Adjust test.
6084         * gfortran.dg/char4_iunit_1.f03: Adjust test.
6085         * gfortran.dg/f2003_io_5.f03: Adjust test.
6086         * gfortran.dg/coarray_15.f90: Adjust test.
6087         * gfortran.dg/namelist_65.f90: Adjust test.
6088         * gfortran.dg/fmt_cache_1.f: Adjust test.
6089         * gfortran.dg/char4_iunit_2.f03: Adjust test.
6090         * gfortran.dg/real_const_3.f90: Adjust test.
6091
6092 2011-04-28  Xinliang David Li  <davidxl@google.com>
6093
6094         * gcc.dg/tree-prof/prof-robust-1.c: New test.
6095         * g++.dg/prof-robust-1.C: New test.
6096
6097 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
6098
6099         PR tree-optimization/48765
6100         * gcc.dg/vect/pr48765.c: New.
6101
6102 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6103
6104         PR tree-optimization/48775
6105         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
6106
6107 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6108
6109         PR c++/48798
6110         * g++.dg/inherit/pr48798.C: New.
6111         * g++.old-deja/g++.other/base1.C: Adjust.
6112
6113 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
6114
6115         PR c++/48656
6116         * g++.dg/template/inherit7.C: New test case.
6117
6118 2011-04-28  Richard Guenther  <rguenther@suse.de>
6119
6120         PR tree-optimization/40052
6121         PR tree-optimization/15347
6122         * gcc.dg/tree-ssa/vrp57.c: New testcase.
6123         * gcc.dg/pr15347.c: Likewise.
6124
6125 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6126
6127         PR c++/48530
6128         * g++.dg/cpp0x/sfinae18.C: New.
6129
6130 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6131
6132         PR c++/48771
6133         * g++.dg/ext/is_literal_type1.C: New.
6134
6135 2011-04-28  Tobias Burnus  <burnus@net-b.de>
6136
6137         PR fortran/48112
6138         PR fortran/48279
6139         * gfortran.dg/interface_35.f90: New.
6140         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
6141         * gfortran.dg/func_result_6.f90: Add dg-warning.
6142         * gfortran.dg/bessel_1.f90: Ditto.
6143         * gfortran.dg/hypot_1.f90: Ditto.
6144         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
6145         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
6146         * gfortran.dg/interface_assignment_4.f90: Ditto.
6147
6148 2011-04-27  Jason Merrill  <jason@redhat.com>
6149
6150         * g++.dg/ext/complex8.C: New.
6151
6152         * g++.dg/cpp0x/initlist49.C: New.
6153         * g++.dg/init/new30.C: New.
6154
6155 2011-04-27  Tobias Burnus  <burnus@net-b.de>
6156
6157         PR fortran/48788
6158         * gfortran.dg/whole_file_34.f90: New.
6159
6160 2011-04-27  Jan Hubicka  <jh@suse.cz>
6161
6162         * gcc.dg/tree-ssa/inline-9.c: New testcase.
6163
6164 2011-04-27  Jason Merrill  <jason@redhat.com>
6165
6166         * g++.old-deja/g++.oliva/overload1.C: Adjust.
6167
6168         * g++.dg/parse/ambig6.C: New.
6169
6170 2011-04-27  Nick Clifton  <nickc@redhat.com>
6171
6172         * gcc.dg/20020312-2.c: Add definition for RX.
6173
6174         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
6175         option with RX targets.
6176
6177         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
6178         /* */ comments.
6179
6180 2011-04-27  Richard Guenther  <rguenther@suse.de>
6181
6182         * gcc.dg/tree-ssa/pr23382.c: Remove.
6183
6184 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
6185
6186         PR target/48767
6187         * gcc.c-torture/compile/pr48767.c: New test.
6188
6189 2011-04-27  Richard Guenther  <rguenther@suse.de>
6190
6191         PR tree-optimization/48772
6192         * g++.dg/pr48772.C: New testcase.
6193
6194 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
6195
6196         PR c/48742
6197         * gcc.c-torture/compile/pr48742.c: New test.
6198
6199 2011-04-26  Jason Merrill  <jason@redhat.com>
6200
6201         * g++.dg/lookup/koenig13.C: New.
6202
6203         * g++.dg/cpp0x/initlist48.C: New.
6204
6205 2011-04-25  Jason Merrill  <jason@redhat.com>
6206
6207         * g++.dg/cpp0x/sfinae17.C: New.
6208
6209 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6210
6211         PR target/48258
6212         * gcc.target/powerpc/pr48258-1.c: New file.
6213         * gcc.target/powerpc/pr48258-2.c: Ditto.
6214
6215 2011-04-26  Xinliang David Li  <davidxl@google.com>
6216
6217         * gcc.dg/uninit-suppress.c: New test.
6218         * gcc.dg/uninit-suppress.c: New test.
6219
6220 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
6221
6222         PR debug/48768
6223         * gcc.dg/pr48768.c: New test.
6224
6225         PR tree-optimization/48734
6226         * gcc.c-torture/compile/pr48734.c: New test.
6227
6228         PR testsuite/48753
6229         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
6230
6231 2011-04-26  Richard Guenther  <rguenther@suse.de>
6232
6233         PR tree-optimization/48731
6234         * gcc.dg/torture/pr48731.c: New testcase.
6235
6236 2011-04-26  Richard Guenther  <rguenther@suse.de>
6237
6238         PR testsuite/48753
6239         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
6240
6241 2011-04-26  Richard Guenther  <rguenther@suse.de>
6242
6243         PR middle-end/48694
6244         * gcc.dg/torture/pr48694-1.c: New testcase.
6245         * gcc.dg/torture/pr48694-2.c: Likewise.
6246
6247 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
6248
6249         * g++.dg/ext/underlying_type1.C: New.
6250         * g++.dg/ext/underlying_type2.C: Likewise.
6251         * g++.dg/ext/underlying_type3.C: Likewise.
6252         * g++.dg/ext/underlying_type4.C: Likewise.
6253         * g++.dg/ext/underlying_type5.C: Likewise.
6254         * g++.dg/ext/underlying_type6.C: Likewise.
6255         * g++.dg/ext/underlying_type7.C: Likewise.
6256         * g++.dg/ext/underlying_type8.C: Likewise.
6257         * g++.dg/ext/underlying_type9.C: Likewise.
6258         * g++.dg/ext/underlying_type10.C: Likewise.
6259
6260 2011-04-25  Jason Merrill  <jason@redhat.com>
6261
6262         * g++.dg/cpp0x/regress/template-const2.C: New.
6263
6264 2011-04-25  Jeff Law <law@redhat.com>
6265
6266         * gcc.dg/tree-ssa/vrp56.c: new test.
6267
6268 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6269
6270         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
6271
6272 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
6273
6274         PR preprocessor/48740
6275         * c-c++-common/raw-string-11.c: New test.
6276
6277 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
6278
6279         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
6280         hppa*-*-hpux*.
6281
6282 2011-04-23  Tobias Burnus  <burnus@net-b.de>
6283
6284         PR fortran/18918
6285         * gfortran.dg/coarray_19.f90: New.
6286
6287 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
6288
6289         PR c/48685
6290         * gcc.dg/pr48685.c: New test.
6291
6292 2011-04-22  Jan Hubicka  <jh@suse.cz>
6293
6294         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
6295
6296 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6297
6298         PR tree-optimization/48717
6299         * gcc.c-torture/execute/pr48717.c: New test.
6300
6301 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
6302
6303         PR target/48723
6304         * gcc.target/i386/pr48723.c: New test.
6305
6306 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6307
6308         PR c/48716
6309         * gcc.dg/gomp/pr48716.c: New test.
6310         * g++.dg/gomp/pr48716.C: New test.
6311
6312 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
6313
6314         PR c/36750
6315         * gcc.dg/missing-field-init-2.c: Update testcase.
6316
6317 2011-04-22  Alan Modra  <amodra@gmail.com>
6318
6319         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
6320
6321 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6322
6323         PR fortran/48405
6324         * gfortran.dg/function_optimize_6.f90:  New test.
6325
6326 2011-04-21  Easwaran Raman  <eraman@google.com>
6327
6328         * gcc.dg/stack-layout-2.c: New test.
6329
6330 2011-04-21  Richard Guenther  <rguenther@suse.de>
6331
6332         PR lto/48703
6333         * g++.dg/lto/pr48207-2_0.C: New testcase.
6334         * g++.dg/lto/pr48207-3_0.C: Likewise.
6335
6336 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6337
6338         * gnat.dg/volatile5.adb: New test.
6339         * gnat.dg/volatile5_pkg.ads: New helper.
6340
6341 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
6342
6343         PR target/48708
6344         * gcc.target/i386/pr48708.c: New test.
6345
6346 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6347
6348         * gcc.dg/vect/vect-119.c: New test.
6349
6350 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6351
6352         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
6353         and once without.
6354
6355 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
6356             Richard Sandiford  <richard.sandiford@linaro.org>
6357
6358         PR target/46329
6359         * gcc.target/arm/pr46329.c: New test.
6360
6361 2011-04-21  Tobias Burnus  <burnus@net-b.de>
6362
6363         PR fortran/18918
6364         * gfortran.dg/coarray_18.f90: New.
6365
6366 2011-04-20  Jason Merrill  <jason@redhat.com>
6367
6368         * g++.dg/cpp0x/initlist47.C: New.
6369
6370         * g++.dg/init/dtor4.C: New.
6371
6372 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
6373
6374         PR target/48678
6375         * gcc.target/i386/sse2-pinsrw.c: New test.
6376         * gcc.target/i386/avx-vpinsrw.c: Ditto.
6377         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
6378         * gcc.target/i386/sse2-insvhi.c: Ditto.
6379         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
6380         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
6381
6382 2011-04-20  Jason Merrill  <jason@redhat.com>
6383
6384         * g++.dg/template/const4.C: New.
6385
6386 2011-04-20  Easwaran Raman  <eraman@google.com>
6387
6388         * gcc.dg/stack-layout-1.c: New test.
6389
6390 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
6391
6392         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
6393         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
6394         function.
6395
6396 2011-04-20  Kai Tietz  <ktietz@redhat.com>
6397
6398         * gcc.dg/binop-xor1.c: New test.
6399         * gcc.dg/binop-xor2.c: New test.
6400         * gcc.dg/binop-xor3.c: New test.
6401         * gcc.dg/binop-xor4.c: New test.
6402         * gcc.dg/binop-xor5.c: New test.
6403
6404 2011-04-20  Richard Guenther  <rguenther@suse.de>
6405
6406         PR tree-optimization/47892
6407         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
6408
6409 2011-04-20  Richard Guenther  <rguenther@suse.de>
6410
6411         PR middle-end/48695
6412         * g++.dg/torture/pr48695.C: New testcase.
6413
6414 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
6415
6416         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
6417         * gcc.c-torture/execute/cmpsi-2.c: Ditto
6418         * gcc.c-torture/execute/pr45262.c: Ditto
6419         * gcc.dg/torture/pr43165.c: Ditto.
6420         * gcc.dg/torture/pr47228.c: Ditto.
6421         * gcc.dg/tree-ssa/pr45144.c: Ditto.
6422         * gcc.dg/ipa/pr45644.c: Ditto.
6423         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
6424         PDP11.
6425
6426 2011-04-19  Jason Merrill  <jason@redhat.com>
6427
6428         * g++.dg/ext/complex7.C: New.
6429
6430         * g++.dg/ext/attrib41.C: New.
6431
6432 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
6433
6434         PR testsuite/48676
6435         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
6436
6437 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
6438
6439         PR target/48678
6440         * gcc.target/i386/pr48678.c: New test.
6441
6442 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6443
6444         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
6445         * g++.dg/opt/devirt2.C: New test.
6446         * g++.dg/ipa/devirt-g-1.C: Likewise.
6447
6448 2011-04-19  Tobias Burnus  <burnus@net-b.de>
6449
6450         PR fortran/48588
6451         * gfortran.dg/whole_file_33.f90: New.
6452
6453 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6454
6455         * g++.dg/ipa/devirt-7.C: New test.
6456
6457 2011-04-19  Richard Guenther  <rguenther@suse.de>
6458
6459         PR lto/48207
6460         * g++.dg/lto/pr48207_0.C: New testcase.
6461
6462 2011-04-18  Jason Merrill  <jason@redhat.com>
6463
6464         * g++.dg/init/void1.C: New.
6465
6466         * g++.dg/cpp0x/union4.C: New.
6467
6468 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6469
6470         PR middle-end/48661
6471         * g++.dg/torture/pr48661.C: New test.
6472
6473         PR c++/48632
6474         * g++.dg/gomp/pr48632.C: New test.
6475
6476 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
6477
6478         * gcc.target/i386/sse2-maskmovdqu.c: New test.
6479         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
6480
6481 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6482
6483         PR fortran/18918
6484         * gfortran.dg/coarray_17.f90: New.
6485         * gfortran.dg/coarray_10.f90: Update dg-error.
6486
6487 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6488
6489         PR testsuite/48251
6490         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6491         * gfortran.dg/guality/guality.exp: Likewise.
6492
6493 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6494
6495         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
6496
6497 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6498
6499         * gcc.dg/vect/pr48377.c: Remove dg-do run.
6500
6501 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6502
6503         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
6504
6505 2011-04-18  Richard Guenther  <rguenther@suse.de>
6506
6507         PR middle-end/46364
6508         * g++.dg/torture/pr46364.C: New testcase.
6509
6510 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6511
6512         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
6513
6514 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
6515
6516         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
6517
6518 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
6519             Ira Rosen  <ira.rosen@linaro.org>
6520
6521         PR target/48252
6522         * gcc.target/arm/pr48252.c: New test.
6523
6524 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6525
6526         PR tree-optimization/48616
6527         * gcc.dg/pr48616.c: New test.
6528
6529 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6530
6531         PR fortran/18918
6532         * gfortran.dg/coarray_16.f90: New.
6533
6534 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
6535
6536         PR fortran/48462
6537         * gfortran.dg/realloc_on_assign_7.f03: New test.
6538
6539 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6540
6541         PR libgfortran/48602
6542         * gfortran.dg/fmt_g0_6.f08: New test.
6543
6544 2011-04-17  Jason Merrill  <jason@redhat.com>
6545
6546         * g++.dg/cpp0x/sfinae16.C: New.
6547
6548 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
6549
6550         * gcc.target/mips/reg-var-1.c: New test.
6551
6552 2011-04-17  Jan Hubicka  <jh@suse.cz>
6553
6554         * gcc.dg/winline-5.c: Update testcase.
6555
6556 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6557
6558         * gnat.dg/discr27.ad[sb]: Move dg directive.
6559         * gnat.dg/discr28.ad[sb]: New test.
6560         * gnat.dg/discr28_pkg.ads: New helper.
6561
6562 2011-04-17  Michael Matz  <matz@suse.de>
6563
6564         PR tree-optimization/48622
6565         PR lto/48645
6566         * gcc.dg/lto/pr48622_0.c: New test.
6567
6568 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
6569
6570         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
6571         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
6572         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
6573         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
6574         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
6575         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
6576
6577 2011-04-15  Jason Merrill  <jason@redhat.com>
6578
6579         * g++.dg/cpp0x/range-for17.C: New.
6580
6581 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
6582
6583         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
6584         * g++.dg/cpp0x/range-for3.C: Likewise.
6585         * g++.dg/cpp0x/range-for9.C: Correct error message.
6586         * g++.dg/cpp0x/range-for11.C: New.
6587         * g++.dg/cpp0x/range-for12.C: New.
6588         * g++.dg/cpp0x/range-for13.C: New.
6589         * g++.dg/cpp0x/range-for14.C: New.
6590         * g++.dg/cpp0x/range-for15.C: New.
6591         * g++.dg/cpp0x/range-for16.C: New.
6592
6593 2011-04-15  Tobias Burnus  <burnus@net-b.de>
6594
6595         PR fortran/18918
6596         * gfortran.dg/coarray_15.f90: Change to dg-do run.
6597
6598 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
6599
6600         * objc.dg/naming-4.m: Updated.
6601         * objc.dg/naming-5.m: Updated.
6602         * objc.dg/naming-6.m: New.
6603         * objc.dg/naming-7.m: New.
6604         * obj-c++.dg/naming-1.mm: Updated.
6605         * obj-c++.dg/naming-2.mm: Updated.
6606         * obj-c++.dg/naming-3.mm: New.
6607         * obj-c++.dg/naming-4.mm: New.
6608
6609 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6610
6611         PR libgfortran/48589
6612         * gfortran.dg/fmt_g0_5.f08: New test.
6613
6614 2011-04-15  Richard Guenther  <rguenther@suse.de>
6615
6616         PR testsuite/48286
6617         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
6618
6619 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
6620
6621         * gcc.target/avr/torture/pr41885.c (dg-options): Change
6622         -finline-limit=0 to -fno-inline
6623
6624 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
6625
6626         PR target/48614
6627         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
6628         just avx.
6629
6630 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
6631
6632         PR target/48605
6633         * gcc.target/i386/sse4_1-insertps-3.c: New test.
6634         * gcc.target/i386/sse4_1-insertps-4.c: New test.
6635         * gcc.target/i386/avx-insertps-3.c: New test.
6636         * gcc.target/i386/avx-insertps-4.c: New test.
6637
6638 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6639
6640         * gcc.target/avr/torture/pr41885.c (dg-options): Add
6641         -finline-limit=0
6642
6643 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6644
6645         PR target/46779
6646         PR target/45291
6647         PR target/41894
6648         * gcc.target/avr/pr46779-1.c: New test case
6649         * gcc.target/avr/pr46779-2.c: New test case
6650
6651 2011-04-14  Jason Merrill  <jason@redhat.com>
6652
6653         * g++.dg/cpp0x/sfinae15.C: New.
6654
6655         * g++.dg/cpp0x/sfinae14.C: New.
6656
6657         * g++.dg/ext/vla10.C: New.
6658
6659 2011-04-14  Richard Guenther  <rguenther@suse.de>
6660
6661         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
6662
6663 2011-04-14  Richard Guenther  <rguenther@suse.de>
6664
6665         * gcc.dg/fold-bitand-4.c: Move ...
6666         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
6667
6668 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6669
6670         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
6671         variables const.
6672         * gcc.target/avr/torture/trivial.c: Ditto.
6673
6674 2011-04-13  Jason Merrill  <jason@redhat.com>
6675
6676         * g++.dg/template/operator11.C: New.
6677
6678 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
6679
6680         PR middle-end/48591
6681         * gcc.dg/gomp/pr48591.c: New test.
6682
6683         PR c++/48570
6684         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
6685         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
6686
6687 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
6688
6689         PR c++/48574
6690         * g++.dg/template/dependent-expr7.C: New test case.
6691
6692 2011-04-13  Jason Merrill  <jason@redhat.com>
6693
6694         * g++.dg/cpp0x/sfinae13.C: New.
6695
6696 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
6697
6698         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
6699
6700 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6701
6702         * gcc.target/arm/pr43698.c: Remove -march option.
6703
6704 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6705
6706         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
6707         -march option.
6708
6709 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
6710
6711         PR fortran/48360
6712         PR fortran/48456
6713         * gfortran.dg/realloc_on_assign_6.f03: New test.
6714
6715 2011-04-12  Kai Tietz  <ktietz@redhat.com>
6716
6717         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
6718         targets the additional -mno-ms-bitfields and
6719         -Wno-packed-bitfield-compat options.
6720         * g++.dg/ext/bitfield3.C: Likewise.
6721         * g++.dg/ext/bitfield4.C: Likewise.
6722         * g++.dg/ext/bitfield5.C: Likewise.
6723         * gcc.dg/bitfld-15.c: Likewise.
6724         * gcc.dg/bitfld-16.c: Likewise.
6725         * gcc.dg/bitfld-17.c: Likewise.
6726         * gcc.dg/bitfld-18.c: Likewise.
6727
6728 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
6729
6730         * gcc.target/arm/neon-vld3-1.c: New test.
6731         * gcc.target/arm/neon-vst3-1.c: New test.
6732         * gcc.target/arm/neon/v*.c: Regenerate.
6733
6734 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6735
6736         PR rtl-optimization/48549
6737         * g++.dg/opt/pr48549.C: New test.
6738
6739 2011-04-12  Richard Guenther  <rguenther@suse.de>
6740
6741         PR tree-optimization/46076
6742         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
6743
6744 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6745
6746         PR testsuite/21164
6747         * lib/compat.exp (compat-execute): Declare unsupported after
6748         stripping path from src1.
6749         * lib/lto.exp (lto-execute): Likewise.
6750
6751 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6752
6753         PR c/48552
6754         * gcc.dg/pr48552-1.c: New test.
6755         * gcc.dg/pr48552-2.c: New test.
6756
6757 2011-04-11  Jason Merrill  <jason@redhat.com>
6758
6759         * g++.dg/cpp0x/sfinae12.C: New.
6760
6761         * g++.dg/cpp0x/enum10.C: New.
6762
6763         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
6764
6765         * g++.dg/cpp0x/rv-func.C: New.
6766
6767 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6768
6769         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
6770         alpha*-dec-osf5*.
6771
6772 2011-04-11  Martin Jambor  <mjambor@suse.cz>
6773
6774         PR tree-optimization/48195
6775         * gcc.dg/ipa/pr48195.c: New test.
6776
6777 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
6778
6779         * gnat.dg/return3.adb: Remove unused switch.
6780
6781 2011-04-08  Mike Stump  <mikestump@comcast.net>
6782
6783         PR testsuite/48506
6784         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
6785         default to fno-common.
6786
6787 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
6788
6789         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
6790         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
6791
6792 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6793
6794         PR fortran/48448
6795         * gfortran.dg/function_optimize_5.f90:  New test.
6796
6797 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
6798
6799         * gnat.dg/aggr17.adb: New test.
6800         * gnat.dg/aggr18.adb: Likewise.
6801
6802 2011-04-08  Michael Matz  <matz@suse.de>
6803
6804         PR middle-end/48389
6805         * gcc.target/i386/pr48389.c: New test.
6806
6807 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
6808
6809         PR rtl-optimization/48272
6810         * g++.dg/opt/pr48272.C: New.
6811
6812 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
6813
6814         PR rtl-optimization/48235
6815         * gcc.dg/pr48235.c: New.
6816
6817 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6818
6819         PR rtl-optimization/48302
6820         * g++.dg/opt/pr48302.C: New.
6821
6822 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6823
6824         PR target/48273
6825         * g++.dg/opt/pr48273.C: New.
6826
6827 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6828
6829         PR rtl-optimization/48442
6830         * gcc.dg/pr48442.c: New.
6831
6832 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
6833
6834         PR tree-optimization/48377
6835         * gcc.dg/vect/pr48377.c: New test.
6836
6837 2011-04-07  Jason Merrill  <jason@redhat.com>
6838
6839         * g++.dg/cpp0x/regress/call1.C: New.
6840
6841         * g++.dg/cpp0x/variadic107.C: New.
6842
6843         * g++.dg/cpp0x/sfinae11.C: New.
6844         * g++.dg/cpp0x/noexcept02.C: Fix.
6845
6846         * g++.dg/cpp0x/sfinae10.C: New.
6847
6848         * g++.dg/cpp0x/sfinae9.C: New.
6849
6850         * c-c++-common/Wcast-qual-1.c: Move here from...
6851         * gcc.dg/cast-qual-3.c: ...here, and...
6852         * g++.dg/warn/Wcast-qual2.C: ...here.
6853
6854         * g++.dg/cpp0x/sfinae8.C: New.
6855
6856         * g++.dg/cpp0x/sfinae7.C: New.
6857
6858         * g++.dg/cpp0x/enum9.C: New.
6859
6860 2011-04-07  Mike Stump  <mikestump@comcast.net>
6861
6862         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
6863         with no trampolines.
6864
6865 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
6866
6867         PR fortran/48117
6868         * gfortran.dg/gomp/pr48117.f90: New test.
6869
6870         PR debug/48343
6871         * gcc.dg/torture/pr48343.c: New test.
6872
6873 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6874
6875         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
6876
6877 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
6878
6879         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
6880
6881 2011-04-07  Tom de Vries  <tom@codesourcery.com>
6882
6883         PR target/43920
6884         * lib/scanasm.exp (object-size): New proc.
6885         * gcc.target/arm/pr43920-2.c: New test.
6886
6887 2011-04-06  Tobias Burnus  <burnus@net-b.de>
6888
6889         PR fortran/18918
6890         PR fortran/48477
6891         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
6892
6893 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
6894
6895         * gcc.dg/mtune.c: Prune note from output.
6896
6897 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
6898
6899         PR debug/48466
6900         * gcc.dg/guality/pr36977.c: New test.
6901         * gcc.dg/guality/pr48466.c: New test.
6902
6903 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6904
6905         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
6906
6907 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
6908
6909         * gnat.dg/return3.adb: New test.
6910
6911 2011-04-06  Richard Guenther  <rguenther@suse.de>
6912
6913         PR tree-optimization/47663
6914         * gcc.dg/tree-ssa/inline-8.c: New testcase.
6915
6916 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
6917
6918         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
6919         Solaris 8 and 9 as well.
6920
6921 2011-04-05  Tom de Vries  <tom@codesourcery.com>
6922
6923         PR target/43920
6924         * gcc.target/arm/pr43920-1.c: New test.
6925
6926 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
6927
6928         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
6929         (cctor): Actually return the value.
6930         (main): Cast return values.
6931
6932 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6933
6934         * gfortran.dg/character_comparison_8.f90:  New test.
6935
6936 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6937
6938         * frontend-passes: (optimize_lexical_comparison): New function.
6939         (optimize_expr): Call it.
6940         (optimize_comparison): Also handle lexical comparison functions.
6941         Return false instad of -2 for unequal comparison.
6942
6943 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
6944
6945         PR fortran/48412
6946         * function_optimize_4.f90:  New test.
6947
6948 2011-04-04  Tobias Burnus  <burnus@net-b.de>
6949
6950         PR fortran/18918
6951         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
6952         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
6953         * gfortran.dg/coarray_15.f90: New.
6954
6955 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6956
6957         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
6958         * gfortran.dg/bessel_7.f90: Likewise.
6959
6960 2011-04-03  Tobias Burnus  <burnus@net-b.de>
6961
6962         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
6963
6964 2011-04-03  Richard Guenther  <rguenther@suse.de>
6965             Ira Rosen  <ira.rosen@linaro.org>
6966
6967         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
6968         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
6969         -ftree-loop-if-convert-stores.
6970
6971 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6972
6973         * gnat.dg/specs/aggr2.ads: New test.
6974
6975 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
6976
6977         * gnat.dg/debug2.ad[sb]: New test.
6978         * gnat.dg/debug2_pkg.ads: New helper.
6979         * gnat.dg/debug3.ad[sb]: New test.
6980
6981 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
6982
6983         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
6984
6985 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
6986
6987         PR middle-end/48335
6988         * gcc.c-torture/compile/pr48335-1.c: New test.
6989         * gcc.dg/pr48335-1.c: New test.
6990         * gcc.dg/pr48335-2.c: New test.
6991         * gcc.dg/pr48335-3.c: New test.
6992         * gcc.dg/pr48335-4.c: New test.
6993         * gcc.dg/pr48335-5.c: New test.
6994         * gcc.dg/pr48335-6.c: New test.
6995         * gcc.dg/pr48335-7.c: New test.
6996         * gcc.dg/pr48335-8.c: New test.
6997         * gcc.target/i386/pr48335-1.c: New test.
6998
6999 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
7000
7001         PR c/36299
7002         * gcc.dg/Waddress.c: New test.
7003
7004 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7005
7006         PR fortran/48352
7007         * gfortran.dg/function_optimize_3.f90:  New test.
7008
7009 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
7010
7011         * gcc.c-torture/compile/20110401-1.c: New test.
7012
7013         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
7014         * g++.dg/lto/20091002-2_0.C: Likewise.
7015         * g++.dg/lto/20090303_0.c: Likewise.
7016         * g++.dg/lto/20091004-1_0.C: Likewise.
7017         * g++.dg/lto/20091002-3_0.C: Likewise.
7018         * g++.dg/lto/20091004-2_0.C: Likewise.
7019         * g++.dg/lto/20081123_0.C: Likewise.
7020         * g++.dg/lto/20090313_0.C: Likewise.
7021         * g++.dg/lto/20081109-1_0.C: Likewise.
7022         * g++.dg/lto/20081219_0.C: Likewise.
7023         * g++.dg/lto/20081204-1_0.C: Likewise.
7024         * g++.dg/lto/20090302_0.C: Likewise.
7025         * g++.dg/lto/20081119-1_0.C: Likewise.
7026         * g++.dg/lto/20081118_0.C: Likewise.
7027         * gcc.dg/lto/20091020-2_0.c: Likewise.
7028         * gcc.dg/lto/20090210_0.c: Likewise.
7029         * gcc.dg/lto/20081204-1_0.c: Likewise.
7030         * gcc.dg/lto/20081224_0.c: Likewise.
7031         * gcc.dg/lto/20090219_0.c: Likewise.
7032         * gcc.dg/lto/20091014-1_0.c: Likewise.
7033         * gcc.dg/lto/20091016-1_0.c: Likewise.
7034         * gcc.dg/lto/20090206-2_0.c: Likewise.
7035         * gcc.dg/lto/20090116_0.c: Likewise.
7036         * gcc.dg/lto/20091013-1_0.c: Likewise.
7037         * gcc.dg/lto/20091015-1_0.c: Likewise.
7038         * gcc.dg/lto/20090126-2_0.c: Likewise.
7039
7040 2011-03-31  Ian Lance Taylor  <iant@google.com>
7041
7042         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
7043
7044 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7045
7046         * gnat.dg/opt16.adb: New test.
7047
7048 2011-03-31  Jason Merrill  <jason@redhat.com>
7049
7050         * g++.dg/cpp0x/defaulted24.C: New.
7051
7052 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7053
7054         PR target/16292
7055         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
7056         with -O0.
7057
7058 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7059
7060         * g++.dg/other/i386-9.C: New test.
7061
7062 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7063
7064         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
7065
7066 2011-03-30  Jason Merrill  <jason@redhat.com>
7067
7068         * g++.dg/cpp0x/regress/error-recovery1.C: New.
7069
7070         * g++.dg/cpp0x/regress/isnan.C: New.
7071
7072         * g++.dg/cpp0x/initlist46.C: New.
7073
7074 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
7075
7076         PR target/47551
7077         * gcc.target/arm/neon-modes-2.c: New test.
7078
7079 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
7080
7081         PR c/48305
7082         * gcc.c-torture/compile/pr48305.c: New test.
7083
7084 2011-03-29  Jason Merrill  <jason@redhat.com>
7085
7086         * g++.dg/cpp0x/regress/value-dep1.C: New.
7087
7088 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
7089
7090         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
7091
7092 2011-03-29  Ian Lance Taylor  <iant@google.com>
7093
7094         * go.test/go-test.exp: Handle the test lines used in several new
7095         tests.
7096         (errchk): Add opts parameter.  Change all callers.  Handle parens
7097         in regexps.
7098
7099 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
7100             Dominique d'Humieres  <dominiq@lps.ens.fr>
7101
7102         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
7103         and __APPLE__ && __PPC__ && __ALTIVEC__.
7104
7105 2011-03-29  Jason Merrill  <jason@redhat.com>
7106
7107         * g++.dg/cpp0x/dependent1.C: New.
7108
7109         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
7110
7111         * g++.dg/cpp0x/constexpr-memfn1.C: New.
7112
7113         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
7114
7115 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
7116
7117         PR fortran/48095
7118         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
7119         * gfortran.dg/proc_ptr_comp_32.f90: New.
7120
7121 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7122
7123         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
7124         check for corresponding warning.
7125
7126 2011-03-28  Jason Merrill  <jason@redhat.com>
7127
7128         * g++.dg/cpp0x/rv-deduce2.C: New.
7129
7130 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
7131
7132         PR debug/48203
7133         * gcc.dg/pr48203.c: New test.
7134
7135 2011-03-28  Jeff Law <law@redhat.com>
7136
7137         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
7138
7139 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7140
7141         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
7142         and __PPC__ && __ALTIVEC__.
7143
7144 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
7145
7146         PR testsuite/48238
7147         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
7148         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7149         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7150         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7151
7152 2011-03-28  Jason Merrill  <jason@redhat.com>
7153
7154         * g++.dg/cpp0x/initlist-array2.C: New.
7155
7156         * g++.dg/cpp0x/initlist-array1.C: New.
7157
7158         * g++.dg/cpp0x/constexpr-compound.C: New.
7159
7160         * g++.dg/cpp0x/constexpr-using.C: New.
7161
7162         * g++.dg/cpp0x/constexpr-noexcept.C: New.
7163
7164 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
7165
7166         PR testsuite/48276
7167         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
7168
7169 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
7170
7171         * gcc.dg/slp-1.c: New test.
7172
7173 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7174
7175         * gcc.target/i386/avx256-unaligned-load-1.c: New.
7176         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
7177         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
7178         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
7179         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
7180         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
7181         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7182         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
7183         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
7184         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7185         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
7186         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
7187         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
7188         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7189
7190 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7191
7192         PR fortran/47065
7193         * gfortran.dg/trim_optimize_5.f90:  New test.
7194         * gfortran.dg/trim_optimize_6.f90:  New test.
7195
7196 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
7197
7198         PR target/38598
7199         * gcc.target/mips/madd-7.c: Remove -mlong32.
7200         * gcc.target/mips/msub-7.c: Likewise.
7201
7202 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
7203
7204         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
7205         accesses to preserve the meaning of the test for doubleword vectors.
7206         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
7207         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
7208
7209 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
7210
7211         PR fortran/48291
7212         * gfortran.dg/class_42.f03: New.
7213
7214 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
7215
7216         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
7217         strided accesses.
7218
7219 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
7220
7221         PR rtl-optimization/48144
7222         * gcc.dg/pr48144.c: New test.
7223
7224 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7225
7226         * gnat.dg/discr27.ad[sb]: New test.
7227
7228 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7229
7230         * gnat.dg/limited_with2.ad[sb]: New test.
7231         * gnat.dg/limited_with2_pkg1.ads: New helper.
7232         * gnat.dg/limited_with2_pkg2.ads: Likewise.
7233
7234 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7235
7236         * gnat.dg/opt15.adb: New test.
7237         * gnat.dg/opt15_pkg.ad[sb]: New helper.
7238
7239 2011-03-25  Tobias Burnus  <burnus@net-b.de>
7240
7241         PR fortran/48174
7242         PR fortran/45304
7243         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
7244         * gfortran.dg/leadz_trailz_3.f90: Ditto
7245
7246 2011-03-25  Martin Jambor  <mjambor@suse.cz>
7247
7248         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
7249
7250 2011-03-25  Jason Merrill  <jason@redhat.com>
7251
7252         * g++.dg/cpp0x/defaulted22.C: New.
7253         * g++.dg/cpp0x/defaulted23.C: New.
7254         * g++.dg/cpp0x/defaulted15.C: Adjust.
7255
7256 2011-03-25  Jason Merrill  <jason@redhat.com>
7257
7258         * g++.dg/cpp0x/move1.C: New.
7259
7260 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
7261
7262         PR target/48287
7263         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
7264
7265 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7266
7267         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
7268         for mips-sgi-irix6.5.
7269         Replace snprintf prototype by <stdio.h>.
7270
7271 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7272
7273         PR testsuite/48283
7274         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
7275         run_expensive_tests.
7276         * gcc.dg/graphite/block-4.c: Likewise.
7277         * gcc.dg/graphite/block-7.c: Likewise.
7278         * gcc.dg/graphite/block-8.c: Likewise.
7279
7280 2011-03-25  Richard Guenther  <rguenther@suse.de>
7281
7282         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
7283         * g++.dg/tree-ssa/pr8781.C: Likewise.
7284         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
7285         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
7286         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
7287         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
7288         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7289         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7290         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
7291         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
7292         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
7293         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
7294         * gcc.dg/tree-ssa/pr21574.c: Likewise.
7295         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
7296         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
7297         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
7298         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
7299         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7300         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7301         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7302         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
7303         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
7304         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7305         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
7306         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
7307         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
7308         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
7309         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
7310         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
7311         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7312         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
7313         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
7314         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7315         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7316         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7317         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7318         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
7319         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7320         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7321         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
7322         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
7323         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
7324         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
7325         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
7326         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
7327         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7328         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
7329         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7330         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
7331         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7332         * c-c++-common/pr46562-2.c: Likewise.
7333         * gfortran.dg/pr42108.f90: Likewise.
7334         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
7335         foo to be inlined even at -O1.
7336         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
7337         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
7338         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
7339         * gcc.dg/matrix/matrix.exp: Disable FRE.
7340
7341 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
7342
7343         PR debug/48204
7344         * gcc.dg/dfp/pr48204.c: New test.
7345
7346 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
7347
7348         PR target/48209
7349         * gcc.c-torture/execute/pr47917.c: Move this...
7350         * gcc.dg/torture/pr47917.c: to here and add xfails.
7351
7352 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7353
7354         * gnat.dg/array16.ad[sb]: New test.
7355         * gnat.dg/array16.ads: New helper.
7356
7357 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7358
7359         * gnat.dg/derived_type2.adb: New test.
7360
7361 2011-03-24  Richard Guenther  <rguenther@suse.de>
7362
7363         PR tree-optimization/48271
7364         * g++.dg/torture/pr48271.C: New testcase.
7365
7366 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7367
7368         * gnat.dg/array15.ad[sb]: New test.
7369
7370 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
7371
7372         PR target/48237
7373         * gcc.target/i386/pr48237.c: New test.
7374
7375 2011-03-24  Richard Guenther  <rguenther@suse.de>
7376
7377         PR middle-end/48269
7378         * gcc.dg/builtin-object-size-10.c: New testcase.
7379
7380 2011-03-24  Richard Guenther  <rguenther@suse.de>
7381
7382         PR tree-optimization/46562
7383         * c-c++-common/pr46562-2.c: New testcase.
7384         * c-c++-common/pr46562.c: Likewise.
7385
7386 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
7387
7388         * gcc.dg/vect/vect-cselim-1.c: New test.
7389         * gcc.dg/vect/vect-cselim-2.c: New test.
7390
7391 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
7392
7393         * gcc.target/arm/pr46934.c: New.
7394
7395 2011-03-23  Ian Lance Taylor  <iant@google.com>
7396
7397         * go.test/go-test.exp (errchk): Ignore lines containing ////.
7398
7399 2011-03-23  Richard Guenther  <rguenther@suse.de>
7400
7401         * gcc.dg/struct: Remove directory and contents.
7402
7403 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7404
7405         PR testsuite/48251
7406         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7407
7408 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7409
7410         * gnat.dg/discr26.ad[sb]: New test.
7411         * gnat.dg/discr26_pkg.ads: New helper.
7412
7413 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
7414
7415         PR target/47553
7416         * gcc.target/arm/neon-vld-1.c: New test.
7417
7418 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7419
7420         * gnat.dg/array14.ad[sb]: New test.
7421         * gnat.dg/array14_pkg.ads: New helper.
7422
7423 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
7424
7425         * gcc.c-torture/execute/920501-8.x: Remove.
7426         * gcc.c-torture/execute/930513-1.x: Remove.
7427         * gcc.c-torture/execute/960312-1.x: Remove.
7428         * gcc.c-torture/compile/20000804-1.c,
7429         gcc.c-torture/compile/20001205-1.c,
7430         gcc.c-torture/compile/20001226-1.c,
7431         gcc.c-torture/compile/20010518-2.c,
7432         gcc.c-torture/compile/20020312-1.c,
7433         gcc.c-torture/compile/20020604-1.c,
7434         gcc.c-torture/compile/920501-12.c,
7435         gcc.c-torture/compile/920501-4.c,
7436         gcc.c-torture/compile/920520-1.c,
7437         gcc.c-torture/compile/980506-1.c,
7438         gcc.c-torture/execute/980709-1.x,
7439         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
7440         options for m68hc11.
7441         * gcc.dg/cpp/assert4.c: Don't handle ARC.
7442         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
7443         m68hc11.
7444
7445 2011-03-22  Nick Clifton  <nickc@redhat.com>
7446
7447         * lib/target-supports.exp (check_profiling_available): Add MN10300
7448         to the list of targets that do not support profiling.  Restore
7449         alpha sorting to this list.
7450
7451 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7452
7453         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
7454         failure on 32-bit systems.
7455         * gcc.dg/torture/vector-2.c: Ditto.
7456
7457 2011-03-22  Richard Guenther  <rguenther@suse.de>
7458
7459         PR tree-optimization/48228
7460         * gcc.dg/Wstrict-overflow-23.c: New testcase.
7461
7462 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7463
7464         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
7465         powerpc.
7466
7467         PR target/48226
7468         * gcc.target/powerpc/pr48226.c: New file.
7469
7470 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
7471
7472         * lib/prune.exp (prune_gcc_output): Prune "could not create
7473         compact unwind for" warnings.
7474
7475 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7476
7477         PR c/42544
7478         PR c/48197
7479         * gcc.c-torture/execute/pr42544.c: New test.
7480         * gcc.c-torture/execute/pr48197.c: New test.
7481
7482 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7483
7484         PR preprocessor/48192
7485         * gcc.target/powerpc/pr48192.c: New file.
7486
7487         PR target/48053
7488         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
7489         split problem of 0 being loaded in a VSX register.
7490
7491 2011-03-21  Richard Guenther  <rguenther@suse.de>
7492
7493         PR c/47939
7494         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
7495         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7496         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7497         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7498
7499 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
7500
7501         PR target/48213
7502         * gcc.dg/pr48213.c: New test.
7503
7504 2011-03-21  Kai Tietz  <ktietz@redhat.com>
7505
7506         PR target/12171
7507         * g++.dg/plugin/attribute_plugin.c: Adjust test.
7508
7509 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
7510
7511         * gcc.target/arm/xor-and.c: New.
7512
7513 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7514
7515         PR fortran/22572
7516         * gfortran.dg/function_optimize_1.f90:  New test.
7517         * gfortran.dg/function_optimize_2.f90:  New test.
7518
7519 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
7520
7521         PR rtl-optimization/47502
7522         * gcc.target/i386/pr47502-1.c: New.
7523         * gcc.target/i386/pr47502-2.c: Likewise.
7524
7525 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7526
7527         PR rtl-optimization/48156
7528         * gcc.dg/pr48156.c: New test.
7529
7530 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7531
7532         PR libfortran/47439
7533         * gfortran.dg/scratch_1.f90: Adjust test.
7534
7535 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7536
7537         PR libfortran/47439
7538         * gfortran.dg/scratch_1.f90: New test.
7539
7540 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7541
7542         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
7543         variably modified typedefs.
7544         * gcc.dg/c1x-typedef-2.c: Remove.
7545
7546 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7547
7548         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
7549         * gcc.dg/c1x-anon-struct-3.c: New test.
7550         * gcc.dg/anon-struct-11.c: Update.
7551
7552 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7553
7554         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
7555         dg-xfail-run-if.
7556         Only xfail with gas.
7557
7558 2011-03-18  Jason Merrill  <jason@redhat.com>
7559
7560         * g++.dg/template/fn-ptr1.C: New.
7561
7562         * g++.dg/overload/volatile1.C: New.
7563
7564         * g++.dg/opt/pr23372.C: New.
7565
7566         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
7567
7568 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7569
7570         PR middle-end/47405
7571         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
7572
7573 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
7574
7575         * gcc.target/arm/unsigned-extend-1.c: New.
7576
7577 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
7578
7579         PR bootstrap/48161
7580         * gcc.c-torture/compile/pr48161.c: New test.
7581
7582 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
7583
7584         PR middle-end/47725
7585         * gcc.dg/torture/pr47725.c: New.
7586
7587 2011-03-17  Jason Merrill  <jason@redhat.com>
7588
7589         * g++.dg/cpp0x/constexpr-overflow2.C: New.
7590         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
7591
7592 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
7593
7594         * gnat.dg/specs/elab2.ads: New test.
7595         * gnat.dg/specs/elab2_pkg.ads: New helper.
7596
7597 2011-03-17  Jason Merrill  <jason@redhat.com>
7598
7599         * g++.dg/cpp0x/decltype-1212.C: New.
7600         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
7601
7602 2011-03-17  Jason Merrill  <jason@redhat.com>
7603
7604         * g++.dg/parse/memfnquals1.C: New.
7605
7606 2011-03-17  Richard Guenther  <rguenther@suse.de>
7607
7608         PR middle-end/48134
7609         * gcc.dg/pr48134.c: New testcase.
7610
7611 2011-03-17  Richard Guenther  <rguenther@suse.de>
7612
7613         PR middle-end/48165
7614         * g++.dg/torture/pr48165.C: New testcase.
7615
7616 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
7617
7618         PR rtl-optimization/48141
7619         * gcc.dg/pr48141.c: New test.
7620
7621 2011-03-16  Jason Merrill  <jason@redhat.com>
7622
7623         * g++.dg/cpp0x/constexpr-48089.C: New.
7624
7625         * g++.dg/cpp0x/constexpr-abi1.C: New.
7626
7627         * g++.dg/cpp0x/constexpr-46336.C: New.
7628         * g++.dg/parse/friend5.C: Adjust expected errors.
7629
7630         * g++.dg/cpp0x/constexpr-47570.C: New.
7631
7632 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
7633
7634         PR debug/47510
7635         * ++.dg/debug/dwarf2/typedef6.C: New test.
7636
7637 2011-03-16  Jason Merrill  <jason@redhat.com>
7638
7639         * g++.dg/cpp0x/elision2.C: New.
7640
7641         * g++.dg/cpp0x/constexpr-array3.C: New.
7642
7643 2011-03-16  Jason Merrill  <jason@redhat.com>
7644
7645         * g++.dg/cpp0x/sfinae6.C: New.
7646         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
7647         * g++.dg/cpp0x/pr45908.C: Likewise.
7648         * g++.dg/cpp0x/sfinae6.C: Likewise.
7649         * g++.old-deja/g++.jason/conversion11.C: Likewise.
7650         * g++.old-deja/g++.law/arg11.C: Likewise.
7651
7652 2011-03-16  Jason Merrill  <jason@redhat.com>
7653
7654         * g++.dg/template/incomplete6.C: New.
7655
7656 2011-03-16  Jeff Law <law@redhat.com>
7657
7658         * gcc.dg/tree-ssa/vrp55.c: New test.
7659
7660 2011-03-16  Jason Merrill  <jason@redhat.com>
7661
7662         * g++.dg/cpp0x/auto22.C: New.
7663
7664 2011-03-16  Richard Guenther  <rguenther@suse.de>
7665
7666         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
7667         optimizing it away if promoted to const.
7668
7669 2011-03-16  Richard Guenther  <rguenther@suse.de>
7670
7671         PR tree-optimization/48149
7672         * gcc.dg/fold-complex-1.c: New testcase.
7673
7674 2011-03-16  Richard Guenther  <rguenther@suse.de>
7675
7676         PR testsuite/48147
7677         * gcc.dg/guality/pr45882.c: Really make sure no inlining
7678         or cloning happens.
7679
7680 2011-03-16  Richard Guenther  <rguenther@suse.de>
7681
7682         PR tree-optimization/26134
7683         * gcc.dg/tree-ssa/complex-6.c: New testcase.
7684
7685 2011-03-16  Richard Guenther  <rguenther@suse.de>
7686
7687         PR tree-optimization/48146
7688         * gcc.dg/torture/pr48146.c: New testcase.
7689
7690 2011-03-16  Richard Guenther  <rguenther@suse.de>
7691
7692         * gcc.dg/tree-ssa/pr14814.c: Adjust.
7693         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
7694
7695 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
7696
7697         PR middle-end/48136
7698         * gcc.c-torture/compile/pr48136.c: New test.
7699
7700         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
7701
7702         PR debug/45882
7703         * gcc.dg/guality/pr45882.c: New test.
7704
7705 2011-03-15  Jason Merrill  <jason@redhat.com>
7706
7707         * g++.dg/cpp0x/constexpr-recursion.C: New.
7708
7709         * g++.dg/cpp0x/implicit11.C: New.
7710
7711 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
7712
7713         * g++.dg/cpp0x/constexpr-attribute.C: New.
7714
7715 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7716
7717         * g++.dg/parse/pr34758.C: New.
7718
7719 2011-03-15  Xinliang David Li  <davidxl@google.com>
7720
7721         PR c/47837
7722         * gcc.dg/uninit-pred-7_d.c: New test.
7723         * gcc.dg/uninit-pred-8_d.c: New test.
7724
7725 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7726
7727         PR target/46788
7728         * gcc.target/arm/pr46788.c: New.
7729
7730 2011-03-15  Richard Guenther  <rguenther@suse.de>
7731
7732         PR middle-end/47650
7733         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
7734         * gfortran.dg/ishft_4.f90: Likewise.
7735         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7736
7737 2011-03-15  Richard Guenther  <rguenther@suse.de>
7738
7739         PR tree-optimization/13954
7740         * g++.dg/tree-ssa/pr13954.C: New testcase.
7741
7742 2011-03-15  Richard Guenther  <rguenther@suse.de>
7743
7744         PR tree-optimization/48037
7745         * gcc.target/i386/pr48037-1.c: New testcase.
7746
7747 2011-03-15  Richard Guenther  <rguenther@suse.de>
7748
7749         PR tree-optimization/41490
7750         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
7751         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
7752         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
7753         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
7754         * g++.dg/tree-ssa/pr33604.C: Adjust.
7755
7756 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
7757
7758         PR middle-end/47917
7759         * gcc.c-torture/execute/pr47917.c: New test.
7760         * gcc.dg/pr47917.c: New test.
7761
7762         PR middle-end/38878
7763         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
7764
7765 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
7766
7767         * gcc.target/i386/sse4_1-floor-vec.c: New test.
7768         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
7769         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
7770         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
7771         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
7772         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
7773         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
7774         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
7775         * gcc.target/i386/avx-floor-vec.c: Ditto.
7776         * gcc.target/i386/avx-ceil-vec.c: Ditto.
7777         * gcc.target/i386/avx-trunc-vec.c: Ditto.
7778         * gcc.target/i386/avx-rint-vec.c: Ditto.
7779         * gcc.target/i386/avx-floorf-vec.c: Ditto.
7780         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
7781         * gcc.target/i386/avx-truncf-vec.c: Ditto.
7782         * gcc.target/i386/avx-rintf-vec.c: Ditto.
7783
7784 2011-03-14  Tom Tromey  <tromey@redhat.com>
7785
7786         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
7787         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
7788         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
7789
7790 2011-03-14  Tom Tromey  <tromey@redhat.com>
7791
7792         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
7793         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
7794         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
7795
7796 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
7797
7798         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
7799
7800 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7801
7802         PR rtl-optimization/47166
7803         * gcc.c-torture/execute/postmod-1.c: New test.
7804
7805 2011-03-14  Richard Guenther  <rguenther@suse.de>
7806
7807         PR middle-end/48098
7808         * gcc.dg/torture/pr48098.c: New testcase.
7809
7810 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
7811
7812         PR target/48053
7813         * gcc.target/powerpc/pr48053-1.c: New test.
7814         * gcc.target/powerpc/pr48053-2.c: Likewise.
7815
7816 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7817
7818         PR libfortran/48066
7819         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
7820
7821 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7822
7823         PR libfortran/48066
7824         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
7825
7826 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
7827
7828         PR fortran/48059
7829         * gfortran.dg/class_41.f03: New.
7830
7831 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
7832
7833         * g++.dg/conversion/cast3.C: New test.
7834
7835 2011-03-11  Jason Merrill  <jason@redhat.com>
7836
7837         * g++.dg/template/error45.C: New.
7838
7839         * g++.dg/parse/no-type-defn1.C: New.
7840
7841         * g++.dg/ext/attrib40.C: New.
7842
7843         * g++.dg/cpp0x/regress/array1.C: New.
7844
7845 2011-03-11  Richard Guenther  <rguenther@suse.de>
7846
7847         PR tree-optimization/48067
7848         * gcc.dg/pr48067.c: New testcase.
7849
7850 2011-03-11  Richard Guenther  <rguenther@suse.de>
7851
7852         PR lto/48073
7853         * g++.dg/lto/20110311-1_0.C: New testcase.
7854
7855 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
7856
7857         PR c++/48035
7858         * g++.dg/inherit/virtual8.C: New test.
7859
7860         PR middle-end/48044
7861         * gcc.dg/torture/pr48044.c: New test.
7862
7863 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
7864
7865         PR fortran/47768
7866         * gfortran.dg/proc_ptr_comp_31.f90: New.
7867
7868 2011-03-11  Richard Guenther  <rguenther@suse.de>
7869
7870         PR tree-optimization/47278
7871         * gcc.dg/torture/pr47278-1.c: New testcase.
7872         * gcc.dg/torture/pr47278-2.c: Likewise.
7873
7874 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
7875
7876         PR tree-optimization/48063
7877         * gcc.dg/torture/pr48063.c: New test.
7878
7879 2011-03-10  Jason Merrill  <jason@redhat.com>
7880
7881         * g++.dg/template/array22.C: New.
7882
7883         * g++.dg/cpp0x/syntax-err1.C: New.
7884         * g++.dg/parse/error36.C: Adjust expected errors.
7885         * g++.old-deja/g++.pt/ctor2.C: Likewise.
7886         * g++.old-deja/g++.pt/typename3.C: Likewise.
7887         * g++.old-deja/g++.pt/typename4.C: Likewise.
7888         * g++.old-deja/g++.pt/typename6.C: Likewise.
7889
7890 2011-03-09  Jason Merrill  <jason@redhat.com>
7891
7892         * g++.dg/template/nontype22.C: New.
7893
7894 2011-03-09  Martin Jambor  <mjambor@suse.cz>
7895
7896         PR tree-optimization/47714
7897         * g++.dg/torture/pr47714.C: New test.
7898
7899 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
7900
7901         PR target/47755
7902         * gcc.target/powerpc/pr47755-2.c: New file.
7903
7904 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7905
7906         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
7907         is not set in the environment, pass 64 as first argument when not
7908         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
7909         native where ulimit -u is supported.
7910
7911 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7912
7913         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
7914
7915 2011-03-08  Jason Merrill  <jason@redhat.com>
7916
7917         * g++.dg/template/nontype21.C: New.
7918
7919         * g++.dg/template/anon5.C: New.
7920
7921 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7922
7923         PR debug/47881
7924         * gcc.dg/pr47881.c: New test.
7925
7926 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
7927
7928         PR c++/47957
7929         * g++.dg/lookup/template3.C: New test.
7930
7931 2011-03-08  Kai Tietz  <ktietz@redhat.com>
7932
7933         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
7934         'long' type.
7935
7936 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
7937
7938         PR testsuite/47954
7939         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
7940         sizeof to compute alignment.
7941
7942 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
7943
7944         PR tree-optimization/48022
7945         * gcc.dg/pr48022-1.c: New test.
7946         * gcc.dg/pr48022-2.c: New test.
7947
7948 2011-03-07  Jason Merrill  <jason@redhat.com>
7949
7950         * g++.dg/template/nontype20.C: New.
7951         * g++.dg/init/member1.C: Adjust expected errors.
7952         * g++.dg/parse/constant4.C: Likewise.
7953         * g++.dg/template/qualified-id3.C: Likewise.
7954         * g++.old-deja/g++.pt/crash10.C: Likewise.
7955
7956         * g++.dg/cpp0x/regress/non-const1.C: New.
7957
7958 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
7959
7960         PR debug/47991
7961         * gcc.dg/pr47991.c: New test.
7962
7963 2011-03-07  Jason Merrill  <jason@redhat.com>
7964
7965         * g++.dg/abi/mangle46.C: New.
7966
7967 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
7968
7969         PR target/47862
7970         * gcc.target/powerpc/pr47862.c: New.
7971
7972 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
7973
7974         PR target/45413
7975         * gcc.target/i386/combine-mul.c: Require nonpic.
7976
7977 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
7978             Nathan Froyd  <froydnj@codesourcery.com>
7979
7980         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
7981
7982 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
7983
7984         * README.QMTEST: Remove.
7985
7986 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
7987             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7988
7989         PR fortran/47850
7990         * gfortran.dg/array_constructor_37.f90 : New test.
7991
7992 2011-03-05  Jason Merrill  <jason@redhat.com>
7993
7994         * g++.dg/abi/mangle39.C: ABI v5, not 6.
7995         * g++.dg/abi/mangle45.C: Likewise.
7996         * g++.dg/cpp0x/trailing1.C: Likewise.
7997
7998 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7999
8000         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
8001
8002 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
8003
8004         PR rtl-optimization/47899
8005         * gcc.dg/pr47899.c: New test.
8006
8007         * gcc.dg/torture/pr47968.c: Ignore warnings.
8008
8009         PR tree-optimization/47967
8010         * gcc.c-torture/compile/pr47967.c: New test.
8011
8012 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8013
8014         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
8015         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
8016
8017 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8018
8019         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
8020         and property_getAttributes() if __OBJC2__.
8021         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8022         * objc.dg/property/property-encoding-1.m: New.
8023         * obj-c++.dg/property/property-encoding-1.mm: New.
8024
8025 2011-03-04  Jason Merrill  <jason@redhat.com>
8026
8027         * g++.dg/template/pseudodtor6.C: New.
8028
8029         * g++.dg/inherit/covariant19.C: New.
8030
8031 2011-03-04  Richard Guenther  <rguenther@suse.de>
8032
8033         PR middle-end/47968
8034         * gcc.dg/torture/pr47968.c: New testcase.
8035
8036 2011-03-04  Richard Guenther  <rguenther@suse.de>
8037
8038         PR middle-end/47975
8039         * gcc.dg/torture/pr47975.c: New testcase.
8040
8041 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8042
8043         PR c++/47974
8044         * g++.dg/template/crash106.C: New.
8045
8046 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
8047
8048         PR c/47963
8049         * gcc.dg/gomp/pr47963.c: New test.
8050         * g++.dg/gomp/pr47963.C: New test.
8051
8052 2011-03-02  Jason Merrill  <jason@redhat.com>
8053
8054         * g++.dg/cpp0x/regress/condition1.C: New.
8055
8056         * g++.dg/cpp0x/constexpr-ctor9.C: New.
8057
8058 2011-03-01  Jason Merrill  <jason@redhat.com>
8059
8060         * g++.dg/cpp0x/lambda/lambda-98.C: New.
8061
8062         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
8063
8064 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8065
8066         PR rtl-optimization/47925
8067         * gcc.c-torture/execute/pr47925.c: New test.
8068
8069 2011-03-01  Jason Merrill  <jason@redhat.com>
8070
8071         * g++.dg/cpp0x/decltype25.C: New.
8072
8073         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
8074
8075 2011-03-01  Richard Guenther  <rguenther@suse.de>
8076
8077         PR tree-optimization/47890
8078         * gcc.dg/torture/pr47890.c: New testcase.
8079
8080 2011-03-01  Richard Guenther  <rguenther@suse.de>
8081
8082         PR lto/47924
8083         * gcc.dg/lto/pr47924_0.c: New testcase.
8084
8085 2011-03-01  Richard Guenther  <rguenther@suse.de>
8086
8087         PR lto/46911
8088         * gfortran.dg/lto/pr46911_0.f: New testcase.
8089
8090 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8091
8092         PR libgfortran/47933
8093         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
8094         compile errors from older code form.
8095
8096 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8097
8098         PR libgfortran/47567
8099         * gfortran.dg/fmt_fw_d.f90: New test.
8100
8101 2011-02-28  Jason Merrill  <jason@redhat.com>
8102
8103         * g++.dg/inherit/covariant18.C: New.
8104
8105 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
8106
8107         PR middle-end/47893
8108         * gcc.dg/pr47893.c: New test.
8109
8110 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
8111
8112         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
8113         NULL in case of a selector with conflicting types.
8114         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
8115
8116 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
8117
8118         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
8119         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
8120         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
8121         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
8122
8123 2011-02-28  Jason Merrill  <jason@redhat.com>
8124
8125         PR c++/47906
8126         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
8127
8128 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8129
8130         PR libgfortran/47778
8131         * gfortran.dg/namelist_71.f90: New test.
8132
8133 2011-02-27  Jason Merrill  <jason@redhat.com>
8134
8135         PR c++/47906
8136         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
8137         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
8138
8139 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8140
8141         PR c++/46466
8142         * g++.dg/cpp0x/constexpr-ctor8.C: New.
8143
8144 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
8145
8146         PR fortran/47886
8147         * gfortran.dg/gomp/task-1.f90: Removed.
8148
8149 2011-02-26  Jason Merrill  <jason@redhat.com>
8150
8151         * g++.dg/template/this-targ1.C: New.
8152
8153         * g++.dg/cpp0x/regress/template-const1.C: New.
8154         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
8155         * g++.dg/template/function1.C: Adjust.
8156         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
8157         * g++.dg/debug/debug7.C: Adjust.
8158
8159 2011-02-26  Tobias Burnus  <burnus@net-b.de>
8160
8161         PR fortran/47886
8162         * gfortran.dg/gomp/task-1.f90: New.
8163
8164 2011-02-25  Jie Zhang  <jie@codesourcery.com>
8165
8166         * gcc.target/arm/neon-thumb2-move.c: Add
8167         dg-require-effective-target arm_thumb2_ok.
8168
8169 2011-02-24  Jason Merrill  <jason@redhat.com>
8170
8171         * g++.dg/parse/constant1.C: Specify C++98 mode.
8172         * g++.dg/parse/constant5.C: Likewise.
8173         * g++.dg/parse/error2.C: Likewise.
8174         * g++.dg/parse/semicolon3.C: Likewise.
8175         * g++.dg/template/crash14.C: Likewise.
8176         * g++.dg/template/local4.C: Likewise.
8177         * g++.dg/template/nontype3.C: Likewise.
8178         * g++.dg/parse/crash31.C: Adjust expected errors.
8179         * g++.dg/template/function1.C: Likewise.
8180         * g++.dg/template/ref3.C: Likewise.
8181         * g++.dg/template/static9.C: Likewise.
8182         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
8183
8184         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
8185         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
8186         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
8187         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
8188         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
8189
8190 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
8191
8192         PR fortran/47878
8193         * gfortran.dg/pr47878.f90: New test.
8194
8195 2011-02-24  Richard Guenther  <rguenther@suse.de>
8196
8197         PR testsuite/47801
8198         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
8199         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
8200
8201 2011-02-24  Richard Guenther  <rguenther@suse.de>
8202
8203         PR fortran/47839
8204         * gfortran.dg/lto/pr47839_0.f90: New testcase.
8205         * gfortran.dg/lto/pr47839_1.f90: Likewise.
8206
8207 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8208
8209         PR libgfortran/47567
8210         * gfortran.dg/fmt_f0_1.f90: Update test.
8211
8212 2011-02-23  Jason Merrill  <jason@redhat.com>
8213
8214         * g++.dg/abi/mangle39.C: Adjust parm mangling.
8215         * g++.dg/abi/mangle45.C: New.
8216
8217         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
8218         * g++.dg/template/canon-type-9.C: Match use of decltype
8219         between declaration and definition.
8220         * g++.dg/template/canon-type-12.C: Likewise.
8221
8222 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
8223
8224         PR fortran/40850
8225         * gfortran.dg/nested_allocatables_1.f90: New.
8226
8227 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
8228
8229         PR c++/46868
8230         * g++.dg/pr46868.C: New test.
8231         * g++.dg/parse/parameter-declaration-1.C: Adjust.
8232         * g++.dg/parse/error14.C: Adjust.
8233
8234 2011-02-23  Richard Guenther  <rguenther@suse.de>
8235
8236         PR tree-optimization/47838
8237         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
8238
8239 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8240
8241         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
8242
8243 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8244
8245         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
8246         * gfortran.dg/count_init_expr.f03: Ditto.
8247         * gfortran.dg/gomp/pr43711.f90: Ditto.
8248         * gcc.dg/struct-parse-2.c: Ditto.
8249         * gcc.dg/parse-error-3.c: Ditto.
8250         * gcc.dg/Wlogical-op-1.c: Ditto.
8251         * gcc.dg/Walways-true-1.c: Ditto.
8252         * gcc.dg/pr24225.c: Ditto.
8253         * gcc.dg/Walways-true-2.c: Ditto.
8254         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
8255         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
8256         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
8257         * g++.dg/overload/defarg4.C: Ditto.
8258         * g++.dg/inherit/covariant16.C: Ditto.
8259         * g++.dg/inherit/virtual7.C: Ditto.
8260         * g++.dg/template/canon-type-9.C: Ditto.
8261         * g++.dg/template/access19.C: Ditto.
8262         * g++.dg/template/call7.C: Ditto.
8263         * g++.dg/template/canon-type-2.C: Ditto.
8264         * g++.dg/template/init7.C: Ditto.
8265         * g++.dg/template/sizeof-template-argument.C: Ditto.
8266         * g++.dg/template/const3.C: Ditto.
8267         * g++.dg/template/sfinae26.C: Ditto.
8268         * g++.dg/template/sfinae26.C: Ditto.
8269         * g++.dg/template/canon-type-11.C: Ditto.
8270         * g++.dg/template/union2.C: Ditto.
8271         * g++.dg/template/canon-type-3.C: Ditto.
8272         * g++.dg/template/canon-type-1.C: Ditto.
8273         * g++.dg/template/canon-type-5.C: Ditto.
8274         * g++.dg/template/canon-type-7.C: Ditto.
8275         * g++.dg/template/canon-type-10.C: Ditto.
8276         * g++.dg/template/spec36.C: Ditto.
8277         * g++.dg/template/typedef38.C: Ditto.
8278         * g++.dg/template/canon-type-4.C: Ditto.
8279         * g++.dg/template/canon-type-6.C: Ditto.
8280         * g++.dg/template/canon-type-13.C: Ditto.
8281         * g++.dg/template/instantiate9.C: Ditto.
8282         * g++.dg/template/ttp22.C: Ditto.
8283         * g++.dg/warn/Wreturn-type-6.C: Ditto.
8284         * g++.dg/warn/Walways-true-1.C: Ditto.
8285         * g++.dg/warn/Wlogical-op-1.C: Ditto.
8286         * g++.dg/warn/Walways-true-2.C: Ditto.
8287         * g++.dg/conversion/op4.C: Ditto.
8288         * g++.dg/opt/pr19650.C: Ditto.
8289         * g++.dg/lookup/friend11.C: Ditto.
8290         * g++.dg/other/default2.C: Ditto.
8291         * g++.dg/other/default3.C: Ditto.
8292         * g++.dg/other/dtor2.C: Ditto.
8293         * g++.dg/other/friend5.C: Ditto.
8294         * g++.dg/other/default5.C: Ditto.
8295         * g++.dg/init/brace6.C: Ditto.
8296         * g++.dg/init/aggr5.C: Ditto.
8297         * g++.dg/init/error2.C: Ditto.
8298         * g++.dg/expr/bound-mem-fun.C: Ditto.
8299         * g++.dg/expr/cond6.C: Ditto.
8300         * g++.dg/expr/stmt-expr-1.C: Ditto.
8301         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
8302         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
8303         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
8304         * g++.dg/cpp0x/bracket1.C: Ditto.
8305         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
8306         * g++.dg/cpp0x/pr38646.C: Ditto.
8307         * g++.dg/cpp0x/variadic73.C: Ditto.
8308         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
8309         * g++.dg/cpp0x/bracket4.C: Ditto.
8310         * g++.dg/cpp0x/decltype4.C: Ditto.
8311         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
8312         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
8313         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
8314         * g++.dg/cpp0x/variadic-new2.C: Ditto.
8315         * g++.dg/cpp0x/decltype2.C: Ditto.
8316         * g++.dg/cpp0x/decltype1.C: Ditto.
8317         * g++.dg/cpp0x/bracket2.C: Ditto.
8318         * g++.dg/cpp0x/decltype5.C: Ditto.
8319         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
8320         * g++.dg/cpp0x/variadic70.C: Ditto.
8321         * g++.dg/cpp0x/decltype6.C: Ditto.
8322         * g++.dg/cpp0x/rvo.C: Ditto.
8323         * g++.dg/cpp0x/vt-40092.C: Ditto.
8324         * g++.dg/cpp0x/variadic-new.C: Ditto.
8325         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
8326         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
8327         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
8328         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
8329         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
8330         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
8331         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
8332         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
8333         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
8334         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
8335         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
8336         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
8337         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
8338         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
8339         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
8340         * g++.dg/cpp0x/pr39639.C: Ditto.
8341         * g++.dg/cpp0x/decltype3.C: Ditto.
8342         * g++.dg/cpp0x/variadic68.C: Ditto.
8343         * g++.dg/cpp0x/variadic-function.C: Ditto.
8344         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
8345         * g++.dg/cpp0x/variadic-bind.C: Ditto.
8346         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
8347         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
8348         * g++.dg/parse/crash35.C: Ditto.
8349         * g++.dg/parse/crash40.C: Ditto.
8350         * g++.dg/parse/defarg12.C: Ditto.
8351         * g++.dg/parse/crash34.C: Ditto.
8352         * g++.dg/parse/constructor3.C: Ditto.
8353         * g++.dg/parse/template23.C: Ditto.
8354         * g++.dg/parse/crash56.C: Ditto.
8355         * g++.dg/parse/dtor13.C: Ditto.
8356         * g++.dg/parse/error33.C: Ditto.
8357         * g++.dg/parse/ctor9.C: Ditto.
8358         * g++.dg/parse/error32.C: Ditto.
8359         * g++.dg/parse/error37.C: Ditto.
8360         * g++.dg/parse/bitfield3.C: Ditto.
8361         * g++.dg/parse/struct-4.C: Ditto.
8362         * g++.dg/ext/has_trivial_copy.C: Ditto.
8363         * g++.dg/ext/is_polymorphic.C: Ditto.
8364         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
8365         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
8366         * g++.dg/ext/has_nothrow_assign.C: Ditto.
8367         * g++.dg/ext/is_union.C: Ditto.
8368         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
8369         * g++.dg/ext/is_pod.C: Ditto.
8370         * g++.dg/ext/has_virtual_destructor.C: Ditto.
8371         * g++.dg/ext/has_trivial_constructor.C: Ditto.
8372         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
8373         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
8374         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
8375         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
8376         * g++.dg/ext/is_abstract.C: Ditto.
8377         * g++.dg/ext/has_trivial_assign.C: Ditto.
8378         * g++.dg/ext/is_class.C: Ditto.
8379         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
8380         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
8381         * g++.dg/ext/is_base_of.C: Ditto.
8382         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
8383         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
8384         * g++.dg/ext/is_empty.C: Ditto.
8385         * g++.dg/ext/is_enum.C: Ditto.
8386         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
8387         * gnat.dg/opt11.adb: Ditto.
8388         * obj-c++.dg/pr45735.mm: Ditto.
8389         * obj-c++.dg/pr24393.mm: Ditto.
8390         * obj-c++.dg/exceptions-2.mm: Ditto.
8391         * objc.dg/pr45735.m: Ditto.
8392         * objc.dg/pr24393.m: Ditto.
8393
8394 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
8395
8396         * objc.dg/attributes/objc-exception-1.m: New.
8397
8398 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8399
8400         * gcc.dg/cpp/include7.c: New test.
8401
8402 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8403
8404         PR c++/47242
8405         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
8406
8407 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8408
8409         PR rtl-optimization/47763
8410         * gcc.dg/pr47763.c: New test.
8411
8412 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
8413
8414         PR fortran/45743
8415         * gfortran.dg/whole_file_32.f90 : New test.
8416
8417 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
8418
8419         PR c++/47666
8420         * g++.dg/inherit/virtual7.C: New test.
8421
8422 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
8423
8424         PR objc/47832
8425         * objc.dg/type-size-3.m: Updated error message.
8426         * objc.dg/type-size-4.m: New test.
8427         * objc.dg/type-size-5.m: New test.
8428
8429 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8430
8431         * lib/gnat.exp: Fix comments.
8432         Don't load libgloss.exp.
8433         (default_gnat_version): Call $compiler with --version.
8434         Adapt regexp for gnatmake output, insert version.
8435         (gnat_version): New proc.
8436         (gnat_init): Remove gnat_libgcc_s_path.
8437         (gnat_target_compile): Likewise.
8438         Remove ld_library_path.
8439         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
8440         (gnat_pass): Remove.
8441         (gnat_pass): Remove.
8442         (gnat_finish): Remove.
8443         (gnat_exit): Remove.
8444         (local_find_gnatmake): Reindent.
8445         (runtest_file_p): Remove.
8446         (prune_warnings): Remove.
8447         (find_gnatclean): New proc.
8448         * lib/gnat-dg.exp (lremove): New proc.
8449         (gnat-dg-test): Reindent.
8450         Remove additional output files.
8451         (gnat-dg-runtest): Remove.
8452
8453         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
8454         * gnat.dg/loop_optimization6.adb: Likewise.
8455         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
8456
8457 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
8458
8459         PR tree-optimization/47835
8460         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
8461
8462 2011-02-22  Tobias Burnus  <burnus@net-b.de>
8463
8464         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
8465         * gfortran.dg/abstract_type_2.f03: Ditto.
8466         * gfortran.dg/abstract_type_3.f03: Ditto.
8467         * gfortran.dg/abstract_type_4.f03: Ditto.
8468         * gfortran.dg/abstract_type_5.f03: Ditto.
8469         * gfortran.dg/abstract_type_6.f03: Ditto.
8470         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
8471         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
8472         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
8473         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
8474         * gfortran.dg/array_function_5.f90: Ditto.
8475         * gfortran.dg/asynchronous_3.f03: Ditto.
8476         * gfortran.dg/char_expr_1.f90: Ditto.
8477         * gfortran.dg/class_14.f03: Ditto.
8478         * gfortran.dg/data_array_6.f: Ditto.
8479         * gfortran.dg/data_invalid.f90: Ditto.
8480         * gfortran.dg/dot_product_1.f03: Ditto.
8481         * gfortran.dg/func_derived_5.f90: Ditto.
8482         * gfortran.dg/func_result_4.f90: Ditto.
8483         * gfortran.dg/implied_do_1.f90: Ditto.
8484         * gfortran.dg/initialization_25.f90: Ditto.
8485         * gfortran.dg/initialization_26.f90: Ditto.
8486         * gfortran.dg/interface_34.f90: Ditto.
8487         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
8488         * gfortran.dg/keyword_symbol_1.f90: Ditto.
8489         * gfortran.dg/matmul_8.f03: Ditto.
8490         * gfortran.dg/merge_init_expr.f90: Ditto.
8491         * gfortran.dg/pack_assign_1.f90: Ditto.
8492         * gfortran.dg/pack_vector_1.f90: Ditto.
8493         * gfortran.dg/pointer_check_8.f90: Ditto.
8494         * gfortran.dg/product_init_expr.f03: Ditto.
8495         * gfortran.dg/reshape_order_5.f90: Ditto.
8496         * gfortran.dg/reshape_shape_1.f90: Ditto.
8497         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
8498         * gfortran.dg/same_name_2.f90: Ditto.
8499         * gfortran.dg/selected_real_kind_1.f90: Ditto.
8500         * gfortran.dg/spread_init_expr.f03: Ditto.
8501         * gfortran.dg/stmt_func_1.f90: Ditto.
8502         * gfortran.dg/sum_init_expr.f03: Ditto.
8503         * gfortran.dg/transpose_3.f03: Ditto.
8504         * gfortran.dg/unpack_init_expr.f03: Ditto.
8505         * gfortran.dg/warn_conversion.f90: Ditto.
8506         * gfortran.dg/warn_conversion_2.f90: Ditto.
8507         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
8508         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
8509         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
8510         * gfortran.dg/whole_file_16.f90: Ditto.
8511         * gfortran.dg/whole_file_17.f90: Ditto.
8512         * gfortran.dg/whole_file_18.f90: Ditto.
8513         * gfortran.dg/whole_file_20.f03: Ditto.
8514         * gfortran.dg/whole_file_5.f90: Ditto.
8515         * gfortran.dg/whole_file_6.f90: Ditto.
8516         * gfortran.dg/write_invalid_format.f90: Ditto.
8517         * gfortran.dg/zero_sized_6.f90: Ditto.
8518
8519 2011-02-21  Jeff Law <law@redhat.com>
8520
8521         PR rtl-optimization/46178
8522         * gcc.target/i386/pr46178.c: New test.
8523
8524         PR rtl-optimization/46002
8525         * gcc.c-torture/compile/pr46002.c: New test.
8526
8527 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8528
8529         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
8530         *-*-hpux10*.
8531
8532 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
8533
8534         PR debug/47106
8535         * g++.dg/debug/pr47106.C: Require effective target lto.
8536
8537 2011-02-21  Jason Merrill  <jason@redhat.com>
8538
8539         * g++.dg/cpp0x/constexpr-diag2.C: New.
8540
8541 2011-02-20  Jason Merrill  <jason@redhat.com>
8542
8543         * g++.dg/cpp0x/constexpr-ctor7.C: New.
8544
8545         * g++.dg/cpp0x/fntmpdefarg2.C: New.
8546
8547         * g++.dg/overload/conv-op1.C: New.
8548
8549         * g++.dg/cpp0x/constexpr-synth1.C: New.
8550
8551 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8552
8553         * objc.dg/layout-2.m: New.
8554         * objc.dg/selector-3.m: Adjusted location of error message.
8555         * objc.dg/type-size-3.m: Same.
8556         * obj-c++.dg/selector-3.mm: Same.
8557
8558 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8559
8560         PR objc/47784
8561         * objc.dg/property/dotsyntax-22.m: New.
8562         * obj-c++.dg/property/dotsyntax-22.mm: New.
8563
8564 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
8565
8566         PR c++/46394
8567         * g++.dg/template/typedef38.C: New test.
8568
8569 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8570
8571         PR fortran/46818
8572         * gfortran.dg/whole_file_30.f90 : New test.
8573         * gfortran.dg/whole_file_31.f90 : New test.
8574
8575 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8576
8577         PR fortran/45077
8578         PR fortran/44945
8579         * gfortran.dg/whole_file_28.f90 : New test.
8580         * gfortran.dg/whole_file_29.f90 : New test.
8581
8582 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8583
8584         PR c++/44118
8585         * g++.dg/template/crash105.C: New.
8586
8587 2011-02-19  Jason Merrill  <jason@redhat.com>
8588
8589         * g++.dg/cpp0x/regress/no-elide1.C: New.
8590
8591 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
8592
8593         PR tree-optimization/46620
8594         * gcc.dg/pr46620.c: New.
8595
8596 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8597
8598         PR c/47809
8599         * gcc.target/i386/pr47809.c: New test.
8600
8601 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8602             Tobias Burnus  <burnus@net-b.de>
8603
8604         * lib/target-supports.exp
8605         (check_effective_target_fortran_large_real): New check for large reals.
8606         * gfortran.dg/nan_7.f90: New test.
8607
8608 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8609
8610         PR libgfortran/47567
8611         * gfortran.dg/fmt_f0_1.f90: Update test.
8612
8613 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
8614
8615         PR fortran/47348
8616         * gfortran.dg/array_constructor_36.f90 : New test.
8617         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
8618         allow for comparison between different elements of the array
8619         constructor at different levels of optimization.
8620
8621 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8622
8623         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
8624         * gcc.target/i386/pr32280-1.c: Likewise.
8625
8626 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8627
8628         PR target/47800
8629         * gcc.target/i386/pr47800.c: New test.
8630
8631 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
8632
8633         * objc/execute/exceptions/foward-1.x: New.
8634
8635 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8636
8637         PR fortran/47789
8638         * gfortran.dg/derived_constructor_comps_4.f90: New.
8639
8640 2011-02-18  Tobias Burnus
8641
8642         PR fortran/47775
8643         * gfortran.dg/func_result_6.f90: New.
8644
8645 2011-02-18  Michael Matz  <matz@suse.de>
8646
8647         PR fortran/45586
8648         * gfortran.dg/lto/pr45586_0.f90: New test.
8649         * gfortran.dg/typebound_proc_20.f90: Ditto.
8650         * gfortran.dg/typebound_proc_21.f90: Ditto.
8651
8652 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
8653
8654         PR c++/47795
8655         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
8656
8657 2011-02-18  Tobias Burnus  <burnus@net-b.de>
8658
8659         PR fortran/47750
8660         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
8661         gcc_warning_prefix.
8662         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
8663         normalizing the error/warning output.
8664         * gfortran.dg/Wall.f90: Update dg-error/warning.
8665         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
8666         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
8667         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
8668         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
8669         * gfortran.dg/class_30.f90: Update dg-error/warning.
8670         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
8671         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
8672         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
8673         * gfortran.dg/entry_17.f90: Update dg-error/warning.
8674         * gfortran.dg/entry_19.f90: Update dg-error/warning.
8675         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
8676         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
8677         * gfortran.dg/g77/12632.f: Update dg-error/warning.
8678         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
8679         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
8680         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
8681         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
8682         * gfortran.dg/goto_8.f90: Update dg-error/warning.
8683         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
8684         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
8685         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
8686         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
8687         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
8688         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
8689         * gfortran.dg/volatile3.f90: Update dg-error/warning.
8690         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
8691         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
8692         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
8693         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
8694         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
8695
8696 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8697
8698         PR fortran/47768
8699         * gfortran.dg/proc_ptr_comp_30.f90: New.
8700
8701 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
8702
8703         PR debug/47780
8704         * gcc.target/i386/pr47780.c: New test.
8705
8706 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8707
8708         PR fortran/47767
8709         * gfortran.dg/class_40.f03: New.
8710
8711 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
8712
8713         PR c++/47208
8714         * g++.dg/cpp0x/auto21.C: New test.
8715
8716 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
8717
8718         * objc.dg/special/unclaimed-category-1.h: Updated for
8719         new ABI support.
8720         * objc.dg/special/unclaimed-category-1.m: Same.
8721         * objc.dg/zero-link-1.m: Same.
8722         * objc.dg/lookup-1.m: Same.
8723         * objc.dg/torture/strings/const-str-9.m
8724         * objc.dg/torture/strings/const-str-10.m: Same.
8725         * objc.dg/torture/strings/const-str-11.m: Same.
8726         * objc.dg/torture/forward-1.m: Same.
8727         * objc.dg/zero-link-2.m: Same.
8728         * objc.dg/encode-7-next-64bit.m: Same.
8729         * objc.dg/method-4.m: Same.
8730         * objc.dg/next-runtime-1.m: Same.
8731         * objc.dg/image-info.m: Same.
8732         * objc.dg/pr23214.m: Same.
8733         * objc.dg/symtab-1.m: Same.
8734         * obj-c++.dg/basic.m: Same.
8735         * obj-c++.dg/proto-lossage-3.m: Same.
8736         * obj-c++.dg/torture/strings/const-str-10.m: Same.
8737         * obj-c++.dg/torture/strings/const-str-11.m: Same.
8738         * obj-c++.dg/torture/strings/const-str-9.m: Same.
8739         * obj-c++.dg/method-11.m: Same.
8740         * objc/execute/enumeration-1.m: Same.
8741         * objc/execute/object_is_class.m: Same.
8742         * objc/execute/formal_protocol-2.m: Same.
8743         * objc/execute/formal_protocol-4.m: Same.
8744         * objc/execute/formal_protocol-6.m: Same.
8745         * objc/execute/bycopy-3.m: Same.
8746         * objc/execute/exceptions/catchall-1.m: Same.
8747         * objc/execute/exceptions/finally-1.m: Same.
8748         * objc/execute/exceptions/local-variables-1.m: Same.
8749         * objc/execute/exceptions/foward-1.m: Same.
8750         * objc/execute/bf-common.h
8751         * objc/execute/enumeration-2.m: Same.
8752         * objc/execute/formal_protocol-1.m: Same.
8753         * objc/execute/formal_protocol-3.m: Same.
8754         * objc/execute/formal_protocol-5.m: Same.
8755         * objc/execute/accessing_ivars.m: Same.
8756         * objc/execute/bycopy-2.m: Same.
8757         * objc/execute/formal_protocol-7.m: Same.
8758         * objc/execute/compatibility_alias.m: Same.
8759         * objc/execute/no_clash.m: Same.
8760         * objc/execute/object_is_meta_class.m: Same.
8761         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
8762         * objc/execute/class-tests-1.h: Include stdio.h.
8763         * objc/execute/class-tests-2.h: Same.
8764         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
8765         runtimes.
8766         * obj-c++.dg/try-catch-2.mm: Same.
8767
8768 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
8769
8770         PR c++/47783
8771         * g++.dg/warn/Wunused-parm-4.C: New test.
8772
8773 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
8774             Jan Hubicka  <jh@suse.cz>
8775
8776         PR debug/47106
8777         PR debug/47402
8778         * g++.dg/debug/pr47106.C: New.
8779
8780 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
8781
8782         PR target/43653
8783         * gcc.target/i386/pr43653.c: New test.
8784
8785 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
8786
8787         PR c++/47172
8788         * g++.dg/template/inherit6.C: New test.
8789
8790 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
8791
8792         PR fortran/47745
8793         * gfortran.dg/class_39.f03: New.
8794
8795 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
8796
8797         PR c++/47326
8798         * g++.dg/cpp0x/variadic106.C: New test.
8799
8800 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
8801
8802         PR libfortran/47757
8803         * gfortran.dg/pr47757-1.f90: New test.
8804         * gfortran.dg/pr47757-2.f90: New test.
8805         * gfortran.dg/pr47757-3.f90: New test.
8806
8807         PR c++/47704
8808         * g++.dg/cpp0x/enum8.C: New test.
8809
8810 2011-02-15  Jason Merrill  <jason@redhat.com>
8811
8812         * g++.dg/inherit/implicit-trivial1.C: New.
8813         * g++.dg/cpp0x/implicit-trivial1.C: New.
8814
8815 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8816
8817         PR middle-end/47725
8818         * gcc.dg/torture/pr47725.c: Removed.
8819
8820 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8821
8822         PR target/47755
8823         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
8824         constant does not generate a load from memory.
8825
8826 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8827
8828         PR middle-end/47725
8829         * gcc.dg/torture/pr47725.c: New.
8830
8831 2011-02-15  Richard Guenther  <rguenther@suse.de>
8832
8833         PR tree-optimization/47743
8834         * gcc.dg/torture/pr47743.c: New testcase.
8835
8836 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
8837
8838         PR middle-end/47581
8839         * gcc.target/i386/pr47581.c: New test.
8840
8841 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8842
8843         PR fortran/47730
8844         * gfortran.dg/select_type_22.f03: New.
8845
8846 2011-02-14  Jason Merrill  <jason@redhat.com>
8847
8848         * g++.dg/cpp0x/regress/enum1.C: New.
8849
8850 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
8851
8852         * gnat.dg/include.adb: New test.
8853
8854 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8855
8856         PR fortran/47728
8857         * gfortran.dg/class_38.f03: New.
8858
8859 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
8860
8861         * gcc.dg/pr46494.c: New test.
8862
8863 2011-02-14  Richard Guenther  <rguenther@suse.de>
8864
8865         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
8866
8867 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8868
8869         PR ada/41929
8870         * gnat.dg/null_pointer_deref1.exp: Don't skip on
8871         sparc*-sun-solaris2.11.
8872
8873 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
8874
8875         PR fortran/47349
8876         * gfortran.dg/argument_checking_18.f90: New.
8877
8878 2011-02-13  Tobias Burnus  <burnus@net-b.de>
8879
8880         * gfortran.dg/argument_checking_13.f90: Update dg-error.
8881         * gfortran.dg/argument_checking_17.f90: New.
8882
8883 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
8884
8885         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
8886         are temporarily disabled.
8887         * gfortran.dg/class_7.f03: Ditto.
8888         * gfortran.dg/coarray_14.f90: Ditto.
8889         * gfortran.dg/typebound_proc_13.f03: Ditto.
8890
8891 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
8892
8893         PR fortran/45586
8894         * gfortran.dg/extends_11.f03: New.
8895
8896 2011-02-11  Xinliang David Li  <davidxl@google.com>
8897
8898         PR tree-optimization/47707
8899         * g++.dg/tree-ssa/pr47707.C: New test.
8900
8901 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
8902
8903         * g++.dg/opt/inline17.C: New test.
8904
8905 2011-02-11  Tobias Burnus  <burnus@net-b.de>
8906
8907         PR fortran/47550
8908         * gfortran.dg/pure_formal_2.f90: New.
8909
8910 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
8911
8912         PR rtl-optimization/47614
8913         * gfortran.dg/pr47614.f: New.
8914
8915 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
8916
8917         PR driver/47678
8918         * gcc.dg/opts-6.c: New test.
8919
8920 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
8921
8922         PR debug/47684
8923         * gcc.dg/pr47684.c: New test.
8924
8925 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8926
8927         PR target/47629
8928         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
8929         c99_runtime, dg-add-options c99_runtime.
8930         (main): Use __asm__.
8931
8932 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8933
8934         PR testsuite/47400
8935         * lib/target-supports.exp (check_ascii_locale_available): New proc.
8936         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
8937         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
8938         * gcc.dg/ucnid-10.c: Likewise.
8939         * gcc.dg/ucnid-13.c: Likewise.
8940         * gcc.dg/ucnid-7.c: Likewise.
8941         * gcc.dg/ucnid-8.c: Likewise.
8942         Adapt dg-warning line number.
8943
8944 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
8945
8946         * gcc.target/i386/parity-1.c: Use -march=k8.
8947         * gcc.target/i386/parity-2.c: Ditto.
8948         * gcc.target/i386/vecinit-1.c: Ditto.
8949         * gcc.target/i386/vecinit-2.c: Ditto.
8950
8951 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8952
8953         PR target/46610
8954         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
8955         * gcc.target/mips/save-restore-3.c: Likewise.
8956         * gcc.target/mips/save-restore-4.c: Likewise.
8957         * gcc.target/mips/save-restore-5.c: Likewise.
8958
8959         PR target/47683
8960         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
8961         * g++.dg/tree-prof/partition2.C: Likewise.
8962
8963 2011-02-09  Jason Merrill  <jason@redhat.com>
8964
8965         * g++.dg/tree-ssa/inline-3.C: Use a normal function
8966         rather than misdeclare std::puts.
8967
8968         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
8969         * g++.dg/other/warning1.C: Likewise.
8970         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
8971         * g++.old-deja/g++.gb/scope06.C: Likewise.
8972         * g++.old-deja/g++.law/cvt11.C: Likewise.
8973         * g++.old-deja/g++.law/init1.C: Likewise.
8974         * g++.dg/abi/mangle26.C: Likewise.
8975
8976         * g++.dg/template/function1.C: Adjust for C++0x mode.
8977         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
8978
8979         * g++.dg/ext/label10.C: Adjust for C++0x mode.
8980         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
8981
8982         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
8983
8984         * g++.dg/cpp0x/regress/abi-empty7.C: New.
8985
8986         * g++.dg/cpp0x/regress: New directory.
8987         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
8988         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
8989         * g++.dg/cpp0x/regress/regress3.C: New.
8990
8991 2011-02-10  Richard Guenther  <rguenther@suse.de>
8992
8993         PR tree-optimization/47677
8994         * gcc.dg/torture/pr47677.c: New testcase.
8995
8996 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
8997
8998         * objc.dg/special/load-category-1.m: Remove unused header.
8999         * objc.dg/special/load-category-1a.m: Likewise.
9000         * objc.dg/special/load-category-2.m: Likewise.
9001         * objc.dg/special/load-category-2a.m: Likewise.
9002         * objc.dg/special/load-category-3.m: Likewise.
9003         * objc.dg/special/load-category-3a.m: Likewise.
9004         * objc.dg/attributes/proto-attribute-2.m: Likewise.
9005         * objc.dg/attributes/proto-attribute-3.m: Likewise.
9006         * objc.dg/attributes/class-attribute-1.m: Likewise.
9007         * objc.dg/property/property.exp: Don't run for Darwin < 9.
9008         * obj-c++.dg/property/property.exp: Likewise.
9009         * objc.dg/attributes/method-sentinel-1.m: Update type header.
9010         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
9011         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
9012         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
9013         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
9014         * obj-c++.dg/template-8.mm: Likewise.
9015
9016 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
9017
9018         PR target/47665
9019         * gcc.target/i386/pr47665.c: New test.
9020
9021 2011-02-10  Jie Zhang  <jie@codesourcery.com>
9022
9023         PR testsuite/47622
9024         Revert
9025         2011-02-05  Jie Zhang  <jie@codesourcery.com>
9026         PR debug/42631
9027         * gcc.dg/pr42631.c: Update test.
9028         * gcc.dg/pr42631-2.c: New test.
9029
9030 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9031
9032         PR fortran/47352
9033         * gfortran.dg/proc_decl_25.f90: New.
9034
9035 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9036
9037         PR fortran/47463
9038         * gfortran.dg/typebound_assignment_2.f03: New.
9039
9040 2011-02-09  Richard Guenther  <rguenther@suse.de>
9041
9042         PR tree-optimization/47664
9043         * gcc.dg/tree-ssa/inline-7.c: New testcase.
9044
9045 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9046
9047         PR middle-end/47646
9048         * gnat.dg/uninit_func.adb: Adjust dg directive.
9049
9050 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
9051
9052         PR middle-end/47646
9053         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
9054
9055 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9056
9057         PR fortran/47637
9058         * gfortran.dg/auto_dealloc_2.f90: New.
9059
9060 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9061
9062         * gcc.dg/builtins-config.h: Remove __sgi handling.
9063         * lib/target-supports.exp (add_options_for_c99_runtime): Add
9064         -std=c99 for mips-sgi-irix6.5*.
9065
9066 2011-02-09  Martin Jambor  <mjambor@suse.cz>
9067
9068         PR middle-end/45505
9069         * gfortran.dg/pr25923.f90: Remove xfails.
9070
9071 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9072
9073         PR fortran/47583
9074         * gfortran.dg/inquire_14.f90: New test.
9075
9076 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
9077
9078         PR fortran/45290
9079         * gfortran.dg/pointer_init_6.f90: New.
9080
9081 2011-02-08  Jeff Law <law@redhat.com>
9082
9083         PR tree-optimization/42893
9084         * gcc.tree-ssa/pr42893.c: New test.
9085
9086 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
9087
9088         PR tree-optimization/46834
9089         PR tree-optimization/46994
9090         PR tree-optimization/46995
9091         * gcc.dg/graphite/id-pr46834.c: New.
9092         * gfortran.dg/graphite/id-pr46994.f90: New.
9093         * gfortran.dg/graphite/id-pr46995.f90: New.
9094
9095 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9096
9097         PR middle-end/47646
9098         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
9099         using the variable is known the warning is emitted there.
9100         * gcc.dg/uninit-pr19430.c (foo): Likewise.
9101         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
9102
9103         * c-c++-common/pr20000.c (g): Both warnings occur at the return
9104         statement.
9105         (vg): Likewise.
9106         * gcc.dg/noreturn-1.c (foo5): Likewise.
9107         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
9108         (method2): Likewise.
9109
9110         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
9111         the return statement using the uninitialized variable.
9112         * gfortran.dg/pr39666-2.f90 (f): Likewise.
9113
9114 2011-02-08  Richard Guenther  <rguenther@suse.de>
9115
9116         PR middle-end/47639
9117         * g++.dg/opt/pr47639.c: New testcase.
9118
9119 2011-02-08  Richard Guenther  <rguenther@suse.de>
9120
9121         PR tree-optimization/47632
9122         * g++.dg/opt/pr47632.C: New testcase.
9123
9124 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9125
9126         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
9127
9128 2011-02-07  Richard Guenther  <rguenther@suse.de>
9129
9130         PR tree-optimization/47615
9131         * g++.dg/opt/pr47615.C: New testcase.
9132
9133 2011-02-07  Richard Guenther  <rguenther@suse.de>
9134
9135         PR tree-optimization/47621
9136         * gcc.dg/torture/pr47621.c: New testcase.
9137
9138 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
9139
9140         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
9141
9142 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
9143
9144         PR fortran/47592
9145         * gfortran.dg/allocate_with_source_1 : New test.
9146
9147 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
9148
9149         PR middle-end/47610
9150         * gcc.dg/pr47610.c: New test.
9151
9152 2011-02-05  Jie Zhang  <jie@codesourcery.com>
9153
9154         PR debug/42631
9155         * gcc.dg/pr42631.c: Update test.
9156         * gcc.dg/pr42631-2.c: New test.
9157
9158 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9159
9160         PR fortran/47574
9161         * gfortran.dg/pr47574.f90:  New test.
9162
9163 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
9164
9165         PR tree-optimization/46194
9166         * gcc.dg/autopar/pr46194.c: New.
9167
9168 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9169
9170         PR tree-optimization/43695
9171         * g++.dg/ipa/pr43695.C: New.
9172
9173 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
9174
9175         PR inline-asm/23200
9176         * gcc.dg/pr23200.c: New test.
9177
9178 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
9179
9180         PR c++/47589
9181         * g++.dg/pr47589.C: New test.
9182
9183 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
9184
9185         PR c++/47398
9186         * g++.dg/template/typedef37.C: New test.
9187         * g++.dg/template/param1.C: Adjust expected error message.
9188
9189 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9190
9191         PR middle-end/31490
9192         * gcc.dg/pr31490-2.c: New test.
9193         * gcc.dg/pr31490-3.c: New test.
9194         * gcc.dg/pr31490-4.c: New test.
9195
9196 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
9197             Jakub Jelinek  <jakub@redhat.com>
9198
9199         PR c++/46890
9200         * g++.dg/parser/semicolon3.C: Adjust.
9201         * g++.dg/parser/semicolon4.C: New testcase.
9202         * g++.dg/pr46890.C: New testcase.
9203
9204 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9205
9206         PR c++/29571
9207         * g++.dg/init/pr29571.C: New.
9208
9209 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
9210
9211         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
9212         instead of vect_int.
9213
9214 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9215
9216         PR target/47312
9217         * gcc.target/i386/pr47312.c: New test.
9218
9219         PR target/47564
9220         * gcc.target/i386/pr47564.c: New test.
9221
9222 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
9223
9224         PR tree-optimization/45122
9225         * gcc.dg/tree-ssa/pr45122.c: New.
9226
9227 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9228
9229         PR target/47272
9230         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
9231         and vec_vsx_st.
9232
9233         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
9234         and vsx so a default --with-cpu=power7 doesn't give an error
9235         when -mavoid-indexed-addresses is used.
9236
9237         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
9238         wrapper function to save the arguments and then jump to the real
9239         function, rather than depending on the compiler not to move stuff
9240         before an asm.
9241         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
9242
9243 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9244             Paul Thomas  <pault@gcc.gnu.org>
9245
9246         PR fortran/47082
9247         * gfortran.dg/class_37.f03 : New test.
9248
9249 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
9250             Richard Guenther  <rguenther@suse.de>
9251
9252         PR tree-optimization/40979
9253         PR bootstrap/47044
9254         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
9255         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
9256         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
9257         check_vect_support_and_set_flags.
9258         * gfortran.dg/graphite/vect-pr40979.f90: New.
9259
9260 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9261
9262         PR fortran/47572
9263         * gfortran.dg/class_36.f03: New.
9264
9265 2011-02-02  Richard Guenther  <rguenther@suse.de>
9266
9267         PR tree-optimization/47566
9268         * gcc.dg/lto/20110201-1_0.c: New testcase.
9269
9270 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
9271
9272         PR debug/47498
9273         PR debug/47501
9274         PR debug/45136
9275         PR debug/45130
9276         * debug/pr47498.c: New.
9277         * debug/pr47501.c: New.
9278
9279 2011-02-01  Richard Guenther  <rguenther@suse.de>
9280
9281         PR tree-optimization/47559
9282         * g++.dg/torture/pr47559.C: New testcase.
9283
9284 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
9285
9286         PR fortran/47565
9287         * gfortran.dg/typebound_call_20.f03: New.
9288
9289 2011-02-01  Richard Guenther  <rguenther@suse.de>
9290
9291         PR tree-optimization/47555
9292         * gcc.dg/pr47555.c: New testcase.
9293
9294 2011-02-01  Richard Guenther  <rguenther@suse.de>
9295
9296         PR tree-optimization/47541
9297         * g++.dg/torture/pr47541.C: New testcase.
9298
9299 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9300
9301         PR fortran/47455
9302         * gfortran.dg/typebound_call_19.f03: New.
9303
9304 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9305
9306         PR c++/47416
9307         * g++.dg/cpp0x/pr47416.C: New test.
9308
9309 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
9310
9311         PR fortran/47519
9312         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
9313
9314 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9315
9316         PR fortran/47463
9317         * gfortran.dg/typebound_assignment_1.f03: New.
9318
9319 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9320
9321         PR tree-optimization/47538
9322         * gcc.c-torture/execute/pr47538.c: New test.
9323
9324 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9325
9326         PR target/45325
9327         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
9328
9329 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9330
9331         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
9332
9333 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9334
9335         PR rtl-optimization/44031
9336         * gcc.c-torture/compile/20110131-1.c: New test.
9337
9338 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9339
9340         PR fortran/47042
9341         * gfortran.dg/stmt_func_1.f90: New.
9342
9343 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9344
9345         PR fortran/47042
9346         * gfortran.dg/interface_34.f90: New.
9347
9348 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
9349
9350         PR fortran/47523
9351         * gfortran.dg/realloc_on_assign_5.f03: New test.
9352         * gfortran.dg/realloc_on_assign_5.f03: New test.
9353
9354 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9355
9356         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
9357         * gfortran.dg/bessel_7.f90: Likewise.
9358         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
9359
9360         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
9361         * gfortran.dg/sum_init_expr.f03: Likewise.
9362
9363         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
9364
9365         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
9366         -r -nostdlib.
9367
9368         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
9369         loop only on "vect_intfloat_cvt" targets.
9370
9371 2011-01-29  Tobias Burnus  <burnus@net-b.de>
9372
9373         PR fortran/47531
9374         * gfortran.dg/shape_6.f90: New.
9375
9376 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9377
9378         PR libgfortran/47434
9379         * gfortran.dg/read_infnan_1.f90: Update test.
9380         * gfortran.dg/module_nan.f90: Update test.
9381         * gfortran.dg/char4_iunit_1.f03: Update test.
9382         * gfortran.dg/large_real_kind_1.f90: Update test.
9383         * gfortran.dg/real_const_3.f90: Update test.
9384         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
9385
9386 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
9387
9388         PR c++/47311
9389         * g++.dg/template/param2.C: New test.
9390
9391 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9392
9393         PR libgfortran/47285
9394         * gfortran.dg/fmt_g.f: New test.
9395
9396 2011-01-28  Tobias Burnus  <burnus@net-b.de>
9397
9398         PR fortran/47507
9399         * gfortran.dg/pure_formal_1.f90: New.
9400
9401 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
9402
9403         PR target/42894
9404         * gcc.dg/tls/pr42894.c: New test.
9405
9406 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9407
9408         * gcc.dg/pr47276.c: Add dg-require-visibility.
9409
9410 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9411
9412         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
9413
9414 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
9415             Tobias Burnus  <burnus@gcc.gnu.org>
9416
9417         PR fortran/45170
9418         PR fortran/35810
9419         PR fortran/47350
9420         * gfortran.dg/realloc_on_assign_3.f03: New test.
9421         * gfortran.dg/realloc_on_assign_4.f03: New test.
9422         * gfortran.dg/allocatable_function_5.f90: New test.
9423         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
9424         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
9425         implemented" dg-errors.
9426
9427 2011-01-27  Jan Hubicka  <jh@suse.cz>
9428
9429         PR middle-end/46949
9430         * gcc.dg/attr-weakref-4.c: New testcase
9431
9432 2011-01-27  Martin Jambor  <mjambor@suse.cz>
9433
9434         PR tree-optimization/47228
9435         * gcc.dg/torture/pr47228.c: New test.
9436
9437 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9438
9439         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
9440
9441 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9442
9443         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
9444         when using auto-overlay support on the SPU.
9445
9446 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
9447
9448         PR rtl-optimization/44174
9449         * gcc.target/i386/asm-6.c: New test.
9450
9451 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
9452
9453         PR rtl-optimization/46856
9454         * gcc.c-torture/compile/pr46856.c: New test.
9455
9456 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
9457             Andrew Pinski  <pinskia@gmail.com>
9458
9459         PR c/43082
9460         * gcc.dg/pr43082.c: New.
9461
9462 2011-01-26  DJ Delorie  <dj@redhat.com>
9463
9464         PR rtl-optimization/46878
9465         * gcc.dg/pr46878-1.c: New test.
9466
9467 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9468
9469         PR c++/47476
9470         * g++.dg/cpp0x/pr47476.C: New test.
9471
9472 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9473
9474         * gcc.c-torture/compile/20110126-1.c: New test.
9475
9476 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9477
9478         PR c/47473
9479         * gcc.dg/torture/pr47473.c: New test.
9480
9481 2011-01-26  Jan Hubicka  <jh@suse.cz>
9482
9483         PR target/47237
9484         * gcc.c-torture/execute/pr47237.c: New testcase.
9485
9486 2011-01-26  Jan Hubicka  <jh@suse.cz>
9487
9488         PR tree-optimization/47190
9489         * gcc.dg/attr-weakref-3.c: New testcase.
9490
9491 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
9492
9493         PR c++/43601
9494         * gcc.dg/dll-9a.c: New test file.
9495         * gcc.dg/dll-11.c: Likewise.
9496         * gcc.dg/dll-12.c: Likewise.
9497         * gcc.dg/dll-12a.c: Likewise.
9498         * gcc.dg/dll-11a.c: Likewise.
9499         * gcc.dg/dll-9.c: Likewise.
9500         * gcc.dg/dll-10.c: Likewise.
9501         * gcc.dg/dll-10a.c: Likewise.
9502         * g++.dg/ext/dllexport4a.cc: Likewise.
9503         * g++.dg/ext/dllexport4.C: Likewise.
9504         * g++.dg/ext/dllexport5.C: Likewise.
9505         * g++.dg/ext/dllexport5a.cc: Likewise.
9506
9507 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9508
9509         PR tree-optimization/46970
9510         * gcc.dg/graphite/pr46970.c: New.
9511
9512 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9513
9514         PR tree-optimization/46215
9515         * gcc.dg/graphite/pr46215.c: New.
9516
9517 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9518
9519         PR tree-optimization/46168
9520         * gcc.dg/graphite/pr46168.c: New.
9521
9522 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9523
9524         PR tree-optimization/43657
9525         * gcc.dg/graphite/pr43657.c: New.
9526
9527 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9528
9529         PR tree-optimization/29832
9530         * gfortran.dg/graphite/pr29832.f90: New.
9531
9532 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9533
9534         PR tree-optimization/43567
9535         * gcc.dg/graphite/pr43567.c: New.
9536
9537 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9538
9539         * gfortran.dg/graphite/interchange-4.f: New.
9540         * gfortran.dg/graphite/interchange-5.f: New.
9541
9542         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
9543         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
9544         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
9545         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
9546         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
9547         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
9548         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
9549         * gfortran.dg/ltrans-7.f90: Removed.
9550         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
9551
9552         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
9553         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
9554         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
9555         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
9556         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
9557         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
9558         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
9559         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
9560         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
9561         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
9562         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
9563         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
9564         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
9565         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
9566         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
9567         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
9568         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
9569         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
9570         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
9571         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
9572         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
9573         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
9574         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
9575         * gcc.dg/tree-ssa/data-dep-1.c
9576         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
9577         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
9578         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
9579         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
9580         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
9581
9582 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9583
9584         PR tree-optimization/47265
9585         PR tree-optimization/47443
9586         * gcc.c-torture/compile/pr47265.c: New test.
9587         * gcc.dg/pr47443.c: New test.
9588
9589 2011-01-25  Martin Jambor  <mjambor@suse.cz>
9590
9591         PR tree-optimization/47382
9592         * g++.dg/torture/pr47382.C: New test.
9593         * g++.dg/opt/devirt1.C: Xfail.
9594
9595 2011-01-25  Yao Qi  <yao@codesourcery.com>
9596
9597         PR target/45701
9598         * gcc.target/arm/pr45701-1.c: New test.
9599         * gcc.target/arm/pr45701-2.c: New test.
9600         * gcc.target/arm/pr45701-3.c: New test.
9601
9602 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9603             Jakub Jelinek  <jakub@redhat.com>
9604
9605         PR tree-optimization/47271
9606         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
9607
9608 2011-01-25  Nick Clifton  <nickc@redhat.com>
9609
9610         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
9611         (saturate_add): Delete.
9612         (exchange): Delete.
9613         (main): Do not run saturate_add.
9614         (set_interrupts): Delete.
9615
9616 2011-01-25  Tobias Burnus  <burnus@net-b.de>
9617
9618         PR fortran/47448
9619         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
9620
9621 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9622
9623         PR tree-optimization/47427
9624         PR tree-optimization/47428
9625         * gcc.c-torture/compile/pr47427.c: New test.
9626         * gcc.c-torture/compile/pr47428.c: New test.
9627
9628 2011-01-25  Richard Guenther  <rguenther@suse.de>
9629
9630         PR middle-end/47411
9631         * gcc.dg/torture/pr47411.c: New testcase.
9632
9633 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9634
9635         * gfortran.dg/graphite/id-24.f: New.
9636         * gfortran.dg/graphite/id-25.f: New.
9637
9638 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9639
9640         * gfortran.dg/graphite/id-23.f: New.
9641
9642 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9643
9644         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
9645
9646 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9647
9648         * gcc.dg/graphite/block-0.c: Un-XFAILed.
9649         * gcc.dg/graphite/block-1.c: Un-XFAILed.
9650         * gcc.dg/graphite/block-7.c: Un-XFAILed.
9651         * gcc.dg/graphite/block-8.c: Un-XFAILed.
9652         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
9653         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
9654         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
9655         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
9656         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
9657
9658 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9659
9660         * gcc.dg/graphite/block-0.c: Add documentation.
9661         * gcc.dg/graphite/block-4.c: Same.
9662         * gcc.dg/graphite/block-7.c: Same.
9663         * gcc.dg/graphite/block-8.c: New.
9664         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
9665         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
9666         * gcc.dg/graphite/interchange-12.c: Add documentation.
9667         * gcc.dg/graphite/interchange-13.c: New.
9668         * gcc.dg/graphite/interchange-14.c: New.
9669         * gcc.dg/graphite/interchange-15.c: New.
9670         * gcc.dg/graphite/interchange-8.c: Add documentation.
9671         * gcc.dg/graphite/interchange-mvt.c: Same.
9672
9673 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9674
9675         PR target/47408
9676         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
9677         * gcc.target/powerpc/altivec-14.c: Ditto.
9678         * gcc.target/powerpc/altivec-33.c: Ditto.
9679         * gcc.target/powerpc/altivec-types-1.c: Ditto.
9680         * gcc.target/powerpc/altivec-types-2.c: Ditto.
9681         * gcc.target/powerpc/altivec-types-3.c: Ditto.
9682         * gcc.target/powerpc/altivec-types-4.c: Ditto.
9683         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
9684         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
9685         * g++.dg/ext/altivec-15.C: Ditto.
9686         * g++.dg/ext/altivec-types-1.C: Ditto.
9687         * g++.dg/ext/altivec-types-2.C: Ditto.
9688         * g++.dg/ext/altivec-types-3.C: Ditto.
9689         * g++.dg/ext/altivec-types-4.C: Ditto.
9690
9691 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9692
9693         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
9694
9695 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9696
9697         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
9698         optimization options.
9699
9700 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9701
9702         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
9703
9704         PR testsuite/45988
9705         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
9706
9707 2011-01-23  Tobias Burnus  <burnus@net-b.de>
9708
9709         PR fortran/47421
9710         * gfortran.dg/allocatable_scalar_12.f90: New.
9711
9712 2011-01-23  Ira Rosen  <irar@il.ibm.com>
9713
9714         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
9715         vectorization to be not profitable if peeling is used to
9716         realign the memory access.
9717         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
9718         loop bound to avoid loop unrolling.
9719         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9720
9721 2011-01-22  Jan Hubicka  <jh@suse.cz>
9722
9723         PR lto/47333
9724         * g++.dg/lto/pr47333.C: New file.
9725
9726 2011-01-22  Jan Hubicka  <jh@suse.cz>
9727
9728         PR tree-optimization/43884
9729         PR lto/44334
9730         * gcc.dg/autopar/outer-2.c: Increase array size.
9731         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
9732
9733 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9734
9735         PR fortran/38536
9736         * gfortran.dg/c_loc_tests_16.f90:  New test.
9737
9738 2011-01-22  Tobias Burnus  <burnus@net-b.de>
9739
9740         PR fortran/47399
9741         * gfortran.dg/typebound_proc_19.f90: New.
9742
9743 2011-01-21  Jeff Law <law@redhat.com>
9744
9745         PR tree-optimization/47053
9746         * g++.dg/pr47053.C: New test.
9747
9748 2011-01-21  Jason Merrill  <jason@redhat.com>
9749
9750         PR c++/47041
9751         * g++.dg/cpp0x/constexpr-ctor6.C: New.
9752
9753 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9754
9755         PR c++/47388
9756         * g++.dg/cpp0x/range-for10.C: New test.
9757         * g++.dg/template/for1.C: New test.
9758
9759         PR middle-end/45566
9760         * g++.dg/tree-prof/partition3.C: New test.
9761
9762         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
9763
9764         PR rtl-optimization/47366
9765         * g++.dg/opt/pr47366.C: New test.
9766
9767 2011-01-21  Jason Merrill  <jason@redhat.com>
9768
9769         PR c++/46552
9770         * g++.dg/cpp0x/constexpr-regress2.C: New.
9771
9772         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
9773
9774 2011-01-21  Jeff Law <law@redhat.com>
9775
9776         PR rtl-optimization/41619
9777         * gcc.dg/pr41619.c: New.
9778
9779 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9780
9781         PR tree-optimization/47355
9782         * g++.dg/opt/pr47355.C: New test.
9783
9784 2011-01-21  Richard Guenther  <rguenther@suse.de>
9785
9786         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
9787         making main hot.
9788
9789 2011-01-21  Richard Guenther  <rguenther@suse.de>
9790
9791         PR tree-optimization/47365
9792         * gcc.dg/torture/pr47365.c: New testcase.
9793         * gcc.dg/tree-ssa/pr47392.c: Likewise.
9794
9795 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9796
9797         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
9798
9799 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9800
9801         PR tree-optimization/47391
9802         * gcc.dg/pr47391.c: New test.
9803
9804 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9805
9806         * g++.dg/template/char1.C: Use signed char.
9807
9808 2011-01-21  Tobias Burnus  <burnus@net-b.de>
9809
9810         PR fortran/47377
9811         * gfortran.dg/pointer_target_4.f90: New.
9812
9813 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9814
9815         PR target/47251
9816         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
9817         ILP32 system and not IP32.
9818
9819 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
9820
9821         PR debug/46583
9822         * g++.dg/debug/pr46583.C: New.
9823
9824 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
9825
9826         PR debug/47283
9827         * g++.dg/debug/pr47283.C: New test.
9828
9829         PR testsuite/47371
9830         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
9831         * gcc.target/i386/headmerge-2.c: Likewise.
9832
9833 2011-01-20  Richard Guenther  <rguenther@suse.de>
9834
9835         PR middle-end/47370
9836         * gcc.dg/torture/pr47370.c: New testcase.
9837
9838 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
9839
9840         PR tree-optimization/46130
9841         * gcc.dg/pr46130-1.c: New test.
9842         * gcc.dg/pr46130-2.c: New test.
9843
9844 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
9845
9846         PR c++/47291
9847         * g++.dg/debug/dwarf2/template-params-10.C: New test.
9848
9849 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
9850
9851         PR debug/46240
9852         * g++.dg/debug/pr46240.cc: New.
9853
9854 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
9855
9856         PR c++/47303
9857         * g++.dg/template/anonunion1.C: New test.
9858
9859         PR rtl-optimization/47337
9860         * gcc.c-torture/execute/pr47337.c: New test.
9861
9862 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9863
9864         PR testsuite/45342
9865         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
9866
9867 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9868
9869         PR tree-optimization/46021
9870         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
9871
9872 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
9873
9874         PR tree-optimization/47290
9875         * g++.dg/torture/pr47290.C: New test.
9876
9877 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
9878
9879         PR fortran/47240
9880         * gfortran.dg/proc_ptr_comp_29.f90: New.
9881
9882 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
9883
9884         PR testsuite/41146
9885         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
9886         powerpc-apple-darwin9.
9887
9888 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
9889
9890         PR rtl-optimization/47299
9891         * gcc.c-torture/execute/pr47299.c: New test.
9892
9893 2011-01-17  Jason Merrill  <jason@redhat.com>
9894
9895         * g++.dg/cpp0x/constexpr-virtual.C: New.
9896
9897 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
9898
9899         PR fortran/47331
9900         * gfortran.dg/gomp/pr47331.f90: New test.
9901
9902 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
9903
9904         PR objc/47314
9905         * objc.dg/selector-warn-1.m: New.
9906         * obj-c++.dg/selector-warn-1.mm: New.
9907
9908 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
9909
9910         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
9911         Update dg-final accordingly.
9912
9913 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9914
9915         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
9916
9917 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9918
9919         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
9920         target check.
9921         * gcc.dg/guality/pr36728-2.c: Likewise.
9922
9923 2011-01-17  Richard Guenther  <rguenther@suse.de>
9924
9925         PR tree-optimization/47313
9926         * g++.dg/torture/pr47313.C: New testcase.
9927
9928 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
9929
9930         PR target/47318
9931         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
9932         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
9933         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
9934         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
9935
9936         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
9937         as __m256i.
9938         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
9939         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
9940         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
9941
9942 2011-01-17  Richard Guenther  <rguenther@suse.de>
9943
9944         PR tree-optimization/45967
9945         * gcc.dg/torture/pr45967-2.c: New testcase.
9946         * gcc.dg/torture/pr45967-3.c: Likewise.
9947
9948 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
9949
9950         PR testsuite/47325
9951         * g++.dg/ext/pr47213.C: Require visibility.
9952
9953 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
9954
9955         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
9956         * gcc.dg/fixed-point/struct-union.c: Update error messages.
9957
9958 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
9959
9960         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
9961         Linux-based targets.
9962
9963 2011-01-13  Jan Hubicka  <jh@suse.cz>
9964
9965         PR tree-optimization/47276
9966         * gcc.dg/pr47276.c: New testcase.
9967
9968 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
9969             Jonathan Wakely  <jwakely.gcc@gmail.com>
9970
9971         PR c++/33558
9972         * g++.dg/other/pr33558.C: New.
9973         * g++.dg/other/pr33558-2.C: New.
9974
9975 2011-01-14  Martin Jambor  <mjambor@suse.cz>
9976
9977         PR tree-optimization/45934
9978         PR tree-optimization/46302
9979         * g++.dg/ipa/devirt-c-1.C: New test.
9980         * g++.dg/ipa/devirt-c-2.C: Likewise.
9981         * g++.dg/ipa/devirt-c-3.C: Likewise.
9982         * g++.dg/ipa/devirt-c-4.C: Likewise.
9983         * g++.dg/ipa/devirt-c-5.C: Likewise.
9984         * g++.dg/ipa/devirt-c-6.C: Likewise.
9985         * g++.dg/ipa/devirt-6.C: Likewise.
9986         * g++.dg/ipa/devirt-d-1.C: Likewise.
9987         * g++.dg/torture/pr45934.C: Likewise.
9988
9989 2011-01-14  Jason Merrill  <jason@redhat.com>
9990
9991         * g++.dg/cpp0x/variadic105.C: New.
9992
9993 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
9994             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9995
9996         PR objc/45989
9997         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
9998         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
9999         execution tests on i?86-*-*, x86_64-*-* and
10000         powerpc*-apple-darwin* && ilp32.
10001         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
10002         tests on i?86-*-* and x86_64-*-*.
10003
10004 2011-01-14  Richard Guenther  <rguenther@suse.de>
10005
10006         PR tree-optimization/47280
10007         * g++.dg/opt/pr47280.C: New testcase.
10008
10009 2011-01-14  Jason Merrill  <jason@redhat.com>
10010
10011         * g++.dg/cpp0x/constexpr-regress1.C: New.
10012
10013         * g++.dg/ext/flexary2.C: New.
10014
10015 2011-01-14  Richard Guenther  <rguenther@suse.de>
10016
10017         PR middle-end/47281
10018         * gcc.dg/torture/pr47281.c: New testcase.
10019         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
10020
10021 2011-01-14  Richard Guenther  <rguenther@suse.de>
10022
10023         PR tree-optimization/47286
10024         * gcc.dg/tree-ssa/pr47286.c: New testcase.
10025
10026 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
10027
10028         PR c++/47213
10029         * g++.dg/ext/pr47213.C: New.
10030
10031 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10032
10033         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
10034
10035 2011-01-13  Tobias Burnus  <burnus@net-b.de>
10036             Mikael Morin  <mikael@gcc.gnu.org>
10037
10038         PR fortran/45848
10039         PR fortran/47204
10040         * gfortran.dg/select_type_20.f90: New.
10041         * gfortran.dg/select_type_21.f90: New.
10042
10043 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
10044
10045         PR target/47251
10046         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
10047
10048 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10049
10050         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
10051         * gcc.dg/guality/pr36728-2.c: Likewise.
10052
10053 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
10054
10055         PR debug/PR46973
10056         * g++.dg/debug/dwarf2/template-params-9.C: New test.
10057
10058 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
10059
10060         PR rtl-optimization/45352
10061         * gcc.dg/pr45352-3.c: New.
10062
10063 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10064
10065         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
10066         comment.
10067         * g++.dg/cpp0x/range-for8.C: New.
10068         * g++.dg/cpp0x/range-for9.C: New.
10069
10070 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
10071
10072         PR debug/47209
10073         * g++.dg/debug/pr47209.C: New.
10074
10075 2011-01-12  Richard Guenther  <rguenther@suse.de>
10076
10077         PR lto/47259
10078         * gcc.dg/lto/pr47259_0.c: New testcase.
10079         * gcc.dg/lto/pr47259_1.c: Likewise.
10080
10081 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
10082
10083         * objc-obj-c++-shared/Object1.h: Add copyright header, update
10084         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
10085         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
10086         methods missing from the OBJC2 Object.
10087         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
10088         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
10089         GNU and NeXT runtimes.
10090         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
10091         comments.
10092         * objc-obj-c++-shared/Object1.m: Likewise.
10093         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
10094         * objc.dg/proto-qual-1.m: Likewise.
10095         * obj-c++.dg/proto-lossage-3.mm: Likewise.
10096         * obj-c++.dg/proto-qual-1.mm: Likewise.
10097
10098 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10099
10100         PR testsuite/33033
10101         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
10102
10103 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10104
10105         Fixed the Objective-C++ testsuite and updated all tests.
10106         * lib/obj-c++.exp (obj-c++_init): Declare and set
10107         gcc_warning_prefix and gcc_error_prefix.
10108         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
10109         'dg-warning', 'dg-message' and 'dg-error'.
10110         * obj-c++.dg/class-extension-3.mm: Likewise.
10111         * obj-c++.dg/class-protocol-1.mm: Likewise.
10112         * obj-c++.dg/encode-7.mm: Likewise.
10113         * obj-c++.dg/exceptions-3.mm: Likewise.
10114         * obj-c++.dg/exceptions-5.mm: Likewise.
10115         * obj-c++.dg/method-12.mm: Likewise.
10116         * obj-c++.dg/method-13.mm: Likewise.
10117         * obj-c++.dg/method-15.mm: Likewise.
10118         * obj-c++.dg/method-16.mm: Likewise.
10119         * obj-c++.dg/method-4.mm: Likewise.
10120         * obj-c++.dg/method-8.mm: Likewise.
10121         * obj-c++.dg/method-conflict-1.mm: Likewise.
10122         * obj-c++.dg/method-conflict-2.mm: Likewise.
10123         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
10124         and uncommented second part of the testcase now that the testsuite
10125         works correctly.
10126         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
10127         and uncommented second part of the testcase now that the testsuite
10128         works correctly.
10129         * obj-c++.dg/private-1.mm: Likewise.
10130         * obj-c++.dg/proto-lossage-4.mm: Likewise.
10131         * obj-c++.dg/syntax-error-7.mm: Likewise.
10132         * obj-c++.dg/warn5.mm: Likewise.
10133         * obj-c++.dg/property/at-property-14.mm: Likewise.
10134         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
10135         FIXME.
10136         * obj-c++.dg/property/at-property-18.mm: Likewise.
10137         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
10138         FIXME.
10139         * obj-c++.dg/property/at-property-21.mm: Likewise.
10140         * obj-c++.dg/property/at-property-28.mm: Likewise.
10141         * obj-c++.dg/property/at-property-5.mm: Likewise.
10142         * obj-c++.dg/property/dynamic-2.mm: Likewise.
10143         * obj-c++.dg/property/property-neg-3.mm: Likewise.
10144         * obj-c++.dg/property/synthesize-11.mm: Likewise.
10145         * obj-c++.dg/property/synthesize-6.mm: Likewise.
10146         * obj-c++.dg/property/synthesize-8.mm: Likewise.
10147         * obj-c++.dg/property/synthesize-9.mm: Likewise.
10148         * obj-c++.dg/tls/diag-5.mm: Likewise.
10149         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
10150         dg-error, now matched correctly.
10151
10152 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10153
10154         * objc.dg/property/at-property-29.m: New.
10155         * obj-c++.dg/property/at-property-29.mm: New.
10156
10157 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10158
10159         * go.test/go-test.exp (go-set-goarch): New proc.
10160         (go-gc-tests): Use it.
10161
10162 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
10163
10164         PR debug/46955
10165         * g++.dg/debug/dwarf2/template-params-8.C: New test.
10166
10167 2011-01-11  Richard Henderson  <rth@redhat.com>
10168
10169         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
10170
10171 2011-01-11  Jan Hubicka  <jh@suse.cz>
10172
10173         PR lto/45721
10174         PR lto/45375
10175         * gcc.dg/lto/pr45721_1.c: New file.
10176         * gcc.dg/lto/pr45721_0.c: New file.
10177
10178 2011-01-11  Richard Guenther  <rguenther@suse.de>
10179
10180         PR tree-optimization/46076
10181         * gcc.dg/tree-ssa/pr46076.c: New testcase.
10182
10183 2011-01-11  Jeff Law <law@redhat.com>
10184
10185         * PR tree-optimization/47086
10186         * gcc.dg/pr47086.c: New test.
10187
10188 2011-01-11  Jason Merrill  <jason@redhat.com>
10189
10190         PR c++/46658
10191         * g++.dg/template/new10.C: New.
10192
10193         PR c++/45520
10194         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
10195
10196 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
10197
10198         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
10199         Split type definitions and NSConstantString class into...
10200         * objc-obj-c++-shared/objc-test-suite-types.h: New.
10201         * objc-obj-c++-shared/nsconstantstring-class.h: New.
10202         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
10203         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
10204         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
10205         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
10206         to comments.
10207         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
10208         encode defines for newer NeXT system headers.
10209         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
10210         * obj-c++.dg/torture/strings/string1.mm: Likewise.
10211         * objc.dg/foreach-5.m: Likewise.
10212         * objc.dg/foreach-2.m: Likewise.
10213         * objc.dg/foreach-4.m: Likewise.
10214         * objc.dg/torture/strings/string1.m: Likewise.
10215         * objc.dg/torture/strings/string2.m: Likewise.
10216         * objc.dg/torture/strings/string3.m: Likewise.
10217         * objc.dg/torture/strings/string4.m: Likewise.
10218         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
10219         header and stand alone.
10220         * obj-c++.dg/strings/strings-2.mm: Likewise.
10221         * objc.dg/torture/strings/const-str-3.m: Likewise.
10222         * objc.dg/strings/strings-2.m: Likewise.
10223         * objc.dg/strings/const-str-12b.m: Likewise.
10224
10225 2011-01-12  Richard Guenther  <rguenther@suse.de>
10226
10227         PR middle-end/32511
10228         * gcc.dg/attr-weak-1.c: Adjust.
10229
10230 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
10231
10232         PR fortran/47051
10233         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
10234         standard compliant and comment.
10235
10236 2011-01-10  Jan Hubicka  <jh@suse.cz>
10237
10238         PR lto/46083
10239         * gcc.dg/initpri3.c: New testcase.
10240
10241 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10242
10243         PR lto/47222
10244         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
10245         externally visible.
10246         (g_esi): Likewise.
10247         (g_ebx): Likewise.
10248         (g_ebp): Likewise.
10249         (g_esp): Likewise.
10250         (g_ebp_save): Likewise.
10251         (g_esp_save): Likewise.
10252
10253 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10254
10255         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
10256
10257 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10258
10259         PR tree-optimization/46021
10260         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
10261         i?86-*-*, x86_64-*-*.
10262
10263 2011-01-10  Jeff Law <law@redhat.com>
10264
10265         * PR tree-optimization/47141
10266         * gcc.c-torture/compile/pr47141.c: New test.
10267
10268 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10269
10270         PR testsuite/46230
10271         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
10272         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
10273         * gcc.dg/vect/slp-35.c: Remove XFAILs.
10274         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
10275
10276         PR testsuite/46230
10277         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
10278         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
10279         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
10280         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
10281         being vectorized.  Adjust dg-final pattern.
10282
10283         PR testsuite/46230
10284         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
10285         * gcc.dg/vect/slp-24.c: Likewise.
10286
10287 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
10288
10289         PR c++/47218
10290         * g++.dg/other/pr47218-1.C: New test file.
10291         * g++.dg/other/pr47218.C: Likewise.
10292         * g++.dg/other/pr47218.h: New supporting header.
10293
10294 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
10295
10296         PR objc/47232
10297         * objc.dg/attributes/invalid-attribute-1.m: New.
10298         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
10299
10300 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10301
10302         PR fortran/47224
10303         * gfortran.dg/proc_ptr_comp_28.f90: New.
10304
10305 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10306
10307         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
10308         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
10309         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
10310         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
10311         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
10312         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10313         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
10314         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
10315         * objc.dg/gnu-api-2-class.m: Likewise.
10316         * objc.dg/gnu-api-2-ivar.m: Likewise.
10317         * objc.dg/gnu-api-2-method.m: Likewise.
10318         * objc.dg/gnu-api-2-objc.m: Likewise.
10319         * objc.dg/gnu-api-2-object.m: Likewise.
10320         * objc.dg/gnu-api-2-property.m: Likewise.
10321         * objc.dg/gnu-api-2-protocol.m: Likewise.
10322         * objc.dg/gnu-api-2-sel.m: Likewise.
10323
10324 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10325
10326         * objc.dg/foreach-1.m: Skip for Darwin < 9.
10327         * objc.dg/objc-foreach-4.m: Likewise.
10328         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
10329         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
10330         * objc.dg/foreach-4.m: Likewise.
10331         * objc.dg/foreach-5.m: Likewise.
10332         * objc.dg/foreach-3.m: Return self from init.
10333
10334 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10335
10336         PR fortran/38536
10337         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
10338
10339 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10340
10341         PR fortran/46313
10342         * gfortran.dg/class_35.f90: New.
10343
10344 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10345
10346         * objc.dg/foreach-1.m: Add "-Wall" to flags.
10347
10348 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
10349
10350         PR objc/47078
10351         * objc.dg/invalid-method-2.m: New.
10352         * obj-c++.dg/invalid-method-2.mm: New.
10353
10354 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
10355
10356         PR fortran/46896
10357         * gfortran.dg/transpose_optimization_2.f90 : New test.
10358
10359 2011-01-08  Jan Hubicka  <jh@suse.cz>
10360
10361         PR tree-optmization/46469
10362         * g++.dg/torture/pr46469.C: New testcase.
10363
10364 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10365
10366         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
10367         emulation of libobjc-gnu structure layout functionality to ..
10368         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
10369         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
10370         * objc/execute/bf-common.h: Adjust headers.
10371         * objc/execute/bf-1.m: Likewise.
10372         * objc/execute/bf-2.m: Likewise.
10373         * objc/execute/bf-3.m: Likewise.
10374         * objc/execute/bf-4.m: Likewise.
10375         * objc/execute/bf-5.m: Likewise.
10376         * objc/execute/bf-6.m: Likewise.
10377         * objc/execute/bf-7.m: Likewise.
10378         * objc/execute/bf-8.m: Likewise.
10379         * objc/execute/bf-9.m: Likewise.
10380         * objc/execute/bf-10.m: Likewise.
10381         * objc/execute/bf-11.m: Likewise.
10382         * objc/execute/bf-12.m: Likewise.
10383         * objc/execute/bf-13.m: Likewise.
10384         * objc/execute/bf-14.m: Likewise.
10385         * objc/execute/bf-15.m: Likewise.
10386         * objc/execute/bf-16.m: Likewise.
10387         * objc/execute/bf-17.m: Likewise.
10388         * objc/execute/bf-18.m: Likewise.
10389         * objc/execute/bf-19.m: Likewise.
10390         * objc/execute/bf-20.m: Likewise.
10391         * objc/execute/bf-21.m: Likewise.
10392         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
10393         objc_get_type_qualifiers ().
10394
10395 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10396
10397         PR fortran/45777
10398         * gfortran.dg/dependency_39.f90:  New test.
10399
10400 2011-01-07  Jan Hubicka  <jh@suse.cz>
10401
10402         Get builtins tests ready for linker plugin.
10403         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
10404         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
10405         my_memset, my_bzero): Mark used.
10406         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
10407         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
10408         volatile.
10409         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
10410         volatile.
10411
10412 2011-01-07  Jan Hubicka  <jh@suse.cz>
10413
10414         PR tree-optimization/46367
10415         * g++.dg/torture/pr46367.C: New file.
10416
10417 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10418
10419         PR target/47201
10420         * gcc.dg/pr47201.c: New test.
10421
10422         PR bootstrap/47187
10423         * gcc.dg/tree-prof/pr47187.c: New test.
10424
10425 2011-01-07  Tobias Burnus  <burnus@net-b.de>
10426
10427         PR fortran/41580
10428         * gfortran.dg/extends_type_of_3.f90: New.
10429
10430 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
10431
10432         * g++.dg/ext/dllexport-MI1.C: Adjust test.
10433         * g++.dg/ext/dllimport-MI1.C: Likewise.
10434         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
10435         * g++.dg/ext/dllimport10.C: Likewise.
10436         * g++.dg/ext/dllimport11.C: Likewise.
10437         * g++.dg/ext/dllimport12.C: Likewise.
10438         * g++.dg/ext/dllimport13.C: Likewise.
10439         * g++.dg/ext/dllimport2.C: Likewise.
10440         * g++.dg/ext/dllimport3.C: Likewise.
10441         * g++.dg/ext/dllimport4.C: Likewise.
10442         * g++.dg/ext/dllimport5.C: Likewise.
10443         * g++.dg/ext/dllimport6.C: Likewise.
10444         * g++.dg/ext/dllimport8.C: Likewise.
10445         * g++.dg/ext/dllimport9.C: Likewise.
10446         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
10447         targets, too. Additionally enable test for i?86-*-mingw*.
10448         * g++.dg/ext/selectany1.C: Likewise.
10449         Remove guard variable check.
10450
10451 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
10452
10453         PR fortran/47189
10454         PR fortran/47194
10455         * gfortran.dg/storage_size_3.f08: Extended.
10456
10457 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10458
10459         PR c++/47022
10460         * g++.dg/template/stdarg1.C: New test.
10461
10462 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10463
10464         PR fortran/47195
10465         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
10466         * gfortran.dg/defined_operators_1.f90: Split the subroutine
10467         from the interface of functions to not hide the errors that
10468         shall be tested.
10469
10470 2011-01-06  Jan Hubicka  <jh@suse.cz>
10471
10472         * gcc.dg/lto/pr47188_0.c: New testcase.
10473         * gcc.dg/lto/pr47188_1.c: New testcase.
10474
10475 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10476
10477         PR fortran/33117
10478         PR fortran/46478
10479         * gfortran.dg/interface_33.f90: New test.
10480
10481 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
10482
10483         PR c/47150
10484         * gcc.c-torture/compile/pr47150.c: New test.
10485
10486 2011-01-06  Ira Rosen  <irar@il.ibm.com>
10487
10488         PR tree-optimization/47139
10489         * gcc.dg/vect/pr47139.c: New test.
10490
10491 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10492
10493         PR fortran/47180
10494         * gfortran.dg/extends_type_of_2.f03: New.
10495
10496 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10497
10498         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
10499
10500 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10501
10502         * gnat.dg/opt14.adb: New test.
10503
10504 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10505
10506         PR fortran/46017
10507         * gfortran.dg/allocate_error_2.f90:  New test.
10508
10509 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10510
10511         PR fortran/47024
10512         * gfortran.dg/storage_size_3.f08: New.
10513
10514 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10515
10516         PR libgfortran/47154
10517         * gfortran.dg/namelist_68.f90: New test.
10518
10519 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
10520
10521         * gnat.dg/unchecked_convert8.ad[sb]: New test.
10522
10523 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
10524
10525         PR fortran/46448
10526         * gfortran.dg/class_34.f90: New.
10527
10528 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10529
10530         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
10531         use __builtin_inff.  Skip all single-precision tests that require
10532         Infinity.
10533
10534 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10535
10536         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
10537
10538 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
10539
10540         PR tree-optimization/47148
10541         * gcc.c-torture/execute/pr47148.c: New test.
10542
10543         PR tree-optimization/47155
10544         * gcc.c-torture/execute/pr47155.c: New test.
10545
10546         PR rtl-optimization/47157
10547         * gcc.c-torture/compile/pr47157.c: New test.
10548
10549 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10550
10551         * gcc.dg/torture/vector-shift2.c (schar): Define.
10552         (main): Always use schar or uchar instead of plain "char" to avoid
10553         dependencies on implementation-defined char signedness.
10554
10555 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10556
10557         PR tree-optimization/46801
10558         * gnat.dg/pack9.adb: Remove xfail.
10559
10560 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10561
10562         PR tree-optimization/46984
10563         * g++.dg/ipa/pr46984.C: New test.
10564
10565 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
10566
10567         PR fortran/46408
10568         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
10569
10570 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
10571
10572         PR tree-optimization/47140
10573         * gcc.c-torture/compile/pr47140.c: New test.
10574
10575         PR rtl-optimization/47028
10576         * gcc.dg/pr47028.c: New test.
10577
10578 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10579
10580         * objc.dg/protocol-forward-1.m: Removed TODO.
10581         * objc.dg/protocol-forward-2.m: New.
10582         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
10583         * obj-c++.dg/protocol-forward-2.mm: New.
10584
10585 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
10586
10587         PR target/38662
10588         * g++.dg/eh/pr38662.C: New testcase.
10589
10590 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
10591
10592         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
10593         scan for newline '\n'.
10594
10595 \f
10596 Copyright (C) 2011 Free Software Foundation, Inc.
10597
10598 Copying and distribution of this file, with or without modification,
10599 are permitted in any medium without royalty provided the copyright
10600 notice and this notice are preserved.