OSDN Git Service

* config/i386/i386.c (ix86_valid_target_attribute_inner_p):
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
2
3         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
4
5 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
6
7         * gnat.dg/specs/aggr3.ads: New test.
8         * gnat.dg/specs/aggr3_pkg.ads: New helper.
9
10         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
11         * gnat.dg/specs/aggr2.ads: Likewise.
12
13 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
14
15         PR fortran/45170
16         * gfortran.dg/allocate_with_source_2.f90: New test
17
18 2011-08-30  Jason Merrill  <jason@redhat.com>
19
20         PR c++/50220
21         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
22
23         PR c++/50234
24         * g++.dg/cpp0x/constexpr-value3.C: New.
25
26 2011-08-30  Richard Guenther  <rguenther@suse.de>
27
28         PR middle-end/48571
29         * gcc.c-torture/execute/pr48571-1.c: New testcase.
30         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
31         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
32         * gcc.dg/pr36902.c: XFAIL.
33
34 2011-08-30  Ilya Tocar <ilya.tocar@intel.com>
35
36         * gcc.target/i386/fma-check.h: New.
37         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
38         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
39         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
40         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
41         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
42         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
43         * gcc.target/i386/fma-fmaddXX.c: Likewise.
44         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
45         * gcc.target/i386/fma-fmsubXX.c: Likewise.
46         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
47         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
48         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
49         * gcc.target/i386/fma-compile.c: Likewise.
50         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
51         * gcc.target/i386/sse-12.c: Add -mfma.
52         * gcc.target/i386/sse-13.c: Likewise.
53         * gcc.target/i386/sse-14.c: Likewise.
54         * gcc.target/i386/sse-22.c: Likewise.
55         * gcc.target/i386/sse-23.c: Likewise.
56         * g++.dg/other/i386-2.C: Likewise.
57         * g++.dg/other/i386-3.C: Likewise.
58
59 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
60
61         PR testsuite/50185
62         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
63         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
64
65 2011-08-30  Christian Bruel  <christian.bruel@st.com>
66
67         * g++.dg/bprob/bprob.exp (feedback_options): Set
68         -fbranch-probabilities.
69         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
70
71 2011-08-29  Jason Merrill  <jason@redhat.com>
72
73         PR c++/50224
74         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
75
76 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
77             Jason Merrill  <jason@redhat.com>
78
79         * g++.dg/dfp/base.C: New test.
80
81 2011-08-29  Jason Merrill  <jason@redhat.com>
82
83         Core DR 994
84         PR c++/50209
85         * g++.dg/cpp0x/initlist58.C: New.
86
87 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
88
89         PR fortran/50225
90         * gfortran.dg/class_result_1.f03: New.
91
92 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
93
94         PR middle-end/48722
95         * gcc.target/i386/pr48722.c: New test.
96
97 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
98
99         PR libfortran/50192
100         * gfortran.dg/widechar_compare_1.f90:  New test.
101
102 2011-08-26  Jason Merrill  <jason@redhat.com>
103
104         Core DR 342
105         PR c++/48582
106         * g++.dg/abi/mangle50.C: New.
107
108 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
109
110         PR target/50202
111         * gcc.target/i386/pr50202.c: New test.
112
113 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
114
115         * gcc.target/i386/sse_4_1-round-vec.c: New test.
116         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
117         * gcc.target/i386/avx-round-vec.c: New test.
118         * gcc.target/i386/avx-roundf-vec.c: New test.
119
120 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
121
122         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
123         instruction.
124
125         PR c/50179
126         * c-c++-common/Wunused-var-14.c: New test.
127
128 2011-08-26  Tom de Vries  <tom@codesourcery.com>
129
130         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
131
132 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
133
134         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
135         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
136         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
137         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
138
139 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
140
141         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
142         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
143         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
144         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
145
146 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
147
148         PR fortran/50050
149         * gfortran.dg/pointer_comp_init_1.f90: New test.
150
151 2011-08-25  Jason Merrill  <jason@redhat.com>
152
153         PR c++/50157
154         * g++.dg/cpp0x/sfinae27.C: New.
155
156 2011-08-25  Tobias Burnus  <burnus@net-b.de>
157
158         * gfortran.dg/coarray_lib_token_4.f90: New.
159
160 2011-08-25  Tobias Burnus  <burnus@net-b.de>
161
162         * gfortran.dg/coarray/alloc_comp_1.f90: New.
163
164 2011-08-25  Richard Guenther  <rguenther@suse.de>
165
166         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
167
168 2011-08-24  Tobias Burnus  <burnus@net-b.de>
169
170         PR fortran/50163
171         * gfortran.dg/initialization_28.f90: New.
172
173 2011-08-24  Richard Guenther  <rguenther@suse.de>
174
175         PR tree-optimization/50067
176         * gcc.dg/torture/pr50067-3.c: New testcase.
177         * gcc.dg/torture/pr50067-4.c: Likewise.
178         * gcc.dg/torture/pr50067-5.c: Likewise.
179
180 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
181
182         * g++.dg/other/i386-2.C: Add -mavx2 check.
183         * g++.dg/other/i386-3.C: Likewise.
184         * gcc.target/i386/avx-1.c: Add AVX2.
185         * gcc.target/i386/avx-2.c: Likewise.
186         * gcc.target/i386/funcspec-5.c: Likewise.
187         * gcc.target/i386/sse-12.c: Likewise.
188         * gcc.target/i386/sse-13.c: Likewise.
189         * gcc.target/i386/sse-14.c: Likewise.
190         * gcc.target/i386/sse-22.c: Likewise.
191         * gcc.target/i386/sse-23.c: Likewise.
192         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
193         * gcc.target/i386/avx2-check.h: New.
194         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
195         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
196         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
197         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
198         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
199         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
200         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
201         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
202         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
203         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
204         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
205         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
206         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
207         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
208         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
209         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
210         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
211         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
212         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
213         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
214         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
215         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
216         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
217         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
218         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
219         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
220         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
221         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
222         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
223         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
224         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
225         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
226         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
227         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
228         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
229         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
230         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
231         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
232         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
233         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
234         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
235         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
236         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
237         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
238         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
239         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
240         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
241         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
242         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
243         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
244         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
245         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
246         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
247         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
248         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
249         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
250         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
251         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
252         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
253         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
254         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
255         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
256         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
257         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
258         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
259         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
260         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
261         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
262         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
263         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
264         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
265         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
266         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
267         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
268         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
269         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
270         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
271         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
272         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
273         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
274         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
275         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
276         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
277         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
278         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
279         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
280         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
281         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
282         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
283         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
284         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
285         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
286         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
287         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
288         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
289         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
290         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
291         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
292         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
293         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
294         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
295         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
296         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
297         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
298         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
299         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
300         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
301         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
302         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
303         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
304         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
305         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
306         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
307         * gcc.target/i386/avx2-vpand-1.c: Likewise.
308         * gcc.target/i386/avx2-vpand-2.c: Likewise.
309         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
310         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
311         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
312         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
313         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
314         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
315         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
316         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
317         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
318         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
319         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
320         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
321         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
322         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
323         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
324         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
325         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
326         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
327         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
328         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
329         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
330         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
331         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
332         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
333         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
334         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
335         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
336         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
337         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
338         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
339         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
340         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
341         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
342         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
343         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
344         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
345         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
346         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
347         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
348         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
349         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
350         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
351         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
352         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
353         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
354         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
355         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
356         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
357         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
358         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
359         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
360         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
361         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
362         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
363         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
364         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
365         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
366         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
367         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
368         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
369         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
370         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
371         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
372         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
373         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
374         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
375         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
376         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
377         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
378         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
379         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
380         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
381         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
382         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
383         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
384         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
385         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
386         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
387         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
388         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
389         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
390         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
391         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
392         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
393         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
394         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
395         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
396         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
397         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
398         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
399         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
400         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
401         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
402         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
403         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
404         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
405         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
406         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
407         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
408         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
409         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
410         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
411         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
412         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
413         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
414         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
415         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
416         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
417         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
418         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
419         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
420         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
421         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
422         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
423         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
424         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
425         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
426         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
427         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
428         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
429         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
430         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
431         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
432         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
433         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
434         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
435         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
436         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
437         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
438         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
439         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
440         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
441         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
442         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
443         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
444         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
445         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
446         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
447         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
448         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
449         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
450         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
451         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
452         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
453         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
454         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
455         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
456         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
457         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
458         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
459         * gcc.target/i386/avx2-vpor-1.c: Likewise.
460         * gcc.target/i386/avx2-vpor-2.c: Likewise.
461         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
462         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
463         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
464         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
465         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
466         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
467         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
468         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
469         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
470         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
471         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
472         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
473         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
474         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
475         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
476         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
477         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
478         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
479         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
480         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
481         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
482         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
483         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
484         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
485         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
486         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
487         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
488         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
489         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
490         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
491         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
492         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
493         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
494         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
495         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
496         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
497         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
498         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
499         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
500         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
501         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
502         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
503         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
504         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
505         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
506         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
507         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
508         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
509         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
510         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
511         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
512         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
513         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
514         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
515         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
516         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
517         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
518         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
519         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
520         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
521         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
522         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
523         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
524         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
525         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
526         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
527         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
528         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
529         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
530         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
531         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
532         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
533         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
534         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
535         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
536         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
537         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
538         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
539         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
540         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
541         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
542         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
543         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
544         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
545         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
546         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
547         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
548         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
549         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
550         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
551         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
552         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
553         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
554         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
555         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
556         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
557         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
558         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
559         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
560         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
561         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
562         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
563         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
564         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
565         * gcc.target/i386/testimm-9.c: Likewise.
566
567 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
568
569         * g++.dg/other/i386-2.C: Add -mbmi2 check.
570         * g++.dg/other/i386-3.C: Likewise.
571         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
572         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
573         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
574         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
575         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
576         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
577         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
578         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
579         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
580         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
581         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
582         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
583         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
584         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
585         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
586         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
587         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
588         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
589         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
590         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
591         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
592         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
593         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
594         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
595         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
596         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
597         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
598         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
599         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
600         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
601         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
602         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
603         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
604         * gcc.target/i386/sse-12.c: Add BMI2.
605         * gcc.target/i386/sse-13.c: Likewise.
606         * gcc.target/i386/sse-14.c: Likewise.
607         * gcc.target/i386/sse-22.c: Likewise.
608         * gcc.target/i386/sse-23.c: Likewise.
609
610 2011-08-23  Jason Merrill  <jason@redhat.com>
611
612         * g++.dg/template/crash7.C: Adjust expected errors.
613
614 2011-08-23  Jason Merrill  <jason@redhat.com>
615
616         PR c++/49045
617         Core 1321
618         * g++.dg/cpp0x/overload2.C: New.
619
620 2011-08-23  Jason Merrill  <jason@redhat.com>
621
622         Core 903
623         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
624
625 2011-08-23  Jason Merrill  <jason@redhat.com>
626
627         Core 975
628         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
629         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
630         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
631         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
632
633 2011-08-23  Jason Merrill  <jason@redhat.com>
634
635         PR c++/50024
636         * g++.dg/cpp0x/constexpr-initlist5.C: New.
637
638 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
639
640         PR c++/50158
641         * g++.dg/warn/Wunused-var-16.C: New test.
642
643         PR middle-end/50161
644         * gcc.dg/pr50161.c: New test.
645
646 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
647
648         PR c++/50055
649         * g++.dg/gcov/gcov-7.C: New test.
650
651 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
652
653         PR c++/46862
654         * g++.dg/dfp/nofields.C: New test.
655
656 2011-08-23  Tobias Burnus  <burnus@net-b.de>
657
658         PR fortran/31600
659         * gfortran.dg/use_16.f90: New.
660
661 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
662             Kirill Yukhin  <kirill.yukhin@intel.com>
663
664         PR target/50155
665         * gcc.target/i386/pr50155.c: New test.
666
667 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
668
669         PR tree-optimization/50133
670         * gcc.dg/pr50133.c: New test.
671
672         PR middle-end/50141
673         * c-c++-common/cxxbitfields-6.c: New test.
674
675 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
676
677         PR fortran/50050
678         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
679
680 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
681
682         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
683         * gcc.dg/pr49994-3.c: Ditto.
684
685 2011-08-22  Richard Guenther  <rguenther@suse.de>
686
687         PR testsuite/50145
688         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
689         * gcc.dg/torture/pr50067-2.c: Likewise.
690
691 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
692
693         PR fortran/47659
694         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
695         of a constant resulting from simplification.
696         * gfortran.dg/warn_conversion_3.f90:  New test.
697
698 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
699
700         PR fortran/50130
701         * gfortran.dg/zero_stride_1.f90:  New test.
702
703 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
704
705         PR fortran/49638
706         * gfortran.dg/typebound_override_1.f90: Modified.
707
708 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
709
710         PR tree-optimization/48739
711         * gcc.dg/pr48739-1.c: New test.
712         * gcc.dg/pr48739-2.c: New test.
713
714 2011-08-20  Tobias Burnus  <burnus@net-b.de>
715
716         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
717
718 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
719
720         PR fortran/50129
721         * gfortran.dg/where_3.f90: New test.
722
723 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
724
725         PR middle-end/49721
726         * gfortran.dg/pr49721-1.f: New.
727         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
728
729 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
730
731         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
732         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
733         New tests.
734
735 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
736
737         * gcc.target/arm/wmul-11.c: New file.
738         * gcc.target/arm/wmul-12.c: New file.
739         * gcc.target/arm/wmul-13.c: New file.
740
741 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
742
743         * gcc.target/arm/wmul-10.c: New file.
744
745 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
746
747         * gcc.target/arm/wmul-9.c: New file.
748         * gcc.target/arm/wmul-bitfield-2.c: New file.
749
750 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
751
752         * gcc.target/arm/wmul-8.c: New file.
753
754 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
755
756         * gcc.target/arm/wmul-7.c: New file.
757
758 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
759
760         * gcc.target/arm/wmul-6.c: New file.
761
762 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
763
764         * gcc.target/arm/wmul-5.c: New file.
765         * gcc.target/arm/no-wmla-1.c: New file.
766
767 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
768
769         * gcc.target/arm/wmul-bitfield-1.c: New file.
770
771 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
772
773         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
774
775 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
776
777         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
778         * gcc.target/i386/conversion.c: Likewise.
779
780 2011-08-19  Richard Guenther  <rguenther@suse.de>
781
782         * gcc.dg/torture/pr50067-1.c: New testcase.
783         * gcc.dg/torture/pr50067-2.c: Likewise.
784
785 2011-08-19  Joey Ye  <joey.ye@arm.com>
786
787         PR target/49437
788         * gcc.target/arm/handler-align.c: New test.
789         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
790         New Function.
791
792 2011-08-19  Joey Ye  <joey.ye@arm.com>
793
794         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
795
796 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
797
798         PR fortran/50071
799         * gfortran.dg/end_block_label_1.f90: New test.
800         * gfortran.dg/end_associate_label_1.f90: New test.
801
802 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
803
804         * gcc.dg/c1x-pointer-float-1.c: New test.
805
806 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
807
808         PR fortran/50071
809         * gfortran.dg/duplicate_labels_2.f: New test.
810
811 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
812
813         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
814         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
815         gcc.dg/c1x-noreturn-5.c: New tests.
816
817 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
818
819         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
820
821 2011-08-18  Tobias Burnus  <burnus@net-b.de>
822
823         PR fortran/18918
824         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
825         * gfortran.dg/coarray_lock_3.f90: Fix test.
826         * gfortran.dg/coarray_lock_4.f90: New.
827         * gfortran.dg/coarray_lock_5.f90: New.
828
829 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
830
831         PR target/50009
832         * gcc.c-torture/compile/pr50009.c: New test.
833
834         PR target/50092
835         * gcc.dg/torture/pr50092.c: New test.
836
837 2011-08-18  Tobias Burnus  <burnus@net-b.de>
838
839         PR fortran/50109
840         * gfortran.dg/namelist_73.f90: New.
841
842 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
843
844         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
845
846         PR debug/50017
847         * gcc.dg/pr50017.c: New test.
848
849 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
850
851         PR c++/45625
852         * g++.dg/lookup/hidden-var1.C: New test case.
853
854 2011-08-17  Tobias Burnus  <burnus@net-b.de>
855
856         PR fortran/31461
857         * gfortran.dg/warn_unused_var_2.f90: New.
858         * gfortran.dg/warn_unused_var_3.f90: New.
859
860 2011-08-17  Tom de Vries  <tom@codesourcery.com>
861
862         PR target/43597
863         * gcc.target/arm/pr43597.c: New test.
864
865 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
866
867         PR fortran/50070
868         * gfortran.dg/common_13.f90: New.
869
870 2011-08-16  Jason Merrill  <jason@redhat.com>
871
872         PR c++/50086
873         * g++.dg/cpp0x/variadic-unresolved.C: New.
874
875         * g++.old-deja/g++.brendan/README: Add R.I.P.
876
877         * g++.dg/ext/attr-used-1.C: New.
878
879         PR c++/50054
880         * g++.dg/cpp0x/initlist56.C: New.
881
882 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
883
884         PR testsuite/50085
885         * g++.dg/opt/life1.C: Only run on Linux.
886
887 2011-08-15  Tobias Burnus  <burnus@net-b.de>
888
889         * gfortran.dg/coarray_26.f90: New.
890
891 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
892
893         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
894         -fdump-tree-vrp1.
895
896 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
897
898         PR fortran/50073
899         * gfortran.dg/func_result_7.f90: New.
900
901 2011-08-13  Jason Merrill  <jason@redhat.com>
902
903         PR c++/50075
904         * g++.dg/cpp0x/decltype32.C: New.
905
906         PR c++/50059
907         * g++.dg/diagnostic/expr1.C: New.
908
909 2011-08-12  David Li  <davidxl@google.com>
910
911         * g++.dg/abi/vbase15.C: New test.
912
913 2011-08-12  Jason Merrill  <jason@redhat.com>
914
915         PR c++/50034
916         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
917
918 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
919
920         * gcc.dg/builtins-67.c: New test.
921         * gcc.target/i386/conversion.c: Ditto.
922
923 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
924             Brian Hackett  <bhackett1024@gmail.com>
925
926         * g++.dg/plugin/decl_plugin.c: New.
927         * g++.dg/plugin/decl-plugin-test.C: New.
928         * g++.dg/plugin/plugin.exp: Add above testcase.
929
930 2011-08-11  Richard Guenther  <rguenther@suse.de>
931
932         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
933
934 2011-08-11  Michael Matz  <matz@suse.de>
935
936         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
937
938 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
939
940         PR tree-optimization/50039
941         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
942         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
943
944 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
945
946         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
947         (sse4_1_test): Initialize src3 with random value.
948
949 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
950
951         * gcc.c-torture/execute/scal-to-vec1.c: New test.
952         * gcc.c-torture/execute/scal-to-vec2.c: New test.
953         * gcc.c-torture/execute/scal-to-vec3.c: New test.
954         * gcc.dg/scal-to-vec1.c: New test.
955         * gcc.dg/scal-to-vec2.c: New test.
956
957 2011-08-09  Richard Guenther  <rguenther@suse.de>
958
959         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
960         * gcc.dg/tree-ssa/vrp60.c: New testcase.
961         * gcc.dg/tree-ssa/vrp61.c: Likewise.
962         * gcc.dg/tree-ssa/vrp62.c: Likewise.
963
964 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
965
966         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
967
968 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
969
970         * gcc.dg/pr49948.c: Require pthread effective target.
971
972 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
973
974         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
975
976 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
977
978         * gcc.target/i386/sse-22a.c: New test.
979
980 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
981
982         PR tree-optimization/50014
983         * gcc.dg/vect/pr50014.c: New test.
984
985 2011-08-08  Martin Jambor  <mjambor@suse.cz>
986
987         PR middle-end/49923
988         * gcc.dg/tree-ssa/pr49923.c: New test.
989
990 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
991
992         PR target/49781
993         * gcc.target/i386/pr49781-1.c: New.
994
995 2011-08-08  Jason Merrill  <jason@redhat.com>
996
997         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
998
999         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
1000
1001 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
1002
1003         PR fortran/49638
1004         * gfortran.dg/typebound_override_1.f90: New.
1005
1006 2011-08-07  Kai Tietz  <ktietz@redhat.com>
1007
1008         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
1009         x86_64 mingw target.
1010         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1011         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
1012         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
1013         * gcc.dg/tree-ssa/loop-33.c: Likewise.
1014         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
1015         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1016         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1017         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1018         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1019         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1020
1021 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1022
1023         PR testsuite/48727
1024         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
1025
1026 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1027
1028         * gcc.dg/pr48770.c: Cleanup coverage files.
1029         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
1030
1031 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1032
1033         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
1034         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
1035         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
1036         lzcnt and bmi options.
1037
1038 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1039
1040         PR target/47381
1041         * gcc.dg/pr47381-1.c: New.
1042         * gcc.dg/pr47381-2.c: Likewise.
1043         * gcc.target/i386/pr47381.c: Likewise.
1044
1045 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1046
1047         PR middle-end/47727
1048         * gcc.dg/pr47727.c: New.
1049
1050         PR target/47372
1051         * gcc.dg/pr47372-1.c: New.
1052         * gcc.dg/pr47372-2.c: Likewise.
1053
1054 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1055
1056         PR middle-end/47449
1057         * gcc.target/i386/pr47449.c: New.
1058
1059         PR target/47446
1060         * gcc.dg/pr47446-1.c: New.
1061         * gcc.dg/pr47446-2.c: Likewise.
1062
1063 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1064
1065         PR target/47766
1066         * gcc.dg/pr47766.c: New.
1067
1068         PR target/47715
1069         * gcc.dg/tls/pr47715-1.c: New.
1070         * gcc.dg/tls/pr47715-2.c: Likewise.
1071         * gcc.dg/tls/pr47715-3.c: Likewise.
1072         * gcc.dg/tls/pr47715-4.c: Likewise.
1073         * gcc.dg/tls/pr47715-5.c: Likewise.
1074
1075 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1076
1077         PR libobjc/50002
1078         * objc.dg/gnu-api-2-class.m: Updated comments.
1079         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1080         * objc.dg/gnu-api-2-class-meta.m: New test.
1081         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1082
1083 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1084
1085         PR libobjc/49882
1086         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
1087         with classes that are in construction.
1088
1089 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1090
1091         PR target/48084
1092         * gcc.target/i386/pr48084-1.c: New.
1093         * gcc.target/i386/pr48084-2.c: Likewise.
1094         * gcc.target/i386/pr48084-3.c: Likewise.
1095         * gcc.target/i386/pr48084-4.c: Likewise.
1096         * gcc.target/i386/pr48084-5.c: Likewise.
1097
1098         PR rtl-optimization/49504
1099         * gcc.target/i386/pr49504.c: New.
1100
1101         PR target/49860
1102         * gcc.dg/pr49860.c: New.
1103
1104 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1105
1106         PR libobjc/49882
1107         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
1108         with classes that are in construction.
1109
1110 2011-08-05  Jason Merrill  <jason@redhat.com>
1111
1112         PR c++/48993
1113         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
1114
1115         PR c++/49921
1116         * g++.dg/cpp0x/decltype31.C: New.
1117
1118         PR c++/49669
1119         * g++.dg/init/array28.C: New.
1120
1121         PR c++/49988
1122         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
1123
1124 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1125
1126         PR target/47369
1127         * gcc.dg/pr47369-1.c: New.
1128
1129 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1130
1131         PR middle-end/47364
1132         * gcc.dg/torture/pr47364-1.c: New.
1133         * gcc.c-torture/compile/pr47364-1.c: Likewise.
1134         * gcc.c-torture/compile/pr47364-2.c: Likewise.
1135
1136 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1137
1138         PR fortran/37211
1139         * gfortran.dg/transfer_check_2.f90:  New test case.
1140
1141 2011-08-05  Jan Hubicka  <jh@suse.cz>
1142
1143         PR middle-end/49494
1144         * gfortran.dg/pr49494.f90: New testcase.
1145
1146 2011-08-05  Jan Hubicka  <jh@suse.cz>
1147
1148         PR middle-end/49735
1149         * gcc.c-torture/compile/pr49735.c: New testcase.
1150
1151 2011-08-05  Jason Merrill  <jason@redhat.com>
1152
1153         PR c++/47453
1154         * g++.dg/cpp0x/initlist56.C: New.
1155
1156         PR c++/49812
1157         * g++.dg/overload/rvalue2.C: New.
1158
1159         PR c++/49983
1160         * g++.dg/cpp0x/range-for21.C: New.
1161
1162         * g++.dg/ext/vla11.C: New.
1163
1164 2011-08-05  Richard Guenther  <rguenther@suse.de>
1165
1166         PR tree-optimization/49984
1167         * gcc.dg/tree-ssa/vrp59.c: New testcase.
1168
1169 2011-08-05  Richard Guenther  <rguenther@suse.de>
1170
1171         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
1172         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1173         * gcc.dg/tree-ssa/vrp53.c: Likewise.
1174
1175 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
1176
1177         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
1178         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
1179         * gfortran.dg/ldist-pr43023.f90: Ditto.
1180         * gfortran.dg/namelist_52.f90: Ditto.
1181         * gfortran.dg/interface_proc_end.f90: Ditto.
1182         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
1183         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
1184
1185 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
1186
1187         * gcc.dg/vect/vect-over-widen-1.c: New test.
1188         * gcc.dg/vect/vect-over-widen-2.c: New test.
1189         * gcc.dg/vect/vect-over-widen-3.c: New test.
1190         * gcc.dg/vect/vect-over-widen-4.c: New test.
1191
1192 2011-08-04  Richard Guenther  <rguenther@suse.de>
1193
1194         PR fortran/49957
1195         * gfortran.dg/vect/O3-pr49957.f: New testcase.
1196
1197 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
1198
1199         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
1200
1201 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
1202
1203         PR middle-end/49905
1204         * g++.dg/ext/builtin-object-size3.C: New test.
1205
1206 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
1207
1208         PR tree-optimization/49948
1209         * gcc.dg/pr49948.c: New test.
1210
1211 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1212
1213         PR middle-end/47383
1214         * gcc.dg/torture/pr47383.c: New.
1215
1216 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1217
1218         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
1219
1220 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1221
1222         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
1223
1224 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1225
1226         PR target/47744
1227         * gcc.dg/torture/pr47744-1.c: New.
1228         * gcc.dg/torture/pr47744-2.c: Likewise.
1229         * gcc.dg/torture/pr47744-3.c: Likewise.
1230
1231 2011-08-03  Richard Guenther  <rguenther@suse.de>
1232
1233         PR middle-end/49958
1234         * gcc.dg/torture/pr49958.c: New testcase.
1235
1236 2011-08-03  Richard Guenther  <rguenther@suse.de>
1237
1238         PR tree-optimization/49938
1239         * g++.dg/torture/pr49938.C: New testcase.
1240
1241 2011-08-02  Jason Merrill  <jason@redhat.com>
1242
1243         PR c++/43886
1244         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
1245
1246         PR c++/49577
1247         * g++.dg/cpp0x/initlist5.C: Add additional cases.
1248
1249         PR c++/49593
1250         * g++.dg/cpp0x/variadic115.C: New.
1251
1252         PR c++/49803
1253         * g++.dg/cpp0x/union5.C: New.
1254
1255 2011-08-02  Daniel Kraft  <d@domob.eu>
1256
1257         PR fortran/49885
1258         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
1259
1260 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1261
1262         PR middle-end/49947
1263         * gcc.dg/tree-ssa/forwprop-15.c
1264
1265 2011-08-02  Jason Merrill  <jason@redhat.com>
1266
1267         PR c++/49834
1268         * g++.dg/cpp0x/range-for20.C: New.
1269
1270 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1271
1272         * gfortran.dg/coarray_lib_token_3.f90: New.
1273
1274 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
1275
1276         PR fortran/46752
1277         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
1278         * gcc.dg/gomp/atomic-15.c: New test.
1279         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
1280         * g++.dg/gomp/atomic-15.C: New test.
1281         * g++.dg/gomp/private-1.C: New test.
1282         * g++.dg/gomp/sharing-2.C: New test.
1283         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
1284         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
1285         * gfortran.dg/gomp/omp_atomic2.f90: New test.
1286
1287 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1288
1289         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
1290         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
1291         cleanup-module.
1292         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
1293         * gfortran.dg/allocatable_function_5.f90: Ditto.
1294         * gfortran.dg/allocate_stat.f90: Ditto.
1295         * gfortran.dg/array_constructor_20.f90: Ditto.
1296         * gfortran.dg/array_constructor_21.f90: Ditto.
1297         * gfortran.dg/array_constructor_22.f90: Ditto.
1298         * gfortran.dg/array_constructor_26.f03: Ditto.
1299         * gfortran.dg/array_function_4.f90: Ditto.
1300         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
1301         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
1302         * gfortran.dg/bind_c_usage_15.f90: Ditto.
1303         * gfortran.dg/bind_c_usage_16.f03: Ditto.
1304         * gfortran.dg/bind_c_usage_3.f03: Ditto.
1305         * gfortran.dg/binding_label_tests_7.f03: Ditto.
1306         * gfortran.dg/class_15.f03: Ditto.
1307         * gfortran.dg/class_27.f03: Ditto.
1308         * gfortran.dg/class_33.f90: Ditto.
1309         * gfortran.dg/class_37.f03: Ditto.
1310         * gfortran.dg/class_40.f03: Ditto.
1311         * gfortran.dg/class_42.f03: Ditto.
1312         * gfortran.dg/class_defined_operator_1.f03: Ditto.
1313         * gfortran.dg/coarray/registering_1.f90: Ditto.
1314         * gfortran.dg/convert_1.f90: Ditto.
1315         * gfortran.dg/default_initialization_3.f90: Ditto.
1316         * gfortran.dg/dependency_25.f90: Ditto.
1317         * gfortran.dg/dependency_26.f90: Ditto.
1318         * gfortran.dg/dependency_36.f90: Ditto.
1319         * gfortran.dg/dependency_37.f90: Ditto.
1320         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
1321         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
1322         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
1323         * gfortran.dg/elemental_pointer_1.f90: Ditto.
1324         * gfortran.dg/elemental_result_1.f90: Ditto.
1325         * gfortran.dg/empty_derived_type.f90: Ditto.
1326         * gfortran.dg/entry_7.f90: Ditto.
1327         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
1328         * gfortran.dg/equiv_constraint_3.f90: Ditto.
1329         * gfortran.dg/error_recovery_3.f90: Ditto.
1330         * gfortran.dg/extends_4.f03: Ditto.
1331         * gfortran.dg/func_assign.f90: Ditto.
1332         * gfortran.dg/func_assign_3.f90: Ditto.
1333         * gfortran.dg/generic_1.f90: Ditto.
1334         * gfortran.dg/generic_18.f90: Ditto.
1335         * gfortran.dg/generic_22.f03: Ditto.
1336         * gfortran.dg/generic_4.f90: Ditto.
1337         * gfortran.dg/generic_6.f90: Ditto.
1338         * gfortran.dg/generic_actual_arg.f90: Ditto.
1339         * gfortran.dg/graphite/id-21.f: Ditto.
1340         * gfortran.dg/graphite/pr45758.f90: Ditto.
1341         * gfortran.dg/host_assoc_call_2.f90: Ditto.
1342         * gfortran.dg/host_assoc_call_3.f90: Ditto.
1343         * gfortran.dg/host_assoc_call_4.f90: Ditto.
1344         * gfortran.dg/host_assoc_function_4.f90: Ditto.
1345         * gfortran.dg/host_used_types_1.f90: Ditto.
1346         * gfortran.dg/implicit_1.f90: Ditto.
1347         * gfortran.dg/implicit_11.f90: Ditto.
1348         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
1349         * gfortran.dg/impure_actual_1.f90: Ditto.
1350         * gfortran.dg/impure_assignment_1.f90: Ditto.
1351         * gfortran.dg/impure_constructor_1.f90: Ditto.
1352         * gfortran.dg/initialization_10.f90: Ditto.
1353         * gfortran.dg/initialization_12.f90: Ditto.
1354         * gfortran.dg/interface_14.f90: Ditto.
1355         * gfortran.dg/interface_15.f90: Ditto.
1356         * gfortran.dg/interface_2.f90: Ditto.
1357         * gfortran.dg/interface_25.f90: Ditto.
1358         * gfortran.dg/interface_26.f90: Ditto.
1359         * gfortran.dg/interface_29.f90: Ditto.
1360         * gfortran.dg/interface_assignment_1.f90: Ditto.
1361         * gfortran.dg/internal_pack_6.f90: Ditto.
1362         * gfortran.dg/internal_pack_7.f90: Ditto.
1363         * gfortran.dg/internal_pack_8.f90: Ditto.
1364         * gfortran.dg/lto/pr45586_0.f90: Ditto.
1365         * gfortran.dg/lto/pr47839_0.f90: Ditto.
1366         * gfortran.dg/module_commons_3.f90: Ditto.
1367         * gfortran.dg/module_equivalence_4.f90: Ditto.
1368         * gfortran.dg/module_equivalence_6.f90: Ditto.
1369         * gfortran.dg/module_function_type_1.f90: Ditto.
1370         * gfortran.dg/module_naming_1.f90: Ditto.
1371         * gfortran.dg/namelist_4.f90: Ditto.
1372         * gfortran.dg/operator_c1202.f90: Ditto.
1373         * gfortran.dg/parens_7.f90: Ditto.
1374         * gfortran.dg/pr32921.f: Ditto.
1375         * gfortran.dg/pr33646.f90: Ditto.
1376         * gfortran.dg/pr41928.f90: Ditto.
1377         * gfortran.dg/pr42119.f90: Ditto.
1378         * gfortran.dg/pr43984.f90: Ditto.
1379         * gfortran.dg/present_1.f90: Ditto.
1380         * gfortran.dg/private_type_2.f90: Ditto.
1381         * gfortran.dg/proc_decl_2.f90: Ditto.
1382         * gfortran.dg/proc_ptr_10.f90: Ditto.
1383         * gfortran.dg/proc_ptr_22.f90: Ditto.
1384         * gfortran.dg/proc_ptr_8.f90: Ditto.
1385         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
1386         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
1387         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
1388         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
1389         * gfortran.dg/substring_equivalence.f90: Ditto.
1390         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
1391         * gfortran.dg/transpose_optimization_1.f90: Ditto.
1392         * gfortran.dg/trim_optimize_6.f90: Ditto.
1393         * gfortran.dg/typebound_call_12.f03: Ditto.
1394         * gfortran.dg/typebound_operator_5.f03: Ditto.
1395         * gfortran.dg/typebound_operator_6.f03: Ditto.
1396         * gfortran.dg/typebound_proc_18.f03: Ditto.
1397         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
1398         * gfortran.dg/use_1.f90: Ditto.
1399         * gfortran.dg/use_10.f90: Ditto.
1400         * gfortran.dg/use_11.f90: Ditto.
1401         * gfortran.dg/use_14.f90: Ditto.
1402         * gfortran.dg/use_only_2.f90: Ditto.
1403         * gfortran.dg/use_rename_4.f90: Ditto.
1404         * gfortran.dg/use_rename_5.f90: Ditto.
1405         * gfortran.dg/used_dummy_types_3.f90: Ditto.
1406         * gfortran.dg/used_interface_ref.f90: Ditto.
1407         * gfortran.dg/used_types_11.f90: Ditto.
1408         * gfortran.dg/used_types_3.f90: Ditto.
1409         * gfortran.dg/used_types_4.f90: Ditto.
1410         * gfortran.dg/userdef_operator_2.f90: Ditto.
1411         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
1412         * gfortran.dg/vect/pr46213.f90: Ditto.
1413         * gfortran.dg/whole_file_21.f90: Ditto.
1414         * gfortran.dg/whole_file_22.f90: Ditto.
1415         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
1416         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
1417
1418 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1419
1420         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
1421
1422 2011-08-01  Jason Merrill  <jason@redhat.com>
1423
1424         PR c++/49932
1425         * g++.dg/abi/mangle49.C: New.
1426
1427         PR c++/49924
1428         * g++.dg/cpp0x/constexpr-array4.C: New.
1429
1430         PR c++/49813
1431         * g++.dg/cpp0x/constexpr-builtin1.C: New.
1432
1433 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
1434
1435         PR target/49927
1436         * gcc.target/i386/pr49927.c: New test.
1437
1438 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
1439
1440         PR tree-optimization/49926
1441         * gcc.dg/vect/pr49926.c: New test.
1442
1443 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
1444
1445         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
1446         * gcc.target/i386/lzcnt-1.c: New test.
1447         * gcc.target/i386/lzcnt-2.c: Likewise.
1448         * gcc.target/i386/lzcnt-2a.c: Likewise.
1449         * gcc.target/i386/lzcnt-3.c: Likewise.
1450         * gcc.target/i386/lzcnt-4.c: Likewise.
1451         * gcc.target/i386/lzcnt-4a.c: Likewise.
1452         * gcc.target/i386/lzcnt-5.c: Likewise.
1453         * gcc.target/i386/lzcnt-6.c: Likewise.
1454         * gcc.target/i386/lzcnt-6a.c: Likewise.
1455         * gcc.target/i386/lzcnt-check.h: Likewise.
1456
1457         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
1458         * gcc.target/i386/sse-13.c: Likewise.
1459         * gcc.target/i386/sse-14.c: Likewise.
1460         * g++.dg/other/i386-2.C: Likewise.
1461         * g++.dg/other/i386-3.C: Likewise.
1462
1463 2011-08-01  Julian Brown  <julian@codesourcery.com>
1464
1465         * gcc.target/arm/fixed-point-exec.c: New test.
1466
1467 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1468
1469         PR target/49920
1470         * gcc.target/i386/pr49920.c: New test.
1471
1472 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1473
1474         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
1475         * gcc.dg/tree-ssa/pr23109.c: Ditto.
1476         * gcc.dg/tree-ssa/loop-7.c: Ditto.
1477         * gcc.dg/tree-ssa/loop-32.c: Ditto.
1478         * gcc.dg/tree-ssa/loop-33.c: Ditto.
1479         * gcc.dg/tree-ssa/loop-34.c: Ditto.
1480         * gcc.dg/tree-ssa/loop-35.c: Ditto.
1481         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
1482         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
1483         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
1484         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
1485         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
1486         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
1487         * g++.dg/tree-ssa/pr33615.C: Ditto.
1488         * g++.dg/tree-ssa/restrict1.C: Ditto.
1489         * c-c++-common/restrict-2.c: Ditto.
1490         * gfortran.dg/pr32921.f: Ditto.
1491         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
1492         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
1493         * gcc.dg/tree-ssa/vrp47.c: Ditto.
1494         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
1495         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
1496         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
1497         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
1498         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
1499         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
1500         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
1501
1502 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1503
1504         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
1505         .exe.ltrans[0-9]*. dump files.
1506
1507 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
1508
1509         PR fortran/49112
1510         * gfortran.dg/abstract_type_6.f03: Modified.
1511         * gfortran.dg/typebound_proc_24.f03: New.
1512
1513 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1514
1515         PR testsuite/49917
1516         * g++.dg/init/for1.C: Fix.
1517
1518 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1519
1520         PR fortran/48876
1521         * gfortran.dg/string_5.f90:  New test.
1522
1523 2011-07-29  Jason Merrill  <jason@redhat.com>
1524
1525         PR c++/49867
1526         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
1527
1528 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1529
1530         PR tree-optimization/47407
1531         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
1532         alpha*-dec-osf*.
1533         Sort target list.
1534
1535 2011-07-29  Richard Guenther  <rguenther@suse.de>
1536
1537         * gcc.dg/uninit-suppress.c: Also disable VRP.
1538         * gcc.dg/uninit-suppress_2.c: Likewise.
1539
1540 2011-07-28  Jason Merrill  <jason@redhat.com>
1541
1542         PR c++/49808
1543         * g++.dg/template/nontype24.C: New.
1544
1545 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
1546
1547         PR rtl-optimization/47958
1548         * gcc.dg/torture/pr47958-1.c: New.
1549
1550 2011-07-29  Wei Guozhi  <carrot@google.com>
1551
1552         PR rtl-optimization/49799
1553         * gcc.dg/pr49799.c: New test case.
1554
1555 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
1556
1557         PR middle-end/48648
1558         * gcc.dg/graphite/id-pr48648.c: New.
1559
1560 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1561
1562         PR fortran/31067
1563         * gfortran.dg/maxloc_2.f90: New test.
1564         * gfortran.dg/maxloc_3.f90: New test.
1565         * gfortran.dg/minloc_1.f90: New test.
1566         * gfortran.dg/minloc_2.f90: New test.
1567         * gfortran.dg/minloc_3.f90: New test.
1568         * gfortran.dg/minmaxloc_7.f90: New test.
1569
1570         PR debug/49871
1571         * gcc.dg/debug/dwarf2/pr49871.c: New test.
1572
1573 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1574
1575         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
1576         the builtin isn't optimized away.
1577
1578 2011-07-27  Tobias Burnus  <burnus@net-b.de>
1579
1580         PR fortran/45586
1581         * gfortran.dg/lto/pr45586-2_0.f90: New.
1582
1583 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
1584
1585         PR middle-end/49875
1586         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
1587         * c-c++-common/cxxbitfields-5.c: Same.
1588
1589 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1590
1591         * lib/target-supports.exp (check_effective_target_mmap): Use
1592         check_function_available.
1593
1594 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
1595
1596         * g++.old-deja/g++.pt/crash60.C: Updated.
1597
1598 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
1599
1600         PR target/49866
1601         * gcc.target/i386/pr49866.c: New test.
1602
1603 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
1604
1605         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
1606         * gcc.target/i386/bmi-andn-1.c: New test.
1607         * gcc.target/i386/bmi-andn-1a.c: Likewise.
1608         * gcc.target/i386/bmi-andn-2.c: Likewise.
1609         * gcc.target/i386/bmi-andn-2a.c: Likewise.
1610         * gcc.target/i386/bmi-bextr-1.c: Likewise.
1611         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
1612         * gcc.target/i386/bmi-bextr-2.c: Likewise.
1613         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
1614         * gcc.target/i386/bmi-blsi-1.c: Likewise.
1615         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
1616         * gcc.target/i386/bmi-blsi-2.c: Likewise.
1617         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
1618         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
1619         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
1620         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
1621         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
1622         * gcc.target/i386/bmi-blsr-1.c: Likewise.
1623         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
1624         * gcc.target/i386/bmi-blsr-2.c: Likewise.
1625         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
1626         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
1627         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
1628         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
1629         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
1630
1631 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
1632
1633         PR middle-end/47691
1634         * gfortran.dg/graphite/id-pr47691.f: New.
1635
1636 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
1637
1638         * gcc.target/i386/avx-os-support.h: New.
1639         * gcc.target/i386/avx-check.h: Include avx-os-support.h
1640         (main): Check avx_os_support before the test is run.
1641         * gcc.target/i386/aes-avx-check.h: Ditto.
1642         * gcc.target/i386/pclmul-avx-check.h: Ditto.
1643
1644 2011-07-27  Kai Tietz  <ktietz@redhat.com>
1645
1646         * gcc.target/i386/aggregate-ret3.c: New test.
1647         * gcc.target/i386/aggregate-ret4.c: New test.
1648
1649 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
1650
1651         PR fortran/49755
1652         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
1653         allocated array should *not* change its size.
1654         * gfortran.dg/multiple_allocation_3.f90: New test.
1655
1656 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1657
1658         PR c++/49776
1659         * g++.dg/cpp0x/constexpr-49776.C: New.
1660
1661 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1662
1663         PR middle-end/47046
1664         * gcc.dg/graphite/id-pr47046.c: New.
1665
1666 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1667
1668         PR middle-end/47653
1669         * gcc.dg/graphite/run-id-pr47593.c: New.
1670
1671 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1672
1673         PR middle-end/47653
1674         * gcc.dg/graphite/run-id-pr47653.c: New.
1675         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
1676         induction variables.
1677         * gcc.dg/graphite/scop-16.c: Same.
1678         * gcc.dg/graphite/scop-17.c: Same.
1679         * gcc.dg/graphite/scop-21.c: Same.
1680
1681 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1682
1683         PR middle-end/48805
1684         * gcc.dg/graphite/id-pr48805.c: New.
1685
1686 2011-07-26  Tobias Burnus  <burnus@net-b.de>
1687
1688         * gfortran.dg/coarray_lib_token_2.f90: New.
1689
1690 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
1691
1692         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
1693         SPU local store.
1694
1695 2011-07-25  Andrew Pinski  <apinski@cavium.com>
1696
1697         PR tree-opt/49671
1698         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
1699         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
1700
1701 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1702
1703         * lib/target-supports.exp (check_effective_target_mmap): New proc.
1704
1705         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
1706         * gcc.c-torture/execute/loop-2g.c: Likewise.
1707         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
1708         Require mmap support.
1709         * gcc.c-torture/execute/loop-2g.x: Likewise.
1710         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
1711         (MAP_ANON): Provide default.
1712         * gcc.dg/20050826-1.c: Likewise.
1713         * gcc.target/i386/pr36533.c: Likewise.
1714         * gcc.dg/vect/pr49038.c: Remove dg-do run.
1715         Use dg-require-effective-target mmap.
1716
1717 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
1718
1719         PR c++/49838
1720         * g++.dg/cpp0x/range-for19.C: New.
1721
1722 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1723
1724         PR testsuite/49753
1725         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
1726
1727         Revert:
1728         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1729
1730         PR testsuite/49753
1731         * g++.dg/torture/pr49309.C: Remove.
1732
1733 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
1734
1735         PR tree-optimization/49809
1736         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
1737         test.
1738
1739 2011-07-25  Richard Guenther  <rguenther@suse.de>
1740
1741         PR tree-optimization/49715
1742         * gcc.target/i386/pr49715-1.c: New testcase.
1743         * gcc.target/i386/pr49715-2.c: Likewise.
1744
1745 2011-07-23  Jason Merrill  <jason@redhat.com>
1746
1747         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
1748
1749 2011-07-22  Jason Merrill  <jason@redhat.com>
1750
1751         PR c++/49793
1752         * g++.dg/cpp0x/initlist55.C: New.
1753
1754 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1755
1756         PR fortran/49791
1757         * gfortran.dg/namelist_72.f: New.
1758
1759 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1760
1761         * gfortran.dg/coarray_25.f90: New.
1762
1763 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
1764
1765         * override1.C: This test should use c++0x mode.
1766         * override3.C: New. Test the diagnostics in c++98 mode.
1767
1768 2011-07-22  Jason Merrill  <jason@redhat.com>
1769             Mark Glisse  <marc.glisse@normalesup.org>
1770
1771         PR c++/30112
1772         * g++.dg/other/pragma-re-1.C: Add namespace cases.
1773
1774         PR c++/49813
1775         * g++.dg/opt/builtins2.C: New.
1776         * g++.dg/other/error27.C: Don't rely on __builtin.
1777
1778 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
1779
1780         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
1781         on lp64 targets.
1782         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1783         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1784         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
1785         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
1786
1787         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
1788         instead of ia32.
1789
1790 2011-07-22  Richard Guenther  <rguenther@suse.de>
1791
1792         PR tree-optimization/45819
1793         * gcc.dg/pr45819.c: New testcase.
1794
1795 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
1796
1797         * lib/target-supports.exp (check_ifunc_available): Rewrite.
1798
1799 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
1800
1801         PR middle-end/47654
1802         PR middle-end/49649
1803         * gcc.dg/graphite/run-id-pr47654.c: New.
1804
1805 2011-07-21  Ian Lance Taylor  <iant@google.com>
1806
1807         PR middle-end/49705
1808         * gcc.dg/pr49705.c: New test.
1809
1810 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
1811
1812         * lib/target-supports.exp (check_avx_os_support_available): New.
1813         (check_effective_target_avx_runtime): Use it.
1814
1815 2011-07-21  Richard Guenther  <rguenther@suse.de>
1816
1817         PR tree-optimization/49770
1818         * g++.dg/torture/pr49770.C: New testcase.
1819
1820 2011-07-21  Kai Tietz  <ktietz@redhat.com>
1821
1822         * gcc.dg/tree-ssa/pr30978.c: adjusted.
1823         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
1824
1825 2011-07-21  Tobias Burnus  <burnus@net-b.de>
1826
1827         * gfortran.dg/coarray_lib_token_1.f90: New.
1828
1829 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
1830
1831         * gcc.dg/pr32912-2.c: Skip for AVR.
1832         * gcc.dg/pr44674.c: Add dg-require-profiling.
1833
1834 2011-07-20  Jason Merrill  <jason@redhat.com>
1835
1836         * g++.dg/ext/desig2.C: New.
1837
1838 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1839
1840         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
1841         be generated.
1842         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
1843         * gcc.target/powerpc/recip-3.c: Ditto.
1844
1845 2011-07-19  Jason Merrill  <jason@redhat.com>
1846
1847         PR c++/6709 (DR 743)
1848         PR c++/42603 (DR 950)
1849         * g++.dg/cpp0x/decltype21.C: New.
1850
1851 2011-07-20  Richard Guenther  <rguenther@suse.de>
1852
1853         PR middle-end/18908
1854         * gcc.dg/tree-ssa/pr18908.c: New testcase.
1855         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
1856
1857 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
1858
1859         * gcc.target/arm/combine-movs.c: New.
1860         * gcc.target/arm/unsigned-extend-2.c: New.
1861
1862 2011-07-19  Jason Merrill  <jason@redhat.com>
1863
1864         PR c++/49785
1865         * g++.dg/cpp0x/variadic114.C: New.
1866
1867 2011-07-19  Tobias Burnus  <burnus@net-b.de>
1868
1869         * gfortran.dg/coarray_args_1.f90: New.
1870         * gfortran.dg/coarray_args_2.f90: New.
1871
1872 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
1873
1874         PR fortran/49708
1875         * gfortran.dg/allocate_error_3.f90: New.
1876
1877 2011-07-19  Richard Guenther  <rguenther@suse.de>
1878
1879         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
1880         * gcc.dg/tree-ssa/bool-11.c: Likewise.
1881         * gcc.dg/torture/20110719-1.c: New testcase.
1882
1883 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
1884
1885         PR tree-optimization/49768
1886         * gcc.c-torture/execute/pr49768.c: New test.
1887
1888 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
1889
1890         PR tree-optimization/49771
1891         * gcc.dg/vect/pr49771.c: New test.
1892
1893 2011-07-18  Martin Jambor  <mjambor@suse.cz>
1894
1895         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
1896         * gcc.dg/ipa/ipa-2.c: Likewise.
1897         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
1898         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
1899         * gcc.dg/ipa/ipa-5.c: Likewise.
1900         * gcc.dg/ipa/ipa-7.c: Likewise.
1901         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
1902         * gcc.dg/ipa/ipacost-1.c: Likewise.
1903         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
1904         functions.
1905         * gcc.dg/ipa/ipcp-1.c: New test.
1906         * gcc.dg/ipa/ipcp-2.c: Likewise.
1907         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
1908
1909 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
1910
1911         PR middle-end/49675
1912         * gfortran.dg/pr49675.f90: New test.
1913
1914 2011-07-18  Richard Guenther  <rguenther@suse.de>
1915
1916         * gcc.dg/torture/20110718-1.c: New testcase.
1917
1918 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1919
1920         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
1921         * g++.dg/ext/bitfield3.C: Likewise.
1922         * g++.dg/ext/bitfield4.C: Likewise.
1923         * g++.dg/ext/bitfield5.C: Likewise.
1924         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
1925         * g++.dg/other/pr23205-2.C: Likewise.
1926         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
1927         * gcc.c-torture/compile/20001109-2.c: Likewise.
1928         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
1929         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
1930         * gcc.dg/bitfld-16.c: Likewise.
1931         * gcc.dg/bitfld-17.c: Likewise.
1932         * gcc.dg/bitfld-18.c: Likewise.
1933         * gcc.dg/builtins-config.h: Remove Netware support.
1934         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
1935         * gcc.dg/cdce2.c: Likewise.
1936         * gcc.dg/cpp/assert4.c: Remove netware support.
1937         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
1938         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
1939
1940         * lib/target-supports.exp (check_visibility_available): Remove
1941         NetWare support.
1942         (check_profiling_available): Likewise.
1943
1944 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
1945
1946         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
1947
1948 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1949             Thomas Koenig  <tkoenig@gcc.gnu.org>
1950
1951         PR fortran/34657
1952         * gfortran.dg/generic_17.f90: Fix testcase.
1953         * gfortran.dg/interface_3.f90: Add dg-error.
1954         * gfortran.dg/use_14.f90: New.
1955         * gfortran.dg/use_15.f90: New.
1956
1957 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
1958
1959         * gnat.dg/pointer_controlled.adb: New test.
1960
1961 2011-07-17  Tobias Burnus  <burnus@net-b.de>
1962
1963         PR fortran/49624
1964         * gfortran.dg/pointer_remapping_7.f90: New.
1965
1966 2011-07-16  Jason Merrill  <jason@redhat.com>
1967
1968         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
1969
1970 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
1971             Jason Merrill  <jason@redhat.com>
1972
1973         PR c++/45329
1974         PR c++/48934
1975         * g++.dg/cpp0x/decltype29.C: Adjust.
1976         * g++.dg/cpp0x/error4.C: Adjust.
1977         * g++.dg/cpp0x/sfinae26.C: Adjust.
1978         * g++.dg/cpp0x/variadic105.C: Adjust.
1979         * g++.dg/template/deduce3.C: Adjust.
1980         * g++.dg/template/error45.C: Adjust.
1981         * g++.dg/template/ptrmem2.C: Adjust.
1982         * g++.dg/template/sfinae2.C: Adjust.
1983         * g++.old-deja/g++.pt/crash60.C: Adjust.
1984         * g++.old-deja/g++.pt/unify6.C: Adjust.
1985         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1986         * g++.dg/cpp0x/nullptr15.C: Adjust.
1987         * g++.dg/cpp0x/pr31431-2.C: Adjust.
1988         * g++.dg/cpp0x/pr31431.C: Adjust.
1989         * g++.dg/cpp0x/pr31434.C: Adjust.
1990         * g++.dg/cpp0x/sfinae11.C: Adjust
1991         * g++.dg/cpp0x/temp_default2.C: Adjust.
1992         * g++.dg/cpp0x/trailing4.C: Adjust.
1993         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
1994         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
1995         * g++.dg/cpp0x/variadic105.C: Adjust.
1996         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
1997         * g++.dg/ext/vla2.C: Adjust.
1998         * g++.dg/other/ptrmem10.C: Adjust.
1999         * g++.dg/other/ptrmem11.C: Adjust.
2000         * g++.dg/overload/unknown1.C: Adjust.
2001         * g++.dg/template/conv11.C: Adjust.
2002         * g++.dg/template/dependent-expr5.C: Adjust.
2003         * g++.dg/template/friend.C: Adjust.
2004         * g++.dg/template/incomplete2.C: Adjust.
2005         * g++.dg/template/local4.C: Adjust.
2006         * g++.dg/template/local6.C: Adjust.
2007         * g++.dg/template/operator9.C: Adjust.
2008         * g++.dg/template/ttp25.C: Adjust.
2009         * g++.dg/template/unify10.C: Adjust.
2010         * g++.dg/template/unify11.C: Adjust.
2011         * g++.dg/template/unify6.C: Adjust.
2012         * g++.dg/template/unify9.C: Adjust.
2013         * g++.dg/template/varmod1.C: Adjust.
2014         * g++.old-deja/g++.brendan/crash56.C: Adjust.
2015         * g++.old-deja/g++.pt/crash28.C: Adjust.
2016         * g++.old-deja/g++.pt/explicit41.C: Adjust.
2017         * g++.old-deja/g++.pt/explicit77.C: Adjust.
2018         * g++.old-deja/g++.pt/expr2.C: Adjust.
2019         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
2020         * g++.old-deja/g++.pt/spec5.C: Adjust.
2021         * g++.old-deja/g++.pt/spec6.C: Adjust.
2022         * g++.old-deja/g++.pt/unify4.C: Adjust.
2023         * g++.old-deja/g++.pt/unify8.C: Adjust.
2024         * g++.old-deja/g++.robertl/eb98.C: Adjust.
2025         * g++.dg/overload/template5.C: New testcase.
2026         * g++.dg/template/overload12.C: New testcase.
2027
2028 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2029
2030         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
2031         * gfortran.dg/coarray_7.f90: Ditto.
2032         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
2033         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
2034
2035 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
2036
2037         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
2038         case.
2039         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
2040         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
2041         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
2042         C67X.
2043         * gcc.c-torture/execute/ieee/pr29302.x: New file.
2044         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
2045         * gcc.dg/torture/builtin-math-7.c: Add a comment.
2046
2047 2011-07-15  Jason Merrill  <jason@redhat.com>
2048
2049         PR testsuite/49741
2050         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
2051         Use --extra_opts instead of --additional_options.
2052
2053 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2054
2055         PR testsuite/49753
2056         * g++.dg/torture/pr49309.C: Remove.
2057
2058 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
2059
2060         * gcc.target/tic6x/weak-call.c: New test.
2061         * gcc.target/tic6x/fpcmp.c: New test.
2062         * gcc.target/tic6x/fpdiv.c: New test.
2063         * gcc.target/tic6x/rotdi16-scan.c: New test.
2064         * gcc.target/tic6x/ffssi.c: New test.
2065         * gcc.target/tic6x/fpdiv-lib.c: New test.
2066         * gcc.target/tic6x/cold-lc.c: New test.
2067         * gcc.target/tic6x/longcalls.c: New test.
2068         * gcc.target/tic6x/abi-align-1.c: New test.
2069         * gcc.target/tic6x/fpcmp-finite.c: New test.
2070         * gcc.target/tic6x/rotdi16.c: New test.
2071         * gcc.target/tic6x/bswapl.c: New test.
2072         * gcc.target/tic6x/ffsdi.c: New test.
2073         * gcc.target/tic6x/tic6x.exp: New file.
2074         * gcc.target/tic6x/builtins/arith24.c: New test.
2075         * gcc.target/tic6x/builtins/smpy.c: New test.
2076         * gcc.target/tic6x/builtins/smpylh.c: New test.
2077         * gcc.target/tic6x/builtins/smpyh.c: New test.
2078         * gcc.target/tic6x/builtins/sarith1.c: New test.
2079         * gcc.target/tic6x/builtins/extclr.c: New test
2080         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
2081         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
2082         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
2083         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
2084         New functions.
2085         * gcc.c-torture/execute/20101011-1.c: Add a condition for
2086         __TMS320C6X__.
2087         * gcc.dg/20020312-2.c: Likewise.
2088         * gcc.dg/pr27095.c: Handle tic6x like hppa.
2089         * gcc.dg/torture/pr37868.c: Skip on tic6x.
2090         * gcc.dg/torture/builtin-math-7.c: Likewise.
2091
2092         PR testsuite/49757
2093         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
2094         not testing tic6x-*-*.
2095
2096 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
2097
2098         PR tree-opt/49309
2099         * g++.dg/torture/pr49309.C: New testcase.
2100
2101 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
2102
2103         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
2104
2105 2011-07-14  Richard Guenther  <rguenther@suse.de>
2106
2107         PR tree-optimization/49651
2108         * gcc.dg/torture/pr49651.c: New testcase.
2109
2110 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
2111
2112         PR target/43746
2113         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
2114
2115 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2116
2117         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
2118         -mno-pointers-to-nested-functions.
2119         * gcc.target/powerpc/no-r11-2.c: Ditto.
2120         * gcc.target/powerpc/no-r11-3.c: Ditto.
2121
2122 2011-07-13  Jason Merrill  <jason@redhat.com>
2123
2124         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
2125         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
2126         when compiling C files.
2127         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
2128         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
2129         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
2130         * g++.dg/lookup/anon2.C: Likewise.
2131         * g++.dg/tree-ssa/copyprop.C: Likewise.
2132         * g++.old-deja/g++.jason/rfg27.C: Likewise.
2133         * g++.dg/init/vector1.C: Ignore narrowing errors.
2134         * g++.dg/torture/pr35526.C: Likewise.
2135         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
2136
2137 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
2138
2139         PR libfortran/49296
2140         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
2141         and logical reads.
2142
2143 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2144
2145         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
2146         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
2147
2148 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
2149
2150         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
2151         * lib/obj-c++.exp (obj-c++_init): Ditto.
2152         * lib/file-format.exp (gcc_target_object_format): Ditto.
2153         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
2154         * lib/target-supports-dg-exp (check_weak_available): Ditto.
2155         (check_visibility_available): Ditto.
2156         (check_effective_target_tls_native): Ditto.
2157         (check_effective_target_tls_emulated): Ditto.
2158         (check_effective_target_function_sections): Ditto.
2159
2160 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
2161
2162         * gcc.target/arm/pr48183.c: New test.
2163
2164 2011-07-13  Richard Guenther  <rguenther@suse.de>
2165
2166         * gcc.dg/torture/20110713-1.c: New testcase.
2167
2168 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
2169
2170         PR rtl-opt/49474
2171         * gcc.c-torture/compile/pr49474.c: New testcase.
2172
2173 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
2174
2175         PR tree-optimization/49712
2176         * gcc.c-torture/execute/pr49712.c: New test.
2177
2178 2011-07-11  Jason Merrill  <jason@redhat.com>
2179
2180         PR c++/44609
2181         * g++.dg/template/recurse3.C: New.
2182
2183 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
2184
2185         PR debug/49676
2186         * gcc.dg/guality/csttest.c: New test.
2187
2188         PR fortran/49698
2189         * gfortran.dg/pr49698.f90: New test.
2190
2191 2011-07-11  Jeff Law  <law@redhat.com>
2192
2193         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
2194
2195 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
2196
2197         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
2198         * go.test/go-test.exp (go-set-goarch): Likewise.
2199
2200 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2201
2202         PR target/39633
2203         * gcc.target/avr/torture/pr39633.c: New test case.
2204
2205 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2206
2207         PR fortran/18918
2208         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
2209
2210 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2211
2212         * lib/target-supports.exp (check_effective_target_scheduling):
2213         New Function.
2214         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
2215         * gcc.dg/pr45055.c: Ditto.
2216         * gcc.dg/pr45353.c: Ditto.
2217         * g++.dg/pr45056.C: Ditto.
2218
2219 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2220
2221         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
2222         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
2223         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
2224         * g++.dg/torture/pr31863.C: Skip AVR.
2225
2226 2011-07-10  Tobias Burnus  <burnus@net-b.de>
2227
2228         PR fortran/49690
2229         * gfortran.dg/intrinsic_signal.f90: New.
2230
2231 2011-07-09  Jason Merrill  <jason@redhat.com>
2232
2233         * g++.dg/cpp0x/regress/regress6.C: New.
2234         * g++.dg/parse/crash45.C: Adjust message.
2235         * g++.dg/template/crash38.C: Adjust message.
2236         * g++.dg/template/crash64.C: Adjust message.
2237
2238 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2239
2240         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
2241         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
2242         * g++.dg/abi/bitfield3.C: Likewise.
2243         * g++.dg/eh/pr38662.C: Likewise.
2244         * g++.dg/ext/attrib36.C: Likewise.
2245         * g++.dg/ext/attrib37.C: Likewise.
2246         * g++.dg/ext/attrib8.C: Likewise.
2247         * g++.dg/ext/tmplattr1.C: Likewise.
2248         * g++.dg/inherit/override-attribs.C: Likewise.
2249         * g++.dg/opt/inline9.C: Likewise.
2250         * g++.dg/opt/life1.C: Likewise.
2251         * g++.dg/opt/longbranch2.C: Likewise.
2252         * g++.dg/opt/nrv12.C: Likewise.
2253         * g++.dg/opt/reg-stack4.C: Likewise.
2254         * g++.dg/other/pr35504.C: Likewise.
2255         * g++.dg/other/pr39496.C: Likewise.
2256         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2257         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2258         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
2259         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
2260         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
2261         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
2262         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
2263         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
2264         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
2265         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
2266         * g++.dg/warn/pr15774-1.C: Likewise.
2267         * g++.dg/warn/pr15774-2.C: Likewise.
2268         * g++.old-deja/g++.ext/attrib1.C: Likewise.
2269         * g++.old-deja/g++.ext/attrib2.C: Likewise.
2270         * g++.old-deja/g++.ext/attrib3.C: Likewise.
2271         * g++.old-deja/g++.pt/asm2.C: Likewise.
2272         * gcc.c-torture/compile/20000804-1.c: Likewise.
2273         * gcc.c-torture/compile/pr16566-2.c: Likewise.
2274         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2275         * gcc.dg/20020108-1.c: Likewise.
2276         * gcc.dg/20020122-2.c: Likewise.
2277         * gcc.dg/20020122-3.c: Likewise.
2278         * gcc.dg/20020206-1.c: Likewise.
2279         * gcc.dg/20020219-1.c: Likewise.
2280         * gcc.dg/20020310-1.c: Likewise.
2281         * gcc.dg/20020411-1.c: Likewise.
2282         * gcc.dg/20020418-2.c: Likewise.
2283         * gcc.dg/20020426-2.c: Likewise.
2284         * gcc.dg/20020517-1.c: Likewise.
2285         * gcc.dg/20030204-1.c: Likewise.
2286         * gcc.dg/20030826-2.c: Likewise.
2287         * gcc.dg/20031102-1.c: Likewise.
2288         * gcc.dg/20031202-1.c: Likewise.
2289         * gcc.dg/20050111-1.c: Likewise.
2290         * gcc.dg/20050503-1.c: Likewise.
2291         * gcc.dg/array-init-1.c: Likewise.
2292         * gcc.dg/builtin-apply4.c: Likewise.
2293         * gcc.dg/dfp/pr31344.c: Likewise.
2294         * gcc.dg/gomp/atomic-11.c: Likewise.
2295         * gcc.dg/graphite/pr40281.c: Likewise.
2296         * gcc.dg/ia64-sync-1.c: Likewise.
2297         * gcc.dg/ia64-sync-2.c: Likewise.
2298         * gcc.dg/ia64-sync-3.c: Likewise.
2299         * gcc.dg/ia64-sync-4.c: Likewise.
2300         * gcc.dg/ifcvt-fabs-1.c: Likewise.
2301         * gcc.dg/invalid-call-1.c: Likewise.
2302         * gcc.dg/loop-3.c: Likewise.
2303         * gcc.dg/lower-subreg-1.c: Likewise.
2304         * gcc.dg/lto/pr47259_0.c: Likewise.
2305         * gcc.dg/nested-calls-1.c: Likewise.
2306         * gcc.dg/pr20017.c: Likewise.
2307         * gcc.dg/pr25023.c: Likewise.
2308         * gcc.dg/pr27671-2.c: Likewise.
2309         * gcc.dg/pr32176.c: Likewise.
2310         * gcc.dg/pr33676.c: Likewise.
2311         * gcc.dg/pr35045.c: Likewise.
2312         * gcc.dg/pr36015.c: Likewise.
2313         * gcc.dg/pr36584.c: Likewise.
2314         * gcc.dg/pr36998.c: Likewise.
2315         * gcc.dg/pr37438.c: Likewise.
2316         * gcc.dg/pr37908.c: Likewise.
2317         * gcc.dg/pr41241.c: Likewise.
2318         * gcc.dg/pr41340.c: Likewise.
2319         * gcc.dg/pr44136.c: Likewise.
2320         * gcc.dg/pr44194-1.c: Likewise.
2321         * gcc.dg/pr46212.c: Likewise.
2322         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2323         * gcc.dg/setjmp-2.c: Likewise.
2324         * gcc.dg/short-compare-1.c: Likewise.
2325         * gcc.dg/short-compare-2.c: Likewise.
2326         * gcc.dg/smod-1.c: Likewise.
2327         * gcc.dg/sync-2.c: Likewise.
2328         * gcc.dg/sync-3.c: Likewise.
2329         * gcc.dg/tls/opt-1.c: Likewise.
2330         * gcc.dg/tls/opt-2.c: Likewise.
2331         * gcc.dg/tls/opt-3.c: Likewise.
2332         * gcc.dg/torture/badshift.c: Likewise.
2333         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
2334         * gcc.dg/torture/pr20314-2.c: Likewise.
2335         * gcc.dg/torture/pr36891.c: Likewise.
2336         * gcc.dg/torture/pr38774.c: Likewise.
2337         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2338         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2339         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2340         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2341         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
2342         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2343         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
2344         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
2345         * gcc.dg/tree-ssa/loop-28.c: Likewise.
2346         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
2347         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
2348         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
2349         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
2350         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2351         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2352         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2353         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2354         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
2355         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2356         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2357         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
2358         * gcc.dg/unroll-1.c: Likewise.
2359         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
2360         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
2361         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
2362         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
2363         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
2364         * gcc.target/i386/20000609-1.c: Likewise.
2365         * gcc.target/i386/20000720-1.c: Likewise.
2366         * gcc.target/i386/20000724-1.c: Likewise.
2367         * gcc.target/i386/20011107-1.c: Likewise.
2368         * gcc.target/i386/20011119-1.c: Likewise.
2369         * gcc.target/i386/20020201-3.c: Likewise.
2370         * gcc.target/i386/20020218-1.c: Likewise.
2371         * gcc.target/i386/20020729-1.c: Likewise.
2372         * gcc.target/i386/20030926-1.c: Likewise.
2373         * gcc.target/i386/20060125-1.c: Likewise.
2374         * gcc.target/i386/20060125-2.c: Likewise.
2375         * gcc.target/i386/20060512-1.c: Likewise.
2376         * gcc.target/i386/20060512-2.c: Likewise.
2377         * gcc.target/i386/20060512-3.c: Likewise.
2378         * gcc.target/i386/20060512-4.c: Likewise.
2379         * gcc.target/i386/387-1.c: Likewise.
2380         * gcc.target/i386/387-2.c: Likewise.
2381         * gcc.target/i386/387-5.c: Likewise.
2382         * gcc.target/i386/387-6.c: Likewise.
2383         * gcc.target/i386/980312-1.c: Likewise.
2384         * gcc.target/i386/980313-1.c: Likewise.
2385         * gcc.target/i386/990117-1.c: Likewise.
2386         * gcc.target/i386/990424-1.c: Likewise.
2387         * gcc.target/i386/990524-1.c: Likewise.
2388         * gcc.target/i386/991129-1.c: Likewise.
2389         * gcc.target/i386/991214-1.c: Likewise.
2390         * gcc.target/i386/991230-1.c: Likewise.
2391         * gcc.target/i386/addr-sel-1.c: Likewise.
2392         * gcc.target/i386/aggregate-ret1.c: Likewise.
2393         * gcc.target/i386/aggregate-ret2.c: Likewise.
2394         * gcc.target/i386/align-main-3.c: Likewise.
2395         * gcc.target/i386/amd64-abi-1.c: Likewise.
2396         * gcc.target/i386/amd64-abi-2.c: Likewise.
2397         * gcc.target/i386/amd64-abi-4.c: Likewise.
2398         * gcc.target/i386/amd64-abi-5.c: Likewise.
2399         * gcc.target/i386/amd64-abi-6.c: Likewise.
2400         * gcc.target/i386/asm-1.c: Likewise.
2401         * gcc.target/i386/asm-3.c: Likewise.
2402         * gcc.target/i386/asm-5.c: Likewise.
2403         * gcc.target/i386/attributes-error.c: Likewise.
2404         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
2405         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
2406         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
2407         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
2408         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
2409         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
2410         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
2411         * gcc.target/i386/avx-vmovd-2.c: Likewise.
2412         * gcc.target/i386/avx-vmovq-2.c: Likewise.
2413         * gcc.target/i386/avx-vmovq-3.c: Likewise.
2414         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
2415         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
2416         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
2417         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2418         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2419         * gcc.target/i386/bitfield1.c: Likewise.
2420         * gcc.target/i386/bitfield2.c: Likewise.
2421         * gcc.target/i386/bmi-2.c: Likewise.
2422         * gcc.target/i386/bmi-5.c: Likewise.
2423         * gcc.target/i386/builtin-unreachable.c: Likewise.
2424         * gcc.target/i386/cleanup-2.c: Likewise.
2425         * gcc.target/i386/clobbers.c: Likewise.
2426         * gcc.target/i386/cmov8.c: Likewise.
2427         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
2428         * gcc.target/i386/compress-float-387-pic.c: Likewise.
2429         * gcc.target/i386/compress-float-387.c: Likewise.
2430         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
2431         * gcc.target/i386/compress-float-sse.c: Likewise.
2432         * gcc.target/i386/crc32-2.c: Likewise.
2433         * gcc.target/i386/crc32-3.c: Likewise.
2434         * gcc.target/i386/divmod-7.c: Likewise.
2435         * gcc.target/i386/divmod-8.c: Likewise.
2436         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2437         * gcc.target/i386/fma3-builtin.c: Likewise.
2438         * gcc.target/i386/fma3-fma.c: Likewise.
2439         * gcc.target/i386/fma4-256-vector.c: Likewise.
2440         * gcc.target/i386/fma4-builtin.c: Likewise.
2441         * gcc.target/i386/fma4-fma-2.c: Likewise.
2442         * gcc.target/i386/fma4-fma.c: Likewise.
2443         * gcc.target/i386/fma4-vector-2.c: Likewise.
2444         * gcc.target/i386/fma4-vector.c: Likewise.
2445         * gcc.target/i386/funcspec-1.c: Likewise.
2446         * gcc.target/i386/funcspec-10.c: Likewise.
2447         * gcc.target/i386/funcspec-11.c: Likewise.
2448         * gcc.target/i386/funcspec-2.c: Likewise.
2449         * gcc.target/i386/funcspec-5.c: Likewise.
2450         * gcc.target/i386/funcspec-6.c: Likewise.
2451         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
2452         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
2453         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
2454         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
2455         * gcc.target/i386/incoming-1.c: Likewise.
2456         * gcc.target/i386/incoming-10.c: Likewise.
2457         * gcc.target/i386/incoming-11.c: Likewise.
2458         * gcc.target/i386/incoming-12.c: Likewise.
2459         * gcc.target/i386/incoming-13.c: Likewise.
2460         * gcc.target/i386/incoming-14.c: Likewise.
2461         * gcc.target/i386/incoming-15.c: Likewise.
2462         * gcc.target/i386/incoming-2.c: Likewise.
2463         * gcc.target/i386/incoming-3.c: Likewise.
2464         * gcc.target/i386/incoming-4.c: Likewise.
2465         * gcc.target/i386/incoming-5.c: Likewise.
2466         * gcc.target/i386/incoming-6.c: Likewise.
2467         * gcc.target/i386/incoming-7.c: Likewise.
2468         * gcc.target/i386/incoming-8.c: Likewise.
2469         * gcc.target/i386/incoming-9.c: Likewise.
2470         * gcc.target/i386/lea.c: Likewise.
2471         * gcc.target/i386/local.c: Likewise.
2472         * gcc.target/i386/loop-1.c: Likewise.
2473         * gcc.target/i386/loop-2.c: Likewise.
2474         * gcc.target/i386/loop-3.c: Likewise.
2475         * gcc.target/i386/max-stack-align.c: Likewise.
2476         * gcc.target/i386/memcpy-1.c: Likewise.
2477         * gcc.target/i386/movbe-2.c: Likewise.
2478         * gcc.target/i386/movq-2.c: Likewise.
2479         * gcc.target/i386/movq.c: Likewise.
2480         * gcc.target/i386/nrv1.c: Likewise.
2481         * gcc.target/i386/pad-4.c: Likewise.
2482         * gcc.target/i386/pad-5a.c: Likewise.
2483         * gcc.target/i386/pad-5b.c: Likewise.
2484         * gcc.target/i386/pad-6a.c: Likewise.
2485         * gcc.target/i386/pad-6b.c: Likewise.
2486         * gcc.target/i386/pad-7.c: Likewise.
2487         * gcc.target/i386/pad-9.c: Likewise.
2488         * gcc.target/i386/pentium4-not-mull.c: Likewise.
2489         * gcc.target/i386/pic-1.c: Likewise.
2490         * gcc.target/i386/pr12092-1.c: Likewise.
2491         * gcc.target/i386/pr12329.c: Likewise.
2492         * gcc.target/i386/pr21518.c: Likewise.
2493         * gcc.target/i386/pr22362.c: Likewise.
2494         * gcc.target/i386/pr22585.c: Likewise.
2495         * gcc.target/i386/pr23098.c: Likewise.
2496         * gcc.target/i386/pr25196.c: Likewise.
2497         * gcc.target/i386/pr25293.c: Likewise.
2498         * gcc.target/i386/pr25654.c: Likewise.
2499         * gcc.target/i386/pr26449.c: Likewise.
2500         * gcc.target/i386/pr26778.c: Likewise.
2501         * gcc.target/i386/pr26826.c: Likewise.
2502         * gcc.target/i386/pr27266.c: Likewise.
2503         * gcc.target/i386/pr29978.c: Likewise.
2504         * gcc.target/i386/pr30505.c: Likewise.
2505         * gcc.target/i386/pr30961-1.c: Likewise.
2506         * gcc.target/i386/pr31628.c: Likewise.
2507         * gcc.target/i386/pr32000-2.c: Likewise.
2508         * gcc.target/i386/pr32661-1.c: Likewise.
2509         * gcc.target/i386/pr32708-2.c: Likewise.
2510         * gcc.target/i386/pr32708-3.c: Likewise.
2511         * gcc.target/i386/pr34256.c: Likewise.
2512         * gcc.target/i386/pr34312.c: Likewise.
2513         * gcc.target/i386/pr34522.c: Likewise.
2514         * gcc.target/i386/pr35160.c: Likewise.
2515         * gcc.target/i386/pr35281.c: Likewise.
2516         * gcc.target/i386/pr36246.c: Likewise.
2517         * gcc.target/i386/pr36786.c: Likewise.
2518         * gcc.target/i386/pr37275.c: Likewise.
2519         * gcc.target/i386/pr37843-3.c: Likewise.
2520         * gcc.target/i386/pr37843-4.c: Likewise.
2521         * gcc.target/i386/pr39082-1.c: Likewise.
2522         * gcc.target/i386/pr39431.c: Likewise.
2523         * gcc.target/i386/pr39496.c: Likewise.
2524         * gcc.target/i386/pr39543-2.c: Likewise.
2525         * gcc.target/i386/pr39911.c: Likewise.
2526         * gcc.target/i386/pr40718.c: Likewise.
2527         * gcc.target/i386/pr40906-1.c: Likewise.
2528         * gcc.target/i386/pr40906-2.c: Likewise.
2529         * gcc.target/i386/pr40906-3.c: Likewise.
2530         * gcc.target/i386/pr40934.c: Likewise.
2531         * gcc.target/i386/pr41900.c: Likewise.
2532         * gcc.target/i386/pr42589.c: Likewise.
2533         * gcc.target/i386/pr43662.c: Likewise.
2534         * gcc.target/i386/pr43671.c: Likewise.
2535         * gcc.target/i386/pr43766.c: Likewise.
2536         * gcc.target/i386/pr43869.c: Likewise.
2537         * gcc.target/i386/pr44942.c: Likewise.
2538         * gcc.target/i386/pr44948-2a.c: Likewise.
2539         * gcc.target/i386/pr45234.c: Likewise.
2540         * gcc.target/i386/pr45336-2.c: Likewise.
2541         * gcc.target/i386/pr45336-4.c: Likewise.
2542         * gcc.target/i386/pr45852.c: Likewise.
2543         * gcc.target/i386/pr46470.c: Likewise.
2544         * gcc.target/i386/pr48037-1.c: Likewise.
2545         * gcc.target/i386/pr48389.c: Likewise.
2546         * gcc.target/i386/pr49095.c: Likewise.
2547         * gcc.target/i386/pr9771-1.c: Likewise.
2548         * gcc.target/i386/rdfsbase-1.c: Likewise.
2549         * gcc.target/i386/rdfsbase-2.c: Likewise.
2550         * gcc.target/i386/rdgsbase-1.c: Likewise.
2551         * gcc.target/i386/rdgsbase-2.c: Likewise.
2552         * gcc.target/i386/rdrand-3.c: Likewise.
2553         * gcc.target/i386/regparm-stdcall.c: Likewise.
2554         * gcc.target/i386/regparm.c: Likewise.
2555         * gcc.target/i386/reload-1.c: Likewise.
2556         * gcc.target/i386/rotate-2.c: Likewise.
2557         * gcc.target/i386/sibcall-5.c: Likewise.
2558         * gcc.target/i386/signbit-1.c: Likewise.
2559         * gcc.target/i386/signbit-2.c: Likewise.
2560         * gcc.target/i386/signbit-3.c: Likewise.
2561         * gcc.target/i386/sse-5.c: Likewise.
2562         * gcc.target/i386/sse-8.c: Likewise.
2563         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2564         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2565         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2566         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
2567         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
2568         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
2569         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
2570         * gcc.target/i386/sse2-movq-2.c: Likewise.
2571         * gcc.target/i386/sse2-movq-3.c: Likewise.
2572         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
2573         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
2574         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
2575         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
2576         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
2577         * gcc.target/i386/ssefn-1.c: Likewise.
2578         * gcc.target/i386/ssefn-2.c: Likewise.
2579         * gcc.target/i386/sseregparm-1.c: Likewise.
2580         * gcc.target/i386/sseregparm-2.c: Likewise.
2581         * gcc.target/i386/sseregparm-3.c: Likewise.
2582         * gcc.target/i386/sseregparm-4.c: Likewise.
2583         * gcc.target/i386/sseregparm-5.c: Likewise.
2584         * gcc.target/i386/sseregparm-6.c: Likewise.
2585         * gcc.target/i386/sseregparm-7.c: Likewise.
2586         * gcc.target/i386/sseregparm-8.c: Likewise.
2587         * gcc.target/i386/stack-realign.c: Likewise.
2588         * gcc.target/i386/stack-usage-realign.c: Likewise.
2589         * gcc.target/i386/stackalign/asm-1.c: Likewise.
2590         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
2591         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
2592         * gcc.target/i386/stackalign/return-1.c: Likewise.
2593         * gcc.target/i386/stackalign/return-2.c: Likewise.
2594         * gcc.target/i386/stackalign/return-3.c: Likewise.
2595         * gcc.target/i386/tailcall-1.c: Likewise.
2596         * gcc.target/i386/tbm-2.c: Likewise.
2597         * gcc.target/i386/udivmod-7.c: Likewise.
2598         * gcc.target/i386/udivmod-8.c: Likewise.
2599         * gcc.target/i386/unroll-1.c: Likewise.
2600         * gcc.target/i386/vararg-1.c: Likewise.
2601         * gcc.target/i386/vararg-2.c: Likewise.
2602         * gcc.target/i386/vect8-ret.c: Likewise.
2603         * gcc.target/i386/vectorize5.c: Likewise.
2604         * gcc.target/i386/wmul-1.c: Likewise.
2605         * gcc.target/i386/wmul-2.c: Likewise.
2606         * gcc.target/i386/wrfsbase-1.c: Likewise.
2607         * gcc.target/i386/wrfsbase-2.c: Likewise.
2608         * gcc.target/i386/wrgsbase-1.c: Likewise.
2609         * gcc.target/i386/wrgsbase-2.c: Likewise.
2610         * gcc.target/i386/xop-pcmov.c: Likewise.
2611         * gcc.target/i386/xop-pcmov2.c: Likewise.
2612         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
2613         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2614         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
2615         * gcc.target/i386/xop-shift1-vector.c: Likewise.
2616         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2617         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2618         * gcc.target/i386/zee.c: Likewise.
2619         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
2620         * gfortran.dg/compiler-directive_2.f: Likewise.
2621         * gfortran.dg/g77/20010216-1.f: Likewise.
2622         * gfortran.dg/gomp/pr39152.f90: Likewise.
2623         * gfortran.dg/pr33794.f90: Likewise.
2624
2625 2011-07-09  Jason Merrill  <jason@redhat.com>
2626
2627         * g++.dg/cpp0x/regress/regress5.C: New.
2628
2629 2011-07-08  Jason Merrill  <jason@redhat.com>
2630
2631         PR c++/45437
2632         * g++.dg/expr/compound-asn1.C: New.
2633         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
2634
2635 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
2636
2637         PR target/49621
2638         * gcc.target/powerpc/altivec-34.c: New test.
2639
2640 2011-07-08  Jason Merrill  <jason@redhat.com>
2641
2642         PR c++/45603
2643         * g++.dg/abi/guard3.C: New.
2644
2645 2011-07-08  Julian Brown  <julian@codesourcery.com>
2646
2647         * lib/target-supports.exp
2648         (check_effective_target_arm_little_endian): New.
2649         (check_effective_target_vect_pack_trunc): Use above.
2650         (check_effective_target_vect_unpack): Likewise.
2651         (check_effective_target_vect_element_align): Test
2652         check_effective_target_arm_vect_no_misalign for ARM.
2653
2654 2011-07-08  Jason Merrill  <jason@redhat.com>
2655
2656         PR c++/49673
2657         * g++.dg/cpp0x/constexpr-rom.C: New.
2658
2659 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
2660
2661         PR middle-end/49519
2662         * g++.dg/torture/pr49519.C: New test.
2663
2664 2011-07-08  Martin Jambor  <mjambor@suse.cz>
2665
2666         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
2667
2668 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2669
2670         PR testsuite/48727
2671         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
2672
2673 2011-07-08  Richard Guenther  <rguenther@suse.de>
2674
2675         PR tree-optimization/49662
2676         * gcc.dg/graphite/interchange-14.c: XFAIL.
2677         * gcc.dg/graphite/interchange-15.c: Likewise.
2678         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2679
2680 2011-07-06  Jason Merrill  <jason@redhat.com>
2681
2682         PR c++/49663
2683         * g++.dg/cpp0x/regress/regress4.C: New.
2684
2685 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
2686
2687         PR fortran/49648
2688         * gfortran.dg/result_in_spec_4.f90: New test.
2689
2690 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2691
2692         * gcc.target/sparc/cas64.c: New test.
2693
2694 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2695
2696         PR c/49644
2697         * g++.dg/torture/pr49644.C: New test.
2698
2699         PR c/49644
2700         * gcc.c-torture/execute/pr49644.c: New test.
2701
2702 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2703
2704         * lib/target-supports.exp (check_effective_target_ia32): New.
2705         (check_effective_target_x32): Likewise.
2706         (check_effective_target_vect_cmdline_needed): Also check x32.
2707
2708 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2709
2710         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
2711         dg-prune-output.
2712         * gcc.target/arm/pr42235.c: Likewise.
2713         * gcc.target/arm/pr42495.c: Likewise.
2714         * gcc.target/arm/pr42574.c: Likewise.
2715         * gcc.target/arm/thumb-branch1.c: Likewise.
2716
2717         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
2718         unneeded prune of possible warning.
2719         * gcc.target/arm/pr40956.c: Likewise.
2720         * gcc.target/arm/pr42505.c: Likewise.
2721
2722         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
2723         * gcc.c-torture/compile/pr46883.c: Likewise.
2724         * gcc.c-torture/compile/pr46934.c: Likewise.
2725
2726         * gcc.target/arm/pr41679.c: Remove test directives in preparation
2727         for move to ../../gcc.c-torture/compile.
2728         * gcc.target/arm/pr46883.c: Likewise.
2729         * gcc.target/arm/pr46934.c: Likewise.
2730
2731         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
2732         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
2733         * gcc.target/arm/wmul-1.c: Likewise.
2734         * gcc.target/arm/wmul-2.c: Likewise.
2735         * gcc.target/arm/wmul-3.c: Likewise.
2736         * gcc.target/arm/wmul-4.c: Likewise.
2737         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
2738         add tab after scan target.
2739         * gcc.target/arm/smlaltt-1.c: Likewise.
2740         * gcc.target/arm/smlatb-1.c: Likewise.
2741         * gcc.target/arm/smlatt-1.c: Likewise.
2742
2743 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2744
2745         PR debug/49522
2746         * gcc.dg/debug/pr49522.c: New test.
2747
2748 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
2749
2750         * gcc.dg/pragma-align.c: Run only if target !default_packed.
2751         * gcc.dg/pr46212.c: Run only if target int32plus.
2752         * gcc.dg/torture/pr48146.c: Ditto.
2753         * gcc.dg/tree-ssa/vrp51.c: Ditto.
2754         * c-c++-common/pr44832.c: Ditto.
2755         * gcc.dg/pr49544.c: Run only if target ptr32plus.
2756         * gcc.dg/pr31490.c: Ditto.
2757         * gcc.dg/torture/builtin-math-7.c: Run only if target
2758         large_double.
2759         * gcc.dg/torture/pr45764.c: Skip for AVR.
2760         * gcc.dg/pr47893.c: Ditto.
2761
2762 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2763
2764         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
2765         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
2766         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
2767         add tab to scan target.
2768
2769 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
2770
2771         * gcc.target/arm/neon-modes-3.c: New test.
2772
2773 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
2774
2775         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
2776         -fno-loop-interchange -ffast-math.
2777
2778 2011-07-07  Richard Guenther  <rguenther@suse.de>
2779
2780         * gcc.dg/ftrapv-3.c: New testcase.
2781
2782 2011-07-07  Richard Guenther  <rguenther@suse.de>
2783
2784         * gcc.dg/tree-ssa/vrp58.c: New testcase.
2785         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
2786
2787 2011-07-07  Kai Tietz  <ktietz@redhat.com>
2788
2789         * gcc.dg/binop-notxor1.c: New test.
2790         * gcc.dg/binop-notand4a.c: New test.
2791         * gcc.dg/binop-notxor2.c: New test.
2792         * gcc.dg/binop-notand3a.c: New test.
2793         * gcc.dg/binop-notand2a.c: New test.
2794         * gcc.dg/binop-notand6a.c: New test.
2795         * gcc.dg/binop-notor1.c: New test.
2796         * gcc.dg/binop-notand1a.c: New test.
2797         * gcc.dg/binop-notand5a.c: New test.
2798         * gcc.dg/binop-notor2.c: New test.
2799
2800 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2801
2802         PR middle-end/49640
2803         * gcc.dg/gomp/pr49640.c: New test.
2804
2805 2011-07-07  Richard Guenther  <rguenther@suse.de>
2806
2807         * gcc.dg/graphite/pr37485.c: Add -floop-block.
2808
2809 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2810
2811         PR target/39150
2812         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
2813
2814 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2815
2816         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
2817         * gcc.target/powerpc/no-r11-2.c: Ditto.
2818         * gcc.target/powerpc/no-r11-3.c: Ditto.
2819
2820 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
2821
2822         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
2823         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
2824
2825 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
2826
2827         * lib/target-supports.exp (check_profiling_available): Disable
2828         profiling with -fprofile-generate for target avr.
2829
2830 2011-07-06  Richard Guenther  <rguenther@suse.de>
2831
2832         PR tree-optimization/49645
2833         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
2834
2835 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
2836
2837         PR middle-end/47383
2838         * gcc.dg/pr47383.c: New.
2839
2840 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2841
2842         PR tree-optimization/49647
2843         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
2844
2845 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
2846
2847         PR testsuite/49542
2848         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
2849         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
2850
2851 2011-07-05  Jason Merrill  <jason@redhat.com>
2852
2853         PR c++/48157
2854         * g++.dg/template/template-id-4.C: New.
2855
2856 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2857
2858         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
2859         * gcc.dg/pr43402.c: Ditto.
2860
2861 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
2862
2863         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
2864
2865 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
2866
2867         * gcc.target/powerpc/ppc-switch-1.c: New test for
2868         --param case-values-threshold.
2869         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
2870
2871 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
2872
2873         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
2874
2875 2011-07-05  Jason Merrill  <jason@redhat.com>
2876
2877         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
2878
2879 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
2880
2881         PR tree-optimization/47654
2882         * gcc.dg/graphite/block-pr47654.c: New.
2883
2884 2011-07-05  Jason Merrill  <jason@redhat.com>
2885
2886         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
2887
2888 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
2889
2890         PR tree-optimization/49580
2891         * gcc.dg/autopar/pr49580.c: New test.
2892
2893 2011-07-05  Richard Guenther  <rguenther@suse.de>
2894
2895         PR tree-optimization/49518
2896         PR tree-optimization/49628
2897         * g++.dg/torture/pr49628.C: New testcase.
2898         * gcc.dg/torture/pr49518.c: Likewise.
2899
2900 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2901
2902         * ada/acats/run_acats (which): Extract last field from type -p,
2903         type output only if command succeeded.
2904
2905 2011-07-04  Jason Merrill  <jason@redhat.com>
2906
2907         * g++.dg/abi/mangle48.C: New.
2908
2909         * g++.dg/cpp0x/diag1.C: New.
2910
2911         * g++.dg/diagnostic/aka1.C: New.
2912
2913 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
2914
2915         PR rtl-optimization/49619
2916         * gcc.dg/pr49619.c: New test.
2917
2918         PR rtl-optimization/49472
2919         * gfortran.dg/pr49472.f90: New test.
2920
2921         PR debug/49602
2922         * gcc.dg/pr49602.c: New test.
2923
2924 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
2925
2926         PR target/34734
2927         PR target/44643
2928         * gcc.target/avr/avr.exp: Run over cpp files, too.
2929         * gcc.target/avr/torture/avr-torture.exp: Ditto.
2930         * gcc.target/avr/progmem.h: New file.
2931         * gcc.target/avr/exit-abort.h: New file.
2932         * gcc.target/avr/progmem-error-1.c: New file.
2933         * gcc.target/avr/progmem-error-1.cpp: New file.
2934         * gcc.target/avr/progmem-warning-1.c: New file.
2935         * gcc.target/avr/torture/progmem-1.c: New file.
2936         * gcc.target/avr/torture/progmem-1.cpp: New file.
2937
2938 2011-07-04  Richard Guenther  <rguenther@suse.de>
2939
2940         PR tree-optimization/49615
2941         * g++.dg/torture/pr49615.C: New testcase.
2942
2943 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
2944
2945         PR tree-optimization/49610
2946         * gcc.dg/vect/pr49610.c: New test.
2947
2948 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
2949
2950         * gnat.dg/specs/debug1.ads: New test.
2951
2952 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
2953
2954         PR fortran/49562
2955         * gfortran.dg/typebound_proc_23.f90: New.
2956
2957 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
2958
2959         PR c++/49605
2960         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
2961
2962 2011-07-01  Jason Merrill  <jason@redhat.com>
2963
2964         PR c++/48261
2965         * g++.dg/template/template-id-3.C: New.
2966
2967         PR c++/48593
2968         * g++.dg/template/qualified-id4.C: New.
2969
2970         PR c++/48883
2971         * g++.dg/template/explicit-args4.C: New.
2972
2973         PR c++/49085
2974         * g++.dg/template/offsetof2.C: New.
2975
2976 2011-07-01  Kai Tietz  <ktietz@redhat.com>
2977
2978         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
2979
2980 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2981
2982         PR libmudflap/49549
2983         * lib/target-supports.exp (check_effective_target_gld): New proc.
2984
2985 2011-07-01  Richard Guenther  <rguenther@suse.de>
2986
2987         PR tree-optimization/49603
2988         * gcc.dg/torture/pr49603.c: New testcase.
2989
2990 2011-06-30  Jason Merrill  <jason@redhat.com>
2991
2992         PR c++/49387
2993         * g++.dg/rtti/template1.C: New.
2994
2995         PR c++/49569
2996         * g++.dg/cpp0x/regress/ctor1.C: New.
2997
2998         PR c++/49355
2999         * g++.dg/cpp0x/initlist54.C: New.
3000
3001 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3002
3003         * gcc.dg/tree-ssa/sra-12.c: New test.
3004
3005 2011-06-29  Jason Merrill  <jason@redhat.com>
3006
3007         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
3008
3009 2011-06-30  Richard Guenther  <rguenther@suse.de>
3010
3011         PR tree-optimization/46787
3012         * gcc.dg/vect/vect-121.c: New testcase.
3013
3014 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3015
3016         PR tree-optimization/49094
3017         * gcc.dg/tree-ssa/pr49094.c: New test.
3018
3019 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
3020
3021         PR fortran/49540
3022         * gfortran.dg/pr49540-1.f90: New test.
3023         * gfortran.dg/pr49540-2.f90: New test.
3024
3025 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3026
3027         PR ada/49511
3028         * ada/acats/run_acats (which): Use last field of type -p output.
3029
3030 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
3031             Iain Sandoe  <iains@gcc.gnu.org>
3032
3033         PR libobjc/36610
3034         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
3035         Only skip on 64-bit *-*-darwin8* && !objc2.
3036
3037 2011-06-30  Richard Guenther  <rguenther@suse.de>
3038
3039         PR tree-optimization/38752
3040         * gcc.c-torture/compile/pr38752.c: New testcase.
3041
3042 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
3043
3044         * gcc.dg/vect/slp-widen-mult-half.c: New test.
3045         * gcc.dg/vect/vect-widen-mult-half.c: New test.
3046
3047 2011-06-29  Jason Merrill  <jason@redhat.com>
3048
3049         PR c++/49216
3050         * g++.dg/cpp0x/initlist53.C: Use placement new.
3051         * g++.dg/cpp0x/initlist-value.C: Use placement new.
3052         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
3053
3054         PR c++/49003
3055         * g++.dg/cpp0x/trailing6.C: New.
3056         * g++.dg/cpp0x/pr45908.C: No error.
3057
3058         PR c++/49272
3059         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
3060
3061         PR c++/49520
3062         * g++.dg/cpp0x/constexpr-using2.C: New.
3063
3064         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
3065
3066         PR c++/45923
3067         * g++.dg/cpp0x/constexpr-diag3.C: New.
3068         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
3069         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
3070         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
3071         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
3072
3073 2011-06-29  Jason Merrill  <jason@redhat.com>
3074
3075         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
3076
3077 2011-06-29  Richard Guenther  <rguenther@suse.de>
3078
3079         * gcc.dg/tree-ssa/loop-17.c: Adjust.
3080
3081 2011-06-29  Jason Merrill  <jason@redhat.com>
3082
3083         * g++.dg/cpp0x/initlist-value2.C: New.
3084
3085         * g++.dg/cpp0x/constexpr-initlist4.C: New.
3086         * g++.dg/cpp0x/initlist-value.C: New.
3087
3088 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
3089
3090         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
3091
3092 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3093
3094         * gcc.dg/inline_1.c: Remove dg-excess-errors.
3095         * gcc.dg/inline_2.c: Likewise.
3096         * gcc.dg/unroll_1.c: Likewise.
3097
3098 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
3099
3100         PR debug/49567
3101         * gcc.target/i386/pr49567.c: New test.
3102
3103 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3104
3105         * gnat.dg/opt17.ad[sb]: New test.
3106
3107 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3108             Tom de Vries  <tom@codesourcery.com>
3109
3110         * lib/target-supports.exp (check_effective_target_arm_nothumb)
3111         (check_effective_target_arm_thumb2): New effective targets.
3112         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
3113         properly.  Clean up temporary files.
3114         * gcc.target/arm/ivopts-2.c: Likewise.
3115         * gcc.target/arm/ivopts-3.c: Likewise.
3116         * gcc.target/arm/ivopts-4.c: Likewise.
3117         * gcc.target/arm/ivopts-5.c: Likewise.
3118         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
3119
3120 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3121
3122         PR fortran/49479
3123         * gfortran.dg/reshape_zerosize_3.f90:  New test.
3124
3125 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3126
3127         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
3128         * gcc.target/arm/vfp-ldmias.c: Likewise.
3129         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3130         * gcc.target/arm/vfp-stmdbs.c: Likewise.
3131         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3132         * gcc.target/arm/vfp-stmias.c: Likewise.
3133         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3134         * gcc.target/arm/vfp-stmiad.c: Likewise.
3135
3136 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3137
3138         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
3139         dg-prune-output.
3140         * gcc.target/arm/pr45701-2.c: Ditto.
3141
3142 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
3143
3144         PR fortran/49466
3145         * gfortran.dg/allocatable_scalar_9.f90: Modified.
3146         * gfortran.dg/extends_14.f03: Modified.
3147
3148 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3149
3150         * lib/target-supports-dg.exp (dg-require-effective-target): Return
3151         early if the test is already being skipped.
3152
3153         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
3154         scan-assembler-dem-not): For missing file, report unresolved with
3155         same message as for pass/fail, with reason reported in log file.
3156
3157         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
3158         from add_options_for_arm_neon_fp16.
3159         (check_effective_target_arm_fp16_ok_nocache): Renamed from
3160         check_effective_target_arm_neon_fp16_ok_nocache.
3161         Check -mfpu and -mfloat-abi options from current multilib.
3162         Do not require neon support.
3163         (check_effective_target_arm_fp16_ok): Renamed from
3164         check_effecitve_target_arm_neon_fp16_ok.
3165         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
3166         arm_neon_fp16_ok and arm_fp16.
3167         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
3168         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
3169         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
3170         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
3171
3172 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
3173
3174         * gcc.dg/builtin-assume-aligned-1.c: New test.
3175         * gcc.dg/builtin-assume-aligned-2.c: New test.
3176         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
3177
3178         PR debug/49544
3179         * gcc.dg/pr49544.c: New test.
3180
3181 2011-06-27  Richard Guenther  <rguenther@suse.de>
3182
3183         PR tree-optimization/49394
3184         * g++.dg/torture/pr49394.C: New testcase.
3185
3186 2011-06-27  Kai Tietz  <ktietz@redhat.com>
3187
3188         * gcc.dg/optimize-bswapdi-2.c: New test.
3189
3190 2011-06-27  Michael Hope  <michael.hope@linaro.org>
3191             Richard Sandiford  <richard.sandiford@linaro.org>
3192
3193         PR tree-optimization/49169
3194         * gcc.dg/torture/pr49169.c: New test.
3195
3196 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3197
3198         PR testsuite/49529
3199         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
3200
3201         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
3202         hppa*-*-hpux*.
3203
3204 2011-06-26  Jason Merrill  <jason@redhat.com>
3205
3206         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
3207
3208         PR c++/49528
3209         * g++.dg/init/ref19.C: New.
3210         * g++.dg/cpp0x/constexpr-cleanup.C: New.
3211
3212 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
3213
3214         PR tree-optimization/48377
3215         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
3216         non_strict_align.
3217
3218 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
3219
3220         PR middle-end/49191
3221         * lib/target-supports.exp (check_effective_target_non_strict_align):
3222         New.
3223         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
3224
3225 2011-06-24  Martin Jambor  <mjambor@suse.cz>
3226
3227         PR tree-optimizations/49516
3228         * g++.dg/tree-ssa/pr49516.C: New test.
3229
3230 2011-06-23  Jason Merrill  <jason@redhat.com>
3231
3232         PR c++/35255
3233         * g++.dg/template/partial10.C: New.
3234         * g++.dg/template/partial11.C: New.
3235
3236 2011-06-23  Jeff Law <law@redhat.com>
3237
3238         PR middle-end/48770
3239         * gcc.dg/pr48770.c: New test.
3240
3241 2011-06-23  Jan Hubicka  <jh@suse.cz>
3242
3243         PR middle-end/49373
3244         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
3245
3246 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
3247
3248         PR testsuite/49512
3249         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
3250         instead of -fdump-tree-optimized.
3251
3252 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3253
3254         PR c++/44625
3255         * g++.dg/template/crash107.C: New.
3256         * g++.dg/template/error17.C: Adjust.
3257
3258 2011-06-23  Jason Merrill  <jason@redhat.com>
3259
3260         PR c++/49507
3261         * g++.dg/cpp0x/defaulted30.C: New.
3262
3263         PR c++/49440
3264         * g++.dg/rtti/anon-ns1.C: New.
3265
3266         PR c++/49395
3267         * g++.dg/init/ref18.C: New.
3268
3269         PR c++/36435
3270         * g++.dg/template/partial9.C: New.
3271
3272 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
3273
3274         PR middle-end/49373
3275         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
3276
3277 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
3278
3279         PR debug/49496
3280         * gcc.dg/pr49496.c: New test.
3281
3282 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
3283
3284         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
3285         is not xscale.
3286
3287         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
3288
3289         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
3290         * gcc.target/arm/pr42879.c: Likewise.
3291         * gcc.target/arm/pr45701-3.c: Likewise.
3292
3293         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
3294         * gcc.target/arm/pr40482.c: Likewise.
3295         * gcc.target/arm/stack-corruption.c: Likewise.
3296
3297 2011-06-22  Richard Guenther  <rguenther@suse.de>
3298
3299         PR tree-optimization/49493
3300         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
3301
3302 2011-06-22  Jason Merrill  <jason@redhat.com>
3303
3304         PR c++/49260
3305         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
3306
3307 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
3308             Dmitry Melnik  <dm@ispras.ru>
3309
3310         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
3311         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
3312         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
3313
3314 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
3315
3316         * gcc.target/arm/tlscall.c: New.
3317
3318 2011-06-21  Jason Merrill  <jason@redhat.com>
3319
3320         PR c++/49172
3321         * g++.dg/cpp0x/constexpr-ref1.C: New.
3322         * g++.dg/cpp0x/constexpr-ref2.C: New.
3323         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
3324
3325         PR c++/49482
3326         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
3327
3328         PR c++/49418
3329         * g++.dg/template/param3.C: New.
3330
3331 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
3332
3333         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
3334         my_clrsb test functions.
3335         (main): Test clrsb.
3336         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
3337         test_sll, test_ull): Add clrsb tests.
3338         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
3339         clrsbll.
3340
3341 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
3342
3343         PR fortran/49112
3344         * gfortran.dg/class_44.f03: New.
3345
3346 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3347
3348         PR tree-optimization/49478
3349         * gcc.dg/vect/pr49478.c
3350
3351 2011-06-21  Richard Guenther  <rguenther@suse.de>
3352
3353         PR tree-optimization/49483
3354         * gcc.dg/vect/vect-120.c: New testcase.
3355
3356 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3357
3358         PR testsuite/49443
3359         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
3360         * gcc.dg/vect/vect-peel-4.c: Likewise.
3361
3362 2011-06-22  Christian Bruel  <christian.bruel@st.com>
3363
3364         PR middle-end/49139
3365         * gcc.dg/always_inline.c: Removed -Winline. Update checks
3366         * gcc.dg/always_inline2.c: Likewise.
3367         * gcc.dg/always_inline3.c: Likewise.
3368         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
3369         * gcc.dg/inline_1.c: Likewise.
3370         * gcc.dg/inline_2.c: Likewise.
3371         * gcc.dg/inline_3.c: Likewise.
3372         * gcc.dg/inline_4.c: Likewise.
3373         * gcc.dg/20051201-1.c: Likewise.
3374         * gcc.dg/pr40087.c: Likewise.
3375         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3376         * gcc.dg/inline-22.c: Likewise.
3377         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
3378         * gcc.dg/lto/20090218-1_1.c: Likewise.
3379         * g++.dg/ipa/devirt-7.C: Likewise.
3380         * gcc.dg/uninit-pred-5_a.c: Likewise.
3381         * gcc.dg/uninit-pred-5_b.c: Likewise.
3382         * gcc.dg/fail_always_inline.c: New.
3383
3384 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
3385
3386         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
3387         into 6 jobs instead of 3.
3388
3389 2011-06-20  Jason Merrill  <jason@redhat.com>
3390
3391         PR c++/49216
3392         * g++.dg/cpp0x/initlist53.C: New.
3393
3394 2011-06-20  Tobias Burnus  <burnus@net-b.de>
3395
3396         PR fortran/18918
3397         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3398         * gfortran.dg/coarray_lock_3.f90: New.
3399         * gfortran.dg/coarray/lock_1.f90: New.
3400
3401 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
3402
3403         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3404         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
3405         unresolved and report the reason to the log file.
3406
3407         * lib/scanasm.exp (object-size): Move argument processing earlier
3408         to report errors before verifying that the file exists.  Report
3409         problems detected at runtime as unresolved instead of error and
3410         report their reasons to the log file.
3411
3412 2011-06-20  Jason Merrill  <jason@redhat.com>
3413
3414         PR c++/47080
3415         * g++.dg/cpp0x/explicit6.C: New.
3416
3417         PR c++/47635
3418         * g++.dg/cpp0x/enum20.C: New.
3419
3420         PR c++/48138
3421         * g++.dg/ext/attr-aligned01.C: New.
3422
3423         PR c++/49205
3424         * g++.dg/cpp0x/variadic-default.C: New.
3425
3426         PR c++/43321
3427         * g++.dg/cpp0x/auto26.C: New.
3428
3429         PR c++/43831
3430         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
3431
3432 2011-06-20  Kai Tietz  <ktietz@redhat.com>
3433
3434         * gcc.dg/binop-notand1.c: New test.
3435         * gcc.dg/binop-notand2.c: New test.
3436         * gcc.dg/binop-notand3.c: New test.
3437         * gcc.dg/binop-notand4.c: New test.
3438         * gcc.dg/binop-notand5.c: New test.
3439         * gcc.dg/binop-notand6.c: New test.
3440
3441 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3442
3443         PR testsuite/49432
3444         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
3445
3446 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
3447
3448         PR fortran/49400
3449         * gfortran.dg/proc_ptr_31.f90: New.
3450
3451 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3452
3453         * gnat.dg/volatile6.adb: New test.
3454         * gnat.dg/volatile7.adb: Likewise.
3455         * gnat.dg/volatile8.adb: Likewise.
3456