OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2
3         PR target/49606
4         * gcc.target/mips/abi-main.h: New file.
5         * gcc.target/mips/abi-o32-long32.c: New test.
6         * gcc.target/mips/abi-o32-long64.c: Likewise.
7         * gcc.target/mips/abi-o64-long32.c: Likewise.
8         * gcc.target/mips/abi-o64-long64.c: Likewise.
9         * gcc.target/mips/abi-n32-long32.c: Likewise.
10         * gcc.target/mips/abi-n32-long64.c: Likewise.
11         * gcc.target/mips/abi-n64-long32.c: Likewise.
12         * gcc.target/mips/abi-n64-long64.c: Likewise.
13         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
14         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
15         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
16         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
17         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
18         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
19         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
20         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
21         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
22         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
23         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
24         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
25         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
26         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
27         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
28         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
29         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
30         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
31         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
32         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
33         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
34         * gcc.target/mips/branch-2.c: Remove -mabicalls.
35         * gcc.target/mips/branch-3.c: Likewise.
36         * gcc.target/mips/branch-4.c: Likewise.
37         * gcc.target/mips/branch-5.c: Likewise.
38         * gcc.target/mips/branch-6.c: Likewise.
39         * gcc.target/mips/branch-7.c: Likewise.
40         * gcc.target/mips/branch-8.c: Likewise.
41         * gcc.target/mips/branch-9.c: Likewise.
42         * gcc.target/mips/branch-10.c: Likewise.
43         * gcc.target/mips/branch-11.c: Likewise.
44         * gcc.target/mips/branch-12.c: Likewise.
45         * gcc.target/mips/branch-13.c: Likewise.
46         * gcc.target/mips/lazy-binding-1.c: Likewise.
47
48 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
49
50         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
51         << 18 to avoid warning on int=16 platforms..
52
53 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
54
55         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
56         to work even with -fshort-enums.
57
58 2011-09-04  Jan Hubicka  <jh@suse.cz>
59
60         * gcc.c-torture/compile/20110902.c: new testcase.
61
62 2011-09-04  Jason Merrill  <jason@redhat.com>
63
64         PR c++/49267
65         * g++.dg/cpp0x/rv-conv1.C: New.
66
67         DR 1328
68         * g++.dg/cpp0x/rv-func3.C: New.
69
70         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
71
72         PR c++/50248
73         Core 1358
74         * g++.dg/cpp0x/constexpr-template1.C: New.
75         * g++.dg/cpp0x/constexpr-template2.C: New.
76         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
77         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
78
79 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
80
81         * gnat.dg/specs/debug1.ads: Tweak pattern.
82
83 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
84
85         PR fortran/50227
86         * gfortran.dg/class_45a.f03: New.
87         * gfortran.dg/class_45b.f03: New.
88
89 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
90             Ira Rosen  <ira.rosen@linaro.org>
91
92         PR tree-optimization/50208
93         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
94         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
95         -fno-tree-fre -fno-tree-pre.
96
97 2011-09-02  Martin Jambor  <mjambor@suse.cz>
98
99         * gcc.dg/ipa/ipcp-3.c: New test.
100
101 2011-09-02  Richard Guenther  <rguenther@suse.de>
102
103         PR tree-optimization/27460
104         PR middle-end/29269
105         * gcc.dg/vect/vect-cond-7.c: New testcase.
106
107 2011-09-02  Martin Jambor  <mjambor@suse.cz>
108
109         * g++.dg/ipa/devirt-3.C: Added a distraction method.
110         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
111         xfailed test for inlining.
112         * g++.dg/ipa/ivinline-9.C: Likewise.
113
114 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
115
116         PR tree-optimization/50178
117         * gfortran.dg/vect/pr50178.f90: New test.
118
119 2011-08-31  Martin Jambor  <mjambor@suse.cz>
120
121         PR middle-end/49886
122         * gcc.c-torture/execute/pr49886.c: New testcase.
123
124 2011-08-31  Tom de Vries  <tom@codesourcery.com>
125
126         PR middle-end/43513
127         * gcc.dg/pr43513.c: New test.
128
129 2011-08-30  Tobias Burnus  <burnus@net-b.de>
130
131         PR fortran/45044
132         * gfortran.dg/common_14.f90: New.
133         * gfortran.dg/common_resize_1.f: Add two dg-warning.
134
135 2011-08-30  Jason Merrill  <jason@redhat.com>
136
137         PR c++/50084
138         * g++.dg/cpp0x/decltype33.C: New.
139
140         PR c++/50089
141         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
142
143         PR c++/50114
144         * g++.dg/cpp0x/lambda/lambda-for.C: New.
145
146 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
147
148         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
149
150 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
151
152         * gnat.dg/specs/aggr3.ads: New test.
153         * gnat.dg/specs/aggr3_pkg.ads: New helper.
154
155         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
156         * gnat.dg/specs/aggr2.ads: Likewise.
157
158 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
159
160         PR fortran/45170
161         * gfortran.dg/allocate_with_source_2.f90: New test
162
163 2011-08-30  Jason Merrill  <jason@redhat.com>
164
165         PR c++/50220
166         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
167
168         PR c++/50234
169         * g++.dg/cpp0x/constexpr-value3.C: New.
170
171 2011-08-30  Richard Guenther  <rguenther@suse.de>
172
173         PR middle-end/48571
174         * gcc.c-torture/execute/pr48571-1.c: New testcase.
175         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
176         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
177         * gcc.dg/pr36902.c: XFAIL.
178
179 2011-08-30  Ilya Tocar <ilya.tocar@intel.com>
180
181         * gcc.target/i386/fma-check.h: New.
182         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
183         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
184         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
185         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
186         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
187         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
188         * gcc.target/i386/fma-fmaddXX.c: Likewise.
189         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
190         * gcc.target/i386/fma-fmsubXX.c: Likewise.
191         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
192         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
193         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
194         * gcc.target/i386/fma-compile.c: Likewise.
195         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
196         * gcc.target/i386/sse-12.c: Add -mfma.
197         * gcc.target/i386/sse-13.c: Likewise.
198         * gcc.target/i386/sse-14.c: Likewise.
199         * gcc.target/i386/sse-22.c: Likewise.
200         * gcc.target/i386/sse-23.c: Likewise.
201         * g++.dg/other/i386-2.C: Likewise.
202         * g++.dg/other/i386-3.C: Likewise.
203
204 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
205
206         PR testsuite/50185
207         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
208         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
209
210 2011-08-30  Christian Bruel  <christian.bruel@st.com>
211
212         * g++.dg/bprob/bprob.exp (feedback_options): Set
213         -fbranch-probabilities.
214         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
215
216 2011-08-29  Jason Merrill  <jason@redhat.com>
217
218         PR c++/50224
219         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
220
221 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
222             Jason Merrill  <jason@redhat.com>
223
224         * g++.dg/dfp/base.C: New test.
225
226 2011-08-29  Jason Merrill  <jason@redhat.com>
227
228         Core DR 994
229         PR c++/50209
230         * g++.dg/cpp0x/initlist58.C: New.
231
232 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
233
234         PR fortran/50225
235         * gfortran.dg/class_result_1.f03: New.
236
237 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
238
239         PR middle-end/48722
240         * gcc.target/i386/pr48722.c: New test.
241
242 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
243
244         PR libfortran/50192
245         * gfortran.dg/widechar_compare_1.f90:  New test.
246
247 2011-08-26  Jason Merrill  <jason@redhat.com>
248
249         Core DR 342
250         PR c++/48582
251         * g++.dg/abi/mangle50.C: New.
252
253 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
254
255         PR target/50202
256         * gcc.target/i386/pr50202.c: New test.
257
258 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
259
260         * gcc.target/i386/sse_4_1-round-vec.c: New test.
261         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
262         * gcc.target/i386/avx-round-vec.c: New test.
263         * gcc.target/i386/avx-roundf-vec.c: New test.
264
265 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
266
267         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
268         instruction.
269
270         PR c/50179
271         * c-c++-common/Wunused-var-14.c: New test.
272
273 2011-08-26  Tom de Vries  <tom@codesourcery.com>
274
275         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
276
277 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
278
279         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
280         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
281         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
282         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
283
284 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
285
286         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
287         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
288         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
289         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
290
291 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
292
293         PR fortran/50050
294         * gfortran.dg/pointer_comp_init_1.f90: New test.
295
296 2011-08-25  Jason Merrill  <jason@redhat.com>
297
298         PR c++/50157
299         * g++.dg/cpp0x/sfinae27.C: New.
300
301 2011-08-25  Tobias Burnus  <burnus@net-b.de>
302
303         * gfortran.dg/coarray_lib_token_4.f90: New.
304
305 2011-08-25  Tobias Burnus  <burnus@net-b.de>
306
307         * gfortran.dg/coarray/alloc_comp_1.f90: New.
308
309 2011-08-25  Richard Guenther  <rguenther@suse.de>
310
311         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
312
313 2011-08-24  Tobias Burnus  <burnus@net-b.de>
314
315         PR fortran/50163
316         * gfortran.dg/initialization_28.f90: New.
317
318 2011-08-24  Richard Guenther  <rguenther@suse.de>
319
320         PR tree-optimization/50067
321         * gcc.dg/torture/pr50067-3.c: New testcase.
322         * gcc.dg/torture/pr50067-4.c: Likewise.
323         * gcc.dg/torture/pr50067-5.c: Likewise.
324
325 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
326
327         * g++.dg/other/i386-2.C: Add -mavx2 check.
328         * g++.dg/other/i386-3.C: Likewise.
329         * gcc.target/i386/avx-1.c: Add AVX2.
330         * gcc.target/i386/avx-2.c: Likewise.
331         * gcc.target/i386/funcspec-5.c: Likewise.
332         * gcc.target/i386/sse-12.c: Likewise.
333         * gcc.target/i386/sse-13.c: Likewise.
334         * gcc.target/i386/sse-14.c: Likewise.
335         * gcc.target/i386/sse-22.c: Likewise.
336         * gcc.target/i386/sse-23.c: Likewise.
337         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
338         * gcc.target/i386/avx2-check.h: New.
339         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
340         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
341         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
342         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
343         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
344         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
345         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
346         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
347         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
348         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
349         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
350         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
351         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
352         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
353         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
354         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
355         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
356         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
357         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
358         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
359         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
360         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
361         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
362         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
363         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
364         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
365         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
366         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
367         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
368         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
369         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
370         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
371         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
372         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
373         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
374         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
375         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
376         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
377         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
378         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
379         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
380         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
381         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
382         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
383         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
384         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
385         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
386         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
387         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
388         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
389         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
390         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
391         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
392         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
393         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
394         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
395         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
396         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
397         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
398         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
399         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
400         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
401         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
402         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
403         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
404         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
405         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
406         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
407         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
408         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
409         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
410         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
411         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
412         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
413         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
414         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
415         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
416         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
417         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
418         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
419         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
420         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
421         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
422         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
423         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
424         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
425         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
426         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
427         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
428         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
429         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
430         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
431         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
432         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
433         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
434         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
435         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
436         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
437         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
438         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
439         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
440         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
441         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
442         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
443         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
444         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
445         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
446         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
447         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
448         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
449         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
450         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
451         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
452         * gcc.target/i386/avx2-vpand-1.c: Likewise.
453         * gcc.target/i386/avx2-vpand-2.c: Likewise.
454         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
455         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
456         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
457         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
458         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
459         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
460         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
461         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
462         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
463         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
464         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
465         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
466         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
467         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
468         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
469         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
470         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
471         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
472         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
473         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
474         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
475         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
476         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
477         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
478         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
479         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
480         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
481         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
482         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
483         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
484         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
485         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
486         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
487         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
488         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
489         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
490         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
491         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
492         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
493         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
494         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
495         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
496         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
497         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
498         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
499         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
500         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
501         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
502         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
503         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
504         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
505         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
506         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
507         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
508         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
509         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
510         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
511         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
512         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
513         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
514         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
515         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
516         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
517         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
518         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
519         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
520         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
521         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
522         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
523         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
524         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
525         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
526         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
527         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
528         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
529         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
530         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
531         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
532         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
533         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
534         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
535         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
536         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
537         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
538         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
539         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
540         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
541         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
542         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
543         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
544         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
545         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
546         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
547         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
548         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
549         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
550         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
551         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
552         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
553         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
554         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
555         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
556         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
557         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
558         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
559         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
560         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
561         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
562         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
563         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
564         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
565         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
566         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
567         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
568         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
569         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
570         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
571         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
572         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
573         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
574         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
575         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
576         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
577         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
578         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
579         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
580         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
581         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
582         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
583         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
584         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
585         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
586         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
587         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
588         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
589         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
590         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
591         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
592         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
593         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
594         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
595         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
596         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
597         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
598         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
599         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
600         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
601         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
602         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
603         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
604         * gcc.target/i386/avx2-vpor-1.c: Likewise.
605         * gcc.target/i386/avx2-vpor-2.c: Likewise.
606         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
607         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
608         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
609         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
610         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
611         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
612         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
613         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
614         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
615         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
616         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
617         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
618         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
619         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
620         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
621         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
622         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
623         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
624         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
625         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
626         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
627         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
628         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
629         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
630         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
631         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
632         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
633         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
634         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
635         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
636         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
637         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
638         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
639         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
640         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
641         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
642         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
643         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
644         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
645         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
646         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
647         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
648         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
649         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
650         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
651         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
652         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
653         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
654         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
655         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
656         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
657         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
658         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
659         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
660         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
661         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
662         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
663         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
664         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
665         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
666         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
667         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
668         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
669         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
670         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
671         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
672         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
673         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
674         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
675         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
676         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
677         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
678         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
679         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
680         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
681         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
682         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
683         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
684         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
685         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
686         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
687         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
688         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
689         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
690         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
691         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
692         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
693         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
694         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
695         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
696         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
697         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
698         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
699         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
700         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
701         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
702         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
703         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
704         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
705         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
706         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
707         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
708         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
709         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
710         * gcc.target/i386/testimm-9.c: Likewise.
711
712 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
713
714         * g++.dg/other/i386-2.C: Add -mbmi2 check.
715         * g++.dg/other/i386-3.C: Likewise.
716         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
717         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
718         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
719         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
720         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
721         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
722         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
723         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
724         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
725         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
726         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
727         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
728         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
729         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
730         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
731         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
732         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
733         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
734         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
735         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
736         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
737         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
738         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
739         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
740         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
741         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
742         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
743         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
744         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
745         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
746         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
747         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
748         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
749         * gcc.target/i386/sse-12.c: Add BMI2.
750         * gcc.target/i386/sse-13.c: Likewise.
751         * gcc.target/i386/sse-14.c: Likewise.
752         * gcc.target/i386/sse-22.c: Likewise.
753         * gcc.target/i386/sse-23.c: Likewise.
754
755 2011-08-23  Jason Merrill  <jason@redhat.com>
756
757         * g++.dg/template/crash7.C: Adjust expected errors.
758
759 2011-08-23  Jason Merrill  <jason@redhat.com>
760
761         PR c++/49045
762         Core 1321
763         * g++.dg/cpp0x/overload2.C: New.
764
765 2011-08-23  Jason Merrill  <jason@redhat.com>
766
767         Core 903
768         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
769
770 2011-08-23  Jason Merrill  <jason@redhat.com>
771
772         Core 975
773         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
774         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
775         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
776         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
777
778 2011-08-23  Jason Merrill  <jason@redhat.com>
779
780         PR c++/50024
781         * g++.dg/cpp0x/constexpr-initlist5.C: New.
782
783 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
784
785         PR c++/50158
786         * g++.dg/warn/Wunused-var-16.C: New test.
787
788         PR middle-end/50161
789         * gcc.dg/pr50161.c: New test.
790
791 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
792
793         PR c++/50055
794         * g++.dg/gcov/gcov-7.C: New test.
795
796 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
797
798         PR c++/46862
799         * g++.dg/dfp/nofields.C: New test.
800
801 2011-08-23  Tobias Burnus  <burnus@net-b.de>
802
803         PR fortran/31600
804         * gfortran.dg/use_16.f90: New.
805
806 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
807             Kirill Yukhin  <kirill.yukhin@intel.com>
808
809         PR target/50155
810         * gcc.target/i386/pr50155.c: New test.
811
812 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
813
814         PR tree-optimization/50133
815         * gcc.dg/pr50133.c: New test.
816
817         PR middle-end/50141
818         * c-c++-common/cxxbitfields-6.c: New test.
819
820 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
821
822         PR fortran/50050
823         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
824
825 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
826
827         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
828         * gcc.dg/pr49994-3.c: Ditto.
829
830 2011-08-22  Richard Guenther  <rguenther@suse.de>
831
832         PR testsuite/50145
833         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
834         * gcc.dg/torture/pr50067-2.c: Likewise.
835
836 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
837
838         PR fortran/47659
839         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
840         of a constant resulting from simplification.
841         * gfortran.dg/warn_conversion_3.f90:  New test.
842
843 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
844
845         PR fortran/50130
846         * gfortran.dg/zero_stride_1.f90:  New test.
847
848 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
849
850         PR fortran/49638
851         * gfortran.dg/typebound_override_1.f90: Modified.
852
853 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
854
855         PR tree-optimization/48739
856         * gcc.dg/pr48739-1.c: New test.
857         * gcc.dg/pr48739-2.c: New test.
858
859 2011-08-20  Tobias Burnus  <burnus@net-b.de>
860
861         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
862
863 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
864
865         PR fortran/50129
866         * gfortran.dg/where_3.f90: New test.
867
868 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
869
870         PR middle-end/49721
871         * gfortran.dg/pr49721-1.f: New.
872         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
873
874 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
875
876         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
877         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
878         New tests.
879
880 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
881
882         * gcc.target/arm/wmul-11.c: New file.
883         * gcc.target/arm/wmul-12.c: New file.
884         * gcc.target/arm/wmul-13.c: New file.
885
886 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
887
888         * gcc.target/arm/wmul-10.c: New file.
889
890 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
891
892         * gcc.target/arm/wmul-9.c: New file.
893         * gcc.target/arm/wmul-bitfield-2.c: New file.
894
895 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
896
897         * gcc.target/arm/wmul-8.c: New file.
898
899 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
900
901         * gcc.target/arm/wmul-7.c: New file.
902
903 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
904
905         * gcc.target/arm/wmul-6.c: New file.
906
907 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
908
909         * gcc.target/arm/wmul-5.c: New file.
910         * gcc.target/arm/no-wmla-1.c: New file.
911
912 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
913
914         * gcc.target/arm/wmul-bitfield-1.c: New file.
915
916 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
917
918         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
919
920 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
921
922         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
923         * gcc.target/i386/conversion.c: Likewise.
924
925 2011-08-19  Richard Guenther  <rguenther@suse.de>
926
927         * gcc.dg/torture/pr50067-1.c: New testcase.
928         * gcc.dg/torture/pr50067-2.c: Likewise.
929
930 2011-08-19  Joey Ye  <joey.ye@arm.com>
931
932         PR target/49437
933         * gcc.target/arm/handler-align.c: New test.
934         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
935         New Function.
936
937 2011-08-19  Joey Ye  <joey.ye@arm.com>
938
939         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
940
941 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
942
943         PR fortran/50071
944         * gfortran.dg/end_block_label_1.f90: New test.
945         * gfortran.dg/end_associate_label_1.f90: New test.
946
947 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
948
949         * gcc.dg/c1x-pointer-float-1.c: New test.
950
951 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
952
953         PR fortran/50071
954         * gfortran.dg/duplicate_labels_2.f: New test.
955
956 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
957
958         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
959         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
960         gcc.dg/c1x-noreturn-5.c: New tests.
961
962 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
963
964         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
965
966 2011-08-18  Tobias Burnus  <burnus@net-b.de>
967
968         PR fortran/18918
969         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
970         * gfortran.dg/coarray_lock_3.f90: Fix test.
971         * gfortran.dg/coarray_lock_4.f90: New.
972         * gfortran.dg/coarray_lock_5.f90: New.
973
974 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
975
976         PR target/50009
977         * gcc.c-torture/compile/pr50009.c: New test.
978
979         PR target/50092
980         * gcc.dg/torture/pr50092.c: New test.
981
982 2011-08-18  Tobias Burnus  <burnus@net-b.de>
983
984         PR fortran/50109
985         * gfortran.dg/namelist_73.f90: New.
986
987 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
988
989         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
990
991         PR debug/50017
992         * gcc.dg/pr50017.c: New test.
993
994 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
995
996         PR c++/45625
997         * g++.dg/lookup/hidden-var1.C: New test case.
998
999 2011-08-17  Tobias Burnus  <burnus@net-b.de>
1000
1001         PR fortran/31461
1002         * gfortran.dg/warn_unused_var_2.f90: New.
1003         * gfortran.dg/warn_unused_var_3.f90: New.
1004
1005 2011-08-17  Tom de Vries  <tom@codesourcery.com>
1006
1007         PR target/43597
1008         * gcc.target/arm/pr43597.c: New test.
1009
1010 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
1011
1012         PR fortran/50070
1013         * gfortran.dg/common_13.f90: New.
1014
1015 2011-08-16  Jason Merrill  <jason@redhat.com>
1016
1017         PR c++/50086
1018         * g++.dg/cpp0x/variadic-unresolved.C: New.
1019
1020         * g++.old-deja/g++.brendan/README: Add R.I.P.
1021
1022         * g++.dg/ext/attr-used-1.C: New.
1023
1024         PR c++/50054
1025         * g++.dg/cpp0x/initlist56.C: New.
1026
1027 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
1028
1029         PR testsuite/50085
1030         * g++.dg/opt/life1.C: Only run on Linux.
1031
1032 2011-08-15  Tobias Burnus  <burnus@net-b.de>
1033
1034         * gfortran.dg/coarray_26.f90: New.
1035
1036 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
1037
1038         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
1039         -fdump-tree-vrp1.
1040
1041 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
1042
1043         PR fortran/50073
1044         * gfortran.dg/func_result_7.f90: New.
1045
1046 2011-08-13  Jason Merrill  <jason@redhat.com>
1047
1048         PR c++/50075
1049         * g++.dg/cpp0x/decltype32.C: New.
1050
1051         PR c++/50059
1052         * g++.dg/diagnostic/expr1.C: New.
1053
1054 2011-08-12  David Li  <davidxl@google.com>
1055
1056         * g++.dg/abi/vbase15.C: New test.
1057
1058 2011-08-12  Jason Merrill  <jason@redhat.com>
1059
1060         PR c++/50034
1061         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
1062
1063 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
1064
1065         * gcc.dg/builtins-67.c: New test.
1066         * gcc.target/i386/conversion.c: Ditto.
1067
1068 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
1069             Brian Hackett  <bhackett1024@gmail.com>
1070
1071         * g++.dg/plugin/decl_plugin.c: New.
1072         * g++.dg/plugin/decl-plugin-test.C: New.
1073         * g++.dg/plugin/plugin.exp: Add above testcase.
1074
1075 2011-08-11  Richard Guenther  <rguenther@suse.de>
1076
1077         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
1078
1079 2011-08-11  Michael Matz  <matz@suse.de>
1080
1081         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
1082
1083 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
1084
1085         PR tree-optimization/50039
1086         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
1087         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
1088
1089 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1090
1091         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
1092         (sse4_1_test): Initialize src3 with random value.
1093
1094 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
1095
1096         * gcc.c-torture/execute/scal-to-vec1.c: New test.
1097         * gcc.c-torture/execute/scal-to-vec2.c: New test.
1098         * gcc.c-torture/execute/scal-to-vec3.c: New test.
1099         * gcc.dg/scal-to-vec1.c: New test.
1100         * gcc.dg/scal-to-vec2.c: New test.
1101
1102 2011-08-09  Richard Guenther  <rguenther@suse.de>
1103
1104         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
1105         * gcc.dg/tree-ssa/vrp60.c: New testcase.
1106         * gcc.dg/tree-ssa/vrp61.c: Likewise.
1107         * gcc.dg/tree-ssa/vrp62.c: Likewise.
1108
1109 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1110
1111         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
1112
1113 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1114
1115         * gcc.dg/pr49948.c: Require pthread effective target.
1116
1117 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1118
1119         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
1120
1121 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
1122
1123         * gcc.target/i386/sse-22a.c: New test.
1124
1125 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
1126
1127         PR tree-optimization/50014
1128         * gcc.dg/vect/pr50014.c: New test.
1129
1130 2011-08-08  Martin Jambor  <mjambor@suse.cz>
1131
1132         PR middle-end/49923
1133         * gcc.dg/tree-ssa/pr49923.c: New test.
1134
1135 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1136
1137         PR target/49781
1138         * gcc.target/i386/pr49781-1.c: New.
1139
1140 2011-08-08  Jason Merrill  <jason@redhat.com>
1141
1142         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
1143
1144         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
1145
1146 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
1147
1148         PR fortran/49638
1149         * gfortran.dg/typebound_override_1.f90: New.
1150
1151 2011-08-07  Kai Tietz  <ktietz@redhat.com>
1152
1153         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
1154         x86_64 mingw target.
1155         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1156         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
1157         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
1158         * gcc.dg/tree-ssa/loop-33.c: Likewise.
1159         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
1160         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1161         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1162         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1163         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1164         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1165
1166 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1167
1168         PR testsuite/48727
1169         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
1170
1171 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1172
1173         * gcc.dg/pr48770.c: Cleanup coverage files.
1174         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
1175
1176 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1177
1178         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
1179         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
1180         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
1181         lzcnt and bmi options.
1182
1183 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1184
1185         PR target/47381
1186         * gcc.dg/pr47381-1.c: New.
1187         * gcc.dg/pr47381-2.c: Likewise.
1188         * gcc.target/i386/pr47381.c: Likewise.
1189
1190 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1191
1192         PR middle-end/47727
1193         * gcc.dg/pr47727.c: New.
1194
1195         PR target/47372
1196         * gcc.dg/pr47372-1.c: New.
1197         * gcc.dg/pr47372-2.c: Likewise.
1198
1199 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1200
1201         PR middle-end/47449
1202         * gcc.target/i386/pr47449.c: New.
1203
1204         PR target/47446
1205         * gcc.dg/pr47446-1.c: New.
1206         * gcc.dg/pr47446-2.c: Likewise.
1207
1208 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1209
1210         PR target/47766
1211         * gcc.dg/pr47766.c: New.
1212
1213         PR target/47715
1214         * gcc.dg/tls/pr47715-1.c: New.
1215         * gcc.dg/tls/pr47715-2.c: Likewise.
1216         * gcc.dg/tls/pr47715-3.c: Likewise.
1217         * gcc.dg/tls/pr47715-4.c: Likewise.
1218         * gcc.dg/tls/pr47715-5.c: Likewise.
1219
1220 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1221
1222         PR libobjc/50002
1223         * objc.dg/gnu-api-2-class.m: Updated comments.
1224         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1225         * objc.dg/gnu-api-2-class-meta.m: New test.
1226         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1227
1228 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1229
1230         PR libobjc/49882
1231         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
1232         with classes that are in construction.
1233
1234 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1235
1236         PR target/48084
1237         * gcc.target/i386/pr48084-1.c: New.
1238         * gcc.target/i386/pr48084-2.c: Likewise.
1239         * gcc.target/i386/pr48084-3.c: Likewise.
1240         * gcc.target/i386/pr48084-4.c: Likewise.
1241         * gcc.target/i386/pr48084-5.c: Likewise.
1242
1243         PR rtl-optimization/49504
1244         * gcc.target/i386/pr49504.c: New.
1245
1246         PR target/49860
1247         * gcc.dg/pr49860.c: New.
1248
1249 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1250
1251         PR libobjc/49882
1252         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
1253         with classes that are in construction.
1254
1255 2011-08-05  Jason Merrill  <jason@redhat.com>
1256
1257         PR c++/48993
1258         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
1259
1260         PR c++/49921
1261         * g++.dg/cpp0x/decltype31.C: New.
1262
1263         PR c++/49669
1264         * g++.dg/init/array28.C: New.
1265
1266         PR c++/49988
1267         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
1268
1269 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1270
1271         PR target/47369
1272         * gcc.dg/pr47369-1.c: New.
1273
1274 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1275
1276         PR middle-end/47364
1277         * gcc.dg/torture/pr47364-1.c: New.
1278         * gcc.c-torture/compile/pr47364-1.c: Likewise.
1279         * gcc.c-torture/compile/pr47364-2.c: Likewise.
1280
1281 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1282
1283         PR fortran/37211
1284         * gfortran.dg/transfer_check_2.f90:  New test case.
1285
1286 2011-08-05  Jan Hubicka  <jh@suse.cz>
1287
1288         PR middle-end/49494
1289         * gfortran.dg/pr49494.f90: New testcase.
1290
1291 2011-08-05  Jan Hubicka  <jh@suse.cz>
1292
1293         PR middle-end/49735
1294         * gcc.c-torture/compile/pr49735.c: New testcase.
1295
1296 2011-08-05  Jason Merrill  <jason@redhat.com>
1297
1298         PR c++/47453
1299         * g++.dg/cpp0x/initlist56.C: New.
1300
1301         PR c++/49812
1302         * g++.dg/overload/rvalue2.C: New.
1303
1304         PR c++/49983
1305         * g++.dg/cpp0x/range-for21.C: New.
1306
1307         * g++.dg/ext/vla11.C: New.
1308
1309 2011-08-05  Richard Guenther  <rguenther@suse.de>
1310
1311         PR tree-optimization/49984
1312         * gcc.dg/tree-ssa/vrp59.c: New testcase.
1313
1314 2011-08-05  Richard Guenther  <rguenther@suse.de>
1315
1316         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
1317         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1318         * gcc.dg/tree-ssa/vrp53.c: Likewise.
1319
1320 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
1321
1322         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
1323         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
1324         * gfortran.dg/ldist-pr43023.f90: Ditto.
1325         * gfortran.dg/namelist_52.f90: Ditto.
1326         * gfortran.dg/interface_proc_end.f90: Ditto.
1327         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
1328         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
1329
1330 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
1331
1332         * gcc.dg/vect/vect-over-widen-1.c: New test.
1333         * gcc.dg/vect/vect-over-widen-2.c: New test.
1334         * gcc.dg/vect/vect-over-widen-3.c: New test.
1335         * gcc.dg/vect/vect-over-widen-4.c: New test.
1336
1337 2011-08-04  Richard Guenther  <rguenther@suse.de>
1338
1339         PR fortran/49957
1340         * gfortran.dg/vect/O3-pr49957.f: New testcase.
1341
1342 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
1343
1344         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
1345
1346 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
1347
1348         PR middle-end/49905
1349         * g++.dg/ext/builtin-object-size3.C: New test.
1350
1351 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
1352
1353         PR tree-optimization/49948
1354         * gcc.dg/pr49948.c: New test.
1355
1356 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1357
1358         PR middle-end/47383
1359         * gcc.dg/torture/pr47383.c: New.
1360
1361 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1362
1363         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
1364
1365 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1366
1367         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
1368
1369 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1370
1371         PR target/47744
1372         * gcc.dg/torture/pr47744-1.c: New.
1373         * gcc.dg/torture/pr47744-2.c: Likewise.
1374         * gcc.dg/torture/pr47744-3.c: Likewise.
1375
1376 2011-08-03  Richard Guenther  <rguenther@suse.de>
1377
1378         PR middle-end/49958
1379         * gcc.dg/torture/pr49958.c: New testcase.
1380
1381 2011-08-03  Richard Guenther  <rguenther@suse.de>
1382
1383         PR tree-optimization/49938
1384         * g++.dg/torture/pr49938.C: New testcase.
1385
1386 2011-08-02  Jason Merrill  <jason@redhat.com>
1387
1388         PR c++/43886
1389         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
1390
1391         PR c++/49577
1392         * g++.dg/cpp0x/initlist5.C: Add additional cases.
1393
1394         PR c++/49593
1395         * g++.dg/cpp0x/variadic115.C: New.
1396
1397         PR c++/49803
1398         * g++.dg/cpp0x/union5.C: New.
1399
1400 2011-08-02  Daniel Kraft  <d@domob.eu>
1401
1402         PR fortran/49885
1403         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
1404
1405 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1406
1407         PR middle-end/49947
1408         * gcc.dg/tree-ssa/forwprop-15.c
1409
1410 2011-08-02  Jason Merrill  <jason@redhat.com>
1411
1412         PR c++/49834
1413         * g++.dg/cpp0x/range-for20.C: New.
1414
1415 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1416
1417         * gfortran.dg/coarray_lib_token_3.f90: New.
1418
1419 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
1420
1421         PR fortran/46752
1422         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
1423         * gcc.dg/gomp/atomic-15.c: New test.
1424         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
1425         * g++.dg/gomp/atomic-15.C: New test.
1426         * g++.dg/gomp/private-1.C: New test.
1427         * g++.dg/gomp/sharing-2.C: New test.
1428         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
1429         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
1430         * gfortran.dg/gomp/omp_atomic2.f90: New test.
1431
1432 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1433
1434         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
1435         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
1436         cleanup-module.
1437         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
1438         * gfortran.dg/allocatable_function_5.f90: Ditto.
1439         * gfortran.dg/allocate_stat.f90: Ditto.
1440         * gfortran.dg/array_constructor_20.f90: Ditto.
1441         * gfortran.dg/array_constructor_21.f90: Ditto.
1442         * gfortran.dg/array_constructor_22.f90: Ditto.
1443         * gfortran.dg/array_constructor_26.f03: Ditto.
1444         * gfortran.dg/array_function_4.f90: Ditto.
1445         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
1446         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
1447         * gfortran.dg/bind_c_usage_15.f90: Ditto.
1448         * gfortran.dg/bind_c_usage_16.f03: Ditto.
1449         * gfortran.dg/bind_c_usage_3.f03: Ditto.
1450         * gfortran.dg/binding_label_tests_7.f03: Ditto.
1451         * gfortran.dg/class_15.f03: Ditto.
1452         * gfortran.dg/class_27.f03: Ditto.
1453         * gfortran.dg/class_33.f90: Ditto.
1454         * gfortran.dg/class_37.f03: Ditto.
1455         * gfortran.dg/class_40.f03: Ditto.
1456         * gfortran.dg/class_42.f03: Ditto.
1457         * gfortran.dg/class_defined_operator_1.f03: Ditto.
1458         * gfortran.dg/coarray/registering_1.f90: Ditto.
1459         * gfortran.dg/convert_1.f90: Ditto.
1460         * gfortran.dg/default_initialization_3.f90: Ditto.
1461         * gfortran.dg/dependency_25.f90: Ditto.
1462         * gfortran.dg/dependency_26.f90: Ditto.
1463         * gfortran.dg/dependency_36.f90: Ditto.
1464         * gfortran.dg/dependency_37.f90: Ditto.
1465         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
1466         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
1467         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
1468         * gfortran.dg/elemental_pointer_1.f90: Ditto.
1469         * gfortran.dg/elemental_result_1.f90: Ditto.
1470         * gfortran.dg/empty_derived_type.f90: Ditto.
1471         * gfortran.dg/entry_7.f90: Ditto.
1472         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
1473         * gfortran.dg/equiv_constraint_3.f90: Ditto.
1474         * gfortran.dg/error_recovery_3.f90: Ditto.
1475         * gfortran.dg/extends_4.f03: Ditto.
1476         * gfortran.dg/func_assign.f90: Ditto.
1477         * gfortran.dg/func_assign_3.f90: Ditto.
1478         * gfortran.dg/generic_1.f90: Ditto.
1479         * gfortran.dg/generic_18.f90: Ditto.
1480         * gfortran.dg/generic_22.f03: Ditto.
1481         * gfortran.dg/generic_4.f90: Ditto.
1482         * gfortran.dg/generic_6.f90: Ditto.
1483         * gfortran.dg/generic_actual_arg.f90: Ditto.
1484         * gfortran.dg/graphite/id-21.f: Ditto.
1485         * gfortran.dg/graphite/pr45758.f90: Ditto.
1486         * gfortran.dg/host_assoc_call_2.f90: Ditto.
1487         * gfortran.dg/host_assoc_call_3.f90: Ditto.
1488         * gfortran.dg/host_assoc_call_4.f90: Ditto.
1489         * gfortran.dg/host_assoc_function_4.f90: Ditto.
1490         * gfortran.dg/host_used_types_1.f90: Ditto.
1491         * gfortran.dg/implicit_1.f90: Ditto.
1492         * gfortran.dg/implicit_11.f90: Ditto.
1493         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
1494         * gfortran.dg/impure_actual_1.f90: Ditto.
1495         * gfortran.dg/impure_assignment_1.f90: Ditto.
1496         * gfortran.dg/impure_constructor_1.f90: Ditto.
1497         * gfortran.dg/initialization_10.f90: Ditto.
1498         * gfortran.dg/initialization_12.f90: Ditto.
1499         * gfortran.dg/interface_14.f90: Ditto.
1500         * gfortran.dg/interface_15.f90: Ditto.
1501         * gfortran.dg/interface_2.f90: Ditto.
1502         * gfortran.dg/interface_25.f90: Ditto.
1503         * gfortran.dg/interface_26.f90: Ditto.
1504         * gfortran.dg/interface_29.f90: Ditto.
1505         * gfortran.dg/interface_assignment_1.f90: Ditto.
1506         * gfortran.dg/internal_pack_6.f90: Ditto.
1507         * gfortran.dg/internal_pack_7.f90: Ditto.
1508         * gfortran.dg/internal_pack_8.f90: Ditto.
1509         * gfortran.dg/lto/pr45586_0.f90: Ditto.
1510         * gfortran.dg/lto/pr47839_0.f90: Ditto.
1511         * gfortran.dg/module_commons_3.f90: Ditto.
1512         * gfortran.dg/module_equivalence_4.f90: Ditto.
1513         * gfortran.dg/module_equivalence_6.f90: Ditto.
1514         * gfortran.dg/module_function_type_1.f90: Ditto.
1515         * gfortran.dg/module_naming_1.f90: Ditto.
1516         * gfortran.dg/namelist_4.f90: Ditto.
1517         * gfortran.dg/operator_c1202.f90: Ditto.
1518         * gfortran.dg/parens_7.f90: Ditto.
1519         * gfortran.dg/pr32921.f: Ditto.
1520         * gfortran.dg/pr33646.f90: Ditto.
1521         * gfortran.dg/pr41928.f90: Ditto.
1522         * gfortran.dg/pr42119.f90: Ditto.
1523         * gfortran.dg/pr43984.f90: Ditto.
1524         * gfortran.dg/present_1.f90: Ditto.
1525         * gfortran.dg/private_type_2.f90: Ditto.
1526         * gfortran.dg/proc_decl_2.f90: Ditto.
1527         * gfortran.dg/proc_ptr_10.f90: Ditto.
1528         * gfortran.dg/proc_ptr_22.f90: Ditto.
1529         * gfortran.dg/proc_ptr_8.f90: Ditto.
1530         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
1531         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
1532         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
1533         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
1534         * gfortran.dg/substring_equivalence.f90: Ditto.
1535         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
1536         * gfortran.dg/transpose_optimization_1.f90: Ditto.
1537         * gfortran.dg/trim_optimize_6.f90: Ditto.
1538         * gfortran.dg/typebound_call_12.f03: Ditto.
1539         * gfortran.dg/typebound_operator_5.f03: Ditto.
1540         * gfortran.dg/typebound_operator_6.f03: Ditto.
1541         * gfortran.dg/typebound_proc_18.f03: Ditto.
1542         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
1543         * gfortran.dg/use_1.f90: Ditto.
1544         * gfortran.dg/use_10.f90: Ditto.
1545         * gfortran.dg/use_11.f90: Ditto.
1546         * gfortran.dg/use_14.f90: Ditto.
1547         * gfortran.dg/use_only_2.f90: Ditto.
1548         * gfortran.dg/use_rename_4.f90: Ditto.
1549         * gfortran.dg/use_rename_5.f90: Ditto.
1550         * gfortran.dg/used_dummy_types_3.f90: Ditto.
1551         * gfortran.dg/used_interface_ref.f90: Ditto.
1552         * gfortran.dg/used_types_11.f90: Ditto.
1553         * gfortran.dg/used_types_3.f90: Ditto.
1554         * gfortran.dg/used_types_4.f90: Ditto.
1555         * gfortran.dg/userdef_operator_2.f90: Ditto.
1556         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
1557         * gfortran.dg/vect/pr46213.f90: Ditto.
1558         * gfortran.dg/whole_file_21.f90: Ditto.
1559         * gfortran.dg/whole_file_22.f90: Ditto.
1560         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
1561         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
1562
1563 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1564
1565         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
1566
1567 2011-08-01  Jason Merrill  <jason@redhat.com>
1568
1569         PR c++/49932
1570         * g++.dg/abi/mangle49.C: New.
1571
1572         PR c++/49924
1573         * g++.dg/cpp0x/constexpr-array4.C: New.
1574
1575         PR c++/49813
1576         * g++.dg/cpp0x/constexpr-builtin1.C: New.
1577
1578 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
1579
1580         PR target/49927
1581         * gcc.target/i386/pr49927.c: New test.
1582
1583 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
1584
1585         PR tree-optimization/49926
1586         * gcc.dg/vect/pr49926.c: New test.
1587
1588 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
1589
1590         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
1591         * gcc.target/i386/lzcnt-1.c: New test.
1592         * gcc.target/i386/lzcnt-2.c: Likewise.
1593         * gcc.target/i386/lzcnt-2a.c: Likewise.
1594         * gcc.target/i386/lzcnt-3.c: Likewise.
1595         * gcc.target/i386/lzcnt-4.c: Likewise.
1596         * gcc.target/i386/lzcnt-4a.c: Likewise.
1597         * gcc.target/i386/lzcnt-5.c: Likewise.
1598         * gcc.target/i386/lzcnt-6.c: Likewise.
1599         * gcc.target/i386/lzcnt-6a.c: Likewise.
1600         * gcc.target/i386/lzcnt-check.h: Likewise.
1601
1602         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
1603         * gcc.target/i386/sse-13.c: Likewise.
1604         * gcc.target/i386/sse-14.c: Likewise.
1605         * g++.dg/other/i386-2.C: Likewise.
1606         * g++.dg/other/i386-3.C: Likewise.
1607
1608 2011-08-01  Julian Brown  <julian@codesourcery.com>
1609
1610         * gcc.target/arm/fixed-point-exec.c: New test.
1611
1612 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1613
1614         PR target/49920
1615         * gcc.target/i386/pr49920.c: New test.
1616
1617 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1618
1619         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
1620         * gcc.dg/tree-ssa/pr23109.c: Ditto.
1621         * gcc.dg/tree-ssa/loop-7.c: Ditto.
1622         * gcc.dg/tree-ssa/loop-32.c: Ditto.
1623         * gcc.dg/tree-ssa/loop-33.c: Ditto.
1624         * gcc.dg/tree-ssa/loop-34.c: Ditto.
1625         * gcc.dg/tree-ssa/loop-35.c: Ditto.
1626         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
1627         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
1628         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
1629         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
1630         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
1631         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
1632         * g++.dg/tree-ssa/pr33615.C: Ditto.
1633         * g++.dg/tree-ssa/restrict1.C: Ditto.
1634         * c-c++-common/restrict-2.c: Ditto.
1635         * gfortran.dg/pr32921.f: Ditto.
1636         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
1637         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
1638         * gcc.dg/tree-ssa/vrp47.c: Ditto.
1639         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
1640         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
1641         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
1642         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
1643         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
1644         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
1645         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
1646
1647 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1648
1649         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
1650         .exe.ltrans[0-9]*. dump files.
1651
1652 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
1653
1654         PR fortran/49112
1655         * gfortran.dg/abstract_type_6.f03: Modified.
1656         * gfortran.dg/typebound_proc_24.f03: New.
1657
1658 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1659
1660         PR testsuite/49917
1661         * g++.dg/init/for1.C: Fix.
1662
1663 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1664
1665         PR fortran/48876
1666         * gfortran.dg/string_5.f90:  New test.
1667
1668 2011-07-29  Jason Merrill  <jason@redhat.com>
1669
1670         PR c++/49867
1671         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
1672
1673 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1674
1675         PR tree-optimization/47407
1676         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
1677         alpha*-dec-osf*.
1678         Sort target list.
1679
1680 2011-07-29  Richard Guenther  <rguenther@suse.de>
1681
1682         * gcc.dg/uninit-suppress.c: Also disable VRP.
1683         * gcc.dg/uninit-suppress_2.c: Likewise.
1684
1685 2011-07-28  Jason Merrill  <jason@redhat.com>
1686
1687         PR c++/49808
1688         * g++.dg/template/nontype24.C: New.
1689
1690 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
1691
1692         PR rtl-optimization/47958
1693         * gcc.dg/torture/pr47958-1.c: New.
1694
1695 2011-07-29  Wei Guozhi  <carrot@google.com>
1696
1697         PR rtl-optimization/49799
1698         * gcc.dg/pr49799.c: New test case.
1699
1700 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
1701
1702         PR middle-end/48648
1703         * gcc.dg/graphite/id-pr48648.c: New.
1704
1705 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1706
1707         PR fortran/31067
1708         * gfortran.dg/maxloc_2.f90: New test.
1709         * gfortran.dg/maxloc_3.f90: New test.
1710         * gfortran.dg/minloc_1.f90: New test.
1711         * gfortran.dg/minloc_2.f90: New test.
1712         * gfortran.dg/minloc_3.f90: New test.
1713         * gfortran.dg/minmaxloc_7.f90: New test.
1714
1715         PR debug/49871
1716         * gcc.dg/debug/dwarf2/pr49871.c: New test.
1717
1718 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1719
1720         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
1721         the builtin isn't optimized away.
1722
1723 2011-07-27  Tobias Burnus  <burnus@net-b.de>
1724
1725         PR fortran/45586
1726         * gfortran.dg/lto/pr45586-2_0.f90: New.
1727
1728 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
1729
1730         PR middle-end/49875
1731         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
1732         * c-c++-common/cxxbitfields-5.c: Same.
1733
1734 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1735
1736         * lib/target-supports.exp (check_effective_target_mmap): Use
1737         check_function_available.
1738
1739 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
1740
1741         * g++.old-deja/g++.pt/crash60.C: Updated.
1742
1743 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
1744
1745         PR target/49866
1746         * gcc.target/i386/pr49866.c: New test.
1747
1748 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
1749
1750         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
1751         * gcc.target/i386/bmi-andn-1.c: New test.
1752         * gcc.target/i386/bmi-andn-1a.c: Likewise.
1753         * gcc.target/i386/bmi-andn-2.c: Likewise.
1754         * gcc.target/i386/bmi-andn-2a.c: Likewise.
1755         * gcc.target/i386/bmi-bextr-1.c: Likewise.
1756         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
1757         * gcc.target/i386/bmi-bextr-2.c: Likewise.
1758         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
1759         * gcc.target/i386/bmi-blsi-1.c: Likewise.
1760         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
1761         * gcc.target/i386/bmi-blsi-2.c: Likewise.
1762         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
1763         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
1764         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
1765         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
1766         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
1767         * gcc.target/i386/bmi-blsr-1.c: Likewise.
1768         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
1769         * gcc.target/i386/bmi-blsr-2.c: Likewise.
1770         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
1771         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
1772         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
1773         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
1774         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
1775
1776 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
1777
1778         PR middle-end/47691
1779         * gfortran.dg/graphite/id-pr47691.f: New.
1780
1781 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
1782
1783         * gcc.target/i386/avx-os-support.h: New.
1784         * gcc.target/i386/avx-check.h: Include avx-os-support.h
1785         (main): Check avx_os_support before the test is run.
1786         * gcc.target/i386/aes-avx-check.h: Ditto.
1787         * gcc.target/i386/pclmul-avx-check.h: Ditto.
1788
1789 2011-07-27  Kai Tietz  <ktietz@redhat.com>
1790
1791         * gcc.target/i386/aggregate-ret3.c: New test.
1792         * gcc.target/i386/aggregate-ret4.c: New test.
1793
1794 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
1795
1796         PR fortran/49755
1797         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
1798         allocated array should *not* change its size.
1799         * gfortran.dg/multiple_allocation_3.f90: New test.
1800
1801 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1802
1803         PR c++/49776
1804         * g++.dg/cpp0x/constexpr-49776.C: New.
1805
1806 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1807
1808         PR middle-end/47046
1809         * gcc.dg/graphite/id-pr47046.c: New.
1810
1811 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1812
1813         PR middle-end/47653
1814         * gcc.dg/graphite/run-id-pr47593.c: New.
1815
1816 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1817
1818         PR middle-end/47653
1819         * gcc.dg/graphite/run-id-pr47653.c: New.
1820         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
1821         induction variables.
1822         * gcc.dg/graphite/scop-16.c: Same.
1823         * gcc.dg/graphite/scop-17.c: Same.
1824         * gcc.dg/graphite/scop-21.c: Same.
1825
1826 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1827
1828         PR middle-end/48805
1829         * gcc.dg/graphite/id-pr48805.c: New.
1830
1831 2011-07-26  Tobias Burnus  <burnus@net-b.de>
1832
1833         * gfortran.dg/coarray_lib_token_2.f90: New.
1834
1835 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
1836
1837         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
1838         SPU local store.
1839
1840 2011-07-25  Andrew Pinski  <apinski@cavium.com>
1841
1842         PR tree-opt/49671
1843         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
1844         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
1845
1846 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1847
1848         * lib/target-supports.exp (check_effective_target_mmap): New proc.
1849
1850         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
1851         * gcc.c-torture/execute/loop-2g.c: Likewise.
1852         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
1853         Require mmap support.
1854         * gcc.c-torture/execute/loop-2g.x: Likewise.
1855         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
1856         (MAP_ANON): Provide default.
1857         * gcc.dg/20050826-1.c: Likewise.
1858         * gcc.target/i386/pr36533.c: Likewise.
1859         * gcc.dg/vect/pr49038.c: Remove dg-do run.
1860         Use dg-require-effective-target mmap.
1861
1862 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
1863
1864         PR c++/49838
1865         * g++.dg/cpp0x/range-for19.C: New.
1866
1867 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1868
1869         PR testsuite/49753
1870         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
1871
1872         Revert:
1873         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1874
1875         PR testsuite/49753
1876         * g++.dg/torture/pr49309.C: Remove.
1877
1878 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
1879
1880         PR tree-optimization/49809
1881         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
1882         test.
1883
1884 2011-07-25  Richard Guenther  <rguenther@suse.de>
1885
1886         PR tree-optimization/49715
1887         * gcc.target/i386/pr49715-1.c: New testcase.
1888         * gcc.target/i386/pr49715-2.c: Likewise.
1889
1890 2011-07-23  Jason Merrill  <jason@redhat.com>
1891
1892         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
1893
1894 2011-07-22  Jason Merrill  <jason@redhat.com>
1895
1896         PR c++/49793
1897         * g++.dg/cpp0x/initlist55.C: New.
1898
1899 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1900
1901         PR fortran/49791
1902         * gfortran.dg/namelist_72.f: New.
1903
1904 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1905
1906         * gfortran.dg/coarray_25.f90: New.
1907
1908 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
1909
1910         * override1.C: This test should use c++0x mode.
1911         * override3.C: New. Test the diagnostics in c++98 mode.
1912
1913 2011-07-22  Jason Merrill  <jason@redhat.com>
1914             Mark Glisse  <marc.glisse@normalesup.org>
1915
1916         PR c++/30112
1917         * g++.dg/other/pragma-re-1.C: Add namespace cases.
1918
1919         PR c++/49813
1920         * g++.dg/opt/builtins2.C: New.
1921         * g++.dg/other/error27.C: Don't rely on __builtin.
1922
1923 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
1924
1925         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
1926         on lp64 targets.
1927         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
1928         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
1929         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
1930         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
1931
1932         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
1933         instead of ia32.
1934
1935 2011-07-22  Richard Guenther  <rguenther@suse.de>
1936
1937         PR tree-optimization/45819
1938         * gcc.dg/pr45819.c: New testcase.
1939
1940 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
1941
1942         * lib/target-supports.exp (check_ifunc_available): Rewrite.
1943
1944 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
1945
1946         PR middle-end/47654
1947         PR middle-end/49649
1948         * gcc.dg/graphite/run-id-pr47654.c: New.
1949
1950 2011-07-21  Ian Lance Taylor  <iant@google.com>
1951
1952         PR middle-end/49705
1953         * gcc.dg/pr49705.c: New test.
1954
1955 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
1956
1957         * lib/target-supports.exp (check_avx_os_support_available): New.
1958         (check_effective_target_avx_runtime): Use it.
1959
1960 2011-07-21  Richard Guenther  <rguenther@suse.de>
1961
1962         PR tree-optimization/49770
1963         * g++.dg/torture/pr49770.C: New testcase.
1964
1965 2011-07-21  Kai Tietz  <ktietz@redhat.com>
1966
1967         * gcc.dg/tree-ssa/pr30978.c: adjusted.
1968         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
1969
1970 2011-07-21  Tobias Burnus  <burnus@net-b.de>
1971
1972         * gfortran.dg/coarray_lib_token_1.f90: New.
1973
1974 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
1975
1976         * gcc.dg/pr32912-2.c: Skip for AVR.
1977         * gcc.dg/pr44674.c: Add dg-require-profiling.
1978
1979 2011-07-20  Jason Merrill  <jason@redhat.com>
1980
1981         * g++.dg/ext/desig2.C: New.
1982
1983 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
1984
1985         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
1986         be generated.
1987         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
1988         * gcc.target/powerpc/recip-3.c: Ditto.
1989
1990 2011-07-19  Jason Merrill  <jason@redhat.com>
1991
1992         PR c++/6709 (DR 743)
1993         PR c++/42603 (DR 950)
1994         * g++.dg/cpp0x/decltype21.C: New.
1995
1996 2011-07-20  Richard Guenther  <rguenther@suse.de>
1997
1998         PR middle-end/18908
1999         * gcc.dg/tree-ssa/pr18908.c: New testcase.
2000         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
2001
2002 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
2003
2004         * gcc.target/arm/combine-movs.c: New.
2005         * gcc.target/arm/unsigned-extend-2.c: New.
2006
2007 2011-07-19  Jason Merrill  <jason@redhat.com>
2008
2009         PR c++/49785
2010         * g++.dg/cpp0x/variadic114.C: New.
2011
2012 2011-07-19  Tobias Burnus  <burnus@net-b.de>
2013
2014         * gfortran.dg/coarray_args_1.f90: New.
2015         * gfortran.dg/coarray_args_2.f90: New.
2016
2017 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
2018
2019         PR fortran/49708
2020         * gfortran.dg/allocate_error_3.f90: New.
2021
2022 2011-07-19  Richard Guenther  <rguenther@suse.de>
2023
2024         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
2025         * gcc.dg/tree-ssa/bool-11.c: Likewise.
2026         * gcc.dg/torture/20110719-1.c: New testcase.
2027
2028 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
2029
2030         PR tree-optimization/49768
2031         * gcc.c-torture/execute/pr49768.c: New test.
2032
2033 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
2034
2035         PR tree-optimization/49771
2036         * gcc.dg/vect/pr49771.c: New test.
2037
2038 2011-07-18  Martin Jambor  <mjambor@suse.cz>
2039
2040         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
2041         * gcc.dg/ipa/ipa-2.c: Likewise.
2042         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
2043         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
2044         * gcc.dg/ipa/ipa-5.c: Likewise.
2045         * gcc.dg/ipa/ipa-7.c: Likewise.
2046         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
2047         * gcc.dg/ipa/ipacost-1.c: Likewise.
2048         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
2049         functions.
2050         * gcc.dg/ipa/ipcp-1.c: New test.
2051         * gcc.dg/ipa/ipcp-2.c: Likewise.
2052         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
2053
2054 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
2055
2056         PR middle-end/49675
2057         * gfortran.dg/pr49675.f90: New test.
2058
2059 2011-07-18  Richard Guenther  <rguenther@suse.de>
2060
2061         * gcc.dg/torture/20110718-1.c: New testcase.
2062
2063 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2064
2065         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
2066         * g++.dg/ext/bitfield3.C: Likewise.
2067         * g++.dg/ext/bitfield4.C: Likewise.
2068         * g++.dg/ext/bitfield5.C: Likewise.
2069         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
2070         * g++.dg/other/pr23205-2.C: Likewise.
2071         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
2072         * gcc.c-torture/compile/20001109-2.c: Likewise.
2073         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
2074         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
2075         * gcc.dg/bitfld-16.c: Likewise.
2076         * gcc.dg/bitfld-17.c: Likewise.
2077         * gcc.dg/bitfld-18.c: Likewise.
2078         * gcc.dg/builtins-config.h: Remove Netware support.
2079         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
2080         * gcc.dg/cdce2.c: Likewise.
2081         * gcc.dg/cpp/assert4.c: Remove netware support.
2082         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
2083         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
2084
2085         * lib/target-supports.exp (check_visibility_available): Remove
2086         NetWare support.
2087         (check_profiling_available): Likewise.
2088
2089 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
2090
2091         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
2092
2093 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2094             Thomas Koenig  <tkoenig@gcc.gnu.org>
2095
2096         PR fortran/34657
2097         * gfortran.dg/generic_17.f90: Fix testcase.
2098         * gfortran.dg/interface_3.f90: Add dg-error.
2099         * gfortran.dg/use_14.f90: New.
2100         * gfortran.dg/use_15.f90: New.
2101
2102 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2103
2104         * gnat.dg/pointer_controlled.adb: New test.
2105
2106 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2107
2108         PR fortran/49624
2109         * gfortran.dg/pointer_remapping_7.f90: New.
2110
2111 2011-07-16  Jason Merrill  <jason@redhat.com>
2112
2113         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
2114
2115 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
2116             Jason Merrill  <jason@redhat.com>
2117
2118         PR c++/45329
2119         PR c++/48934
2120         * g++.dg/cpp0x/decltype29.C: Adjust.
2121         * g++.dg/cpp0x/error4.C: Adjust.
2122         * g++.dg/cpp0x/sfinae26.C: Adjust.
2123         * g++.dg/cpp0x/variadic105.C: Adjust.
2124         * g++.dg/template/deduce3.C: Adjust.
2125         * g++.dg/template/error45.C: Adjust.
2126         * g++.dg/template/ptrmem2.C: Adjust.
2127         * g++.dg/template/sfinae2.C: Adjust.
2128         * g++.old-deja/g++.pt/crash60.C: Adjust.
2129         * g++.old-deja/g++.pt/unify6.C: Adjust.
2130         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2131         * g++.dg/cpp0x/nullptr15.C: Adjust.
2132         * g++.dg/cpp0x/pr31431-2.C: Adjust.
2133         * g++.dg/cpp0x/pr31431.C: Adjust.
2134         * g++.dg/cpp0x/pr31434.C: Adjust.
2135         * g++.dg/cpp0x/sfinae11.C: Adjust
2136         * g++.dg/cpp0x/temp_default2.C: Adjust.
2137         * g++.dg/cpp0x/trailing4.C: Adjust.
2138         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
2139         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
2140         * g++.dg/cpp0x/variadic105.C: Adjust.
2141         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
2142         * g++.dg/ext/vla2.C: Adjust.
2143         * g++.dg/other/ptrmem10.C: Adjust.
2144         * g++.dg/other/ptrmem11.C: Adjust.
2145         * g++.dg/overload/unknown1.C: Adjust.
2146         * g++.dg/template/conv11.C: Adjust.
2147         * g++.dg/template/dependent-expr5.C: Adjust.
2148         * g++.dg/template/friend.C: Adjust.
2149         * g++.dg/template/incomplete2.C: Adjust.
2150         * g++.dg/template/local4.C: Adjust.
2151         * g++.dg/template/local6.C: Adjust.
2152         * g++.dg/template/operator9.C: Adjust.
2153         * g++.dg/template/ttp25.C: Adjust.
2154         * g++.dg/template/unify10.C: Adjust.
2155         * g++.dg/template/unify11.C: Adjust.
2156         * g++.dg/template/unify6.C: Adjust.
2157         * g++.dg/template/unify9.C: Adjust.
2158         * g++.dg/template/varmod1.C: Adjust.
2159         * g++.old-deja/g++.brendan/crash56.C: Adjust.
2160         * g++.old-deja/g++.pt/crash28.C: Adjust.
2161         * g++.old-deja/g++.pt/explicit41.C: Adjust.
2162         * g++.old-deja/g++.pt/explicit77.C: Adjust.
2163         * g++.old-deja/g++.pt/expr2.C: Adjust.
2164         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
2165         * g++.old-deja/g++.pt/spec5.C: Adjust.
2166         * g++.old-deja/g++.pt/spec6.C: Adjust.
2167         * g++.old-deja/g++.pt/unify4.C: Adjust.
2168         * g++.old-deja/g++.pt/unify8.C: Adjust.
2169         * g++.old-deja/g++.robertl/eb98.C: Adjust.
2170         * g++.dg/overload/template5.C: New testcase.
2171         * g++.dg/template/overload12.C: New testcase.
2172
2173 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2174
2175         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
2176         * gfortran.dg/coarray_7.f90: Ditto.
2177         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
2178         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
2179
2180 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
2181
2182         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
2183         case.
2184         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
2185         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
2186         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
2187         C67X.
2188         * gcc.c-torture/execute/ieee/pr29302.x: New file.
2189         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
2190         * gcc.dg/torture/builtin-math-7.c: Add a comment.
2191
2192 2011-07-15  Jason Merrill  <jason@redhat.com>
2193
2194         PR testsuite/49741
2195         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
2196         Use --extra_opts instead of --additional_options.
2197
2198 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2199
2200         PR testsuite/49753
2201         * g++.dg/torture/pr49309.C: Remove.
2202
2203 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
2204
2205         * gcc.target/tic6x/weak-call.c: New test.
2206         * gcc.target/tic6x/fpcmp.c: New test.
2207         * gcc.target/tic6x/fpdiv.c: New test.
2208         * gcc.target/tic6x/rotdi16-scan.c: New test.
2209         * gcc.target/tic6x/ffssi.c: New test.
2210         * gcc.target/tic6x/fpdiv-lib.c: New test.
2211         * gcc.target/tic6x/cold-lc.c: New test.
2212         * gcc.target/tic6x/longcalls.c: New test.
2213         * gcc.target/tic6x/abi-align-1.c: New test.
2214         * gcc.target/tic6x/fpcmp-finite.c: New test.
2215         * gcc.target/tic6x/rotdi16.c: New test.
2216         * gcc.target/tic6x/bswapl.c: New test.
2217         * gcc.target/tic6x/ffsdi.c: New test.
2218         * gcc.target/tic6x/tic6x.exp: New file.
2219         * gcc.target/tic6x/builtins/arith24.c: New test.
2220         * gcc.target/tic6x/builtins/smpy.c: New test.
2221         * gcc.target/tic6x/builtins/smpylh.c: New test.
2222         * gcc.target/tic6x/builtins/smpyh.c: New test.
2223         * gcc.target/tic6x/builtins/sarith1.c: New test.
2224         * gcc.target/tic6x/builtins/extclr.c: New test
2225         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
2226         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
2227         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
2228         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
2229         New functions.
2230         * gcc.c-torture/execute/20101011-1.c: Add a condition for
2231         __TMS320C6X__.
2232         * gcc.dg/20020312-2.c: Likewise.
2233         * gcc.dg/pr27095.c: Handle tic6x like hppa.
2234         * gcc.dg/torture/pr37868.c: Skip on tic6x.
2235         * gcc.dg/torture/builtin-math-7.c: Likewise.
2236
2237         PR testsuite/49757
2238         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
2239         not testing tic6x-*-*.
2240
2241 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
2242
2243         PR tree-opt/49309
2244         * g++.dg/torture/pr49309.C: New testcase.
2245
2246 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
2247
2248         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
2249
2250 2011-07-14  Richard Guenther  <rguenther@suse.de>
2251
2252         PR tree-optimization/49651
2253         * gcc.dg/torture/pr49651.c: New testcase.
2254
2255 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
2256
2257         PR target/43746
2258         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
2259
2260 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2261
2262         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
2263         -mno-pointers-to-nested-functions.
2264         * gcc.target/powerpc/no-r11-2.c: Ditto.
2265         * gcc.target/powerpc/no-r11-3.c: Ditto.
2266
2267 2011-07-13  Jason Merrill  <jason@redhat.com>
2268
2269         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
2270         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
2271         when compiling C files.
2272         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
2273         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
2274         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
2275         * g++.dg/lookup/anon2.C: Likewise.
2276         * g++.dg/tree-ssa/copyprop.C: Likewise.
2277         * g++.old-deja/g++.jason/rfg27.C: Likewise.
2278         * g++.dg/init/vector1.C: Ignore narrowing errors.
2279         * g++.dg/torture/pr35526.C: Likewise.
2280         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
2281
2282 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
2283
2284         PR libfortran/49296
2285         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
2286         and logical reads.
2287
2288 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2289
2290         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
2291         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
2292
2293 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
2294
2295         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
2296         * lib/obj-c++.exp (obj-c++_init): Ditto.
2297         * lib/file-format.exp (gcc_target_object_format): Ditto.
2298         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
2299         * lib/target-supports-dg-exp (check_weak_available): Ditto.
2300         (check_visibility_available): Ditto.
2301         (check_effective_target_tls_native): Ditto.
2302         (check_effective_target_tls_emulated): Ditto.
2303         (check_effective_target_function_sections): Ditto.
2304
2305 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
2306
2307         * gcc.target/arm/pr48183.c: New test.
2308
2309 2011-07-13  Richard Guenther  <rguenther@suse.de>
2310
2311         * gcc.dg/torture/20110713-1.c: New testcase.
2312
2313 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
2314
2315         PR rtl-opt/49474
2316         * gcc.c-torture/compile/pr49474.c: New testcase.
2317
2318 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
2319
2320         PR tree-optimization/49712
2321         * gcc.c-torture/execute/pr49712.c: New test.
2322
2323 2011-07-11  Jason Merrill  <jason@redhat.com>
2324
2325         PR c++/44609
2326         * g++.dg/template/recurse3.C: New.
2327
2328 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
2329
2330         PR debug/49676
2331         * gcc.dg/guality/csttest.c: New test.
2332
2333         PR fortran/49698
2334         * gfortran.dg/pr49698.f90: New test.
2335
2336 2011-07-11  Jeff Law  <law@redhat.com>
2337
2338         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
2339
2340 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
2341
2342         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
2343         * go.test/go-test.exp (go-set-goarch): Likewise.
2344
2345 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2346
2347         PR target/39633
2348         * gcc.target/avr/torture/pr39633.c: New test case.
2349
2350 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2351
2352         PR fortran/18918
2353         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
2354
2355 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2356
2357         * lib/target-supports.exp (check_effective_target_scheduling):
2358         New Function.
2359         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
2360         * gcc.dg/pr45055.c: Ditto.
2361         * gcc.dg/pr45353.c: Ditto.
2362         * g++.dg/pr45056.C: Ditto.
2363
2364 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2365
2366         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
2367         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
2368         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
2369         * g++.dg/torture/pr31863.C: Skip AVR.
2370
2371 2011-07-10  Tobias Burnus  <burnus@net-b.de>
2372
2373         PR fortran/49690
2374         * gfortran.dg/intrinsic_signal.f90: New.
2375
2376 2011-07-09  Jason Merrill  <jason@redhat.com>
2377
2378         * g++.dg/cpp0x/regress/regress6.C: New.
2379         * g++.dg/parse/crash45.C: Adjust message.
2380         * g++.dg/template/crash38.C: Adjust message.
2381         * g++.dg/template/crash64.C: Adjust message.
2382
2383 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2384
2385         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
2386         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
2387         * g++.dg/abi/bitfield3.C: Likewise.
2388         * g++.dg/eh/pr38662.C: Likewise.
2389         * g++.dg/ext/attrib36.C: Likewise.
2390         * g++.dg/ext/attrib37.C: Likewise.
2391         * g++.dg/ext/attrib8.C: Likewise.
2392         * g++.dg/ext/tmplattr1.C: Likewise.
2393         * g++.dg/inherit/override-attribs.C: Likewise.
2394         * g++.dg/opt/inline9.C: Likewise.
2395         * g++.dg/opt/life1.C: Likewise.
2396         * g++.dg/opt/longbranch2.C: Likewise.
2397         * g++.dg/opt/nrv12.C: Likewise.
2398         * g++.dg/opt/reg-stack4.C: Likewise.
2399         * g++.dg/other/pr35504.C: Likewise.
2400         * g++.dg/other/pr39496.C: Likewise.
2401         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2402         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2403         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
2404         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
2405         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
2406         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
2407         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
2408         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
2409         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
2410         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
2411         * g++.dg/warn/pr15774-1.C: Likewise.
2412         * g++.dg/warn/pr15774-2.C: Likewise.
2413         * g++.old-deja/g++.ext/attrib1.C: Likewise.
2414         * g++.old-deja/g++.ext/attrib2.C: Likewise.
2415         * g++.old-deja/g++.ext/attrib3.C: Likewise.
2416         * g++.old-deja/g++.pt/asm2.C: Likewise.
2417         * gcc.c-torture/compile/20000804-1.c: Likewise.
2418         * gcc.c-torture/compile/pr16566-2.c: Likewise.
2419         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2420         * gcc.dg/20020108-1.c: Likewise.
2421         * gcc.dg/20020122-2.c: Likewise.
2422         * gcc.dg/20020122-3.c: Likewise.
2423         * gcc.dg/20020206-1.c: Likewise.
2424         * gcc.dg/20020219-1.c: Likewise.
2425         * gcc.dg/20020310-1.c: Likewise.
2426         * gcc.dg/20020411-1.c: Likewise.
2427         * gcc.dg/20020418-2.c: Likewise.
2428         * gcc.dg/20020426-2.c: Likewise.
2429         * gcc.dg/20020517-1.c: Likewise.
2430         * gcc.dg/20030204-1.c: Likewise.
2431         * gcc.dg/20030826-2.c: Likewise.
2432         * gcc.dg/20031102-1.c: Likewise.
2433         * gcc.dg/20031202-1.c: Likewise.
2434         * gcc.dg/20050111-1.c: Likewise.
2435         * gcc.dg/20050503-1.c: Likewise.
2436         * gcc.dg/array-init-1.c: Likewise.
2437         * gcc.dg/builtin-apply4.c: Likewise.
2438         * gcc.dg/dfp/pr31344.c: Likewise.
2439         * gcc.dg/gomp/atomic-11.c: Likewise.
2440         * gcc.dg/graphite/pr40281.c: Likewise.
2441         * gcc.dg/ia64-sync-1.c: Likewise.
2442         * gcc.dg/ia64-sync-2.c: Likewise.
2443         * gcc.dg/ia64-sync-3.c: Likewise.
2444         * gcc.dg/ia64-sync-4.c: Likewise.
2445         * gcc.dg/ifcvt-fabs-1.c: Likewise.
2446         * gcc.dg/invalid-call-1.c: Likewise.
2447         * gcc.dg/loop-3.c: Likewise.
2448         * gcc.dg/lower-subreg-1.c: Likewise.
2449         * gcc.dg/lto/pr47259_0.c: Likewise.
2450         * gcc.dg/nested-calls-1.c: Likewise.
2451         * gcc.dg/pr20017.c: Likewise.
2452         * gcc.dg/pr25023.c: Likewise.
2453         * gcc.dg/pr27671-2.c: Likewise.
2454         * gcc.dg/pr32176.c: Likewise.
2455         * gcc.dg/pr33676.c: Likewise.
2456         * gcc.dg/pr35045.c: Likewise.
2457         * gcc.dg/pr36015.c: Likewise.
2458         * gcc.dg/pr36584.c: Likewise.
2459         * gcc.dg/pr36998.c: Likewise.
2460         * gcc.dg/pr37438.c: Likewise.
2461         * gcc.dg/pr37908.c: Likewise.
2462         * gcc.dg/pr41241.c: Likewise.
2463         * gcc.dg/pr41340.c: Likewise.
2464         * gcc.dg/pr44136.c: Likewise.
2465         * gcc.dg/pr44194-1.c: Likewise.
2466         * gcc.dg/pr46212.c: Likewise.
2467         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2468         * gcc.dg/setjmp-2.c: Likewise.
2469         * gcc.dg/short-compare-1.c: Likewise.
2470         * gcc.dg/short-compare-2.c: Likewise.
2471         * gcc.dg/smod-1.c: Likewise.
2472         * gcc.dg/sync-2.c: Likewise.
2473         * gcc.dg/sync-3.c: Likewise.
2474         * gcc.dg/tls/opt-1.c: Likewise.
2475         * gcc.dg/tls/opt-2.c: Likewise.
2476         * gcc.dg/tls/opt-3.c: Likewise.
2477         * gcc.dg/torture/badshift.c: Likewise.
2478         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
2479         * gcc.dg/torture/pr20314-2.c: Likewise.
2480         * gcc.dg/torture/pr36891.c: Likewise.
2481         * gcc.dg/torture/pr38774.c: Likewise.
2482         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2483         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2484         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2485         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2486         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
2487         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2488         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
2489         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
2490         * gcc.dg/tree-ssa/loop-28.c: Likewise.
2491         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
2492         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
2493         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
2494         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
2495         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2496         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2497         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2498         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2499         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
2500         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2501         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2502         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
2503         * gcc.dg/unroll-1.c: Likewise.
2504         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
2505         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
2506         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
2507         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
2508         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
2509         * gcc.target/i386/20000609-1.c: Likewise.
2510         * gcc.target/i386/20000720-1.c: Likewise.
2511         * gcc.target/i386/20000724-1.c: Likewise.
2512         * gcc.target/i386/20011107-1.c: Likewise.
2513         * gcc.target/i386/20011119-1.c: Likewise.
2514         * gcc.target/i386/20020201-3.c: Likewise.
2515         * gcc.target/i386/20020218-1.c: Likewise.
2516         * gcc.target/i386/20020729-1.c: Likewise.
2517         * gcc.target/i386/20030926-1.c: Likewise.
2518         * gcc.target/i386/20060125-1.c: Likewise.
2519         * gcc.target/i386/20060125-2.c: Likewise.
2520         * gcc.target/i386/20060512-1.c: Likewise.
2521         * gcc.target/i386/20060512-2.c: Likewise.
2522         * gcc.target/i386/20060512-3.c: Likewise.
2523         * gcc.target/i386/20060512-4.c: Likewise.
2524         * gcc.target/i386/387-1.c: Likewise.
2525         * gcc.target/i386/387-2.c: Likewise.
2526         * gcc.target/i386/387-5.c: Likewise.
2527         * gcc.target/i386/387-6.c: Likewise.
2528         * gcc.target/i386/980312-1.c: Likewise.
2529         * gcc.target/i386/980313-1.c: Likewise.
2530         * gcc.target/i386/990117-1.c: Likewise.
2531         * gcc.target/i386/990424-1.c: Likewise.
2532         * gcc.target/i386/990524-1.c: Likewise.
2533         * gcc.target/i386/991129-1.c: Likewise.
2534         * gcc.target/i386/991214-1.c: Likewise.
2535         * gcc.target/i386/991230-1.c: Likewise.
2536         * gcc.target/i386/addr-sel-1.c: Likewise.
2537         * gcc.target/i386/aggregate-ret1.c: Likewise.
2538         * gcc.target/i386/aggregate-ret2.c: Likewise.
2539         * gcc.target/i386/align-main-3.c: Likewise.
2540         * gcc.target/i386/amd64-abi-1.c: Likewise.
2541         * gcc.target/i386/amd64-abi-2.c: Likewise.
2542         * gcc.target/i386/amd64-abi-4.c: Likewise.
2543         * gcc.target/i386/amd64-abi-5.c: Likewise.
2544         * gcc.target/i386/amd64-abi-6.c: Likewise.
2545         * gcc.target/i386/asm-1.c: Likewise.
2546         * gcc.target/i386/asm-3.c: Likewise.
2547         * gcc.target/i386/asm-5.c: Likewise.
2548         * gcc.target/i386/attributes-error.c: Likewise.
2549         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
2550         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
2551         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
2552         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
2553         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
2554         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
2555         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
2556         * gcc.target/i386/avx-vmovd-2.c: Likewise.
2557         * gcc.target/i386/avx-vmovq-2.c: Likewise.
2558         * gcc.target/i386/avx-vmovq-3.c: Likewise.
2559         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
2560         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
2561         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
2562         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2563         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2564         * gcc.target/i386/bitfield1.c: Likewise.
2565         * gcc.target/i386/bitfield2.c: Likewise.
2566         * gcc.target/i386/bmi-2.c: Likewise.
2567         * gcc.target/i386/bmi-5.c: Likewise.
2568         * gcc.target/i386/builtin-unreachable.c: Likewise.
2569         * gcc.target/i386/cleanup-2.c: Likewise.
2570         * gcc.target/i386/clobbers.c: Likewise.
2571         * gcc.target/i386/cmov8.c: Likewise.
2572         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
2573         * gcc.target/i386/compress-float-387-pic.c: Likewise.
2574         * gcc.target/i386/compress-float-387.c: Likewise.
2575         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
2576         * gcc.target/i386/compress-float-sse.c: Likewise.
2577         * gcc.target/i386/crc32-2.c: Likewise.
2578         * gcc.target/i386/crc32-3.c: Likewise.
2579         * gcc.target/i386/divmod-7.c: Likewise.
2580         * gcc.target/i386/divmod-8.c: Likewise.
2581         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2582         * gcc.target/i386/fma3-builtin.c: Likewise.
2583         * gcc.target/i386/fma3-fma.c: Likewise.
2584         * gcc.target/i386/fma4-256-vector.c: Likewise.
2585         * gcc.target/i386/fma4-builtin.c: Likewise.
2586         * gcc.target/i386/fma4-fma-2.c: Likewise.
2587         * gcc.target/i386/fma4-fma.c: Likewise.
2588         * gcc.target/i386/fma4-vector-2.c: Likewise.
2589         * gcc.target/i386/fma4-vector.c: Likewise.
2590         * gcc.target/i386/funcspec-1.c: Likewise.
2591         * gcc.target/i386/funcspec-10.c: Likewise.
2592         * gcc.target/i386/funcspec-11.c: Likewise.
2593         * gcc.target/i386/funcspec-2.c: Likewise.
2594         * gcc.target/i386/funcspec-5.c: Likewise.
2595         * gcc.target/i386/funcspec-6.c: Likewise.
2596         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
2597         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
2598         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
2599         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
2600         * gcc.target/i386/incoming-1.c: Likewise.
2601         * gcc.target/i386/incoming-10.c: Likewise.
2602         * gcc.target/i386/incoming-11.c: Likewise.
2603         * gcc.target/i386/incoming-12.c: Likewise.
2604         * gcc.target/i386/incoming-13.c: Likewise.
2605         * gcc.target/i386/incoming-14.c: Likewise.
2606         * gcc.target/i386/incoming-15.c: Likewise.
2607         * gcc.target/i386/incoming-2.c: Likewise.
2608         * gcc.target/i386/incoming-3.c: Likewise.
2609         * gcc.target/i386/incoming-4.c: Likewise.
2610         * gcc.target/i386/incoming-5.c: Likewise.
2611         * gcc.target/i386/incoming-6.c: Likewise.
2612         * gcc.target/i386/incoming-7.c: Likewise.
2613         * gcc.target/i386/incoming-8.c: Likewise.
2614         * gcc.target/i386/incoming-9.c: Likewise.
2615         * gcc.target/i386/lea.c: Likewise.
2616         * gcc.target/i386/local.c: Likewise.
2617         * gcc.target/i386/loop-1.c: Likewise.
2618         * gcc.target/i386/loop-2.c: Likewise.
2619         * gcc.target/i386/loop-3.c: Likewise.
2620         * gcc.target/i386/max-stack-align.c: Likewise.
2621         * gcc.target/i386/memcpy-1.c: Likewise.
2622         * gcc.target/i386/movbe-2.c: Likewise.
2623         * gcc.target/i386/movq-2.c: Likewise.
2624         * gcc.target/i386/movq.c: Likewise.
2625         * gcc.target/i386/nrv1.c: Likewise.
2626         * gcc.target/i386/pad-4.c: Likewise.
2627         * gcc.target/i386/pad-5a.c: Likewise.
2628         * gcc.target/i386/pad-5b.c: Likewise.
2629         * gcc.target/i386/pad-6a.c: Likewise.
2630         * gcc.target/i386/pad-6b.c: Likewise.
2631         * gcc.target/i386/pad-7.c: Likewise.
2632         * gcc.target/i386/pad-9.c: Likewise.
2633         * gcc.target/i386/pentium4-not-mull.c: Likewise.
2634         * gcc.target/i386/pic-1.c: Likewise.
2635         * gcc.target/i386/pr12092-1.c: Likewise.
2636         * gcc.target/i386/pr12329.c: Likewise.
2637         * gcc.target/i386/pr21518.c: Likewise.
2638         * gcc.target/i386/pr22362.c: Likewise.
2639         * gcc.target/i386/pr22585.c: Likewise.
2640         * gcc.target/i386/pr23098.c: Likewise.
2641         * gcc.target/i386/pr25196.c: Likewise.
2642         * gcc.target/i386/pr25293.c: Likewise.
2643         * gcc.target/i386/pr25654.c: Likewise.
2644         * gcc.target/i386/pr26449.c: Likewise.
2645         * gcc.target/i386/pr26778.c: Likewise.
2646         * gcc.target/i386/pr26826.c: Likewise.
2647         * gcc.target/i386/pr27266.c: Likewise.
2648         * gcc.target/i386/pr29978.c: Likewise.
2649         * gcc.target/i386/pr30505.c: Likewise.
2650         * gcc.target/i386/pr30961-1.c: Likewise.
2651         * gcc.target/i386/pr31628.c: Likewise.
2652         * gcc.target/i386/pr32000-2.c: Likewise.
2653         * gcc.target/i386/pr32661-1.c: Likewise.
2654         * gcc.target/i386/pr32708-2.c: Likewise.
2655         * gcc.target/i386/pr32708-3.c: Likewise.
2656         * gcc.target/i386/pr34256.c: Likewise.
2657         * gcc.target/i386/pr34312.c: Likewise.
2658         * gcc.target/i386/pr34522.c: Likewise.
2659         * gcc.target/i386/pr35160.c: Likewise.
2660         * gcc.target/i386/pr35281.c: Likewise.
2661         * gcc.target/i386/pr36246.c: Likewise.
2662         * gcc.target/i386/pr36786.c: Likewise.
2663         * gcc.target/i386/pr37275.c: Likewise.
2664         * gcc.target/i386/pr37843-3.c: Likewise.
2665         * gcc.target/i386/pr37843-4.c: Likewise.
2666         * gcc.target/i386/pr39082-1.c: Likewise.
2667         * gcc.target/i386/pr39431.c: Likewise.
2668         * gcc.target/i386/pr39496.c: Likewise.
2669         * gcc.target/i386/pr39543-2.c: Likewise.
2670         * gcc.target/i386/pr39911.c: Likewise.
2671         * gcc.target/i386/pr40718.c: Likewise.
2672         * gcc.target/i386/pr40906-1.c: Likewise.
2673         * gcc.target/i386/pr40906-2.c: Likewise.
2674         * gcc.target/i386/pr40906-3.c: Likewise.
2675         * gcc.target/i386/pr40934.c: Likewise.
2676         * gcc.target/i386/pr41900.c: Likewise.
2677         * gcc.target/i386/pr42589.c: Likewise.
2678         * gcc.target/i386/pr43662.c: Likewise.
2679         * gcc.target/i386/pr43671.c: Likewise.
2680         * gcc.target/i386/pr43766.c: Likewise.
2681         * gcc.target/i386/pr43869.c: Likewise.
2682         * gcc.target/i386/pr44942.c: Likewise.
2683         * gcc.target/i386/pr44948-2a.c: Likewise.
2684         * gcc.target/i386/pr45234.c: Likewise.
2685         * gcc.target/i386/pr45336-2.c: Likewise.
2686         * gcc.target/i386/pr45336-4.c: Likewise.
2687         * gcc.target/i386/pr45852.c: Likewise.
2688         * gcc.target/i386/pr46470.c: Likewise.
2689         * gcc.target/i386/pr48037-1.c: Likewise.
2690         * gcc.target/i386/pr48389.c: Likewise.
2691         * gcc.target/i386/pr49095.c: Likewise.
2692         * gcc.target/i386/pr9771-1.c: Likewise.
2693         * gcc.target/i386/rdfsbase-1.c: Likewise.
2694         * gcc.target/i386/rdfsbase-2.c: Likewise.
2695         * gcc.target/i386/rdgsbase-1.c: Likewise.
2696         * gcc.target/i386/rdgsbase-2.c: Likewise.
2697         * gcc.target/i386/rdrand-3.c: Likewise.
2698         * gcc.target/i386/regparm-stdcall.c: Likewise.
2699         * gcc.target/i386/regparm.c: Likewise.
2700         * gcc.target/i386/reload-1.c: Likewise.
2701         * gcc.target/i386/rotate-2.c: Likewise.
2702         * gcc.target/i386/sibcall-5.c: Likewise.
2703         * gcc.target/i386/signbit-1.c: Likewise.
2704         * gcc.target/i386/signbit-2.c: Likewise.
2705         * gcc.target/i386/signbit-3.c: Likewise.
2706         * gcc.target/i386/sse-5.c: Likewise.
2707         * gcc.target/i386/sse-8.c: Likewise.
2708         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2709         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2710         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2711         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
2712         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
2713         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
2714         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
2715         * gcc.target/i386/sse2-movq-2.c: Likewise.
2716         * gcc.target/i386/sse2-movq-3.c: Likewise.
2717         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
2718         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
2719         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
2720         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
2721         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
2722         * gcc.target/i386/ssefn-1.c: Likewise.
2723         * gcc.target/i386/ssefn-2.c: Likewise.
2724         * gcc.target/i386/sseregparm-1.c: Likewise.
2725         * gcc.target/i386/sseregparm-2.c: Likewise.
2726         * gcc.target/i386/sseregparm-3.c: Likewise.
2727         * gcc.target/i386/sseregparm-4.c: Likewise.
2728         * gcc.target/i386/sseregparm-5.c: Likewise.
2729         * gcc.target/i386/sseregparm-6.c: Likewise.
2730         * gcc.target/i386/sseregparm-7.c: Likewise.
2731         * gcc.target/i386/sseregparm-8.c: Likewise.
2732         * gcc.target/i386/stack-realign.c: Likewise.
2733         * gcc.target/i386/stack-usage-realign.c: Likewise.
2734         * gcc.target/i386/stackalign/asm-1.c: Likewise.
2735         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
2736         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
2737         * gcc.target/i386/stackalign/return-1.c: Likewise.
2738         * gcc.target/i386/stackalign/return-2.c: Likewise.
2739         * gcc.target/i386/stackalign/return-3.c: Likewise.
2740         * gcc.target/i386/tailcall-1.c: Likewise.
2741         * gcc.target/i386/tbm-2.c: Likewise.
2742         * gcc.target/i386/udivmod-7.c: Likewise.
2743         * gcc.target/i386/udivmod-8.c: Likewise.
2744         * gcc.target/i386/unroll-1.c: Likewise.
2745         * gcc.target/i386/vararg-1.c: Likewise.
2746         * gcc.target/i386/vararg-2.c: Likewise.
2747         * gcc.target/i386/vect8-ret.c: Likewise.
2748         * gcc.target/i386/vectorize5.c: Likewise.
2749         * gcc.target/i386/wmul-1.c: Likewise.
2750         * gcc.target/i386/wmul-2.c: Likewise.
2751         * gcc.target/i386/wrfsbase-1.c: Likewise.
2752         * gcc.target/i386/wrfsbase-2.c: Likewise.
2753         * gcc.target/i386/wrgsbase-1.c: Likewise.
2754         * gcc.target/i386/wrgsbase-2.c: Likewise.
2755         * gcc.target/i386/xop-pcmov.c: Likewise.
2756         * gcc.target/i386/xop-pcmov2.c: Likewise.
2757         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
2758         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2759         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
2760         * gcc.target/i386/xop-shift1-vector.c: Likewise.
2761         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2762         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2763         * gcc.target/i386/zee.c: Likewise.
2764         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
2765         * gfortran.dg/compiler-directive_2.f: Likewise.
2766         * gfortran.dg/g77/20010216-1.f: Likewise.
2767         * gfortran.dg/gomp/pr39152.f90: Likewise.
2768         * gfortran.dg/pr33794.f90: Likewise.
2769
2770 2011-07-09  Jason Merrill  <jason@redhat.com>
2771
2772         * g++.dg/cpp0x/regress/regress5.C: New.
2773
2774 2011-07-08  Jason Merrill  <jason@redhat.com>
2775
2776         PR c++/45437
2777         * g++.dg/expr/compound-asn1.C: New.
2778         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
2779
2780 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
2781
2782         PR target/49621
2783         * gcc.target/powerpc/altivec-34.c: New test.
2784
2785 2011-07-08  Jason Merrill  <jason@redhat.com>
2786
2787         PR c++/45603
2788         * g++.dg/abi/guard3.C: New.
2789
2790 2011-07-08  Julian Brown  <julian@codesourcery.com>
2791
2792         * lib/target-supports.exp
2793         (check_effective_target_arm_little_endian): New.
2794         (check_effective_target_vect_pack_trunc): Use above.
2795         (check_effective_target_vect_unpack): Likewise.
2796         (check_effective_target_vect_element_align): Test
2797         check_effective_target_arm_vect_no_misalign for ARM.
2798
2799 2011-07-08  Jason Merrill  <jason@redhat.com>
2800
2801         PR c++/49673
2802         * g++.dg/cpp0x/constexpr-rom.C: New.
2803
2804 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
2805
2806         PR middle-end/49519
2807         * g++.dg/torture/pr49519.C: New test.
2808
2809 2011-07-08  Martin Jambor  <mjambor@suse.cz>
2810
2811         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
2812
2813 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2814
2815         PR testsuite/48727
2816         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
2817
2818 2011-07-08  Richard Guenther  <rguenther@suse.de>
2819
2820         PR tree-optimization/49662
2821         * gcc.dg/graphite/interchange-14.c: XFAIL.
2822         * gcc.dg/graphite/interchange-15.c: Likewise.
2823         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2824
2825 2011-07-06  Jason Merrill  <jason@redhat.com>
2826
2827         PR c++/49663
2828         * g++.dg/cpp0x/regress/regress4.C: New.
2829
2830 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
2831
2832         PR fortran/49648
2833         * gfortran.dg/result_in_spec_4.f90: New test.
2834
2835 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2836
2837         * gcc.target/sparc/cas64.c: New test.
2838
2839 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2840
2841         PR c/49644
2842         * g++.dg/torture/pr49644.C: New test.
2843
2844         PR c/49644
2845         * gcc.c-torture/execute/pr49644.c: New test.
2846
2847 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2848
2849         * lib/target-supports.exp (check_effective_target_ia32): New.
2850         (check_effective_target_x32): Likewise.
2851         (check_effective_target_vect_cmdline_needed): Also check x32.
2852
2853 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2854
2855         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
2856         dg-prune-output.
2857         * gcc.target/arm/pr42235.c: Likewise.
2858         * gcc.target/arm/pr42495.c: Likewise.
2859         * gcc.target/arm/pr42574.c: Likewise.
2860         * gcc.target/arm/thumb-branch1.c: Likewise.
2861
2862         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
2863         unneeded prune of possible warning.
2864         * gcc.target/arm/pr40956.c: Likewise.
2865         * gcc.target/arm/pr42505.c: Likewise.
2866
2867         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
2868         * gcc.c-torture/compile/pr46883.c: Likewise.
2869         * gcc.c-torture/compile/pr46934.c: Likewise.
2870
2871         * gcc.target/arm/pr41679.c: Remove test directives in preparation
2872         for move to ../../gcc.c-torture/compile.
2873         * gcc.target/arm/pr46883.c: Likewise.
2874         * gcc.target/arm/pr46934.c: Likewise.
2875
2876         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
2877         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
2878         * gcc.target/arm/wmul-1.c: Likewise.
2879         * gcc.target/arm/wmul-2.c: Likewise.
2880         * gcc.target/arm/wmul-3.c: Likewise.
2881         * gcc.target/arm/wmul-4.c: Likewise.
2882         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
2883         add tab after scan target.
2884         * gcc.target/arm/smlaltt-1.c: Likewise.
2885         * gcc.target/arm/smlatb-1.c: Likewise.
2886         * gcc.target/arm/smlatt-1.c: Likewise.
2887
2888 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2889
2890         PR debug/49522
2891         * gcc.dg/debug/pr49522.c: New test.
2892
2893 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
2894
2895         * gcc.dg/pragma-align.c: Run only if target !default_packed.
2896         * gcc.dg/pr46212.c: Run only if target int32plus.
2897         * gcc.dg/torture/pr48146.c: Ditto.
2898         * gcc.dg/tree-ssa/vrp51.c: Ditto.
2899         * c-c++-common/pr44832.c: Ditto.
2900         * gcc.dg/pr49544.c: Run only if target ptr32plus.
2901         * gcc.dg/pr31490.c: Ditto.
2902         * gcc.dg/torture/builtin-math-7.c: Run only if target
2903         large_double.
2904         * gcc.dg/torture/pr45764.c: Skip for AVR.
2905         * gcc.dg/pr47893.c: Ditto.
2906
2907 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2908
2909         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
2910         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
2911         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
2912         add tab to scan target.
2913
2914 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
2915
2916         * gcc.target/arm/neon-modes-3.c: New test.
2917
2918 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
2919
2920         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
2921         -fno-loop-interchange -ffast-math.
2922
2923 2011-07-07  Richard Guenther  <rguenther@suse.de>
2924
2925         * gcc.dg/ftrapv-3.c: New testcase.
2926
2927 2011-07-07  Richard Guenther  <rguenther@suse.de>
2928
2929         * gcc.dg/tree-ssa/vrp58.c: New testcase.
2930         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
2931
2932 2011-07-07  Kai Tietz  <ktietz@redhat.com>
2933
2934         * gcc.dg/binop-notxor1.c: New test.
2935         * gcc.dg/binop-notand4a.c: New test.
2936         * gcc.dg/binop-notxor2.c: New test.
2937         * gcc.dg/binop-notand3a.c: New test.
2938         * gcc.dg/binop-notand2a.c: New test.
2939         * gcc.dg/binop-notand6a.c: New test.
2940         * gcc.dg/binop-notor1.c: New test.
2941         * gcc.dg/binop-notand1a.c: New test.
2942         * gcc.dg/binop-notand5a.c: New test.
2943         * gcc.dg/binop-notor2.c: New test.
2944
2945 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2946
2947         PR middle-end/49640
2948         * gcc.dg/gomp/pr49640.c: New test.
2949
2950 2011-07-07  Richard Guenther  <rguenther@suse.de>
2951
2952         * gcc.dg/graphite/pr37485.c: Add -floop-block.
2953
2954 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2955
2956         PR target/39150
2957         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
2958
2959 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2960
2961         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
2962         * gcc.target/powerpc/no-r11-2.c: Ditto.
2963         * gcc.target/powerpc/no-r11-3.c: Ditto.
2964
2965 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
2966
2967         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
2968         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
2969
2970 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
2971
2972         * lib/target-supports.exp (check_profiling_available): Disable
2973         profiling with -fprofile-generate for target avr.
2974
2975 2011-07-06  Richard Guenther  <rguenther@suse.de>
2976
2977         PR tree-optimization/49645
2978         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
2979
2980 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
2981
2982         PR middle-end/47383
2983         * gcc.dg/pr47383.c: New.
2984
2985 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2986
2987         PR tree-optimization/49647
2988         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
2989
2990 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
2991
2992         PR testsuite/49542
2993         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
2994         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
2995
2996 2011-07-05  Jason Merrill  <jason@redhat.com>
2997
2998         PR c++/48157
2999         * g++.dg/template/template-id-4.C: New.
3000
3001 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3002
3003         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
3004         * gcc.dg/pr43402.c: Ditto.
3005
3006 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3007
3008         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
3009
3010 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3011
3012         * gcc.target/powerpc/ppc-switch-1.c: New test for
3013         --param case-values-threshold.
3014         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
3015
3016 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
3017
3018         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
3019
3020 2011-07-05  Jason Merrill  <jason@redhat.com>
3021
3022         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
3023
3024 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
3025
3026         PR tree-optimization/47654
3027         * gcc.dg/graphite/block-pr47654.c: New.
3028
3029 2011-07-05  Jason Merrill  <jason@redhat.com>
3030
3031         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
3032
3033 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
3034
3035         PR tree-optimization/49580
3036         * gcc.dg/autopar/pr49580.c: New test.
3037
3038 2011-07-05  Richard Guenther  <rguenther@suse.de>
3039
3040         PR tree-optimization/49518
3041         PR tree-optimization/49628
3042         * g++.dg/torture/pr49628.C: New testcase.
3043         * gcc.dg/torture/pr49518.c: Likewise.
3044
3045 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3046
3047         * ada/acats/run_acats (which): Extract last field from type -p,
3048         type output only if command succeeded.
3049
3050 2011-07-04  Jason Merrill  <jason@redhat.com>
3051
3052         * g++.dg/abi/mangle48.C: New.
3053
3054         * g++.dg/cpp0x/diag1.C: New.
3055
3056         * g++.dg/diagnostic/aka1.C: New.
3057
3058 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
3059
3060         PR rtl-optimization/49619
3061         * gcc.dg/pr49619.c: New test.
3062
3063         PR rtl-optimization/49472
3064         * gfortran.dg/pr49472.f90: New test.
3065
3066         PR debug/49602
3067         * gcc.dg/pr49602.c: New test.
3068
3069 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
3070
3071         PR target/34734
3072         PR target/44643
3073         * gcc.target/avr/avr.exp: Run over cpp files, too.
3074         * gcc.target/avr/torture/avr-torture.exp: Ditto.
3075         * gcc.target/avr/progmem.h: New file.
3076         * gcc.target/avr/exit-abort.h: New file.
3077         * gcc.target/avr/progmem-error-1.c: New file.
3078         * gcc.target/avr/progmem-error-1.cpp: New file.
3079         * gcc.target/avr/progmem-warning-1.c: New file.
3080         * gcc.target/avr/torture/progmem-1.c: New file.
3081         * gcc.target/avr/torture/progmem-1.cpp: New file.
3082
3083 2011-07-04  Richard Guenther  <rguenther@suse.de>
3084
3085         PR tree-optimization/49615
3086         * g++.dg/torture/pr49615.C: New testcase.
3087
3088 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
3089
3090         PR tree-optimization/49610
3091         * gcc.dg/vect/pr49610.c: New test.
3092
3093 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
3094
3095         * gnat.dg/specs/debug1.ads: New test.
3096
3097 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
3098
3099         PR fortran/49562
3100         * gfortran.dg/typebound_proc_23.f90: New.
3101
3102 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
3103
3104         PR c++/49605
3105         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
3106
3107 2011-07-01  Jason Merrill  <jason@redhat.com>
3108
3109         PR c++/48261
3110         * g++.dg/template/template-id-3.C: New.
3111
3112         PR c++/48593
3113         * g++.dg/template/qualified-id4.C: New.
3114
3115         PR c++/48883
3116         * g++.dg/template/explicit-args4.C: New.
3117
3118         PR c++/49085
3119         * g++.dg/template/offsetof2.C: New.
3120
3121 2011-07-01  Kai Tietz  <ktietz@redhat.com>
3122
3123         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
3124
3125 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3126
3127         PR libmudflap/49549
3128         * lib/target-supports.exp (check_effective_target_gld): New proc.
3129
3130 2011-07-01  Richard Guenther  <rguenther@suse.de>
3131
3132         PR tree-optimization/49603
3133         * gcc.dg/torture/pr49603.c: New testcase.
3134
3135 2011-06-30  Jason Merrill  <jason@redhat.com>
3136
3137         PR c++/49387
3138         * g++.dg/rtti/template1.C: New.
3139
3140         PR c++/49569
3141         * g++.dg/cpp0x/regress/ctor1.C: New.
3142
3143         PR c++/49355
3144         * g++.dg/cpp0x/initlist54.C: New.
3145
3146 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3147
3148         * gcc.dg/tree-ssa/sra-12.c: New test.
3149
3150 2011-06-29  Jason Merrill  <jason@redhat.com>
3151
3152         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
3153
3154 2011-06-30  Richard Guenther  <rguenther@suse.de>
3155
3156         PR tree-optimization/46787
3157         * gcc.dg/vect/vect-121.c: New testcase.
3158
3159 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3160
3161         PR tree-optimization/49094
3162         * gcc.dg/tree-ssa/pr49094.c: New test.
3163
3164 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
3165
3166         PR fortran/49540
3167         * gfortran.dg/pr49540-1.f90: New test.
3168         * gfortran.dg/pr49540-2.f90: New test.
3169
3170 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3171
3172         PR ada/49511
3173         * ada/acats/run_acats (which): Use last field of type -p output.
3174
3175 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
3176             Iain Sandoe  <iains@gcc.gnu.org>
3177
3178         PR libobjc/36610
3179         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
3180         Only skip on 64-bit *-*-darwin8* && !objc2.
3181
3182 2011-06-30  Richard Guenther  <rguenther@suse.de>
3183
3184         PR tree-optimization/38752
3185         * gcc.c-torture/compile/pr38752.c: New testcase.
3186
3187 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
3188
3189         * gcc.dg/vect/slp-widen-mult-half.c: New test.
3190         * gcc.dg/vect/vect-widen-mult-half.c: New test.
3191
3192 2011-06-29  Jason Merrill  <jason@redhat.com>
3193
3194         PR c++/49216
3195         * g++.dg/cpp0x/initlist53.C: Use placement new.
3196         * g++.dg/cpp0x/initlist-value.C: Use placement new.
3197         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
3198
3199         PR c++/49003
3200         * g++.dg/cpp0x/trailing6.C: New.
3201         * g++.dg/cpp0x/pr45908.C: No error.
3202
3203         PR c++/49272
3204         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
3205
3206         PR c++/49520
3207         * g++.dg/cpp0x/constexpr-using2.C: New.
3208
3209         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
3210
3211         PR c++/45923
3212         * g++.dg/cpp0x/constexpr-diag3.C: New.
3213         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
3214         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
3215         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
3216         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
3217
3218 2011-06-29  Jason Merrill  <jason@redhat.com>
3219
3220         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
3221
3222 2011-06-29  Richard Guenther  <rguenther@suse.de>
3223
3224         * gcc.dg/tree-ssa/loop-17.c: Adjust.
3225
3226 2011-06-29  Jason Merrill  <jason@redhat.com>
3227
3228         * g++.dg/cpp0x/initlist-value2.C: New.
3229
3230         * g++.dg/cpp0x/constexpr-initlist4.C: New.
3231         * g++.dg/cpp0x/initlist-value.C: New.
3232
3233 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
3234
3235         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
3236
3237 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3238
3239         * gcc.dg/inline_1.c: Remove dg-excess-errors.
3240         * gcc.dg/inline_2.c: Likewise.
3241         * gcc.dg/unroll_1.c: Likewise.
3242
3243 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
3244
3245         PR debug/49567
3246         * gcc.target/i386/pr49567.c: New test.
3247
3248 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3249
3250         * gnat.dg/opt17.ad[sb]: New test.
3251
3252 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3253             Tom de Vries  <tom@codesourcery.com>
3254
3255         * lib/target-supports.exp (check_effective_target_arm_nothumb)
3256         (check_effective_target_arm_thumb2): New effective targets.
3257         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
3258         properly.  Clean up temporary files.
3259         * gcc.target/arm/ivopts-2.c: Likewise.
3260         * gcc.target/arm/ivopts-3.c: Likewise.
3261         * gcc.target/arm/ivopts-4.c: Likewise.
3262         * gcc.target/arm/ivopts-5.c: Likewise.
3263         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
3264
3265 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3266
3267         PR fortran/49479
3268         * gfortran.dg/reshape_zerosize_3.f90:  New test.
3269
3270 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3271
3272         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
3273         * gcc.target/arm/vfp-ldmias.c: Likewise.
3274         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3275         * gcc.target/arm/vfp-stmdbs.c: Likewise.
3276         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3277         * gcc.target/arm/vfp-stmias.c: Likewise.
3278         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3279         * gcc.target/arm/vfp-stmiad.c: Likewise.
3280
3281 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3282
3283         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
3284         dg-prune-output.
3285         * gcc.target/arm/pr45701-2.c: Ditto.
3286
3287 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
3288
3289         PR fortran/49466
3290         * gfortran.dg/allocatable_scalar_9.f90: Modified.
3291         * gfortran.dg/extends_14.f03: Modified.
3292
3293 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3294
3295         * lib/target-supports-dg.exp (dg-require-effective-target): Return
3296         early if the test is already being skipped.
3297
3298         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
3299         scan-assembler-dem-not): For missing file, report unresolved with
3300         same message as for pass/fail, with reason reported in log file.
3301
3302         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
3303         from add_options_for_arm_neon_fp16.
3304         (check_effective_target_arm_fp16_ok_nocache): Renamed from
3305         check_effective_target_arm_neon_fp16_ok_nocache.
3306         Check -mfpu and -mfloat-abi options from current multilib.
3307         Do not require neon support.
3308         (check_effective_target_arm_fp16_ok): Renamed from
3309         check_effecitve_target_arm_neon_fp16_ok.
3310         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
3311         arm_neon_fp16_ok and arm_fp16.
3312         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
3313         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
3314         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
3315         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
3316
3317 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
3318
3319         * gcc.dg/builtin-assume-aligned-1.c: New test.
3320         * gcc.dg/builtin-assume-aligned-2.c: New test.
3321         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
3322
3323         PR debug/49544
3324         * gcc.dg/pr49544.c: New test.
3325
3326 2011-06-27  Richard Guenther  <rguenther@suse.de>
3327
3328         PR tree-optimization/49394
3329         * g++.dg/torture/pr49394.C: New testcase.
3330
3331 2011-06-27  Kai Tietz  <ktietz@redhat.com>
3332
3333         * gcc.dg/optimize-bswapdi-2.c: New test.
3334
3335 2011-06-27  Michael Hope  <michael.hope@linaro.org>
3336             Richard Sandiford  <richard.sandiford@linaro.org>
3337
3338         PR tree-optimization/49169
3339         * gcc.dg/torture/pr49169.c: New test.
3340
3341 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3342
3343         PR testsuite/49529
3344         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
3345
3346         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
3347         hppa*-*-hpux*.
3348
3349 2011-06-26  Jason Merrill  <jason@redhat.com>
3350
3351         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
3352
3353         PR c++/49528
3354         * g++.dg/init/ref19.C: New.
3355         * g++.dg/cpp0x/constexpr-cleanup.C: New.
3356
3357 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
3358
3359         PR tree-optimization/48377
3360         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
3361         non_strict_align.
3362
3363 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
3364
3365         PR middle-end/49191
3366         * lib/target-supports.exp (check_effective_target_non_strict_align):
3367         New.
3368         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
3369
3370 2011-06-24  Martin Jambor  <mjambor@suse.cz>
3371
3372         PR tree-optimizations/49516
3373         * g++.dg/tree-ssa/pr49516.C: New test.
3374
3375 2011-06-23  Jason Merrill  <jason@redhat.com>
3376
3377         PR c++/35255
3378         * g++.dg/template/partial10.C: New.
3379         * g++.dg/template/partial11.C: New.
3380
3381 2011-06-23  Jeff Law <law@redhat.com>
3382
3383         PR middle-end/48770
3384         * gcc.dg/pr48770.c: New test.
3385
3386 2011-06-23  Jan Hubicka  <jh@suse.cz>
3387
3388         PR middle-end/49373
3389         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
3390
3391 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
3392
3393         PR testsuite/49512
3394         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
3395         instead of -fdump-tree-optimized.
3396
3397 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3398
3399         PR c++/44625
3400         * g++.dg/template/crash107.C: New.
3401         * g++.dg/template/error17.C: Adjust.
3402
3403 2011-06-23  Jason Merrill  <jason@redhat.com>
3404
3405         PR c++/49507
3406         * g++.dg/cpp0x/defaulted30.C: New.
3407
3408         PR c++/49440
3409         * g++.dg/rtti/anon-ns1.C: New.
3410
3411         PR c++/49395
3412         * g++.dg/init/ref18.C: New.
3413
3414         PR c++/36435
3415         * g++.dg/template/partial9.C: New.
3416
3417 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
3418
3419         PR middle-end/49373
3420         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
3421
3422 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
3423
3424         PR debug/49496
3425         * gcc.dg/pr49496.c: New test.
3426
3427 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
3428
3429         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
3430         is not xscale.
3431
3432         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
3433
3434         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
3435         * gcc.target/arm/pr42879.c: Likewise.
3436         * gcc.target/arm/pr45701-3.c: Likewise.
3437
3438         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
3439         * gcc.target/arm/pr40482.c: Likewise.
3440         * gcc.target/arm/stack-corruption.c: Likewise.
3441
3442 2011-06-22  Richard Guenther  <rguenther@suse.de>
3443
3444         PR tree-optimization/49493
3445         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
3446
3447 2011-06-22  Jason Merrill  <jason@redhat.com>
3448
3449         PR c++/49260
3450         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
3451
3452 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
3453             Dmitry Melnik  <dm@ispras.ru>
3454
3455         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
3456         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
3457         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
3458
3459 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
3460
3461         * gcc.target/arm/tlscall.c: New.
3462
3463 2011-06-21  Jason Merrill  <jason@redhat.com>
3464
3465         PR c++/49172
3466         * g++.dg/cpp0x/constexpr-ref1.C: New.
3467         * g++.dg/cpp0x/constexpr-ref2.C: New.
3468         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
3469
3470         PR c++/49482
3471         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
3472
3473         PR c++/49418
3474         * g++.dg/template/param3.C: New.
3475
3476 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
3477
3478         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
3479         my_clrsb test functions.
3480         (main): Test clrsb.
3481         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
3482         test_sll, test_ull): Add clrsb tests.
3483         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
3484         clrsbll.
3485
3486 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
3487
3488         PR fortran/49112
3489         * gfortran.dg/class_44.f03: New.
3490
3491 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3492
3493         PR tree-optimization/49478
3494         * gcc.dg/vect/pr49478.c
3495
3496 2011-06-21  Richard Guenther  <rguenther@suse.de>
3497
3498         PR tree-optimization/49483
3499         * gcc.dg/vect/vect-120.c: New testcase.
3500
3501 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3502
3503         PR testsuite/49443
3504         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
3505         * gcc.dg/vect/vect-peel-4.c: Likewise.
3506
3507 2011-06-22  Christian Bruel  <christian.bruel@st.com>
3508
3509         PR middle-end/49139
3510         * gcc.dg/always_inline.c: Removed -Winline. Update checks
3511         * gcc.dg/always_inline2.c: Likewise.
3512         * gcc.dg/always_inline3.c: Likewise.
3513         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
3514         * gcc.dg/inline_1.c: Likewise.
3515         * gcc.dg/inline_2.c: Likewise.
3516         * gcc.dg/inline_3.c: Likewise.
3517         * gcc.dg/inline_4.c: Likewise.
3518         * gcc.dg/20051201-1.c: Likewise.
3519         * gcc.dg/pr40087.c: Likewise.
3520         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3521         * gcc.dg/inline-22.c: Likewise.
3522         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
3523         * gcc.dg/lto/20090218-1_1.c: Likewise.
3524         * g++.dg/ipa/devirt-7.C: Likewise.
3525         * gcc.dg/uninit-pred-5_a.c: Likewise.
3526         * gcc.dg/uninit-pred-5_b.c: Likewise.
3527         * gcc.dg/fail_always_inline.c: New.
3528
3529 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
3530
3531         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
3532         into 6 jobs instead of 3.
3533
3534 2011-06-20  Jason Merrill  <jason@redhat.com>
3535
3536         PR c++/49216
3537         * g++.dg/cpp0x/initlist53.C: New.
3538
3539 2011-06-20  Tobias Burnus  <burnus@net-b.de>
3540
3541         PR fortran/18918
3542         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3543         * gfortran.dg/coarray_lock_3.f90: New.
3544         * gfortran.dg/coarray/lock_1.f90: New.
3545
3546 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
3547
3548         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3549         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
3550         unresolved and report the reason to the log file.
3551
3552         * lib/scanasm.exp (object-size): Move argument processing earlier
3553         to report errors before verifying that the file exists.  Report
3554         problems detected at runtime as unresolved instead of error and
3555         report their reasons to the log file.
3556
3557 2011-06-20  Jason Merrill  <jason@redhat.com>
3558
3559         PR c++/47080
3560         * g++.dg/cpp0x/explicit6.C: New.
3561
3562         PR c++/47635
3563         * g++.dg/cpp0x/enum20.C: New.
3564
3565         PR c++/48138
3566         * g++.dg/ext/attr-aligned01.C: New.
3567
3568         PR c++/49205
3569         * g++.dg/cpp0x/variadic-default.C: New.
3570
3571         PR c++/43321
3572         * g++.dg/cpp0x/auto26.C: New.
3573
3574         PR c++/43831
3575         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
3576
3577 2011-06-20  Kai Tietz  <ktietz@redhat.com>
3578
3579         * gcc.dg/binop-notand1.c: New test.
3580         * gcc.dg/binop-notand2.c: New test.
3581         * gcc.dg/binop-notand3.c: New test.
3582         * gcc.dg/binop-notand4.c: New test.
3583         * gcc.dg/binop-notand5.c: New test.
3584         * gcc.dg/binop-notand6.c: New test.
3585
3586 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3587
3588         PR testsuite/49432
3589         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
3590
3591 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
3592
3593         PR fortran/49400
3594         * gfortran.dg/proc_ptr_31.f90: New.
3595
3596 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3597
3598         * gnat.dg/volatile6.adb: New test.
3599         * gnat.dg/volatile7.adb: Likewise.
3600         * gnat.dg/volatile8.adb: Likewise.
3601         * gnat.dg/volatile9.adb: Likewise.
3602
3603 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3604
3605         * gnat.dg/constant3.adb: New test.
3606
3607 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
3608
3609         PR libfortran/49296
3610         * gfortran.dg/read_list_eof_1.f90: New test.
3611
3612 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3613
3614         PR target/49411
3615         * gcc.target/i386/testimm-1.c: New test.
3616         * gcc.target/i386/testimm-2.c: New test.
3617         * gcc.target/i386/testimm-3.c: New test.
3618         * gcc.target/i386/testimm-4.c: New test.
3619         * gcc.target/i386/testimm-5.c: New test.
3620         * gcc.target/i386/testimm-6.c: New test.
3621         * gcc.target/i386/testimm-7.c: New test.
3622         * gcc.target/i386/testimm-8.c: New test.
3623         * gcc.target/i386/xop-vpermil2px-2.c: New test.
3624         * gcc.target/i386/xop-rotate1-int.c: New test.
3625         * gcc.target/i386/xop-rotate2-int.c: New test.
3626
3627 2011-06-17  Jason Merrill  <jason@redhat.com>
3628
3629         * g++.dg/cpp0x/rv-func2.C: New.
3630
3631         * g++.dg/debug/dwarf2/lambda1.C: New.
3632         * g++.dg/warn/Wshadow-6.C: Adjust.
3633
3634 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
3635
3636         PR fortran/48699
3637         * gfortran.dg/move_alloc_5.f90: New.
3638
3639 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
3640
3641         PR rtl-optimization/48542
3642         * gcc.dg/torture/pr48542.c: New test.
3643
3644 2011-06-16  Jason Merrill  <jason@redhat.com>
3645
3646         PR c++/44160
3647         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
3648
3649         PR c++/45378
3650         * g++.dg/cpp0x/initlist52.C New.
3651
3652         PR c++/45399
3653         * c-c++-common/raw-string-12.c: New.
3654
3655         PR c++/49229
3656         * g++.dg/cpp0x/sfinae26.C: New.
3657
3658         PR c++/49251
3659         * g++.dg/cpp0x/variadic113.C: New.
3660
3661         PR c++/49420
3662         * g++.dg/cpp0x/variadic112.C: New.
3663
3664 2011-06-16  Jeff Law <law@redhat.com>
3665
3666         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
3667         improved jump threading.
3668         * gcc.dg/builtin-object-size-2.c: Likewise.
3669         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
3670
3671 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3672
3673         PR fortran/49074
3674         * gfortran.dg/typebound_assignment_3.f03: New.
3675
3676 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
3677
3678         PR testsuite/48727
3679         * g++.dg/opt/devirt2.C: Change xfail rule to target.
3680
3681 2011-06-16  Martin Jambor  <mjambor@suse.cz>
3682
3683         PR tree-optimization/49343
3684         * gnat.dg/discr31.ad[sb]: New test.
3685
3686 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3687
3688         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
3689
3690 2011-06-16  Tom de Vries  <tom@codesourcery.com>
3691
3692         PR target/45098
3693         * gcc.target/arm/ivopts-3.c: Update test.
3694         * gcc.target/arm/ivopts-5.c: Same.
3695
3696 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3697
3698         Revert:
3699         2011-06-10  Wei Guozhi  <carrot@google.com>
3700
3701         PR target/45335
3702         * gcc.target/arm/pr45335.c: New test.
3703         * gcc.target/arm/pr45335-2.c: New test.
3704         * gcc.target/arm/pr45335-3.c: New test.
3705         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3706         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3707         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3708
3709 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
3710
3711         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
3712
3713 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3714
3715         PR fortran/49417
3716         * gfortran.dg/class_43.f03: New.
3717
3718 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
3719
3720         PR tree-optimization/49419
3721         * gcc.c-torture/execute/pr49419.c: New test.
3722
3723 2011-06-16  Revital Eres  <revital.eres@linaro.org>
3724
3725         * gcc.dg/sms-9.c: New file.
3726
3727 2011-06-15  Easwaran Raman  <eraman@google.com>
3728
3729         PR rtl-optimization/49414
3730         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
3731
3732 2011-06-14  Jason Merrill  <jason@redhat.com>
3733
3734         * g++.dg/cpp0x/noexcept13.C: New.
3735
3736 2011-06-14  Easwaran Raman  <eraman@google.com>
3737
3738         PR rtl-optimization/44194
3739         * gcc.dg/pr44194-1.c: New test.
3740         * gcc.dg/pr44194-2.c: New test.
3741
3742 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3743
3744         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
3745         switches.
3746         * gcc.target/arm/pr45701-2.c: Likewise.
3747         * gcc.target/arm/thumb-branch1.c: Likewise.
3748
3749 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
3750
3751         PR testsuite/48727
3752         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
3753
3754 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3755
3756         * gcc.target/arm/pr45701-1.c: Require thumb support.
3757         * gcc.target/arm/pr45701-2.c: Likewise.
3758         * gcc.target/arm/thumb-branch1.c: Likewise.
3759
3760         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
3761         * gcc.target/arm/pr39839.c: Likewise.
3762         * gcc.target/arm/pr40657-2.c: Likewise.
3763         * gcc.target/arm/pr40956.c: Likewise.
3764         * gcc.target/arm/pr41679.c: Likewise.
3765         * gcc.target/arm/pr42235.c: Likewise.
3766         * gcc.target/arm/pr42495.c: Likewise.
3767         * gcc.target/arm/pr42505.c: Likewise.
3768         * gcc.target/arm/pr42574.c: Likewise.
3769         * gcc.target/arm/pr46883.c: Likewise.
3770         * gcc.target/arm/pr46934.c: Likewise.
3771         * gcc.target/arm/xor-and.c: Likewise.
3772
3773 2011-06-14  Jason Merrill  <jason@redhat.com>
3774
3775         * g++.dg/other/error23.C: Adjust error message.
3776         * g++.dg/other/error32.C: Likewise.
3777
3778         PR c++/49389
3779         * g++.dg/cpp0x/rv-dotstar.C: New.
3780
3781         PR c++/49369
3782         * g++.dg/cpp0x/decltype30.C: New.
3783
3784         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
3785
3786 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3787
3788         PR fortran/49103
3789         * gfortran.dg/pr49103.f90: New test.
3790
3791 2011-06-14  Tom de Vries  <tom@codesourcery.com>
3792
3793         PR target/45098
3794         * gcc.target/arm/ivopts-3.c: New test.
3795         * gcc.target/arm/ivopts-4.c: New test.
3796         * gcc.target/arm/ivopts-5.c: New test.
3797
3798 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3799
3800         PR rtl-optimization/49390
3801         * gcc.c-torture/execute/pr49390.c: New test.
3802
3803 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3804
3805         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
3806
3807 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
3808
3809         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
3810         * gcc.c-torture/execute/cmpsi-2.x: New file.
3811         * gcc.c-torture/execute/pr45262.c: Undo 172757.
3812         * gcc.c-torture/execute/pr45262.x: New file.
3813         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
3814         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
3815         int32plus
3816         * gcc.c-torture/compile/pr49163.c: Ditto.
3817
3818 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
3819
3820         * gcc.dg/vect/vect-16.c: Rename to...
3821         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
3822         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
3823         for double-word vectors.
3824         * gcc.dg/vect/vect-peel-4.c: Likewise.
3825         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
3826         vect_element_align.
3827         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
3828         -fno-fast-math.
3829
3830 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
3831
3832         PR target/44618
3833         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
3834
3835 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3836
3837         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
3838
3839 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
3840
3841         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
3842
3843 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3844
3845         * gfortran.dg/trim_optimize_8.f90:  New test case.
3846
3847 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
3848            Ira Rosen  <ira.rosen@linaro.org>
3849
3850         PR tree-optimization/49352
3851         * gcc.dg/vect/pr49352.c: New test.
3852
3853 2011-06-12  Tobias Burnus
3854
3855         PR fortran/49324
3856         * gfortran.dg/alloc_comp_assign_11.f90: New.
3857
3858 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3859
3860         * gfortran.dg/trim_optimize_7.f90:  New test.
3861
3862 2011-06-10  Wei Guozhi  <carrot@google.com>
3863
3864         PR target/45335
3865         * gcc.target/arm/pr45335.c: New test.
3866         * gcc.target/arm/pr45335-2.c: New test.
3867         * gcc.target/arm/pr45335-3.c: New test.
3868         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3869         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3870         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3871
3872 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3873
3874         PR c++/41769
3875         * g++.dg/parse/error39.C: New.
3876
3877 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
3878
3879         * gcc.target/arm/20090811-1.c: Skip for incompatible
3880         options, do not override other options.
3881         * gcc.target/arm/combine-cmp-shift.c: Skip for
3882         incompatible options.
3883         * gcc.target/arm/pr45094.c: Likewise.
3884         * gcc.target/arm/scd42-1.c: Likewise.
3885         * gcc.target/arm/scd42-3.c: Likewise.
3886         * gcc.target/arm/thumb-ltu.c: Likewise.
3887
3888         * lib/target-supports.exp
3889         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
3890         multilib flags use -mfpu with a value other than neon-fp16.
3891
3892 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3893
3894         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
3895         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
3896
3897 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3898
3899         * lib/target-supports.exp (check_effective_target_pie): New proc.
3900         * gcc.dg/pie-link.c: Use target pie.
3901
3902 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
3903             Laurent Roug�  <laurent.rouge@menta.fr>
3904
3905         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
3906         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
3907
3908 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
3909
3910         * gfortran.dg/coarray/sync_1.f90: New test for
3911         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
3912
3913 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
3914
3915         PR tree-optimization/49318
3916         * gcc.dg/vect/pr49318.c: New test.
3917
3918 2011-06-09  David Krauss  <potswa@mac.com>
3919
3920         * g++.dg/template/arrow1.C: New.
3921
3922 2011-06-09  Jason Merrill  <jason@redhat.com>
3923
3924         * lib/prune.exp: Prune "note"s.
3925         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
3926
3927         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
3928         * g++.dg/template/dependent-expr3.C: Likewise.
3929         * g++.dg/parse/template7.C: Likewise.
3930         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
3931         * g++.old-deja/g++.jason/rfg10.C: Likewise.
3932         * g++.old-deja/g++.pt/friend38.C: Likewise.
3933         * g++.old-deja/g++.pt/crash32.C: Likewise.
3934         * g++.old-deja/g++.other/init4.C: Likewise.
3935         * g++.old-deja/g++.other/friend8.C: Likewise.
3936
3937         * g++.dg/ext/complex7.C: Adjust expected output.
3938         * g++.dg/diagnostic/method1.C: Likewise.
3939         * g++.dg/parse/parameter-declaration-2.C: Likewise.
3940         * g++.dg/parse/crash33.C: Likewise.
3941         * g++.dg/other/warning1.C: Likewise.
3942         * g++.dg/init/pr29571.C: Likewise.
3943         * g++.dg/warn/overflow-warn-1.C: Likewise.
3944         * g++.dg/warn/overflow-warn-3.C: Likewise.
3945         * g++.dg/warn/overflow-warn-4.C: Likewise.
3946         * g++.old-deja/g++.oliva/template1.C: Likewise.
3947
3948         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
3949         * g++.dg/parse/template7.C: Adjust.
3950
3951 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
3952
3953         PR target/49307
3954         * gcc.dg/pr49307.c: New.
3955
3956 2011-06-09  Wei Guozhi  <carrot@google.com>
3957
3958         PR target/46975
3959         * gcc.target/arm/pr46975.c: New testcase.
3960
3961 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
3962
3963         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
3964         (PMETH, arglist_t): Removed.
3965         (method_get_number_of_arguments): Removed.
3966         (method_get_nth_argument): Removed.
3967         (method_get_first_argument): Removed.
3968         (method_get_next_argument): Removed.
3969         (method_get_sizeof_arguments): Removed.
3970         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
3971         (PMETH): Removed.
3972         (method_get_number_of_arguments): Removed.
3973         (method_get_nth_argument): Removed.
3974         (method_get_first_argument): Removed.
3975         (method_get_next_argument): Removed.
3976         (method_get_sizeof_arguments): Removed.
3977         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
3978
3979 2011-06-09  David Li  <davidxl@google.com>
3980
3981         * gcc.dg/dump-pass.c: New test.
3982
3983 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
3984
3985         PR c++/29003
3986         * g++.dg/parse/error38.C: New.
3987
3988 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
3989
3990         PR middle-end/49308
3991         * gfortran.dg/pr49308.f90: New test.
3992
3993 2011-06-08  Jason Merrill  <jason@redhat.com>
3994
3995         * g++.dg/cpp0x/noexcept11.C: New.
3996         * g++.dg/cpp0x/noexcept12.C: New.
3997         * g++.dg/cpp0x/sfinae11.C: Adjust.
3998
3999 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
4000
4001         PR testsuite/49323
4002         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
4003         to dg-options, match also DW_AT_linkage_name.
4004
4005 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4006
4007         PR middle-end/21953
4008         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
4009         -fno-common on alpha*-dec-osf*.
4010         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
4011
4012 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
4013
4014         PR rtl-optimization/49303
4015         * gcc.target/ia64/pr49303.c: New test.
4016
4017 2011-06-08  Tobias Burnus  <burnus@net-b.de>
4018
4019         PR fortran/18918
4020         * gfortran.dg/coarray_lock_1.f90: New.
4021         * gfortran.dg/coarray_lock_2.f90: New.
4022
4023 2011-06-07  Jason Merrill  <jason@redhat.com>
4024
4025         * lib/prune.exp: Look for "required" rather than "instantiated".
4026         * g++.dg/abi/mangle11.C: Likewise.
4027         * g++.dg/abi/mangle12.C: Likewise.
4028         * g++.dg/abi/mangle17.C: Likewise.
4029         * g++.dg/abi/mangle20-2.C: Likewise.
4030         * g++.dg/abi/pragma-pack1.C: Likewise.
4031         * g++.dg/cpp0x/decltype26.C: Likewise.
4032         * g++.dg/cpp0x/decltype28.C: Likewise.
4033         * g++.dg/cpp0x/decltype29.C: Likewise.
4034         * g++.dg/cpp0x/enum11.C: Likewise.
4035         * g++.dg/cpp0x/forw_enum8.C: Likewise.
4036         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
4037         * g++.dg/cpp0x/pr47416.C: Likewise.
4038         * g++.dg/ext/case-range2.C: Likewise.
4039         * g++.dg/ext/case-range3.C: Likewise.
4040         * g++.dg/gomp/for-19.C: Likewise.
4041         * g++.dg/gomp/pr37533.C: Likewise.
4042         * g++.dg/gomp/pr38639.C: Likewise.
4043         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
4044         * g++.dg/inherit/base3.C: Likewise.
4045         * g++.dg/inherit/using6.C: Likewise.
4046         * g++.dg/init/placement4.C: Likewise.
4047         * g++.dg/init/reference3.C: Likewise.
4048         * g++.dg/lookup/scoped6.C: Likewise.
4049         * g++.dg/lookup/using7.C: Likewise.
4050         * g++.dg/other/abstract1.C: Likewise.
4051         * g++.dg/other/error10.C: Likewise.
4052         * g++.dg/other/error5.C: Likewise.
4053         * g++.dg/other/field1.C: Likewise.
4054         * g++.dg/other/offsetof5.C: Likewise.
4055         * g++.dg/parse/bitfield2.C: Likewise.
4056         * g++.dg/parse/constant4.C: Likewise.
4057         * g++.dg/parse/crash20.C: Likewise.
4058         * g++.dg/parse/invalid-op1.C: Likewise.
4059         * g++.dg/parse/non-dependent2.C: Likewise.
4060         * g++.dg/parse/template18.C: Likewise.
4061         * g++.dg/tc1/dr152.C: Likewise.
4062         * g++.dg/tc1/dr166.C: Likewise.
4063         * g++.dg/tc1/dr176.C: Likewise.
4064         * g++.dg/tc1/dr213.C: Likewise.
4065         * g++.dg/template/access11.C: Likewise.
4066         * g++.dg/template/access2.C: Likewise.
4067         * g++.dg/template/access3.C: Likewise.
4068         * g++.dg/template/access7.C: Likewise.
4069         * g++.dg/template/arg7.C: Likewise.
4070         * g++.dg/template/cond2.C: Likewise.
4071         * g++.dg/template/crash13.C: Likewise.
4072         * g++.dg/template/crash40.C: Likewise.
4073         * g++.dg/template/crash7.C: Likewise.
4074         * g++.dg/template/crash84.C: Likewise.
4075         * g++.dg/template/ctor5.C: Likewise.
4076         * g++.dg/template/defarg13.C: Likewise.
4077         * g++.dg/template/defarg14.C: Likewise.
4078         * g++.dg/template/dtor7.C: Likewise.
4079         * g++.dg/template/eh2.C: Likewise.
4080         * g++.dg/template/error2.C: Likewise.
4081         * g++.dg/template/error43.C: Likewise.
4082         * g++.dg/template/friend32.C: Likewise.
4083         * g++.dg/template/injected1.C: Likewise.
4084         * g++.dg/template/instantiate1.C: Likewise.
4085         * g++.dg/template/instantiate3.C: Likewise.
4086         * g++.dg/template/instantiate5.C: Likewise.
4087         * g++.dg/template/instantiate7.C: Likewise.
4088         * g++.dg/template/local6.C: Likewise.
4089         * g++.dg/template/lookup2.C: Likewise.
4090         * g++.dg/template/member5.C: Likewise.
4091         * g++.dg/template/memfriend15.C: Likewise.
4092         * g++.dg/template/memfriend16.C: Likewise.
4093         * g++.dg/template/memfriend17.C: Likewise.
4094         * g++.dg/template/memfriend7.C: Likewise.
4095         * g++.dg/template/meminit1.C: Likewise.
4096         * g++.dg/template/nested3.C: Likewise.
4097         * g++.dg/template/non-type-template-argument-1.C: Likewise.
4098         * g++.dg/template/nontype12.C: Likewise.
4099         * g++.dg/template/nontype13.C: Likewise.
4100         * g++.dg/template/nontype6.C: Likewise.
4101         * g++.dg/template/pr23510.C: Likewise.
4102         * g++.dg/template/pr35240.C: Likewise.
4103         * g++.dg/template/ptrmem15.C: Likewise.
4104         * g++.dg/template/ptrmem6.C: Likewise.
4105         * g++.dg/template/qualified-id1.C: Likewise.
4106         * g++.dg/template/qualttp20.C: Likewise.
4107         * g++.dg/template/qualttp3.C: Likewise.
4108         * g++.dg/template/qualttp4.C: Likewise.
4109         * g++.dg/template/qualttp5.C: Likewise.
4110         * g++.dg/template/qualttp6.C: Likewise.
4111         * g++.dg/template/qualttp7.C: Likewise.
4112         * g++.dg/template/qualttp8.C: Likewise.
4113         * g++.dg/template/recurse.C: Likewise.
4114         * g++.dg/template/recurse2.C: Likewise.
4115         * g++.dg/template/ref5.C: Likewise.
4116         * g++.dg/template/scope2.C: Likewise.
4117         * g++.dg/template/sfinae10.C: Likewise.
4118         * g++.dg/template/sfinae3.C: Likewise.
4119         * g++.dg/template/sizeof3.C: Likewise.
4120         * g++.dg/template/static9.C: Likewise.
4121         * g++.dg/template/template-id-2.C: Likewise.
4122         * g++.dg/template/typedef13.C: Likewise.
4123         * g++.dg/template/typename4.C: Likewise.
4124         * g++.dg/template/using14.C: Likewise.
4125         * g++.dg/template/using2.C: Likewise.
4126         * g++.dg/template/warn1.C: Likewise.
4127         * g++.dg/warn/Wparentheses-13.C: Likewise.
4128         * g++.dg/warn/Wparentheses-15.C: Likewise.
4129         * g++.dg/warn/Wparentheses-16.C: Likewise.
4130         * g++.dg/warn/Wparentheses-17.C: Likewise.
4131         * g++.dg/warn/Wparentheses-18.C: Likewise.
4132         * g++.dg/warn/Wparentheses-19.C: Likewise.
4133         * g++.dg/warn/Wparentheses-20.C: Likewise.
4134         * g++.dg/warn/Wparentheses-23.C: Likewise.
4135         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
4136         * g++.dg/warn/noeffect2.C: Likewise.
4137         * g++.dg/warn/noeffect4.C: Likewise.
4138         * g++.dg/warn/pr8570.C: Likewise.
4139         * g++.old-deja/g++.brendan/init2.C: Likewise.
4140         * g++.old-deja/g++.eh/spec6.C: Likewise.
4141         * g++.old-deja/g++.pt/crash10.C: Likewise.
4142         * g++.old-deja/g++.pt/crash36.C: Likewise.
4143         * g++.old-deja/g++.pt/derived3.C: Likewise.
4144         * g++.old-deja/g++.pt/error2.C: Likewise.
4145         * g++.old-deja/g++.pt/explicit70.C: Likewise.
4146         * g++.old-deja/g++.pt/infinite1.C: Likewise.
4147         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
4148         * g++.old-deja/g++.pt/overload7.C: Likewise.
4149         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
4150
4151 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4152             Iain Sandoe  <iains@gcc.gnu.org>
4153
4154         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
4155         Added code to deal with the case when [Protocol
4156         -descriptionForInstanceMethod:] or [Protocol
4157         -descriptionForClassMethod:] returns NULL.
4158
4159 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4160             Iain Sandoe  <iains@gcc.gnu.org>
4161
4162         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
4163         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
4164         Added cast.
4165
4166 2011-06-07  Xinliang David Li  <davidxl@google.com>
4167
4168         * gcc.dg/inline_2.c: New test.
4169         * gcc.dg/unroll_2.c: New test.
4170         * gcc.dg/inline_3.c: New test.
4171         * gcc.dg/unroll_3.c: New test.
4172         * gcc.dg/inline_4.c: New test.
4173         * gcc.dg/unroll_4.c: New test.
4174         * gcc.dg/inline_1.c: New test.
4175         * gcc.dg/unroll_1.c: New test.
4176
4177 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4178
4179         PR tree-optimization/48497
4180         * lib/gcc-defs.exp (dg-additional-options): New proc.
4181         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
4182         -msse2 on 32-bit x86.
4183
4184 2011-06-06  Jason Merrill  <jason@redhat.com>
4185
4186         * g++.dg/cpp0x/enum19.C: New.
4187
4188 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
4189
4190         * gcc.target/arm/neon-reload-class.c: New test.
4191
4192 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
4193
4194         PR debug/49130
4195         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
4196
4197 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4198
4199         * gcc.target/arm/smlatb-1.c: New file.
4200         * gcc.target/arm/smlatt-1.c: New file.
4201         * gcc.target/arm/smlaltb-1.c: New file.
4202         * gcc.target/arm/smlaltt-1.c: New file.
4203
4204 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4205
4206         * gcc.target/arm/mla-2.c: New test.
4207
4208 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
4209
4210         PR gcov-profile/49299
4211         * gcc.dg/tree-prof/pr49299-1.c: New test.
4212         * gcc.dg/tree-prof/pr49299-2.c: New test.
4213
4214 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
4215
4216         * lib/target-supports.exp
4217         (check_effective_target_vect_widen_mult_qi_to_hi):
4218         Add NEON as supporting target.
4219         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4220         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
4221         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
4222         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
4223         using widening multiplication on targets that support it.
4224         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4225         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
4226         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
4227
4228 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4229
4230         Updated all testcases in the ObjC/ObjC++ testsuites to use the
4231         Modern Objective-C runtime API.
4232         * objc/execute/next_mapping.h: Removed.
4233         * objc-obj-c++-shared/next-mapping.h: Removed.
4234         * objc-obj-c++-shared/Object1.h: Removed.
4235         * objc-obj-c++-shared/Object1.m: Removed.
4236         * objc-obj-c++-shared/Object1.mm: Removed.
4237         * objc-obj-c++-shared/Object1-implementation.h: Removed.
4238         * objc-obj-c++-shared/Protocol1.h: Removed.
4239         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
4240         of ProtoBool, IVAR_T and METHOD.
4241         * objc-obj-c++-shared/runtime.h: New.
4242         * objc-obj-c++-shared/TestsuiteObject.h: New.
4243         * objc-obj-c++-shared/TestsuiteObject.m: New.
4244
4245         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
4246         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
4247         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
4248         it a class method.
4249         * objc/execute/_cmd.m: Include
4250         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4251         runtime API.  ([TestClass +initialize]): Include this method also
4252         with the GNU runtime.
4253         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
4254         Object.  ([-setValue:]): Return void.
4255         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
4256         with the GNU runtime.  Include
4257         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
4258         for the NeXT runtime.  Use the existing print_ivars() and
4259         compare_structures() implementations for the old NeXT runtime.
4260         Added new implementations for the Modern GNU and NeXT runtimes.
4261         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
4262         well.  (main): Use objc_getClass().  Use return instead of exit.
4263         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
4264         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
4265         of exit().
4266         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
4267         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
4268         instead of Object.  (main): Use return instead of exit().
4269         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
4270         instead of Object.  Removed prototype for exit().  (main): Use
4271         return instead of exit().  Use the Modern Objective-C runtime API.
4272         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
4273         Object.
4274         * objc/execute/class-tests-1.h: Include
4275         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4276         runtime API.  (test_class_with_superclass): Do not call [Object
4277         class].  There is no need to with the current libobjc.
4278         * objc/execute/class-tests-2.h: Include
4279         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4280         runtime API.
4281         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
4282         ../../objc-obj-c++-shared/next-mapping.h.
4283         * objc/execute/class-2.m: Likewise.
4284         * objc/execute/class-3.m: Likewise.
4285         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
4286         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
4287         +initialize]): Include this method also with the GNU
4288         runtime. (main): Use the Modern Objective-C runtime API.
4289         * objc/execute/class-5.m: Likewise.
4290         * objc/execute/class-6.m: Likewise.
4291         * objc/execute/class-7.m: Likewise.
4292         * objc/execute/class-8.m: Likewise.
4293         * objc/execute/class-9.m: Likewise.
4294         * objc/execute/class-10.m: Likewise.
4295         * objc/execute/class-11.m: Likewise.
4296         * objc/execute/class-12.m: Likewise.
4297         * objc/execute/class-13.m: Likewise.
4298         * objc/execute/class-14.m: Likewise.
4299         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
4300         this method also with the GNU runtime.
4301         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
4302         +initialize]): Include this method also with the GNU runtime.
4303         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
4304         of Object.
4305         * objc/execute/encode-1.m: Likewise.
4306         * objc/execute/enumeration-1.m: Likewise.
4307         * objc/execute/enumeration-2.m: Likewise.
4308         * objc/execute/exceptions/catchall-1.m: Likewise.
4309         * objc/execute/exceptions/finally-1.m: Likewise.
4310         * objc/execute/exceptions/foward-1.m: Likewise.
4311         * objc/execute/exceptions/local-variables-1.m: Likewise.
4312         * objc/execute/exceptions/throw-nil.m: Likewise.
4313         * objc/execute/exceptions/trivial.m: Likewise.
4314         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
4315         of Object. Include objc/runtime.h instead of objc/objc-api.h.
4316         * objc/execute/exceptions/matcher-1.m: Likewise.
4317         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
4318         Object.
4319         * objc/execute/formal_protocol-2.m: Likewise.
4320         * objc/execute/formal_protocol-3.m: Likewise.
4321         * objc/execute/formal_protocol-4.m: Likewise.
4322         * objc/execute/formal_protocol-5.m: Include
4323         ../../objc-obj-c++-shared/runtime.h. (main): Always use
4324         protocol_getName().
4325         * objc/execute/formal_protocol-6.m: Likewise.
4326         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
4327         Object.  Include <objc/Protocol.h> instead of
4328         ../../objc-obj-c++-shared/Protocol1.h.
4329         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
4330         Object.
4331         * objc/execute/informal_protocol.m: Likewise.
4332         * objc/execute/load-3.m: Likewise.
4333         * objc/execute/many_args_method.m ([TestClass +initialize]):
4334         Include this method with the GNU runtime as well.
4335         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
4336         * objc/execute/nested-func-1.m: Use TestsuiteObject
4337         instead of Object.
4338         * objc/execute/nil_method-1.m: Likewise.
4339         * objc/execute/no_clash.m: Likewise.
4340         * objc/execute/np-1.m: Do not include
4341         ../../objc-obj-c++-shared/Protocol1.h.
4342         (main): Use return instead of exit().
4343         * objc/execute/np-2.m: Do not include
4344         ../../objc-obj-c++-shared/Protocol1.h.
4345         ([MyObject +initialize]): Include this method also with the GNU
4346         runtime.  (main): Use return instead of exit().
4347         * objc/execute/object_is_class.m: Include
4348         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4349         of Object.  (main): Use the Modern Objective-C runtime API.
4350         * objc/execute/object_is_meta_class.m: Likewise.
4351         * objc/execute/private.m: Use TestsuiteObject instead of Object.
4352         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
4353         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
4354         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
4355         Objective-C runtime API.
4356         * objc/execute/protocol-isEqual-2.m: Likewise.
4357         * objc/execute/protocol-isEqual-3.m: Likewise.
4358         * objc/execute/protocol-isEqual-4.m: Likewise.
4359         * objc/execute/redefining_self.m ([TestClass +initialize]):
4360         Include this method with the GNU runtime as well.
4361         * objc/execute/root_methods.m: Include
4362         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
4363         Include this method with the GNU runtime as well.
4364         (main): Use the Modern Objective-C runtime API.
4365         * objc/execute/selector-1.m: Include
4366         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4367         of Object.  (main): Use the Modern Objective-C runtime API.
4368         * objc/execute/static-1.m ([Test +initialize]): Include this
4369         method with the GNU runtime as well.
4370         * objc/execute/static-2.m: Likewise.
4371         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
4372         * objc/execute/va_method.m: Do not include objc/objc-api.h.
4373         ([MathClass +initialize]): Include this method with the GNU
4374         runtime as well.
4375         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
4376         instead of Object.
4377         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
4378         * objc.dg/attributes/categ-attributes-2.m: Likewise.
4379         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
4380         * objc.dg/attributes/method-attribute-1.m: Likewise.
4381         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
4382         * objc.dg/attributes/method-attribute-2.m: Likewise.
4383         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4384         * objc.dg/attributes/method-attribute-3.m: Likewise.
4385         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
4386         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
4387         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
4388         * obj-c++.dg/bitfield-1.mm: Likewise.
4389         * obj-c++.dg/bitfield-2.mm: Likewise
4390         * objc.dg/bitfield-3.m: Likewise.
4391         * obj-c++.dg/bitfield-4.mm: Likewise.
4392         * objc.dg/bitfield-5.m: Likewise
4393         * objc.dg/call-super-1.m: Likewise.
4394         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
4395         Use objc_getClass() instead of objc_get_class(), but for the GNU
4396         runtime redefine objc_getClass as objc_get_class.  Include
4397         ../objc-obj-c++-shared/runtime.h.
4398         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
4399         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
4400         Use the Modern Objective-C runtime API.
4401         * objc.dg/class-protocol-1.m: Include
4402         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
4403         * obj-c++.dg/class-protocol-1.mm: Likewise.
4404         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
4405         * objc.dg/comp-types-10.m: Likewise.
4406         * objc.dg/comp-types-11.m: Likewise.
4407         * objc.dg/comp-types-12.m: Likewise.
4408         * obj-c++.dg/comp-types-9.mm: Likewise.
4409         * obj-c++.dg/comp-types-11.mm: Likewise.
4410         * obj-c++.dg/comp-types-12.mm: Likewise.
4411         * obj-c++.dg/comp-types-13.mm: Likewise.
4412         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
4413         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
4414         * obj-c++.dg/cxx-scope-1.mm: Likewise.
4415         * obj-c++.dg/cxx-scope-2.mm: Likewise.
4416         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
4417         * objc.dg/desig-init-1.m: Likewise.
4418         * obj-c++.dg/defs.mm: Likewise.
4419         * objc.dg/exceptions-2.m: Likewise.
4420         * obj-c++.dg/except-1.mm: Likewise.
4421         * obj-c++.dg/exceptions-2.mm: Likewise.
4422         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
4423         Use the Modern Objective-C runtime API.
4424         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
4425         the Modern Objective-C runtime API.  Do not include
4426         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
4427         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
4428         the Modern Objective-C runtime API except when using an older NeXT
4429         runtime.
4430         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
4431         the Modern Objective-C runtime API.
4432         * objc.dg/encode-7.m: Include objc/runtime.h instead of
4433         objc/encoding.h.
4434         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
4435         * objc.dg/encode-7-next-64bit.m: Updated include.
4436         * objc.dg/encode-8.m: Include objc/runtime.h instead of
4437         objc/encoding.h.
4438         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
4439         the Modern Objective-C runtime API.
4440         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
4441         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
4442         instead of ../objc-obj-c++-shared/Protocol1.h.
4443         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
4444         the Modern Objective-C runtime API except when using an older NeXT
4445         runtime.
4446         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
4447         the Modern Objective-C runtime API.
4448         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
4449         Object.
4450         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
4451         * objc.dg/fix-and-continue-2.m: Likewise.
4452         * objc.dg/foreach-1.m: Likewise.
4453         * objc.dg/foreach-2.m: Likewise.
4454         * objc.dg/foreach-3.m: Likewise.
4455         * objc.dg/foreach-4.m: Likewise.
4456         * objc.dg/foreach-5.m: Likewise.
4457         * objc.dg/foreach-6.m: Likewise.
4458         * objc.dg/foreach-7.m: Likewise.
4459         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
4460         Object.
4461         * objc.dg/func-ptr-2.m: Likewise.
4462         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
4463         Do not include objc/objc-api.h.
4464         * obj-c++.dg/fsf-package-0.mm: Likewise.
4465         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
4466         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
4467         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
4468         of Object.
4469         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
4470         * objc.dg/gnu-runtime-3.m: Likewise.
4471         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
4472         * objc.dg/headers.m: Include objc/runtime.h instead of
4473         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
4474         for the NeXT runtime.
4475         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
4476         * obj-c++.dg/isa-field-1.mm: Likewise.
4477         * obj-c++.dg/ivar-list-semi.mm: Likewise.
4478         * objc.dg/layout-1.m: Likewise.
4479         * objc.dg/layout-2.m: Likewise.
4480         * objc.dg/local-decl-2.m: Likewise.
4481         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
4482         Object.  ([Container +elementForView:]): Use
4483         class_conformsToProtocol().
4484         * obj-c++.dg/lookup-2.mm: Likewise.
4485         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
4486         * obj-c++.dg/local-decl-1.mm: Likewise.
4487         * objc.dg/method-3.m: Likewise.
4488         * objc.dg/method-4.m: Likewise.
4489         * objc.dg/method-6.m: Include objc/Protocol.h instead of
4490         ../objc-obj-c++-shared/Protocol1.h.
4491         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
4492         * objc.dg/method-9.m: Likewise.
4493         * objc.dg/method-10.m: Likewise.
4494         * objc.dg/method-13.m ([Root +initialize]): Include this method
4495         also for the GNU runtime.  (main): Use objc_getClass() also for
4496         the GNU runtime.
4497         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
4498         * objc.dg/method-17.m: Likewise.
4499         * objc.dg/method-19.m: Likewise.
4500         * objc.dg/method-20b.m: Likewise.
4501         * obj-c++.dg/method-2.mm: Likewise.
4502         * obj-c++.dg/method-6.mm: Likewise.
4503         * obj-c++.dg/method-10.mm: Likewise.
4504         * obj-c++.dg/method-11.mm: Likewise.
4505         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
4506         ../objc-obj-c++-shared/Protocol1.h.
4507         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
4508         * obj-c++.dg/method-15.mm: Likewise.
4509         * obj-c++.dg/method-17.mm: Likewise.
4510         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
4511         +initialize]): Include this method also for the GNU
4512         runtime.  (main): Use objc_getClass() also for the GNU runtime.
4513         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
4514         * obj-c++.dg/method-22.mm: Likewise.
4515         * obj-c++.dg/method-23.mm: Likewise.
4516         * obj-c++.dg/no-extra-load.mm: Likewise.
4517         * objc.dg/objc-fast-4.m: Likewise.
4518         * objc.dg/objc-gc-4.m: Likewise.
4519         * obj-c++.dg/objc-gc-3.mm: Likewise.
4520         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
4521         protocol_getMethodDescription() instead of [Protocol
4522         -descriptionForInstanceMethod].
4523         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
4524         Made it available with all runtimes.  (main): Call -test instead
4525         of -class.
4526         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
4527         and put into a category.
4528         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
4529         Object.  Include objc/objc.h.
4530         * obj-c++.dg/proto-lossage-2.mm: Likewise.
4531         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
4532         New. (main): Use protocol_getMethodDescription() instead
4533         of [Protocol -descriptionForInstanceMethod] and [Protocol
4534         -descriptionForClassMethod].
4535         * obj-c++.dg/proto-lossage-3.mm: Likewise.
4536         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
4537         Objective-C runtime API.
4538         * obj-c++.dg/proto-qual-1.mm: Likewise.
4539         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
4540         Object.
4541         * obj-c++.dg/property/property-1.mm: Likewise.
4542         * obj-c++.dg/qual-types-1.mm: Likewise.
4543         * objc.dg/selector-2.m: Include objc/objc.h instead of
4544         ../objc-obj-c++-shared/Object1.h.
4545         * obj-c++.dg/selector-2.mm: Likewise.
4546         * obj-c++.dg/selector-5.mm: Likewise.
4547         * obj-c++.dg/selector-6.mm: Likewise.
4548         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
4549         Object.  Do not include objc/objc-api.h.
4550         * obj-c++.dg/set-not-used-1.mm: Likewise.
4551         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
4552         * objc.dg/stret-1.m: Likewise.
4553         * objc.dg/stret-2.m: Likewise.
4554         * obj-c++.dg/super-class-2.mm: Likewise.
4555         * objc.dg/super-class-3.m: Likewise.
4556         * objc.dg/super-class-4.m: Likewise.
4557         * objc.dg/sync-2.m: Likewise.
4558         * obj-c++.dg/sync-2.mm: Likewise.
4559         * objc.dg/sync-1.m: Include objc/objc.h instead of
4560         ../objc-obj-c++-shared/Object1.h.
4561         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
4562         'Class' as the type of 'isa'.
4563         * objc.dg/special/unclaimed-category-1.m: Use the Modern
4564         Objective-C runtime API.  ([TestClass +initialize]): Include this
4565         method with the GNU runtime as well.
4566         * objc.dg/strings/strings-1.m: Updated includes.
4567         * obj-c++.dg/strings/strings-1.mm: Likewise.
4568         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
4569         objc.dg/strings/const-str-12b.m.
4570         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
4571         * obj-c++.dg/template-3.mm: Likewise.
4572         * obj-c++.dg/template-4.mm: Likewise.
4573         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
4574         Objective-C runtime API.
4575         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4576         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
4577         * obj-c++.dg/try-catch-1.mm: Likewise.
4578         * obj-c++.dg/try-catch-2.mm: Likewise.
4579         * objc.dg/try-catch-3.m: Likewise.
4580         * obj-c++.dg/try-catch-3.mm: Likewise.
4581         * objc.dg/try-catch-6.m: Likewise.
4582         * objc.dg/try-catch-7.m: Likewise.
4583         * obj-c++.dg/try-catch-7.mm: Likewise.
4584         * obj-c++.dg/try-catch-8.mm: Likewise.
4585         * obj-c++.dg/try-catch-9.mm: Likewise.
4586         * objc.dg/try-catch-10.m: Likewise.
4587         * obj-c++.dg/try-catch-11.mm: Likewise.
4588         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
4589         Object.  Include objc/objc.h.
4590         * obj-c++.dg/typedef-alias-1.mm: Likewise.
4591         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
4592         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
4593         Object.  Use Modern Objective-C runtime API.  Do not use
4594         performv::.
4595         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
4596         * obj-c++.dg/torture/trivial.mm: Likewise.
4597         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
4598         instead of ../objc-obj-c++-shared/Object1.h.  Include
4599         ../objc-obj-c++-shared/runtime.h.
4600         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4601         * objc.dg/torture/strings/const-str-11.m: Likewise.
4602         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4603         * objc.dg/torture/strings/const-str-9.m: Likewise.
4604         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4605         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
4606         instead of Object. Only add _FooClassReference if
4607         __NEXT_RUNTIME__.
4608         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
4609         * objc.dg/torture/strings/const-str-8.m: Likewise.
4610         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
4611         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
4612         additional sources.
4613         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
4614         Object.
4615         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
4616         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
4617         * obj-c++.dg/va-meth-1.mm: Likewise.
4618         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
4619         ../objc-obj-c++-shared/Object1.h.
4620         * objc.dg/zero-link-3.m: Likewise.
4621
4622 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4623
4624         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
4625
4626 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4627
4628         PR objc-++/48275
4629         * obj-c++.dg/property/cxx-property-1.mm: New.
4630         * obj-c++.dg/property/cxx-property-2.mm: New.
4631
4632 2011-06-06  Jason Merrill  <jason@redhat.com>
4633
4634         * g++.dg/cpp0x/regress/ptrmem1.C: New.
4635
4636 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
4637
4638         PR rtl-optimization/49145
4639         From Ryan Mansfield
4640         * gcc.c-torture/compile/pr49145.c: New test.
4641
4642 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
4643
4644         PR testsuite/49288
4645         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
4646         to dg-options, match also DW_AT_linkage_name.
4647
4648         PR debug/49294
4649         * gcc.dg/debug/pr49294.c: New test.
4650
4651         PR c++/49264
4652         * g++.dg/opt/pr49264.C: New test.
4653
4654 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
4655
4656         PR tree-optimization/49243
4657         * gcc.dg/pr49243.c: New.
4658
4659 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4660
4661         * gnat.dg/specs/cond_expr1.ads: New test.
4662
4663 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4664
4665         * gnat.dg/deferred_const4.ad[sb]: New test.
4666         * gnat.dg/deferred_const4_pkg.ads: New helper.
4667
4668 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4669
4670         * gnat.dg/test_tamdt.adb: Rename to...
4671         * gnat.dg/taft_type1.adb: ...this.
4672         * gnat.dg/tamdt.ad[sb]: Rename to...
4673         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
4674         * gnat.dg/tamdt_aux.ads: Rename to...
4675         * gnat.dg/taft_type1_pkg2.ads: ...this.
4676         * gnat.dg/taft_type2.ad[sb]: New test.
4677         * gnat.dg/taft_type2_pkg.ads: New helper.
4678         * gnat.dg/taft_type3.adb: New test.
4679         * gnat.dg/taft_type3_pkg.ads: New helper.
4680
4681 2011-06-05  Tobias Burnus  <burnus@net-b.de>
4682
4683         PR fortran/49255
4684         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
4685         for F2008.
4686
4687 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4688
4689         PR testsuite/49287
4690         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
4691         warning.
4692         * objc.dg/gnu-api-2-objc.m: Likewise.
4693         * obj-c++.dg/gnu-api-2-class.mm: Likewise
4694         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4695
4696 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4697
4698         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
4699         alignment, not the alignment, when calling class_addIvar().  Add
4700         an 'isa' instance variable to the test root class.
4701         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4702
4703 2011-06-04  Jan Hubicka  <jh@suse.cz>
4704
4705         PR tree-optimization/48893
4706         PR tree-optimization/49091
4707         PR tree-optimization/49179
4708         * gfortran.dg/pr49179.f90: New testcase
4709
4710 2011-06-04  Jan Hubicka  <jh@suse.cz>
4711
4712         PR lto/48954
4713         * g++.dg/torture/pr48954.C: New testcase.
4714
4715 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4716
4717         * g++.dg/warn/delete-non-virtual-dtor.C: New.
4718
4719 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4720
4721         PR c++/33840
4722         * g++.dg/diagnostic/bitfld2.C: New.
4723
4724 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4725
4726         PR target/49281
4727         * gcc.c-torture/execute/pr49281.c: New test.
4728
4729 2011-06-04  Jan Hubicka  <jh@suse.cz>
4730
4731         PR tree-optimize/48929
4732         * gcc.c-torture/compile/pr48929.c: New testcase.
4733
4734 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4735
4736         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
4737
4738 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
4739
4740         PR c++/49276
4741         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
4742
4743 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4744
4745         * objc.dg/headers.m: Do not include sarray.h and hash.h.
4746
4747 2011-06-03  Richard Henderson  <rth@redhat.com>
4748             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4749
4750         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
4751
4752 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4753
4754         * objc.dg/headers.m: Do not include objc-list.h.
4755
4756 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4757
4758         * objc.dg/type-stream-1.m: Test removed.
4759         * objc.dg/headers.m: Do not include typedstream.h.
4760
4761 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4762
4763         * objc.dg/torture/forward-1.m (main): Updated testcase.
4764
4765 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
4766
4767         PR target/49163
4768         * gcc.c-torture/compile/pr49163.c: New.
4769
4770 2011-06-02  Asher Langton  <langton2@llnl.gov>
4771
4772         PR fortran/49268
4773         * gfortran.dg/PR49268.f90: New test.
4774
4775 2011-06-02  Asher Langton  <langton2@llnl.gov>
4776
4777         PR fortran/37039
4778         * gfortran.dg/PR37039.f90: New test.
4779
4780 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4781
4782         PR objc/48539
4783         * objc.dg/method-5.m: Updated.
4784         * objc.dg/method-19.m: Updated.
4785         * objc.dg/method-lookup-1.m: New.
4786         * obj-c++.dg/method-6.mm: Updated.
4787         * obj-c++.dg/method-7.mm: Updated.
4788         * obj-c++.dg/method-lookup-1.mm: New.
4789
4790 2011-06-02  DJ Delorie  <dj@redhat.com>
4791
4792         * lib/timeout.exp (timeout): Add board_info support.
4793
4794 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
4795
4796         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
4797
4798 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4799
4800         PR fortran/49265
4801         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
4802         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
4803
4804 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4805             Hans-Peter Nilsson  <hp@axis.com>
4806
4807         PR rtl-optimization/48840
4808         * gcc.target/sparc/ultrasp13.c: New test.
4809
4810 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
4811
4812         PR target/49238
4813         * gcc.c-torture/compile/pr49238.c: New.
4814
4815 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
4816
4817         * gcc.target/arm/g2.c: Skip test in -mthumb.
4818         Skip test unless cpu is xscale.
4819         * gcc.target/arm/scd42-2.c: Likewise.
4820         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
4821
4822 2011-06-01  Jason Merrill  <jason@redhat.com>
4823
4824         * g++.dg/cpp0x/decltype28.C: New.
4825         * g++.dg/cpp0x/decltype29.C: New.
4826
4827 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
4828
4829         PR target/45074
4830         * gcc.target/mips/pr45074.c: New test.
4831
4832 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4833             Hans-Peter Nilsson  <hp@axis.com>
4834
4835         PR rtl-optimization/48830
4836         * gcc.target/sparc/ultrasp12.c: New test.
4837
4838 2011-06-01  David Li  <davidxl@google.com>
4839
4840         * gcc.dg/profile-dir-1.c: Change pass name.
4841         * gcc.dg/profile-dir-2.c: Ditto.
4842         * gcc.dg/tree-ssa/dump-1.c: Ditto.
4843         * gcc.dg/tree-ssa/loop-25.c: Ditto.
4844         * gcc.dg/tree-prof/stringop-1.c: Ditto.
4845         * gcc.dg/tree-prof/update-loopch.c: Ditto.
4846         * gcc.dg/tree-prof/stringop-2.c: Ditto.
4847         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
4848         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
4849         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
4850         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
4851         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
4852         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
4853         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
4854         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
4855         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
4856         * gcc.dg/profile-dir-3.c: Ditto.
4857         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
4858
4859 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
4860
4861         * objc.dg/attributes/method-nonnull-1.m: New test.
4862         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
4863
4864 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4865
4866         PR fortran/18918
4867         * gfortran.dg/coarray_atomic_1.f90: New.
4868         * gfortran.dg/coarray/atomic_1.f90: New.
4869
4870 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4871
4872         * gcc.dg/guality/bswaptest.c: New test.
4873         * gcc.dg/guality/clztest.c: New test.
4874         * gcc.dg/guality/ctztest.c: New test.
4875         * gcc.dg/guality/rotatetest.c: New test.
4876
4877         PR target/48688
4878         * gcc.target/i386/pr48688.c: New test.
4879
4880 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
4881
4882         PR c++/48010
4883         * g++.dg/lookup/name-clash9.C: New.
4884
4885 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4886
4887         PR fortran/18918
4888         * gfortran.dg/coarray/dummy_1.f90: New.
4889
4890 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4891
4892         PR fortran/18918
4893         * gfortran.dg/coarray/save_1.f90: New.
4894         * gfortran.dg/coarray_4.f90: Update dg-error.
4895
4896 2011-05-31  Jason Merrill  <jason@redhat.com>
4897
4898         * g++.dg/cpp0x/rv-template1.C: New.
4899
4900 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4901
4902         PR rtl-optimization/49235
4903         * gcc.dg/pr49235.c: New test.
4904
4905 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4906
4907         PR tree-optimization/49093
4908         * gcc.dg/vect/pr49093.c: New test.
4909
4910 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
4911
4912         PR debug/49047
4913         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
4914
4915 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4916
4917         PR testsuite/49239
4918         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
4919         output array.
4920
4921 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
4922
4923         PR target/49186
4924         * gcc.c-torture/execute/pr49186.c: New.
4925
4926 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
4927
4928         PR target/49168
4929          * gcc.target/i386/pr49168-1.c: New.
4930
4931 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4932             Eric Botcazou  <ebotcazou@adacore.com>
4933
4934         * gcc.dg/guality/drap.c: New test.
4935
4936 2011-05-30  Richard Guenther  <rguenther@suse.de>
4937
4938         PR tree-optimization/49210
4939         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
4940         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
4941
4942 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
4943
4944         PR c++/49223
4945         * g++.dg/gomp/pr49223-1.C: New test.
4946         * g++.dg/gomp/pr49223-2.C: New test.
4947
4948 2011-05-30  Richard Guenther  <rguenther@suse.de>
4949
4950         PR tree-optimization/49218
4951         * gcc.c-torture/execute/pr49218.c: New testcase.
4952
4953 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
4954
4955         PR tree-optimization/49199
4956         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
4957         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
4958         -fno-tree-scev-cprop.
4959
4960 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
4961
4962         PR fortran/47601
4963         * gfortran.dg/extends_13.f03: New.
4964
4965 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
4966
4967         PR rtl-optimization/49095
4968         * gcc.target/i386/pr49095.c: New test.
4969
4970 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4971
4972         PR fortran/18918
4973         * gfortran.dg/coarray_24.f90: New.
4974
4975 2011-05-29  Tobias Burnus  <burnus@net-b.de>
4976
4977         PR fortran/18918
4978         * gfortran.dg/coarray_23.f90: New.
4979
4980 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
4981
4982         From Ryan Mansfield
4983         * gcc.dg/pr48826.c: New test.
4984
4985 2011-05-29  Richard Guenther  <rguenther@suse.de>
4986
4987         PR tree-optimization/49217
4988         * gcc.dg/torture/pr49217.c: New testcase.
4989
4990 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
4991
4992         PR testsuite/49222
4993         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
4994
4995 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
4996
4997         * gnat.dg/boolean_subtype.adb: Rename to...
4998         * gnat.dg/boolean_subtype1.adb: ...this.
4999
5000 2011-05-28  Jason Merrill  <jason@redhat.com>
5001
5002         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
5003
5004 2011-05-27  Jason Merrill  <jason@redhat.com>
5005
5006         * g++.dg/cpp0x/enum18.C: Adjust.
5007
5008         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
5009
5010 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5011
5012         PR fortran/18918
5013         * gfortran.dg/coarray_22.f90: New.
5014
5015 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5016
5017         PR tree-optimization/46728
5018         * gcc.target/powerpc/pr46728-1.c: New.
5019         * gcc.target/powerpc/pr46728-2.c: New.
5020         * gcc.target/powerpc/pr46728-3.c: New.
5021         * gcc.target/powerpc/pr46728-4.c: New.
5022         * gcc.target/powerpc/pr46728-5.c: New.
5023         * gcc.dg/pr46728-6.c: New.
5024         * gcc.target/powerpc/pr46728-7.c: New.
5025         * gcc.target/powerpc/pr46728-8.c: New.
5026         * gcc.dg/pr46728-9.c: New.
5027         * gcc.target/powerpc/pr46728-10.c: New.
5028         * gcc.target/powerpc/pr46728-11.c: New.
5029         * gcc.dg/pr46728-12.c: New.
5030         * gcc.target/powerpc/pr46728-13.c: New.
5031         * gcc.target/powerpc/pr46728-14.c: New.
5032         * gcc.target/powerpc/pr46728-15.c: New.
5033         * gcc.target/powerpc/pr46728-16.c: New.
5034
5035 2011-05-27  Jason Merrill  <jason@redhat.com>
5036
5037         * g++.dg/abi/mangle47.C: New.
5038
5039         PR c++/49176
5040         * g++.dg/template/const5.C: New.
5041
5042         * g++.dg/cpp0x/enum18.C: New.
5043
5044         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
5045
5046         * g++.dg/cpp0x/error6.C: New.
5047
5048         * g++.dg/cpp0x/error5.C: New.
5049
5050 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
5051
5052         PR c++/49165
5053         * g++.dg/eh/cond6.C: New test.
5054
5055 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5056
5057         PR fortran/48820
5058         * gfortran.dg/rank_3.f90: New.
5059         * gfortran.dg/rank_4.f90: New.
5060
5061 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
5062
5063         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
5064         replace dump search.
5065
5066 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5067
5068         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
5069         * gnat.dg/bit_packed_array5.adb: ...here.
5070
5071 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
5072
5073         PR c++/42056
5074         * g++.dg/cpp0x/auto25.C: New.
5075
5076 2011-05-27  Richard Guenther  <rguenther@suse.de>
5077
5078         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
5079
5080 2011-05-27  Richard Guenther  <rguenther@suse.de>
5081
5082         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
5083
5084 2011-05-27  Richard Guenther  <rguenther@suse.de>
5085
5086         PR middle-end/49189
5087         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
5088
5089 2011-05-26  Jason Merrill  <jason@redhat.com>
5090
5091         * g++.dg/cpp0x/friend1.C: New.
5092         * g++.dg/cpp0x/friend2.C: New.
5093
5094         * g++.dg/cpp0x/auto7.C: Update.
5095         * g++.dg/template/crash50.C: Adjust.
5096         * g++.dg/template/static9.C: Adjust.
5097         * g++.old-deja/g++.ext/memconst.C: Adjust.
5098
5099 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
5100
5101         * gcc.dg/march.c: Ignore a note for some targets.
5102
5103 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
5104             Nathan Froyd  <froydnj@codesourcery.com>
5105
5106         PR c++/2288
5107         PR c++/18770
5108         * g++.old-deja/g++.jason/cond.C: Remove xfails.
5109         * g++.dg/parse/pr18770.C: New test.
5110         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
5111
5112 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5113
5114         PR fortran/48955
5115         * gfortran.dg/dependency_40.f90 : New test.
5116
5117 2011-05-26  Tobias Burnus  <burnus@net-b.de>
5118
5119         PR fortran/18918
5120         * gfortran.dg/coarray/registering_1.f90: New.
5121
5122 2011-05-26  Jason Merrill  <jason@redhat.com>
5123
5124         * g++.dg/cpp0x/variadic111.C: New.
5125         * g++.dg/cpp0x/variadic41.C: Adjust.
5126
5127 2011-05-26  Richard Guenther  <rguenther@suse.de>
5128
5129         PR tree-optimization/48702
5130         * gcc.dg/torture/pr48702.c: New testcase.
5131
5132 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5133
5134         PR gcov-profile/48845
5135         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
5136         support.
5137         * gcc.dg/matrix/matrix.exp: Likewise.
5138         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
5139         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
5140         line number to check_profiling_available.
5141         * lib/target-supports.exp (check_profiling_available): Account for
5142         this.
5143         Require TLS runtime support with -fprofile-generate.
5144         * lib/profopt.exp (profopt-execute): Add TLS options for
5145         -fprofile-generate.
5146         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
5147
5148 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
5149
5150         PR c++/49165
5151         * g++.dg/eh/cond5.C: New test.
5152
5153         PR tree-optimization/49161
5154         * gcc.c-torture/execute/pr49161.c: New test.
5155
5156 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5157
5158         * gcc.target/arm/neon-vorn-vbic.c: New test.
5159
5160 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
5161
5162         PR tree-optimization/49038
5163         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
5164         * gcc.dg/vect/pr49038.c: New test.
5165
5166 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
5167         * g++.dg/init/pr25811-3.C: New.
5168         * g++.dg/init/pr25811-4.C: New.
5169
5170 2011-05-25  Jason Merrill  <jason@redhat.com>
5171
5172         * g++.dg/cpp0x/enum17.C: New.
5173         * g++.old-deja/g++.jason/rfg10.C: Adjust.
5174
5175         * g++.dg/cpp0x/auto24.C: New.
5176
5177         * g++.dg/cpp0x/error4.C: New.
5178
5179         * g++.dg/cpp0x/rv-restrict.C: New.
5180
5181         * g++.dg/cpp0x/enum15.C: New.
5182         * g++.dg/cpp0x/constexpr-switch2.C: New.
5183
5184         * g++.dg/cpp0x/variadic110.C: New.
5185
5186         * g++.dg/cpp0x/auto9.C: Add typedef test.
5187
5188         * g++.dg/cpp0x/auto23.C: New.
5189         * g++.dg/cpp0x/auto9.C: Adjust.
5190
5191         * g++.dg/cpp0x/defaulted29.C: New.
5192
5193         * g++.dg/cpp0x/initlist51.C: New.
5194
5195 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
5196
5197         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
5198         * g++.dg/abi/packed1.C: Suppress warning.
5199         * g++.dg/warn/Wunused-parm-3.C: Likewise.
5200         * g++.dg/template/stdarg1.C: Likewise.
5201         * g++.dg/other/packed1.C: Remove arm from xfail list.
5202
5203 2011-05-25  Jason Merrill  <jason@redhat.com>
5204
5205         * g++.dg/cpp0x/enum16.C: New.
5206         * g++.dg/parse/error15.C: Adjust.
5207
5208         * g++.dg/cpp0x/initlist50.C: New.
5209
5210         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
5211
5212         * g++.dg/cpp0x/variadic109.C: New.
5213
5214 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
5215
5216          * gcc.target/i386/pause-1.c: New.
5217
5218 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5219
5220         * gcc.dg/stack-usage-1.c: Adjust comment.
5221         * gcc.dg/stack-usage-2.c: New test.
5222
5223 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
5224
5225         PR c++/49136
5226         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
5227         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
5228
5229 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
5230
5231         PR rtl-optimization/48757
5232         * gfortran.dg/pr48757.f:  New test case.
5233
5234 2011-05-24  Jason Merrill  <jason@redhat.com>
5235
5236         * g++.dg/cpp0x/access01.C: New.
5237
5238 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5239
5240         PR libobjc/48177
5241         * objc.dg/pr48177.m: New testcase.      
5242
5243 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5244
5245         PR objc/48187
5246         * objc.dg/pr48187.m: New testcase.
5247         * obj-c++.dg/pr48187.mm: New testcase.
5248         * objc.dg/ivar-extra-semicolon.m: New testcase.
5249
5250 2011-05-24  Jason Merrill  <jason@redhat.com>
5251
5252         * g++.dg/template/access21.C: New.
5253         * g++.dg/template/access22.C: New.
5254
5255 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
5256
5257         PR rtl-optimization/48633
5258         * g++.dg/pr48633.C: New test.
5259
5260 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
5261
5262         PR target/49133
5263         * g++.dg/other/pr49133.C: New test.
5264
5265 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
5266             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5267
5268         * gcc.dg/torture/tls/run-gd.c: New test.
5269         * gcc.dg/torture/tls/run-ie.c: New test.
5270         * gcc.dg/torture/tls/run-ld.c: New test.
5271         * gcc.dg/torture/tls/run-le.c: New test.
5272         * lib/target-supports.exp (check_effective_target_tls_runtime):
5273         Build testcase with TLS options.
5274
5275 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5276
5277         * gcc.dg/vect/pr48172.c: Remove dg-do run.
5278
5279 2011-05-24  Tom de Vries  <tom@codesourcery.com>
5280
5281         PR tree-optimization/49121
5282         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
5283
5284 2011-05-23  Jason Merrill  <jason@redhat.com>
5285
5286         * g++.dg/cpp0x/defaulted28.C: New.
5287
5288         * g++.dg/cpp0x/sfinae25.C: New.
5289
5290         * g++.dg/cpp0x/rv-cast2.C: New.
5291
5292         * g++.dg/cpp0x/enum14.C: New.
5293
5294 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5295
5296         PR lto/49123
5297         * gcc.c-torture/execute/pr49123.c: New test.
5298
5299         PR debug/49032
5300         * gcc.dg/debug/pr49032.c: New test.
5301
5302         PR c/49120
5303         * gcc.dg/pr49120.c: New test.
5304
5305 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
5306
5307         PR target/47315
5308         * gcc.target/i386/pr47315.c: New test.
5309
5310 2011-05-23  Jason Merrill  <jason@redhat.com>
5311
5312         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
5313
5314         * g++.dg/cpp0x/sfinae24.C: New.
5315
5316         * g++.dg/cpp0x/error3.C: New.
5317
5318         * g++.dg/cpp0x/defaulted27.C: New.
5319
5320         * g++.dg/cpp0x/decltype27.C: New.
5321
5322 2011-05-23  Richard Guenther  <rguenther@suse.de>
5323
5324         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
5325
5326 2011-05-23  Richard Guenther  <rguenther@suse.de>
5327
5328         PR tree-optimization/40874
5329         * g++.dg/tree-ssa/pr40874.C: New testcase.
5330
5331 2011-05-23  Richard Guenther  <rguenther@suse.de>
5332
5333         PR tree-optimization/49115
5334         * g++.dg/torture/pr49115.C: New testcase.
5335
5336 2011-05-23  Richard Guenther  <rguenther@suse.de>
5337
5338         PR middle-end/15419
5339         * gcc.dg/memcpy-3.c: New testcase.
5340
5341 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5342
5343         PR middle-end/48973
5344         * gcc.c-torture/execute/pr48973-1.c: New test.
5345         * gcc.c-torture/execute/pr48973-2.c: New test.
5346
5347 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
5348
5349         PR c++/18016
5350         * g++.dg/warn/pr18016.C: New.
5351
5352 2011-05-23  Tom de Vries  <tom@codesourcery.com>
5353
5354         PR target/45098
5355         * gcc.target/arm/ivopts-6.c: New test.
5356
5357 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
5358
5359         PR middle-end/49029
5360         * gcc.c-torture/compile/pr49029.c: New test.
5361
5362 2011-05-22  Jason Merrill  <jason@redhat.com>
5363
5364         * g++.dg/cpp0x/sfinae23.C: New.
5365         * g++.dg/cpp0x/sfinae8.C: Correct.
5366
5367 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5368
5369         * gfortran.dg/function_optimize_8.f90:  New test case.
5370
5371 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
5372
5373         PR tree-optimization/49087
5374         * gcc.dg/vect/O3-pr49087.c: New test.
5375
5376 2011-05-21  Jason Merrill  <jason@redhat.com>
5377
5378         * g++.dg/debug/const5.C: New.
5379
5380 2011-05-20  Jason Merrill  <jason@redhat.com>
5381
5382         * g++.dg/cpp0x/constexpr-static7.C: Extend.
5383
5384         * g++.dg/cpp0x/constexpr-static7.C: New.
5385
5386         * g++.dg/cpp0x/enum12.C: New.
5387         * g++.dg/cpp0x/enum13.C: New.
5388
5389 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
5390
5391         PR fortran/48699
5392         * gfortran.dg/select_type_23.f03: New.
5393
5394 2011-05-20  Jason Merrill  <jason@redhat.com>
5395
5396         * g++.dg/cpp0x/defaulted26.C: New.
5397
5398         * g++.dg/cpp0x/noexcept02.C: Fix.
5399         * g++.dg/cpp0x/noexcept03.C: Fix.
5400         * g++.dg/cpp0x/noexcept08.C: Fix.
5401         * g++.dg/cpp0x/noexcept10.C: New.
5402
5403 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
5404
5405         PR fortran/48706
5406         * gfortran.dg/extends_12.f03: New.
5407
5408 2011-05-20  Jason Merrill  <jason@redhat.com>
5409
5410         * g++.dg/template/koenig9.C: New.
5411         * g++.dg/opt/pr47615.C: Fix.
5412         * g++.dg/overload/defarg1.C: Fix.
5413         * g++.dg/tc1/dr213.C: Remove xfail.
5414         * g++.dg/torture/pr34850.C: Fix.
5415         * g++.dg/torture/pr39362.C: Fix.
5416         * g++.old-deja/g++.brendan/crash56.C: Fix.
5417         * g++.old-deja/g++.pt/memtemp47.C: Fix.
5418
5419 2011-05-20  Richard Guenther  <rguenther@suse.de>
5420
5421         PR tree-optimization/49079
5422         * gcc.dg/torture/pr49079.c: New testcase.
5423
5424 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
5425
5426         PR tree-optimization/49073
5427         * gcc.c-torture/execute/pr49073.c: New test.
5428
5429 2011-06-19  Tobias Burnus  <burnus@net-b.de>
5430
5431         PR fortran/18918
5432         * gfortran.dg/coarray_21.f90: New.
5433
5434 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
5435
5436         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
5437         output.
5438
5439 2011-05-19  Richard Guenther  <rguenther@suse.de>
5440
5441         PR testsuite/49063
5442         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
5443
5444 2011-05-19  Richard Guenther  <rguenther@suse.de>
5445
5446         PR middle-end/48985
5447         * gcc.dg/builtin-object-size-11.c: New testcase.
5448
5449 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5450
5451         PR target/45098
5452         * gcc.target/arm/ivopts.c: New test.
5453         * gcc.target/arm/ivopts-2.c: New test.
5454
5455 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5456
5457         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
5458
5459 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5460
5461         * gcc.c-torture/execute/960321-1.x: Remove.
5462
5463 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
5464
5465         PR fortran/48700
5466         * gfortran.dg/move_alloc_4.f90: New.
5467
5468 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5469
5470         PR target/49002
5471         * gcc.target/i386/pr49002-1.c: New test.
5472         * gcc.target/i386/pr49002-2.c: Likewise.
5473
5474 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5475
5476         PR tree-optimization/49039
5477         * gcc.c-torture/execute/pr49039.c: New test.
5478         * gcc.dg/tree-ssa/pr49039.c: New test.
5479         * g++.dg/torture/pr49039.C: New test.
5480
5481 2011-05-18  Jason Merrill  <jason@redhat.com>
5482
5483         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
5484         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
5485         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
5486
5487 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
5488
5489         * gcc.target/bfin/mcpu-bf592.c: New test.
5490
5491 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
5492
5493         PR tree-optimization/41881
5494         * gcc.dg/vect/O3-pr41881.c: New test.
5495         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
5496
5497 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5498
5499         PR tree-optimization/49000
5500         * gcc.dg/pr49000.c: New test.
5501
5502 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
5503
5504         * gnat.dg/invalid1.adb: New test.
5505
5506 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
5507
5508         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
5509         scan pattern.
5510         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
5511         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
5512
5513 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
5514
5515         PR c++/48994
5516         * g++.dg/cpp0x/range-for18.C: New.
5517
5518 2011-05-15  Tobias Burnus  <burnus@net-b.de>
5519
5520         PR fortran/18918
5521         * gfortran.dg/coarray/image_index_2.f90: New.
5522
5523 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
5524
5525         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
5526         * g++.dg/cpp0x/override2.C: New.
5527
5528 2011-05-14  Tobias Burnus  <burnus@net-b.de>
5529
5530         PR fortran/18918
5531         * gfortran.de/coarray_20.f90: New.
5532
5533 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5534
5535         PR fortran/22572
5536         * function_optimize_7.f90:  New test case.
5537
5538 2011-05-13  Jason Merrill  <jason@redhat.com>
5539
5540         * g++.dg/cpp0x/decltype26.C: New.
5541         * g++.dg/cpp0x/enum11.C: New.
5542
5543 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5544
5545         PR fortran/48972
5546         PR fortran/48991
5547         * gfortran.dg/assign_8.f90: Update dg-error.
5548
5549 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5550
5551         PR fortran/48972
5552         * gfortran.dg/io_constraints_8.f90: New.
5553         * gfortran.dg/io_constraints_9.f90: New.
5554
5555 2011-05-13  Martin Thuresson  <martint@google.com>
5556
5557         PR gcov-profile/47793
5558         * gcc.dg/pr47793.c: New.
5559
5560 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5561
5562         PR tree-optimization/48975
5563         * gcc.dg/pr48975.c: New test.
5564
5565 2011-05-12  Tobias Burnus  <burnus@net-b.de>
5566
5567         PR fortran/48972
5568         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
5569
5570 2011-05-12  Jason Merrill  <jason@redhat.com>
5571
5572         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
5573
5574 2011-05-12  Geert Bosch  <bosch@adacore.com>
5575
5576         * gnat.dg/view_conversion1.adb: New test.
5577
5578 2011-05-12  Richard Guenther  <rguenther@suse.de>
5579
5580         PR tree-optimization/48172
5581         * gcc.dg/vect/pr48172.c: New testcase.
5582
5583 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5584
5585         PR debug/48967
5586         * g++.dg/opt/pr48967.C: New test.
5587
5588 2011-05-11  Jason Merrill  <jason@redhat.com>
5589
5590         * g++.dg/cpp0x/constexpr-friend.C: New.
5591         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
5592
5593         * g++.dg/cpp0x/sfinae22.C: New.
5594
5595 2011-05-11  Tobias Burnus  <burnus@net-b.de>
5596
5597         PR fortran/48889
5598         * gfortran.dg/generic_24.f90: New.
5599
5600 2011-05-11  Richard Guenther  <rguenther@suse.de>
5601
5602         PR tree-optimization/15256
5603         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
5604
5605 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
5606
5607         PR debug/48159
5608         * gcc.dg/pr48159-1.c: New test.
5609         * gcc.dg/pr48159-2.c: New test.
5610
5611 2011-05-11  Richard Guenther  <rguenther@suse.de>
5612
5613         PR middle-end/48953
5614         * gcc.dg/torture/pr48953.c: New testcase.
5615
5616 2011-05-11  Richard Guenther  <rguenther@suse.de>
5617
5618         PR tree-optimization/18041
5619         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
5620
5621 2011-05-11  Alan Modra  <amodra@gmail.com>
5622
5623         PR target/47755
5624         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
5625
5626 2011-05-10  Jason Merrill  <jason@redhat.com>
5627
5628         * g++.dg/cpp0x/defaulted25.C: New.
5629         * g++.dg/template/crash7.C: Adjust.
5630
5631         * g++.dg/cpp0x/variadic108.C: New.
5632
5633 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
5634
5635         * g++.dg/inherit/virtual9.C: Extend.
5636
5637 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
5638
5639         PR target/48857
5640         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
5641         are passed and returned in vector registers.
5642
5643 2011-05-10  Richard Guenther  <rguenther@suse.de>
5644
5645         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
5646         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5647         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5648         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5649         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
5650         applies.
5651
5652 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
5653
5654         PR tree-optimization/48611
5655         PR tree-optimization/48794
5656         * gfortran.dg/gomp/pr48611.f90: New test.
5657         * gfortran.dg/gomp/pr48794.f90: New test.
5658
5659         PR debug/48928
5660         * gcc.dg/dfp/pr48928.c: New test.
5661
5662 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5663
5664         PR c++/48522
5665         * g++.dg/cpp0x/pr48522.C: New.
5666
5667 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5668
5669         PR c++/48735
5670         * g++.dg/cpp0x/sfinae21.C: New.
5671
5672 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5673
5674         * g++.dg/template/sfinae28.C: Rename to...
5675         * g++.dg/cpp0x/sfinae19.C: ... this.
5676         * g++.dg/template/sfinae29.C: Rename to...
5677         * g++.dg/cpp0x/sfinae20.C: ... this.
5678
5679 2011-05-09  Jeff Law <law@redhat.com>
5680
5681         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
5682         consistent results.
5683
5684 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
5685
5686         PR c++/20039
5687         * g++.dg/init/pr20039.C: New.
5688
5689 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5690
5691         PR c++/48737
5692         PR c++/48744
5693         * g++.dg/template/sfinae28.C: New.
5694         * g++.dg/template/sfinae29.C: Likewise.
5695
5696 2011-05-09  Jason Merrill  <jason@redhat.com>
5697
5698         * g++.dg/template/nontype23.C: New.
5699
5700 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
5701         PR c++/48859
5702         * g++.dg/init/pr48859.C: New.
5703
5704 2011-05-09  Jason Merrill  <jason@redhat.com>
5705
5706         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
5707         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
5708         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
5709         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
5710         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
5711         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
5712         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
5713         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
5714
5715 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
5716
5717         * g++.dg/inherit/virtual9.C: New.
5718
5719 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
5720
5721         PR c++/48574
5722         * g++.dg/template/dependent-expr8.C: New test case.
5723
5724 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
5725
5726         PR tree-optimization/48837
5727         * gcc.dg/pr48837.c: New testcase.
5728
5729 2011-05-06  Jason Merrill  <jason@redhat.com>
5730
5731         * g++.dg/cpp0x/constexpr-condition2.C: New.
5732
5733         * g++.dg/cpp0x/constexpr-missing.C: New.
5734
5735 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5736
5737         PR fortran/18918
5738         * gfortran.dg/coarray/this_image_2.f90: New.
5739
5740 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5741
5742         PR fortran/48858
5743         PR fortran/48820
5744         * gfortran.dg/bind_c_usage_22.f90: New.
5745         * gfortran.dg/bind_c_usage_23.f90: New.
5746         * gfortran.dg/bind_c_usage_24.f90: New.
5747         * gfortran.dg/bind_c_usage_24_c.c: New.
5748
5749 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
5750
5751         PR c++/48838
5752         * g++.dg/template/member9.C: New test case.
5753
5754 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5755
5756         * gnat.dg/discr29.ad[sb]: New test.
5757         * gnat.dg/discr30.adb: Likewise.
5758
5759 2011-05-05  Julian Brown  <julian@codesourcery.com>
5760
5761         * gcc.target/arm/neon-vset_lanes8.c: New test.
5762
5763 2011-05-05  Jason Merrill  <jason@redhat.com>
5764
5765         * g++.dg/init/new32.C: New.
5766
5767 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5768
5769         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
5770         Fix typo.
5771
5772 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
5773
5774         PR rtl-optimization/48381
5775         * gcc.c-torture/compile/pr48381.c: New test.
5776
5777 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
5778
5779         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
5780         to dg-options.
5781         * gcc.target/i386/opt-1.c: Ditto.
5782
5783 2011-05-04  Jason Merrill  <jason@redhat.com>
5784
5785         * g++.dg/conversion/base1.C: New.
5786
5787 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5788
5789         PR libgfortran/48787
5790         * gfortran.dg/round_3.f08: Add more checks to test case.
5791
5792 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
5793
5794         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
5795         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
5796         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
5797         Gate test on effective_target fd_truncate.
5798
5799 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
5800
5801         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
5802         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
5803         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
5804         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
5805         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
5806         * gcc.target/i386/pr38824.c: Ditto.
5807         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
5808         * gcc.target/i386/vecinit-2.c: Ditto.
5809         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
5810         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
5811         * gcc.target/i386/parity-2.c: Ditto.
5812         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
5813
5814 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
5815
5816         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
5817         remove duplication.
5818         * gcc.target/bfin/mcpu-bf514.c: Likewise.
5819         * gcc.target/bfin/mcpu-bf516.c: Likewise.
5820         * gcc.target/bfin/mcpu-bf518.c: Likewise.
5821
5822 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5823
5824         PR fortran/18918
5825         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
5826
5827 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5828
5829         PR fortran/18918
5830         * gfortran.dg/coarray/this_image_1.f90: New.
5831
5832 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5833
5834         PR fortran/18918
5835         * gfortran.dg/coarray/caf.dg: New.
5836         * gfortran.dg/coarray/image_index_1.f90: New, copied
5837         from ../coarray_16.f90.
5838
5839 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5840
5841         PR c++/28501
5842         * g++.dg/ext/complex9.C: New.
5843
5844 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5845
5846         From Mike Frysinger
5847         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
5848         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
5849         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
5850
5851 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5852
5853         * gcc.target/bfin/builtins: Created.
5854         * gcc.target/bfin/hisilh-O0.c: Deleted.
5855         * gcc.target/bfin/hisilh.c: Moved to...
5856         * gcc.target/bfin/builtins/hisilh.c: ...here.
5857         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
5858         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
5859         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
5860         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
5861         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
5862         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
5863         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
5864         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
5865         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
5866         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
5867         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
5868         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
5869         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
5870         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
5871         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
5872         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
5873         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
5874         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
5875         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
5876         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
5877         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
5878         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
5879         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
5880         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
5881         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
5882         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
5883         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
5884         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
5885         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
5886         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
5887         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
5888         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
5889         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
5890         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
5891         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
5892         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
5893         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
5894         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
5895         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
5896         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
5897         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
5898         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
5899         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
5900         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
5901         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
5902         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
5903         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
5904         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
5905         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
5906         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
5907         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
5908         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
5909         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
5910         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
5911         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
5912         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
5913         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
5914         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
5915         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
5916         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
5917         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
5918         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
5919         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
5920         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
5921         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
5922         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
5923         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
5924         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
5925         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
5926         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
5927         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
5928         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
5929         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
5930         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
5931         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
5932         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
5933         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
5934         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
5935         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
5936         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
5937         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
5938         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
5939         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
5940         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
5941         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
5942         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
5943         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
5944         * gcc.target/bfin/builtins/circptr.c: Ditto.
5945         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
5946         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
5947         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
5948         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
5949         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
5950         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
5951         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
5952         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
5953         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
5954         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
5955         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
5956         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
5957         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
5958         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
5959         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
5960         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
5961         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
5962         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
5963         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
5964         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
5965         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
5966         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
5967         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
5968         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
5969         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
5970         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
5971         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
5972         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
5973         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
5974         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
5975         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
5976         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
5977         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
5978         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
5979         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
5980         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
5981         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
5982         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
5983         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
5984         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
5985         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
5986         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
5987         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
5988         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
5989         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
5990         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
5991         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
5992         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
5993         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
5994         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
5995         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
5996         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
5997         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
5998         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
5999         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
6000         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
6001         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
6002         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
6003         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
6004         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
6005         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
6006         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
6007         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
6008         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
6009         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
6010         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
6011         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
6012         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
6013         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
6014         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
6015
6016 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
6017
6018         * gcc.target/arm/cold-lc.c: New test.
6019
6020 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
6021
6022         PR target/48774
6023         * gcc.dg/pr48774.c: New test.
6024
6025 2011-05-03  Richard Guenther  <rguenther@suse.de>
6026
6027         * gcc.dg/large-size-array-5.c: New testcase.
6028
6029 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6030
6031         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
6032
6033 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6034
6035         * lib/target-supports.exp (check_effective_target_vect_strided):
6036         Replace with...
6037         (check_effective_target_vect_strided2)
6038         (check_effective_target_vect_strided3)
6039         (check_effective_target_vect_strided4)
6040         (check_effective_target_vect_strided8): ...these new functions.
6041
6042         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
6043         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
6044         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
6045         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
6046         * gcc.dg/vect/pr37539.c: Likewise.
6047         * gcc.dg/vect/slp-11a.c: Likewise.
6048         * gcc.dg/vect/slp-11b.c: Likewise.
6049         * gcc.dg/vect/slp-11c.c: Likewise.
6050         * gcc.dg/vect/slp-12a.c: Likewise.
6051         * gcc.dg/vect/slp-12b.c: Likewise.
6052         * gcc.dg/vect/slp-18.c: Likewise.
6053         * gcc.dg/vect/slp-19a.c: Likewise.
6054         * gcc.dg/vect/slp-19b.c: Likewise.
6055         * gcc.dg/vect/slp-21.c: Likewise.
6056         * gcc.dg/vect/slp-23.c: Likewise.
6057         * gcc.dg/vect/vect-cselim-1.c: Likewise.
6058
6059         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
6060         instead of vect_interleave && vect_extract_even_odd.
6061         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
6062         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
6063         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
6064         * gcc.dg/vect/vect-1.c: Likewise.
6065         * gcc.dg/vect/vect-10.c: Likewise.
6066         * gcc.dg/vect/vect-98.c: Likewise.
6067         * gcc.dg/vect/vect-107.c: Likewise.
6068         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
6069         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
6070         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
6071         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
6072         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
6073         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
6074         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
6075         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
6076         * gcc.dg/vect/vect-strided-float.c: Likewise.
6077         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
6078         * gcc.dg/vect/vect-strided-mult.c: Likewise.
6079         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
6080         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
6081         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
6082         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
6083         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
6084         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
6085         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
6086         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
6087         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
6088         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
6089         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
6090         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
6091         * gcc.dg/vect/vect-vfa-03.c: Likewise.
6092
6093         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
6094         target condition.
6095         * gcc.dg/vect/pr30843.c: Likewise.
6096         * gcc.dg/vect/pr33866.c: Likewise.
6097         * gcc.dg/vect/slp-reduc-6.c: Likewise.
6098         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
6099         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
6100         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
6101
6102 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6103
6104         * gcc.dg/vect/slp-11.c: Split into...
6105         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
6106         gcc.dg/vect/slp-11c.c: ...these tests.
6107         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
6108         * gcc.dg/vect/slp-12c.c: ...this new test.
6109         * gcc.dg/vect/slp-19.c: Split into...
6110         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
6111         gcc.dg/vect/slp-19c.c: ...these new tests.
6112
6113 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6114
6115         * lib/target-supports.exp
6116         (check_effective_target_vect_extract_even_odd_wide): Delete.
6117         (check_effective_target_vect_strided_wide): Likewise.
6118         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
6119         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
6120         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
6121         * gcc.dg/vect/pr37539.c: Likewise.
6122         * gcc.dg/vect/slp-11.c: Likewise.
6123         * gcc.dg/vect/slp-12a.c: Likewise.
6124         * gcc.dg/vect/slp-12b.c: Likewise.
6125         * gcc.dg/vect/slp-19.c: Likewise.
6126         * gcc.dg/vect/slp-23.c: Likewise.
6127         * gcc.dg/vect/vect-1.c: Likewise.
6128         * gcc.dg/vect/vect-98.c: Likewise.
6129         * gcc.dg/vect/vect-107.c: Likewise.
6130         * gcc.dg/vect/vect-strided-float.c: Likewise.
6131
6132 2011-05-02  Jason Merrill  <jason@redhat.com>
6133
6134         * g++.dg/init/new31.C: New.
6135
6136 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
6137
6138         PR c/35445
6139         * gcc.dg/pr35445.c: New test.
6140
6141 2011-05-02  Jason Merrill  <jason@redhat.com>
6142
6143         * c-c++-common/vla-1.c: New.
6144
6145 2011-05-02  Richard Guenther  <rguenther@suse.de>
6146
6147         PR tree-optimization/48822
6148         * gcc.dg/torture/pr48822.c: New testcase.
6149
6150 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
6151
6152         PR c++/47969
6153         * g++.dg/cpp0x/constexpr-47969.C: New.
6154
6155 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
6156
6157         PR testsuite/48498
6158         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
6159         on vect_no_align targets.
6160         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
6161         vect_no_align targets.
6162
6163 2011-05-01  Xinliang David Li  <davidxl@google.com>
6164
6165         * gcc.dg/tree-ssa/integer-addr.c: New test.
6166         * gcc.dg/tree-ssa/alias_bug.c: New test.
6167
6168 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6169
6170         PR libgfortran/48787
6171         * gfortran.dg/round_3.f08: Add more checks.
6172
6173 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6174
6175         PR fortran/48821
6176         * gfortran.dg/import9.f90: New, proper test.
6177         * gfortran.dg/interface_37.f90: Remove bogus
6178         test (bogus copy of interface_36.f90).
6179
6180 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6181
6182         PR fortran/48821
6183         * gfortran.dg/interface_37.f90: New.
6184
6185 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
6186
6187         PR fortran/48746
6188         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
6189
6190 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
6191
6192         PR tree-optimization/48809
6193         * gcc.c-torture/execute/pr48809.c: New test.
6194
6195 2011-04-29  Jeff Law <law@redhat.com>
6196
6197         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
6198
6199 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6200
6201         PR c++/48606
6202         * g++.dg/init/ctor10.C: New.
6203
6204 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6205
6206         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
6207           warning in implicitly instantiated templates.
6208
6209 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6210
6211         * g++.dg/warn/Wnull-conversion-1.C: New.
6212         * g++.dg/warn/Wnull-conversion-2.C: New.
6213
6214 2011-04-29  Diego Novillo  <dnovillo@google.com>
6215
6216         * g++.old-deja/g++.other/null3.C: Expect warning about
6217         converting boolean to a pointer.
6218
6219 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
6220
6221         PR fortran/48462
6222         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
6223         being a target.
6224
6225         PR fortran/48746
6226         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
6227
6228 2011-04-29  Tobias Burnus  <burnus@net-b.de>
6229
6230         PR fortran/48810
6231         * gfortran.dg/typebound_proc_22.f90: New.
6232
6233         PR fortran/48800
6234         * gfortran.dg/interface_36.f90: New.
6235
6236 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6237
6238         PR libgfortran/48488
6239         PR libgfortran/48602
6240         PR libgfortran/48615
6241         PR libgfortran/48684
6242         PR libgfortran/48787
6243         * gfortran.dg/fmt_g.f: Adjust test.
6244         * gfortran.dg/fmt_g0_1.f08: Adjust test.
6245         * gfortran.dg/round_3.f08: New test.
6246         * gfortran.dg/namelist_print_1.f: Adjust test.
6247         * gfortran.dg/char4_iunit_1.f03: Adjust test.
6248         * gfortran.dg/f2003_io_5.f03: Adjust test.
6249         * gfortran.dg/coarray_15.f90: Adjust test.
6250         * gfortran.dg/namelist_65.f90: Adjust test.
6251         * gfortran.dg/fmt_cache_1.f: Adjust test.
6252         * gfortran.dg/char4_iunit_2.f03: Adjust test.
6253         * gfortran.dg/real_const_3.f90: Adjust test.
6254
6255 2011-04-28  Xinliang David Li  <davidxl@google.com>
6256
6257         * gcc.dg/tree-prof/prof-robust-1.c: New test.
6258         * g++.dg/prof-robust-1.C: New test.
6259
6260 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
6261
6262         PR tree-optimization/48765
6263         * gcc.dg/vect/pr48765.c: New.
6264
6265 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6266
6267         PR tree-optimization/48775
6268         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
6269
6270 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6271
6272         PR c++/48798
6273         * g++.dg/inherit/pr48798.C: New.
6274         * g++.old-deja/g++.other/base1.C: Adjust.
6275
6276 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
6277
6278         PR c++/48656
6279         * g++.dg/template/inherit7.C: New test case.
6280
6281 2011-04-28  Richard Guenther  <rguenther@suse.de>
6282
6283         PR tree-optimization/40052
6284         PR tree-optimization/15347
6285         * gcc.dg/tree-ssa/vrp57.c: New testcase.
6286         * gcc.dg/pr15347.c: Likewise.
6287
6288 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6289
6290         PR c++/48530
6291         * g++.dg/cpp0x/sfinae18.C: New.
6292
6293 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6294
6295         PR c++/48771
6296         * g++.dg/ext/is_literal_type1.C: New.
6297
6298 2011-04-28  Tobias Burnus  <burnus@net-b.de>
6299
6300         PR fortran/48112
6301         PR fortran/48279
6302         * gfortran.dg/interface_35.f90: New.
6303         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
6304         * gfortran.dg/func_result_6.f90: Add dg-warning.
6305         * gfortran.dg/bessel_1.f90: Ditto.
6306         * gfortran.dg/hypot_1.f90: Ditto.
6307         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
6308         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
6309         * gfortran.dg/interface_assignment_4.f90: Ditto.
6310
6311 2011-04-27  Jason Merrill  <jason@redhat.com>
6312
6313         * g++.dg/ext/complex8.C: New.
6314
6315         * g++.dg/cpp0x/initlist49.C: New.
6316         * g++.dg/init/new30.C: New.
6317
6318 2011-04-27  Tobias Burnus  <burnus@net-b.de>
6319
6320         PR fortran/48788
6321         * gfortran.dg/whole_file_34.f90: New.
6322
6323 2011-04-27  Jan Hubicka  <jh@suse.cz>
6324
6325         * gcc.dg/tree-ssa/inline-9.c: New testcase.
6326
6327 2011-04-27  Jason Merrill  <jason@redhat.com>
6328
6329         * g++.old-deja/g++.oliva/overload1.C: Adjust.
6330
6331         * g++.dg/parse/ambig6.C: New.
6332
6333 2011-04-27  Nick Clifton  <nickc@redhat.com>
6334
6335         * gcc.dg/20020312-2.c: Add definition for RX.
6336
6337         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
6338         option with RX targets.
6339
6340         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
6341         /* */ comments.
6342
6343 2011-04-27  Richard Guenther  <rguenther@suse.de>
6344
6345         * gcc.dg/tree-ssa/pr23382.c: Remove.
6346
6347 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
6348
6349         PR target/48767
6350         * gcc.c-torture/compile/pr48767.c: New test.
6351
6352 2011-04-27  Richard Guenther  <rguenther@suse.de>
6353
6354         PR tree-optimization/48772
6355         * g++.dg/pr48772.C: New testcase.
6356
6357 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
6358
6359         PR c/48742
6360         * gcc.c-torture/compile/pr48742.c: New test.
6361
6362 2011-04-26  Jason Merrill  <jason@redhat.com>
6363
6364         * g++.dg/lookup/koenig13.C: New.
6365
6366         * g++.dg/cpp0x/initlist48.C: New.
6367
6368 2011-04-25  Jason Merrill  <jason@redhat.com>
6369
6370         * g++.dg/cpp0x/sfinae17.C: New.
6371
6372 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6373
6374         PR target/48258
6375         * gcc.target/powerpc/pr48258-1.c: New file.
6376         * gcc.target/powerpc/pr48258-2.c: Ditto.
6377
6378 2011-04-26  Xinliang David Li  <davidxl@google.com>
6379
6380         * gcc.dg/uninit-suppress.c: New test.
6381         * gcc.dg/uninit-suppress.c: New test.
6382
6383 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
6384
6385         PR debug/48768
6386         * gcc.dg/pr48768.c: New test.
6387
6388         PR tree-optimization/48734
6389         * gcc.c-torture/compile/pr48734.c: New test.
6390
6391         PR testsuite/48753
6392         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
6393
6394 2011-04-26  Richard Guenther  <rguenther@suse.de>
6395
6396         PR tree-optimization/48731
6397         * gcc.dg/torture/pr48731.c: New testcase.
6398
6399 2011-04-26  Richard Guenther  <rguenther@suse.de>
6400
6401         PR testsuite/48753
6402         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
6403
6404 2011-04-26  Richard Guenther  <rguenther@suse.de>
6405
6406         PR middle-end/48694
6407         * gcc.dg/torture/pr48694-1.c: New testcase.
6408         * gcc.dg/torture/pr48694-2.c: Likewise.
6409
6410 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
6411
6412         * g++.dg/ext/underlying_type1.C: New.
6413         * g++.dg/ext/underlying_type2.C: Likewise.
6414         * g++.dg/ext/underlying_type3.C: Likewise.
6415         * g++.dg/ext/underlying_type4.C: Likewise.
6416         * g++.dg/ext/underlying_type5.C: Likewise.
6417         * g++.dg/ext/underlying_type6.C: Likewise.
6418         * g++.dg/ext/underlying_type7.C: Likewise.
6419         * g++.dg/ext/underlying_type8.C: Likewise.
6420         * g++.dg/ext/underlying_type9.C: Likewise.
6421         * g++.dg/ext/underlying_type10.C: Likewise.
6422
6423 2011-04-25  Jason Merrill  <jason@redhat.com>
6424
6425         * g++.dg/cpp0x/regress/template-const2.C: New.
6426
6427 2011-04-25  Jeff Law <law@redhat.com>
6428
6429         * gcc.dg/tree-ssa/vrp56.c: new test.
6430
6431 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6432
6433         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
6434
6435 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
6436
6437         PR preprocessor/48740
6438         * c-c++-common/raw-string-11.c: New test.
6439
6440 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
6441
6442         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
6443         hppa*-*-hpux*.
6444
6445 2011-04-23  Tobias Burnus  <burnus@net-b.de>
6446
6447         PR fortran/18918
6448         * gfortran.dg/coarray_19.f90: New.
6449
6450 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
6451
6452         PR c/48685
6453         * gcc.dg/pr48685.c: New test.
6454
6455 2011-04-22  Jan Hubicka  <jh@suse.cz>
6456
6457         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
6458
6459 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6460
6461         PR tree-optimization/48717
6462         * gcc.c-torture/execute/pr48717.c: New test.
6463
6464 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
6465
6466         PR target/48723
6467         * gcc.target/i386/pr48723.c: New test.
6468
6469 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6470
6471         PR c/48716
6472         * gcc.dg/gomp/pr48716.c: New test.
6473         * g++.dg/gomp/pr48716.C: New test.
6474
6475 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
6476
6477         PR c/36750
6478         * gcc.dg/missing-field-init-2.c: Update testcase.
6479
6480 2011-04-22  Alan Modra  <amodra@gmail.com>
6481
6482         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
6483
6484 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6485
6486         PR fortran/48405
6487         * gfortran.dg/function_optimize_6.f90:  New test.
6488
6489 2011-04-21  Easwaran Raman  <eraman@google.com>
6490
6491         * gcc.dg/stack-layout-2.c: New test.
6492
6493 2011-04-21  Richard Guenther  <rguenther@suse.de>
6494
6495         PR lto/48703
6496         * g++.dg/lto/pr48207-2_0.C: New testcase.
6497         * g++.dg/lto/pr48207-3_0.C: Likewise.
6498
6499 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6500
6501         * gnat.dg/volatile5.adb: New test.
6502         * gnat.dg/volatile5_pkg.ads: New helper.
6503
6504 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
6505
6506         PR target/48708
6507         * gcc.target/i386/pr48708.c: New test.
6508
6509 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6510
6511         * gcc.dg/vect/vect-119.c: New test.
6512
6513 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6514
6515         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
6516         and once without.
6517
6518 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
6519             Richard Sandiford  <richard.sandiford@linaro.org>
6520
6521         PR target/46329
6522         * gcc.target/arm/pr46329.c: New test.
6523
6524 2011-04-21  Tobias Burnus  <burnus@net-b.de>
6525
6526         PR fortran/18918
6527         * gfortran.dg/coarray_18.f90: New.
6528
6529 2011-04-20  Jason Merrill  <jason@redhat.com>
6530
6531         * g++.dg/cpp0x/initlist47.C: New.
6532
6533         * g++.dg/init/dtor4.C: New.
6534
6535 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
6536
6537         PR target/48678
6538         * gcc.target/i386/sse2-pinsrw.c: New test.
6539         * gcc.target/i386/avx-vpinsrw.c: Ditto.
6540         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
6541         * gcc.target/i386/sse2-insvhi.c: Ditto.
6542         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
6543         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
6544
6545 2011-04-20  Jason Merrill  <jason@redhat.com>
6546
6547         * g++.dg/template/const4.C: New.
6548
6549 2011-04-20  Easwaran Raman  <eraman@google.com>
6550
6551         * gcc.dg/stack-layout-1.c: New test.
6552
6553 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
6554
6555         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
6556         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
6557         function.
6558
6559 2011-04-20  Kai Tietz  <ktietz@redhat.com>
6560
6561         * gcc.dg/binop-xor1.c: New test.
6562         * gcc.dg/binop-xor2.c: New test.
6563         * gcc.dg/binop-xor3.c: New test.
6564         * gcc.dg/binop-xor4.c: New test.
6565         * gcc.dg/binop-xor5.c: New test.
6566
6567 2011-04-20  Richard Guenther  <rguenther@suse.de>
6568
6569         PR tree-optimization/47892
6570         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
6571
6572 2011-04-20  Richard Guenther  <rguenther@suse.de>
6573
6574         PR middle-end/48695
6575         * g++.dg/torture/pr48695.C: New testcase.
6576
6577 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
6578
6579         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
6580         * gcc.c-torture/execute/cmpsi-2.c: Ditto
6581         * gcc.c-torture/execute/pr45262.c: Ditto
6582         * gcc.dg/torture/pr43165.c: Ditto.
6583         * gcc.dg/torture/pr47228.c: Ditto.
6584         * gcc.dg/tree-ssa/pr45144.c: Ditto.
6585         * gcc.dg/ipa/pr45644.c: Ditto.
6586         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
6587         PDP11.
6588
6589 2011-04-19  Jason Merrill  <jason@redhat.com>
6590
6591         * g++.dg/ext/complex7.C: New.
6592
6593         * g++.dg/ext/attrib41.C: New.
6594
6595 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
6596
6597         PR testsuite/48676
6598         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
6599
6600 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
6601
6602         PR target/48678
6603         * gcc.target/i386/pr48678.c: New test.
6604
6605 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6606
6607         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
6608         * g++.dg/opt/devirt2.C: New test.
6609         * g++.dg/ipa/devirt-g-1.C: Likewise.
6610
6611 2011-04-19  Tobias Burnus  <burnus@net-b.de>
6612
6613         PR fortran/48588
6614         * gfortran.dg/whole_file_33.f90: New.
6615
6616 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6617
6618         * g++.dg/ipa/devirt-7.C: New test.
6619
6620 2011-04-19  Richard Guenther  <rguenther@suse.de>
6621
6622         PR lto/48207
6623         * g++.dg/lto/pr48207_0.C: New testcase.
6624
6625 2011-04-18  Jason Merrill  <jason@redhat.com>
6626
6627         * g++.dg/init/void1.C: New.
6628
6629         * g++.dg/cpp0x/union4.C: New.
6630
6631 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6632
6633         PR middle-end/48661
6634         * g++.dg/torture/pr48661.C: New test.
6635
6636         PR c++/48632
6637         * g++.dg/gomp/pr48632.C: New test.
6638
6639 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
6640
6641         * gcc.target/i386/sse2-maskmovdqu.c: New test.
6642         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
6643
6644 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6645
6646         PR fortran/18918
6647         * gfortran.dg/coarray_17.f90: New.
6648         * gfortran.dg/coarray_10.f90: Update dg-error.
6649
6650 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6651
6652         PR testsuite/48251
6653         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6654         * gfortran.dg/guality/guality.exp: Likewise.
6655
6656 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6657
6658         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
6659
6660 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6661
6662         * gcc.dg/vect/pr48377.c: Remove dg-do run.
6663
6664 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6665
6666         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
6667
6668 2011-04-18  Richard Guenther  <rguenther@suse.de>
6669
6670         PR middle-end/46364
6671         * g++.dg/torture/pr46364.C: New testcase.
6672
6673 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6674
6675         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
6676
6677 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
6678
6679         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
6680
6681 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
6682             Ira Rosen  <ira.rosen@linaro.org>
6683
6684         PR target/48252
6685         * gcc.target/arm/pr48252.c: New test.
6686
6687 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6688
6689         PR tree-optimization/48616
6690         * gcc.dg/pr48616.c: New test.
6691
6692 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6693
6694         PR fortran/18918
6695         * gfortran.dg/coarray_16.f90: New.
6696
6697 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
6698
6699         PR fortran/48462
6700         * gfortran.dg/realloc_on_assign_7.f03: New test.
6701
6702 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6703
6704         PR libgfortran/48602
6705         * gfortran.dg/fmt_g0_6.f08: New test.
6706
6707 2011-04-17  Jason Merrill  <jason@redhat.com>
6708
6709         * g++.dg/cpp0x/sfinae16.C: New.
6710
6711 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
6712
6713         * gcc.target/mips/reg-var-1.c: New test.
6714
6715 2011-04-17  Jan Hubicka  <jh@suse.cz>
6716
6717         * gcc.dg/winline-5.c: Update testcase.
6718
6719 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6720
6721         * gnat.dg/discr27.ad[sb]: Move dg directive.
6722         * gnat.dg/discr28.ad[sb]: New test.
6723         * gnat.dg/discr28_pkg.ads: New helper.
6724
6725 2011-04-17  Michael Matz  <matz@suse.de>
6726
6727         PR tree-optimization/48622
6728         PR lto/48645
6729         * gcc.dg/lto/pr48622_0.c: New test.
6730
6731 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
6732
6733         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
6734         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
6735         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
6736         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
6737         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
6738         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
6739
6740 2011-04-15  Jason Merrill  <jason@redhat.com>
6741
6742         * g++.dg/cpp0x/range-for17.C: New.
6743
6744 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
6745
6746         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
6747         * g++.dg/cpp0x/range-for3.C: Likewise.
6748         * g++.dg/cpp0x/range-for9.C: Correct error message.
6749         * g++.dg/cpp0x/range-for11.C: New.
6750         * g++.dg/cpp0x/range-for12.C: New.
6751         * g++.dg/cpp0x/range-for13.C: New.
6752         * g++.dg/cpp0x/range-for14.C: New.
6753         * g++.dg/cpp0x/range-for15.C: New.
6754         * g++.dg/cpp0x/range-for16.C: New.
6755
6756 2011-04-15  Tobias Burnus  <burnus@net-b.de>
6757
6758         PR fortran/18918
6759         * gfortran.dg/coarray_15.f90: Change to dg-do run.
6760
6761 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
6762
6763         * objc.dg/naming-4.m: Updated.
6764         * objc.dg/naming-5.m: Updated.
6765         * objc.dg/naming-6.m: New.
6766         * objc.dg/naming-7.m: New.
6767         * obj-c++.dg/naming-1.mm: Updated.
6768         * obj-c++.dg/naming-2.mm: Updated.
6769         * obj-c++.dg/naming-3.mm: New.
6770         * obj-c++.dg/naming-4.mm: New.
6771
6772 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6773
6774         PR libgfortran/48589
6775         * gfortran.dg/fmt_g0_5.f08: New test.
6776
6777 2011-04-15  Richard Guenther  <rguenther@suse.de>
6778
6779         PR testsuite/48286
6780         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
6781
6782 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
6783
6784         * gcc.target/avr/torture/pr41885.c (dg-options): Change
6785         -finline-limit=0 to -fno-inline
6786
6787 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
6788
6789         PR target/48614
6790         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
6791         just avx.
6792
6793 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
6794
6795         PR target/48605
6796         * gcc.target/i386/sse4_1-insertps-3.c: New test.
6797         * gcc.target/i386/sse4_1-insertps-4.c: New test.
6798         * gcc.target/i386/avx-insertps-3.c: New test.
6799         * gcc.target/i386/avx-insertps-4.c: New test.
6800
6801 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6802
6803         * gcc.target/avr/torture/pr41885.c (dg-options): Add
6804         -finline-limit=0
6805
6806 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6807
6808         PR target/46779
6809         PR target/45291
6810         PR target/41894
6811         * gcc.target/avr/pr46779-1.c: New test case
6812         * gcc.target/avr/pr46779-2.c: New test case
6813
6814 2011-04-14  Jason Merrill  <jason@redhat.com>
6815
6816         * g++.dg/cpp0x/sfinae15.C: New.
6817
6818         * g++.dg/cpp0x/sfinae14.C: New.
6819
6820         * g++.dg/ext/vla10.C: New.
6821
6822 2011-04-14  Richard Guenther  <rguenther@suse.de>
6823
6824         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
6825
6826 2011-04-14  Richard Guenther  <rguenther@suse.de>
6827
6828         * gcc.dg/fold-bitand-4.c: Move ...
6829         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
6830
6831 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6832
6833         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
6834         variables const.
6835         * gcc.target/avr/torture/trivial.c: Ditto.
6836
6837 2011-04-13  Jason Merrill  <jason@redhat.com>
6838
6839         * g++.dg/template/operator11.C: New.
6840
6841 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
6842
6843         PR middle-end/48591
6844         * gcc.dg/gomp/pr48591.c: New test.
6845
6846         PR c++/48570
6847         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
6848         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
6849
6850 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
6851
6852         PR c++/48574
6853         * g++.dg/template/dependent-expr7.C: New test case.
6854
6855 2011-04-13  Jason Merrill  <jason@redhat.com>
6856
6857         * g++.dg/cpp0x/sfinae13.C: New.
6858
6859 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
6860
6861         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
6862
6863 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6864
6865         * gcc.target/arm/pr43698.c: Remove -march option.
6866
6867 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6868
6869         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
6870         -march option.
6871
6872 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
6873
6874         PR fortran/48360
6875         PR fortran/48456
6876         * gfortran.dg/realloc_on_assign_6.f03: New test.
6877
6878 2011-04-12  Kai Tietz  <ktietz@redhat.com>
6879
6880         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
6881         targets the additional -mno-ms-bitfields and
6882         -Wno-packed-bitfield-compat options.
6883         * g++.dg/ext/bitfield3.C: Likewise.
6884         * g++.dg/ext/bitfield4.C: Likewise.
6885         * g++.dg/ext/bitfield5.C: Likewise.
6886         * gcc.dg/bitfld-15.c: Likewise.
6887         * gcc.dg/bitfld-16.c: Likewise.
6888         * gcc.dg/bitfld-17.c: Likewise.
6889         * gcc.dg/bitfld-18.c: Likewise.
6890
6891 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
6892
6893         * gcc.target/arm/neon-vld3-1.c: New test.
6894         * gcc.target/arm/neon-vst3-1.c: New test.
6895         * gcc.target/arm/neon/v*.c: Regenerate.
6896
6897 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6898
6899         PR rtl-optimization/48549
6900         * g++.dg/opt/pr48549.C: New test.
6901
6902 2011-04-12  Richard Guenther  <rguenther@suse.de>
6903
6904         PR tree-optimization/46076
6905         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
6906
6907 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6908
6909         PR testsuite/21164
6910         * lib/compat.exp (compat-execute): Declare unsupported after
6911         stripping path from src1.
6912         * lib/lto.exp (lto-execute): Likewise.
6913
6914 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6915
6916         PR c/48552
6917         * gcc.dg/pr48552-1.c: New test.
6918         * gcc.dg/pr48552-2.c: New test.
6919
6920 2011-04-11  Jason Merrill  <jason@redhat.com>
6921
6922         * g++.dg/cpp0x/sfinae12.C: New.
6923
6924         * g++.dg/cpp0x/enum10.C: New.
6925
6926         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
6927
6928         * g++.dg/cpp0x/rv-func.C: New.
6929
6930 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6931
6932         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
6933         alpha*-dec-osf5*.
6934
6935 2011-04-11  Martin Jambor  <mjambor@suse.cz>
6936
6937         PR tree-optimization/48195
6938         * gcc.dg/ipa/pr48195.c: New test.
6939
6940 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
6941
6942         * gnat.dg/return3.adb: Remove unused switch.
6943
6944 2011-04-08  Mike Stump  <mikestump@comcast.net>
6945
6946         PR testsuite/48506
6947         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
6948         default to fno-common.
6949
6950 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
6951
6952         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
6953         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
6954
6955 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6956
6957         PR fortran/48448
6958         * gfortran.dg/function_optimize_5.f90:  New test.
6959
6960 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
6961
6962         * gnat.dg/aggr17.adb: New test.
6963         * gnat.dg/aggr18.adb: Likewise.
6964
6965 2011-04-08  Michael Matz  <matz@suse.de>
6966
6967         PR middle-end/48389
6968         * gcc.target/i386/pr48389.c: New test.
6969
6970 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
6971
6972         PR rtl-optimization/48272
6973         * g++.dg/opt/pr48272.C: New.
6974
6975 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
6976
6977         PR rtl-optimization/48235
6978         * gcc.dg/pr48235.c: New.
6979
6980 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6981
6982         PR rtl-optimization/48302
6983         * g++.dg/opt/pr48302.C: New.
6984
6985 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6986
6987         PR target/48273
6988         * g++.dg/opt/pr48273.C: New.
6989
6990 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
6991
6992         PR rtl-optimization/48442
6993         * gcc.dg/pr48442.c: New.
6994
6995 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
6996
6997         PR tree-optimization/48377
6998         * gcc.dg/vect/pr48377.c: New test.
6999
7000 2011-04-07  Jason Merrill  <jason@redhat.com>
7001
7002         * g++.dg/cpp0x/regress/call1.C: New.
7003
7004         * g++.dg/cpp0x/variadic107.C: New.
7005
7006         * g++.dg/cpp0x/sfinae11.C: New.
7007         * g++.dg/cpp0x/noexcept02.C: Fix.
7008
7009         * g++.dg/cpp0x/sfinae10.C: New.
7010
7011         * g++.dg/cpp0x/sfinae9.C: New.
7012
7013         * c-c++-common/Wcast-qual-1.c: Move here from...
7014         * gcc.dg/cast-qual-3.c: ...here, and...
7015         * g++.dg/warn/Wcast-qual2.C: ...here.
7016
7017         * g++.dg/cpp0x/sfinae8.C: New.
7018
7019         * g++.dg/cpp0x/sfinae7.C: New.
7020
7021         * g++.dg/cpp0x/enum9.C: New.
7022
7023 2011-04-07  Mike Stump  <mikestump@comcast.net>
7024
7025         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
7026         with no trampolines.
7027
7028 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
7029
7030         PR fortran/48117
7031         * gfortran.dg/gomp/pr48117.f90: New test.
7032
7033         PR debug/48343
7034         * gcc.dg/torture/pr48343.c: New test.
7035
7036 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7037
7038         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
7039
7040 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
7041
7042         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
7043
7044 2011-04-07  Tom de Vries  <tom@codesourcery.com>
7045
7046         PR target/43920
7047         * lib/scanasm.exp (object-size): New proc.
7048         * gcc.target/arm/pr43920-2.c: New test.
7049
7050 2011-04-06  Tobias Burnus  <burnus@net-b.de>
7051
7052         PR fortran/18918
7053         PR fortran/48477
7054         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
7055
7056 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
7057
7058         * gcc.dg/mtune.c: Prune note from output.
7059
7060 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
7061
7062         PR debug/48466
7063         * gcc.dg/guality/pr36977.c: New test.
7064         * gcc.dg/guality/pr48466.c: New test.
7065
7066 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7067
7068         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
7069
7070 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
7071
7072         * gnat.dg/return3.adb: New test.
7073
7074 2011-04-06  Richard Guenther  <rguenther@suse.de>
7075
7076         PR tree-optimization/47663
7077         * gcc.dg/tree-ssa/inline-8.c: New testcase.
7078
7079 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
7080
7081         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
7082         Solaris 8 and 9 as well.
7083
7084 2011-04-05  Tom de Vries  <tom@codesourcery.com>
7085
7086         PR target/43920
7087         * gcc.target/arm/pr43920-1.c: New test.
7088
7089 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
7090
7091         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
7092         (cctor): Actually return the value.
7093         (main): Cast return values.
7094
7095 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7096
7097         * gfortran.dg/character_comparison_8.f90:  New test.
7098
7099 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7100
7101         * frontend-passes: (optimize_lexical_comparison): New function.
7102         (optimize_expr): Call it.
7103         (optimize_comparison): Also handle lexical comparison functions.
7104         Return false instad of -2 for unequal comparison.
7105
7106 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7107
7108         PR fortran/48412
7109         * function_optimize_4.f90:  New test.
7110
7111 2011-04-04  Tobias Burnus  <burnus@net-b.de>
7112
7113         PR fortran/18918
7114         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
7115         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
7116         * gfortran.dg/coarray_15.f90: New.
7117
7118 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7119
7120         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
7121         * gfortran.dg/bessel_7.f90: Likewise.
7122
7123 2011-04-03  Tobias Burnus  <burnus@net-b.de>
7124
7125         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
7126
7127 2011-04-03  Richard Guenther  <rguenther@suse.de>
7128             Ira Rosen  <ira.rosen@linaro.org>
7129
7130         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
7131         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
7132         -ftree-loop-if-convert-stores.
7133
7134 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7135
7136         * gnat.dg/specs/aggr2.ads: New test.
7137
7138 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7139
7140         * gnat.dg/debug2.ad[sb]: New test.
7141         * gnat.dg/debug2_pkg.ads: New helper.
7142         * gnat.dg/debug3.ad[sb]: New test.
7143
7144 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
7145
7146         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
7147
7148 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
7149
7150         PR middle-end/48335
7151         * gcc.c-torture/compile/pr48335-1.c: New test.
7152         * gcc.dg/pr48335-1.c: New test.
7153         * gcc.dg/pr48335-2.c: New test.
7154         * gcc.dg/pr48335-3.c: New test.
7155         * gcc.dg/pr48335-4.c: New test.
7156         * gcc.dg/pr48335-5.c: New test.
7157         * gcc.dg/pr48335-6.c: New test.
7158         * gcc.dg/pr48335-7.c: New test.
7159         * gcc.dg/pr48335-8.c: New test.
7160         * gcc.target/i386/pr48335-1.c: New test.
7161
7162 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
7163
7164         PR c/36299
7165         * gcc.dg/Waddress.c: New test.
7166
7167 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7168
7169         PR fortran/48352
7170         * gfortran.dg/function_optimize_3.f90:  New test.
7171
7172 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
7173
7174         * gcc.c-torture/compile/20110401-1.c: New test.
7175
7176         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
7177         * g++.dg/lto/20091002-2_0.C: Likewise.
7178         * g++.dg/lto/20090303_0.c: Likewise.
7179         * g++.dg/lto/20091004-1_0.C: Likewise.
7180         * g++.dg/lto/20091002-3_0.C: Likewise.
7181         * g++.dg/lto/20091004-2_0.C: Likewise.
7182         * g++.dg/lto/20081123_0.C: Likewise.
7183         * g++.dg/lto/20090313_0.C: Likewise.
7184         * g++.dg/lto/20081109-1_0.C: Likewise.
7185         * g++.dg/lto/20081219_0.C: Likewise.
7186         * g++.dg/lto/20081204-1_0.C: Likewise.
7187         * g++.dg/lto/20090302_0.C: Likewise.
7188         * g++.dg/lto/20081119-1_0.C: Likewise.
7189         * g++.dg/lto/20081118_0.C: Likewise.
7190         * gcc.dg/lto/20091020-2_0.c: Likewise.
7191         * gcc.dg/lto/20090210_0.c: Likewise.
7192         * gcc.dg/lto/20081204-1_0.c: Likewise.
7193         * gcc.dg/lto/20081224_0.c: Likewise.
7194         * gcc.dg/lto/20090219_0.c: Likewise.
7195         * gcc.dg/lto/20091014-1_0.c: Likewise.
7196         * gcc.dg/lto/20091016-1_0.c: Likewise.
7197         * gcc.dg/lto/20090206-2_0.c: Likewise.
7198         * gcc.dg/lto/20090116_0.c: Likewise.
7199         * gcc.dg/lto/20091013-1_0.c: Likewise.
7200         * gcc.dg/lto/20091015-1_0.c: Likewise.
7201         * gcc.dg/lto/20090126-2_0.c: Likewise.
7202
7203 2011-03-31  Ian Lance Taylor  <iant@google.com>
7204
7205         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
7206
7207 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7208
7209         * gnat.dg/opt16.adb: New test.
7210
7211 2011-03-31  Jason Merrill  <jason@redhat.com>
7212
7213         * g++.dg/cpp0x/defaulted24.C: New.
7214
7215 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7216
7217         PR target/16292
7218         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
7219         with -O0.
7220
7221 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7222
7223         * g++.dg/other/i386-9.C: New test.
7224
7225 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7226
7227         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
7228
7229 2011-03-30  Jason Merrill  <jason@redhat.com>
7230
7231         * g++.dg/cpp0x/regress/error-recovery1.C: New.
7232
7233         * g++.dg/cpp0x/regress/isnan.C: New.
7234
7235         * g++.dg/cpp0x/initlist46.C: New.
7236
7237 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
7238
7239         PR target/47551
7240         * gcc.target/arm/neon-modes-2.c: New test.
7241
7242 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
7243
7244         PR c/48305
7245         * gcc.c-torture/compile/pr48305.c: New test.
7246
7247 2011-03-29  Jason Merrill  <jason@redhat.com>
7248
7249         * g++.dg/cpp0x/regress/value-dep1.C: New.
7250
7251 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
7252
7253         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
7254
7255 2011-03-29  Ian Lance Taylor  <iant@google.com>
7256
7257         * go.test/go-test.exp: Handle the test lines used in several new
7258         tests.
7259         (errchk): Add opts parameter.  Change all callers.  Handle parens
7260         in regexps.
7261
7262 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
7263             Dominique d'Humieres  <dominiq@lps.ens.fr>
7264
7265         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
7266         and __APPLE__ && __PPC__ && __ALTIVEC__.
7267
7268 2011-03-29  Jason Merrill  <jason@redhat.com>
7269
7270         * g++.dg/cpp0x/dependent1.C: New.
7271
7272         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
7273
7274         * g++.dg/cpp0x/constexpr-memfn1.C: New.
7275
7276         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
7277
7278 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
7279
7280         PR fortran/48095
7281         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
7282         * gfortran.dg/proc_ptr_comp_32.f90: New.
7283
7284 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7285
7286         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
7287         check for corresponding warning.
7288
7289 2011-03-28  Jason Merrill  <jason@redhat.com>
7290
7291         * g++.dg/cpp0x/rv-deduce2.C: New.
7292
7293 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
7294
7295         PR debug/48203
7296         * gcc.dg/pr48203.c: New test.
7297
7298 2011-03-28  Jeff Law <law@redhat.com>
7299
7300         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
7301
7302 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7303
7304         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
7305         and __PPC__ && __ALTIVEC__.
7306
7307 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
7308
7309         PR testsuite/48238
7310         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
7311         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7312         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7313         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7314
7315 2011-03-28  Jason Merrill  <jason@redhat.com>
7316
7317         * g++.dg/cpp0x/initlist-array2.C: New.
7318
7319         * g++.dg/cpp0x/initlist-array1.C: New.
7320
7321         * g++.dg/cpp0x/constexpr-compound.C: New.
7322
7323         * g++.dg/cpp0x/constexpr-using.C: New.
7324
7325         * g++.dg/cpp0x/constexpr-noexcept.C: New.
7326
7327 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
7328
7329         PR testsuite/48276
7330         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
7331
7332 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
7333
7334         * gcc.dg/slp-1.c: New test.
7335
7336 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7337
7338         * gcc.target/i386/avx256-unaligned-load-1.c: New.
7339         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
7340         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
7341         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
7342         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
7343         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
7344         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7345         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
7346         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
7347         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7348         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
7349         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
7350         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
7351         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7352
7353 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7354
7355         PR fortran/47065
7356         * gfortran.dg/trim_optimize_5.f90:  New test.
7357         * gfortran.dg/trim_optimize_6.f90:  New test.
7358
7359 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
7360
7361         PR target/38598
7362         * gcc.target/mips/madd-7.c: Remove -mlong32.
7363         * gcc.target/mips/msub-7.c: Likewise.
7364
7365 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
7366
7367         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
7368         accesses to preserve the meaning of the test for doubleword vectors.
7369         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
7370         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
7371
7372 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
7373
7374         PR fortran/48291
7375         * gfortran.dg/class_42.f03: New.
7376
7377 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
7378
7379         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
7380         strided accesses.
7381
7382 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
7383
7384         PR rtl-optimization/48144
7385         * gcc.dg/pr48144.c: New test.
7386
7387 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7388
7389         * gnat.dg/discr27.ad[sb]: New test.
7390
7391 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7392
7393         * gnat.dg/limited_with2.ad[sb]: New test.
7394         * gnat.dg/limited_with2_pkg1.ads: New helper.
7395         * gnat.dg/limited_with2_pkg2.ads: Likewise.
7396
7397 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7398
7399         * gnat.dg/opt15.adb: New test.
7400         * gnat.dg/opt15_pkg.ad[sb]: New helper.
7401
7402 2011-03-25  Tobias Burnus  <burnus@net-b.de>
7403
7404         PR fortran/48174
7405         PR fortran/45304
7406         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
7407         * gfortran.dg/leadz_trailz_3.f90: Ditto
7408
7409 2011-03-25  Martin Jambor  <mjambor@suse.cz>
7410
7411         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
7412
7413 2011-03-25  Jason Merrill  <jason@redhat.com>
7414
7415         * g++.dg/cpp0x/defaulted22.C: New.
7416         * g++.dg/cpp0x/defaulted23.C: New.
7417         * g++.dg/cpp0x/defaulted15.C: Adjust.
7418
7419 2011-03-25  Jason Merrill  <jason@redhat.com>
7420
7421         * g++.dg/cpp0x/move1.C: New.
7422
7423 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
7424
7425         PR target/48287
7426         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
7427
7428 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7429
7430         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
7431         for mips-sgi-irix6.5.
7432         Replace snprintf prototype by <stdio.h>.
7433
7434 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7435
7436         PR testsuite/48283
7437         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
7438         run_expensive_tests.
7439         * gcc.dg/graphite/block-4.c: Likewise.
7440         * gcc.dg/graphite/block-7.c: Likewise.
7441         * gcc.dg/graphite/block-8.c: Likewise.
7442
7443 2011-03-25  Richard Guenther  <rguenther@suse.de>
7444
7445         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
7446         * g++.dg/tree-ssa/pr8781.C: Likewise.
7447         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
7448         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
7449         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
7450         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
7451         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7452         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7453         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
7454         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
7455         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
7456         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
7457         * gcc.dg/tree-ssa/pr21574.c: Likewise.
7458         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
7459         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
7460         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
7461         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
7462         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7463         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7464         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7465         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
7466         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
7467         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7468         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
7469         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
7470         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
7471         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
7472         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
7473         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
7474         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7475         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
7476         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
7477         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7478         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7479         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7480         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7481         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
7482         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7483         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7484         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
7485         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
7486         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
7487         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
7488         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
7489         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
7490         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7491         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
7492         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7493         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
7494         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7495         * c-c++-common/pr46562-2.c: Likewise.
7496         * gfortran.dg/pr42108.f90: Likewise.
7497         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
7498         foo to be inlined even at -O1.
7499         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
7500         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
7501         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
7502         * gcc.dg/matrix/matrix.exp: Disable FRE.
7503
7504 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
7505
7506         PR debug/48204
7507         * gcc.dg/dfp/pr48204.c: New test.
7508
7509 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
7510
7511         PR target/48209
7512         * gcc.c-torture/execute/pr47917.c: Move this...
7513         * gcc.dg/torture/pr47917.c: to here and add xfails.
7514
7515 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7516
7517         * gnat.dg/array16.ad[sb]: New test.
7518         * gnat.dg/array16.ads: New helper.
7519
7520 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7521
7522         * gnat.dg/derived_type2.adb: New test.
7523
7524 2011-03-24  Richard Guenther  <rguenther@suse.de>
7525
7526         PR tree-optimization/48271
7527         * g++.dg/torture/pr48271.C: New testcase.
7528
7529 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7530
7531         * gnat.dg/array15.ad[sb]: New test.
7532
7533 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
7534
7535         PR target/48237
7536         * gcc.target/i386/pr48237.c: New test.
7537
7538 2011-03-24  Richard Guenther  <rguenther@suse.de>
7539
7540         PR middle-end/48269
7541         * gcc.dg/builtin-object-size-10.c: New testcase.
7542
7543 2011-03-24  Richard Guenther  <rguenther@suse.de>
7544
7545         PR tree-optimization/46562
7546         * c-c++-common/pr46562-2.c: New testcase.
7547         * c-c++-common/pr46562.c: Likewise.
7548
7549 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
7550
7551         * gcc.dg/vect/vect-cselim-1.c: New test.
7552         * gcc.dg/vect/vect-cselim-2.c: New test.
7553
7554 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
7555
7556         * gcc.target/arm/pr46934.c: New.
7557
7558 2011-03-23  Ian Lance Taylor  <iant@google.com>
7559
7560         * go.test/go-test.exp (errchk): Ignore lines containing ////.
7561
7562 2011-03-23  Richard Guenther  <rguenther@suse.de>
7563
7564         * gcc.dg/struct: Remove directory and contents.
7565
7566 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7567
7568         PR testsuite/48251
7569         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7570
7571 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7572
7573         * gnat.dg/discr26.ad[sb]: New test.
7574         * gnat.dg/discr26_pkg.ads: New helper.
7575
7576 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
7577
7578         PR target/47553
7579         * gcc.target/arm/neon-vld-1.c: New test.
7580
7581 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7582
7583         * gnat.dg/array14.ad[sb]: New test.
7584         * gnat.dg/array14_pkg.ads: New helper.
7585
7586 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
7587
7588         * gcc.c-torture/execute/920501-8.x: Remove.
7589         * gcc.c-torture/execute/930513-1.x: Remove.
7590         * gcc.c-torture/execute/960312-1.x: Remove.
7591         * gcc.c-torture/compile/20000804-1.c,
7592         gcc.c-torture/compile/20001205-1.c,
7593         gcc.c-torture/compile/20001226-1.c,
7594         gcc.c-torture/compile/20010518-2.c,
7595         gcc.c-torture/compile/20020312-1.c,
7596         gcc.c-torture/compile/20020604-1.c,
7597         gcc.c-torture/compile/920501-12.c,
7598         gcc.c-torture/compile/920501-4.c,
7599         gcc.c-torture/compile/920520-1.c,
7600         gcc.c-torture/compile/980506-1.c,
7601         gcc.c-torture/execute/980709-1.x,
7602         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
7603         options for m68hc11.
7604         * gcc.dg/cpp/assert4.c: Don't handle ARC.
7605         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
7606         m68hc11.
7607
7608 2011-03-22  Nick Clifton  <nickc@redhat.com>
7609
7610         * lib/target-supports.exp (check_profiling_available): Add MN10300
7611         to the list of targets that do not support profiling.  Restore
7612         alpha sorting to this list.
7613
7614 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7615
7616         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
7617         failure on 32-bit systems.
7618         * gcc.dg/torture/vector-2.c: Ditto.
7619
7620 2011-03-22  Richard Guenther  <rguenther@suse.de>
7621
7622         PR tree-optimization/48228
7623         * gcc.dg/Wstrict-overflow-23.c: New testcase.
7624
7625 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7626
7627         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
7628         powerpc.
7629
7630         PR target/48226
7631         * gcc.target/powerpc/pr48226.c: New file.
7632
7633 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
7634
7635         * lib/prune.exp (prune_gcc_output): Prune "could not create
7636         compact unwind for" warnings.
7637
7638 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7639
7640         PR c/42544
7641         PR c/48197
7642         * gcc.c-torture/execute/pr42544.c: New test.
7643         * gcc.c-torture/execute/pr48197.c: New test.
7644
7645 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7646
7647         PR preprocessor/48192
7648         * gcc.target/powerpc/pr48192.c: New file.
7649
7650         PR target/48053
7651         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
7652         split problem of 0 being loaded in a VSX register.
7653
7654 2011-03-21  Richard Guenther  <rguenther@suse.de>
7655
7656         PR c/47939
7657         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
7658         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7659         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7660         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7661
7662 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
7663
7664         PR target/48213
7665         * gcc.dg/pr48213.c: New test.
7666
7667 2011-03-21  Kai Tietz  <ktietz@redhat.com>
7668
7669         PR target/12171
7670         * g++.dg/plugin/attribute_plugin.c: Adjust test.
7671
7672 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
7673
7674         * gcc.target/arm/xor-and.c: New.
7675
7676 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7677
7678         PR fortran/22572
7679         * gfortran.dg/function_optimize_1.f90:  New test.
7680         * gfortran.dg/function_optimize_2.f90:  New test.
7681
7682 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
7683
7684         PR rtl-optimization/47502
7685         * gcc.target/i386/pr47502-1.c: New.
7686         * gcc.target/i386/pr47502-2.c: Likewise.
7687
7688 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7689
7690         PR rtl-optimization/48156
7691         * gcc.dg/pr48156.c: New test.
7692
7693 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7694
7695         PR libfortran/47439
7696         * gfortran.dg/scratch_1.f90: Adjust test.
7697
7698 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7699
7700         PR libfortran/47439
7701         * gfortran.dg/scratch_1.f90: New test.
7702
7703 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7704
7705         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
7706         variably modified typedefs.
7707         * gcc.dg/c1x-typedef-2.c: Remove.
7708
7709 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7710
7711         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
7712         * gcc.dg/c1x-anon-struct-3.c: New test.
7713         * gcc.dg/anon-struct-11.c: Update.
7714
7715 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7716
7717         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
7718         dg-xfail-run-if.
7719         Only xfail with gas.
7720
7721 2011-03-18  Jason Merrill  <jason@redhat.com>
7722
7723         * g++.dg/template/fn-ptr1.C: New.
7724
7725         * g++.dg/overload/volatile1.C: New.
7726
7727         * g++.dg/opt/pr23372.C: New.
7728
7729         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
7730
7731 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7732
7733         PR middle-end/47405
7734         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
7735
7736 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
7737
7738         * gcc.target/arm/unsigned-extend-1.c: New.
7739
7740 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
7741
7742         PR bootstrap/48161
7743         * gcc.c-torture/compile/pr48161.c: New test.
7744
7745 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
7746
7747         PR middle-end/47725
7748         * gcc.dg/torture/pr47725.c: New.
7749
7750 2011-03-17  Jason Merrill  <jason@redhat.com>
7751
7752         * g++.dg/cpp0x/constexpr-overflow2.C: New.
7753         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
7754
7755 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
7756
7757         * gnat.dg/specs/elab2.ads: New test.
7758         * gnat.dg/specs/elab2_pkg.ads: New helper.
7759
7760 2011-03-17  Jason Merrill  <jason@redhat.com>
7761
7762         * g++.dg/cpp0x/decltype-1212.C: New.
7763         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
7764
7765 2011-03-17  Jason Merrill  <jason@redhat.com>
7766
7767         * g++.dg/parse/memfnquals1.C: New.
7768
7769 2011-03-17  Richard Guenther  <rguenther@suse.de>
7770
7771         PR middle-end/48134
7772         * gcc.dg/pr48134.c: New testcase.
7773
7774 2011-03-17  Richard Guenther  <rguenther@suse.de>
7775
7776         PR middle-end/48165
7777         * g++.dg/torture/pr48165.C: New testcase.
7778
7779 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
7780
7781         PR rtl-optimization/48141
7782         * gcc.dg/pr48141.c: New test.
7783
7784 2011-03-16  Jason Merrill  <jason@redhat.com>
7785
7786         * g++.dg/cpp0x/constexpr-48089.C: New.
7787
7788         * g++.dg/cpp0x/constexpr-abi1.C: New.
7789
7790         * g++.dg/cpp0x/constexpr-46336.C: New.
7791         * g++.dg/parse/friend5.C: Adjust expected errors.
7792
7793         * g++.dg/cpp0x/constexpr-47570.C: New.
7794
7795 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
7796
7797         PR debug/47510
7798         * ++.dg/debug/dwarf2/typedef6.C: New test.
7799
7800 2011-03-16  Jason Merrill  <jason@redhat.com>
7801
7802         * g++.dg/cpp0x/elision2.C: New.
7803
7804         * g++.dg/cpp0x/constexpr-array3.C: New.
7805
7806 2011-03-16  Jason Merrill  <jason@redhat.com>
7807
7808         * g++.dg/cpp0x/sfinae6.C: New.
7809         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
7810         * g++.dg/cpp0x/pr45908.C: Likewise.
7811         * g++.dg/cpp0x/sfinae6.C: Likewise.
7812         * g++.old-deja/g++.jason/conversion11.C: Likewise.
7813         * g++.old-deja/g++.law/arg11.C: Likewise.
7814
7815 2011-03-16  Jason Merrill  <jason@redhat.com>
7816
7817         * g++.dg/template/incomplete6.C: New.
7818
7819 2011-03-16  Jeff Law <law@redhat.com>
7820
7821         * gcc.dg/tree-ssa/vrp55.c: New test.
7822
7823 2011-03-16  Jason Merrill  <jason@redhat.com>
7824
7825         * g++.dg/cpp0x/auto22.C: New.
7826
7827 2011-03-16  Richard Guenther  <rguenther@suse.de>
7828
7829         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
7830         optimizing it away if promoted to const.
7831
7832 2011-03-16  Richard Guenther  <rguenther@suse.de>
7833
7834         PR tree-optimization/48149
7835         * gcc.dg/fold-complex-1.c: New testcase.
7836
7837 2011-03-16  Richard Guenther  <rguenther@suse.de>
7838
7839         PR testsuite/48147
7840         * gcc.dg/guality/pr45882.c: Really make sure no inlining
7841         or cloning happens.
7842
7843 2011-03-16  Richard Guenther  <rguenther@suse.de>
7844
7845         PR tree-optimization/26134
7846         * gcc.dg/tree-ssa/complex-6.c: New testcase.
7847
7848 2011-03-16  Richard Guenther  <rguenther@suse.de>
7849
7850         PR tree-optimization/48146
7851         * gcc.dg/torture/pr48146.c: New testcase.
7852
7853 2011-03-16  Richard Guenther  <rguenther@suse.de>
7854
7855         * gcc.dg/tree-ssa/pr14814.c: Adjust.
7856         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
7857
7858 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
7859
7860         PR middle-end/48136
7861         * gcc.c-torture/compile/pr48136.c: New test.
7862
7863         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
7864
7865         PR debug/45882
7866         * gcc.dg/guality/pr45882.c: New test.
7867
7868 2011-03-15  Jason Merrill  <jason@redhat.com>
7869
7870         * g++.dg/cpp0x/constexpr-recursion.C: New.
7871
7872         * g++.dg/cpp0x/implicit11.C: New.
7873
7874 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
7875
7876         * g++.dg/cpp0x/constexpr-attribute.C: New.
7877
7878 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7879
7880         * g++.dg/parse/pr34758.C: New.
7881
7882 2011-03-15  Xinliang David Li  <davidxl@google.com>
7883
7884         PR c/47837
7885         * gcc.dg/uninit-pred-7_d.c: New test.
7886         * gcc.dg/uninit-pred-8_d.c: New test.
7887
7888 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7889
7890         PR target/46788
7891         * gcc.target/arm/pr46788.c: New.
7892
7893 2011-03-15  Richard Guenther  <rguenther@suse.de>
7894
7895         PR middle-end/47650
7896         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
7897         * gfortran.dg/ishft_4.f90: Likewise.
7898         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7899
7900 2011-03-15  Richard Guenther  <rguenther@suse.de>
7901
7902         PR tree-optimization/13954
7903         * g++.dg/tree-ssa/pr13954.C: New testcase.
7904
7905 2011-03-15  Richard Guenther  <rguenther@suse.de>
7906
7907         PR tree-optimization/48037
7908         * gcc.target/i386/pr48037-1.c: New testcase.
7909
7910 2011-03-15  Richard Guenther  <rguenther@suse.de>
7911
7912         PR tree-optimization/41490
7913         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
7914         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
7915         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
7916         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
7917         * g++.dg/tree-ssa/pr33604.C: Adjust.
7918
7919 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
7920
7921         PR middle-end/47917
7922         * gcc.c-torture/execute/pr47917.c: New test.
7923         * gcc.dg/pr47917.c: New test.
7924
7925         PR middle-end/38878
7926         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
7927
7928 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
7929
7930         * gcc.target/i386/sse4_1-floor-vec.c: New test.
7931         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
7932         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
7933         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
7934         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
7935         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
7936         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
7937         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
7938         * gcc.target/i386/avx-floor-vec.c: Ditto.
7939         * gcc.target/i386/avx-ceil-vec.c: Ditto.
7940         * gcc.target/i386/avx-trunc-vec.c: Ditto.
7941         * gcc.target/i386/avx-rint-vec.c: Ditto.
7942         * gcc.target/i386/avx-floorf-vec.c: Ditto.
7943         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
7944         * gcc.target/i386/avx-truncf-vec.c: Ditto.
7945         * gcc.target/i386/avx-rintf-vec.c: Ditto.
7946
7947 2011-03-14  Tom Tromey  <tromey@redhat.com>
7948
7949         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
7950         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
7951         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
7952
7953 2011-03-14  Tom Tromey  <tromey@redhat.com>
7954
7955         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
7956         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
7957         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
7958
7959 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
7960
7961         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
7962
7963 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
7964
7965         PR rtl-optimization/47166
7966         * gcc.c-torture/execute/postmod-1.c: New test.
7967
7968 2011-03-14  Richard Guenther  <rguenther@suse.de>
7969
7970         PR middle-end/48098
7971         * gcc.dg/torture/pr48098.c: New testcase.
7972
7973 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
7974
7975         PR target/48053
7976         * gcc.target/powerpc/pr48053-1.c: New test.
7977         * gcc.target/powerpc/pr48053-2.c: Likewise.
7978
7979 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7980
7981         PR libfortran/48066
7982         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
7983
7984 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
7985
7986         PR libfortran/48066
7987         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
7988
7989 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
7990
7991         PR fortran/48059
7992         * gfortran.dg/class_41.f03: New.
7993
7994 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
7995
7996         * g++.dg/conversion/cast3.C: New test.
7997
7998 2011-03-11  Jason Merrill  <jason@redhat.com>
7999
8000         * g++.dg/template/error45.C: New.
8001
8002         * g++.dg/parse/no-type-defn1.C: New.
8003
8004         * g++.dg/ext/attrib40.C: New.
8005
8006         * g++.dg/cpp0x/regress/array1.C: New.
8007
8008 2011-03-11  Richard Guenther  <rguenther@suse.de>
8009
8010         PR tree-optimization/48067
8011         * gcc.dg/pr48067.c: New testcase.
8012
8013 2011-03-11  Richard Guenther  <rguenther@suse.de>
8014
8015         PR lto/48073
8016         * g++.dg/lto/20110311-1_0.C: New testcase.
8017
8018 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8019
8020         PR c++/48035
8021         * g++.dg/inherit/virtual8.C: New test.
8022
8023         PR middle-end/48044
8024         * gcc.dg/torture/pr48044.c: New test.
8025
8026 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
8027
8028         PR fortran/47768
8029         * gfortran.dg/proc_ptr_comp_31.f90: New.
8030
8031 2011-03-11  Richard Guenther  <rguenther@suse.de>
8032
8033         PR tree-optimization/47278
8034         * gcc.dg/torture/pr47278-1.c: New testcase.
8035         * gcc.dg/torture/pr47278-2.c: Likewise.
8036
8037 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8038
8039         PR tree-optimization/48063
8040         * gcc.dg/torture/pr48063.c: New test.
8041
8042 2011-03-10  Jason Merrill  <jason@redhat.com>
8043
8044         * g++.dg/template/array22.C: New.
8045
8046         * g++.dg/cpp0x/syntax-err1.C: New.
8047         * g++.dg/parse/error36.C: Adjust expected errors.
8048         * g++.old-deja/g++.pt/ctor2.C: Likewise.
8049         * g++.old-deja/g++.pt/typename3.C: Likewise.
8050         * g++.old-deja/g++.pt/typename4.C: Likewise.
8051         * g++.old-deja/g++.pt/typename6.C: Likewise.
8052
8053 2011-03-09  Jason Merrill  <jason@redhat.com>
8054
8055         * g++.dg/template/nontype22.C: New.
8056
8057 2011-03-09  Martin Jambor  <mjambor@suse.cz>
8058
8059         PR tree-optimization/47714
8060         * g++.dg/torture/pr47714.C: New test.
8061
8062 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
8063
8064         PR target/47755
8065         * gcc.target/powerpc/pr47755-2.c: New file.
8066
8067 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8068
8069         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
8070         is not set in the environment, pass 64 as first argument when not
8071         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
8072         native where ulimit -u is supported.
8073
8074 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8075
8076         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
8077
8078 2011-03-08  Jason Merrill  <jason@redhat.com>
8079
8080         * g++.dg/template/nontype21.C: New.
8081
8082         * g++.dg/template/anon5.C: New.
8083
8084 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8085
8086         PR debug/47881
8087         * gcc.dg/pr47881.c: New test.
8088
8089 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
8090
8091         PR c++/47957
8092         * g++.dg/lookup/template3.C: New test.
8093
8094 2011-03-08  Kai Tietz  <ktietz@redhat.com>
8095
8096         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
8097         'long' type.
8098
8099 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
8100
8101         PR testsuite/47954
8102         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
8103         sizeof to compute alignment.
8104
8105 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8106
8107         PR tree-optimization/48022
8108         * gcc.dg/pr48022-1.c: New test.
8109         * gcc.dg/pr48022-2.c: New test.
8110
8111 2011-03-07  Jason Merrill  <jason@redhat.com>
8112
8113         * g++.dg/template/nontype20.C: New.
8114         * g++.dg/init/member1.C: Adjust expected errors.
8115         * g++.dg/parse/constant4.C: Likewise.
8116         * g++.dg/template/qualified-id3.C: Likewise.
8117         * g++.old-deja/g++.pt/crash10.C: Likewise.
8118
8119         * g++.dg/cpp0x/regress/non-const1.C: New.
8120
8121 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
8122
8123         PR debug/47991
8124         * gcc.dg/pr47991.c: New test.
8125
8126 2011-03-07  Jason Merrill  <jason@redhat.com>
8127
8128         * g++.dg/abi/mangle46.C: New.
8129
8130 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
8131
8132         PR target/47862
8133         * gcc.target/powerpc/pr47862.c: New.
8134
8135 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
8136
8137         PR target/45413
8138         * gcc.target/i386/combine-mul.c: Require nonpic.
8139
8140 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
8141             Nathan Froyd  <froydnj@codesourcery.com>
8142
8143         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
8144
8145 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
8146
8147         * README.QMTEST: Remove.
8148
8149 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
8150             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8151
8152         PR fortran/47850
8153         * gfortran.dg/array_constructor_37.f90 : New test.
8154
8155 2011-03-05  Jason Merrill  <jason@redhat.com>
8156
8157         * g++.dg/abi/mangle39.C: ABI v5, not 6.
8158         * g++.dg/abi/mangle45.C: Likewise.
8159         * g++.dg/cpp0x/trailing1.C: Likewise.
8160
8161 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8162
8163         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
8164
8165 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
8166
8167         PR rtl-optimization/47899
8168         * gcc.dg/pr47899.c: New test.
8169
8170         * gcc.dg/torture/pr47968.c: Ignore warnings.
8171
8172         PR tree-optimization/47967
8173         * gcc.c-torture/compile/pr47967.c: New test.
8174
8175 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8176
8177         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
8178         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
8179
8180 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8181
8182         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
8183         and property_getAttributes() if __OBJC2__.
8184         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8185         * objc.dg/property/property-encoding-1.m: New.
8186         * obj-c++.dg/property/property-encoding-1.mm: New.
8187
8188 2011-03-04  Jason Merrill  <jason@redhat.com>
8189
8190         * g++.dg/template/pseudodtor6.C: New.
8191
8192         * g++.dg/inherit/covariant19.C: New.
8193
8194 2011-03-04  Richard Guenther  <rguenther@suse.de>
8195
8196         PR middle-end/47968
8197         * gcc.dg/torture/pr47968.c: New testcase.
8198
8199 2011-03-04  Richard Guenther  <rguenther@suse.de>
8200
8201         PR middle-end/47975
8202         * gcc.dg/torture/pr47975.c: New testcase.
8203
8204 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8205
8206         PR c++/47974
8207         * g++.dg/template/crash106.C: New.
8208
8209 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
8210
8211         PR c/47963
8212         * gcc.dg/gomp/pr47963.c: New test.
8213         * g++.dg/gomp/pr47963.C: New test.
8214
8215 2011-03-02  Jason Merrill  <jason@redhat.com>
8216
8217         * g++.dg/cpp0x/regress/condition1.C: New.
8218
8219         * g++.dg/cpp0x/constexpr-ctor9.C: New.
8220
8221 2011-03-01  Jason Merrill  <jason@redhat.com>
8222
8223         * g++.dg/cpp0x/lambda/lambda-98.C: New.
8224
8225         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
8226
8227 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8228
8229         PR rtl-optimization/47925
8230         * gcc.c-torture/execute/pr47925.c: New test.
8231
8232 2011-03-01  Jason Merrill  <jason@redhat.com>
8233
8234         * g++.dg/cpp0x/decltype25.C: New.
8235
8236         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
8237
8238 2011-03-01  Richard Guenther  <rguenther@suse.de>
8239
8240         PR tree-optimization/47890
8241         * gcc.dg/torture/pr47890.c: New testcase.
8242
8243 2011-03-01  Richard Guenther  <rguenther@suse.de>
8244
8245         PR lto/47924
8246         * gcc.dg/lto/pr47924_0.c: New testcase.
8247
8248 2011-03-01  Richard Guenther  <rguenther@suse.de>
8249
8250         PR lto/46911
8251         * gfortran.dg/lto/pr46911_0.f: New testcase.
8252
8253 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8254
8255         PR libgfortran/47933
8256         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
8257         compile errors from older code form.
8258
8259 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8260
8261         PR libgfortran/47567
8262         * gfortran.dg/fmt_fw_d.f90: New test.
8263
8264 2011-02-28  Jason Merrill  <jason@redhat.com>
8265
8266         * g++.dg/inherit/covariant18.C: New.
8267
8268 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
8269
8270         PR middle-end/47893
8271         * gcc.dg/pr47893.c: New test.
8272
8273 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
8274
8275         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
8276         NULL in case of a selector with conflicting types.
8277         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
8278
8279 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
8280
8281         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
8282         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
8283         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
8284         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
8285
8286 2011-02-28  Jason Merrill  <jason@redhat.com>
8287
8288         PR c++/47906
8289         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
8290
8291 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8292
8293         PR libgfortran/47778
8294         * gfortran.dg/namelist_71.f90: New test.
8295
8296 2011-02-27  Jason Merrill  <jason@redhat.com>
8297
8298         PR c++/47906
8299         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
8300         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
8301
8302 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8303
8304         PR c++/46466
8305         * g++.dg/cpp0x/constexpr-ctor8.C: New.
8306
8307 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
8308
8309         PR fortran/47886
8310         * gfortran.dg/gomp/task-1.f90: Removed.
8311
8312 2011-02-26  Jason Merrill  <jason@redhat.com>
8313
8314         * g++.dg/template/this-targ1.C: New.
8315
8316         * g++.dg/cpp0x/regress/template-const1.C: New.
8317         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
8318         * g++.dg/template/function1.C: Adjust.
8319         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
8320         * g++.dg/debug/debug7.C: Adjust.
8321
8322 2011-02-26  Tobias Burnus  <burnus@net-b.de>
8323
8324         PR fortran/47886
8325         * gfortran.dg/gomp/task-1.f90: New.
8326
8327 2011-02-25  Jie Zhang  <jie@codesourcery.com>
8328
8329         * gcc.target/arm/neon-thumb2-move.c: Add
8330         dg-require-effective-target arm_thumb2_ok.
8331
8332 2011-02-24  Jason Merrill  <jason@redhat.com>
8333
8334         * g++.dg/parse/constant1.C: Specify C++98 mode.
8335         * g++.dg/parse/constant5.C: Likewise.
8336         * g++.dg/parse/error2.C: Likewise.
8337         * g++.dg/parse/semicolon3.C: Likewise.
8338         * g++.dg/template/crash14.C: Likewise.
8339         * g++.dg/template/local4.C: Likewise.
8340         * g++.dg/template/nontype3.C: Likewise.
8341         * g++.dg/parse/crash31.C: Adjust expected errors.
8342         * g++.dg/template/function1.C: Likewise.
8343         * g++.dg/template/ref3.C: Likewise.
8344         * g++.dg/template/static9.C: Likewise.
8345         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
8346
8347         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
8348         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
8349         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
8350         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
8351         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
8352
8353 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
8354
8355         PR fortran/47878
8356         * gfortran.dg/pr47878.f90: New test.
8357
8358 2011-02-24  Richard Guenther  <rguenther@suse.de>
8359
8360         PR testsuite/47801
8361         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
8362         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
8363
8364 2011-02-24  Richard Guenther  <rguenther@suse.de>
8365
8366         PR fortran/47839
8367         * gfortran.dg/lto/pr47839_0.f90: New testcase.
8368         * gfortran.dg/lto/pr47839_1.f90: Likewise.
8369
8370 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8371
8372         PR libgfortran/47567
8373         * gfortran.dg/fmt_f0_1.f90: Update test.
8374
8375 2011-02-23  Jason Merrill  <jason@redhat.com>
8376
8377         * g++.dg/abi/mangle39.C: Adjust parm mangling.
8378         * g++.dg/abi/mangle45.C: New.
8379
8380         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
8381         * g++.dg/template/canon-type-9.C: Match use of decltype
8382         between declaration and definition.
8383         * g++.dg/template/canon-type-12.C: Likewise.
8384
8385 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
8386
8387         PR fortran/40850
8388         * gfortran.dg/nested_allocatables_1.f90: New.
8389
8390 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
8391
8392         PR c++/46868
8393         * g++.dg/pr46868.C: New test.
8394         * g++.dg/parse/parameter-declaration-1.C: Adjust.
8395         * g++.dg/parse/error14.C: Adjust.
8396
8397 2011-02-23  Richard Guenther  <rguenther@suse.de>
8398
8399         PR tree-optimization/47838
8400         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
8401
8402 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8403
8404         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
8405
8406 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8407
8408         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
8409         * gfortran.dg/count_init_expr.f03: Ditto.
8410         * gfortran.dg/gomp/pr43711.f90: Ditto.
8411         * gcc.dg/struct-parse-2.c: Ditto.
8412         * gcc.dg/parse-error-3.c: Ditto.
8413         * gcc.dg/Wlogical-op-1.c: Ditto.
8414         * gcc.dg/Walways-true-1.c: Ditto.
8415         * gcc.dg/pr24225.c: Ditto.
8416         * gcc.dg/Walways-true-2.c: Ditto.
8417         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
8418         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
8419         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
8420         * g++.dg/overload/defarg4.C: Ditto.
8421         * g++.dg/inherit/covariant16.C: Ditto.
8422         * g++.dg/inherit/virtual7.C: Ditto.
8423         * g++.dg/template/canon-type-9.C: Ditto.
8424         * g++.dg/template/access19.C: Ditto.
8425         * g++.dg/template/call7.C: Ditto.
8426         * g++.dg/template/canon-type-2.C: Ditto.
8427         * g++.dg/template/init7.C: Ditto.
8428         * g++.dg/template/sizeof-template-argument.C: Ditto.
8429         * g++.dg/template/const3.C: Ditto.
8430         * g++.dg/template/sfinae26.C: Ditto.
8431         * g++.dg/template/sfinae26.C: Ditto.
8432         * g++.dg/template/canon-type-11.C: Ditto.
8433         * g++.dg/template/union2.C: Ditto.
8434         * g++.dg/template/canon-type-3.C: Ditto.
8435         * g++.dg/template/canon-type-1.C: Ditto.
8436         * g++.dg/template/canon-type-5.C: Ditto.
8437         * g++.dg/template/canon-type-7.C: Ditto.
8438         * g++.dg/template/canon-type-10.C: Ditto.
8439         * g++.dg/template/spec36.C: Ditto.
8440         * g++.dg/template/typedef38.C: Ditto.
8441         * g++.dg/template/canon-type-4.C: Ditto.
8442         * g++.dg/template/canon-type-6.C: Ditto.
8443         * g++.dg/template/canon-type-13.C: Ditto.
8444         * g++.dg/template/instantiate9.C: Ditto.
8445         * g++.dg/template/ttp22.C: Ditto.
8446         * g++.dg/warn/Wreturn-type-6.C: Ditto.
8447         * g++.dg/warn/Walways-true-1.C: Ditto.
8448         * g++.dg/warn/Wlogical-op-1.C: Ditto.
8449         * g++.dg/warn/Walways-true-2.C: Ditto.
8450         * g++.dg/conversion/op4.C: Ditto.
8451         * g++.dg/opt/pr19650.C: Ditto.
8452         * g++.dg/lookup/friend11.C: Ditto.
8453         * g++.dg/other/default2.C: Ditto.
8454         * g++.dg/other/default3.C: Ditto.
8455         * g++.dg/other/dtor2.C: Ditto.
8456         * g++.dg/other/friend5.C: Ditto.
8457         * g++.dg/other/default5.C: Ditto.
8458         * g++.dg/init/brace6.C: Ditto.
8459         * g++.dg/init/aggr5.C: Ditto.
8460         * g++.dg/init/error2.C: Ditto.
8461         * g++.dg/expr/bound-mem-fun.C: Ditto.
8462         * g++.dg/expr/cond6.C: Ditto.
8463         * g++.dg/expr/stmt-expr-1.C: Ditto.
8464         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
8465         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
8466         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
8467         * g++.dg/cpp0x/bracket1.C: Ditto.
8468         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
8469         * g++.dg/cpp0x/pr38646.C: Ditto.
8470         * g++.dg/cpp0x/variadic73.C: Ditto.
8471         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
8472         * g++.dg/cpp0x/bracket4.C: Ditto.
8473         * g++.dg/cpp0x/decltype4.C: Ditto.
8474         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
8475         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
8476         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
8477         * g++.dg/cpp0x/variadic-new2.C: Ditto.
8478         * g++.dg/cpp0x/decltype2.C: Ditto.
8479         * g++.dg/cpp0x/decltype1.C: Ditto.
8480         * g++.dg/cpp0x/bracket2.C: Ditto.
8481         * g++.dg/cpp0x/decltype5.C: Ditto.
8482         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
8483         * g++.dg/cpp0x/variadic70.C: Ditto.
8484         * g++.dg/cpp0x/decltype6.C: Ditto.
8485         * g++.dg/cpp0x/rvo.C: Ditto.
8486         * g++.dg/cpp0x/vt-40092.C: Ditto.
8487         * g++.dg/cpp0x/variadic-new.C: Ditto.
8488         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
8489         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
8490         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
8491         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
8492         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
8493         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
8494         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
8495         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
8496         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
8497         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
8498         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
8499         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
8500         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
8501         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
8502         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
8503         * g++.dg/cpp0x/pr39639.C: Ditto.
8504         * g++.dg/cpp0x/decltype3.C: Ditto.
8505         * g++.dg/cpp0x/variadic68.C: Ditto.
8506         * g++.dg/cpp0x/variadic-function.C: Ditto.
8507         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
8508         * g++.dg/cpp0x/variadic-bind.C: Ditto.
8509         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
8510         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
8511         * g++.dg/parse/crash35.C: Ditto.
8512         * g++.dg/parse/crash40.C: Ditto.
8513         * g++.dg/parse/defarg12.C: Ditto.
8514         * g++.dg/parse/crash34.C: Ditto.
8515         * g++.dg/parse/constructor3.C: Ditto.
8516         * g++.dg/parse/template23.C: Ditto.
8517         * g++.dg/parse/crash56.C: Ditto.
8518         * g++.dg/parse/dtor13.C: Ditto.
8519         * g++.dg/parse/error33.C: Ditto.
8520         * g++.dg/parse/ctor9.C: Ditto.
8521         * g++.dg/parse/error32.C: Ditto.
8522         * g++.dg/parse/error37.C: Ditto.
8523         * g++.dg/parse/bitfield3.C: Ditto.
8524         * g++.dg/parse/struct-4.C: Ditto.
8525         * g++.dg/ext/has_trivial_copy.C: Ditto.
8526         * g++.dg/ext/is_polymorphic.C: Ditto.
8527         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
8528         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
8529         * g++.dg/ext/has_nothrow_assign.C: Ditto.
8530         * g++.dg/ext/is_union.C: Ditto.
8531         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
8532         * g++.dg/ext/is_pod.C: Ditto.
8533         * g++.dg/ext/has_virtual_destructor.C: Ditto.
8534         * g++.dg/ext/has_trivial_constructor.C: Ditto.
8535         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
8536         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
8537         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
8538         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
8539         * g++.dg/ext/is_abstract.C: Ditto.
8540         * g++.dg/ext/has_trivial_assign.C: Ditto.
8541         * g++.dg/ext/is_class.C: Ditto.
8542         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
8543         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
8544         * g++.dg/ext/is_base_of.C: Ditto.
8545         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
8546         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
8547         * g++.dg/ext/is_empty.C: Ditto.
8548         * g++.dg/ext/is_enum.C: Ditto.
8549         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
8550         * gnat.dg/opt11.adb: Ditto.
8551         * obj-c++.dg/pr45735.mm: Ditto.
8552         * obj-c++.dg/pr24393.mm: Ditto.
8553         * obj-c++.dg/exceptions-2.mm: Ditto.
8554         * objc.dg/pr45735.m: Ditto.
8555         * objc.dg/pr24393.m: Ditto.
8556
8557 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
8558
8559         * objc.dg/attributes/objc-exception-1.m: New.
8560
8561 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8562
8563         * gcc.dg/cpp/include7.c: New test.
8564
8565 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8566
8567         PR c++/47242
8568         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
8569
8570 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8571
8572         PR rtl-optimization/47763
8573         * gcc.dg/pr47763.c: New test.
8574
8575 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
8576
8577         PR fortran/45743
8578         * gfortran.dg/whole_file_32.f90 : New test.
8579
8580 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
8581
8582         PR c++/47666
8583         * g++.dg/inherit/virtual7.C: New test.
8584
8585 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
8586
8587         PR objc/47832
8588         * objc.dg/type-size-3.m: Updated error message.
8589         * objc.dg/type-size-4.m: New test.
8590         * objc.dg/type-size-5.m: New test.
8591
8592 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8593
8594         * lib/gnat.exp: Fix comments.
8595         Don't load libgloss.exp.
8596         (default_gnat_version): Call $compiler with --version.
8597         Adapt regexp for gnatmake output, insert version.
8598         (gnat_version): New proc.
8599         (gnat_init): Remove gnat_libgcc_s_path.
8600         (gnat_target_compile): Likewise.
8601         Remove ld_library_path.
8602         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
8603         (gnat_pass): Remove.
8604         (gnat_pass): Remove.
8605         (gnat_finish): Remove.
8606         (gnat_exit): Remove.
8607         (local_find_gnatmake): Reindent.
8608         (runtest_file_p): Remove.
8609         (prune_warnings): Remove.
8610         (find_gnatclean): New proc.
8611         * lib/gnat-dg.exp (lremove): New proc.
8612         (gnat-dg-test): Reindent.
8613         Remove additional output files.
8614         (gnat-dg-runtest): Remove.
8615
8616         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
8617         * gnat.dg/loop_optimization6.adb: Likewise.
8618         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
8619
8620 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
8621
8622         PR tree-optimization/47835
8623         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
8624
8625 2011-02-22  Tobias Burnus  <burnus@net-b.de>
8626
8627         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
8628         * gfortran.dg/abstract_type_2.f03: Ditto.
8629         * gfortran.dg/abstract_type_3.f03: Ditto.
8630         * gfortran.dg/abstract_type_4.f03: Ditto.
8631         * gfortran.dg/abstract_type_5.f03: Ditto.
8632         * gfortran.dg/abstract_type_6.f03: Ditto.
8633         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
8634         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
8635         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
8636         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
8637         * gfortran.dg/array_function_5.f90: Ditto.
8638         * gfortran.dg/asynchronous_3.f03: Ditto.
8639         * gfortran.dg/char_expr_1.f90: Ditto.
8640         * gfortran.dg/class_14.f03: Ditto.
8641         * gfortran.dg/data_array_6.f: Ditto.
8642         * gfortran.dg/data_invalid.f90: Ditto.
8643         * gfortran.dg/dot_product_1.f03: Ditto.
8644         * gfortran.dg/func_derived_5.f90: Ditto.
8645         * gfortran.dg/func_result_4.f90: Ditto.
8646         * gfortran.dg/implied_do_1.f90: Ditto.
8647         * gfortran.dg/initialization_25.f90: Ditto.
8648         * gfortran.dg/initialization_26.f90: Ditto.
8649         * gfortran.dg/interface_34.f90: Ditto.
8650         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
8651         * gfortran.dg/keyword_symbol_1.f90: Ditto.
8652         * gfortran.dg/matmul_8.f03: Ditto.
8653         * gfortran.dg/merge_init_expr.f90: Ditto.
8654         * gfortran.dg/pack_assign_1.f90: Ditto.
8655         * gfortran.dg/pack_vector_1.f90: Ditto.
8656         * gfortran.dg/pointer_check_8.f90: Ditto.
8657         * gfortran.dg/product_init_expr.f03: Ditto.
8658         * gfortran.dg/reshape_order_5.f90: Ditto.
8659         * gfortran.dg/reshape_shape_1.f90: Ditto.
8660         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
8661         * gfortran.dg/same_name_2.f90: Ditto.
8662         * gfortran.dg/selected_real_kind_1.f90: Ditto.
8663         * gfortran.dg/spread_init_expr.f03: Ditto.
8664         * gfortran.dg/stmt_func_1.f90: Ditto.
8665         * gfortran.dg/sum_init_expr.f03: Ditto.
8666         * gfortran.dg/transpose_3.f03: Ditto.
8667         * gfortran.dg/unpack_init_expr.f03: Ditto.
8668         * gfortran.dg/warn_conversion.f90: Ditto.
8669         * gfortran.dg/warn_conversion_2.f90: Ditto.
8670         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
8671         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
8672         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
8673         * gfortran.dg/whole_file_16.f90: Ditto.
8674         * gfortran.dg/whole_file_17.f90: Ditto.
8675         * gfortran.dg/whole_file_18.f90: Ditto.
8676         * gfortran.dg/whole_file_20.f03: Ditto.
8677         * gfortran.dg/whole_file_5.f90: Ditto.
8678         * gfortran.dg/whole_file_6.f90: Ditto.
8679         * gfortran.dg/write_invalid_format.f90: Ditto.
8680         * gfortran.dg/zero_sized_6.f90: Ditto.
8681
8682 2011-02-21  Jeff Law <law@redhat.com>
8683
8684         PR rtl-optimization/46178
8685         * gcc.target/i386/pr46178.c: New test.
8686
8687         PR rtl-optimization/46002
8688         * gcc.c-torture/compile/pr46002.c: New test.
8689
8690 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8691
8692         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
8693         *-*-hpux10*.
8694
8695 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
8696
8697         PR debug/47106
8698         * g++.dg/debug/pr47106.C: Require effective target lto.
8699
8700 2011-02-21  Jason Merrill  <jason@redhat.com>
8701
8702         * g++.dg/cpp0x/constexpr-diag2.C: New.
8703
8704 2011-02-20  Jason Merrill  <jason@redhat.com>
8705
8706         * g++.dg/cpp0x/constexpr-ctor7.C: New.
8707
8708         * g++.dg/cpp0x/fntmpdefarg2.C: New.
8709
8710         * g++.dg/overload/conv-op1.C: New.
8711
8712         * g++.dg/cpp0x/constexpr-synth1.C: New.
8713
8714 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8715
8716         * objc.dg/layout-2.m: New.
8717         * objc.dg/selector-3.m: Adjusted location of error message.
8718         * objc.dg/type-size-3.m: Same.
8719         * obj-c++.dg/selector-3.mm: Same.
8720
8721 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8722
8723         PR objc/47784
8724         * objc.dg/property/dotsyntax-22.m: New.
8725         * obj-c++.dg/property/dotsyntax-22.mm: New.
8726
8727 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
8728
8729         PR c++/46394
8730         * g++.dg/template/typedef38.C: New test.
8731
8732 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8733
8734         PR fortran/46818
8735         * gfortran.dg/whole_file_30.f90 : New test.
8736         * gfortran.dg/whole_file_31.f90 : New test.
8737
8738 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8739
8740         PR fortran/45077
8741         PR fortran/44945
8742         * gfortran.dg/whole_file_28.f90 : New test.
8743         * gfortran.dg/whole_file_29.f90 : New test.
8744
8745 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8746
8747         PR c++/44118
8748         * g++.dg/template/crash105.C: New.
8749
8750 2011-02-19  Jason Merrill  <jason@redhat.com>
8751
8752         * g++.dg/cpp0x/regress/no-elide1.C: New.
8753
8754 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
8755
8756         PR tree-optimization/46620
8757         * gcc.dg/pr46620.c: New.
8758
8759 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8760
8761         PR c/47809
8762         * gcc.target/i386/pr47809.c: New test.
8763
8764 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8765             Tobias Burnus  <burnus@net-b.de>
8766
8767         * lib/target-supports.exp
8768         (check_effective_target_fortran_large_real): New check for large reals.
8769         * gfortran.dg/nan_7.f90: New test.
8770
8771 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8772
8773         PR libgfortran/47567
8774         * gfortran.dg/fmt_f0_1.f90: Update test.
8775
8776 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
8777
8778         PR fortran/47348
8779         * gfortran.dg/array_constructor_36.f90 : New test.
8780         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
8781         allow for comparison between different elements of the array
8782         constructor at different levels of optimization.
8783
8784 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8785
8786         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
8787         * gcc.target/i386/pr32280-1.c: Likewise.
8788
8789 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8790
8791         PR target/47800
8792         * gcc.target/i386/pr47800.c: New test.
8793
8794 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
8795
8796         * objc/execute/exceptions/foward-1.x: New.
8797
8798 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8799
8800         PR fortran/47789
8801         * gfortran.dg/derived_constructor_comps_4.f90: New.
8802
8803 2011-02-18  Tobias Burnus
8804
8805         PR fortran/47775
8806         * gfortran.dg/func_result_6.f90: New.
8807
8808 2011-02-18  Michael Matz  <matz@suse.de>
8809
8810         PR fortran/45586
8811         * gfortran.dg/lto/pr45586_0.f90: New test.
8812         * gfortran.dg/typebound_proc_20.f90: Ditto.
8813         * gfortran.dg/typebound_proc_21.f90: Ditto.
8814
8815 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
8816
8817         PR c++/47795
8818         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
8819
8820 2011-02-18  Tobias Burnus  <burnus@net-b.de>
8821
8822         PR fortran/47750
8823         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
8824         gcc_warning_prefix.
8825         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
8826         normalizing the error/warning output.
8827         * gfortran.dg/Wall.f90: Update dg-error/warning.
8828         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
8829         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
8830         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
8831         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
8832         * gfortran.dg/class_30.f90: Update dg-error/warning.
8833         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
8834         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
8835         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
8836         * gfortran.dg/entry_17.f90: Update dg-error/warning.
8837         * gfortran.dg/entry_19.f90: Update dg-error/warning.
8838         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
8839         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
8840         * gfortran.dg/g77/12632.f: Update dg-error/warning.
8841         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
8842         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
8843         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
8844         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
8845         * gfortran.dg/goto_8.f90: Update dg-error/warning.
8846         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
8847         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
8848         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
8849         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
8850         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
8851         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
8852         * gfortran.dg/volatile3.f90: Update dg-error/warning.
8853         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
8854         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
8855         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
8856         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
8857         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
8858
8859 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8860
8861         PR fortran/47768
8862         * gfortran.dg/proc_ptr_comp_30.f90: New.
8863
8864 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
8865
8866         PR debug/47780
8867         * gcc.target/i386/pr47780.c: New test.
8868
8869 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8870
8871         PR fortran/47767
8872         * gfortran.dg/class_40.f03: New.
8873
8874 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
8875
8876         PR c++/47208
8877         * g++.dg/cpp0x/auto21.C: New test.
8878
8879 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
8880
8881         * objc.dg/special/unclaimed-category-1.h: Updated for
8882         new ABI support.
8883         * objc.dg/special/unclaimed-category-1.m: Same.
8884         * objc.dg/zero-link-1.m: Same.
8885         * objc.dg/lookup-1.m: Same.
8886         * objc.dg/torture/strings/const-str-9.m
8887         * objc.dg/torture/strings/const-str-10.m: Same.
8888         * objc.dg/torture/strings/const-str-11.m: Same.
8889         * objc.dg/torture/forward-1.m: Same.
8890         * objc.dg/zero-link-2.m: Same.
8891         * objc.dg/encode-7-next-64bit.m: Same.
8892         * objc.dg/method-4.m: Same.
8893         * objc.dg/next-runtime-1.m: Same.
8894         * objc.dg/image-info.m: Same.
8895         * objc.dg/pr23214.m: Same.
8896         * objc.dg/symtab-1.m: Same.
8897         * obj-c++.dg/basic.m: Same.
8898         * obj-c++.dg/proto-lossage-3.m: Same.
8899         * obj-c++.dg/torture/strings/const-str-10.m: Same.
8900         * obj-c++.dg/torture/strings/const-str-11.m: Same.
8901         * obj-c++.dg/torture/strings/const-str-9.m: Same.
8902         * obj-c++.dg/method-11.m: Same.
8903         * objc/execute/enumeration-1.m: Same.
8904         * objc/execute/object_is_class.m: Same.
8905         * objc/execute/formal_protocol-2.m: Same.
8906         * objc/execute/formal_protocol-4.m: Same.
8907         * objc/execute/formal_protocol-6.m: Same.
8908         * objc/execute/bycopy-3.m: Same.
8909         * objc/execute/exceptions/catchall-1.m: Same.
8910         * objc/execute/exceptions/finally-1.m: Same.
8911         * objc/execute/exceptions/local-variables-1.m: Same.
8912         * objc/execute/exceptions/foward-1.m: Same.
8913         * objc/execute/bf-common.h
8914         * objc/execute/enumeration-2.m: Same.
8915         * objc/execute/formal_protocol-1.m: Same.
8916         * objc/execute/formal_protocol-3.m: Same.
8917         * objc/execute/formal_protocol-5.m: Same.
8918         * objc/execute/accessing_ivars.m: Same.
8919         * objc/execute/bycopy-2.m: Same.
8920         * objc/execute/formal_protocol-7.m: Same.
8921         * objc/execute/compatibility_alias.m: Same.
8922         * objc/execute/no_clash.m: Same.
8923         * objc/execute/object_is_meta_class.m: Same.
8924         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
8925         * objc/execute/class-tests-1.h: Include stdio.h.
8926         * objc/execute/class-tests-2.h: Same.
8927         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
8928         runtimes.
8929         * obj-c++.dg/try-catch-2.mm: Same.
8930
8931 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
8932
8933         PR c++/47783
8934         * g++.dg/warn/Wunused-parm-4.C: New test.
8935
8936 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
8937             Jan Hubicka  <jh@suse.cz>
8938
8939         PR debug/47106
8940         PR debug/47402
8941         * g++.dg/debug/pr47106.C: New.
8942
8943 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
8944
8945         PR target/43653
8946         * gcc.target/i386/pr43653.c: New test.
8947
8948 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
8949
8950         PR c++/47172
8951         * g++.dg/template/inherit6.C: New test.
8952
8953 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
8954
8955         PR fortran/47745
8956         * gfortran.dg/class_39.f03: New.
8957
8958 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
8959
8960         PR c++/47326
8961         * g++.dg/cpp0x/variadic106.C: New test.
8962
8963 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
8964
8965         PR libfortran/47757
8966         * gfortran.dg/pr47757-1.f90: New test.
8967         * gfortran.dg/pr47757-2.f90: New test.
8968         * gfortran.dg/pr47757-3.f90: New test.
8969
8970         PR c++/47704
8971         * g++.dg/cpp0x/enum8.C: New test.
8972
8973 2011-02-15  Jason Merrill  <jason@redhat.com>
8974
8975         * g++.dg/inherit/implicit-trivial1.C: New.
8976         * g++.dg/cpp0x/implicit-trivial1.C: New.
8977
8978 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8979
8980         PR middle-end/47725
8981         * gcc.dg/torture/pr47725.c: Removed.
8982
8983 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
8984
8985         PR target/47755
8986         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
8987         constant does not generate a load from memory.
8988
8989 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
8990
8991         PR middle-end/47725
8992         * gcc.dg/torture/pr47725.c: New.
8993
8994 2011-02-15  Richard Guenther  <rguenther@suse.de>
8995
8996         PR tree-optimization/47743
8997         * gcc.dg/torture/pr47743.c: New testcase.
8998
8999 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
9000
9001         PR middle-end/47581
9002         * gcc.target/i386/pr47581.c: New test.
9003
9004 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9005
9006         PR fortran/47730
9007         * gfortran.dg/select_type_22.f03: New.
9008
9009 2011-02-14  Jason Merrill  <jason@redhat.com>
9010
9011         * g++.dg/cpp0x/regress/enum1.C: New.
9012
9013 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9014
9015         * gnat.dg/include.adb: New test.
9016
9017 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9018
9019         PR fortran/47728
9020         * gfortran.dg/class_38.f03: New.
9021
9022 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9023
9024         * gcc.dg/pr46494.c: New test.
9025
9026 2011-02-14  Richard Guenther  <rguenther@suse.de>
9027
9028         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
9029
9030 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9031
9032         PR ada/41929
9033         * gnat.dg/null_pointer_deref1.exp: Don't skip on
9034         sparc*-sun-solaris2.11.
9035
9036 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9037
9038         PR fortran/47349
9039         * gfortran.dg/argument_checking_18.f90: New.
9040
9041 2011-02-13  Tobias Burnus  <burnus@net-b.de>
9042
9043         * gfortran.dg/argument_checking_13.f90: Update dg-error.
9044         * gfortran.dg/argument_checking_17.f90: New.
9045
9046 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
9047
9048         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
9049         are temporarily disabled.
9050         * gfortran.dg/class_7.f03: Ditto.
9051         * gfortran.dg/coarray_14.f90: Ditto.
9052         * gfortran.dg/typebound_proc_13.f03: Ditto.
9053
9054 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
9055
9056         PR fortran/45586
9057         * gfortran.dg/extends_11.f03: New.
9058
9059 2011-02-11  Xinliang David Li  <davidxl@google.com>
9060
9061         PR tree-optimization/47707
9062         * g++.dg/tree-ssa/pr47707.C: New test.
9063
9064 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
9065
9066         * g++.dg/opt/inline17.C: New test.
9067
9068 2011-02-11  Tobias Burnus  <burnus@net-b.de>
9069
9070         PR fortran/47550
9071         * gfortran.dg/pure_formal_2.f90: New.
9072
9073 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
9074
9075         PR rtl-optimization/47614
9076         * gfortran.dg/pr47614.f: New.
9077
9078 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
9079
9080         PR driver/47678
9081         * gcc.dg/opts-6.c: New test.
9082
9083 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
9084
9085         PR debug/47684
9086         * gcc.dg/pr47684.c: New test.
9087
9088 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9089
9090         PR target/47629
9091         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
9092         c99_runtime, dg-add-options c99_runtime.
9093         (main): Use __asm__.
9094
9095 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9096
9097         PR testsuite/47400
9098         * lib/target-supports.exp (check_ascii_locale_available): New proc.
9099         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
9100         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
9101         * gcc.dg/ucnid-10.c: Likewise.
9102         * gcc.dg/ucnid-13.c: Likewise.
9103         * gcc.dg/ucnid-7.c: Likewise.
9104         * gcc.dg/ucnid-8.c: Likewise.
9105         Adapt dg-warning line number.
9106
9107 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
9108
9109         * gcc.target/i386/parity-1.c: Use -march=k8.
9110         * gcc.target/i386/parity-2.c: Ditto.
9111         * gcc.target/i386/vecinit-1.c: Ditto.
9112         * gcc.target/i386/vecinit-2.c: Ditto.
9113
9114 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9115
9116         PR target/46610
9117         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
9118         * gcc.target/mips/save-restore-3.c: Likewise.
9119         * gcc.target/mips/save-restore-4.c: Likewise.
9120         * gcc.target/mips/save-restore-5.c: Likewise.
9121
9122         PR target/47683
9123         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
9124         * g++.dg/tree-prof/partition2.C: Likewise.
9125
9126 2011-02-09  Jason Merrill  <jason@redhat.com>
9127
9128         * g++.dg/tree-ssa/inline-3.C: Use a normal function
9129         rather than misdeclare std::puts.
9130
9131         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
9132         * g++.dg/other/warning1.C: Likewise.
9133         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9134         * g++.old-deja/g++.gb/scope06.C: Likewise.
9135         * g++.old-deja/g++.law/cvt11.C: Likewise.
9136         * g++.old-deja/g++.law/init1.C: Likewise.
9137         * g++.dg/abi/mangle26.C: Likewise.
9138
9139         * g++.dg/template/function1.C: Adjust for C++0x mode.
9140         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
9141
9142         * g++.dg/ext/label10.C: Adjust for C++0x mode.
9143         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
9144
9145         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
9146
9147         * g++.dg/cpp0x/regress/abi-empty7.C: New.
9148
9149         * g++.dg/cpp0x/regress: New directory.
9150         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
9151         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
9152         * g++.dg/cpp0x/regress/regress3.C: New.
9153
9154 2011-02-10  Richard Guenther  <rguenther@suse.de>
9155
9156         PR tree-optimization/47677
9157         * gcc.dg/torture/pr47677.c: New testcase.
9158
9159 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
9160
9161         * objc.dg/special/load-category-1.m: Remove unused header.
9162         * objc.dg/special/load-category-1a.m: Likewise.
9163         * objc.dg/special/load-category-2.m: Likewise.
9164         * objc.dg/special/load-category-2a.m: Likewise.
9165         * objc.dg/special/load-category-3.m: Likewise.
9166         * objc.dg/special/load-category-3a.m: Likewise.
9167         * objc.dg/attributes/proto-attribute-2.m: Likewise.
9168         * objc.dg/attributes/proto-attribute-3.m: Likewise.
9169         * objc.dg/attributes/class-attribute-1.m: Likewise.
9170         * objc.dg/property/property.exp: Don't run for Darwin < 9.
9171         * obj-c++.dg/property/property.exp: Likewise.
9172         * objc.dg/attributes/method-sentinel-1.m: Update type header.
9173         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
9174         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
9175         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
9176         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
9177         * obj-c++.dg/template-8.mm: Likewise.
9178
9179 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
9180
9181         PR target/47665
9182         * gcc.target/i386/pr47665.c: New test.
9183
9184 2011-02-10  Jie Zhang  <jie@codesourcery.com>
9185
9186         PR testsuite/47622
9187         Revert
9188         2011-02-05  Jie Zhang  <jie@codesourcery.com>
9189         PR debug/42631
9190         * gcc.dg/pr42631.c: Update test.
9191         * gcc.dg/pr42631-2.c: New test.
9192
9193 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9194
9195         PR fortran/47352
9196         * gfortran.dg/proc_decl_25.f90: New.
9197
9198 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9199
9200         PR fortran/47463
9201         * gfortran.dg/typebound_assignment_2.f03: New.
9202
9203 2011-02-09  Richard Guenther  <rguenther@suse.de>
9204
9205         PR tree-optimization/47664
9206         * gcc.dg/tree-ssa/inline-7.c: New testcase.
9207
9208 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9209
9210         PR middle-end/47646
9211         * gnat.dg/uninit_func.adb: Adjust dg directive.
9212
9213 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
9214
9215         PR middle-end/47646
9216         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
9217
9218 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9219
9220         PR fortran/47637
9221         * gfortran.dg/auto_dealloc_2.f90: New.
9222
9223 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9224
9225         * gcc.dg/builtins-config.h: Remove __sgi handling.
9226         * lib/target-supports.exp (add_options_for_c99_runtime): Add
9227         -std=c99 for mips-sgi-irix6.5*.
9228
9229 2011-02-09  Martin Jambor  <mjambor@suse.cz>
9230
9231         PR middle-end/45505
9232         * gfortran.dg/pr25923.f90: Remove xfails.
9233
9234 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9235
9236         PR fortran/47583
9237         * gfortran.dg/inquire_14.f90: New test.
9238
9239 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
9240
9241         PR fortran/45290
9242         * gfortran.dg/pointer_init_6.f90: New.
9243
9244 2011-02-08  Jeff Law <law@redhat.com>
9245
9246         PR tree-optimization/42893
9247         * gcc.tree-ssa/pr42893.c: New test.
9248
9249 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
9250
9251         PR tree-optimization/46834
9252         PR tree-optimization/46994
9253         PR tree-optimization/46995
9254         * gcc.dg/graphite/id-pr46834.c: New.
9255         * gfortran.dg/graphite/id-pr46994.f90: New.
9256         * gfortran.dg/graphite/id-pr46995.f90: New.
9257
9258 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9259
9260         PR middle-end/47646
9261         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
9262         using the variable is known the warning is emitted there.
9263         * gcc.dg/uninit-pr19430.c (foo): Likewise.
9264         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
9265
9266         * c-c++-common/pr20000.c (g): Both warnings occur at the return
9267         statement.
9268         (vg): Likewise.
9269         * gcc.dg/noreturn-1.c (foo5): Likewise.
9270         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
9271         (method2): Likewise.
9272
9273         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
9274         the return statement using the uninitialized variable.
9275         * gfortran.dg/pr39666-2.f90 (f): Likewise.
9276
9277 2011-02-08  Richard Guenther  <rguenther@suse.de>
9278
9279         PR middle-end/47639
9280         * g++.dg/opt/pr47639.c: New testcase.
9281
9282 2011-02-08  Richard Guenther  <rguenther@suse.de>
9283
9284         PR tree-optimization/47632
9285         * g++.dg/opt/pr47632.C: New testcase.
9286
9287 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9288
9289         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
9290
9291 2011-02-07  Richard Guenther  <rguenther@suse.de>
9292
9293         PR tree-optimization/47615
9294         * g++.dg/opt/pr47615.C: New testcase.
9295
9296 2011-02-07  Richard Guenther  <rguenther@suse.de>
9297
9298         PR tree-optimization/47621
9299         * gcc.dg/torture/pr47621.c: New testcase.
9300
9301 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
9302
9303         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
9304
9305 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
9306
9307         PR fortran/47592
9308         * gfortran.dg/allocate_with_source_1 : New test.
9309
9310 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
9311
9312         PR middle-end/47610
9313         * gcc.dg/pr47610.c: New test.
9314
9315 2011-02-05  Jie Zhang  <jie@codesourcery.com>
9316
9317         PR debug/42631
9318         * gcc.dg/pr42631.c: Update test.
9319         * gcc.dg/pr42631-2.c: New test.
9320
9321 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9322
9323         PR fortran/47574
9324         * gfortran.dg/pr47574.f90:  New test.
9325
9326 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
9327
9328         PR tree-optimization/46194
9329         * gcc.dg/autopar/pr46194.c: New.
9330
9331 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9332
9333         PR tree-optimization/43695
9334         * g++.dg/ipa/pr43695.C: New.
9335
9336 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
9337
9338         PR inline-asm/23200
9339         * gcc.dg/pr23200.c: New test.
9340
9341 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
9342
9343         PR c++/47589
9344         * g++.dg/pr47589.C: New test.
9345
9346 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
9347
9348         PR c++/47398
9349         * g++.dg/template/typedef37.C: New test.
9350         * g++.dg/template/param1.C: Adjust expected error message.
9351
9352 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9353
9354         PR middle-end/31490
9355         * gcc.dg/pr31490-2.c: New test.
9356         * gcc.dg/pr31490-3.c: New test.
9357         * gcc.dg/pr31490-4.c: New test.
9358
9359 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
9360             Jakub Jelinek  <jakub@redhat.com>
9361
9362         PR c++/46890
9363         * g++.dg/parser/semicolon3.C: Adjust.
9364         * g++.dg/parser/semicolon4.C: New testcase.
9365         * g++.dg/pr46890.C: New testcase.
9366
9367 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9368
9369         PR c++/29571
9370         * g++.dg/init/pr29571.C: New.
9371
9372 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
9373
9374         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
9375         instead of vect_int.
9376
9377 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9378
9379         PR target/47312
9380         * gcc.target/i386/pr47312.c: New test.
9381
9382         PR target/47564
9383         * gcc.target/i386/pr47564.c: New test.
9384
9385 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
9386
9387         PR tree-optimization/45122
9388         * gcc.dg/tree-ssa/pr45122.c: New.
9389
9390 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9391
9392         PR target/47272
9393         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
9394         and vec_vsx_st.
9395
9396         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
9397         and vsx so a default --with-cpu=power7 doesn't give an error
9398         when -mavoid-indexed-addresses is used.
9399
9400         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
9401         wrapper function to save the arguments and then jump to the real
9402         function, rather than depending on the compiler not to move stuff
9403         before an asm.
9404         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
9405
9406 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9407             Paul Thomas  <pault@gcc.gnu.org>
9408
9409         PR fortran/47082
9410         * gfortran.dg/class_37.f03 : New test.
9411
9412 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
9413             Richard Guenther  <rguenther@suse.de>
9414
9415         PR tree-optimization/40979
9416         PR bootstrap/47044
9417         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
9418         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
9419         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
9420         check_vect_support_and_set_flags.
9421         * gfortran.dg/graphite/vect-pr40979.f90: New.
9422
9423 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9424
9425         PR fortran/47572
9426         * gfortran.dg/class_36.f03: New.
9427
9428 2011-02-02  Richard Guenther  <rguenther@suse.de>
9429
9430         PR tree-optimization/47566
9431         * gcc.dg/lto/20110201-1_0.c: New testcase.
9432
9433 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
9434
9435         PR debug/47498
9436         PR debug/47501
9437         PR debug/45136
9438         PR debug/45130
9439         * debug/pr47498.c: New.
9440         * debug/pr47501.c: New.
9441
9442 2011-02-01  Richard Guenther  <rguenther@suse.de>
9443
9444         PR tree-optimization/47559
9445         * g++.dg/torture/pr47559.C: New testcase.
9446
9447 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
9448
9449         PR fortran/47565
9450         * gfortran.dg/typebound_call_20.f03: New.
9451
9452 2011-02-01  Richard Guenther  <rguenther@suse.de>
9453
9454         PR tree-optimization/47555
9455         * gcc.dg/pr47555.c: New testcase.
9456
9457 2011-02-01  Richard Guenther  <rguenther@suse.de>
9458
9459         PR tree-optimization/47541
9460         * g++.dg/torture/pr47541.C: New testcase.
9461
9462 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9463
9464         PR fortran/47455
9465         * gfortran.dg/typebound_call_19.f03: New.
9466
9467 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9468
9469         PR c++/47416
9470         * g++.dg/cpp0x/pr47416.C: New test.
9471
9472 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
9473
9474         PR fortran/47519
9475         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
9476
9477 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9478
9479         PR fortran/47463
9480         * gfortran.dg/typebound_assignment_1.f03: New.
9481
9482 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9483
9484         PR tree-optimization/47538
9485         * gcc.c-torture/execute/pr47538.c: New test.
9486
9487 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9488
9489         PR target/45325
9490         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
9491
9492 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9493
9494         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
9495
9496 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9497
9498         PR rtl-optimization/44031
9499         * gcc.c-torture/compile/20110131-1.c: New test.
9500
9501 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9502
9503         PR fortran/47042
9504         * gfortran.dg/stmt_func_1.f90: New.
9505
9506 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9507
9508         PR fortran/47042
9509         * gfortran.dg/interface_34.f90: New.
9510
9511 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
9512
9513         PR fortran/47523
9514         * gfortran.dg/realloc_on_assign_5.f03: New test.
9515         * gfortran.dg/realloc_on_assign_5.f03: New test.
9516
9517 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9518
9519         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
9520         * gfortran.dg/bessel_7.f90: Likewise.
9521         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
9522
9523         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
9524         * gfortran.dg/sum_init_expr.f03: Likewise.
9525
9526         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
9527
9528         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
9529         -r -nostdlib.
9530
9531         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
9532         loop only on "vect_intfloat_cvt" targets.
9533
9534 2011-01-29  Tobias Burnus  <burnus@net-b.de>
9535
9536         PR fortran/47531
9537         * gfortran.dg/shape_6.f90: New.
9538
9539 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9540
9541         PR libgfortran/47434
9542         * gfortran.dg/read_infnan_1.f90: Update test.
9543         * gfortran.dg/module_nan.f90: Update test.
9544         * gfortran.dg/char4_iunit_1.f03: Update test.
9545         * gfortran.dg/large_real_kind_1.f90: Update test.
9546         * gfortran.dg/real_const_3.f90: Update test.
9547         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
9548
9549 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
9550
9551         PR c++/47311
9552         * g++.dg/template/param2.C: New test.
9553
9554 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9555
9556         PR libgfortran/47285
9557         * gfortran.dg/fmt_g.f: New test.
9558
9559 2011-01-28  Tobias Burnus  <burnus@net-b.de>
9560
9561         PR fortran/47507
9562         * gfortran.dg/pure_formal_1.f90: New.
9563
9564 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
9565
9566         PR target/42894
9567         * gcc.dg/tls/pr42894.c: New test.
9568
9569 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9570
9571         * gcc.dg/pr47276.c: Add dg-require-visibility.
9572
9573 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9574
9575         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
9576
9577 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
9578             Tobias Burnus  <burnus@gcc.gnu.org>
9579
9580         PR fortran/45170
9581         PR fortran/35810
9582         PR fortran/47350
9583         * gfortran.dg/realloc_on_assign_3.f03: New test.
9584         * gfortran.dg/realloc_on_assign_4.f03: New test.
9585         * gfortran.dg/allocatable_function_5.f90: New test.
9586         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
9587         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
9588         implemented" dg-errors.
9589
9590 2011-01-27  Jan Hubicka  <jh@suse.cz>
9591
9592         PR middle-end/46949
9593         * gcc.dg/attr-weakref-4.c: New testcase
9594
9595 2011-01-27  Martin Jambor  <mjambor@suse.cz>
9596
9597         PR tree-optimization/47228
9598         * gcc.dg/torture/pr47228.c: New test.
9599
9600 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9601
9602         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
9603
9604 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9605
9606         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
9607         when using auto-overlay support on the SPU.
9608
9609 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
9610
9611         PR rtl-optimization/44174
9612         * gcc.target/i386/asm-6.c: New test.
9613
9614 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
9615
9616         PR rtl-optimization/46856
9617         * gcc.c-torture/compile/pr46856.c: New test.
9618
9619 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
9620             Andrew Pinski  <pinskia@gmail.com>
9621
9622         PR c/43082
9623         * gcc.dg/pr43082.c: New.
9624
9625 2011-01-26  DJ Delorie  <dj@redhat.com>
9626
9627         PR rtl-optimization/46878
9628         * gcc.dg/pr46878-1.c: New test.
9629
9630 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9631
9632         PR c++/47476
9633         * g++.dg/cpp0x/pr47476.C: New test.
9634
9635 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9636
9637         * gcc.c-torture/compile/20110126-1.c: New test.
9638
9639 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9640
9641         PR c/47473
9642         * gcc.dg/torture/pr47473.c: New test.
9643
9644 2011-01-26  Jan Hubicka  <jh@suse.cz>
9645
9646         PR target/47237
9647         * gcc.c-torture/execute/pr47237.c: New testcase.
9648
9649 2011-01-26  Jan Hubicka  <jh@suse.cz>
9650
9651         PR tree-optimization/47190
9652         * gcc.dg/attr-weakref-3.c: New testcase.
9653
9654 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
9655
9656         PR c++/43601
9657         * gcc.dg/dll-9a.c: New test file.
9658         * gcc.dg/dll-11.c: Likewise.
9659         * gcc.dg/dll-12.c: Likewise.
9660         * gcc.dg/dll-12a.c: Likewise.
9661         * gcc.dg/dll-11a.c: Likewise.
9662         * gcc.dg/dll-9.c: Likewise.
9663         * gcc.dg/dll-10.c: Likewise.
9664         * gcc.dg/dll-10a.c: Likewise.
9665         * g++.dg/ext/dllexport4a.cc: Likewise.
9666         * g++.dg/ext/dllexport4.C: Likewise.
9667         * g++.dg/ext/dllexport5.C: Likewise.
9668         * g++.dg/ext/dllexport5a.cc: Likewise.
9669
9670 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9671
9672         PR tree-optimization/46970
9673         * gcc.dg/graphite/pr46970.c: New.
9674
9675 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9676
9677         PR tree-optimization/46215
9678         * gcc.dg/graphite/pr46215.c: New.
9679
9680 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9681
9682         PR tree-optimization/46168
9683         * gcc.dg/graphite/pr46168.c: New.
9684
9685 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9686
9687         PR tree-optimization/43657
9688         * gcc.dg/graphite/pr43657.c: New.
9689
9690 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9691
9692         PR tree-optimization/29832
9693         * gfortran.dg/graphite/pr29832.f90: New.
9694
9695 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9696
9697         PR tree-optimization/43567
9698         * gcc.dg/graphite/pr43567.c: New.
9699
9700 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9701
9702         * gfortran.dg/graphite/interchange-4.f: New.
9703         * gfortran.dg/graphite/interchange-5.f: New.
9704
9705         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
9706         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
9707         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
9708         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
9709         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
9710         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
9711         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
9712         * gfortran.dg/ltrans-7.f90: Removed.
9713         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
9714
9715         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
9716         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
9717         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
9718         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
9719         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
9720         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
9721         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
9722         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
9723         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
9724         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
9725         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
9726         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
9727         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
9728         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
9729         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
9730         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
9731         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
9732         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
9733         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
9734         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
9735         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
9736         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
9737         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
9738         * gcc.dg/tree-ssa/data-dep-1.c
9739         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
9740         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
9741         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
9742         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
9743         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
9744
9745 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9746
9747         PR tree-optimization/47265
9748         PR tree-optimization/47443
9749         * gcc.c-torture/compile/pr47265.c: New test.
9750         * gcc.dg/pr47443.c: New test.
9751
9752 2011-01-25  Martin Jambor  <mjambor@suse.cz>
9753
9754         PR tree-optimization/47382
9755         * g++.dg/torture/pr47382.C: New test.
9756         * g++.dg/opt/devirt1.C: Xfail.
9757
9758 2011-01-25  Yao Qi  <yao@codesourcery.com>
9759
9760         PR target/45701
9761         * gcc.target/arm/pr45701-1.c: New test.
9762         * gcc.target/arm/pr45701-2.c: New test.
9763         * gcc.target/arm/pr45701-3.c: New test.
9764
9765 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9766             Jakub Jelinek  <jakub@redhat.com>
9767
9768         PR tree-optimization/47271
9769         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
9770
9771 2011-01-25  Nick Clifton  <nickc@redhat.com>
9772
9773         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
9774         (saturate_add): Delete.
9775         (exchange): Delete.
9776         (main): Do not run saturate_add.
9777         (set_interrupts): Delete.
9778
9779 2011-01-25  Tobias Burnus  <burnus@net-b.de>
9780
9781         PR fortran/47448
9782         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
9783
9784 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9785
9786         PR tree-optimization/47427
9787         PR tree-optimization/47428
9788         * gcc.c-torture/compile/pr47427.c: New test.
9789         * gcc.c-torture/compile/pr47428.c: New test.
9790
9791 2011-01-25  Richard Guenther  <rguenther@suse.de>
9792
9793         PR middle-end/47411
9794         * gcc.dg/torture/pr47411.c: New testcase.
9795
9796 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9797
9798         * gfortran.dg/graphite/id-24.f: New.
9799         * gfortran.dg/graphite/id-25.f: New.
9800
9801 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9802
9803         * gfortran.dg/graphite/id-23.f: New.
9804
9805 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9806
9807         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
9808
9809 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9810
9811         * gcc.dg/graphite/block-0.c: Un-XFAILed.
9812         * gcc.dg/graphite/block-1.c: Un-XFAILed.
9813         * gcc.dg/graphite/block-7.c: Un-XFAILed.
9814         * gcc.dg/graphite/block-8.c: Un-XFAILed.
9815         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
9816         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
9817         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
9818         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
9819         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
9820
9821 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9822
9823         * gcc.dg/graphite/block-0.c: Add documentation.
9824         * gcc.dg/graphite/block-4.c: Same.
9825         * gcc.dg/graphite/block-7.c: Same.
9826         * gcc.dg/graphite/block-8.c: New.
9827         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
9828         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
9829         * gcc.dg/graphite/interchange-12.c: Add documentation.
9830         * gcc.dg/graphite/interchange-13.c: New.
9831         * gcc.dg/graphite/interchange-14.c: New.
9832         * gcc.dg/graphite/interchange-15.c: New.
9833         * gcc.dg/graphite/interchange-8.c: Add documentation.
9834         * gcc.dg/graphite/interchange-mvt.c: Same.
9835
9836 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9837
9838         PR target/47408
9839         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
9840         * gcc.target/powerpc/altivec-14.c: Ditto.
9841         * gcc.target/powerpc/altivec-33.c: Ditto.
9842         * gcc.target/powerpc/altivec-types-1.c: Ditto.
9843         * gcc.target/powerpc/altivec-types-2.c: Ditto.
9844         * gcc.target/powerpc/altivec-types-3.c: Ditto.
9845         * gcc.target/powerpc/altivec-types-4.c: Ditto.
9846         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
9847         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
9848         * g++.dg/ext/altivec-15.C: Ditto.
9849         * g++.dg/ext/altivec-types-1.C: Ditto.
9850         * g++.dg/ext/altivec-types-2.C: Ditto.
9851         * g++.dg/ext/altivec-types-3.C: Ditto.
9852         * g++.dg/ext/altivec-types-4.C: Ditto.
9853
9854 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9855
9856         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
9857
9858 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9859
9860         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
9861         optimization options.
9862
9863 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9864
9865         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
9866
9867         PR testsuite/45988
9868         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
9869
9870 2011-01-23  Tobias Burnus  <burnus@net-b.de>
9871
9872         PR fortran/47421
9873         * gfortran.dg/allocatable_scalar_12.f90: New.
9874
9875 2011-01-23  Ira Rosen  <irar@il.ibm.com>
9876
9877         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
9878         vectorization to be not profitable if peeling is used to
9879         realign the memory access.
9880         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
9881         loop bound to avoid loop unrolling.
9882         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9883
9884 2011-01-22  Jan Hubicka  <jh@suse.cz>
9885
9886         PR lto/47333
9887         * g++.dg/lto/pr47333.C: New file.
9888
9889 2011-01-22  Jan Hubicka  <jh@suse.cz>
9890
9891         PR tree-optimization/43884
9892         PR lto/44334
9893         * gcc.dg/autopar/outer-2.c: Increase array size.
9894         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
9895
9896 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9897
9898         PR fortran/38536
9899         * gfortran.dg/c_loc_tests_16.f90:  New test.
9900
9901 2011-01-22  Tobias Burnus  <burnus@net-b.de>
9902
9903         PR fortran/47399
9904         * gfortran.dg/typebound_proc_19.f90: New.
9905
9906 2011-01-21  Jeff Law <law@redhat.com>
9907
9908         PR tree-optimization/47053
9909         * g++.dg/pr47053.C: New test.
9910
9911 2011-01-21  Jason Merrill  <jason@redhat.com>
9912
9913         PR c++/47041
9914         * g++.dg/cpp0x/constexpr-ctor6.C: New.
9915
9916 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9917
9918         PR c++/47388
9919         * g++.dg/cpp0x/range-for10.C: New test.
9920         * g++.dg/template/for1.C: New test.
9921
9922         PR middle-end/45566
9923         * g++.dg/tree-prof/partition3.C: New test.
9924
9925         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
9926
9927         PR rtl-optimization/47366
9928         * g++.dg/opt/pr47366.C: New test.
9929
9930 2011-01-21  Jason Merrill  <jason@redhat.com>
9931
9932         PR c++/46552
9933         * g++.dg/cpp0x/constexpr-regress2.C: New.
9934
9935         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
9936
9937 2011-01-21  Jeff Law <law@redhat.com>
9938
9939         PR rtl-optimization/41619
9940         * gcc.dg/pr41619.c: New.
9941
9942 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9943
9944         PR tree-optimization/47355
9945         * g++.dg/opt/pr47355.C: New test.
9946
9947 2011-01-21  Richard Guenther  <rguenther@suse.de>
9948
9949         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
9950         making main hot.
9951
9952 2011-01-21  Richard Guenther  <rguenther@suse.de>
9953
9954         PR tree-optimization/47365
9955         * gcc.dg/torture/pr47365.c: New testcase.
9956         * gcc.dg/tree-ssa/pr47392.c: Likewise.
9957
9958 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9959
9960         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
9961
9962 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9963
9964         PR tree-optimization/47391
9965         * gcc.dg/pr47391.c: New test.
9966
9967 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9968
9969         * g++.dg/template/char1.C: Use signed char.
9970
9971 2011-01-21  Tobias Burnus  <burnus@net-b.de>
9972
9973         PR fortran/47377
9974         * gfortran.dg/pointer_target_4.f90: New.
9975
9976 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
9977
9978         PR target/47251
9979         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
9980         ILP32 system and not IP32.
9981
9982 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
9983
9984         PR debug/46583
9985         * g++.dg/debug/pr46583.C: New.
9986
9987 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
9988
9989         PR debug/47283
9990         * g++.dg/debug/pr47283.C: New test.
9991
9992         PR testsuite/47371
9993         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
9994         * gcc.target/i386/headmerge-2.c: Likewise.
9995
9996 2011-01-20  Richard Guenther  <rguenther@suse.de>
9997
9998         PR middle-end/47370
9999         * gcc.dg/torture/pr47370.c: New testcase.
10000
10001 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10002
10003         PR tree-optimization/46130
10004         * gcc.dg/pr46130-1.c: New test.
10005         * gcc.dg/pr46130-2.c: New test.
10006
10007 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
10008
10009         PR c++/47291
10010         * g++.dg/debug/dwarf2/template-params-10.C: New test.
10011
10012 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
10013
10014         PR debug/46240
10015         * g++.dg/debug/pr46240.cc: New.
10016
10017 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10018
10019         PR c++/47303
10020         * g++.dg/template/anonunion1.C: New test.
10021
10022         PR rtl-optimization/47337
10023         * gcc.c-torture/execute/pr47337.c: New test.
10024
10025 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10026
10027         PR testsuite/45342
10028         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
10029
10030 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10031
10032         PR tree-optimization/46021
10033         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
10034
10035 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10036
10037         PR tree-optimization/47290
10038         * g++.dg/torture/pr47290.C: New test.
10039
10040 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
10041
10042         PR fortran/47240
10043         * gfortran.dg/proc_ptr_comp_29.f90: New.
10044
10045 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
10046
10047         PR testsuite/41146
10048         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
10049         powerpc-apple-darwin9.
10050
10051 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
10052
10053         PR rtl-optimization/47299
10054         * gcc.c-torture/execute/pr47299.c: New test.
10055
10056 2011-01-17  Jason Merrill  <jason@redhat.com>
10057
10058         * g++.dg/cpp0x/constexpr-virtual.C: New.
10059
10060 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
10061
10062         PR fortran/47331
10063         * gfortran.dg/gomp/pr47331.f90: New test.
10064
10065 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
10066
10067         PR objc/47314
10068         * objc.dg/selector-warn-1.m: New.
10069         * obj-c++.dg/selector-warn-1.mm: New.
10070
10071 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
10072
10073         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
10074         Update dg-final accordingly.
10075
10076 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10077
10078         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
10079
10080 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10081
10082         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
10083         target check.
10084         * gcc.dg/guality/pr36728-2.c: Likewise.
10085
10086 2011-01-17  Richard Guenther  <rguenther@suse.de>
10087
10088         PR tree-optimization/47313
10089         * g++.dg/torture/pr47313.C: New testcase.
10090
10091 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
10092
10093         PR target/47318
10094         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
10095         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
10096         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10097         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10098
10099         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
10100         as __m256i.
10101         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
10102         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
10103         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
10104
10105 2011-01-17  Richard Guenther  <rguenther@suse.de>
10106
10107         PR tree-optimization/45967
10108         * gcc.dg/torture/pr45967-2.c: New testcase.
10109         * gcc.dg/torture/pr45967-3.c: Likewise.
10110
10111 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10112
10113         PR testsuite/47325
10114         * g++.dg/ext/pr47213.C: Require visibility.
10115
10116 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10117
10118         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
10119         * gcc.dg/fixed-point/struct-union.c: Update error messages.
10120
10121 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10122
10123         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
10124         Linux-based targets.
10125
10126 2011-01-13  Jan Hubicka  <jh@suse.cz>
10127
10128         PR tree-optimization/47276
10129         * gcc.dg/pr47276.c: New testcase.
10130
10131 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
10132             Jonathan Wakely  <jwakely.gcc@gmail.com>
10133
10134         PR c++/33558
10135         * g++.dg/other/pr33558.C: New.
10136         * g++.dg/other/pr33558-2.C: New.
10137
10138 2011-01-14  Martin Jambor  <mjambor@suse.cz>
10139
10140         PR tree-optimization/45934
10141         PR tree-optimization/46302
10142         * g++.dg/ipa/devirt-c-1.C: New test.
10143         * g++.dg/ipa/devirt-c-2.C: Likewise.
10144         * g++.dg/ipa/devirt-c-3.C: Likewise.
10145         * g++.dg/ipa/devirt-c-4.C: Likewise.
10146         * g++.dg/ipa/devirt-c-5.C: Likewise.
10147         * g++.dg/ipa/devirt-c-6.C: Likewise.
10148         * g++.dg/ipa/devirt-6.C: Likewise.
10149         * g++.dg/ipa/devirt-d-1.C: Likewise.
10150         * g++.dg/torture/pr45934.C: Likewise.
10151
10152 2011-01-14  Jason Merrill  <jason@redhat.com>
10153
10154         * g++.dg/cpp0x/variadic105.C: New.
10155
10156 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
10157             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10158
10159         PR objc/45989
10160         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
10161         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
10162         execution tests on i?86-*-*, x86_64-*-* and
10163         powerpc*-apple-darwin* && ilp32.
10164         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
10165         tests on i?86-*-* and x86_64-*-*.
10166
10167 2011-01-14  Richard Guenther  <rguenther@suse.de>
10168
10169         PR tree-optimization/47280
10170         * g++.dg/opt/pr47280.C: New testcase.
10171
10172 2011-01-14  Jason Merrill  <jason@redhat.com>
10173
10174         * g++.dg/cpp0x/constexpr-regress1.C: New.
10175
10176         * g++.dg/ext/flexary2.C: New.
10177
10178 2011-01-14  Richard Guenther  <rguenther@suse.de>
10179
10180         PR middle-end/47281
10181         * gcc.dg/torture/pr47281.c: New testcase.
10182         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
10183
10184 2011-01-14  Richard Guenther  <rguenther@suse.de>
10185
10186         PR tree-optimization/47286
10187         * gcc.dg/tree-ssa/pr47286.c: New testcase.
10188
10189 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
10190
10191         PR c++/47213
10192         * g++.dg/ext/pr47213.C: New.
10193
10194 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10195
10196         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
10197
10198 2011-01-13  Tobias Burnus  <burnus@net-b.de>
10199             Mikael Morin  <mikael@gcc.gnu.org>
10200
10201         PR fortran/45848
10202         PR fortran/47204
10203         * gfortran.dg/select_type_20.f90: New.
10204         * gfortran.dg/select_type_21.f90: New.
10205
10206 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
10207
10208         PR target/47251
10209         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
10210
10211 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10212
10213         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
10214         * gcc.dg/guality/pr36728-2.c: Likewise.
10215
10216 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
10217
10218         PR debug/PR46973
10219         * g++.dg/debug/dwarf2/template-params-9.C: New test.
10220
10221 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
10222
10223         PR rtl-optimization/45352
10224         * gcc.dg/pr45352-3.c: New.
10225
10226 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10227
10228         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
10229         comment.
10230         * g++.dg/cpp0x/range-for8.C: New.
10231         * g++.dg/cpp0x/range-for9.C: New.
10232
10233 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
10234
10235         PR debug/47209
10236         * g++.dg/debug/pr47209.C: New.
10237
10238 2011-01-12  Richard Guenther  <rguenther@suse.de>
10239
10240         PR lto/47259
10241         * gcc.dg/lto/pr47259_0.c: New testcase.
10242         * gcc.dg/lto/pr47259_1.c: Likewise.
10243
10244 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
10245
10246         * objc-obj-c++-shared/Object1.h: Add copyright header, update
10247         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
10248         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
10249         methods missing from the OBJC2 Object.
10250         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
10251         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
10252         GNU and NeXT runtimes.
10253         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
10254         comments.
10255         * objc-obj-c++-shared/Object1.m: Likewise.
10256         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
10257         * objc.dg/proto-qual-1.m: Likewise.
10258         * obj-c++.dg/proto-lossage-3.mm: Likewise.
10259         * obj-c++.dg/proto-qual-1.mm: Likewise.
10260
10261 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10262
10263         PR testsuite/33033
10264         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
10265
10266 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10267
10268         Fixed the Objective-C++ testsuite and updated all tests.
10269         * lib/obj-c++.exp (obj-c++_init): Declare and set
10270         gcc_warning_prefix and gcc_error_prefix.
10271         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
10272         'dg-warning', 'dg-message' and 'dg-error'.
10273         * obj-c++.dg/class-extension-3.mm: Likewise.
10274         * obj-c++.dg/class-protocol-1.mm: Likewise.
10275         * obj-c++.dg/encode-7.mm: Likewise.
10276         * obj-c++.dg/exceptions-3.mm: Likewise.
10277         * obj-c++.dg/exceptions-5.mm: Likewise.
10278         * obj-c++.dg/method-12.mm: Likewise.
10279         * obj-c++.dg/method-13.mm: Likewise.
10280         * obj-c++.dg/method-15.mm: Likewise.
10281         * obj-c++.dg/method-16.mm: Likewise.
10282         * obj-c++.dg/method-4.mm: Likewise.
10283         * obj-c++.dg/method-8.mm: Likewise.
10284         * obj-c++.dg/method-conflict-1.mm: Likewise.
10285         * obj-c++.dg/method-conflict-2.mm: Likewise.
10286         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
10287         and uncommented second part of the testcase now that the testsuite
10288         works correctly.
10289         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
10290         and uncommented second part of the testcase now that the testsuite
10291         works correctly.
10292         * obj-c++.dg/private-1.mm: Likewise.
10293         * obj-c++.dg/proto-lossage-4.mm: Likewise.
10294         * obj-c++.dg/syntax-error-7.mm: Likewise.
10295         * obj-c++.dg/warn5.mm: Likewise.
10296         * obj-c++.dg/property/at-property-14.mm: Likewise.
10297         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
10298         FIXME.
10299         * obj-c++.dg/property/at-property-18.mm: Likewise.
10300         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
10301         FIXME.
10302         * obj-c++.dg/property/at-property-21.mm: Likewise.
10303         * obj-c++.dg/property/at-property-28.mm: Likewise.
10304         * obj-c++.dg/property/at-property-5.mm: Likewise.
10305         * obj-c++.dg/property/dynamic-2.mm: Likewise.
10306         * obj-c++.dg/property/property-neg-3.mm: Likewise.
10307         * obj-c++.dg/property/synthesize-11.mm: Likewise.
10308         * obj-c++.dg/property/synthesize-6.mm: Likewise.
10309         * obj-c++.dg/property/synthesize-8.mm: Likewise.
10310         * obj-c++.dg/property/synthesize-9.mm: Likewise.
10311         * obj-c++.dg/tls/diag-5.mm: Likewise.
10312         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
10313         dg-error, now matched correctly.
10314
10315 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10316
10317         * objc.dg/property/at-property-29.m: New.
10318         * obj-c++.dg/property/at-property-29.mm: New.
10319
10320 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10321
10322         * go.test/go-test.exp (go-set-goarch): New proc.
10323         (go-gc-tests): Use it.
10324
10325 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
10326
10327         PR debug/46955
10328         * g++.dg/debug/dwarf2/template-params-8.C: New test.
10329
10330 2011-01-11  Richard Henderson  <rth@redhat.com>
10331
10332         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
10333
10334 2011-01-11  Jan Hubicka  <jh@suse.cz>
10335
10336         PR lto/45721
10337         PR lto/45375
10338         * gcc.dg/lto/pr45721_1.c: New file.
10339         * gcc.dg/lto/pr45721_0.c: New file.
10340
10341 2011-01-11  Richard Guenther  <rguenther@suse.de>
10342
10343         PR tree-optimization/46076
10344         * gcc.dg/tree-ssa/pr46076.c: New testcase.
10345
10346 2011-01-11  Jeff Law <law@redhat.com>
10347
10348         * PR tree-optimization/47086
10349         * gcc.dg/pr47086.c: New test.
10350
10351 2011-01-11  Jason Merrill  <jason@redhat.com>
10352
10353         PR c++/46658
10354         * g++.dg/template/new10.C: New.
10355
10356         PR c++/45520
10357         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
10358
10359 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
10360
10361         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
10362         Split type definitions and NSConstantString class into...
10363         * objc-obj-c++-shared/objc-test-suite-types.h: New.
10364         * objc-obj-c++-shared/nsconstantstring-class.h: New.
10365         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
10366         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
10367         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
10368         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
10369         to comments.
10370         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
10371         encode defines for newer NeXT system headers.
10372         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
10373         * obj-c++.dg/torture/strings/string1.mm: Likewise.
10374         * objc.dg/foreach-5.m: Likewise.
10375         * objc.dg/foreach-2.m: Likewise.
10376         * objc.dg/foreach-4.m: Likewise.
10377         * objc.dg/torture/strings/string1.m: Likewise.
10378         * objc.dg/torture/strings/string2.m: Likewise.
10379         * objc.dg/torture/strings/string3.m: Likewise.
10380         * objc.dg/torture/strings/string4.m: Likewise.
10381         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
10382         header and stand alone.
10383         * obj-c++.dg/strings/strings-2.mm: Likewise.
10384         * objc.dg/torture/strings/const-str-3.m: Likewise.
10385         * objc.dg/strings/strings-2.m: Likewise.
10386         * objc.dg/strings/const-str-12b.m: Likewise.
10387
10388 2011-01-12  Richard Guenther  <rguenther@suse.de>
10389
10390         PR middle-end/32511
10391         * gcc.dg/attr-weak-1.c: Adjust.
10392
10393 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
10394
10395         PR fortran/47051
10396         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
10397         standard compliant and comment.
10398
10399 2011-01-10  Jan Hubicka  <jh@suse.cz>
10400
10401         PR lto/46083
10402         * gcc.dg/initpri3.c: New testcase.
10403
10404 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10405
10406         PR lto/47222
10407         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
10408         externally visible.
10409         (g_esi): Likewise.
10410         (g_ebx): Likewise.
10411         (g_ebp): Likewise.
10412         (g_esp): Likewise.
10413         (g_ebp_save): Likewise.
10414         (g_esp_save): Likewise.
10415
10416 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10417
10418         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
10419
10420 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10421
10422         PR tree-optimization/46021
10423         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
10424         i?86-*-*, x86_64-*-*.
10425
10426 2011-01-10  Jeff Law <law@redhat.com>
10427
10428         * PR tree-optimization/47141
10429         * gcc.c-torture/compile/pr47141.c: New test.
10430
10431 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10432
10433         PR testsuite/46230
10434         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
10435         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
10436         * gcc.dg/vect/slp-35.c: Remove XFAILs.
10437         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
10438
10439         PR testsuite/46230
10440         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
10441         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
10442         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
10443         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
10444         being vectorized.  Adjust dg-final pattern.
10445
10446         PR testsuite/46230
10447         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
10448         * gcc.dg/vect/slp-24.c: Likewise.
10449
10450 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
10451
10452         PR c++/47218
10453         * g++.dg/other/pr47218-1.C: New test file.
10454         * g++.dg/other/pr47218.C: Likewise.
10455         * g++.dg/other/pr47218.h: New supporting header.
10456
10457 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
10458
10459         PR objc/47232
10460         * objc.dg/attributes/invalid-attribute-1.m: New.
10461         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
10462
10463 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10464
10465         PR fortran/47224
10466         * gfortran.dg/proc_ptr_comp_28.f90: New.
10467
10468 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10469
10470         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
10471         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
10472         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
10473         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
10474         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
10475         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10476         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
10477         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
10478         * objc.dg/gnu-api-2-class.m: Likewise.
10479         * objc.dg/gnu-api-2-ivar.m: Likewise.
10480         * objc.dg/gnu-api-2-method.m: Likewise.
10481         * objc.dg/gnu-api-2-objc.m: Likewise.
10482         * objc.dg/gnu-api-2-object.m: Likewise.
10483         * objc.dg/gnu-api-2-property.m: Likewise.
10484         * objc.dg/gnu-api-2-protocol.m: Likewise.
10485         * objc.dg/gnu-api-2-sel.m: Likewise.
10486
10487 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10488
10489         * objc.dg/foreach-1.m: Skip for Darwin < 9.
10490         * objc.dg/objc-foreach-4.m: Likewise.
10491         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
10492         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
10493         * objc.dg/foreach-4.m: Likewise.
10494         * objc.dg/foreach-5.m: Likewise.
10495         * objc.dg/foreach-3.m: Return self from init.
10496
10497 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10498
10499         PR fortran/38536
10500         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
10501
10502 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10503
10504         PR fortran/46313
10505         * gfortran.dg/class_35.f90: New.
10506
10507 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10508
10509         * objc.dg/foreach-1.m: Add "-Wall" to flags.
10510
10511 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
10512
10513         PR objc/47078
10514         * objc.dg/invalid-method-2.m: New.
10515         * obj-c++.dg/invalid-method-2.mm: New.
10516
10517 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
10518
10519         PR fortran/46896
10520         * gfortran.dg/transpose_optimization_2.f90 : New test.
10521
10522 2011-01-08  Jan Hubicka  <jh@suse.cz>
10523
10524         PR tree-optmization/46469
10525         * g++.dg/torture/pr46469.C: New testcase.
10526
10527 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10528
10529         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
10530         emulation of libobjc-gnu structure layout functionality to ..
10531         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
10532         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
10533         * objc/execute/bf-common.h: Adjust headers.
10534         * objc/execute/bf-1.m: Likewise.
10535         * objc/execute/bf-2.m: Likewise.
10536         * objc/execute/bf-3.m: Likewise.
10537         * objc/execute/bf-4.m: Likewise.
10538         * objc/execute/bf-5.m: Likewise.
10539         * objc/execute/bf-6.m: Likewise.
10540         * objc/execute/bf-7.m: Likewise.
10541         * objc/execute/bf-8.m: Likewise.
10542         * objc/execute/bf-9.m: Likewise.
10543         * objc/execute/bf-10.m: Likewise.
10544         * objc/execute/bf-11.m: Likewise.
10545         * objc/execute/bf-12.m: Likewise.
10546         * objc/execute/bf-13.m: Likewise.
10547         * objc/execute/bf-14.m: Likewise.
10548         * objc/execute/bf-15.m: Likewise.
10549         * objc/execute/bf-16.m: Likewise.
10550         * objc/execute/bf-17.m: Likewise.
10551         * objc/execute/bf-18.m: Likewise.
10552         * objc/execute/bf-19.m: Likewise.
10553         * objc/execute/bf-20.m: Likewise.
10554         * objc/execute/bf-21.m: Likewise.
10555         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
10556         objc_get_type_qualifiers ().
10557
10558 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10559
10560         PR fortran/45777
10561         * gfortran.dg/dependency_39.f90:  New test.
10562
10563 2011-01-07  Jan Hubicka  <jh@suse.cz>
10564
10565         Get builtins tests ready for linker plugin.
10566         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
10567         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
10568         my_memset, my_bzero): Mark used.
10569         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
10570         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
10571         volatile.
10572         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
10573         volatile.
10574
10575 2011-01-07  Jan Hubicka  <jh@suse.cz>
10576
10577         PR tree-optimization/46367
10578         * g++.dg/torture/pr46367.C: New file.
10579
10580 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10581
10582         PR target/47201
10583         * gcc.dg/pr47201.c: New test.
10584
10585         PR bootstrap/47187
10586         * gcc.dg/tree-prof/pr47187.c: New test.
10587
10588 2011-01-07  Tobias Burnus  <burnus@net-b.de>
10589
10590         PR fortran/41580
10591         * gfortran.dg/extends_type_of_3.f90: New.
10592
10593 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
10594
10595         * g++.dg/ext/dllexport-MI1.C: Adjust test.
10596         * g++.dg/ext/dllimport-MI1.C: Likewise.
10597         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
10598         * g++.dg/ext/dllimport10.C: Likewise.
10599         * g++.dg/ext/dllimport11.C: Likewise.
10600         * g++.dg/ext/dllimport12.C: Likewise.
10601         * g++.dg/ext/dllimport13.C: Likewise.
10602         * g++.dg/ext/dllimport2.C: Likewise.
10603         * g++.dg/ext/dllimport3.C: Likewise.
10604         * g++.dg/ext/dllimport4.C: Likewise.
10605         * g++.dg/ext/dllimport5.C: Likewise.
10606         * g++.dg/ext/dllimport6.C: Likewise.
10607         * g++.dg/ext/dllimport8.C: Likewise.
10608         * g++.dg/ext/dllimport9.C: Likewise.
10609         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
10610         targets, too. Additionally enable test for i?86-*-mingw*.
10611         * g++.dg/ext/selectany1.C: Likewise.
10612         Remove guard variable check.
10613
10614 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
10615
10616         PR fortran/47189
10617         PR fortran/47194
10618         * gfortran.dg/storage_size_3.f08: Extended.
10619
10620 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10621
10622         PR c++/47022
10623         * g++.dg/template/stdarg1.C: New test.
10624
10625 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10626
10627         PR fortran/47195
10628         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
10629         * gfortran.dg/defined_operators_1.f90: Split the subroutine
10630         from the interface of functions to not hide the errors that
10631         shall be tested.
10632
10633 2011-01-06  Jan Hubicka  <jh@suse.cz>
10634
10635         * gcc.dg/lto/pr47188_0.c: New testcase.
10636         * gcc.dg/lto/pr47188_1.c: New testcase.
10637
10638 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10639
10640         PR fortran/33117
10641         PR fortran/46478
10642         * gfortran.dg/interface_33.f90: New test.
10643
10644 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
10645
10646         PR c/47150
10647         * gcc.c-torture/compile/pr47150.c: New test.
10648
10649 2011-01-06  Ira Rosen  <irar@il.ibm.com>
10650
10651         PR tree-optimization/47139
10652         * gcc.dg/vect/pr47139.c: New test.
10653
10654 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10655
10656         PR fortran/47180
10657         * gfortran.dg/extends_type_of_2.f03: New.
10658
10659 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10660
10661         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
10662
10663 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10664
10665         * gnat.dg/opt14.adb: New test.
10666
10667 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10668
10669         PR fortran/46017
10670         * gfortran.dg/allocate_error_2.f90:  New test.
10671
10672 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10673
10674         PR fortran/47024
10675         * gfortran.dg/storage_size_3.f08: New.
10676
10677 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10678
10679         PR libgfortran/47154
10680         * gfortran.dg/namelist_68.f90: New test.
10681
10682 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
10683
10684         * gnat.dg/unchecked_convert8.ad[sb]: New test.
10685
10686 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
10687
10688         PR fortran/46448
10689         * gfortran.dg/class_34.f90: New.
10690
10691 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10692
10693         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
10694         use __builtin_inff.  Skip all single-precision tests that require
10695         Infinity.
10696
10697 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10698
10699         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
10700
10701 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
10702
10703         PR tree-optimization/47148
10704         * gcc.c-torture/execute/pr47148.c: New test.
10705
10706         PR tree-optimization/47155
10707         * gcc.c-torture/execute/pr47155.c: New test.
10708
10709         PR rtl-optimization/47157
10710         * gcc.c-torture/compile/pr47157.c: New test.
10711
10712 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10713
10714         * gcc.dg/torture/vector-shift2.c (schar): Define.
10715         (main): Always use schar or uchar instead of plain "char" to avoid
10716         dependencies on implementation-defined char signedness.
10717
10718 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10719
10720         PR tree-optimization/46801
10721         * gnat.dg/pack9.adb: Remove xfail.
10722
10723 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10724
10725         PR tree-optimization/46984
10726         * g++.dg/ipa/pr46984.C: New test.
10727
10728 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
10729
10730         PR fortran/46408
10731         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
10732
10733 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
10734
10735         PR tree-optimization/47140
10736         * gcc.c-torture/compile/pr47140.c: New test.
10737
10738         PR rtl-optimization/47028
10739         * gcc.dg/pr47028.c: New test.
10740
10741 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10742
10743         * objc.dg/protocol-forward-1.m: Removed TODO.
10744         * objc.dg/protocol-forward-2.m: New.
10745         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
10746         * obj-c++.dg/protocol-forward-2.mm: New.
10747
10748 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
10749
10750         PR target/38662
10751         * g++.dg/eh/pr38662.C: New testcase.
10752
10753 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
10754
10755         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
10756         scan for newline '\n'.
10757
10758 \f
10759 Copyright (C) 2011 Free Software Foundation, Inc.
10760
10761 Copying and distribution of this file, with or without modification,
10762 are permitted in any medium without royalty provided the copyright
10763 notice and this notice are preserved.