OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2
3         PR target/49030
4         * gcc.dg/torture/pr49030.c: New test.
5
6 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
7
8         PR fortran/50288
9         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
10         * gfortran.dg/class_4d.f03: Deleted.
11         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
12
13 2011-09-07  Richard Guenther  <rguenther@suse.de>
14
15         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
16
17 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
18
19         PR tree-optimization/46021
20         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
21
22 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
23
24         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
25
26 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
27
28         * gcc.c-torture/compile/20110906-1.c: New test.
29
30 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
31
32         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
33
34 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
35
36         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
37         --param tree-reassoc-width=1.
38
39         * gcc.dg/tree-ssa/reassoc-24.c: New test.
40         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
41
42 2011-09-06  Richard Guenther  <rguenther@suse.de>
43
44         PR tree-optimization/48149
45         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
46
47 2011-09-06  Richard Guenther  <rguenther@suse.de>
48
49         PR tree-optimization/48317
50         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
51
52 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
53
54         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
55         New procedure.
56         (add_options_for_quad_vectors): Replace with ...
57         (add_options_for_double_vectors): ... this.
58         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
59         support multiple vector sizes since the vectorizer attempts to
60         vectorize with both vector sizes.
61         * gcc.dg/vect/no-vfa-vect-79.c,
62         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
63         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
64         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
65         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
66         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
67         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
68         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
69         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
70         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
71         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
72         gcc.dg/vect/vect-40.c: Likewise.
73         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
74         redundant.
75         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
76         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
77         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
78         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
79         Likewise.
80         * gcc.dg/vect/vect-peel-4.c: Make ia global.
81
82 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
83
84         PR target/49606
85         * gcc.target/mips/abi-main.h: New file.
86         * gcc.target/mips/abi-o32-long32.c: New test.
87         * gcc.target/mips/abi-o32-long64.c: Likewise.
88         * gcc.target/mips/abi-o64-long32.c: Likewise.
89         * gcc.target/mips/abi-o64-long64.c: Likewise.
90         * gcc.target/mips/abi-n32-long32.c: Likewise.
91         * gcc.target/mips/abi-n32-long64.c: Likewise.
92         * gcc.target/mips/abi-n64-long32.c: Likewise.
93         * gcc.target/mips/abi-n64-long64.c: Likewise.
94         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
95         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
96         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
97         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
98         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
99         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
100         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
101         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
102         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
103         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
104         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
105         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
106         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
107         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
108         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
109         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
110         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
111         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
112         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
113         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
114         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
115         * gcc.target/mips/branch-2.c: Remove -mabicalls.
116         * gcc.target/mips/branch-3.c: Likewise.
117         * gcc.target/mips/branch-4.c: Likewise.
118         * gcc.target/mips/branch-5.c: Likewise.
119         * gcc.target/mips/branch-6.c: Likewise.
120         * gcc.target/mips/branch-7.c: Likewise.
121         * gcc.target/mips/branch-8.c: Likewise.
122         * gcc.target/mips/branch-9.c: Likewise.
123         * gcc.target/mips/branch-10.c: Likewise.
124         * gcc.target/mips/branch-11.c: Likewise.
125         * gcc.target/mips/branch-12.c: Likewise.
126         * gcc.target/mips/branch-13.c: Likewise.
127         * gcc.target/mips/lazy-binding-1.c: Likewise.
128
129 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
130
131         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
132         << 18 to avoid warning on int=16 platforms..
133
134 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
135
136         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
137         to work even with -fshort-enums.
138
139 2011-09-04  Jan Hubicka  <jh@suse.cz>
140
141         * gcc.c-torture/compile/20110902.c: new testcase.
142
143 2011-09-04  Jason Merrill  <jason@redhat.com>
144
145         PR c++/49267
146         * g++.dg/cpp0x/rv-conv1.C: New.
147
148         DR 1328
149         * g++.dg/cpp0x/rv-func3.C: New.
150
151         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
152
153         PR c++/50248
154         Core 1358
155         * g++.dg/cpp0x/constexpr-template1.C: New.
156         * g++.dg/cpp0x/constexpr-template2.C: New.
157         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
158         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
159
160 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
161
162         * gnat.dg/specs/debug1.ads: Tweak pattern.
163
164 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
165
166         PR fortran/50227
167         * gfortran.dg/class_45a.f03: New.
168         * gfortran.dg/class_45b.f03: New.
169
170 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
171             Ira Rosen  <ira.rosen@linaro.org>
172
173         PR tree-optimization/50208
174         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
175         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
176         -fno-tree-fre -fno-tree-pre.
177
178 2011-09-02  Martin Jambor  <mjambor@suse.cz>
179
180         * gcc.dg/ipa/ipcp-3.c: New test.
181
182 2011-09-02  Richard Guenther  <rguenther@suse.de>
183
184         PR tree-optimization/27460
185         PR middle-end/29269
186         * gcc.dg/vect/vect-cond-7.c: New testcase.
187
188 2011-09-02  Martin Jambor  <mjambor@suse.cz>
189
190         * g++.dg/ipa/devirt-3.C: Added a distraction method.
191         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
192         xfailed test for inlining.
193         * g++.dg/ipa/ivinline-9.C: Likewise.
194
195 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
196
197         PR tree-optimization/50178
198         * gfortran.dg/vect/pr50178.f90: New test.
199
200 2011-08-31  Martin Jambor  <mjambor@suse.cz>
201
202         PR middle-end/49886
203         * gcc.c-torture/execute/pr49886.c: New testcase.
204
205 2011-08-31  Tom de Vries  <tom@codesourcery.com>
206
207         PR middle-end/43513
208         * gcc.dg/pr43513.c: New test.
209
210 2011-08-30  Tobias Burnus  <burnus@net-b.de>
211
212         PR fortran/45044
213         * gfortran.dg/common_14.f90: New.
214         * gfortran.dg/common_resize_1.f: Add two dg-warning.
215
216 2011-08-30  Jason Merrill  <jason@redhat.com>
217
218         PR c++/50084
219         * g++.dg/cpp0x/decltype33.C: New.
220
221         PR c++/50089
222         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
223
224         PR c++/50114
225         * g++.dg/cpp0x/lambda/lambda-for.C: New.
226
227 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
228
229         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
230
231 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
232
233         * gnat.dg/specs/aggr3.ads: New test.
234         * gnat.dg/specs/aggr3_pkg.ads: New helper.
235
236         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
237         * gnat.dg/specs/aggr2.ads: Likewise.
238
239 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
240
241         PR fortran/45170
242         * gfortran.dg/allocate_with_source_2.f90: New test
243
244 2011-08-30  Jason Merrill  <jason@redhat.com>
245
246         PR c++/50220
247         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
248
249         PR c++/50234
250         * g++.dg/cpp0x/constexpr-value3.C: New.
251
252 2011-08-30  Richard Guenther  <rguenther@suse.de>
253
254         PR middle-end/48571
255         * gcc.c-torture/execute/pr48571-1.c: New testcase.
256         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
257         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
258         * gcc.dg/pr36902.c: XFAIL.
259
260 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
261
262         * gcc.target/i386/fma-check.h: New.
263         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
264         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
265         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
266         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
267         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
268         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
269         * gcc.target/i386/fma-fmaddXX.c: Likewise.
270         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
271         * gcc.target/i386/fma-fmsubXX.c: Likewise.
272         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
273         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
274         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
275         * gcc.target/i386/fma-compile.c: Likewise.
276         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
277         * gcc.target/i386/sse-12.c: Add -mfma.
278         * gcc.target/i386/sse-13.c: Likewise.
279         * gcc.target/i386/sse-14.c: Likewise.
280         * gcc.target/i386/sse-22.c: Likewise.
281         * gcc.target/i386/sse-23.c: Likewise.
282         * g++.dg/other/i386-2.C: Likewise.
283         * g++.dg/other/i386-3.C: Likewise.
284
285 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
286
287         PR testsuite/50185
288         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
289         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
290
291 2011-08-30  Christian Bruel  <christian.bruel@st.com>
292
293         * g++.dg/bprob/bprob.exp (feedback_options): Set
294         -fbranch-probabilities.
295         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
296
297 2011-08-29  Jason Merrill  <jason@redhat.com>
298
299         PR c++/50224
300         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
301
302 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
303             Jason Merrill  <jason@redhat.com>
304
305         * g++.dg/dfp/base.C: New test.
306
307 2011-08-29  Jason Merrill  <jason@redhat.com>
308
309         Core DR 994
310         PR c++/50209
311         * g++.dg/cpp0x/initlist58.C: New.
312
313 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
314
315         PR fortran/50225
316         * gfortran.dg/class_result_1.f03: New.
317
318 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
319
320         PR middle-end/48722
321         * gcc.target/i386/pr48722.c: New test.
322
323 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
324
325         PR libfortran/50192
326         * gfortran.dg/widechar_compare_1.f90:  New test.
327
328 2011-08-26  Jason Merrill  <jason@redhat.com>
329
330         Core DR 342
331         PR c++/48582
332         * g++.dg/abi/mangle50.C: New.
333
334 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
335
336         PR target/50202
337         * gcc.target/i386/pr50202.c: New test.
338
339 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
340
341         * gcc.target/i386/sse_4_1-round-vec.c: New test.
342         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
343         * gcc.target/i386/avx-round-vec.c: New test.
344         * gcc.target/i386/avx-roundf-vec.c: New test.
345
346 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
347
348         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
349         instruction.
350
351         PR c/50179
352         * c-c++-common/Wunused-var-14.c: New test.
353
354 2011-08-26  Tom de Vries  <tom@codesourcery.com>
355
356         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
357
358 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
359
360         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
361         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
362         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
363         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
364
365 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
366
367         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
368         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
369         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
370         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
371
372 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
373
374         PR fortran/50050
375         * gfortran.dg/pointer_comp_init_1.f90: New test.
376
377 2011-08-25  Jason Merrill  <jason@redhat.com>
378
379         PR c++/50157
380         * g++.dg/cpp0x/sfinae27.C: New.
381
382 2011-08-25  Tobias Burnus  <burnus@net-b.de>
383
384         * gfortran.dg/coarray_lib_token_4.f90: New.
385
386 2011-08-25  Tobias Burnus  <burnus@net-b.de>
387
388         * gfortran.dg/coarray/alloc_comp_1.f90: New.
389
390 2011-08-25  Richard Guenther  <rguenther@suse.de>
391
392         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
393
394 2011-08-24  Tobias Burnus  <burnus@net-b.de>
395
396         PR fortran/50163
397         * gfortran.dg/initialization_28.f90: New.
398
399 2011-08-24  Richard Guenther  <rguenther@suse.de>
400
401         PR tree-optimization/50067
402         * gcc.dg/torture/pr50067-3.c: New testcase.
403         * gcc.dg/torture/pr50067-4.c: Likewise.
404         * gcc.dg/torture/pr50067-5.c: Likewise.
405
406 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
407
408         * g++.dg/other/i386-2.C: Add -mavx2 check.
409         * g++.dg/other/i386-3.C: Likewise.
410         * gcc.target/i386/avx-1.c: Add AVX2.
411         * gcc.target/i386/avx-2.c: Likewise.
412         * gcc.target/i386/funcspec-5.c: Likewise.
413         * gcc.target/i386/sse-12.c: Likewise.
414         * gcc.target/i386/sse-13.c: Likewise.
415         * gcc.target/i386/sse-14.c: Likewise.
416         * gcc.target/i386/sse-22.c: Likewise.
417         * gcc.target/i386/sse-23.c: Likewise.
418         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
419         * gcc.target/i386/avx2-check.h: New.
420         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
421         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
422         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
423         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
424         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
425         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
426         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
427         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
428         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
429         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
430         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
431         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
432         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
433         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
434         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
435         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
436         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
437         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
438         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
439         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
440         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
441         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
442         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
443         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
444         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
445         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
446         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
447         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
448         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
449         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
450         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
451         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
452         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
453         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
454         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
455         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
456         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
457         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
458         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
459         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
460         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
461         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
462         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
463         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
464         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
465         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
466         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
467         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
468         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
469         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
470         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
471         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
472         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
473         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
474         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
475         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
476         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
477         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
478         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
479         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
480         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
481         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
482         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
483         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
484         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
485         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
486         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
487         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
488         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
489         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
490         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
491         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
492         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
493         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
494         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
495         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
496         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
497         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
498         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
499         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
500         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
501         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
502         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
503         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
504         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
505         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
506         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
507         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
508         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
509         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
510         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
511         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
512         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
513         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
514         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
515         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
516         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
517         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
518         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
519         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
520         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
521         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
522         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
523         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
524         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
525         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
526         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
527         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
528         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
529         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
530         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
531         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
532         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
533         * gcc.target/i386/avx2-vpand-1.c: Likewise.
534         * gcc.target/i386/avx2-vpand-2.c: Likewise.
535         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
536         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
537         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
538         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
539         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
540         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
541         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
542         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
543         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
544         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
545         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
546         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
547         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
548         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
549         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
550         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
551         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
552         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
553         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
554         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
555         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
556         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
557         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
558         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
559         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
560         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
561         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
562         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
563         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
564         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
565         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
566         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
567         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
568         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
569         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
570         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
571         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
572         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
573         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
574         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
575         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
576         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
577         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
578         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
579         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
580         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
581         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
582         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
583         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
584         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
585         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
586         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
587         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
588         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
589         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
590         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
591         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
592         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
593         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
594         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
595         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
596         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
597         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
598         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
599         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
600         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
601         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
602         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
603         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
604         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
605         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
606         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
607         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
608         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
609         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
610         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
611         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
612         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
613         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
614         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
615         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
616         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
617         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
618         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
619         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
620         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
621         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
622         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
623         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
624         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
625         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
626         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
627         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
628         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
629         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
630         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
631         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
632         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
633         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
634         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
635         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
636         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
637         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
638         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
639         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
640         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
641         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
642         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
643         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
644         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
645         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
646         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
647         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
648         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
649         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
650         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
651         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
652         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
653         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
654         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
655         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
656         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
657         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
658         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
659         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
660         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
661         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
662         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
663         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
664         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
665         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
666         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
667         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
668         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
669         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
670         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
671         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
672         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
673         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
674         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
675         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
676         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
677         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
678         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
679         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
680         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
681         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
682         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
683         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
684         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
685         * gcc.target/i386/avx2-vpor-1.c: Likewise.
686         * gcc.target/i386/avx2-vpor-2.c: Likewise.
687         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
688         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
689         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
690         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
691         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
692         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
693         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
694         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
695         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
696         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
697         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
698         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
699         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
700         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
701         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
702         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
703         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
704         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
705         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
706         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
707         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
708         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
709         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
710         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
711         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
712         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
713         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
714         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
715         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
716         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
717         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
718         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
719         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
720         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
721         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
722         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
723         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
724         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
725         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
726         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
727         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
728         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
729         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
730         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
731         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
732         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
733         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
734         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
735         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
736         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
737         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
738         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
739         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
740         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
741         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
742         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
743         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
744         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
745         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
746         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
747         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
748         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
749         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
750         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
751         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
752         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
753         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
754         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
755         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
756         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
757         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
758         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
759         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
760         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
761         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
762         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
763         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
764         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
765         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
766         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
767         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
768         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
769         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
770         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
771         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
772         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
773         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
774         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
775         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
776         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
777         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
778         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
779         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
780         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
781         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
782         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
783         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
784         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
785         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
786         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
787         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
788         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
789         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
790         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
791         * gcc.target/i386/testimm-9.c: Likewise.
792
793 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
794
795         * g++.dg/other/i386-2.C: Add -mbmi2 check.
796         * g++.dg/other/i386-3.C: Likewise.
797         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
798         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
799         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
800         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
801         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
802         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
803         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
804         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
805         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
806         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
807         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
808         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
809         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
810         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
811         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
812         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
813         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
814         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
815         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
816         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
817         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
818         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
819         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
820         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
821         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
822         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
823         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
824         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
825         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
826         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
827         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
828         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
829         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
830         * gcc.target/i386/sse-12.c: Add BMI2.
831         * gcc.target/i386/sse-13.c: Likewise.
832         * gcc.target/i386/sse-14.c: Likewise.
833         * gcc.target/i386/sse-22.c: Likewise.
834         * gcc.target/i386/sse-23.c: Likewise.
835
836 2011-08-23  Jason Merrill  <jason@redhat.com>
837
838         * g++.dg/template/crash7.C: Adjust expected errors.
839
840 2011-08-23  Jason Merrill  <jason@redhat.com>
841
842         PR c++/49045
843         Core 1321
844         * g++.dg/cpp0x/overload2.C: New.
845
846 2011-08-23  Jason Merrill  <jason@redhat.com>
847
848         Core 903
849         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
850
851 2011-08-23  Jason Merrill  <jason@redhat.com>
852
853         Core 975
854         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
855         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
856         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
857         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
858
859 2011-08-23  Jason Merrill  <jason@redhat.com>
860
861         PR c++/50024
862         * g++.dg/cpp0x/constexpr-initlist5.C: New.
863
864 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
865
866         PR c++/50158
867         * g++.dg/warn/Wunused-var-16.C: New test.
868
869         PR middle-end/50161
870         * gcc.dg/pr50161.c: New test.
871
872 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
873
874         PR c++/50055
875         * g++.dg/gcov/gcov-7.C: New test.
876
877 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
878
879         PR c++/46862
880         * g++.dg/dfp/nofields.C: New test.
881
882 2011-08-23  Tobias Burnus  <burnus@net-b.de>
883
884         PR fortran/31600
885         * gfortran.dg/use_16.f90: New.
886
887 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
888             Kirill Yukhin  <kirill.yukhin@intel.com>
889
890         PR target/50155
891         * gcc.target/i386/pr50155.c: New test.
892
893 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
894
895         PR tree-optimization/50133
896         * gcc.dg/pr50133.c: New test.
897
898         PR middle-end/50141
899         * c-c++-common/cxxbitfields-6.c: New test.
900
901 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
902
903         PR fortran/50050
904         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
905
906 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
907
908         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
909         * gcc.dg/pr49994-3.c: Ditto.
910
911 2011-08-22  Richard Guenther  <rguenther@suse.de>
912
913         PR testsuite/50145
914         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
915         * gcc.dg/torture/pr50067-2.c: Likewise.
916
917 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
918
919         PR fortran/47659
920         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
921         of a constant resulting from simplification.
922         * gfortran.dg/warn_conversion_3.f90:  New test.
923
924 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
925
926         PR fortran/50130
927         * gfortran.dg/zero_stride_1.f90:  New test.
928
929 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
930
931         PR fortran/49638
932         * gfortran.dg/typebound_override_1.f90: Modified.
933
934 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
935
936         PR tree-optimization/48739
937         * gcc.dg/pr48739-1.c: New test.
938         * gcc.dg/pr48739-2.c: New test.
939
940 2011-08-20  Tobias Burnus  <burnus@net-b.de>
941
942         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
943
944 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
945
946         PR fortran/50129
947         * gfortran.dg/where_3.f90: New test.
948
949 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
950
951         PR middle-end/49721
952         * gfortran.dg/pr49721-1.f: New.
953         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
954
955 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
956
957         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
958         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
959         New tests.
960
961 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
962
963         * gcc.target/arm/wmul-11.c: New file.
964         * gcc.target/arm/wmul-12.c: New file.
965         * gcc.target/arm/wmul-13.c: New file.
966
967 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
968
969         * gcc.target/arm/wmul-10.c: New file.
970
971 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
972
973         * gcc.target/arm/wmul-9.c: New file.
974         * gcc.target/arm/wmul-bitfield-2.c: New file.
975
976 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
977
978         * gcc.target/arm/wmul-8.c: New file.
979
980 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
981
982         * gcc.target/arm/wmul-7.c: New file.
983
984 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
985
986         * gcc.target/arm/wmul-6.c: New file.
987
988 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
989
990         * gcc.target/arm/wmul-5.c: New file.
991         * gcc.target/arm/no-wmla-1.c: New file.
992
993 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
994
995         * gcc.target/arm/wmul-bitfield-1.c: New file.
996
997 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
998
999         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
1000
1001 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1002
1003         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
1004         * gcc.target/i386/conversion.c: Likewise.
1005
1006 2011-08-19  Richard Guenther  <rguenther@suse.de>
1007
1008         * gcc.dg/torture/pr50067-1.c: New testcase.
1009         * gcc.dg/torture/pr50067-2.c: Likewise.
1010
1011 2011-08-19  Joey Ye  <joey.ye@arm.com>
1012
1013         PR target/49437
1014         * gcc.target/arm/handler-align.c: New test.
1015         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
1016         New Function.
1017
1018 2011-08-19  Joey Ye  <joey.ye@arm.com>
1019
1020         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
1021
1022 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1023
1024         PR fortran/50071
1025         * gfortran.dg/end_block_label_1.f90: New test.
1026         * gfortran.dg/end_associate_label_1.f90: New test.
1027
1028 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1029
1030         * gcc.dg/c1x-pointer-float-1.c: New test.
1031
1032 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
1033
1034         PR fortran/50071
1035         * gfortran.dg/duplicate_labels_2.f: New test.
1036
1037 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1038
1039         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
1040         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
1041         gcc.dg/c1x-noreturn-5.c: New tests.
1042
1043 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1044
1045         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
1046
1047 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1048
1049         PR fortran/18918
1050         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1051         * gfortran.dg/coarray_lock_3.f90: Fix test.
1052         * gfortran.dg/coarray_lock_4.f90: New.
1053         * gfortran.dg/coarray_lock_5.f90: New.
1054
1055 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1056
1057         PR target/50009
1058         * gcc.c-torture/compile/pr50009.c: New test.
1059
1060         PR target/50092
1061         * gcc.dg/torture/pr50092.c: New test.
1062
1063 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1064
1065         PR fortran/50109
1066         * gfortran.dg/namelist_73.f90: New.
1067
1068 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1069
1070         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
1071
1072         PR debug/50017
1073         * gcc.dg/pr50017.c: New test.
1074
1075 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
1076
1077         PR c++/45625
1078         * g++.dg/lookup/hidden-var1.C: New test case.
1079
1080 2011-08-17  Tobias Burnus  <burnus@net-b.de>
1081
1082         PR fortran/31461
1083         * gfortran.dg/warn_unused_var_2.f90: New.
1084         * gfortran.dg/warn_unused_var_3.f90: New.
1085
1086 2011-08-17  Tom de Vries  <tom@codesourcery.com>
1087
1088         PR target/43597
1089         * gcc.target/arm/pr43597.c: New test.
1090
1091 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
1092
1093         PR fortran/50070
1094         * gfortran.dg/common_13.f90: New.
1095
1096 2011-08-16  Jason Merrill  <jason@redhat.com>
1097
1098         PR c++/50086
1099         * g++.dg/cpp0x/variadic-unresolved.C: New.
1100
1101         * g++.old-deja/g++.brendan/README: Add R.I.P.
1102
1103         * g++.dg/ext/attr-used-1.C: New.
1104
1105         PR c++/50054
1106         * g++.dg/cpp0x/initlist56.C: New.
1107
1108 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
1109
1110         PR testsuite/50085
1111         * g++.dg/opt/life1.C: Only run on Linux.
1112
1113 2011-08-15  Tobias Burnus  <burnus@net-b.de>
1114
1115         * gfortran.dg/coarray_26.f90: New.
1116
1117 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
1118
1119         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
1120         -fdump-tree-vrp1.
1121
1122 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
1123
1124         PR fortran/50073
1125         * gfortran.dg/func_result_7.f90: New.
1126
1127 2011-08-13  Jason Merrill  <jason@redhat.com>
1128
1129         PR c++/50075
1130         * g++.dg/cpp0x/decltype32.C: New.
1131
1132         PR c++/50059
1133         * g++.dg/diagnostic/expr1.C: New.
1134
1135 2011-08-12  David Li  <davidxl@google.com>
1136
1137         * g++.dg/abi/vbase15.C: New test.
1138
1139 2011-08-12  Jason Merrill  <jason@redhat.com>
1140
1141         PR c++/50034
1142         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
1143
1144 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
1145
1146         * gcc.dg/builtins-67.c: New test.
1147         * gcc.target/i386/conversion.c: Ditto.
1148
1149 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
1150             Brian Hackett  <bhackett1024@gmail.com>
1151
1152         * g++.dg/plugin/decl_plugin.c: New.
1153         * g++.dg/plugin/decl-plugin-test.C: New.
1154         * g++.dg/plugin/plugin.exp: Add above testcase.
1155
1156 2011-08-11  Richard Guenther  <rguenther@suse.de>
1157
1158         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
1159
1160 2011-08-11  Michael Matz  <matz@suse.de>
1161
1162         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
1163
1164 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
1165
1166         PR tree-optimization/50039
1167         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
1168         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
1169
1170 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1171
1172         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
1173         (sse4_1_test): Initialize src3 with random value.
1174
1175 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
1176
1177         * gcc.c-torture/execute/scal-to-vec1.c: New test.
1178         * gcc.c-torture/execute/scal-to-vec2.c: New test.
1179         * gcc.c-torture/execute/scal-to-vec3.c: New test.
1180         * gcc.dg/scal-to-vec1.c: New test.
1181         * gcc.dg/scal-to-vec2.c: New test.
1182
1183 2011-08-09  Richard Guenther  <rguenther@suse.de>
1184
1185         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
1186         * gcc.dg/tree-ssa/vrp60.c: New testcase.
1187         * gcc.dg/tree-ssa/vrp61.c: Likewise.
1188         * gcc.dg/tree-ssa/vrp62.c: Likewise.
1189
1190 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1191
1192         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
1193
1194 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1195
1196         * gcc.dg/pr49948.c: Require pthread effective target.
1197
1198 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1199
1200         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
1201
1202 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
1203
1204         * gcc.target/i386/sse-22a.c: New test.
1205
1206 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
1207
1208         PR tree-optimization/50014
1209         * gcc.dg/vect/pr50014.c: New test.
1210
1211 2011-08-08  Martin Jambor  <mjambor@suse.cz>
1212
1213         PR middle-end/49923
1214         * gcc.dg/tree-ssa/pr49923.c: New test.
1215
1216 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1217
1218         PR target/49781
1219         * gcc.target/i386/pr49781-1.c: New.
1220
1221 2011-08-08  Jason Merrill  <jason@redhat.com>
1222
1223         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
1224
1225         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
1226
1227 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
1228
1229         PR fortran/49638
1230         * gfortran.dg/typebound_override_1.f90: New.
1231
1232 2011-08-07  Kai Tietz  <ktietz@redhat.com>
1233
1234         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
1235         x86_64 mingw target.
1236         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1237         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
1238         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
1239         * gcc.dg/tree-ssa/loop-33.c: Likewise.
1240         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
1241         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1242         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1243         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1244         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1245         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1246
1247 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1248
1249         PR testsuite/48727
1250         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
1251
1252 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1253
1254         * gcc.dg/pr48770.c: Cleanup coverage files.
1255         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
1256
1257 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1258
1259         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
1260         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
1261         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
1262         lzcnt and bmi options.
1263
1264 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1265
1266         PR target/47381
1267         * gcc.dg/pr47381-1.c: New.
1268         * gcc.dg/pr47381-2.c: Likewise.
1269         * gcc.target/i386/pr47381.c: Likewise.
1270
1271 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1272
1273         PR middle-end/47727
1274         * gcc.dg/pr47727.c: New.
1275
1276         PR target/47372
1277         * gcc.dg/pr47372-1.c: New.
1278         * gcc.dg/pr47372-2.c: Likewise.
1279
1280 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1281
1282         PR middle-end/47449
1283         * gcc.target/i386/pr47449.c: New.
1284
1285         PR target/47446
1286         * gcc.dg/pr47446-1.c: New.
1287         * gcc.dg/pr47446-2.c: Likewise.
1288
1289 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1290
1291         PR target/47766
1292         * gcc.dg/pr47766.c: New.
1293
1294         PR target/47715
1295         * gcc.dg/tls/pr47715-1.c: New.
1296         * gcc.dg/tls/pr47715-2.c: Likewise.
1297         * gcc.dg/tls/pr47715-3.c: Likewise.
1298         * gcc.dg/tls/pr47715-4.c: Likewise.
1299         * gcc.dg/tls/pr47715-5.c: Likewise.
1300
1301 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1302
1303         PR libobjc/50002
1304         * objc.dg/gnu-api-2-class.m: Updated comments.
1305         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1306         * objc.dg/gnu-api-2-class-meta.m: New test.
1307         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1308
1309 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1310
1311         PR libobjc/49882
1312         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
1313         with classes that are in construction.
1314
1315 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1316
1317         PR target/48084
1318         * gcc.target/i386/pr48084-1.c: New.
1319         * gcc.target/i386/pr48084-2.c: Likewise.
1320         * gcc.target/i386/pr48084-3.c: Likewise.
1321         * gcc.target/i386/pr48084-4.c: Likewise.
1322         * gcc.target/i386/pr48084-5.c: Likewise.
1323
1324         PR rtl-optimization/49504
1325         * gcc.target/i386/pr49504.c: New.
1326
1327         PR target/49860
1328         * gcc.dg/pr49860.c: New.
1329
1330 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1331
1332         PR libobjc/49882
1333         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
1334         with classes that are in construction.
1335
1336 2011-08-05  Jason Merrill  <jason@redhat.com>
1337
1338         PR c++/48993
1339         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
1340
1341         PR c++/49921
1342         * g++.dg/cpp0x/decltype31.C: New.
1343
1344         PR c++/49669
1345         * g++.dg/init/array28.C: New.
1346
1347         PR c++/49988
1348         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
1349
1350 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1351
1352         PR target/47369
1353         * gcc.dg/pr47369-1.c: New.
1354
1355 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1356
1357         PR middle-end/47364
1358         * gcc.dg/torture/pr47364-1.c: New.
1359         * gcc.c-torture/compile/pr47364-1.c: Likewise.
1360         * gcc.c-torture/compile/pr47364-2.c: Likewise.
1361
1362 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1363
1364         PR fortran/37211
1365         * gfortran.dg/transfer_check_2.f90:  New test case.
1366
1367 2011-08-05  Jan Hubicka  <jh@suse.cz>
1368
1369         PR middle-end/49494
1370         * gfortran.dg/pr49494.f90: New testcase.
1371
1372 2011-08-05  Jan Hubicka  <jh@suse.cz>
1373
1374         PR middle-end/49735
1375         * gcc.c-torture/compile/pr49735.c: New testcase.
1376
1377 2011-08-05  Jason Merrill  <jason@redhat.com>
1378
1379         PR c++/47453
1380         * g++.dg/cpp0x/initlist56.C: New.
1381
1382         PR c++/49812
1383         * g++.dg/overload/rvalue2.C: New.
1384
1385         PR c++/49983
1386         * g++.dg/cpp0x/range-for21.C: New.
1387
1388         * g++.dg/ext/vla11.C: New.
1389
1390 2011-08-05  Richard Guenther  <rguenther@suse.de>
1391
1392         PR tree-optimization/49984
1393         * gcc.dg/tree-ssa/vrp59.c: New testcase.
1394
1395 2011-08-05  Richard Guenther  <rguenther@suse.de>
1396
1397         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
1398         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1399         * gcc.dg/tree-ssa/vrp53.c: Likewise.
1400
1401 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
1402
1403         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
1404         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
1405         * gfortran.dg/ldist-pr43023.f90: Ditto.
1406         * gfortran.dg/namelist_52.f90: Ditto.
1407         * gfortran.dg/interface_proc_end.f90: Ditto.
1408         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
1409         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
1410
1411 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
1412
1413         * gcc.dg/vect/vect-over-widen-1.c: New test.
1414         * gcc.dg/vect/vect-over-widen-2.c: New test.
1415         * gcc.dg/vect/vect-over-widen-3.c: New test.
1416         * gcc.dg/vect/vect-over-widen-4.c: New test.
1417
1418 2011-08-04  Richard Guenther  <rguenther@suse.de>
1419
1420         PR fortran/49957
1421         * gfortran.dg/vect/O3-pr49957.f: New testcase.
1422
1423 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
1424
1425         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
1426
1427 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
1428
1429         PR middle-end/49905
1430         * g++.dg/ext/builtin-object-size3.C: New test.
1431
1432 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
1433
1434         PR tree-optimization/49948
1435         * gcc.dg/pr49948.c: New test.
1436
1437 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1438
1439         PR middle-end/47383
1440         * gcc.dg/torture/pr47383.c: New.
1441
1442 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1443
1444         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
1445
1446 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1447
1448         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
1449
1450 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1451
1452         PR target/47744
1453         * gcc.dg/torture/pr47744-1.c: New.
1454         * gcc.dg/torture/pr47744-2.c: Likewise.
1455         * gcc.dg/torture/pr47744-3.c: Likewise.
1456
1457 2011-08-03  Richard Guenther  <rguenther@suse.de>
1458
1459         PR middle-end/49958
1460         * gcc.dg/torture/pr49958.c: New testcase.
1461
1462 2011-08-03  Richard Guenther  <rguenther@suse.de>
1463
1464         PR tree-optimization/49938
1465         * g++.dg/torture/pr49938.C: New testcase.
1466
1467 2011-08-02  Jason Merrill  <jason@redhat.com>
1468
1469         PR c++/43886
1470         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
1471
1472         PR c++/49577
1473         * g++.dg/cpp0x/initlist5.C: Add additional cases.
1474
1475         PR c++/49593
1476         * g++.dg/cpp0x/variadic115.C: New.
1477
1478         PR c++/49803
1479         * g++.dg/cpp0x/union5.C: New.
1480
1481 2011-08-02  Daniel Kraft  <d@domob.eu>
1482
1483         PR fortran/49885
1484         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
1485
1486 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1487
1488         PR middle-end/49947
1489         * gcc.dg/tree-ssa/forwprop-15.c
1490
1491 2011-08-02  Jason Merrill  <jason@redhat.com>
1492
1493         PR c++/49834
1494         * g++.dg/cpp0x/range-for20.C: New.
1495
1496 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1497
1498         * gfortran.dg/coarray_lib_token_3.f90: New.
1499
1500 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
1501
1502         PR fortran/46752
1503         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
1504         * gcc.dg/gomp/atomic-15.c: New test.
1505         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
1506         * g++.dg/gomp/atomic-15.C: New test.
1507         * g++.dg/gomp/private-1.C: New test.
1508         * g++.dg/gomp/sharing-2.C: New test.
1509         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
1510         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
1511         * gfortran.dg/gomp/omp_atomic2.f90: New test.
1512
1513 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1514
1515         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
1516         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
1517         cleanup-module.
1518         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
1519         * gfortran.dg/allocatable_function_5.f90: Ditto.
1520         * gfortran.dg/allocate_stat.f90: Ditto.
1521         * gfortran.dg/array_constructor_20.f90: Ditto.
1522         * gfortran.dg/array_constructor_21.f90: Ditto.
1523         * gfortran.dg/array_constructor_22.f90: Ditto.
1524         * gfortran.dg/array_constructor_26.f03: Ditto.
1525         * gfortran.dg/array_function_4.f90: Ditto.
1526         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
1527         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
1528         * gfortran.dg/bind_c_usage_15.f90: Ditto.
1529         * gfortran.dg/bind_c_usage_16.f03: Ditto.
1530         * gfortran.dg/bind_c_usage_3.f03: Ditto.
1531         * gfortran.dg/binding_label_tests_7.f03: Ditto.
1532         * gfortran.dg/class_15.f03: Ditto.
1533         * gfortran.dg/class_27.f03: Ditto.
1534         * gfortran.dg/class_33.f90: Ditto.
1535         * gfortran.dg/class_37.f03: Ditto.
1536         * gfortran.dg/class_40.f03: Ditto.
1537         * gfortran.dg/class_42.f03: Ditto.
1538         * gfortran.dg/class_defined_operator_1.f03: Ditto.
1539         * gfortran.dg/coarray/registering_1.f90: Ditto.
1540         * gfortran.dg/convert_1.f90: Ditto.
1541         * gfortran.dg/default_initialization_3.f90: Ditto.
1542         * gfortran.dg/dependency_25.f90: Ditto.
1543         * gfortran.dg/dependency_26.f90: Ditto.
1544         * gfortran.dg/dependency_36.f90: Ditto.
1545         * gfortran.dg/dependency_37.f90: Ditto.
1546         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
1547         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
1548         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
1549         * gfortran.dg/elemental_pointer_1.f90: Ditto.
1550         * gfortran.dg/elemental_result_1.f90: Ditto.
1551         * gfortran.dg/empty_derived_type.f90: Ditto.
1552         * gfortran.dg/entry_7.f90: Ditto.
1553         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
1554         * gfortran.dg/equiv_constraint_3.f90: Ditto.
1555         * gfortran.dg/error_recovery_3.f90: Ditto.
1556         * gfortran.dg/extends_4.f03: Ditto.
1557         * gfortran.dg/func_assign.f90: Ditto.
1558         * gfortran.dg/func_assign_3.f90: Ditto.
1559         * gfortran.dg/generic_1.f90: Ditto.
1560         * gfortran.dg/generic_18.f90: Ditto.
1561         * gfortran.dg/generic_22.f03: Ditto.
1562         * gfortran.dg/generic_4.f90: Ditto.
1563         * gfortran.dg/generic_6.f90: Ditto.
1564         * gfortran.dg/generic_actual_arg.f90: Ditto.
1565         * gfortran.dg/graphite/id-21.f: Ditto.
1566         * gfortran.dg/graphite/pr45758.f90: Ditto.
1567         * gfortran.dg/host_assoc_call_2.f90: Ditto.
1568         * gfortran.dg/host_assoc_call_3.f90: Ditto.
1569         * gfortran.dg/host_assoc_call_4.f90: Ditto.
1570         * gfortran.dg/host_assoc_function_4.f90: Ditto.
1571         * gfortran.dg/host_used_types_1.f90: Ditto.
1572         * gfortran.dg/implicit_1.f90: Ditto.
1573         * gfortran.dg/implicit_11.f90: Ditto.
1574         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
1575         * gfortran.dg/impure_actual_1.f90: Ditto.
1576         * gfortran.dg/impure_assignment_1.f90: Ditto.
1577         * gfortran.dg/impure_constructor_1.f90: Ditto.
1578         * gfortran.dg/initialization_10.f90: Ditto.
1579         * gfortran.dg/initialization_12.f90: Ditto.
1580         * gfortran.dg/interface_14.f90: Ditto.
1581         * gfortran.dg/interface_15.f90: Ditto.
1582         * gfortran.dg/interface_2.f90: Ditto.
1583         * gfortran.dg/interface_25.f90: Ditto.
1584         * gfortran.dg/interface_26.f90: Ditto.
1585         * gfortran.dg/interface_29.f90: Ditto.
1586         * gfortran.dg/interface_assignment_1.f90: Ditto.
1587         * gfortran.dg/internal_pack_6.f90: Ditto.
1588         * gfortran.dg/internal_pack_7.f90: Ditto.
1589         * gfortran.dg/internal_pack_8.f90: Ditto.
1590         * gfortran.dg/lto/pr45586_0.f90: Ditto.
1591         * gfortran.dg/lto/pr47839_0.f90: Ditto.
1592         * gfortran.dg/module_commons_3.f90: Ditto.
1593         * gfortran.dg/module_equivalence_4.f90: Ditto.
1594         * gfortran.dg/module_equivalence_6.f90: Ditto.
1595         * gfortran.dg/module_function_type_1.f90: Ditto.
1596         * gfortran.dg/module_naming_1.f90: Ditto.
1597         * gfortran.dg/namelist_4.f90: Ditto.
1598         * gfortran.dg/operator_c1202.f90: Ditto.
1599         * gfortran.dg/parens_7.f90: Ditto.
1600         * gfortran.dg/pr32921.f: Ditto.
1601         * gfortran.dg/pr33646.f90: Ditto.
1602         * gfortran.dg/pr41928.f90: Ditto.
1603         * gfortran.dg/pr42119.f90: Ditto.
1604         * gfortran.dg/pr43984.f90: Ditto.
1605         * gfortran.dg/present_1.f90: Ditto.
1606         * gfortran.dg/private_type_2.f90: Ditto.
1607         * gfortran.dg/proc_decl_2.f90: Ditto.
1608         * gfortran.dg/proc_ptr_10.f90: Ditto.
1609         * gfortran.dg/proc_ptr_22.f90: Ditto.
1610         * gfortran.dg/proc_ptr_8.f90: Ditto.
1611         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
1612         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
1613         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
1614         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
1615         * gfortran.dg/substring_equivalence.f90: Ditto.
1616         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
1617         * gfortran.dg/transpose_optimization_1.f90: Ditto.
1618         * gfortran.dg/trim_optimize_6.f90: Ditto.
1619         * gfortran.dg/typebound_call_12.f03: Ditto.
1620         * gfortran.dg/typebound_operator_5.f03: Ditto.
1621         * gfortran.dg/typebound_operator_6.f03: Ditto.
1622         * gfortran.dg/typebound_proc_18.f03: Ditto.
1623         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
1624         * gfortran.dg/use_1.f90: Ditto.
1625         * gfortran.dg/use_10.f90: Ditto.
1626         * gfortran.dg/use_11.f90: Ditto.
1627         * gfortran.dg/use_14.f90: Ditto.
1628         * gfortran.dg/use_only_2.f90: Ditto.
1629         * gfortran.dg/use_rename_4.f90: Ditto.
1630         * gfortran.dg/use_rename_5.f90: Ditto.
1631         * gfortran.dg/used_dummy_types_3.f90: Ditto.
1632         * gfortran.dg/used_interface_ref.f90: Ditto.
1633         * gfortran.dg/used_types_11.f90: Ditto.
1634         * gfortran.dg/used_types_3.f90: Ditto.
1635         * gfortran.dg/used_types_4.f90: Ditto.
1636         * gfortran.dg/userdef_operator_2.f90: Ditto.
1637         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
1638         * gfortran.dg/vect/pr46213.f90: Ditto.
1639         * gfortran.dg/whole_file_21.f90: Ditto.
1640         * gfortran.dg/whole_file_22.f90: Ditto.
1641         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
1642         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
1643
1644 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1645
1646         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
1647
1648 2011-08-01  Jason Merrill  <jason@redhat.com>
1649
1650         PR c++/49932
1651         * g++.dg/abi/mangle49.C: New.
1652
1653         PR c++/49924
1654         * g++.dg/cpp0x/constexpr-array4.C: New.
1655
1656         PR c++/49813
1657         * g++.dg/cpp0x/constexpr-builtin1.C: New.
1658
1659 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
1660
1661         PR target/49927
1662         * gcc.target/i386/pr49927.c: New test.
1663
1664 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
1665
1666         PR tree-optimization/49926
1667         * gcc.dg/vect/pr49926.c: New test.
1668
1669 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
1670
1671         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
1672         * gcc.target/i386/lzcnt-1.c: New test.
1673         * gcc.target/i386/lzcnt-2.c: Likewise.
1674         * gcc.target/i386/lzcnt-2a.c: Likewise.
1675         * gcc.target/i386/lzcnt-3.c: Likewise.
1676         * gcc.target/i386/lzcnt-4.c: Likewise.
1677         * gcc.target/i386/lzcnt-4a.c: Likewise.
1678         * gcc.target/i386/lzcnt-5.c: Likewise.
1679         * gcc.target/i386/lzcnt-6.c: Likewise.
1680         * gcc.target/i386/lzcnt-6a.c: Likewise.
1681         * gcc.target/i386/lzcnt-check.h: Likewise.
1682
1683         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
1684         * gcc.target/i386/sse-13.c: Likewise.
1685         * gcc.target/i386/sse-14.c: Likewise.
1686         * g++.dg/other/i386-2.C: Likewise.
1687         * g++.dg/other/i386-3.C: Likewise.
1688
1689 2011-08-01  Julian Brown  <julian@codesourcery.com>
1690
1691         * gcc.target/arm/fixed-point-exec.c: New test.
1692
1693 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1694
1695         PR target/49920
1696         * gcc.target/i386/pr49920.c: New test.
1697
1698 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1699
1700         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
1701         * gcc.dg/tree-ssa/pr23109.c: Ditto.
1702         * gcc.dg/tree-ssa/loop-7.c: Ditto.
1703         * gcc.dg/tree-ssa/loop-32.c: Ditto.
1704         * gcc.dg/tree-ssa/loop-33.c: Ditto.
1705         * gcc.dg/tree-ssa/loop-34.c: Ditto.
1706         * gcc.dg/tree-ssa/loop-35.c: Ditto.
1707         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
1708         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
1709         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
1710         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
1711         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
1712         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
1713         * g++.dg/tree-ssa/pr33615.C: Ditto.
1714         * g++.dg/tree-ssa/restrict1.C: Ditto.
1715         * c-c++-common/restrict-2.c: Ditto.
1716         * gfortran.dg/pr32921.f: Ditto.
1717         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
1718         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
1719         * gcc.dg/tree-ssa/vrp47.c: Ditto.
1720         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
1721         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
1722         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
1723         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
1724         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
1725         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
1726         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
1727
1728 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1729
1730         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
1731         .exe.ltrans[0-9]*. dump files.
1732
1733 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
1734
1735         PR fortran/49112
1736         * gfortran.dg/abstract_type_6.f03: Modified.
1737         * gfortran.dg/typebound_proc_24.f03: New.
1738
1739 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1740
1741         PR testsuite/49917
1742         * g++.dg/init/for1.C: Fix.
1743
1744 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1745
1746         PR fortran/48876
1747         * gfortran.dg/string_5.f90:  New test.
1748
1749 2011-07-29  Jason Merrill  <jason@redhat.com>
1750
1751         PR c++/49867
1752         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
1753
1754 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1755
1756         PR tree-optimization/47407
1757         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
1758         alpha*-dec-osf*.
1759         Sort target list.
1760
1761 2011-07-29  Richard Guenther  <rguenther@suse.de>
1762
1763         * gcc.dg/uninit-suppress.c: Also disable VRP.
1764         * gcc.dg/uninit-suppress_2.c: Likewise.
1765
1766 2011-07-28  Jason Merrill  <jason@redhat.com>
1767
1768         PR c++/49808
1769         * g++.dg/template/nontype24.C: New.
1770
1771 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
1772
1773         PR rtl-optimization/47958
1774         * gcc.dg/torture/pr47958-1.c: New.
1775
1776 2011-07-29  Wei Guozhi  <carrot@google.com>
1777
1778         PR rtl-optimization/49799
1779         * gcc.dg/pr49799.c: New test case.
1780
1781 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
1782
1783         PR middle-end/48648
1784         * gcc.dg/graphite/id-pr48648.c: New.
1785
1786 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1787
1788         PR fortran/31067
1789         * gfortran.dg/maxloc_2.f90: New test.
1790         * gfortran.dg/maxloc_3.f90: New test.
1791         * gfortran.dg/minloc_1.f90: New test.
1792         * gfortran.dg/minloc_2.f90: New test.
1793         * gfortran.dg/minloc_3.f90: New test.
1794         * gfortran.dg/minmaxloc_7.f90: New test.
1795
1796         PR debug/49871
1797         * gcc.dg/debug/dwarf2/pr49871.c: New test.
1798
1799 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1800
1801         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
1802         the builtin isn't optimized away.
1803
1804 2011-07-27  Tobias Burnus  <burnus@net-b.de>
1805
1806         PR fortran/45586
1807         * gfortran.dg/lto/pr45586-2_0.f90: New.
1808
1809 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
1810
1811         PR middle-end/49875
1812         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
1813         * c-c++-common/cxxbitfields-5.c: Same.
1814
1815 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1816
1817         * lib/target-supports.exp (check_effective_target_mmap): Use
1818         check_function_available.
1819
1820 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
1821
1822         * g++.old-deja/g++.pt/crash60.C: Updated.
1823
1824 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
1825
1826         PR target/49866
1827         * gcc.target/i386/pr49866.c: New test.
1828
1829 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
1830
1831         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
1832         * gcc.target/i386/bmi-andn-1.c: New test.
1833         * gcc.target/i386/bmi-andn-1a.c: Likewise.
1834         * gcc.target/i386/bmi-andn-2.c: Likewise.
1835         * gcc.target/i386/bmi-andn-2a.c: Likewise.
1836         * gcc.target/i386/bmi-bextr-1.c: Likewise.
1837         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
1838         * gcc.target/i386/bmi-bextr-2.c: Likewise.
1839         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
1840         * gcc.target/i386/bmi-blsi-1.c: Likewise.
1841         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
1842         * gcc.target/i386/bmi-blsi-2.c: Likewise.
1843         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
1844         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
1845         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
1846         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
1847         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
1848         * gcc.target/i386/bmi-blsr-1.c: Likewise.
1849         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
1850         * gcc.target/i386/bmi-blsr-2.c: Likewise.
1851         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
1852         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
1853         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
1854         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
1855         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
1856
1857 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
1858
1859         PR middle-end/47691
1860         * gfortran.dg/graphite/id-pr47691.f: New.
1861
1862 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
1863
1864         * gcc.target/i386/avx-os-support.h: New.
1865         * gcc.target/i386/avx-check.h: Include avx-os-support.h
1866         (main): Check avx_os_support before the test is run.
1867         * gcc.target/i386/aes-avx-check.h: Ditto.
1868         * gcc.target/i386/pclmul-avx-check.h: Ditto.
1869
1870 2011-07-27  Kai Tietz  <ktietz@redhat.com>
1871
1872         * gcc.target/i386/aggregate-ret3.c: New test.
1873         * gcc.target/i386/aggregate-ret4.c: New test.
1874
1875 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
1876
1877         PR fortran/49755
1878         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
1879         allocated array should *not* change its size.
1880         * gfortran.dg/multiple_allocation_3.f90: New test.
1881
1882 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1883
1884         PR c++/49776
1885         * g++.dg/cpp0x/constexpr-49776.C: New.
1886
1887 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1888
1889         PR middle-end/47046
1890         * gcc.dg/graphite/id-pr47046.c: New.
1891
1892 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1893
1894         PR middle-end/47653
1895         * gcc.dg/graphite/run-id-pr47593.c: New.
1896
1897 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1898
1899         PR middle-end/47653
1900         * gcc.dg/graphite/run-id-pr47653.c: New.
1901         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
1902         induction variables.
1903         * gcc.dg/graphite/scop-16.c: Same.
1904         * gcc.dg/graphite/scop-17.c: Same.
1905         * gcc.dg/graphite/scop-21.c: Same.
1906
1907 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1908
1909         PR middle-end/48805
1910         * gcc.dg/graphite/id-pr48805.c: New.
1911
1912 2011-07-26  Tobias Burnus  <burnus@net-b.de>
1913
1914         * gfortran.dg/coarray_lib_token_2.f90: New.
1915
1916 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
1917
1918         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
1919         SPU local store.
1920
1921 2011-07-25  Andrew Pinski  <apinski@cavium.com>
1922
1923         PR tree-opt/49671
1924         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
1925         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
1926
1927 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1928
1929         * lib/target-supports.exp (check_effective_target_mmap): New proc.
1930
1931         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
1932         * gcc.c-torture/execute/loop-2g.c: Likewise.
1933         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
1934         Require mmap support.
1935         * gcc.c-torture/execute/loop-2g.x: Likewise.
1936         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
1937         (MAP_ANON): Provide default.
1938         * gcc.dg/20050826-1.c: Likewise.
1939         * gcc.target/i386/pr36533.c: Likewise.
1940         * gcc.dg/vect/pr49038.c: Remove dg-do run.
1941         Use dg-require-effective-target mmap.
1942
1943 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
1944
1945         PR c++/49838
1946         * g++.dg/cpp0x/range-for19.C: New.
1947
1948 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1949
1950         PR testsuite/49753
1951         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
1952
1953         Revert:
1954         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
1955
1956         PR testsuite/49753
1957         * g++.dg/torture/pr49309.C: Remove.
1958
1959 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
1960
1961         PR tree-optimization/49809
1962         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
1963         test.
1964
1965 2011-07-25  Richard Guenther  <rguenther@suse.de>
1966
1967         PR tree-optimization/49715
1968         * gcc.target/i386/pr49715-1.c: New testcase.
1969         * gcc.target/i386/pr49715-2.c: Likewise.
1970
1971 2011-07-23  Jason Merrill  <jason@redhat.com>
1972
1973         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
1974
1975 2011-07-22  Jason Merrill  <jason@redhat.com>
1976
1977         PR c++/49793
1978         * g++.dg/cpp0x/initlist55.C: New.
1979
1980 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1981
1982         PR fortran/49791
1983         * gfortran.dg/namelist_72.f: New.
1984
1985 2011-07-23  Tobias Burnus  <burnus@net-b.de>
1986
1987         * gfortran.dg/coarray_25.f90: New.
1988
1989 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
1990
1991         * override1.C: This test should use c++0x mode.
1992         * override3.C: New. Test the diagnostics in c++98 mode.
1993
1994 2011-07-22  Jason Merrill  <jason@redhat.com>
1995             Mark Glisse  <marc.glisse@normalesup.org>
1996
1997         PR c++/30112
1998         * g++.dg/other/pragma-re-1.C: Add namespace cases.
1999
2000         PR c++/49813
2001         * g++.dg/opt/builtins2.C: New.
2002         * g++.dg/other/error27.C: Don't rely on __builtin.
2003
2004 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2005
2006         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
2007         on lp64 targets.
2008         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2009         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2010         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
2011         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
2012
2013         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
2014         instead of ia32.
2015
2016 2011-07-22  Richard Guenther  <rguenther@suse.de>
2017
2018         PR tree-optimization/45819
2019         * gcc.dg/pr45819.c: New testcase.
2020
2021 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
2022
2023         * lib/target-supports.exp (check_ifunc_available): Rewrite.
2024
2025 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
2026
2027         PR middle-end/47654
2028         PR middle-end/49649
2029         * gcc.dg/graphite/run-id-pr47654.c: New.
2030
2031 2011-07-21  Ian Lance Taylor  <iant@google.com>
2032
2033         PR middle-end/49705
2034         * gcc.dg/pr49705.c: New test.
2035
2036 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
2037
2038         * lib/target-supports.exp (check_avx_os_support_available): New.
2039         (check_effective_target_avx_runtime): Use it.
2040
2041 2011-07-21  Richard Guenther  <rguenther@suse.de>
2042
2043         PR tree-optimization/49770
2044         * g++.dg/torture/pr49770.C: New testcase.
2045
2046 2011-07-21  Kai Tietz  <ktietz@redhat.com>
2047
2048         * gcc.dg/tree-ssa/pr30978.c: adjusted.
2049         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
2050
2051 2011-07-21  Tobias Burnus  <burnus@net-b.de>
2052
2053         * gfortran.dg/coarray_lib_token_1.f90: New.
2054
2055 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
2056
2057         * gcc.dg/pr32912-2.c: Skip for AVR.
2058         * gcc.dg/pr44674.c: Add dg-require-profiling.
2059
2060 2011-07-20  Jason Merrill  <jason@redhat.com>
2061
2062         * g++.dg/ext/desig2.C: New.
2063
2064 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2065
2066         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
2067         be generated.
2068         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
2069         * gcc.target/powerpc/recip-3.c: Ditto.
2070
2071 2011-07-19  Jason Merrill  <jason@redhat.com>
2072
2073         PR c++/6709 (DR 743)
2074         PR c++/42603 (DR 950)
2075         * g++.dg/cpp0x/decltype21.C: New.
2076
2077 2011-07-20  Richard Guenther  <rguenther@suse.de>
2078
2079         PR middle-end/18908
2080         * gcc.dg/tree-ssa/pr18908.c: New testcase.
2081         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
2082
2083 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
2084
2085         * gcc.target/arm/combine-movs.c: New.
2086         * gcc.target/arm/unsigned-extend-2.c: New.
2087
2088 2011-07-19  Jason Merrill  <jason@redhat.com>
2089
2090         PR c++/49785
2091         * g++.dg/cpp0x/variadic114.C: New.
2092
2093 2011-07-19  Tobias Burnus  <burnus@net-b.de>
2094
2095         * gfortran.dg/coarray_args_1.f90: New.
2096         * gfortran.dg/coarray_args_2.f90: New.
2097
2098 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
2099
2100         PR fortran/49708
2101         * gfortran.dg/allocate_error_3.f90: New.
2102
2103 2011-07-19  Richard Guenther  <rguenther@suse.de>
2104
2105         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
2106         * gcc.dg/tree-ssa/bool-11.c: Likewise.
2107         * gcc.dg/torture/20110719-1.c: New testcase.
2108
2109 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
2110
2111         PR tree-optimization/49768
2112         * gcc.c-torture/execute/pr49768.c: New test.
2113
2114 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
2115
2116         PR tree-optimization/49771
2117         * gcc.dg/vect/pr49771.c: New test.
2118
2119 2011-07-18  Martin Jambor  <mjambor@suse.cz>
2120
2121         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
2122         * gcc.dg/ipa/ipa-2.c: Likewise.
2123         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
2124         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
2125         * gcc.dg/ipa/ipa-5.c: Likewise.
2126         * gcc.dg/ipa/ipa-7.c: Likewise.
2127         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
2128         * gcc.dg/ipa/ipacost-1.c: Likewise.
2129         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
2130         functions.
2131         * gcc.dg/ipa/ipcp-1.c: New test.
2132         * gcc.dg/ipa/ipcp-2.c: Likewise.
2133         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
2134
2135 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
2136
2137         PR middle-end/49675
2138         * gfortran.dg/pr49675.f90: New test.
2139
2140 2011-07-18  Richard Guenther  <rguenther@suse.de>
2141
2142         * gcc.dg/torture/20110718-1.c: New testcase.
2143
2144 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2145
2146         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
2147         * g++.dg/ext/bitfield3.C: Likewise.
2148         * g++.dg/ext/bitfield4.C: Likewise.
2149         * g++.dg/ext/bitfield5.C: Likewise.
2150         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
2151         * g++.dg/other/pr23205-2.C: Likewise.
2152         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
2153         * gcc.c-torture/compile/20001109-2.c: Likewise.
2154         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
2155         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
2156         * gcc.dg/bitfld-16.c: Likewise.
2157         * gcc.dg/bitfld-17.c: Likewise.
2158         * gcc.dg/bitfld-18.c: Likewise.
2159         * gcc.dg/builtins-config.h: Remove Netware support.
2160         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
2161         * gcc.dg/cdce2.c: Likewise.
2162         * gcc.dg/cpp/assert4.c: Remove netware support.
2163         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
2164         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
2165
2166         * lib/target-supports.exp (check_visibility_available): Remove
2167         NetWare support.
2168         (check_profiling_available): Likewise.
2169
2170 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
2171
2172         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
2173
2174 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2175             Thomas Koenig  <tkoenig@gcc.gnu.org>
2176
2177         PR fortran/34657
2178         * gfortran.dg/generic_17.f90: Fix testcase.
2179         * gfortran.dg/interface_3.f90: Add dg-error.
2180         * gfortran.dg/use_14.f90: New.
2181         * gfortran.dg/use_15.f90: New.
2182
2183 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2184
2185         * gnat.dg/pointer_controlled.adb: New test.
2186
2187 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2188
2189         PR fortran/49624
2190         * gfortran.dg/pointer_remapping_7.f90: New.
2191
2192 2011-07-16  Jason Merrill  <jason@redhat.com>
2193
2194         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
2195
2196 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
2197             Jason Merrill  <jason@redhat.com>
2198
2199         PR c++/45329
2200         PR c++/48934
2201         * g++.dg/cpp0x/decltype29.C: Adjust.
2202         * g++.dg/cpp0x/error4.C: Adjust.
2203         * g++.dg/cpp0x/sfinae26.C: Adjust.
2204         * g++.dg/cpp0x/variadic105.C: Adjust.
2205         * g++.dg/template/deduce3.C: Adjust.
2206         * g++.dg/template/error45.C: Adjust.
2207         * g++.dg/template/ptrmem2.C: Adjust.
2208         * g++.dg/template/sfinae2.C: Adjust.
2209         * g++.old-deja/g++.pt/crash60.C: Adjust.
2210         * g++.old-deja/g++.pt/unify6.C: Adjust.
2211         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2212         * g++.dg/cpp0x/nullptr15.C: Adjust.
2213         * g++.dg/cpp0x/pr31431-2.C: Adjust.
2214         * g++.dg/cpp0x/pr31431.C: Adjust.
2215         * g++.dg/cpp0x/pr31434.C: Adjust.
2216         * g++.dg/cpp0x/sfinae11.C: Adjust
2217         * g++.dg/cpp0x/temp_default2.C: Adjust.
2218         * g++.dg/cpp0x/trailing4.C: Adjust.
2219         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
2220         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
2221         * g++.dg/cpp0x/variadic105.C: Adjust.
2222         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
2223         * g++.dg/ext/vla2.C: Adjust.
2224         * g++.dg/other/ptrmem10.C: Adjust.
2225         * g++.dg/other/ptrmem11.C: Adjust.
2226         * g++.dg/overload/unknown1.C: Adjust.
2227         * g++.dg/template/conv11.C: Adjust.
2228         * g++.dg/template/dependent-expr5.C: Adjust.
2229         * g++.dg/template/friend.C: Adjust.
2230         * g++.dg/template/incomplete2.C: Adjust.
2231         * g++.dg/template/local4.C: Adjust.
2232         * g++.dg/template/local6.C: Adjust.
2233         * g++.dg/template/operator9.C: Adjust.
2234         * g++.dg/template/ttp25.C: Adjust.
2235         * g++.dg/template/unify10.C: Adjust.
2236         * g++.dg/template/unify11.C: Adjust.
2237         * g++.dg/template/unify6.C: Adjust.
2238         * g++.dg/template/unify9.C: Adjust.
2239         * g++.dg/template/varmod1.C: Adjust.
2240         * g++.old-deja/g++.brendan/crash56.C: Adjust.
2241         * g++.old-deja/g++.pt/crash28.C: Adjust.
2242         * g++.old-deja/g++.pt/explicit41.C: Adjust.
2243         * g++.old-deja/g++.pt/explicit77.C: Adjust.
2244         * g++.old-deja/g++.pt/expr2.C: Adjust.
2245         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
2246         * g++.old-deja/g++.pt/spec5.C: Adjust.
2247         * g++.old-deja/g++.pt/spec6.C: Adjust.
2248         * g++.old-deja/g++.pt/unify4.C: Adjust.
2249         * g++.old-deja/g++.pt/unify8.C: Adjust.
2250         * g++.old-deja/g++.robertl/eb98.C: Adjust.
2251         * g++.dg/overload/template5.C: New testcase.
2252         * g++.dg/template/overload12.C: New testcase.
2253
2254 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2255
2256         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
2257         * gfortran.dg/coarray_7.f90: Ditto.
2258         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
2259         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
2260
2261 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
2262
2263         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
2264         case.
2265         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
2266         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
2267         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
2268         C67X.
2269         * gcc.c-torture/execute/ieee/pr29302.x: New file.
2270         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
2271         * gcc.dg/torture/builtin-math-7.c: Add a comment.
2272
2273 2011-07-15  Jason Merrill  <jason@redhat.com>
2274
2275         PR testsuite/49741
2276         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
2277         Use --extra_opts instead of --additional_options.
2278
2279 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2280
2281         PR testsuite/49753
2282         * g++.dg/torture/pr49309.C: Remove.
2283
2284 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
2285
2286         * gcc.target/tic6x/weak-call.c: New test.
2287         * gcc.target/tic6x/fpcmp.c: New test.
2288         * gcc.target/tic6x/fpdiv.c: New test.
2289         * gcc.target/tic6x/rotdi16-scan.c: New test.
2290         * gcc.target/tic6x/ffssi.c: New test.
2291         * gcc.target/tic6x/fpdiv-lib.c: New test.
2292         * gcc.target/tic6x/cold-lc.c: New test.
2293         * gcc.target/tic6x/longcalls.c: New test.
2294         * gcc.target/tic6x/abi-align-1.c: New test.
2295         * gcc.target/tic6x/fpcmp-finite.c: New test.
2296         * gcc.target/tic6x/rotdi16.c: New test.
2297         * gcc.target/tic6x/bswapl.c: New test.
2298         * gcc.target/tic6x/ffsdi.c: New test.
2299         * gcc.target/tic6x/tic6x.exp: New file.
2300         * gcc.target/tic6x/builtins/arith24.c: New test.
2301         * gcc.target/tic6x/builtins/smpy.c: New test.
2302         * gcc.target/tic6x/builtins/smpylh.c: New test.
2303         * gcc.target/tic6x/builtins/smpyh.c: New test.
2304         * gcc.target/tic6x/builtins/sarith1.c: New test.
2305         * gcc.target/tic6x/builtins/extclr.c: New test
2306         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
2307         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
2308         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
2309         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
2310         New functions.
2311         * gcc.c-torture/execute/20101011-1.c: Add a condition for
2312         __TMS320C6X__.
2313         * gcc.dg/20020312-2.c: Likewise.
2314         * gcc.dg/pr27095.c: Handle tic6x like hppa.
2315         * gcc.dg/torture/pr37868.c: Skip on tic6x.
2316         * gcc.dg/torture/builtin-math-7.c: Likewise.
2317
2318         PR testsuite/49757
2319         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
2320         not testing tic6x-*-*.
2321
2322 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
2323
2324         PR tree-opt/49309
2325         * g++.dg/torture/pr49309.C: New testcase.
2326
2327 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
2328
2329         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
2330
2331 2011-07-14  Richard Guenther  <rguenther@suse.de>
2332
2333         PR tree-optimization/49651
2334         * gcc.dg/torture/pr49651.c: New testcase.
2335
2336 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
2337
2338         PR target/43746
2339         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
2340
2341 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2342
2343         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
2344         -mno-pointers-to-nested-functions.
2345         * gcc.target/powerpc/no-r11-2.c: Ditto.
2346         * gcc.target/powerpc/no-r11-3.c: Ditto.
2347
2348 2011-07-13  Jason Merrill  <jason@redhat.com>
2349
2350         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
2351         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
2352         when compiling C files.
2353         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
2354         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
2355         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
2356         * g++.dg/lookup/anon2.C: Likewise.
2357         * g++.dg/tree-ssa/copyprop.C: Likewise.
2358         * g++.old-deja/g++.jason/rfg27.C: Likewise.
2359         * g++.dg/init/vector1.C: Ignore narrowing errors.
2360         * g++.dg/torture/pr35526.C: Likewise.
2361         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
2362
2363 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
2364
2365         PR libfortran/49296
2366         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
2367         and logical reads.
2368
2369 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2370
2371         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
2372         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
2373
2374 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
2375
2376         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
2377         * lib/obj-c++.exp (obj-c++_init): Ditto.
2378         * lib/file-format.exp (gcc_target_object_format): Ditto.
2379         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
2380         * lib/target-supports-dg-exp (check_weak_available): Ditto.
2381         (check_visibility_available): Ditto.
2382         (check_effective_target_tls_native): Ditto.
2383         (check_effective_target_tls_emulated): Ditto.
2384         (check_effective_target_function_sections): Ditto.
2385
2386 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
2387
2388         * gcc.target/arm/pr48183.c: New test.
2389
2390 2011-07-13  Richard Guenther  <rguenther@suse.de>
2391
2392         * gcc.dg/torture/20110713-1.c: New testcase.
2393
2394 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
2395
2396         PR rtl-opt/49474
2397         * gcc.c-torture/compile/pr49474.c: New testcase.
2398
2399 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
2400
2401         PR tree-optimization/49712
2402         * gcc.c-torture/execute/pr49712.c: New test.
2403
2404 2011-07-11  Jason Merrill  <jason@redhat.com>
2405
2406         PR c++/44609
2407         * g++.dg/template/recurse3.C: New.
2408
2409 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
2410
2411         PR debug/49676
2412         * gcc.dg/guality/csttest.c: New test.
2413
2414         PR fortran/49698
2415         * gfortran.dg/pr49698.f90: New test.
2416
2417 2011-07-11  Jeff Law  <law@redhat.com>
2418
2419         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
2420
2421 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
2422
2423         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
2424         * go.test/go-test.exp (go-set-goarch): Likewise.
2425
2426 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2427
2428         PR target/39633
2429         * gcc.target/avr/torture/pr39633.c: New test case.
2430
2431 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2432
2433         PR fortran/18918
2434         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
2435
2436 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2437
2438         * lib/target-supports.exp (check_effective_target_scheduling):
2439         New Function.
2440         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
2441         * gcc.dg/pr45055.c: Ditto.
2442         * gcc.dg/pr45353.c: Ditto.
2443         * g++.dg/pr45056.C: Ditto.
2444
2445 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2446
2447         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
2448         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
2449         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
2450         * g++.dg/torture/pr31863.C: Skip AVR.
2451
2452 2011-07-10  Tobias Burnus  <burnus@net-b.de>
2453
2454         PR fortran/49690
2455         * gfortran.dg/intrinsic_signal.f90: New.
2456
2457 2011-07-09  Jason Merrill  <jason@redhat.com>
2458
2459         * g++.dg/cpp0x/regress/regress6.C: New.
2460         * g++.dg/parse/crash45.C: Adjust message.
2461         * g++.dg/template/crash38.C: Adjust message.
2462         * g++.dg/template/crash64.C: Adjust message.
2463
2464 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2465
2466         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
2467         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
2468         * g++.dg/abi/bitfield3.C: Likewise.
2469         * g++.dg/eh/pr38662.C: Likewise.
2470         * g++.dg/ext/attrib36.C: Likewise.
2471         * g++.dg/ext/attrib37.C: Likewise.
2472         * g++.dg/ext/attrib8.C: Likewise.
2473         * g++.dg/ext/tmplattr1.C: Likewise.
2474         * g++.dg/inherit/override-attribs.C: Likewise.
2475         * g++.dg/opt/inline9.C: Likewise.
2476         * g++.dg/opt/life1.C: Likewise.
2477         * g++.dg/opt/longbranch2.C: Likewise.
2478         * g++.dg/opt/nrv12.C: Likewise.
2479         * g++.dg/opt/reg-stack4.C: Likewise.
2480         * g++.dg/other/pr35504.C: Likewise.
2481         * g++.dg/other/pr39496.C: Likewise.
2482         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2483         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2484         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
2485         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
2486         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
2487         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
2488         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
2489         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
2490         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
2491         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
2492         * g++.dg/warn/pr15774-1.C: Likewise.
2493         * g++.dg/warn/pr15774-2.C: Likewise.
2494         * g++.old-deja/g++.ext/attrib1.C: Likewise.
2495         * g++.old-deja/g++.ext/attrib2.C: Likewise.
2496         * g++.old-deja/g++.ext/attrib3.C: Likewise.
2497         * g++.old-deja/g++.pt/asm2.C: Likewise.
2498         * gcc.c-torture/compile/20000804-1.c: Likewise.
2499         * gcc.c-torture/compile/pr16566-2.c: Likewise.
2500         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2501         * gcc.dg/20020108-1.c: Likewise.
2502         * gcc.dg/20020122-2.c: Likewise.
2503         * gcc.dg/20020122-3.c: Likewise.
2504         * gcc.dg/20020206-1.c: Likewise.
2505         * gcc.dg/20020219-1.c: Likewise.
2506         * gcc.dg/20020310-1.c: Likewise.
2507         * gcc.dg/20020411-1.c: Likewise.
2508         * gcc.dg/20020418-2.c: Likewise.
2509         * gcc.dg/20020426-2.c: Likewise.
2510         * gcc.dg/20020517-1.c: Likewise.
2511         * gcc.dg/20030204-1.c: Likewise.
2512         * gcc.dg/20030826-2.c: Likewise.
2513         * gcc.dg/20031102-1.c: Likewise.
2514         * gcc.dg/20031202-1.c: Likewise.
2515         * gcc.dg/20050111-1.c: Likewise.
2516         * gcc.dg/20050503-1.c: Likewise.
2517         * gcc.dg/array-init-1.c: Likewise.
2518         * gcc.dg/builtin-apply4.c: Likewise.
2519         * gcc.dg/dfp/pr31344.c: Likewise.
2520         * gcc.dg/gomp/atomic-11.c: Likewise.
2521         * gcc.dg/graphite/pr40281.c: Likewise.
2522         * gcc.dg/ia64-sync-1.c: Likewise.
2523         * gcc.dg/ia64-sync-2.c: Likewise.
2524         * gcc.dg/ia64-sync-3.c: Likewise.
2525         * gcc.dg/ia64-sync-4.c: Likewise.
2526         * gcc.dg/ifcvt-fabs-1.c: Likewise.
2527         * gcc.dg/invalid-call-1.c: Likewise.
2528         * gcc.dg/loop-3.c: Likewise.
2529         * gcc.dg/lower-subreg-1.c: Likewise.
2530         * gcc.dg/lto/pr47259_0.c: Likewise.
2531         * gcc.dg/nested-calls-1.c: Likewise.
2532         * gcc.dg/pr20017.c: Likewise.
2533         * gcc.dg/pr25023.c: Likewise.
2534         * gcc.dg/pr27671-2.c: Likewise.
2535         * gcc.dg/pr32176.c: Likewise.
2536         * gcc.dg/pr33676.c: Likewise.
2537         * gcc.dg/pr35045.c: Likewise.
2538         * gcc.dg/pr36015.c: Likewise.
2539         * gcc.dg/pr36584.c: Likewise.
2540         * gcc.dg/pr36998.c: Likewise.
2541         * gcc.dg/pr37438.c: Likewise.
2542         * gcc.dg/pr37908.c: Likewise.
2543         * gcc.dg/pr41241.c: Likewise.
2544         * gcc.dg/pr41340.c: Likewise.
2545         * gcc.dg/pr44136.c: Likewise.
2546         * gcc.dg/pr44194-1.c: Likewise.
2547         * gcc.dg/pr46212.c: Likewise.
2548         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2549         * gcc.dg/setjmp-2.c: Likewise.
2550         * gcc.dg/short-compare-1.c: Likewise.
2551         * gcc.dg/short-compare-2.c: Likewise.
2552         * gcc.dg/smod-1.c: Likewise.
2553         * gcc.dg/sync-2.c: Likewise.
2554         * gcc.dg/sync-3.c: Likewise.
2555         * gcc.dg/tls/opt-1.c: Likewise.
2556         * gcc.dg/tls/opt-2.c: Likewise.
2557         * gcc.dg/tls/opt-3.c: Likewise.
2558         * gcc.dg/torture/badshift.c: Likewise.
2559         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
2560         * gcc.dg/torture/pr20314-2.c: Likewise.
2561         * gcc.dg/torture/pr36891.c: Likewise.
2562         * gcc.dg/torture/pr38774.c: Likewise.
2563         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2564         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2565         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2566         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2567         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
2568         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2569         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
2570         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
2571         * gcc.dg/tree-ssa/loop-28.c: Likewise.
2572         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
2573         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
2574         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
2575         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
2576         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2577         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2578         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2579         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2580         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
2581         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2582         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2583         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
2584         * gcc.dg/unroll-1.c: Likewise.
2585         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
2586         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
2587         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
2588         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
2589         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
2590         * gcc.target/i386/20000609-1.c: Likewise.
2591         * gcc.target/i386/20000720-1.c: Likewise.
2592         * gcc.target/i386/20000724-1.c: Likewise.
2593         * gcc.target/i386/20011107-1.c: Likewise.
2594         * gcc.target/i386/20011119-1.c: Likewise.
2595         * gcc.target/i386/20020201-3.c: Likewise.
2596         * gcc.target/i386/20020218-1.c: Likewise.
2597         * gcc.target/i386/20020729-1.c: Likewise.
2598         * gcc.target/i386/20030926-1.c: Likewise.
2599         * gcc.target/i386/20060125-1.c: Likewise.
2600         * gcc.target/i386/20060125-2.c: Likewise.
2601         * gcc.target/i386/20060512-1.c: Likewise.
2602         * gcc.target/i386/20060512-2.c: Likewise.
2603         * gcc.target/i386/20060512-3.c: Likewise.
2604         * gcc.target/i386/20060512-4.c: Likewise.
2605         * gcc.target/i386/387-1.c: Likewise.
2606         * gcc.target/i386/387-2.c: Likewise.
2607         * gcc.target/i386/387-5.c: Likewise.
2608         * gcc.target/i386/387-6.c: Likewise.
2609         * gcc.target/i386/980312-1.c: Likewise.
2610         * gcc.target/i386/980313-1.c: Likewise.
2611         * gcc.target/i386/990117-1.c: Likewise.
2612         * gcc.target/i386/990424-1.c: Likewise.
2613         * gcc.target/i386/990524-1.c: Likewise.
2614         * gcc.target/i386/991129-1.c: Likewise.
2615         * gcc.target/i386/991214-1.c: Likewise.
2616         * gcc.target/i386/991230-1.c: Likewise.
2617         * gcc.target/i386/addr-sel-1.c: Likewise.
2618         * gcc.target/i386/aggregate-ret1.c: Likewise.
2619         * gcc.target/i386/aggregate-ret2.c: Likewise.
2620         * gcc.target/i386/align-main-3.c: Likewise.
2621         * gcc.target/i386/amd64-abi-1.c: Likewise.
2622         * gcc.target/i386/amd64-abi-2.c: Likewise.
2623         * gcc.target/i386/amd64-abi-4.c: Likewise.
2624         * gcc.target/i386/amd64-abi-5.c: Likewise.
2625         * gcc.target/i386/amd64-abi-6.c: Likewise.
2626         * gcc.target/i386/asm-1.c: Likewise.
2627         * gcc.target/i386/asm-3.c: Likewise.
2628         * gcc.target/i386/asm-5.c: Likewise.
2629         * gcc.target/i386/attributes-error.c: Likewise.
2630         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
2631         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
2632         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
2633         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
2634         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
2635         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
2636         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
2637         * gcc.target/i386/avx-vmovd-2.c: Likewise.
2638         * gcc.target/i386/avx-vmovq-2.c: Likewise.
2639         * gcc.target/i386/avx-vmovq-3.c: Likewise.
2640         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
2641         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
2642         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
2643         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2644         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2645         * gcc.target/i386/bitfield1.c: Likewise.
2646         * gcc.target/i386/bitfield2.c: Likewise.
2647         * gcc.target/i386/bmi-2.c: Likewise.
2648         * gcc.target/i386/bmi-5.c: Likewise.
2649         * gcc.target/i386/builtin-unreachable.c: Likewise.
2650         * gcc.target/i386/cleanup-2.c: Likewise.
2651         * gcc.target/i386/clobbers.c: Likewise.
2652         * gcc.target/i386/cmov8.c: Likewise.
2653         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
2654         * gcc.target/i386/compress-float-387-pic.c: Likewise.
2655         * gcc.target/i386/compress-float-387.c: Likewise.
2656         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
2657         * gcc.target/i386/compress-float-sse.c: Likewise.
2658         * gcc.target/i386/crc32-2.c: Likewise.
2659         * gcc.target/i386/crc32-3.c: Likewise.
2660         * gcc.target/i386/divmod-7.c: Likewise.
2661         * gcc.target/i386/divmod-8.c: Likewise.
2662         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2663         * gcc.target/i386/fma3-builtin.c: Likewise.
2664         * gcc.target/i386/fma3-fma.c: Likewise.
2665         * gcc.target/i386/fma4-256-vector.c: Likewise.
2666         * gcc.target/i386/fma4-builtin.c: Likewise.
2667         * gcc.target/i386/fma4-fma-2.c: Likewise.
2668         * gcc.target/i386/fma4-fma.c: Likewise.
2669         * gcc.target/i386/fma4-vector-2.c: Likewise.
2670         * gcc.target/i386/fma4-vector.c: Likewise.
2671         * gcc.target/i386/funcspec-1.c: Likewise.
2672         * gcc.target/i386/funcspec-10.c: Likewise.
2673         * gcc.target/i386/funcspec-11.c: Likewise.
2674         * gcc.target/i386/funcspec-2.c: Likewise.
2675         * gcc.target/i386/funcspec-5.c: Likewise.
2676         * gcc.target/i386/funcspec-6.c: Likewise.
2677         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
2678         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
2679         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
2680         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
2681         * gcc.target/i386/incoming-1.c: Likewise.
2682         * gcc.target/i386/incoming-10.c: Likewise.
2683         * gcc.target/i386/incoming-11.c: Likewise.
2684         * gcc.target/i386/incoming-12.c: Likewise.
2685         * gcc.target/i386/incoming-13.c: Likewise.
2686         * gcc.target/i386/incoming-14.c: Likewise.
2687         * gcc.target/i386/incoming-15.c: Likewise.
2688         * gcc.target/i386/incoming-2.c: Likewise.
2689         * gcc.target/i386/incoming-3.c: Likewise.
2690         * gcc.target/i386/incoming-4.c: Likewise.
2691         * gcc.target/i386/incoming-5.c: Likewise.
2692         * gcc.target/i386/incoming-6.c: Likewise.
2693         * gcc.target/i386/incoming-7.c: Likewise.
2694         * gcc.target/i386/incoming-8.c: Likewise.
2695         * gcc.target/i386/incoming-9.c: Likewise.
2696         * gcc.target/i386/lea.c: Likewise.
2697         * gcc.target/i386/local.c: Likewise.
2698         * gcc.target/i386/loop-1.c: Likewise.
2699         * gcc.target/i386/loop-2.c: Likewise.
2700         * gcc.target/i386/loop-3.c: Likewise.
2701         * gcc.target/i386/max-stack-align.c: Likewise.
2702         * gcc.target/i386/memcpy-1.c: Likewise.
2703         * gcc.target/i386/movbe-2.c: Likewise.
2704         * gcc.target/i386/movq-2.c: Likewise.
2705         * gcc.target/i386/movq.c: Likewise.
2706         * gcc.target/i386/nrv1.c: Likewise.
2707         * gcc.target/i386/pad-4.c: Likewise.
2708         * gcc.target/i386/pad-5a.c: Likewise.
2709         * gcc.target/i386/pad-5b.c: Likewise.
2710         * gcc.target/i386/pad-6a.c: Likewise.
2711         * gcc.target/i386/pad-6b.c: Likewise.
2712         * gcc.target/i386/pad-7.c: Likewise.
2713         * gcc.target/i386/pad-9.c: Likewise.
2714         * gcc.target/i386/pentium4-not-mull.c: Likewise.
2715         * gcc.target/i386/pic-1.c: Likewise.
2716         * gcc.target/i386/pr12092-1.c: Likewise.
2717         * gcc.target/i386/pr12329.c: Likewise.
2718         * gcc.target/i386/pr21518.c: Likewise.
2719         * gcc.target/i386/pr22362.c: Likewise.
2720         * gcc.target/i386/pr22585.c: Likewise.
2721         * gcc.target/i386/pr23098.c: Likewise.
2722         * gcc.target/i386/pr25196.c: Likewise.
2723         * gcc.target/i386/pr25293.c: Likewise.
2724         * gcc.target/i386/pr25654.c: Likewise.
2725         * gcc.target/i386/pr26449.c: Likewise.
2726         * gcc.target/i386/pr26778.c: Likewise.
2727         * gcc.target/i386/pr26826.c: Likewise.
2728         * gcc.target/i386/pr27266.c: Likewise.
2729         * gcc.target/i386/pr29978.c: Likewise.
2730         * gcc.target/i386/pr30505.c: Likewise.
2731         * gcc.target/i386/pr30961-1.c: Likewise.
2732         * gcc.target/i386/pr31628.c: Likewise.
2733         * gcc.target/i386/pr32000-2.c: Likewise.
2734         * gcc.target/i386/pr32661-1.c: Likewise.
2735         * gcc.target/i386/pr32708-2.c: Likewise.
2736         * gcc.target/i386/pr32708-3.c: Likewise.
2737         * gcc.target/i386/pr34256.c: Likewise.
2738         * gcc.target/i386/pr34312.c: Likewise.
2739         * gcc.target/i386/pr34522.c: Likewise.
2740         * gcc.target/i386/pr35160.c: Likewise.
2741         * gcc.target/i386/pr35281.c: Likewise.
2742         * gcc.target/i386/pr36246.c: Likewise.
2743         * gcc.target/i386/pr36786.c: Likewise.
2744         * gcc.target/i386/pr37275.c: Likewise.
2745         * gcc.target/i386/pr37843-3.c: Likewise.
2746         * gcc.target/i386/pr37843-4.c: Likewise.
2747         * gcc.target/i386/pr39082-1.c: Likewise.
2748         * gcc.target/i386/pr39431.c: Likewise.
2749         * gcc.target/i386/pr39496.c: Likewise.
2750         * gcc.target/i386/pr39543-2.c: Likewise.
2751         * gcc.target/i386/pr39911.c: Likewise.
2752         * gcc.target/i386/pr40718.c: Likewise.
2753         * gcc.target/i386/pr40906-1.c: Likewise.
2754         * gcc.target/i386/pr40906-2.c: Likewise.
2755         * gcc.target/i386/pr40906-3.c: Likewise.
2756         * gcc.target/i386/pr40934.c: Likewise.
2757         * gcc.target/i386/pr41900.c: Likewise.
2758         * gcc.target/i386/pr42589.c: Likewise.
2759         * gcc.target/i386/pr43662.c: Likewise.
2760         * gcc.target/i386/pr43671.c: Likewise.
2761         * gcc.target/i386/pr43766.c: Likewise.
2762         * gcc.target/i386/pr43869.c: Likewise.
2763         * gcc.target/i386/pr44942.c: Likewise.
2764         * gcc.target/i386/pr44948-2a.c: Likewise.
2765         * gcc.target/i386/pr45234.c: Likewise.
2766         * gcc.target/i386/pr45336-2.c: Likewise.
2767         * gcc.target/i386/pr45336-4.c: Likewise.
2768         * gcc.target/i386/pr45852.c: Likewise.
2769         * gcc.target/i386/pr46470.c: Likewise.
2770         * gcc.target/i386/pr48037-1.c: Likewise.
2771         * gcc.target/i386/pr48389.c: Likewise.
2772         * gcc.target/i386/pr49095.c: Likewise.
2773         * gcc.target/i386/pr9771-1.c: Likewise.
2774         * gcc.target/i386/rdfsbase-1.c: Likewise.
2775         * gcc.target/i386/rdfsbase-2.c: Likewise.
2776         * gcc.target/i386/rdgsbase-1.c: Likewise.
2777         * gcc.target/i386/rdgsbase-2.c: Likewise.
2778         * gcc.target/i386/rdrand-3.c: Likewise.
2779         * gcc.target/i386/regparm-stdcall.c: Likewise.
2780         * gcc.target/i386/regparm.c: Likewise.
2781         * gcc.target/i386/reload-1.c: Likewise.
2782         * gcc.target/i386/rotate-2.c: Likewise.
2783         * gcc.target/i386/sibcall-5.c: Likewise.
2784         * gcc.target/i386/signbit-1.c: Likewise.
2785         * gcc.target/i386/signbit-2.c: Likewise.
2786         * gcc.target/i386/signbit-3.c: Likewise.
2787         * gcc.target/i386/sse-5.c: Likewise.
2788         * gcc.target/i386/sse-8.c: Likewise.
2789         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2790         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2791         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2792         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
2793         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
2794         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
2795         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
2796         * gcc.target/i386/sse2-movq-2.c: Likewise.
2797         * gcc.target/i386/sse2-movq-3.c: Likewise.
2798         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
2799         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
2800         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
2801         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
2802         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
2803         * gcc.target/i386/ssefn-1.c: Likewise.
2804         * gcc.target/i386/ssefn-2.c: Likewise.
2805         * gcc.target/i386/sseregparm-1.c: Likewise.
2806         * gcc.target/i386/sseregparm-2.c: Likewise.
2807         * gcc.target/i386/sseregparm-3.c: Likewise.
2808         * gcc.target/i386/sseregparm-4.c: Likewise.
2809         * gcc.target/i386/sseregparm-5.c: Likewise.
2810         * gcc.target/i386/sseregparm-6.c: Likewise.
2811         * gcc.target/i386/sseregparm-7.c: Likewise.
2812         * gcc.target/i386/sseregparm-8.c: Likewise.
2813         * gcc.target/i386/stack-realign.c: Likewise.
2814         * gcc.target/i386/stack-usage-realign.c: Likewise.
2815         * gcc.target/i386/stackalign/asm-1.c: Likewise.
2816         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
2817         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
2818         * gcc.target/i386/stackalign/return-1.c: Likewise.
2819         * gcc.target/i386/stackalign/return-2.c: Likewise.
2820         * gcc.target/i386/stackalign/return-3.c: Likewise.
2821         * gcc.target/i386/tailcall-1.c: Likewise.
2822         * gcc.target/i386/tbm-2.c: Likewise.
2823         * gcc.target/i386/udivmod-7.c: Likewise.
2824         * gcc.target/i386/udivmod-8.c: Likewise.
2825         * gcc.target/i386/unroll-1.c: Likewise.
2826         * gcc.target/i386/vararg-1.c: Likewise.
2827         * gcc.target/i386/vararg-2.c: Likewise.
2828         * gcc.target/i386/vect8-ret.c: Likewise.
2829         * gcc.target/i386/vectorize5.c: Likewise.
2830         * gcc.target/i386/wmul-1.c: Likewise.
2831         * gcc.target/i386/wmul-2.c: Likewise.
2832         * gcc.target/i386/wrfsbase-1.c: Likewise.
2833         * gcc.target/i386/wrfsbase-2.c: Likewise.
2834         * gcc.target/i386/wrgsbase-1.c: Likewise.
2835         * gcc.target/i386/wrgsbase-2.c: Likewise.
2836         * gcc.target/i386/xop-pcmov.c: Likewise.
2837         * gcc.target/i386/xop-pcmov2.c: Likewise.
2838         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
2839         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2840         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
2841         * gcc.target/i386/xop-shift1-vector.c: Likewise.
2842         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2843         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2844         * gcc.target/i386/zee.c: Likewise.
2845         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
2846         * gfortran.dg/compiler-directive_2.f: Likewise.
2847         * gfortran.dg/g77/20010216-1.f: Likewise.
2848         * gfortran.dg/gomp/pr39152.f90: Likewise.
2849         * gfortran.dg/pr33794.f90: Likewise.
2850
2851 2011-07-09  Jason Merrill  <jason@redhat.com>
2852
2853         * g++.dg/cpp0x/regress/regress5.C: New.
2854
2855 2011-07-08  Jason Merrill  <jason@redhat.com>
2856
2857         PR c++/45437
2858         * g++.dg/expr/compound-asn1.C: New.
2859         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
2860
2861 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
2862
2863         PR target/49621
2864         * gcc.target/powerpc/altivec-34.c: New test.
2865
2866 2011-07-08  Jason Merrill  <jason@redhat.com>
2867
2868         PR c++/45603
2869         * g++.dg/abi/guard3.C: New.
2870
2871 2011-07-08  Julian Brown  <julian@codesourcery.com>
2872
2873         * lib/target-supports.exp
2874         (check_effective_target_arm_little_endian): New.
2875         (check_effective_target_vect_pack_trunc): Use above.
2876         (check_effective_target_vect_unpack): Likewise.
2877         (check_effective_target_vect_element_align): Test
2878         check_effective_target_arm_vect_no_misalign for ARM.
2879
2880 2011-07-08  Jason Merrill  <jason@redhat.com>
2881
2882         PR c++/49673
2883         * g++.dg/cpp0x/constexpr-rom.C: New.
2884
2885 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
2886
2887         PR middle-end/49519
2888         * g++.dg/torture/pr49519.C: New test.
2889
2890 2011-07-08  Martin Jambor  <mjambor@suse.cz>
2891
2892         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
2893
2894 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2895
2896         PR testsuite/48727
2897         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
2898
2899 2011-07-08  Richard Guenther  <rguenther@suse.de>
2900
2901         PR tree-optimization/49662
2902         * gcc.dg/graphite/interchange-14.c: XFAIL.
2903         * gcc.dg/graphite/interchange-15.c: Likewise.
2904         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2905
2906 2011-07-06  Jason Merrill  <jason@redhat.com>
2907
2908         PR c++/49663
2909         * g++.dg/cpp0x/regress/regress4.C: New.
2910
2911 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
2912
2913         PR fortran/49648
2914         * gfortran.dg/result_in_spec_4.f90: New test.
2915
2916 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2917
2918         * gcc.target/sparc/cas64.c: New test.
2919
2920 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2921
2922         PR c/49644
2923         * g++.dg/torture/pr49644.C: New test.
2924
2925         PR c/49644
2926         * gcc.c-torture/execute/pr49644.c: New test.
2927
2928 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
2929
2930         * lib/target-supports.exp (check_effective_target_ia32): New.
2931         (check_effective_target_x32): Likewise.
2932         (check_effective_target_vect_cmdline_needed): Also check x32.
2933
2934 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2935
2936         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
2937         dg-prune-output.
2938         * gcc.target/arm/pr42235.c: Likewise.
2939         * gcc.target/arm/pr42495.c: Likewise.
2940         * gcc.target/arm/pr42574.c: Likewise.
2941         * gcc.target/arm/thumb-branch1.c: Likewise.
2942
2943         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
2944         unneeded prune of possible warning.
2945         * gcc.target/arm/pr40956.c: Likewise.
2946         * gcc.target/arm/pr42505.c: Likewise.
2947
2948         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
2949         * gcc.c-torture/compile/pr46883.c: Likewise.
2950         * gcc.c-torture/compile/pr46934.c: Likewise.
2951
2952         * gcc.target/arm/pr41679.c: Remove test directives in preparation
2953         for move to ../../gcc.c-torture/compile.
2954         * gcc.target/arm/pr46883.c: Likewise.
2955         * gcc.target/arm/pr46934.c: Likewise.
2956
2957         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
2958         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
2959         * gcc.target/arm/wmul-1.c: Likewise.
2960         * gcc.target/arm/wmul-2.c: Likewise.
2961         * gcc.target/arm/wmul-3.c: Likewise.
2962         * gcc.target/arm/wmul-4.c: Likewise.
2963         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
2964         add tab after scan target.
2965         * gcc.target/arm/smlaltt-1.c: Likewise.
2966         * gcc.target/arm/smlatb-1.c: Likewise.
2967         * gcc.target/arm/smlatt-1.c: Likewise.
2968
2969 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
2970
2971         PR debug/49522
2972         * gcc.dg/debug/pr49522.c: New test.
2973
2974 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
2975
2976         * gcc.dg/pragma-align.c: Run only if target !default_packed.
2977         * gcc.dg/pr46212.c: Run only if target int32plus.
2978         * gcc.dg/torture/pr48146.c: Ditto.
2979         * gcc.dg/tree-ssa/vrp51.c: Ditto.
2980         * c-c++-common/pr44832.c: Ditto.
2981         * gcc.dg/pr49544.c: Run only if target ptr32plus.
2982         * gcc.dg/pr31490.c: Ditto.
2983         * gcc.dg/torture/builtin-math-7.c: Run only if target
2984         large_double.
2985         * gcc.dg/torture/pr45764.c: Skip for AVR.
2986         * gcc.dg/pr47893.c: Ditto.
2987
2988 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
2989
2990         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
2991         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
2992         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
2993         add tab to scan target.
2994
2995 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
2996
2997         * gcc.target/arm/neon-modes-3.c: New test.
2998
2999 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
3000
3001         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
3002         -fno-loop-interchange -ffast-math.
3003
3004 2011-07-07  Richard Guenther  <rguenther@suse.de>
3005
3006         * gcc.dg/ftrapv-3.c: New testcase.
3007
3008 2011-07-07  Richard Guenther  <rguenther@suse.de>
3009
3010         * gcc.dg/tree-ssa/vrp58.c: New testcase.
3011         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
3012
3013 2011-07-07  Kai Tietz  <ktietz@redhat.com>
3014
3015         * gcc.dg/binop-notxor1.c: New test.
3016         * gcc.dg/binop-notand4a.c: New test.
3017         * gcc.dg/binop-notxor2.c: New test.
3018         * gcc.dg/binop-notand3a.c: New test.
3019         * gcc.dg/binop-notand2a.c: New test.
3020         * gcc.dg/binop-notand6a.c: New test.
3021         * gcc.dg/binop-notor1.c: New test.
3022         * gcc.dg/binop-notand1a.c: New test.
3023         * gcc.dg/binop-notand5a.c: New test.
3024         * gcc.dg/binop-notor2.c: New test.
3025
3026 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3027
3028         PR middle-end/49640
3029         * gcc.dg/gomp/pr49640.c: New test.
3030
3031 2011-07-07  Richard Guenther  <rguenther@suse.de>
3032
3033         * gcc.dg/graphite/pr37485.c: Add -floop-block.
3034
3035 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3036
3037         PR target/39150
3038         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
3039
3040 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3041
3042         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
3043         * gcc.target/powerpc/no-r11-2.c: Ditto.
3044         * gcc.target/powerpc/no-r11-3.c: Ditto.
3045
3046 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
3047
3048         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
3049         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
3050
3051 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
3052
3053         * lib/target-supports.exp (check_profiling_available): Disable
3054         profiling with -fprofile-generate for target avr.
3055
3056 2011-07-06  Richard Guenther  <rguenther@suse.de>
3057
3058         PR tree-optimization/49645
3059         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
3060
3061 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3062
3063         PR middle-end/47383
3064         * gcc.dg/pr47383.c: New.
3065
3066 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3067
3068         PR tree-optimization/49647
3069         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
3070
3071 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
3072
3073         PR testsuite/49542
3074         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
3075         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
3076
3077 2011-07-05  Jason Merrill  <jason@redhat.com>
3078
3079         PR c++/48157
3080         * g++.dg/template/template-id-4.C: New.
3081
3082 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3083
3084         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
3085         * gcc.dg/pr43402.c: Ditto.
3086
3087 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3088
3089         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
3090
3091 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3092
3093         * gcc.target/powerpc/ppc-switch-1.c: New test for
3094         --param case-values-threshold.
3095         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
3096
3097 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
3098
3099         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
3100
3101 2011-07-05  Jason Merrill  <jason@redhat.com>
3102
3103         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
3104
3105 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
3106
3107         PR tree-optimization/47654
3108         * gcc.dg/graphite/block-pr47654.c: New.
3109
3110 2011-07-05  Jason Merrill  <jason@redhat.com>
3111
3112         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
3113
3114 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
3115
3116         PR tree-optimization/49580
3117         * gcc.dg/autopar/pr49580.c: New test.
3118
3119 2011-07-05  Richard Guenther  <rguenther@suse.de>
3120
3121         PR tree-optimization/49518
3122         PR tree-optimization/49628
3123         * g++.dg/torture/pr49628.C: New testcase.
3124         * gcc.dg/torture/pr49518.c: Likewise.
3125
3126 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3127
3128         * ada/acats/run_acats (which): Extract last field from type -p,
3129         type output only if command succeeded.
3130
3131 2011-07-04  Jason Merrill  <jason@redhat.com>
3132
3133         * g++.dg/abi/mangle48.C: New.
3134
3135         * g++.dg/cpp0x/diag1.C: New.
3136
3137         * g++.dg/diagnostic/aka1.C: New.
3138
3139 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
3140
3141         PR rtl-optimization/49619
3142         * gcc.dg/pr49619.c: New test.
3143
3144         PR rtl-optimization/49472
3145         * gfortran.dg/pr49472.f90: New test.
3146
3147         PR debug/49602
3148         * gcc.dg/pr49602.c: New test.
3149
3150 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
3151
3152         PR target/34734
3153         PR target/44643
3154         * gcc.target/avr/avr.exp: Run over cpp files, too.
3155         * gcc.target/avr/torture/avr-torture.exp: Ditto.
3156         * gcc.target/avr/progmem.h: New file.
3157         * gcc.target/avr/exit-abort.h: New file.
3158         * gcc.target/avr/progmem-error-1.c: New file.
3159         * gcc.target/avr/progmem-error-1.cpp: New file.
3160         * gcc.target/avr/progmem-warning-1.c: New file.
3161         * gcc.target/avr/torture/progmem-1.c: New file.
3162         * gcc.target/avr/torture/progmem-1.cpp: New file.
3163
3164 2011-07-04  Richard Guenther  <rguenther@suse.de>
3165
3166         PR tree-optimization/49615
3167         * g++.dg/torture/pr49615.C: New testcase.
3168
3169 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
3170
3171         PR tree-optimization/49610
3172         * gcc.dg/vect/pr49610.c: New test.
3173
3174 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
3175
3176         * gnat.dg/specs/debug1.ads: New test.
3177
3178 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
3179
3180         PR fortran/49562
3181         * gfortran.dg/typebound_proc_23.f90: New.
3182
3183 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
3184
3185         PR c++/49605
3186         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
3187
3188 2011-07-01  Jason Merrill  <jason@redhat.com>
3189
3190         PR c++/48261
3191         * g++.dg/template/template-id-3.C: New.
3192
3193         PR c++/48593
3194         * g++.dg/template/qualified-id4.C: New.
3195
3196         PR c++/48883
3197         * g++.dg/template/explicit-args4.C: New.
3198
3199         PR c++/49085
3200         * g++.dg/template/offsetof2.C: New.
3201
3202 2011-07-01  Kai Tietz  <ktietz@redhat.com>
3203
3204         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
3205
3206 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3207
3208         PR libmudflap/49549
3209         * lib/target-supports.exp (check_effective_target_gld): New proc.
3210
3211 2011-07-01  Richard Guenther  <rguenther@suse.de>
3212
3213         PR tree-optimization/49603
3214         * gcc.dg/torture/pr49603.c: New testcase.
3215
3216 2011-06-30  Jason Merrill  <jason@redhat.com>
3217
3218         PR c++/49387
3219         * g++.dg/rtti/template1.C: New.
3220
3221         PR c++/49569
3222         * g++.dg/cpp0x/regress/ctor1.C: New.
3223
3224         PR c++/49355
3225         * g++.dg/cpp0x/initlist54.C: New.
3226
3227 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3228
3229         * gcc.dg/tree-ssa/sra-12.c: New test.
3230
3231 2011-06-29  Jason Merrill  <jason@redhat.com>
3232
3233         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
3234
3235 2011-06-30  Richard Guenther  <rguenther@suse.de>
3236
3237         PR tree-optimization/46787
3238         * gcc.dg/vect/vect-121.c: New testcase.
3239
3240 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3241
3242         PR tree-optimization/49094
3243         * gcc.dg/tree-ssa/pr49094.c: New test.
3244
3245 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
3246
3247         PR fortran/49540
3248         * gfortran.dg/pr49540-1.f90: New test.
3249         * gfortran.dg/pr49540-2.f90: New test.
3250
3251 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3252
3253         PR ada/49511
3254         * ada/acats/run_acats (which): Use last field of type -p output.
3255
3256 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
3257             Iain Sandoe  <iains@gcc.gnu.org>
3258
3259         PR libobjc/36610
3260         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
3261         Only skip on 64-bit *-*-darwin8* && !objc2.
3262
3263 2011-06-30  Richard Guenther  <rguenther@suse.de>
3264
3265         PR tree-optimization/38752
3266         * gcc.c-torture/compile/pr38752.c: New testcase.
3267
3268 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
3269
3270         * gcc.dg/vect/slp-widen-mult-half.c: New test.
3271         * gcc.dg/vect/vect-widen-mult-half.c: New test.
3272
3273 2011-06-29  Jason Merrill  <jason@redhat.com>
3274
3275         PR c++/49216
3276         * g++.dg/cpp0x/initlist53.C: Use placement new.
3277         * g++.dg/cpp0x/initlist-value.C: Use placement new.
3278         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
3279
3280         PR c++/49003
3281         * g++.dg/cpp0x/trailing6.C: New.
3282         * g++.dg/cpp0x/pr45908.C: No error.
3283
3284         PR c++/49272
3285         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
3286
3287         PR c++/49520
3288         * g++.dg/cpp0x/constexpr-using2.C: New.
3289
3290         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
3291
3292         PR c++/45923
3293         * g++.dg/cpp0x/constexpr-diag3.C: New.
3294         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
3295         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
3296         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
3297         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
3298
3299 2011-06-29  Jason Merrill  <jason@redhat.com>
3300
3301         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
3302
3303 2011-06-29  Richard Guenther  <rguenther@suse.de>
3304
3305         * gcc.dg/tree-ssa/loop-17.c: Adjust.
3306
3307 2011-06-29  Jason Merrill  <jason@redhat.com>
3308
3309         * g++.dg/cpp0x/initlist-value2.C: New.
3310
3311         * g++.dg/cpp0x/constexpr-initlist4.C: New.
3312         * g++.dg/cpp0x/initlist-value.C: New.
3313
3314 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
3315
3316         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
3317
3318 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3319
3320         * gcc.dg/inline_1.c: Remove dg-excess-errors.
3321         * gcc.dg/inline_2.c: Likewise.
3322         * gcc.dg/unroll_1.c: Likewise.
3323
3324 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
3325
3326         PR debug/49567
3327         * gcc.target/i386/pr49567.c: New test.
3328
3329 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3330
3331         * gnat.dg/opt17.ad[sb]: New test.
3332
3333 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3334             Tom de Vries  <tom@codesourcery.com>
3335
3336         * lib/target-supports.exp (check_effective_target_arm_nothumb)
3337         (check_effective_target_arm_thumb2): New effective targets.
3338         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
3339         properly.  Clean up temporary files.
3340         * gcc.target/arm/ivopts-2.c: Likewise.
3341         * gcc.target/arm/ivopts-3.c: Likewise.
3342         * gcc.target/arm/ivopts-4.c: Likewise.
3343         * gcc.target/arm/ivopts-5.c: Likewise.
3344         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
3345
3346 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3347
3348         PR fortran/49479
3349         * gfortran.dg/reshape_zerosize_3.f90:  New test.
3350
3351 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3352
3353         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
3354         * gcc.target/arm/vfp-ldmias.c: Likewise.
3355         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3356         * gcc.target/arm/vfp-stmdbs.c: Likewise.
3357         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3358         * gcc.target/arm/vfp-stmias.c: Likewise.
3359         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3360         * gcc.target/arm/vfp-stmiad.c: Likewise.
3361
3362 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3363
3364         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
3365         dg-prune-output.
3366         * gcc.target/arm/pr45701-2.c: Ditto.
3367
3368 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
3369
3370         PR fortran/49466
3371         * gfortran.dg/allocatable_scalar_9.f90: Modified.
3372         * gfortran.dg/extends_14.f03: Modified.
3373
3374 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3375
3376         * lib/target-supports-dg.exp (dg-require-effective-target): Return
3377         early if the test is already being skipped.
3378
3379         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
3380         scan-assembler-dem-not): For missing file, report unresolved with
3381         same message as for pass/fail, with reason reported in log file.
3382
3383         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
3384         from add_options_for_arm_neon_fp16.
3385         (check_effective_target_arm_fp16_ok_nocache): Renamed from
3386         check_effective_target_arm_neon_fp16_ok_nocache.
3387         Check -mfpu and -mfloat-abi options from current multilib.
3388         Do not require neon support.
3389         (check_effective_target_arm_fp16_ok): Renamed from
3390         check_effecitve_target_arm_neon_fp16_ok.
3391         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
3392         arm_neon_fp16_ok and arm_fp16.
3393         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
3394         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
3395         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
3396         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
3397
3398 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
3399
3400         * gcc.dg/builtin-assume-aligned-1.c: New test.
3401         * gcc.dg/builtin-assume-aligned-2.c: New test.
3402         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
3403
3404         PR debug/49544
3405         * gcc.dg/pr49544.c: New test.
3406
3407 2011-06-27  Richard Guenther  <rguenther@suse.de>
3408
3409         PR tree-optimization/49394
3410         * g++.dg/torture/pr49394.C: New testcase.
3411
3412 2011-06-27  Kai Tietz  <ktietz@redhat.com>
3413
3414         * gcc.dg/optimize-bswapdi-2.c: New test.
3415
3416 2011-06-27  Michael Hope  <michael.hope@linaro.org>
3417             Richard Sandiford  <richard.sandiford@linaro.org>
3418
3419         PR tree-optimization/49169
3420         * gcc.dg/torture/pr49169.c: New test.
3421
3422 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3423
3424         PR testsuite/49529
3425         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
3426
3427         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
3428         hppa*-*-hpux*.
3429
3430 2011-06-26  Jason Merrill  <jason@redhat.com>
3431
3432         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
3433
3434         PR c++/49528
3435         * g++.dg/init/ref19.C: New.
3436         * g++.dg/cpp0x/constexpr-cleanup.C: New.
3437
3438 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
3439
3440         PR tree-optimization/48377
3441         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
3442         non_strict_align.
3443
3444 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
3445
3446         PR middle-end/49191
3447         * lib/target-supports.exp (check_effective_target_non_strict_align):
3448         New.
3449         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
3450
3451 2011-06-24  Martin Jambor  <mjambor@suse.cz>
3452
3453         PR tree-optimizations/49516
3454         * g++.dg/tree-ssa/pr49516.C: New test.
3455
3456 2011-06-23  Jason Merrill  <jason@redhat.com>
3457
3458         PR c++/35255
3459         * g++.dg/template/partial10.C: New.
3460         * g++.dg/template/partial11.C: New.
3461
3462 2011-06-23  Jeff Law <law@redhat.com>
3463
3464         PR middle-end/48770
3465         * gcc.dg/pr48770.c: New test.
3466
3467 2011-06-23  Jan Hubicka  <jh@suse.cz>
3468
3469         PR middle-end/49373
3470         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
3471
3472 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
3473
3474         PR testsuite/49512
3475         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
3476         instead of -fdump-tree-optimized.
3477
3478 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3479
3480         PR c++/44625
3481         * g++.dg/template/crash107.C: New.
3482         * g++.dg/template/error17.C: Adjust.
3483
3484 2011-06-23  Jason Merrill  <jason@redhat.com>
3485
3486         PR c++/49507
3487         * g++.dg/cpp0x/defaulted30.C: New.
3488
3489         PR c++/49440
3490         * g++.dg/rtti/anon-ns1.C: New.
3491
3492         PR c++/49395
3493         * g++.dg/init/ref18.C: New.
3494
3495         PR c++/36435
3496         * g++.dg/template/partial9.C: New.
3497
3498 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
3499
3500         PR middle-end/49373
3501         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
3502
3503 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
3504
3505         PR debug/49496
3506         * gcc.dg/pr49496.c: New test.
3507
3508 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
3509
3510         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
3511         is not xscale.
3512
3513         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
3514
3515         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
3516         * gcc.target/arm/pr42879.c: Likewise.
3517         * gcc.target/arm/pr45701-3.c: Likewise.
3518
3519         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
3520         * gcc.target/arm/pr40482.c: Likewise.
3521         * gcc.target/arm/stack-corruption.c: Likewise.
3522
3523 2011-06-22  Richard Guenther  <rguenther@suse.de>
3524
3525         PR tree-optimization/49493
3526         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
3527
3528 2011-06-22  Jason Merrill  <jason@redhat.com>
3529
3530         PR c++/49260
3531         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
3532
3533 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
3534             Dmitry Melnik  <dm@ispras.ru>
3535
3536         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
3537         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
3538         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
3539
3540 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
3541
3542         * gcc.target/arm/tlscall.c: New.
3543
3544 2011-06-21  Jason Merrill  <jason@redhat.com>
3545
3546         PR c++/49172
3547         * g++.dg/cpp0x/constexpr-ref1.C: New.
3548         * g++.dg/cpp0x/constexpr-ref2.C: New.
3549         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
3550
3551         PR c++/49482
3552         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
3553
3554         PR c++/49418
3555         * g++.dg/template/param3.C: New.
3556
3557 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
3558
3559         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
3560         my_clrsb test functions.
3561         (main): Test clrsb.
3562         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
3563         test_sll, test_ull): Add clrsb tests.
3564         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
3565         clrsbll.
3566
3567 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
3568
3569         PR fortran/49112
3570         * gfortran.dg/class_44.f03: New.
3571
3572 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3573
3574         PR tree-optimization/49478
3575         * gcc.dg/vect/pr49478.c
3576
3577 2011-06-21  Richard Guenther  <rguenther@suse.de>
3578
3579         PR tree-optimization/49483
3580         * gcc.dg/vect/vect-120.c: New testcase.
3581
3582 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3583
3584         PR testsuite/49443
3585         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
3586         * gcc.dg/vect/vect-peel-4.c: Likewise.
3587
3588 2011-06-22  Christian Bruel  <christian.bruel@st.com>
3589
3590         PR middle-end/49139
3591         * gcc.dg/always_inline.c: Removed -Winline. Update checks
3592         * gcc.dg/always_inline2.c: Likewise.
3593         * gcc.dg/always_inline3.c: Likewise.
3594         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
3595         * gcc.dg/inline_1.c: Likewise.
3596         * gcc.dg/inline_2.c: Likewise.
3597         * gcc.dg/inline_3.c: Likewise.
3598         * gcc.dg/inline_4.c: Likewise.
3599         * gcc.dg/20051201-1.c: Likewise.
3600         * gcc.dg/pr40087.c: Likewise.
3601         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3602         * gcc.dg/inline-22.c: Likewise.
3603         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
3604         * gcc.dg/lto/20090218-1_1.c: Likewise.
3605         * g++.dg/ipa/devirt-7.C: Likewise.
3606         * gcc.dg/uninit-pred-5_a.c: Likewise.
3607         * gcc.dg/uninit-pred-5_b.c: Likewise.
3608         * gcc.dg/fail_always_inline.c: New.
3609
3610 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
3611
3612         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
3613         into 6 jobs instead of 3.
3614
3615 2011-06-20  Jason Merrill  <jason@redhat.com>
3616
3617         PR c++/49216
3618         * g++.dg/cpp0x/initlist53.C: New.
3619
3620 2011-06-20  Tobias Burnus  <burnus@net-b.de>
3621
3622         PR fortran/18918
3623         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3624         * gfortran.dg/coarray_lock_3.f90: New.
3625         * gfortran.dg/coarray/lock_1.f90: New.
3626
3627 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
3628
3629         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3630         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
3631         unresolved and report the reason to the log file.
3632
3633         * lib/scanasm.exp (object-size): Move argument processing earlier
3634         to report errors before verifying that the file exists.  Report
3635         problems detected at runtime as unresolved instead of error and
3636         report their reasons to the log file.
3637
3638 2011-06-20  Jason Merrill  <jason@redhat.com>
3639
3640         PR c++/47080
3641         * g++.dg/cpp0x/explicit6.C: New.
3642
3643         PR c++/47635
3644         * g++.dg/cpp0x/enum20.C: New.
3645
3646         PR c++/48138
3647         * g++.dg/ext/attr-aligned01.C: New.
3648
3649         PR c++/49205
3650         * g++.dg/cpp0x/variadic-default.C: New.
3651
3652         PR c++/43321
3653         * g++.dg/cpp0x/auto26.C: New.
3654
3655         PR c++/43831
3656         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
3657
3658 2011-06-20  Kai Tietz  <ktietz@redhat.com>
3659
3660         * gcc.dg/binop-notand1.c: New test.
3661         * gcc.dg/binop-notand2.c: New test.
3662         * gcc.dg/binop-notand3.c: New test.
3663         * gcc.dg/binop-notand4.c: New test.
3664         * gcc.dg/binop-notand5.c: New test.
3665         * gcc.dg/binop-notand6.c: New test.
3666
3667 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3668
3669         PR testsuite/49432
3670         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
3671
3672 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
3673
3674         PR fortran/49400
3675         * gfortran.dg/proc_ptr_31.f90: New.
3676
3677 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3678
3679         * gnat.dg/volatile6.adb: New test.
3680         * gnat.dg/volatile7.adb: Likewise.
3681         * gnat.dg/volatile8.adb: Likewise.
3682         * gnat.dg/volatile9.adb: Likewise.
3683
3684 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3685
3686         * gnat.dg/constant3.adb: New test.
3687
3688 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
3689
3690         PR libfortran/49296
3691         * gfortran.dg/read_list_eof_1.f90: New test.
3692
3693 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3694
3695         PR target/49411
3696         * gcc.target/i386/testimm-1.c: New test.
3697         * gcc.target/i386/testimm-2.c: New test.
3698         * gcc.target/i386/testimm-3.c: New test.
3699         * gcc.target/i386/testimm-4.c: New test.
3700         * gcc.target/i386/testimm-5.c: New test.
3701         * gcc.target/i386/testimm-6.c: New test.
3702         * gcc.target/i386/testimm-7.c: New test.
3703         * gcc.target/i386/testimm-8.c: New test.
3704         * gcc.target/i386/xop-vpermil2px-2.c: New test.
3705         * gcc.target/i386/xop-rotate1-int.c: New test.
3706         * gcc.target/i386/xop-rotate2-int.c: New test.
3707
3708 2011-06-17  Jason Merrill  <jason@redhat.com>
3709
3710         * g++.dg/cpp0x/rv-func2.C: New.
3711
3712         * g++.dg/debug/dwarf2/lambda1.C: New.
3713         * g++.dg/warn/Wshadow-6.C: Adjust.
3714
3715 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
3716
3717         PR fortran/48699
3718         * gfortran.dg/move_alloc_5.f90: New.
3719
3720 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
3721
3722         PR rtl-optimization/48542
3723         * gcc.dg/torture/pr48542.c: New test.
3724
3725 2011-06-16  Jason Merrill  <jason@redhat.com>
3726
3727         PR c++/44160
3728         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
3729
3730         PR c++/45378
3731         * g++.dg/cpp0x/initlist52.C New.
3732
3733         PR c++/45399
3734         * c-c++-common/raw-string-12.c: New.
3735
3736         PR c++/49229
3737         * g++.dg/cpp0x/sfinae26.C: New.
3738
3739         PR c++/49251
3740         * g++.dg/cpp0x/variadic113.C: New.
3741
3742         PR c++/49420
3743         * g++.dg/cpp0x/variadic112.C: New.
3744
3745 2011-06-16  Jeff Law <law@redhat.com>
3746
3747         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
3748         improved jump threading.
3749         * gcc.dg/builtin-object-size-2.c: Likewise.
3750         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
3751
3752 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3753
3754         PR fortran/49074
3755         * gfortran.dg/typebound_assignment_3.f03: New.
3756
3757 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
3758
3759         PR testsuite/48727
3760         * g++.dg/opt/devirt2.C: Change xfail rule to target.
3761
3762 2011-06-16  Martin Jambor  <mjambor@suse.cz>
3763
3764         PR tree-optimization/49343
3765         * gnat.dg/discr31.ad[sb]: New test.
3766
3767 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3768
3769         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
3770
3771 2011-06-16  Tom de Vries  <tom@codesourcery.com>
3772
3773         PR target/45098
3774         * gcc.target/arm/ivopts-3.c: Update test.
3775         * gcc.target/arm/ivopts-5.c: Same.
3776
3777 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3778
3779         Revert:
3780         2011-06-10  Wei Guozhi  <carrot@google.com>
3781
3782         PR target/45335
3783         * gcc.target/arm/pr45335.c: New test.
3784         * gcc.target/arm/pr45335-2.c: New test.
3785         * gcc.target/arm/pr45335-3.c: New test.
3786         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3787         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3788         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3789
3790 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
3791
3792         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
3793
3794 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3795
3796         PR fortran/49417
3797         * gfortran.dg/class_43.f03: New.
3798
3799 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
3800
3801         PR tree-optimization/49419
3802         * gcc.c-torture/execute/pr49419.c: New test.
3803
3804 2011-06-16  Revital Eres  <revital.eres@linaro.org>
3805
3806         * gcc.dg/sms-9.c: New file.
3807
3808 2011-06-15  Easwaran Raman  <eraman@google.com>
3809
3810         PR rtl-optimization/49414
3811         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
3812
3813 2011-06-14  Jason Merrill  <jason@redhat.com>
3814
3815         * g++.dg/cpp0x/noexcept13.C: New.
3816
3817 2011-06-14  Easwaran Raman  <eraman@google.com>
3818
3819         PR rtl-optimization/44194
3820         * gcc.dg/pr44194-1.c: New test.
3821         * gcc.dg/pr44194-2.c: New test.
3822
3823 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3824
3825         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
3826         switches.
3827         * gcc.target/arm/pr45701-2.c: Likewise.
3828         * gcc.target/arm/thumb-branch1.c: Likewise.
3829
3830 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
3831
3832         PR testsuite/48727
3833         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
3834
3835 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3836
3837         * gcc.target/arm/pr45701-1.c: Require thumb support.
3838         * gcc.target/arm/pr45701-2.c: Likewise.
3839         * gcc.target/arm/thumb-branch1.c: Likewise.
3840
3841         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
3842         * gcc.target/arm/pr39839.c: Likewise.
3843         * gcc.target/arm/pr40657-2.c: Likewise.
3844         * gcc.target/arm/pr40956.c: Likewise.
3845         * gcc.target/arm/pr41679.c: Likewise.
3846         * gcc.target/arm/pr42235.c: Likewise.
3847         * gcc.target/arm/pr42495.c: Likewise.
3848         * gcc.target/arm/pr42505.c: Likewise.
3849         * gcc.target/arm/pr42574.c: Likewise.
3850         * gcc.target/arm/pr46883.c: Likewise.
3851         * gcc.target/arm/pr46934.c: Likewise.
3852         * gcc.target/arm/xor-and.c: Likewise.
3853
3854 2011-06-14  Jason Merrill  <jason@redhat.com>
3855
3856         * g++.dg/other/error23.C: Adjust error message.
3857         * g++.dg/other/error32.C: Likewise.
3858
3859         PR c++/49389
3860         * g++.dg/cpp0x/rv-dotstar.C: New.
3861
3862         PR c++/49369
3863         * g++.dg/cpp0x/decltype30.C: New.
3864
3865         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
3866
3867 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3868
3869         PR fortran/49103
3870         * gfortran.dg/pr49103.f90: New test.
3871
3872 2011-06-14  Tom de Vries  <tom@codesourcery.com>
3873
3874         PR target/45098
3875         * gcc.target/arm/ivopts-3.c: New test.
3876         * gcc.target/arm/ivopts-4.c: New test.
3877         * gcc.target/arm/ivopts-5.c: New test.
3878
3879 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3880
3881         PR rtl-optimization/49390
3882         * gcc.c-torture/execute/pr49390.c: New test.
3883
3884 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3885
3886         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
3887
3888 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
3889
3890         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
3891         * gcc.c-torture/execute/cmpsi-2.x: New file.
3892         * gcc.c-torture/execute/pr45262.c: Undo 172757.
3893         * gcc.c-torture/execute/pr45262.x: New file.
3894         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
3895         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
3896         int32plus
3897         * gcc.c-torture/compile/pr49163.c: Ditto.
3898
3899 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
3900
3901         * gcc.dg/vect/vect-16.c: Rename to...
3902         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
3903         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
3904         for double-word vectors.
3905         * gcc.dg/vect/vect-peel-4.c: Likewise.
3906         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
3907         vect_element_align.
3908         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
3909         -fno-fast-math.
3910
3911 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
3912
3913         PR target/44618
3914         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
3915
3916 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
3917
3918         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
3919
3920 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
3921
3922         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
3923
3924 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
3925
3926         * gfortran.dg/trim_optimize_8.f90:  New test case.
3927
3928 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
3929            Ira Rosen  <ira.rosen@linaro.org>
3930
3931         PR tree-optimization/49352
3932         * gcc.dg/vect/pr49352.c: New test.
3933
3934 2011-06-12  Tobias Burnus
3935
3936         PR fortran/49324
3937         * gfortran.dg/alloc_comp_assign_11.f90: New.
3938
3939 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3940
3941         * gfortran.dg/trim_optimize_7.f90:  New test.
3942
3943 2011-06-10  Wei Guozhi  <carrot@google.com>
3944
3945         PR target/45335
3946         * gcc.target/arm/pr45335.c: New test.
3947         * gcc.target/arm/pr45335-2.c: New test.
3948         * gcc.target/arm/pr45335-3.c: New test.
3949         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3950         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3951         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3952
3953 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
3954
3955         PR c++/41769
3956         * g++.dg/parse/error39.C: New.
3957
3958 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
3959
3960         * gcc.target/arm/20090811-1.c: Skip for incompatible
3961         options, do not override other options.
3962         * gcc.target/arm/combine-cmp-shift.c: Skip for
3963         incompatible options.
3964         * gcc.target/arm/pr45094.c: Likewise.
3965         * gcc.target/arm/scd42-1.c: Likewise.
3966         * gcc.target/arm/scd42-3.c: Likewise.
3967         * gcc.target/arm/thumb-ltu.c: Likewise.
3968
3969         * lib/target-supports.exp
3970         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
3971         multilib flags use -mfpu with a value other than neon-fp16.
3972
3973 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3974
3975         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
3976         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
3977
3978 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3979
3980         * lib/target-supports.exp (check_effective_target_pie): New proc.
3981         * gcc.dg/pie-link.c: Use target pie.
3982
3983 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
3984             Laurent Roug�  <laurent.rouge@menta.fr>
3985
3986         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
3987         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
3988
3989 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
3990
3991         * gfortran.dg/coarray/sync_1.f90: New test for
3992         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
3993
3994 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
3995
3996         PR tree-optimization/49318
3997         * gcc.dg/vect/pr49318.c: New test.
3998
3999 2011-06-09  David Krauss  <potswa@mac.com>
4000
4001         * g++.dg/template/arrow1.C: New.
4002
4003 2011-06-09  Jason Merrill  <jason@redhat.com>
4004
4005         * lib/prune.exp: Prune "note"s.
4006         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
4007
4008         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
4009         * g++.dg/template/dependent-expr3.C: Likewise.
4010         * g++.dg/parse/template7.C: Likewise.
4011         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
4012         * g++.old-deja/g++.jason/rfg10.C: Likewise.
4013         * g++.old-deja/g++.pt/friend38.C: Likewise.
4014         * g++.old-deja/g++.pt/crash32.C: Likewise.
4015         * g++.old-deja/g++.other/init4.C: Likewise.
4016         * g++.old-deja/g++.other/friend8.C: Likewise.
4017
4018         * g++.dg/ext/complex7.C: Adjust expected output.
4019         * g++.dg/diagnostic/method1.C: Likewise.
4020         * g++.dg/parse/parameter-declaration-2.C: Likewise.
4021         * g++.dg/parse/crash33.C: Likewise.
4022         * g++.dg/other/warning1.C: Likewise.
4023         * g++.dg/init/pr29571.C: Likewise.
4024         * g++.dg/warn/overflow-warn-1.C: Likewise.
4025         * g++.dg/warn/overflow-warn-3.C: Likewise.
4026         * g++.dg/warn/overflow-warn-4.C: Likewise.
4027         * g++.old-deja/g++.oliva/template1.C: Likewise.
4028
4029         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
4030         * g++.dg/parse/template7.C: Adjust.
4031
4032 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
4033
4034         PR target/49307
4035         * gcc.dg/pr49307.c: New.
4036
4037 2011-06-09  Wei Guozhi  <carrot@google.com>
4038
4039         PR target/46975
4040         * gcc.target/arm/pr46975.c: New testcase.
4041
4042 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
4043
4044         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
4045         (PMETH, arglist_t): Removed.
4046         (method_get_number_of_arguments): Removed.
4047         (method_get_nth_argument): Removed.
4048         (method_get_first_argument): Removed.
4049         (method_get_next_argument): Removed.
4050         (method_get_sizeof_arguments): Removed.
4051         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
4052         (PMETH): Removed.
4053         (method_get_number_of_arguments): Removed.
4054         (method_get_nth_argument): Removed.
4055         (method_get_first_argument): Removed.
4056         (method_get_next_argument): Removed.
4057         (method_get_sizeof_arguments): Removed.
4058         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
4059
4060 2011-06-09  David Li  <davidxl@google.com>
4061
4062         * gcc.dg/dump-pass.c: New test.
4063
4064 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4065
4066         PR c++/29003
4067         * g++.dg/parse/error38.C: New.
4068
4069 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
4070
4071         PR middle-end/49308
4072         * gfortran.dg/pr49308.f90: New test.
4073
4074 2011-06-08  Jason Merrill  <jason@redhat.com>
4075
4076         * g++.dg/cpp0x/noexcept11.C: New.
4077         * g++.dg/cpp0x/noexcept12.C: New.
4078         * g++.dg/cpp0x/sfinae11.C: Adjust.
4079
4080 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
4081
4082         PR testsuite/49323
4083         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
4084         to dg-options, match also DW_AT_linkage_name.
4085
4086 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4087
4088         PR middle-end/21953
4089         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
4090         -fno-common on alpha*-dec-osf*.
4091         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
4092
4093 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
4094
4095         PR rtl-optimization/49303
4096         * gcc.target/ia64/pr49303.c: New test.
4097
4098 2011-06-08  Tobias Burnus  <burnus@net-b.de>
4099
4100         PR fortran/18918
4101         * gfortran.dg/coarray_lock_1.f90: New.
4102         * gfortran.dg/coarray_lock_2.f90: New.
4103
4104 2011-06-07  Jason Merrill  <jason@redhat.com>
4105
4106         * lib/prune.exp: Look for "required" rather than "instantiated".
4107         * g++.dg/abi/mangle11.C: Likewise.
4108         * g++.dg/abi/mangle12.C: Likewise.
4109         * g++.dg/abi/mangle17.C: Likewise.
4110         * g++.dg/abi/mangle20-2.C: Likewise.
4111         * g++.dg/abi/pragma-pack1.C: Likewise.
4112         * g++.dg/cpp0x/decltype26.C: Likewise.
4113         * g++.dg/cpp0x/decltype28.C: Likewise.
4114         * g++.dg/cpp0x/decltype29.C: Likewise.
4115         * g++.dg/cpp0x/enum11.C: Likewise.
4116         * g++.dg/cpp0x/forw_enum8.C: Likewise.
4117         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
4118         * g++.dg/cpp0x/pr47416.C: Likewise.
4119         * g++.dg/ext/case-range2.C: Likewise.
4120         * g++.dg/ext/case-range3.C: Likewise.
4121         * g++.dg/gomp/for-19.C: Likewise.
4122         * g++.dg/gomp/pr37533.C: Likewise.
4123         * g++.dg/gomp/pr38639.C: Likewise.
4124         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
4125         * g++.dg/inherit/base3.C: Likewise.
4126         * g++.dg/inherit/using6.C: Likewise.
4127         * g++.dg/init/placement4.C: Likewise.
4128         * g++.dg/init/reference3.C: Likewise.
4129         * g++.dg/lookup/scoped6.C: Likewise.
4130         * g++.dg/lookup/using7.C: Likewise.
4131         * g++.dg/other/abstract1.C: Likewise.
4132         * g++.dg/other/error10.C: Likewise.
4133         * g++.dg/other/error5.C: Likewise.
4134         * g++.dg/other/field1.C: Likewise.
4135         * g++.dg/other/offsetof5.C: Likewise.
4136         * g++.dg/parse/bitfield2.C: Likewise.
4137         * g++.dg/parse/constant4.C: Likewise.
4138         * g++.dg/parse/crash20.C: Likewise.
4139         * g++.dg/parse/invalid-op1.C: Likewise.
4140         * g++.dg/parse/non-dependent2.C: Likewise.
4141         * g++.dg/parse/template18.C: Likewise.
4142         * g++.dg/tc1/dr152.C: Likewise.
4143         * g++.dg/tc1/dr166.C: Likewise.
4144         * g++.dg/tc1/dr176.C: Likewise.
4145         * g++.dg/tc1/dr213.C: Likewise.
4146         * g++.dg/template/access11.C: Likewise.
4147         * g++.dg/template/access2.C: Likewise.
4148         * g++.dg/template/access3.C: Likewise.
4149         * g++.dg/template/access7.C: Likewise.
4150         * g++.dg/template/arg7.C: Likewise.
4151         * g++.dg/template/cond2.C: Likewise.
4152         * g++.dg/template/crash13.C: Likewise.
4153         * g++.dg/template/crash40.C: Likewise.
4154         * g++.dg/template/crash7.C: Likewise.
4155         * g++.dg/template/crash84.C: Likewise.
4156         * g++.dg/template/ctor5.C: Likewise.
4157         * g++.dg/template/defarg13.C: Likewise.
4158         * g++.dg/template/defarg14.C: Likewise.
4159         * g++.dg/template/dtor7.C: Likewise.
4160         * g++.dg/template/eh2.C: Likewise.
4161         * g++.dg/template/error2.C: Likewise.
4162         * g++.dg/template/error43.C: Likewise.
4163         * g++.dg/template/friend32.C: Likewise.
4164         * g++.dg/template/injected1.C: Likewise.
4165         * g++.dg/template/instantiate1.C: Likewise.
4166         * g++.dg/template/instantiate3.C: Likewise.
4167         * g++.dg/template/instantiate5.C: Likewise.
4168         * g++.dg/template/instantiate7.C: Likewise.
4169         * g++.dg/template/local6.C: Likewise.
4170         * g++.dg/template/lookup2.C: Likewise.
4171         * g++.dg/template/member5.C: Likewise.
4172         * g++.dg/template/memfriend15.C: Likewise.
4173         * g++.dg/template/memfriend16.C: Likewise.
4174         * g++.dg/template/memfriend17.C: Likewise.
4175         * g++.dg/template/memfriend7.C: Likewise.
4176         * g++.dg/template/meminit1.C: Likewise.
4177         * g++.dg/template/nested3.C: Likewise.
4178         * g++.dg/template/non-type-template-argument-1.C: Likewise.
4179         * g++.dg/template/nontype12.C: Likewise.
4180         * g++.dg/template/nontype13.C: Likewise.
4181         * g++.dg/template/nontype6.C: Likewise.
4182         * g++.dg/template/pr23510.C: Likewise.
4183         * g++.dg/template/pr35240.C: Likewise.
4184         * g++.dg/template/ptrmem15.C: Likewise.
4185         * g++.dg/template/ptrmem6.C: Likewise.
4186         * g++.dg/template/qualified-id1.C: Likewise.
4187         * g++.dg/template/qualttp20.C: Likewise.
4188         * g++.dg/template/qualttp3.C: Likewise.
4189         * g++.dg/template/qualttp4.C: Likewise.
4190         * g++.dg/template/qualttp5.C: Likewise.
4191         * g++.dg/template/qualttp6.C: Likewise.
4192         * g++.dg/template/qualttp7.C: Likewise.
4193         * g++.dg/template/qualttp8.C: Likewise.
4194         * g++.dg/template/recurse.C: Likewise.
4195         * g++.dg/template/recurse2.C: Likewise.
4196         * g++.dg/template/ref5.C: Likewise.
4197         * g++.dg/template/scope2.C: Likewise.
4198         * g++.dg/template/sfinae10.C: Likewise.
4199         * g++.dg/template/sfinae3.C: Likewise.
4200         * g++.dg/template/sizeof3.C: Likewise.
4201         * g++.dg/template/static9.C: Likewise.
4202         * g++.dg/template/template-id-2.C: Likewise.
4203         * g++.dg/template/typedef13.C: Likewise.
4204         * g++.dg/template/typename4.C: Likewise.
4205         * g++.dg/template/using14.C: Likewise.
4206         * g++.dg/template/using2.C: Likewise.
4207         * g++.dg/template/warn1.C: Likewise.
4208         * g++.dg/warn/Wparentheses-13.C: Likewise.
4209         * g++.dg/warn/Wparentheses-15.C: Likewise.
4210         * g++.dg/warn/Wparentheses-16.C: Likewise.
4211         * g++.dg/warn/Wparentheses-17.C: Likewise.
4212         * g++.dg/warn/Wparentheses-18.C: Likewise.
4213         * g++.dg/warn/Wparentheses-19.C: Likewise.
4214         * g++.dg/warn/Wparentheses-20.C: Likewise.
4215         * g++.dg/warn/Wparentheses-23.C: Likewise.
4216         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
4217         * g++.dg/warn/noeffect2.C: Likewise.
4218         * g++.dg/warn/noeffect4.C: Likewise.
4219         * g++.dg/warn/pr8570.C: Likewise.
4220         * g++.old-deja/g++.brendan/init2.C: Likewise.
4221         * g++.old-deja/g++.eh/spec6.C: Likewise.
4222         * g++.old-deja/g++.pt/crash10.C: Likewise.
4223         * g++.old-deja/g++.pt/crash36.C: Likewise.
4224         * g++.old-deja/g++.pt/derived3.C: Likewise.
4225         * g++.old-deja/g++.pt/error2.C: Likewise.
4226         * g++.old-deja/g++.pt/explicit70.C: Likewise.
4227         * g++.old-deja/g++.pt/infinite1.C: Likewise.
4228         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
4229         * g++.old-deja/g++.pt/overload7.C: Likewise.
4230         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
4231
4232 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4233             Iain Sandoe  <iains@gcc.gnu.org>
4234
4235         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
4236         Added code to deal with the case when [Protocol
4237         -descriptionForInstanceMethod:] or [Protocol
4238         -descriptionForClassMethod:] returns NULL.
4239
4240 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4241             Iain Sandoe  <iains@gcc.gnu.org>
4242
4243         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
4244         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
4245         Added cast.
4246
4247 2011-06-07  Xinliang David Li  <davidxl@google.com>
4248
4249         * gcc.dg/inline_2.c: New test.
4250         * gcc.dg/unroll_2.c: New test.
4251         * gcc.dg/inline_3.c: New test.
4252         * gcc.dg/unroll_3.c: New test.
4253         * gcc.dg/inline_4.c: New test.
4254         * gcc.dg/unroll_4.c: New test.
4255         * gcc.dg/inline_1.c: New test.
4256         * gcc.dg/unroll_1.c: New test.
4257
4258 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4259
4260         PR tree-optimization/48497
4261         * lib/gcc-defs.exp (dg-additional-options): New proc.
4262         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
4263         -msse2 on 32-bit x86.
4264
4265 2011-06-06  Jason Merrill  <jason@redhat.com>
4266
4267         * g++.dg/cpp0x/enum19.C: New.
4268
4269 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
4270
4271         * gcc.target/arm/neon-reload-class.c: New test.
4272
4273 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
4274
4275         PR debug/49130
4276         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
4277
4278 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4279
4280         * gcc.target/arm/smlatb-1.c: New file.
4281         * gcc.target/arm/smlatt-1.c: New file.
4282         * gcc.target/arm/smlaltb-1.c: New file.
4283         * gcc.target/arm/smlaltt-1.c: New file.
4284
4285 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4286
4287         * gcc.target/arm/mla-2.c: New test.
4288
4289 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
4290
4291         PR gcov-profile/49299
4292         * gcc.dg/tree-prof/pr49299-1.c: New test.
4293         * gcc.dg/tree-prof/pr49299-2.c: New test.
4294
4295 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
4296
4297         * lib/target-supports.exp
4298         (check_effective_target_vect_widen_mult_qi_to_hi):
4299         Add NEON as supporting target.
4300         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4301         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
4302         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
4303         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
4304         using widening multiplication on targets that support it.
4305         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4306         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
4307         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
4308
4309 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4310
4311         Updated all testcases in the ObjC/ObjC++ testsuites to use the
4312         Modern Objective-C runtime API.
4313         * objc/execute/next_mapping.h: Removed.
4314         * objc-obj-c++-shared/next-mapping.h: Removed.
4315         * objc-obj-c++-shared/Object1.h: Removed.
4316         * objc-obj-c++-shared/Object1.m: Removed.
4317         * objc-obj-c++-shared/Object1.mm: Removed.
4318         * objc-obj-c++-shared/Object1-implementation.h: Removed.
4319         * objc-obj-c++-shared/Protocol1.h: Removed.
4320         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
4321         of ProtoBool, IVAR_T and METHOD.
4322         * objc-obj-c++-shared/runtime.h: New.
4323         * objc-obj-c++-shared/TestsuiteObject.h: New.
4324         * objc-obj-c++-shared/TestsuiteObject.m: New.
4325
4326         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
4327         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
4328         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
4329         it a class method.
4330         * objc/execute/_cmd.m: Include
4331         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4332         runtime API.  ([TestClass +initialize]): Include this method also
4333         with the GNU runtime.
4334         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
4335         Object.  ([-setValue:]): Return void.
4336         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
4337         with the GNU runtime.  Include
4338         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
4339         for the NeXT runtime.  Use the existing print_ivars() and
4340         compare_structures() implementations for the old NeXT runtime.
4341         Added new implementations for the Modern GNU and NeXT runtimes.
4342         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
4343         well.  (main): Use objc_getClass().  Use return instead of exit.
4344         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
4345         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
4346         of exit().
4347         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
4348         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
4349         instead of Object.  (main): Use return instead of exit().
4350         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
4351         instead of Object.  Removed prototype for exit().  (main): Use
4352         return instead of exit().  Use the Modern Objective-C runtime API.
4353         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
4354         Object.
4355         * objc/execute/class-tests-1.h: Include
4356         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4357         runtime API.  (test_class_with_superclass): Do not call [Object
4358         class].  There is no need to with the current libobjc.
4359         * objc/execute/class-tests-2.h: Include
4360         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4361         runtime API.
4362         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
4363         ../../objc-obj-c++-shared/next-mapping.h.
4364         * objc/execute/class-2.m: Likewise.
4365         * objc/execute/class-3.m: Likewise.
4366         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
4367         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
4368         +initialize]): Include this method also with the GNU
4369         runtime. (main): Use the Modern Objective-C runtime API.
4370         * objc/execute/class-5.m: Likewise.
4371         * objc/execute/class-6.m: Likewise.
4372         * objc/execute/class-7.m: Likewise.
4373         * objc/execute/class-8.m: Likewise.
4374         * objc/execute/class-9.m: Likewise.
4375         * objc/execute/class-10.m: Likewise.
4376         * objc/execute/class-11.m: Likewise.
4377         * objc/execute/class-12.m: Likewise.
4378         * objc/execute/class-13.m: Likewise.
4379         * objc/execute/class-14.m: Likewise.
4380         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
4381         this method also with the GNU runtime.
4382         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
4383         +initialize]): Include this method also with the GNU runtime.
4384         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
4385         of Object.
4386         * objc/execute/encode-1.m: Likewise.
4387         * objc/execute/enumeration-1.m: Likewise.
4388         * objc/execute/enumeration-2.m: Likewise.
4389         * objc/execute/exceptions/catchall-1.m: Likewise.
4390         * objc/execute/exceptions/finally-1.m: Likewise.
4391         * objc/execute/exceptions/foward-1.m: Likewise.
4392         * objc/execute/exceptions/local-variables-1.m: Likewise.
4393         * objc/execute/exceptions/throw-nil.m: Likewise.
4394         * objc/execute/exceptions/trivial.m: Likewise.
4395         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
4396         of Object. Include objc/runtime.h instead of objc/objc-api.h.
4397         * objc/execute/exceptions/matcher-1.m: Likewise.
4398         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
4399         Object.
4400         * objc/execute/formal_protocol-2.m: Likewise.
4401         * objc/execute/formal_protocol-3.m: Likewise.
4402         * objc/execute/formal_protocol-4.m: Likewise.
4403         * objc/execute/formal_protocol-5.m: Include
4404         ../../objc-obj-c++-shared/runtime.h. (main): Always use
4405         protocol_getName().
4406         * objc/execute/formal_protocol-6.m: Likewise.
4407         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
4408         Object.  Include <objc/Protocol.h> instead of
4409         ../../objc-obj-c++-shared/Protocol1.h.
4410         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
4411         Object.
4412         * objc/execute/informal_protocol.m: Likewise.
4413         * objc/execute/load-3.m: Likewise.
4414         * objc/execute/many_args_method.m ([TestClass +initialize]):
4415         Include this method with the GNU runtime as well.
4416         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
4417         * objc/execute/nested-func-1.m: Use TestsuiteObject
4418         instead of Object.
4419         * objc/execute/nil_method-1.m: Likewise.
4420         * objc/execute/no_clash.m: Likewise.
4421         * objc/execute/np-1.m: Do not include
4422         ../../objc-obj-c++-shared/Protocol1.h.
4423         (main): Use return instead of exit().
4424         * objc/execute/np-2.m: Do not include
4425         ../../objc-obj-c++-shared/Protocol1.h.
4426         ([MyObject +initialize]): Include this method also with the GNU
4427         runtime.  (main): Use return instead of exit().
4428         * objc/execute/object_is_class.m: Include
4429         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4430         of Object.  (main): Use the Modern Objective-C runtime API.
4431         * objc/execute/object_is_meta_class.m: Likewise.
4432         * objc/execute/private.m: Use TestsuiteObject instead of Object.
4433         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
4434         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
4435         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
4436         Objective-C runtime API.
4437         * objc/execute/protocol-isEqual-2.m: Likewise.
4438         * objc/execute/protocol-isEqual-3.m: Likewise.
4439         * objc/execute/protocol-isEqual-4.m: Likewise.
4440         * objc/execute/redefining_self.m ([TestClass +initialize]):
4441         Include this method with the GNU runtime as well.
4442         * objc/execute/root_methods.m: Include
4443         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
4444         Include this method with the GNU runtime as well.
4445         (main): Use the Modern Objective-C runtime API.
4446         * objc/execute/selector-1.m: Include
4447         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4448         of Object.  (main): Use the Modern Objective-C runtime API.
4449         * objc/execute/static-1.m ([Test +initialize]): Include this
4450         method with the GNU runtime as well.
4451         * objc/execute/static-2.m: Likewise.
4452         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
4453         * objc/execute/va_method.m: Do not include objc/objc-api.h.
4454         ([MathClass +initialize]): Include this method with the GNU
4455         runtime as well.
4456         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
4457         instead of Object.
4458         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
4459         * objc.dg/attributes/categ-attributes-2.m: Likewise.
4460         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
4461         * objc.dg/attributes/method-attribute-1.m: Likewise.
4462         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
4463         * objc.dg/attributes/method-attribute-2.m: Likewise.
4464         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4465         * objc.dg/attributes/method-attribute-3.m: Likewise.
4466         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
4467         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
4468         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
4469         * obj-c++.dg/bitfield-1.mm: Likewise.
4470         * obj-c++.dg/bitfield-2.mm: Likewise
4471         * objc.dg/bitfield-3.m: Likewise.
4472         * obj-c++.dg/bitfield-4.mm: Likewise.
4473         * objc.dg/bitfield-5.m: Likewise
4474         * objc.dg/call-super-1.m: Likewise.
4475         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
4476         Use objc_getClass() instead of objc_get_class(), but for the GNU
4477         runtime redefine objc_getClass as objc_get_class.  Include
4478         ../objc-obj-c++-shared/runtime.h.
4479         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
4480         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
4481         Use the Modern Objective-C runtime API.
4482         * objc.dg/class-protocol-1.m: Include
4483         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
4484         * obj-c++.dg/class-protocol-1.mm: Likewise.
4485         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
4486         * objc.dg/comp-types-10.m: Likewise.
4487         * objc.dg/comp-types-11.m: Likewise.
4488         * objc.dg/comp-types-12.m: Likewise.
4489         * obj-c++.dg/comp-types-9.mm: Likewise.
4490         * obj-c++.dg/comp-types-11.mm: Likewise.
4491         * obj-c++.dg/comp-types-12.mm: Likewise.
4492         * obj-c++.dg/comp-types-13.mm: Likewise.
4493         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
4494         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
4495         * obj-c++.dg/cxx-scope-1.mm: Likewise.
4496         * obj-c++.dg/cxx-scope-2.mm: Likewise.
4497         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
4498         * objc.dg/desig-init-1.m: Likewise.
4499         * obj-c++.dg/defs.mm: Likewise.
4500         * objc.dg/exceptions-2.m: Likewise.
4501         * obj-c++.dg/except-1.mm: Likewise.
4502         * obj-c++.dg/exceptions-2.mm: Likewise.
4503         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
4504         Use the Modern Objective-C runtime API.
4505         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
4506         the Modern Objective-C runtime API.  Do not include
4507         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
4508         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
4509         the Modern Objective-C runtime API except when using an older NeXT
4510         runtime.
4511         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
4512         the Modern Objective-C runtime API.
4513         * objc.dg/encode-7.m: Include objc/runtime.h instead of
4514         objc/encoding.h.
4515         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
4516         * objc.dg/encode-7-next-64bit.m: Updated include.
4517         * objc.dg/encode-8.m: Include objc/runtime.h instead of
4518         objc/encoding.h.
4519         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
4520         the Modern Objective-C runtime API.
4521         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
4522         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
4523         instead of ../objc-obj-c++-shared/Protocol1.h.
4524         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
4525         the Modern Objective-C runtime API except when using an older NeXT
4526         runtime.
4527         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
4528         the Modern Objective-C runtime API.
4529         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
4530         Object.
4531         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
4532         * objc.dg/fix-and-continue-2.m: Likewise.
4533         * objc.dg/foreach-1.m: Likewise.
4534         * objc.dg/foreach-2.m: Likewise.
4535         * objc.dg/foreach-3.m: Likewise.
4536         * objc.dg/foreach-4.m: Likewise.
4537         * objc.dg/foreach-5.m: Likewise.
4538         * objc.dg/foreach-6.m: Likewise.
4539         * objc.dg/foreach-7.m: Likewise.
4540         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
4541         Object.
4542         * objc.dg/func-ptr-2.m: Likewise.
4543         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
4544         Do not include objc/objc-api.h.
4545         * obj-c++.dg/fsf-package-0.mm: Likewise.
4546         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
4547         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
4548         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
4549         of Object.
4550         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
4551         * objc.dg/gnu-runtime-3.m: Likewise.
4552         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
4553         * objc.dg/headers.m: Include objc/runtime.h instead of
4554         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
4555         for the NeXT runtime.
4556         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
4557         * obj-c++.dg/isa-field-1.mm: Likewise.
4558         * obj-c++.dg/ivar-list-semi.mm: Likewise.
4559         * objc.dg/layout-1.m: Likewise.
4560         * objc.dg/layout-2.m: Likewise.
4561         * objc.dg/local-decl-2.m: Likewise.
4562         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
4563         Object.  ([Container +elementForView:]): Use
4564         class_conformsToProtocol().
4565         * obj-c++.dg/lookup-2.mm: Likewise.
4566         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
4567         * obj-c++.dg/local-decl-1.mm: Likewise.
4568         * objc.dg/method-3.m: Likewise.
4569         * objc.dg/method-4.m: Likewise.
4570         * objc.dg/method-6.m: Include objc/Protocol.h instead of
4571         ../objc-obj-c++-shared/Protocol1.h.
4572         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
4573         * objc.dg/method-9.m: Likewise.
4574         * objc.dg/method-10.m: Likewise.
4575         * objc.dg/method-13.m ([Root +initialize]): Include this method
4576         also for the GNU runtime.  (main): Use objc_getClass() also for
4577         the GNU runtime.
4578         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
4579         * objc.dg/method-17.m: Likewise.
4580         * objc.dg/method-19.m: Likewise.
4581         * objc.dg/method-20b.m: Likewise.
4582         * obj-c++.dg/method-2.mm: Likewise.
4583         * obj-c++.dg/method-6.mm: Likewise.
4584         * obj-c++.dg/method-10.mm: Likewise.
4585         * obj-c++.dg/method-11.mm: Likewise.
4586         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
4587         ../objc-obj-c++-shared/Protocol1.h.
4588         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
4589         * obj-c++.dg/method-15.mm: Likewise.
4590         * obj-c++.dg/method-17.mm: Likewise.
4591         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
4592         +initialize]): Include this method also for the GNU
4593         runtime.  (main): Use objc_getClass() also for the GNU runtime.
4594         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
4595         * obj-c++.dg/method-22.mm: Likewise.
4596         * obj-c++.dg/method-23.mm: Likewise.
4597         * obj-c++.dg/no-extra-load.mm: Likewise.
4598         * objc.dg/objc-fast-4.m: Likewise.
4599         * objc.dg/objc-gc-4.m: Likewise.
4600         * obj-c++.dg/objc-gc-3.mm: Likewise.
4601         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
4602         protocol_getMethodDescription() instead of [Protocol
4603         -descriptionForInstanceMethod].
4604         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
4605         Made it available with all runtimes.  (main): Call -test instead
4606         of -class.
4607         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
4608         and put into a category.
4609         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
4610         Object.  Include objc/objc.h.
4611         * obj-c++.dg/proto-lossage-2.mm: Likewise.
4612         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
4613         New. (main): Use protocol_getMethodDescription() instead
4614         of [Protocol -descriptionForInstanceMethod] and [Protocol
4615         -descriptionForClassMethod].
4616         * obj-c++.dg/proto-lossage-3.mm: Likewise.
4617         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
4618         Objective-C runtime API.
4619         * obj-c++.dg/proto-qual-1.mm: Likewise.
4620         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
4621         Object.
4622         * obj-c++.dg/property/property-1.mm: Likewise.
4623         * obj-c++.dg/qual-types-1.mm: Likewise.
4624         * objc.dg/selector-2.m: Include objc/objc.h instead of
4625         ../objc-obj-c++-shared/Object1.h.
4626         * obj-c++.dg/selector-2.mm: Likewise.
4627         * obj-c++.dg/selector-5.mm: Likewise.
4628         * obj-c++.dg/selector-6.mm: Likewise.
4629         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
4630         Object.  Do not include objc/objc-api.h.
4631         * obj-c++.dg/set-not-used-1.mm: Likewise.
4632         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
4633         * objc.dg/stret-1.m: Likewise.
4634         * objc.dg/stret-2.m: Likewise.
4635         * obj-c++.dg/super-class-2.mm: Likewise.
4636         * objc.dg/super-class-3.m: Likewise.
4637         * objc.dg/super-class-4.m: Likewise.
4638         * objc.dg/sync-2.m: Likewise.
4639         * obj-c++.dg/sync-2.mm: Likewise.
4640         * objc.dg/sync-1.m: Include objc/objc.h instead of
4641         ../objc-obj-c++-shared/Object1.h.
4642         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
4643         'Class' as the type of 'isa'.
4644         * objc.dg/special/unclaimed-category-1.m: Use the Modern
4645         Objective-C runtime API.  ([TestClass +initialize]): Include this
4646         method with the GNU runtime as well.
4647         * objc.dg/strings/strings-1.m: Updated includes.
4648         * obj-c++.dg/strings/strings-1.mm: Likewise.
4649         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
4650         objc.dg/strings/const-str-12b.m.
4651         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
4652         * obj-c++.dg/template-3.mm: Likewise.
4653         * obj-c++.dg/template-4.mm: Likewise.
4654         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
4655         Objective-C runtime API.
4656         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4657         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
4658         * obj-c++.dg/try-catch-1.mm: Likewise.
4659         * obj-c++.dg/try-catch-2.mm: Likewise.
4660         * objc.dg/try-catch-3.m: Likewise.
4661         * obj-c++.dg/try-catch-3.mm: Likewise.
4662         * objc.dg/try-catch-6.m: Likewise.
4663         * objc.dg/try-catch-7.m: Likewise.
4664         * obj-c++.dg/try-catch-7.mm: Likewise.
4665         * obj-c++.dg/try-catch-8.mm: Likewise.
4666         * obj-c++.dg/try-catch-9.mm: Likewise.
4667         * objc.dg/try-catch-10.m: Likewise.
4668         * obj-c++.dg/try-catch-11.mm: Likewise.
4669         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
4670         Object.  Include objc/objc.h.
4671         * obj-c++.dg/typedef-alias-1.mm: Likewise.
4672         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
4673         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
4674         Object.  Use Modern Objective-C runtime API.  Do not use
4675         performv::.
4676         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
4677         * obj-c++.dg/torture/trivial.mm: Likewise.
4678         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
4679         instead of ../objc-obj-c++-shared/Object1.h.  Include
4680         ../objc-obj-c++-shared/runtime.h.
4681         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4682         * objc.dg/torture/strings/const-str-11.m: Likewise.
4683         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4684         * objc.dg/torture/strings/const-str-9.m: Likewise.
4685         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4686         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
4687         instead of Object. Only add _FooClassReference if
4688         __NEXT_RUNTIME__.
4689         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
4690         * objc.dg/torture/strings/const-str-8.m: Likewise.
4691         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
4692         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
4693         additional sources.
4694         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
4695         Object.
4696         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
4697         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
4698         * obj-c++.dg/va-meth-1.mm: Likewise.
4699         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
4700         ../objc-obj-c++-shared/Object1.h.
4701         * objc.dg/zero-link-3.m: Likewise.
4702
4703 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4704
4705         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
4706
4707 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4708
4709         PR objc-++/48275
4710         * obj-c++.dg/property/cxx-property-1.mm: New.
4711         * obj-c++.dg/property/cxx-property-2.mm: New.
4712
4713 2011-06-06  Jason Merrill  <jason@redhat.com>
4714
4715         * g++.dg/cpp0x/regress/ptrmem1.C: New.
4716
4717 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
4718
4719         PR rtl-optimization/49145
4720         From Ryan Mansfield
4721         * gcc.c-torture/compile/pr49145.c: New test.
4722
4723 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
4724
4725         PR testsuite/49288
4726         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
4727         to dg-options, match also DW_AT_linkage_name.
4728
4729         PR debug/49294
4730         * gcc.dg/debug/pr49294.c: New test.
4731
4732         PR c++/49264
4733         * g++.dg/opt/pr49264.C: New test.
4734
4735 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
4736
4737         PR tree-optimization/49243
4738         * gcc.dg/pr49243.c: New.
4739
4740 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4741
4742         * gnat.dg/specs/cond_expr1.ads: New test.
4743
4744 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4745
4746         * gnat.dg/deferred_const4.ad[sb]: New test.
4747         * gnat.dg/deferred_const4_pkg.ads: New helper.
4748
4749 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4750
4751         * gnat.dg/test_tamdt.adb: Rename to...
4752         * gnat.dg/taft_type1.adb: ...this.
4753         * gnat.dg/tamdt.ad[sb]: Rename to...
4754         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
4755         * gnat.dg/tamdt_aux.ads: Rename to...
4756         * gnat.dg/taft_type1_pkg2.ads: ...this.
4757         * gnat.dg/taft_type2.ad[sb]: New test.
4758         * gnat.dg/taft_type2_pkg.ads: New helper.
4759         * gnat.dg/taft_type3.adb: New test.
4760         * gnat.dg/taft_type3_pkg.ads: New helper.
4761
4762 2011-06-05  Tobias Burnus  <burnus@net-b.de>
4763
4764         PR fortran/49255
4765         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
4766         for F2008.
4767
4768 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4769
4770         PR testsuite/49287
4771         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
4772         warning.
4773         * objc.dg/gnu-api-2-objc.m: Likewise.
4774         * obj-c++.dg/gnu-api-2-class.mm: Likewise
4775         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4776
4777 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4778
4779         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
4780         alignment, not the alignment, when calling class_addIvar().  Add
4781         an 'isa' instance variable to the test root class.
4782         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4783
4784 2011-06-04  Jan Hubicka  <jh@suse.cz>
4785
4786         PR tree-optimization/48893
4787         PR tree-optimization/49091
4788         PR tree-optimization/49179
4789         * gfortran.dg/pr49179.f90: New testcase
4790
4791 2011-06-04  Jan Hubicka  <jh@suse.cz>
4792
4793         PR lto/48954
4794         * g++.dg/torture/pr48954.C: New testcase.
4795
4796 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4797
4798         * g++.dg/warn/delete-non-virtual-dtor.C: New.
4799
4800 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4801
4802         PR c++/33840
4803         * g++.dg/diagnostic/bitfld2.C: New.
4804
4805 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4806
4807         PR target/49281
4808         * gcc.c-torture/execute/pr49281.c: New test.
4809
4810 2011-06-04  Jan Hubicka  <jh@suse.cz>
4811
4812         PR tree-optimize/48929
4813         * gcc.c-torture/compile/pr48929.c: New testcase.
4814
4815 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4816
4817         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
4818
4819 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
4820
4821         PR c++/49276
4822         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
4823
4824 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4825
4826         * objc.dg/headers.m: Do not include sarray.h and hash.h.
4827
4828 2011-06-03  Richard Henderson  <rth@redhat.com>
4829             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4830
4831         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
4832
4833 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4834
4835         * objc.dg/headers.m: Do not include objc-list.h.
4836
4837 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4838
4839         * objc.dg/type-stream-1.m: Test removed.
4840         * objc.dg/headers.m: Do not include typedstream.h.
4841
4842 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4843
4844         * objc.dg/torture/forward-1.m (main): Updated testcase.
4845
4846 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
4847
4848         PR target/49163
4849         * gcc.c-torture/compile/pr49163.c: New.
4850
4851 2011-06-02  Asher Langton  <langton2@llnl.gov>
4852
4853         PR fortran/49268
4854         * gfortran.dg/PR49268.f90: New test.
4855
4856 2011-06-02  Asher Langton  <langton2@llnl.gov>
4857
4858         PR fortran/37039
4859         * gfortran.dg/PR37039.f90: New test.
4860
4861 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4862
4863         PR objc/48539
4864         * objc.dg/method-5.m: Updated.
4865         * objc.dg/method-19.m: Updated.
4866         * objc.dg/method-lookup-1.m: New.
4867         * obj-c++.dg/method-6.mm: Updated.
4868         * obj-c++.dg/method-7.mm: Updated.
4869         * obj-c++.dg/method-lookup-1.mm: New.
4870
4871 2011-06-02  DJ Delorie  <dj@redhat.com>
4872
4873         * lib/timeout.exp (timeout): Add board_info support.
4874
4875 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
4876
4877         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
4878
4879 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4880
4881         PR fortran/49265
4882         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
4883         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
4884
4885 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4886             Hans-Peter Nilsson  <hp@axis.com>
4887
4888         PR rtl-optimization/48840
4889         * gcc.target/sparc/ultrasp13.c: New test.
4890
4891 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
4892
4893         PR target/49238
4894         * gcc.c-torture/compile/pr49238.c: New.
4895
4896 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
4897
4898         * gcc.target/arm/g2.c: Skip test in -mthumb.
4899         Skip test unless cpu is xscale.
4900         * gcc.target/arm/scd42-2.c: Likewise.
4901         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
4902
4903 2011-06-01  Jason Merrill  <jason@redhat.com>
4904
4905         * g++.dg/cpp0x/decltype28.C: New.
4906         * g++.dg/cpp0x/decltype29.C: New.
4907
4908 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
4909
4910         PR target/45074
4911         * gcc.target/mips/pr45074.c: New test.
4912
4913 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4914             Hans-Peter Nilsson  <hp@axis.com>
4915
4916         PR rtl-optimization/48830
4917         * gcc.target/sparc/ultrasp12.c: New test.
4918
4919 2011-06-01  David Li  <davidxl@google.com>
4920
4921         * gcc.dg/profile-dir-1.c: Change pass name.
4922         * gcc.dg/profile-dir-2.c: Ditto.
4923         * gcc.dg/tree-ssa/dump-1.c: Ditto.
4924         * gcc.dg/tree-ssa/loop-25.c: Ditto.
4925         * gcc.dg/tree-prof/stringop-1.c: Ditto.
4926         * gcc.dg/tree-prof/update-loopch.c: Ditto.
4927         * gcc.dg/tree-prof/stringop-2.c: Ditto.
4928         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
4929         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
4930         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
4931         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
4932         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
4933         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
4934         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
4935         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
4936         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
4937         * gcc.dg/profile-dir-3.c: Ditto.
4938         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
4939
4940 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
4941
4942         * objc.dg/attributes/method-nonnull-1.m: New test.
4943         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
4944
4945 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4946
4947         PR fortran/18918
4948         * gfortran.dg/coarray_atomic_1.f90: New.
4949         * gfortran.dg/coarray/atomic_1.f90: New.
4950
4951 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4952
4953         * gcc.dg/guality/bswaptest.c: New test.
4954         * gcc.dg/guality/clztest.c: New test.
4955         * gcc.dg/guality/ctztest.c: New test.
4956         * gcc.dg/guality/rotatetest.c: New test.
4957
4958         PR target/48688
4959         * gcc.target/i386/pr48688.c: New test.
4960
4961 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
4962
4963         PR c++/48010
4964         * g++.dg/lookup/name-clash9.C: New.
4965
4966 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4967
4968         PR fortran/18918
4969         * gfortran.dg/coarray/dummy_1.f90: New.
4970
4971 2011-05-31  Tobias Burnus  <burnus@net-b.de>
4972
4973         PR fortran/18918
4974         * gfortran.dg/coarray/save_1.f90: New.
4975         * gfortran.dg/coarray_4.f90: Update dg-error.
4976
4977 2011-05-31  Jason Merrill  <jason@redhat.com>
4978
4979         * g++.dg/cpp0x/rv-template1.C: New.
4980
4981 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
4982
4983         PR rtl-optimization/49235
4984         * gcc.dg/pr49235.c: New test.
4985
4986 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4987
4988         PR tree-optimization/49093
4989         * gcc.dg/vect/pr49093.c: New test.
4990
4991 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
4992
4993         PR debug/49047
4994         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
4995
4996 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
4997
4998         PR testsuite/49239
4999         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
5000         output array.
5001
5002 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
5003
5004         PR target/49186
5005         * gcc.c-torture/execute/pr49186.c: New.
5006
5007 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5008
5009         PR target/49168
5010          * gcc.target/i386/pr49168-1.c: New.
5011
5012 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5013             Eric Botcazou  <ebotcazou@adacore.com>
5014
5015         * gcc.dg/guality/drap.c: New test.
5016
5017 2011-05-30  Richard Guenther  <rguenther@suse.de>
5018
5019         PR tree-optimization/49210
5020         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
5021         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
5022
5023 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5024
5025         PR c++/49223
5026         * g++.dg/gomp/pr49223-1.C: New test.
5027         * g++.dg/gomp/pr49223-2.C: New test.
5028
5029 2011-05-30  Richard Guenther  <rguenther@suse.de>
5030
5031         PR tree-optimization/49218
5032         * gcc.c-torture/execute/pr49218.c: New testcase.
5033
5034 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
5035
5036         PR tree-optimization/49199
5037         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
5038         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
5039         -fno-tree-scev-cprop.
5040
5041 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
5042
5043         PR fortran/47601
5044         * gfortran.dg/extends_13.f03: New.
5045
5046 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
5047
5048         PR rtl-optimization/49095
5049         * gcc.target/i386/pr49095.c: New test.
5050
5051 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5052
5053         PR fortran/18918
5054         * gfortran.dg/coarray_24.f90: New.
5055
5056 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5057
5058         PR fortran/18918
5059         * gfortran.dg/coarray_23.f90: New.
5060
5061 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
5062
5063         From Ryan Mansfield
5064         * gcc.dg/pr48826.c: New test.
5065
5066 2011-05-29  Richard Guenther  <rguenther@suse.de>
5067
5068         PR tree-optimization/49217
5069         * gcc.dg/torture/pr49217.c: New testcase.
5070
5071 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
5072
5073         PR testsuite/49222
5074         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
5075
5076 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
5077
5078         * gnat.dg/boolean_subtype.adb: Rename to...
5079         * gnat.dg/boolean_subtype1.adb: ...this.
5080
5081 2011-05-28  Jason Merrill  <jason@redhat.com>
5082
5083         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
5084
5085 2011-05-27  Jason Merrill  <jason@redhat.com>
5086
5087         * g++.dg/cpp0x/enum18.C: Adjust.
5088
5089         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
5090
5091 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5092
5093         PR fortran/18918
5094         * gfortran.dg/coarray_22.f90: New.
5095
5096 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5097
5098         PR tree-optimization/46728
5099         * gcc.target/powerpc/pr46728-1.c: New.
5100         * gcc.target/powerpc/pr46728-2.c: New.
5101         * gcc.target/powerpc/pr46728-3.c: New.
5102         * gcc.target/powerpc/pr46728-4.c: New.
5103         * gcc.target/powerpc/pr46728-5.c: New.
5104         * gcc.dg/pr46728-6.c: New.
5105         * gcc.target/powerpc/pr46728-7.c: New.
5106         * gcc.target/powerpc/pr46728-8.c: New.
5107         * gcc.dg/pr46728-9.c: New.
5108         * gcc.target/powerpc/pr46728-10.c: New.
5109         * gcc.target/powerpc/pr46728-11.c: New.
5110         * gcc.dg/pr46728-12.c: New.
5111         * gcc.target/powerpc/pr46728-13.c: New.
5112         * gcc.target/powerpc/pr46728-14.c: New.
5113         * gcc.target/powerpc/pr46728-15.c: New.
5114         * gcc.target/powerpc/pr46728-16.c: New.
5115
5116 2011-05-27  Jason Merrill  <jason@redhat.com>
5117
5118         * g++.dg/abi/mangle47.C: New.
5119
5120         PR c++/49176
5121         * g++.dg/template/const5.C: New.
5122
5123         * g++.dg/cpp0x/enum18.C: New.
5124
5125         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
5126
5127         * g++.dg/cpp0x/error6.C: New.
5128
5129         * g++.dg/cpp0x/error5.C: New.
5130
5131 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
5132
5133         PR c++/49165
5134         * g++.dg/eh/cond6.C: New test.
5135
5136 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5137
5138         PR fortran/48820
5139         * gfortran.dg/rank_3.f90: New.
5140         * gfortran.dg/rank_4.f90: New.
5141
5142 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
5143
5144         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
5145         replace dump search.
5146
5147 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5148
5149         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
5150         * gnat.dg/bit_packed_array5.adb: ...here.
5151
5152 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
5153
5154         PR c++/42056
5155         * g++.dg/cpp0x/auto25.C: New.
5156
5157 2011-05-27  Richard Guenther  <rguenther@suse.de>
5158
5159         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
5160
5161 2011-05-27  Richard Guenther  <rguenther@suse.de>
5162
5163         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
5164
5165 2011-05-27  Richard Guenther  <rguenther@suse.de>
5166
5167         PR middle-end/49189
5168         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
5169
5170 2011-05-26  Jason Merrill  <jason@redhat.com>
5171
5172         * g++.dg/cpp0x/friend1.C: New.
5173         * g++.dg/cpp0x/friend2.C: New.
5174
5175         * g++.dg/cpp0x/auto7.C: Update.
5176         * g++.dg/template/crash50.C: Adjust.
5177         * g++.dg/template/static9.C: Adjust.
5178         * g++.old-deja/g++.ext/memconst.C: Adjust.
5179
5180 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
5181
5182         * gcc.dg/march.c: Ignore a note for some targets.
5183
5184 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
5185             Nathan Froyd  <froydnj@codesourcery.com>
5186
5187         PR c++/2288
5188         PR c++/18770
5189         * g++.old-deja/g++.jason/cond.C: Remove xfails.
5190         * g++.dg/parse/pr18770.C: New test.
5191         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
5192
5193 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5194
5195         PR fortran/48955
5196         * gfortran.dg/dependency_40.f90 : New test.
5197
5198 2011-05-26  Tobias Burnus  <burnus@net-b.de>
5199
5200         PR fortran/18918
5201         * gfortran.dg/coarray/registering_1.f90: New.
5202
5203 2011-05-26  Jason Merrill  <jason@redhat.com>
5204
5205         * g++.dg/cpp0x/variadic111.C: New.
5206         * g++.dg/cpp0x/variadic41.C: Adjust.
5207
5208 2011-05-26  Richard Guenther  <rguenther@suse.de>
5209
5210         PR tree-optimization/48702
5211         * gcc.dg/torture/pr48702.c: New testcase.
5212
5213 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5214
5215         PR gcov-profile/48845
5216         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
5217         support.
5218         * gcc.dg/matrix/matrix.exp: Likewise.
5219         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
5220         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
5221         line number to check_profiling_available.
5222         * lib/target-supports.exp (check_profiling_available): Account for
5223         this.
5224         Require TLS runtime support with -fprofile-generate.
5225         * lib/profopt.exp (profopt-execute): Add TLS options for
5226         -fprofile-generate.
5227         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
5228
5229 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
5230
5231         PR c++/49165
5232         * g++.dg/eh/cond5.C: New test.
5233
5234         PR tree-optimization/49161
5235         * gcc.c-torture/execute/pr49161.c: New test.
5236
5237 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5238
5239         * gcc.target/arm/neon-vorn-vbic.c: New test.
5240
5241 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
5242
5243         PR tree-optimization/49038
5244         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
5245         * gcc.dg/vect/pr49038.c: New test.
5246
5247 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
5248         * g++.dg/init/pr25811-3.C: New.
5249         * g++.dg/init/pr25811-4.C: New.
5250
5251 2011-05-25  Jason Merrill  <jason@redhat.com>
5252
5253         * g++.dg/cpp0x/enum17.C: New.
5254         * g++.old-deja/g++.jason/rfg10.C: Adjust.
5255
5256         * g++.dg/cpp0x/auto24.C: New.
5257
5258         * g++.dg/cpp0x/error4.C: New.
5259
5260         * g++.dg/cpp0x/rv-restrict.C: New.
5261
5262         * g++.dg/cpp0x/enum15.C: New.
5263         * g++.dg/cpp0x/constexpr-switch2.C: New.
5264
5265         * g++.dg/cpp0x/variadic110.C: New.
5266
5267         * g++.dg/cpp0x/auto9.C: Add typedef test.
5268
5269         * g++.dg/cpp0x/auto23.C: New.
5270         * g++.dg/cpp0x/auto9.C: Adjust.
5271
5272         * g++.dg/cpp0x/defaulted29.C: New.
5273
5274         * g++.dg/cpp0x/initlist51.C: New.
5275
5276 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
5277
5278         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
5279         * g++.dg/abi/packed1.C: Suppress warning.
5280         * g++.dg/warn/Wunused-parm-3.C: Likewise.
5281         * g++.dg/template/stdarg1.C: Likewise.
5282         * g++.dg/other/packed1.C: Remove arm from xfail list.
5283
5284 2011-05-25  Jason Merrill  <jason@redhat.com>
5285
5286         * g++.dg/cpp0x/enum16.C: New.
5287         * g++.dg/parse/error15.C: Adjust.
5288
5289         * g++.dg/cpp0x/initlist50.C: New.
5290
5291         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
5292
5293         * g++.dg/cpp0x/variadic109.C: New.
5294
5295 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
5296
5297          * gcc.target/i386/pause-1.c: New.
5298
5299 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5300
5301         * gcc.dg/stack-usage-1.c: Adjust comment.
5302         * gcc.dg/stack-usage-2.c: New test.
5303
5304 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
5305
5306         PR c++/49136
5307         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
5308         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
5309
5310 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
5311
5312         PR rtl-optimization/48757
5313         * gfortran.dg/pr48757.f:  New test case.
5314
5315 2011-05-24  Jason Merrill  <jason@redhat.com>
5316
5317         * g++.dg/cpp0x/access01.C: New.
5318
5319 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5320
5321         PR libobjc/48177
5322         * objc.dg/pr48177.m: New testcase.      
5323
5324 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5325
5326         PR objc/48187
5327         * objc.dg/pr48187.m: New testcase.
5328         * obj-c++.dg/pr48187.mm: New testcase.
5329         * objc.dg/ivar-extra-semicolon.m: New testcase.
5330
5331 2011-05-24  Jason Merrill  <jason@redhat.com>
5332
5333         * g++.dg/template/access21.C: New.
5334         * g++.dg/template/access22.C: New.
5335
5336 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
5337
5338         PR rtl-optimization/48633
5339         * g++.dg/pr48633.C: New test.
5340
5341 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
5342
5343         PR target/49133
5344         * g++.dg/other/pr49133.C: New test.
5345
5346 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
5347             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5348
5349         * gcc.dg/torture/tls/run-gd.c: New test.
5350         * gcc.dg/torture/tls/run-ie.c: New test.
5351         * gcc.dg/torture/tls/run-ld.c: New test.
5352         * gcc.dg/torture/tls/run-le.c: New test.
5353         * lib/target-supports.exp (check_effective_target_tls_runtime):
5354         Build testcase with TLS options.
5355
5356 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5357
5358         * gcc.dg/vect/pr48172.c: Remove dg-do run.
5359
5360 2011-05-24  Tom de Vries  <tom@codesourcery.com>
5361
5362         PR tree-optimization/49121
5363         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
5364
5365 2011-05-23  Jason Merrill  <jason@redhat.com>
5366
5367         * g++.dg/cpp0x/defaulted28.C: New.
5368
5369         * g++.dg/cpp0x/sfinae25.C: New.
5370
5371         * g++.dg/cpp0x/rv-cast2.C: New.
5372
5373         * g++.dg/cpp0x/enum14.C: New.
5374
5375 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5376
5377         PR lto/49123
5378         * gcc.c-torture/execute/pr49123.c: New test.
5379
5380         PR debug/49032
5381         * gcc.dg/debug/pr49032.c: New test.
5382
5383         PR c/49120
5384         * gcc.dg/pr49120.c: New test.
5385
5386 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
5387
5388         PR target/47315
5389         * gcc.target/i386/pr47315.c: New test.
5390
5391 2011-05-23  Jason Merrill  <jason@redhat.com>
5392
5393         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
5394
5395         * g++.dg/cpp0x/sfinae24.C: New.
5396
5397         * g++.dg/cpp0x/error3.C: New.
5398
5399         * g++.dg/cpp0x/defaulted27.C: New.
5400
5401         * g++.dg/cpp0x/decltype27.C: New.
5402
5403 2011-05-23  Richard Guenther  <rguenther@suse.de>
5404
5405         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
5406
5407 2011-05-23  Richard Guenther  <rguenther@suse.de>
5408
5409         PR tree-optimization/40874
5410         * g++.dg/tree-ssa/pr40874.C: New testcase.
5411
5412 2011-05-23  Richard Guenther  <rguenther@suse.de>
5413
5414         PR tree-optimization/49115
5415         * g++.dg/torture/pr49115.C: New testcase.
5416
5417 2011-05-23  Richard Guenther  <rguenther@suse.de>
5418
5419         PR middle-end/15419
5420         * gcc.dg/memcpy-3.c: New testcase.
5421
5422 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5423
5424         PR middle-end/48973
5425         * gcc.c-torture/execute/pr48973-1.c: New test.
5426         * gcc.c-torture/execute/pr48973-2.c: New test.
5427
5428 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
5429
5430         PR c++/18016
5431         * g++.dg/warn/pr18016.C: New.
5432
5433 2011-05-23  Tom de Vries  <tom@codesourcery.com>
5434
5435         PR target/45098
5436         * gcc.target/arm/ivopts-6.c: New test.
5437
5438 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
5439
5440         PR middle-end/49029
5441         * gcc.c-torture/compile/pr49029.c: New test.
5442
5443 2011-05-22  Jason Merrill  <jason@redhat.com>
5444
5445         * g++.dg/cpp0x/sfinae23.C: New.
5446         * g++.dg/cpp0x/sfinae8.C: Correct.
5447
5448 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5449
5450         * gfortran.dg/function_optimize_8.f90:  New test case.
5451
5452 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
5453
5454         PR tree-optimization/49087
5455         * gcc.dg/vect/O3-pr49087.c: New test.
5456
5457 2011-05-21  Jason Merrill  <jason@redhat.com>
5458
5459         * g++.dg/debug/const5.C: New.
5460
5461 2011-05-20  Jason Merrill  <jason@redhat.com>
5462
5463         * g++.dg/cpp0x/constexpr-static7.C: Extend.
5464
5465         * g++.dg/cpp0x/constexpr-static7.C: New.
5466
5467         * g++.dg/cpp0x/enum12.C: New.
5468         * g++.dg/cpp0x/enum13.C: New.
5469
5470 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
5471
5472         PR fortran/48699
5473         * gfortran.dg/select_type_23.f03: New.
5474
5475 2011-05-20  Jason Merrill  <jason@redhat.com>
5476
5477         * g++.dg/cpp0x/defaulted26.C: New.
5478
5479         * g++.dg/cpp0x/noexcept02.C: Fix.
5480         * g++.dg/cpp0x/noexcept03.C: Fix.
5481         * g++.dg/cpp0x/noexcept08.C: Fix.
5482         * g++.dg/cpp0x/noexcept10.C: New.
5483
5484 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
5485
5486         PR fortran/48706
5487         * gfortran.dg/extends_12.f03: New.
5488
5489 2011-05-20  Jason Merrill  <jason@redhat.com>
5490
5491         * g++.dg/template/koenig9.C: New.
5492         * g++.dg/opt/pr47615.C: Fix.
5493         * g++.dg/overload/defarg1.C: Fix.
5494         * g++.dg/tc1/dr213.C: Remove xfail.
5495         * g++.dg/torture/pr34850.C: Fix.
5496         * g++.dg/torture/pr39362.C: Fix.
5497         * g++.old-deja/g++.brendan/crash56.C: Fix.
5498         * g++.old-deja/g++.pt/memtemp47.C: Fix.
5499
5500 2011-05-20  Richard Guenther  <rguenther@suse.de>
5501
5502         PR tree-optimization/49079
5503         * gcc.dg/torture/pr49079.c: New testcase.
5504
5505 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
5506
5507         PR tree-optimization/49073
5508         * gcc.c-torture/execute/pr49073.c: New test.
5509
5510 2011-06-19  Tobias Burnus  <burnus@net-b.de>
5511
5512         PR fortran/18918
5513         * gfortran.dg/coarray_21.f90: New.
5514
5515 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
5516
5517         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
5518         output.
5519
5520 2011-05-19  Richard Guenther  <rguenther@suse.de>
5521
5522         PR testsuite/49063
5523         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
5524
5525 2011-05-19  Richard Guenther  <rguenther@suse.de>
5526
5527         PR middle-end/48985
5528         * gcc.dg/builtin-object-size-11.c: New testcase.
5529
5530 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5531
5532         PR target/45098
5533         * gcc.target/arm/ivopts.c: New test.
5534         * gcc.target/arm/ivopts-2.c: New test.
5535
5536 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5537
5538         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
5539
5540 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5541
5542         * gcc.c-torture/execute/960321-1.x: Remove.
5543
5544 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
5545
5546         PR fortran/48700
5547         * gfortran.dg/move_alloc_4.f90: New.
5548
5549 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5550
5551         PR target/49002
5552         * gcc.target/i386/pr49002-1.c: New test.
5553         * gcc.target/i386/pr49002-2.c: Likewise.
5554
5555 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5556
5557         PR tree-optimization/49039
5558         * gcc.c-torture/execute/pr49039.c: New test.
5559         * gcc.dg/tree-ssa/pr49039.c: New test.
5560         * g++.dg/torture/pr49039.C: New test.
5561
5562 2011-05-18  Jason Merrill  <jason@redhat.com>
5563
5564         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
5565         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
5566         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
5567
5568 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
5569
5570         * gcc.target/bfin/mcpu-bf592.c: New test.
5571
5572 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
5573
5574         PR tree-optimization/41881
5575         * gcc.dg/vect/O3-pr41881.c: New test.
5576         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
5577
5578 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5579
5580         PR tree-optimization/49000
5581         * gcc.dg/pr49000.c: New test.
5582
5583 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
5584
5585         * gnat.dg/invalid1.adb: New test.
5586
5587 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
5588
5589         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
5590         scan pattern.
5591         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
5592         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
5593
5594 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
5595
5596         PR c++/48994
5597         * g++.dg/cpp0x/range-for18.C: New.
5598
5599 2011-05-15  Tobias Burnus  <burnus@net-b.de>
5600
5601         PR fortran/18918
5602         * gfortran.dg/coarray/image_index_2.f90: New.
5603
5604 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
5605
5606         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
5607         * g++.dg/cpp0x/override2.C: New.
5608
5609 2011-05-14  Tobias Burnus  <burnus@net-b.de>
5610
5611         PR fortran/18918
5612         * gfortran.de/coarray_20.f90: New.
5613
5614 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5615
5616         PR fortran/22572
5617         * function_optimize_7.f90:  New test case.
5618
5619 2011-05-13  Jason Merrill  <jason@redhat.com>
5620
5621         * g++.dg/cpp0x/decltype26.C: New.
5622         * g++.dg/cpp0x/enum11.C: New.
5623
5624 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5625
5626         PR fortran/48972
5627         PR fortran/48991
5628         * gfortran.dg/assign_8.f90: Update dg-error.
5629
5630 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5631
5632         PR fortran/48972
5633         * gfortran.dg/io_constraints_8.f90: New.
5634         * gfortran.dg/io_constraints_9.f90: New.
5635
5636 2011-05-13  Martin Thuresson  <martint@google.com>
5637
5638         PR gcov-profile/47793
5639         * gcc.dg/pr47793.c: New.
5640
5641 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5642
5643         PR tree-optimization/48975
5644         * gcc.dg/pr48975.c: New test.
5645
5646 2011-05-12  Tobias Burnus  <burnus@net-b.de>
5647
5648         PR fortran/48972
5649         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
5650
5651 2011-05-12  Jason Merrill  <jason@redhat.com>
5652
5653         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
5654
5655 2011-05-12  Geert Bosch  <bosch@adacore.com>
5656
5657         * gnat.dg/view_conversion1.adb: New test.
5658
5659 2011-05-12  Richard Guenther  <rguenther@suse.de>
5660
5661         PR tree-optimization/48172
5662         * gcc.dg/vect/pr48172.c: New testcase.
5663
5664 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5665
5666         PR debug/48967
5667         * g++.dg/opt/pr48967.C: New test.
5668
5669 2011-05-11  Jason Merrill  <jason@redhat.com>
5670
5671         * g++.dg/cpp0x/constexpr-friend.C: New.
5672         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
5673
5674         * g++.dg/cpp0x/sfinae22.C: New.
5675
5676 2011-05-11  Tobias Burnus  <burnus@net-b.de>
5677
5678         PR fortran/48889
5679         * gfortran.dg/generic_24.f90: New.
5680
5681 2011-05-11  Richard Guenther  <rguenther@suse.de>
5682
5683         PR tree-optimization/15256
5684         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
5685
5686 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
5687
5688         PR debug/48159
5689         * gcc.dg/pr48159-1.c: New test.
5690         * gcc.dg/pr48159-2.c: New test.
5691
5692 2011-05-11  Richard Guenther  <rguenther@suse.de>
5693
5694         PR middle-end/48953
5695         * gcc.dg/torture/pr48953.c: New testcase.
5696
5697 2011-05-11  Richard Guenther  <rguenther@suse.de>
5698
5699         PR tree-optimization/18041
5700         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
5701
5702 2011-05-11  Alan Modra  <amodra@gmail.com>
5703
5704         PR target/47755
5705         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
5706
5707 2011-05-10  Jason Merrill  <jason@redhat.com>
5708
5709         * g++.dg/cpp0x/defaulted25.C: New.
5710         * g++.dg/template/crash7.C: Adjust.
5711
5712         * g++.dg/cpp0x/variadic108.C: New.
5713
5714 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
5715
5716         * g++.dg/inherit/virtual9.C: Extend.
5717
5718 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
5719
5720         PR target/48857
5721         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
5722         are passed and returned in vector registers.
5723
5724 2011-05-10  Richard Guenther  <rguenther@suse.de>
5725
5726         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
5727         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5728         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5729         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5730         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
5731         applies.
5732
5733 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
5734
5735         PR tree-optimization/48611
5736         PR tree-optimization/48794
5737         * gfortran.dg/gomp/pr48611.f90: New test.
5738         * gfortran.dg/gomp/pr48794.f90: New test.
5739
5740         PR debug/48928
5741         * gcc.dg/dfp/pr48928.c: New test.
5742
5743 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5744
5745         PR c++/48522
5746         * g++.dg/cpp0x/pr48522.C: New.
5747
5748 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5749
5750         PR c++/48735
5751         * g++.dg/cpp0x/sfinae21.C: New.
5752
5753 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5754
5755         * g++.dg/template/sfinae28.C: Rename to...
5756         * g++.dg/cpp0x/sfinae19.C: ... this.
5757         * g++.dg/template/sfinae29.C: Rename to...
5758         * g++.dg/cpp0x/sfinae20.C: ... this.
5759
5760 2011-05-09  Jeff Law <law@redhat.com>
5761
5762         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
5763         consistent results.
5764
5765 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
5766
5767         PR c++/20039
5768         * g++.dg/init/pr20039.C: New.
5769
5770 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5771
5772         PR c++/48737
5773         PR c++/48744
5774         * g++.dg/template/sfinae28.C: New.
5775         * g++.dg/template/sfinae29.C: Likewise.
5776
5777 2011-05-09  Jason Merrill  <jason@redhat.com>
5778
5779         * g++.dg/template/nontype23.C: New.
5780
5781 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
5782         PR c++/48859
5783         * g++.dg/init/pr48859.C: New.
5784
5785 2011-05-09  Jason Merrill  <jason@redhat.com>
5786
5787         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
5788         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
5789         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
5790         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
5791         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
5792         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
5793         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
5794         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
5795
5796 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
5797
5798         * g++.dg/inherit/virtual9.C: New.
5799
5800 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
5801
5802         PR c++/48574
5803         * g++.dg/template/dependent-expr8.C: New test case.
5804
5805 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
5806
5807         PR tree-optimization/48837
5808         * gcc.dg/pr48837.c: New testcase.
5809
5810 2011-05-06  Jason Merrill  <jason@redhat.com>
5811
5812         * g++.dg/cpp0x/constexpr-condition2.C: New.
5813
5814         * g++.dg/cpp0x/constexpr-missing.C: New.
5815
5816 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5817
5818         PR fortran/18918
5819         * gfortran.dg/coarray/this_image_2.f90: New.
5820
5821 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5822
5823         PR fortran/48858
5824         PR fortran/48820
5825         * gfortran.dg/bind_c_usage_22.f90: New.
5826         * gfortran.dg/bind_c_usage_23.f90: New.
5827         * gfortran.dg/bind_c_usage_24.f90: New.
5828         * gfortran.dg/bind_c_usage_24_c.c: New.
5829
5830 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
5831
5832         PR c++/48838
5833         * g++.dg/template/member9.C: New test case.
5834
5835 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5836
5837         * gnat.dg/discr29.ad[sb]: New test.
5838         * gnat.dg/discr30.adb: Likewise.
5839
5840 2011-05-05  Julian Brown  <julian@codesourcery.com>
5841
5842         * gcc.target/arm/neon-vset_lanes8.c: New test.
5843
5844 2011-05-05  Jason Merrill  <jason@redhat.com>
5845
5846         * g++.dg/init/new32.C: New.
5847
5848 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5849
5850         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
5851         Fix typo.
5852
5853 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
5854
5855         PR rtl-optimization/48381
5856         * gcc.c-torture/compile/pr48381.c: New test.
5857
5858 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
5859
5860         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
5861         to dg-options.
5862         * gcc.target/i386/opt-1.c: Ditto.
5863
5864 2011-05-04  Jason Merrill  <jason@redhat.com>
5865
5866         * g++.dg/conversion/base1.C: New.
5867
5868 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5869
5870         PR libgfortran/48787
5871         * gfortran.dg/round_3.f08: Add more checks to test case.
5872
5873 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
5874
5875         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
5876         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
5877         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
5878         Gate test on effective_target fd_truncate.
5879
5880 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
5881
5882         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
5883         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
5884         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
5885         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
5886         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
5887         * gcc.target/i386/pr38824.c: Ditto.
5888         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
5889         * gcc.target/i386/vecinit-2.c: Ditto.
5890         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
5891         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
5892         * gcc.target/i386/parity-2.c: Ditto.
5893         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
5894
5895 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
5896
5897         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
5898         remove duplication.
5899         * gcc.target/bfin/mcpu-bf514.c: Likewise.
5900         * gcc.target/bfin/mcpu-bf516.c: Likewise.
5901         * gcc.target/bfin/mcpu-bf518.c: Likewise.
5902
5903 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5904
5905         PR fortran/18918
5906         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
5907
5908 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5909
5910         PR fortran/18918
5911         * gfortran.dg/coarray/this_image_1.f90: New.
5912
5913 2011-05-03  Tobias Burnus  <burnus@net-b.de>
5914
5915         PR fortran/18918
5916         * gfortran.dg/coarray/caf.dg: New.
5917         * gfortran.dg/coarray/image_index_1.f90: New, copied
5918         from ../coarray_16.f90.
5919
5920 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5921
5922         PR c++/28501
5923         * g++.dg/ext/complex9.C: New.
5924
5925 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5926
5927         From Mike Frysinger
5928         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
5929         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
5930         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
5931
5932 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
5933
5934         * gcc.target/bfin/builtins: Created.
5935         * gcc.target/bfin/hisilh-O0.c: Deleted.
5936         * gcc.target/bfin/hisilh.c: Moved to...
5937         * gcc.target/bfin/builtins/hisilh.c: ...here.
5938         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
5939         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
5940         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
5941         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
5942         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
5943         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
5944         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
5945         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
5946         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
5947         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
5948         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
5949         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
5950         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
5951         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
5952         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
5953         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
5954         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
5955         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
5956         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
5957         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
5958         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
5959         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
5960         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
5961         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
5962         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
5963         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
5964         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
5965         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
5966         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
5967         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
5968         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
5969         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
5970         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
5971         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
5972         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
5973         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
5974         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
5975         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
5976         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
5977         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
5978         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
5979         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
5980         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
5981         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
5982         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
5983         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
5984         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
5985         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
5986         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
5987         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
5988         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
5989         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
5990         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
5991         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
5992         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
5993         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
5994         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
5995         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
5996         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
5997         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
5998         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
5999         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
6000         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
6001         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
6002         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
6003         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
6004         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
6005         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
6006         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
6007         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
6008         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
6009         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
6010         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
6011         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
6012         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
6013         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
6014         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
6015         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
6016         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
6017         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
6018         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
6019         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
6020         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
6021         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
6022         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
6023         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
6024         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
6025         * gcc.target/bfin/builtins/circptr.c: Ditto.
6026         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
6027         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
6028         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
6029         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
6030         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
6031         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
6032         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
6033         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
6034         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
6035         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
6036         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
6037         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
6038         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
6039         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
6040         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
6041         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
6042         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
6043         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
6044         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
6045         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
6046         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
6047         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
6048         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
6049         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
6050         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
6051         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
6052         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
6053         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
6054         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
6055         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
6056         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
6057         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
6058         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
6059         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
6060         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
6061         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
6062         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
6063         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
6064         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
6065         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
6066         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
6067         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
6068         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
6069         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
6070         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
6071         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
6072         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
6073         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
6074         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
6075         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
6076         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
6077         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
6078         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
6079         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
6080         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
6081         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
6082         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
6083         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
6084         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
6085         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
6086         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
6087         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
6088         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
6089         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
6090         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
6091         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
6092         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
6093         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
6094         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
6095         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
6096
6097 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
6098
6099         * gcc.target/arm/cold-lc.c: New test.
6100
6101 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
6102
6103         PR target/48774
6104         * gcc.dg/pr48774.c: New test.
6105
6106 2011-05-03  Richard Guenther  <rguenther@suse.de>
6107
6108         * gcc.dg/large-size-array-5.c: New testcase.
6109
6110 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6111
6112         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
6113
6114 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6115
6116         * lib/target-supports.exp (check_effective_target_vect_strided):
6117         Replace with...
6118         (check_effective_target_vect_strided2)
6119         (check_effective_target_vect_strided3)
6120         (check_effective_target_vect_strided4)
6121         (check_effective_target_vect_strided8): ...these new functions.
6122
6123         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
6124         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
6125         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
6126         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
6127         * gcc.dg/vect/pr37539.c: Likewise.
6128         * gcc.dg/vect/slp-11a.c: Likewise.
6129         * gcc.dg/vect/slp-11b.c: Likewise.
6130         * gcc.dg/vect/slp-11c.c: Likewise.
6131         * gcc.dg/vect/slp-12a.c: Likewise.
6132         * gcc.dg/vect/slp-12b.c: Likewise.
6133         * gcc.dg/vect/slp-18.c: Likewise.
6134         * gcc.dg/vect/slp-19a.c: Likewise.
6135         * gcc.dg/vect/slp-19b.c: Likewise.
6136         * gcc.dg/vect/slp-21.c: Likewise.
6137         * gcc.dg/vect/slp-23.c: Likewise.
6138         * gcc.dg/vect/vect-cselim-1.c: Likewise.
6139
6140         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
6141         instead of vect_interleave && vect_extract_even_odd.
6142         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
6143         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
6144         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
6145         * gcc.dg/vect/vect-1.c: Likewise.
6146         * gcc.dg/vect/vect-10.c: Likewise.
6147         * gcc.dg/vect/vect-98.c: Likewise.
6148         * gcc.dg/vect/vect-107.c: Likewise.
6149         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
6150         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
6151         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
6152         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
6153         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
6154         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
6155         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
6156         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
6157         * gcc.dg/vect/vect-strided-float.c: Likewise.
6158         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
6159         * gcc.dg/vect/vect-strided-mult.c: Likewise.
6160         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
6161         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
6162         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
6163         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
6164         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
6165         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
6166         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
6167         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
6168         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
6169         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
6170         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
6171         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
6172         * gcc.dg/vect/vect-vfa-03.c: Likewise.
6173
6174         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
6175         target condition.
6176         * gcc.dg/vect/pr30843.c: Likewise.
6177         * gcc.dg/vect/pr33866.c: Likewise.
6178         * gcc.dg/vect/slp-reduc-6.c: Likewise.
6179         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
6180         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
6181         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
6182
6183 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6184
6185         * gcc.dg/vect/slp-11.c: Split into...
6186         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
6187         gcc.dg/vect/slp-11c.c: ...these tests.
6188         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
6189         * gcc.dg/vect/slp-12c.c: ...this new test.
6190         * gcc.dg/vect/slp-19.c: Split into...
6191         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
6192         gcc.dg/vect/slp-19c.c: ...these new tests.
6193
6194 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6195
6196         * lib/target-supports.exp
6197         (check_effective_target_vect_extract_even_odd_wide): Delete.
6198         (check_effective_target_vect_strided_wide): Likewise.
6199         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
6200         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
6201         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
6202         * gcc.dg/vect/pr37539.c: Likewise.
6203         * gcc.dg/vect/slp-11.c: Likewise.
6204         * gcc.dg/vect/slp-12a.c: Likewise.
6205         * gcc.dg/vect/slp-12b.c: Likewise.
6206         * gcc.dg/vect/slp-19.c: Likewise.
6207         * gcc.dg/vect/slp-23.c: Likewise.
6208         * gcc.dg/vect/vect-1.c: Likewise.
6209         * gcc.dg/vect/vect-98.c: Likewise.
6210         * gcc.dg/vect/vect-107.c: Likewise.
6211         * gcc.dg/vect/vect-strided-float.c: Likewise.
6212
6213 2011-05-02  Jason Merrill  <jason@redhat.com>
6214
6215         * g++.dg/init/new31.C: New.
6216
6217 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
6218
6219         PR c/35445
6220         * gcc.dg/pr35445.c: New test.
6221
6222 2011-05-02  Jason Merrill  <jason@redhat.com>
6223
6224         * c-c++-common/vla-1.c: New.
6225
6226 2011-05-02  Richard Guenther  <rguenther@suse.de>
6227
6228         PR tree-optimization/48822
6229         * gcc.dg/torture/pr48822.c: New testcase.
6230
6231 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
6232
6233         PR c++/47969
6234         * g++.dg/cpp0x/constexpr-47969.C: New.
6235
6236 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
6237
6238         PR testsuite/48498
6239         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
6240         on vect_no_align targets.
6241         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
6242         vect_no_align targets.
6243
6244 2011-05-01  Xinliang David Li  <davidxl@google.com>
6245
6246         * gcc.dg/tree-ssa/integer-addr.c: New test.
6247         * gcc.dg/tree-ssa/alias_bug.c: New test.
6248
6249 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6250
6251         PR libgfortran/48787
6252         * gfortran.dg/round_3.f08: Add more checks.
6253
6254 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6255
6256         PR fortran/48821
6257         * gfortran.dg/import9.f90: New, proper test.
6258         * gfortran.dg/interface_37.f90: Remove bogus
6259         test (bogus copy of interface_36.f90).
6260
6261 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6262
6263         PR fortran/48821
6264         * gfortran.dg/interface_37.f90: New.
6265
6266 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
6267
6268         PR fortran/48746
6269         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
6270
6271 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
6272
6273         PR tree-optimization/48809
6274         * gcc.c-torture/execute/pr48809.c: New test.
6275
6276 2011-04-29  Jeff Law <law@redhat.com>
6277
6278         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
6279
6280 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6281
6282         PR c++/48606
6283         * g++.dg/init/ctor10.C: New.
6284
6285 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6286
6287         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
6288           warning in implicitly instantiated templates.
6289
6290 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6291
6292         * g++.dg/warn/Wnull-conversion-1.C: New.
6293         * g++.dg/warn/Wnull-conversion-2.C: New.
6294
6295 2011-04-29  Diego Novillo  <dnovillo@google.com>
6296
6297         * g++.old-deja/g++.other/null3.C: Expect warning about
6298         converting boolean to a pointer.
6299
6300 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
6301
6302         PR fortran/48462
6303         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
6304         being a target.
6305
6306         PR fortran/48746
6307         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
6308
6309 2011-04-29  Tobias Burnus  <burnus@net-b.de>
6310
6311         PR fortran/48810
6312         * gfortran.dg/typebound_proc_22.f90: New.
6313
6314         PR fortran/48800
6315         * gfortran.dg/interface_36.f90: New.
6316
6317 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6318
6319         PR libgfortran/48488
6320         PR libgfortran/48602
6321         PR libgfortran/48615
6322         PR libgfortran/48684
6323         PR libgfortran/48787
6324         * gfortran.dg/fmt_g.f: Adjust test.
6325         * gfortran.dg/fmt_g0_1.f08: Adjust test.
6326         * gfortran.dg/round_3.f08: New test.
6327         * gfortran.dg/namelist_print_1.f: Adjust test.
6328         * gfortran.dg/char4_iunit_1.f03: Adjust test.
6329         * gfortran.dg/f2003_io_5.f03: Adjust test.
6330         * gfortran.dg/coarray_15.f90: Adjust test.
6331         * gfortran.dg/namelist_65.f90: Adjust test.
6332         * gfortran.dg/fmt_cache_1.f: Adjust test.
6333         * gfortran.dg/char4_iunit_2.f03: Adjust test.
6334         * gfortran.dg/real_const_3.f90: Adjust test.
6335
6336 2011-04-28  Xinliang David Li  <davidxl@google.com>
6337
6338         * gcc.dg/tree-prof/prof-robust-1.c: New test.
6339         * g++.dg/prof-robust-1.C: New test.
6340
6341 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
6342
6343         PR tree-optimization/48765
6344         * gcc.dg/vect/pr48765.c: New.
6345
6346 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6347
6348         PR tree-optimization/48775
6349         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
6350
6351 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6352
6353         PR c++/48798
6354         * g++.dg/inherit/pr48798.C: New.
6355         * g++.old-deja/g++.other/base1.C: Adjust.
6356
6357 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
6358
6359         PR c++/48656
6360         * g++.dg/template/inherit7.C: New test case.
6361
6362 2011-04-28  Richard Guenther  <rguenther@suse.de>
6363
6364         PR tree-optimization/40052
6365         PR tree-optimization/15347
6366         * gcc.dg/tree-ssa/vrp57.c: New testcase.
6367         * gcc.dg/pr15347.c: Likewise.
6368
6369 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6370
6371         PR c++/48530
6372         * g++.dg/cpp0x/sfinae18.C: New.
6373
6374 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6375
6376         PR c++/48771
6377         * g++.dg/ext/is_literal_type1.C: New.
6378
6379 2011-04-28  Tobias Burnus  <burnus@net-b.de>
6380
6381         PR fortran/48112
6382         PR fortran/48279
6383         * gfortran.dg/interface_35.f90: New.
6384         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
6385         * gfortran.dg/func_result_6.f90: Add dg-warning.
6386         * gfortran.dg/bessel_1.f90: Ditto.
6387         * gfortran.dg/hypot_1.f90: Ditto.
6388         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
6389         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
6390         * gfortran.dg/interface_assignment_4.f90: Ditto.
6391
6392 2011-04-27  Jason Merrill  <jason@redhat.com>
6393
6394         * g++.dg/ext/complex8.C: New.
6395
6396         * g++.dg/cpp0x/initlist49.C: New.
6397         * g++.dg/init/new30.C: New.
6398
6399 2011-04-27  Tobias Burnus  <burnus@net-b.de>
6400
6401         PR fortran/48788
6402         * gfortran.dg/whole_file_34.f90: New.
6403
6404 2011-04-27  Jan Hubicka  <jh@suse.cz>
6405
6406         * gcc.dg/tree-ssa/inline-9.c: New testcase.
6407
6408 2011-04-27  Jason Merrill  <jason@redhat.com>
6409
6410         * g++.old-deja/g++.oliva/overload1.C: Adjust.
6411
6412         * g++.dg/parse/ambig6.C: New.
6413
6414 2011-04-27  Nick Clifton  <nickc@redhat.com>
6415
6416         * gcc.dg/20020312-2.c: Add definition for RX.
6417
6418         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
6419         option with RX targets.
6420
6421         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
6422         /* */ comments.
6423
6424 2011-04-27  Richard Guenther  <rguenther@suse.de>
6425
6426         * gcc.dg/tree-ssa/pr23382.c: Remove.
6427
6428 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
6429
6430         PR target/48767
6431         * gcc.c-torture/compile/pr48767.c: New test.
6432
6433 2011-04-27  Richard Guenther  <rguenther@suse.de>
6434
6435         PR tree-optimization/48772
6436         * g++.dg/pr48772.C: New testcase.
6437
6438 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
6439
6440         PR c/48742
6441         * gcc.c-torture/compile/pr48742.c: New test.
6442
6443 2011-04-26  Jason Merrill  <jason@redhat.com>
6444
6445         * g++.dg/lookup/koenig13.C: New.
6446
6447         * g++.dg/cpp0x/initlist48.C: New.
6448
6449 2011-04-25  Jason Merrill  <jason@redhat.com>
6450
6451         * g++.dg/cpp0x/sfinae17.C: New.
6452
6453 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6454
6455         PR target/48258
6456         * gcc.target/powerpc/pr48258-1.c: New file.
6457         * gcc.target/powerpc/pr48258-2.c: Ditto.
6458
6459 2011-04-26  Xinliang David Li  <davidxl@google.com>
6460
6461         * gcc.dg/uninit-suppress.c: New test.
6462         * gcc.dg/uninit-suppress.c: New test.
6463
6464 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
6465
6466         PR debug/48768
6467         * gcc.dg/pr48768.c: New test.
6468
6469         PR tree-optimization/48734
6470         * gcc.c-torture/compile/pr48734.c: New test.
6471
6472         PR testsuite/48753
6473         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
6474
6475 2011-04-26  Richard Guenther  <rguenther@suse.de>
6476
6477         PR tree-optimization/48731
6478         * gcc.dg/torture/pr48731.c: New testcase.
6479
6480 2011-04-26  Richard Guenther  <rguenther@suse.de>
6481
6482         PR testsuite/48753
6483         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
6484
6485 2011-04-26  Richard Guenther  <rguenther@suse.de>
6486
6487         PR middle-end/48694
6488         * gcc.dg/torture/pr48694-1.c: New testcase.
6489         * gcc.dg/torture/pr48694-2.c: Likewise.
6490
6491 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
6492
6493         * g++.dg/ext/underlying_type1.C: New.
6494         * g++.dg/ext/underlying_type2.C: Likewise.
6495         * g++.dg/ext/underlying_type3.C: Likewise.
6496         * g++.dg/ext/underlying_type4.C: Likewise.
6497         * g++.dg/ext/underlying_type5.C: Likewise.
6498         * g++.dg/ext/underlying_type6.C: Likewise.
6499         * g++.dg/ext/underlying_type7.C: Likewise.
6500         * g++.dg/ext/underlying_type8.C: Likewise.
6501         * g++.dg/ext/underlying_type9.C: Likewise.
6502         * g++.dg/ext/underlying_type10.C: Likewise.
6503
6504 2011-04-25  Jason Merrill  <jason@redhat.com>
6505
6506         * g++.dg/cpp0x/regress/template-const2.C: New.
6507
6508 2011-04-25  Jeff Law <law@redhat.com>
6509
6510         * gcc.dg/tree-ssa/vrp56.c: new test.
6511
6512 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6513
6514         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
6515
6516 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
6517
6518         PR preprocessor/48740
6519         * c-c++-common/raw-string-11.c: New test.
6520
6521 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
6522
6523         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
6524         hppa*-*-hpux*.
6525
6526 2011-04-23  Tobias Burnus  <burnus@net-b.de>
6527
6528         PR fortran/18918
6529         * gfortran.dg/coarray_19.f90: New.
6530
6531 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
6532
6533         PR c/48685
6534         * gcc.dg/pr48685.c: New test.
6535
6536 2011-04-22  Jan Hubicka  <jh@suse.cz>
6537
6538         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
6539
6540 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6541
6542         PR tree-optimization/48717
6543         * gcc.c-torture/execute/pr48717.c: New test.
6544
6545 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
6546
6547         PR target/48723
6548         * gcc.target/i386/pr48723.c: New test.
6549
6550 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6551
6552         PR c/48716
6553         * gcc.dg/gomp/pr48716.c: New test.
6554         * g++.dg/gomp/pr48716.C: New test.
6555
6556 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
6557
6558         PR c/36750
6559         * gcc.dg/missing-field-init-2.c: Update testcase.
6560
6561 2011-04-22  Alan Modra  <amodra@gmail.com>
6562
6563         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
6564
6565 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6566
6567         PR fortran/48405
6568         * gfortran.dg/function_optimize_6.f90:  New test.
6569
6570 2011-04-21  Easwaran Raman  <eraman@google.com>
6571
6572         * gcc.dg/stack-layout-2.c: New test.
6573
6574 2011-04-21  Richard Guenther  <rguenther@suse.de>
6575
6576         PR lto/48703
6577         * g++.dg/lto/pr48207-2_0.C: New testcase.
6578         * g++.dg/lto/pr48207-3_0.C: Likewise.
6579
6580 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6581
6582         * gnat.dg/volatile5.adb: New test.
6583         * gnat.dg/volatile5_pkg.ads: New helper.
6584
6585 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
6586
6587         PR target/48708
6588         * gcc.target/i386/pr48708.c: New test.
6589
6590 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6591
6592         * gcc.dg/vect/vect-119.c: New test.
6593
6594 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6595
6596         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
6597         and once without.
6598
6599 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
6600             Richard Sandiford  <richard.sandiford@linaro.org>
6601
6602         PR target/46329
6603         * gcc.target/arm/pr46329.c: New test.
6604
6605 2011-04-21  Tobias Burnus  <burnus@net-b.de>
6606
6607         PR fortran/18918
6608         * gfortran.dg/coarray_18.f90: New.
6609
6610 2011-04-20  Jason Merrill  <jason@redhat.com>
6611
6612         * g++.dg/cpp0x/initlist47.C: New.
6613
6614         * g++.dg/init/dtor4.C: New.
6615
6616 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
6617
6618         PR target/48678
6619         * gcc.target/i386/sse2-pinsrw.c: New test.
6620         * gcc.target/i386/avx-vpinsrw.c: Ditto.
6621         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
6622         * gcc.target/i386/sse2-insvhi.c: Ditto.
6623         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
6624         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
6625
6626 2011-04-20  Jason Merrill  <jason@redhat.com>
6627
6628         * g++.dg/template/const4.C: New.
6629
6630 2011-04-20  Easwaran Raman  <eraman@google.com>
6631
6632         * gcc.dg/stack-layout-1.c: New test.
6633
6634 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
6635
6636         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
6637         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
6638         function.
6639
6640 2011-04-20  Kai Tietz  <ktietz@redhat.com>
6641
6642         * gcc.dg/binop-xor1.c: New test.
6643         * gcc.dg/binop-xor2.c: New test.
6644         * gcc.dg/binop-xor3.c: New test.
6645         * gcc.dg/binop-xor4.c: New test.
6646         * gcc.dg/binop-xor5.c: New test.
6647
6648 2011-04-20  Richard Guenther  <rguenther@suse.de>
6649
6650         PR tree-optimization/47892
6651         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
6652
6653 2011-04-20  Richard Guenther  <rguenther@suse.de>
6654
6655         PR middle-end/48695
6656         * g++.dg/torture/pr48695.C: New testcase.
6657
6658 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
6659
6660         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
6661         * gcc.c-torture/execute/cmpsi-2.c: Ditto
6662         * gcc.c-torture/execute/pr45262.c: Ditto
6663         * gcc.dg/torture/pr43165.c: Ditto.
6664         * gcc.dg/torture/pr47228.c: Ditto.
6665         * gcc.dg/tree-ssa/pr45144.c: Ditto.
6666         * gcc.dg/ipa/pr45644.c: Ditto.
6667         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
6668         PDP11.
6669
6670 2011-04-19  Jason Merrill  <jason@redhat.com>
6671
6672         * g++.dg/ext/complex7.C: New.
6673
6674         * g++.dg/ext/attrib41.C: New.
6675
6676 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
6677
6678         PR testsuite/48676
6679         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
6680
6681 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
6682
6683         PR target/48678
6684         * gcc.target/i386/pr48678.c: New test.
6685
6686 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6687
6688         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
6689         * g++.dg/opt/devirt2.C: New test.
6690         * g++.dg/ipa/devirt-g-1.C: Likewise.
6691
6692 2011-04-19  Tobias Burnus  <burnus@net-b.de>
6693
6694         PR fortran/48588
6695         * gfortran.dg/whole_file_33.f90: New.
6696
6697 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6698
6699         * g++.dg/ipa/devirt-7.C: New test.
6700
6701 2011-04-19  Richard Guenther  <rguenther@suse.de>
6702
6703         PR lto/48207
6704         * g++.dg/lto/pr48207_0.C: New testcase.
6705
6706 2011-04-18  Jason Merrill  <jason@redhat.com>
6707
6708         * g++.dg/init/void1.C: New.
6709
6710         * g++.dg/cpp0x/union4.C: New.
6711
6712 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6713
6714         PR middle-end/48661
6715         * g++.dg/torture/pr48661.C: New test.
6716
6717         PR c++/48632
6718         * g++.dg/gomp/pr48632.C: New test.
6719
6720 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
6721
6722         * gcc.target/i386/sse2-maskmovdqu.c: New test.
6723         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
6724
6725 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6726
6727         PR fortran/18918
6728         * gfortran.dg/coarray_17.f90: New.
6729         * gfortran.dg/coarray_10.f90: Update dg-error.
6730
6731 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6732
6733         PR testsuite/48251
6734         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6735         * gfortran.dg/guality/guality.exp: Likewise.
6736
6737 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6738
6739         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
6740
6741 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6742
6743         * gcc.dg/vect/pr48377.c: Remove dg-do run.
6744
6745 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6746
6747         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
6748
6749 2011-04-18  Richard Guenther  <rguenther@suse.de>
6750
6751         PR middle-end/46364
6752         * g++.dg/torture/pr46364.C: New testcase.
6753
6754 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6755
6756         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
6757
6758 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
6759
6760         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
6761
6762 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
6763             Ira Rosen  <ira.rosen@linaro.org>
6764
6765         PR target/48252
6766         * gcc.target/arm/pr48252.c: New test.
6767
6768 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6769
6770         PR tree-optimization/48616
6771         * gcc.dg/pr48616.c: New test.
6772
6773 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6774
6775         PR fortran/18918
6776         * gfortran.dg/coarray_16.f90: New.
6777
6778 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
6779
6780         PR fortran/48462
6781         * gfortran.dg/realloc_on_assign_7.f03: New test.
6782
6783 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6784
6785         PR libgfortran/48602
6786         * gfortran.dg/fmt_g0_6.f08: New test.
6787
6788 2011-04-17  Jason Merrill  <jason@redhat.com>
6789
6790         * g++.dg/cpp0x/sfinae16.C: New.
6791
6792 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
6793
6794         * gcc.target/mips/reg-var-1.c: New test.
6795
6796 2011-04-17  Jan Hubicka  <jh@suse.cz>
6797
6798         * gcc.dg/winline-5.c: Update testcase.
6799
6800 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6801
6802         * gnat.dg/discr27.ad[sb]: Move dg directive.
6803         * gnat.dg/discr28.ad[sb]: New test.
6804         * gnat.dg/discr28_pkg.ads: New helper.
6805
6806 2011-04-17  Michael Matz  <matz@suse.de>
6807
6808         PR tree-optimization/48622
6809         PR lto/48645
6810         * gcc.dg/lto/pr48622_0.c: New test.
6811
6812 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
6813
6814         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
6815         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
6816         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
6817         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
6818         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
6819         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
6820
6821 2011-04-15  Jason Merrill  <jason@redhat.com>
6822
6823         * g++.dg/cpp0x/range-for17.C: New.
6824
6825 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
6826
6827         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
6828         * g++.dg/cpp0x/range-for3.C: Likewise.
6829         * g++.dg/cpp0x/range-for9.C: Correct error message.
6830         * g++.dg/cpp0x/range-for11.C: New.
6831         * g++.dg/cpp0x/range-for12.C: New.
6832         * g++.dg/cpp0x/range-for13.C: New.
6833         * g++.dg/cpp0x/range-for14.C: New.
6834         * g++.dg/cpp0x/range-for15.C: New.
6835         * g++.dg/cpp0x/range-for16.C: New.
6836
6837 2011-04-15  Tobias Burnus  <burnus@net-b.de>
6838
6839         PR fortran/18918
6840         * gfortran.dg/coarray_15.f90: Change to dg-do run.
6841
6842 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
6843
6844         * objc.dg/naming-4.m: Updated.
6845         * objc.dg/naming-5.m: Updated.
6846         * objc.dg/naming-6.m: New.
6847         * objc.dg/naming-7.m: New.
6848         * obj-c++.dg/naming-1.mm: Updated.
6849         * obj-c++.dg/naming-2.mm: Updated.
6850         * obj-c++.dg/naming-3.mm: New.
6851         * obj-c++.dg/naming-4.mm: New.
6852
6853 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6854
6855         PR libgfortran/48589
6856         * gfortran.dg/fmt_g0_5.f08: New test.
6857
6858 2011-04-15  Richard Guenther  <rguenther@suse.de>
6859
6860         PR testsuite/48286
6861         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
6862
6863 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
6864
6865         * gcc.target/avr/torture/pr41885.c (dg-options): Change
6866         -finline-limit=0 to -fno-inline
6867
6868 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
6869
6870         PR target/48614
6871         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
6872         just avx.
6873
6874 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
6875
6876         PR target/48605
6877         * gcc.target/i386/sse4_1-insertps-3.c: New test.
6878         * gcc.target/i386/sse4_1-insertps-4.c: New test.
6879         * gcc.target/i386/avx-insertps-3.c: New test.
6880         * gcc.target/i386/avx-insertps-4.c: New test.
6881
6882 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6883
6884         * gcc.target/avr/torture/pr41885.c (dg-options): Add
6885         -finline-limit=0
6886
6887 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6888
6889         PR target/46779
6890         PR target/45291
6891         PR target/41894
6892         * gcc.target/avr/pr46779-1.c: New test case
6893         * gcc.target/avr/pr46779-2.c: New test case
6894
6895 2011-04-14  Jason Merrill  <jason@redhat.com>
6896
6897         * g++.dg/cpp0x/sfinae15.C: New.
6898
6899         * g++.dg/cpp0x/sfinae14.C: New.
6900
6901         * g++.dg/ext/vla10.C: New.
6902
6903 2011-04-14  Richard Guenther  <rguenther@suse.de>
6904
6905         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
6906
6907 2011-04-14  Richard Guenther  <rguenther@suse.de>
6908
6909         * gcc.dg/fold-bitand-4.c: Move ...
6910         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
6911
6912 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6913
6914         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
6915         variables const.
6916         * gcc.target/avr/torture/trivial.c: Ditto.
6917
6918 2011-04-13  Jason Merrill  <jason@redhat.com>
6919
6920         * g++.dg/template/operator11.C: New.
6921
6922 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
6923
6924         PR middle-end/48591
6925         * gcc.dg/gomp/pr48591.c: New test.
6926
6927         PR c++/48570
6928         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
6929         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
6930
6931 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
6932
6933         PR c++/48574
6934         * g++.dg/template/dependent-expr7.C: New test case.
6935
6936 2011-04-13  Jason Merrill  <jason@redhat.com>
6937
6938         * g++.dg/cpp0x/sfinae13.C: New.
6939
6940 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
6941
6942         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
6943
6944 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6945
6946         * gcc.target/arm/pr43698.c: Remove -march option.
6947
6948 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
6949
6950         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
6951         -march option.
6952
6953 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
6954
6955         PR fortran/48360
6956         PR fortran/48456
6957         * gfortran.dg/realloc_on_assign_6.f03: New test.
6958
6959 2011-04-12  Kai Tietz  <ktietz@redhat.com>
6960
6961         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
6962         targets the additional -mno-ms-bitfields and
6963         -Wno-packed-bitfield-compat options.
6964         * g++.dg/ext/bitfield3.C: Likewise.
6965         * g++.dg/ext/bitfield4.C: Likewise.
6966         * g++.dg/ext/bitfield5.C: Likewise.
6967         * gcc.dg/bitfld-15.c: Likewise.
6968         * gcc.dg/bitfld-16.c: Likewise.
6969         * gcc.dg/bitfld-17.c: Likewise.
6970         * gcc.dg/bitfld-18.c: Likewise.
6971
6972 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
6973
6974         * gcc.target/arm/neon-vld3-1.c: New test.
6975         * gcc.target/arm/neon-vst3-1.c: New test.
6976         * gcc.target/arm/neon/v*.c: Regenerate.
6977
6978 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6979
6980         PR rtl-optimization/48549
6981         * g++.dg/opt/pr48549.C: New test.
6982
6983 2011-04-12  Richard Guenther  <rguenther@suse.de>
6984
6985         PR tree-optimization/46076
6986         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
6987
6988 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6989
6990         PR testsuite/21164
6991         * lib/compat.exp (compat-execute): Declare unsupported after
6992         stripping path from src1.
6993         * lib/lto.exp (lto-execute): Likewise.
6994
6995 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
6996
6997         PR c/48552
6998         * gcc.dg/pr48552-1.c: New test.
6999         * gcc.dg/pr48552-2.c: New test.
7000
7001 2011-04-11  Jason Merrill  <jason@redhat.com>
7002
7003         * g++.dg/cpp0x/sfinae12.C: New.
7004
7005         * g++.dg/cpp0x/enum10.C: New.
7006
7007         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
7008
7009         * g++.dg/cpp0x/rv-func.C: New.
7010
7011 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7012
7013         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
7014         alpha*-dec-osf5*.
7015
7016 2011-04-11  Martin Jambor  <mjambor@suse.cz>
7017
7018         PR tree-optimization/48195
7019         * gcc.dg/ipa/pr48195.c: New test.
7020
7021 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
7022
7023         * gnat.dg/return3.adb: Remove unused switch.
7024
7025 2011-04-08  Mike Stump  <mikestump@comcast.net>
7026
7027         PR testsuite/48506
7028         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
7029         default to fno-common.
7030
7031 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
7032
7033         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
7034         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
7035
7036 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7037
7038         PR fortran/48448
7039         * gfortran.dg/function_optimize_5.f90:  New test.
7040
7041 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
7042
7043         * gnat.dg/aggr17.adb: New test.
7044         * gnat.dg/aggr18.adb: Likewise.
7045
7046 2011-04-08  Michael Matz  <matz@suse.de>
7047
7048         PR middle-end/48389
7049         * gcc.target/i386/pr48389.c: New test.
7050
7051 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
7052
7053         PR rtl-optimization/48272
7054         * g++.dg/opt/pr48272.C: New.
7055
7056 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
7057
7058         PR rtl-optimization/48235
7059         * gcc.dg/pr48235.c: New.
7060
7061 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7062
7063         PR rtl-optimization/48302
7064         * g++.dg/opt/pr48302.C: New.
7065
7066 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7067
7068         PR target/48273
7069         * g++.dg/opt/pr48273.C: New.
7070
7071 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7072
7073         PR rtl-optimization/48442
7074         * gcc.dg/pr48442.c: New.
7075
7076 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
7077
7078         PR tree-optimization/48377
7079         * gcc.dg/vect/pr48377.c: New test.
7080
7081 2011-04-07  Jason Merrill  <jason@redhat.com>
7082
7083         * g++.dg/cpp0x/regress/call1.C: New.
7084
7085         * g++.dg/cpp0x/variadic107.C: New.
7086
7087         * g++.dg/cpp0x/sfinae11.C: New.
7088         * g++.dg/cpp0x/noexcept02.C: Fix.
7089
7090         * g++.dg/cpp0x/sfinae10.C: New.
7091
7092         * g++.dg/cpp0x/sfinae9.C: New.
7093
7094         * c-c++-common/Wcast-qual-1.c: Move here from...
7095         * gcc.dg/cast-qual-3.c: ...here, and...
7096         * g++.dg/warn/Wcast-qual2.C: ...here.
7097
7098         * g++.dg/cpp0x/sfinae8.C: New.
7099
7100         * g++.dg/cpp0x/sfinae7.C: New.
7101
7102         * g++.dg/cpp0x/enum9.C: New.
7103
7104 2011-04-07  Mike Stump  <mikestump@comcast.net>
7105
7106         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
7107         with no trampolines.
7108
7109 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
7110
7111         PR fortran/48117
7112         * gfortran.dg/gomp/pr48117.f90: New test.
7113
7114         PR debug/48343
7115         * gcc.dg/torture/pr48343.c: New test.
7116
7117 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7118
7119         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
7120
7121 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
7122
7123         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
7124
7125 2011-04-07  Tom de Vries  <tom@codesourcery.com>
7126
7127         PR target/43920
7128         * lib/scanasm.exp (object-size): New proc.
7129         * gcc.target/arm/pr43920-2.c: New test.
7130
7131 2011-04-06  Tobias Burnus  <burnus@net-b.de>
7132
7133         PR fortran/18918
7134         PR fortran/48477
7135         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
7136
7137 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
7138
7139         * gcc.dg/mtune.c: Prune note from output.
7140
7141 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
7142
7143         PR debug/48466
7144         * gcc.dg/guality/pr36977.c: New test.
7145         * gcc.dg/guality/pr48466.c: New test.
7146
7147 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7148
7149         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
7150
7151 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
7152
7153         * gnat.dg/return3.adb: New test.
7154
7155 2011-04-06  Richard Guenther  <rguenther@suse.de>
7156
7157         PR tree-optimization/47663
7158         * gcc.dg/tree-ssa/inline-8.c: New testcase.
7159
7160 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
7161
7162         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
7163         Solaris 8 and 9 as well.
7164
7165 2011-04-05  Tom de Vries  <tom@codesourcery.com>
7166
7167         PR target/43920
7168         * gcc.target/arm/pr43920-1.c: New test.
7169
7170 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
7171
7172         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
7173         (cctor): Actually return the value.
7174         (main): Cast return values.
7175
7176 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7177
7178         * gfortran.dg/character_comparison_8.f90:  New test.
7179
7180 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7181
7182         * frontend-passes: (optimize_lexical_comparison): New function.
7183         (optimize_expr): Call it.
7184         (optimize_comparison): Also handle lexical comparison functions.
7185         Return false instad of -2 for unequal comparison.
7186
7187 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7188
7189         PR fortran/48412
7190         * function_optimize_4.f90:  New test.
7191
7192 2011-04-04  Tobias Burnus  <burnus@net-b.de>
7193
7194         PR fortran/18918
7195         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
7196         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
7197         * gfortran.dg/coarray_15.f90: New.
7198
7199 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7200
7201         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
7202         * gfortran.dg/bessel_7.f90: Likewise.
7203
7204 2011-04-03  Tobias Burnus  <burnus@net-b.de>
7205
7206         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
7207
7208 2011-04-03  Richard Guenther  <rguenther@suse.de>
7209             Ira Rosen  <ira.rosen@linaro.org>
7210
7211         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
7212         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
7213         -ftree-loop-if-convert-stores.
7214
7215 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7216
7217         * gnat.dg/specs/aggr2.ads: New test.
7218
7219 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7220
7221         * gnat.dg/debug2.ad[sb]: New test.
7222         * gnat.dg/debug2_pkg.ads: New helper.
7223         * gnat.dg/debug3.ad[sb]: New test.
7224
7225 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
7226
7227         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
7228
7229 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
7230
7231         PR middle-end/48335
7232         * gcc.c-torture/compile/pr48335-1.c: New test.
7233         * gcc.dg/pr48335-1.c: New test.
7234         * gcc.dg/pr48335-2.c: New test.
7235         * gcc.dg/pr48335-3.c: New test.
7236         * gcc.dg/pr48335-4.c: New test.
7237         * gcc.dg/pr48335-5.c: New test.
7238         * gcc.dg/pr48335-6.c: New test.
7239         * gcc.dg/pr48335-7.c: New test.
7240         * gcc.dg/pr48335-8.c: New test.
7241         * gcc.target/i386/pr48335-1.c: New test.
7242
7243 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
7244
7245         PR c/36299
7246         * gcc.dg/Waddress.c: New test.
7247
7248 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7249
7250         PR fortran/48352
7251         * gfortran.dg/function_optimize_3.f90:  New test.
7252
7253 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
7254
7255         * gcc.c-torture/compile/20110401-1.c: New test.
7256
7257         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
7258         * g++.dg/lto/20091002-2_0.C: Likewise.
7259         * g++.dg/lto/20090303_0.c: Likewise.
7260         * g++.dg/lto/20091004-1_0.C: Likewise.
7261         * g++.dg/lto/20091002-3_0.C: Likewise.
7262         * g++.dg/lto/20091004-2_0.C: Likewise.
7263         * g++.dg/lto/20081123_0.C: Likewise.
7264         * g++.dg/lto/20090313_0.C: Likewise.
7265         * g++.dg/lto/20081109-1_0.C: Likewise.
7266         * g++.dg/lto/20081219_0.C: Likewise.
7267         * g++.dg/lto/20081204-1_0.C: Likewise.
7268         * g++.dg/lto/20090302_0.C: Likewise.
7269         * g++.dg/lto/20081119-1_0.C: Likewise.
7270         * g++.dg/lto/20081118_0.C: Likewise.
7271         * gcc.dg/lto/20091020-2_0.c: Likewise.
7272         * gcc.dg/lto/20090210_0.c: Likewise.
7273         * gcc.dg/lto/20081204-1_0.c: Likewise.
7274         * gcc.dg/lto/20081224_0.c: Likewise.
7275         * gcc.dg/lto/20090219_0.c: Likewise.
7276         * gcc.dg/lto/20091014-1_0.c: Likewise.
7277         * gcc.dg/lto/20091016-1_0.c: Likewise.
7278         * gcc.dg/lto/20090206-2_0.c: Likewise.
7279         * gcc.dg/lto/20090116_0.c: Likewise.
7280         * gcc.dg/lto/20091013-1_0.c: Likewise.
7281         * gcc.dg/lto/20091015-1_0.c: Likewise.
7282         * gcc.dg/lto/20090126-2_0.c: Likewise.
7283
7284 2011-03-31  Ian Lance Taylor  <iant@google.com>
7285
7286         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
7287
7288 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7289
7290         * gnat.dg/opt16.adb: New test.
7291
7292 2011-03-31  Jason Merrill  <jason@redhat.com>
7293
7294         * g++.dg/cpp0x/defaulted24.C: New.
7295
7296 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7297
7298         PR target/16292
7299         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
7300         with -O0.
7301
7302 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7303
7304         * g++.dg/other/i386-9.C: New test.
7305
7306 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7307
7308         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
7309
7310 2011-03-30  Jason Merrill  <jason@redhat.com>
7311
7312         * g++.dg/cpp0x/regress/error-recovery1.C: New.
7313
7314         * g++.dg/cpp0x/regress/isnan.C: New.
7315
7316         * g++.dg/cpp0x/initlist46.C: New.
7317
7318 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
7319
7320         PR target/47551
7321         * gcc.target/arm/neon-modes-2.c: New test.
7322
7323 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
7324
7325         PR c/48305
7326         * gcc.c-torture/compile/pr48305.c: New test.
7327
7328 2011-03-29  Jason Merrill  <jason@redhat.com>
7329
7330         * g++.dg/cpp0x/regress/value-dep1.C: New.
7331
7332 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
7333
7334         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
7335
7336 2011-03-29  Ian Lance Taylor  <iant@google.com>
7337
7338         * go.test/go-test.exp: Handle the test lines used in several new
7339         tests.
7340         (errchk): Add opts parameter.  Change all callers.  Handle parens
7341         in regexps.
7342
7343 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
7344             Dominique d'Humieres  <dominiq@lps.ens.fr>
7345
7346         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
7347         and __APPLE__ && __PPC__ && __ALTIVEC__.
7348
7349 2011-03-29  Jason Merrill  <jason@redhat.com>
7350
7351         * g++.dg/cpp0x/dependent1.C: New.
7352
7353         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
7354
7355         * g++.dg/cpp0x/constexpr-memfn1.C: New.
7356
7357         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
7358
7359 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
7360
7361         PR fortran/48095
7362         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
7363         * gfortran.dg/proc_ptr_comp_32.f90: New.
7364
7365 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7366
7367         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
7368         check for corresponding warning.
7369
7370 2011-03-28  Jason Merrill  <jason@redhat.com>
7371
7372         * g++.dg/cpp0x/rv-deduce2.C: New.
7373
7374 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
7375
7376         PR debug/48203
7377         * gcc.dg/pr48203.c: New test.
7378
7379 2011-03-28  Jeff Law <law@redhat.com>
7380
7381         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
7382
7383 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7384
7385         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
7386         and __PPC__ && __ALTIVEC__.
7387
7388 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
7389
7390         PR testsuite/48238
7391         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
7392         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7393         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7394         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7395
7396 2011-03-28  Jason Merrill  <jason@redhat.com>
7397
7398         * g++.dg/cpp0x/initlist-array2.C: New.
7399
7400         * g++.dg/cpp0x/initlist-array1.C: New.
7401
7402         * g++.dg/cpp0x/constexpr-compound.C: New.
7403
7404         * g++.dg/cpp0x/constexpr-using.C: New.
7405
7406         * g++.dg/cpp0x/constexpr-noexcept.C: New.
7407
7408 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
7409
7410         PR testsuite/48276
7411         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
7412
7413 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
7414
7415         * gcc.dg/slp-1.c: New test.
7416
7417 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7418
7419         * gcc.target/i386/avx256-unaligned-load-1.c: New.
7420         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
7421         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
7422         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
7423         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
7424         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
7425         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7426         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
7427         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
7428         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7429         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
7430         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
7431         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
7432         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7433
7434 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7435
7436         PR fortran/47065
7437         * gfortran.dg/trim_optimize_5.f90:  New test.
7438         * gfortran.dg/trim_optimize_6.f90:  New test.
7439
7440 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
7441
7442         PR target/38598
7443         * gcc.target/mips/madd-7.c: Remove -mlong32.
7444         * gcc.target/mips/msub-7.c: Likewise.
7445
7446 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
7447
7448         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
7449         accesses to preserve the meaning of the test for doubleword vectors.
7450         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
7451         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
7452
7453 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
7454
7455         PR fortran/48291
7456         * gfortran.dg/class_42.f03: New.
7457
7458 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
7459
7460         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
7461         strided accesses.
7462
7463 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
7464
7465         PR rtl-optimization/48144
7466         * gcc.dg/pr48144.c: New test.
7467
7468 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7469
7470         * gnat.dg/discr27.ad[sb]: New test.
7471
7472 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7473
7474         * gnat.dg/limited_with2.ad[sb]: New test.
7475         * gnat.dg/limited_with2_pkg1.ads: New helper.
7476         * gnat.dg/limited_with2_pkg2.ads: Likewise.
7477
7478 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7479
7480         * gnat.dg/opt15.adb: New test.
7481         * gnat.dg/opt15_pkg.ad[sb]: New helper.
7482
7483 2011-03-25  Tobias Burnus  <burnus@net-b.de>
7484
7485         PR fortran/48174
7486         PR fortran/45304
7487         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
7488         * gfortran.dg/leadz_trailz_3.f90: Ditto
7489
7490 2011-03-25  Martin Jambor  <mjambor@suse.cz>
7491
7492         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
7493
7494 2011-03-25  Jason Merrill  <jason@redhat.com>
7495
7496         * g++.dg/cpp0x/defaulted22.C: New.
7497         * g++.dg/cpp0x/defaulted23.C: New.
7498         * g++.dg/cpp0x/defaulted15.C: Adjust.
7499
7500 2011-03-25  Jason Merrill  <jason@redhat.com>
7501
7502         * g++.dg/cpp0x/move1.C: New.
7503
7504 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
7505
7506         PR target/48287
7507         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
7508
7509 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7510
7511         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
7512         for mips-sgi-irix6.5.
7513         Replace snprintf prototype by <stdio.h>.
7514
7515 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7516
7517         PR testsuite/48283
7518         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
7519         run_expensive_tests.
7520         * gcc.dg/graphite/block-4.c: Likewise.
7521         * gcc.dg/graphite/block-7.c: Likewise.
7522         * gcc.dg/graphite/block-8.c: Likewise.
7523
7524 2011-03-25  Richard Guenther  <rguenther@suse.de>
7525
7526         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
7527         * g++.dg/tree-ssa/pr8781.C: Likewise.
7528         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
7529         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
7530         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
7531         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
7532         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7533         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7534         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
7535         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
7536         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
7537         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
7538         * gcc.dg/tree-ssa/pr21574.c: Likewise.
7539         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
7540         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
7541         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
7542         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
7543         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7544         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7545         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7546         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
7547         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
7548         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7549         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
7550         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
7551         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
7552         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
7553         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
7554         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
7555         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7556         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
7557         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
7558         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7559         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7560         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7561         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7562         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
7563         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7564         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7565         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
7566         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
7567         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
7568         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
7569         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
7570         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
7571         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7572         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
7573         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7574         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
7575         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7576         * c-c++-common/pr46562-2.c: Likewise.
7577         * gfortran.dg/pr42108.f90: Likewise.
7578         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
7579         foo to be inlined even at -O1.
7580         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
7581         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
7582         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
7583         * gcc.dg/matrix/matrix.exp: Disable FRE.
7584
7585 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
7586
7587         PR debug/48204
7588         * gcc.dg/dfp/pr48204.c: New test.
7589
7590 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
7591
7592         PR target/48209
7593         * gcc.c-torture/execute/pr47917.c: Move this...
7594         * gcc.dg/torture/pr47917.c: to here and add xfails.
7595
7596 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7597
7598         * gnat.dg/array16.ad[sb]: New test.
7599         * gnat.dg/array16.ads: New helper.
7600
7601 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7602
7603         * gnat.dg/derived_type2.adb: New test.
7604
7605 2011-03-24  Richard Guenther  <rguenther@suse.de>
7606
7607         PR tree-optimization/48271
7608         * g++.dg/torture/pr48271.C: New testcase.
7609
7610 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7611
7612         * gnat.dg/array15.ad[sb]: New test.
7613
7614 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
7615
7616         PR target/48237
7617         * gcc.target/i386/pr48237.c: New test.
7618
7619 2011-03-24  Richard Guenther  <rguenther@suse.de>
7620
7621         PR middle-end/48269
7622         * gcc.dg/builtin-object-size-10.c: New testcase.
7623
7624 2011-03-24  Richard Guenther  <rguenther@suse.de>
7625
7626         PR tree-optimization/46562
7627         * c-c++-common/pr46562-2.c: New testcase.
7628         * c-c++-common/pr46562.c: Likewise.
7629
7630 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
7631
7632         * gcc.dg/vect/vect-cselim-1.c: New test.
7633         * gcc.dg/vect/vect-cselim-2.c: New test.
7634
7635 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
7636
7637         * gcc.target/arm/pr46934.c: New.
7638
7639 2011-03-23  Ian Lance Taylor  <iant@google.com>
7640
7641         * go.test/go-test.exp (errchk): Ignore lines containing ////.
7642
7643 2011-03-23  Richard Guenther  <rguenther@suse.de>
7644
7645         * gcc.dg/struct: Remove directory and contents.
7646
7647 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7648
7649         PR testsuite/48251
7650         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7651
7652 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7653
7654         * gnat.dg/discr26.ad[sb]: New test.
7655         * gnat.dg/discr26_pkg.ads: New helper.
7656
7657 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
7658
7659         PR target/47553
7660         * gcc.target/arm/neon-vld-1.c: New test.
7661
7662 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7663
7664         * gnat.dg/array14.ad[sb]: New test.
7665         * gnat.dg/array14_pkg.ads: New helper.
7666
7667 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
7668
7669         * gcc.c-torture/execute/920501-8.x: Remove.
7670         * gcc.c-torture/execute/930513-1.x: Remove.
7671         * gcc.c-torture/execute/960312-1.x: Remove.
7672         * gcc.c-torture/compile/20000804-1.c,
7673         gcc.c-torture/compile/20001205-1.c,
7674         gcc.c-torture/compile/20001226-1.c,
7675         gcc.c-torture/compile/20010518-2.c,
7676         gcc.c-torture/compile/20020312-1.c,
7677         gcc.c-torture/compile/20020604-1.c,
7678         gcc.c-torture/compile/920501-12.c,
7679         gcc.c-torture/compile/920501-4.c,
7680         gcc.c-torture/compile/920520-1.c,
7681         gcc.c-torture/compile/980506-1.c,
7682         gcc.c-torture/execute/980709-1.x,
7683         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
7684         options for m68hc11.
7685         * gcc.dg/cpp/assert4.c: Don't handle ARC.
7686         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
7687         m68hc11.
7688
7689 2011-03-22  Nick Clifton  <nickc@redhat.com>
7690
7691         * lib/target-supports.exp (check_profiling_available): Add MN10300
7692         to the list of targets that do not support profiling.  Restore
7693         alpha sorting to this list.
7694
7695 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7696
7697         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
7698         failure on 32-bit systems.
7699         * gcc.dg/torture/vector-2.c: Ditto.
7700
7701 2011-03-22  Richard Guenther  <rguenther@suse.de>
7702
7703         PR tree-optimization/48228
7704         * gcc.dg/Wstrict-overflow-23.c: New testcase.
7705
7706 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7707
7708         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
7709         powerpc.
7710
7711         PR target/48226
7712         * gcc.target/powerpc/pr48226.c: New file.
7713
7714 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
7715
7716         * lib/prune.exp (prune_gcc_output): Prune "could not create
7717         compact unwind for" warnings.
7718
7719 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7720
7721         PR c/42544
7722         PR c/48197
7723         * gcc.c-torture/execute/pr42544.c: New test.
7724         * gcc.c-torture/execute/pr48197.c: New test.
7725
7726 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7727
7728         PR preprocessor/48192
7729         * gcc.target/powerpc/pr48192.c: New file.
7730
7731         PR target/48053
7732         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
7733         split problem of 0 being loaded in a VSX register.
7734
7735 2011-03-21  Richard Guenther  <rguenther@suse.de>
7736
7737         PR c/47939
7738         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
7739         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7740         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7741         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7742
7743 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
7744
7745         PR target/48213
7746         * gcc.dg/pr48213.c: New test.
7747
7748 2011-03-21  Kai Tietz  <ktietz@redhat.com>
7749
7750         PR target/12171
7751         * g++.dg/plugin/attribute_plugin.c: Adjust test.
7752
7753 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
7754
7755         * gcc.target/arm/xor-and.c: New.
7756
7757 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7758
7759         PR fortran/22572
7760         * gfortran.dg/function_optimize_1.f90:  New test.
7761         * gfortran.dg/function_optimize_2.f90:  New test.
7762
7763 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
7764
7765         PR rtl-optimization/47502
7766         * gcc.target/i386/pr47502-1.c: New.
7767         * gcc.target/i386/pr47502-2.c: Likewise.
7768
7769 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7770
7771         PR rtl-optimization/48156
7772         * gcc.dg/pr48156.c: New test.
7773
7774 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7775
7776         PR libfortran/47439
7777         * gfortran.dg/scratch_1.f90: Adjust test.
7778
7779 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7780
7781         PR libfortran/47439
7782         * gfortran.dg/scratch_1.f90: New test.
7783
7784 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7785
7786         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
7787         variably modified typedefs.
7788         * gcc.dg/c1x-typedef-2.c: Remove.
7789
7790 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7791
7792         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
7793         * gcc.dg/c1x-anon-struct-3.c: New test.
7794         * gcc.dg/anon-struct-11.c: Update.
7795
7796 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7797
7798         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
7799         dg-xfail-run-if.
7800         Only xfail with gas.
7801
7802 2011-03-18  Jason Merrill  <jason@redhat.com>
7803
7804         * g++.dg/template/fn-ptr1.C: New.
7805
7806         * g++.dg/overload/volatile1.C: New.
7807
7808         * g++.dg/opt/pr23372.C: New.
7809
7810         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
7811
7812 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7813
7814         PR middle-end/47405
7815         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
7816
7817 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
7818
7819         * gcc.target/arm/unsigned-extend-1.c: New.
7820
7821 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
7822
7823         PR bootstrap/48161
7824         * gcc.c-torture/compile/pr48161.c: New test.
7825
7826 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
7827
7828         PR middle-end/47725
7829         * gcc.dg/torture/pr47725.c: New.
7830
7831 2011-03-17  Jason Merrill  <jason@redhat.com>
7832
7833         * g++.dg/cpp0x/constexpr-overflow2.C: New.
7834         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
7835
7836 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
7837
7838         * gnat.dg/specs/elab2.ads: New test.
7839         * gnat.dg/specs/elab2_pkg.ads: New helper.
7840
7841 2011-03-17  Jason Merrill  <jason@redhat.com>
7842
7843         * g++.dg/cpp0x/decltype-1212.C: New.
7844         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
7845
7846 2011-03-17  Jason Merrill  <jason@redhat.com>
7847
7848         * g++.dg/parse/memfnquals1.C: New.
7849
7850 2011-03-17  Richard Guenther  <rguenther@suse.de>
7851
7852         PR middle-end/48134
7853         * gcc.dg/pr48134.c: New testcase.
7854
7855 2011-03-17  Richard Guenther  <rguenther@suse.de>
7856
7857         PR middle-end/48165
7858         * g++.dg/torture/pr48165.C: New testcase.
7859
7860 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
7861
7862         PR rtl-optimization/48141
7863         * gcc.dg/pr48141.c: New test.
7864
7865 2011-03-16  Jason Merrill  <jason@redhat.com>
7866
7867         * g++.dg/cpp0x/constexpr-48089.C: New.
7868
7869         * g++.dg/cpp0x/constexpr-abi1.C: New.
7870
7871         * g++.dg/cpp0x/constexpr-46336.C: New.
7872         * g++.dg/parse/friend5.C: Adjust expected errors.
7873
7874         * g++.dg/cpp0x/constexpr-47570.C: New.
7875
7876 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
7877
7878         PR debug/47510
7879         * ++.dg/debug/dwarf2/typedef6.C: New test.
7880
7881 2011-03-16  Jason Merrill  <jason@redhat.com>
7882
7883         * g++.dg/cpp0x/elision2.C: New.
7884
7885         * g++.dg/cpp0x/constexpr-array3.C: New.
7886
7887 2011-03-16  Jason Merrill  <jason@redhat.com>
7888
7889         * g++.dg/cpp0x/sfinae6.C: New.
7890         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
7891         * g++.dg/cpp0x/pr45908.C: Likewise.
7892         * g++.dg/cpp0x/sfinae6.C: Likewise.
7893         * g++.old-deja/g++.jason/conversion11.C: Likewise.
7894         * g++.old-deja/g++.law/arg11.C: Likewise.
7895
7896 2011-03-16  Jason Merrill  <jason@redhat.com>
7897
7898         * g++.dg/template/incomplete6.C: New.
7899
7900 2011-03-16  Jeff Law <law@redhat.com>
7901
7902         * gcc.dg/tree-ssa/vrp55.c: New test.
7903
7904 2011-03-16  Jason Merrill  <jason@redhat.com>
7905
7906         * g++.dg/cpp0x/auto22.C: New.
7907
7908 2011-03-16  Richard Guenther  <rguenther@suse.de>
7909
7910         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
7911         optimizing it away if promoted to const.
7912
7913 2011-03-16  Richard Guenther  <rguenther@suse.de>
7914
7915         PR tree-optimization/48149
7916         * gcc.dg/fold-complex-1.c: New testcase.
7917
7918 2011-03-16  Richard Guenther  <rguenther@suse.de>
7919
7920         PR testsuite/48147
7921         * gcc.dg/guality/pr45882.c: Really make sure no inlining
7922         or cloning happens.
7923
7924 2011-03-16  Richard Guenther  <rguenther@suse.de>
7925
7926         PR tree-optimization/26134
7927         * gcc.dg/tree-ssa/complex-6.c: New testcase.
7928
7929 2011-03-16  Richard Guenther  <rguenther@suse.de>
7930
7931         PR tree-optimization/48146
7932         * gcc.dg/torture/pr48146.c: New testcase.
7933
7934 2011-03-16  Richard Guenther  <rguenther@suse.de>
7935
7936         * gcc.dg/tree-ssa/pr14814.c: Adjust.
7937         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
7938
7939 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
7940
7941         PR middle-end/48136
7942         * gcc.c-torture/compile/pr48136.c: New test.
7943
7944         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
7945
7946         PR debug/45882
7947         * gcc.dg/guality/pr45882.c: New test.
7948
7949 2011-03-15  Jason Merrill  <jason@redhat.com>
7950
7951         * g++.dg/cpp0x/constexpr-recursion.C: New.
7952
7953         * g++.dg/cpp0x/implicit11.C: New.
7954
7955 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
7956
7957         * g++.dg/cpp0x/constexpr-attribute.C: New.
7958
7959 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7960
7961         * g++.dg/parse/pr34758.C: New.
7962
7963 2011-03-15  Xinliang David Li  <davidxl@google.com>
7964
7965         PR c/47837
7966         * gcc.dg/uninit-pred-7_d.c: New test.
7967         * gcc.dg/uninit-pred-8_d.c: New test.
7968
7969 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7970
7971         PR target/46788
7972         * gcc.target/arm/pr46788.c: New.
7973
7974 2011-03-15  Richard Guenther  <rguenther@suse.de>
7975
7976         PR middle-end/47650
7977         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
7978         * gfortran.dg/ishft_4.f90: Likewise.
7979         * gfortran.dg/leadz_trailz_3.f90: Likewise.
7980
7981 2011-03-15  Richard Guenther  <rguenther@suse.de>
7982
7983         PR tree-optimization/13954
7984         * g++.dg/tree-ssa/pr13954.C: New testcase.
7985
7986 2011-03-15  Richard Guenther  <rguenther@suse.de>
7987
7988         PR tree-optimization/48037
7989         * gcc.target/i386/pr48037-1.c: New testcase.
7990
7991 2011-03-15  Richard Guenther  <rguenther@suse.de>
7992
7993         PR tree-optimization/41490
7994         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
7995         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
7996         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
7997         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
7998         * g++.dg/tree-ssa/pr33604.C: Adjust.
7999
8000 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
8001
8002         PR middle-end/47917
8003         * gcc.c-torture/execute/pr47917.c: New test.
8004         * gcc.dg/pr47917.c: New test.
8005
8006         PR middle-end/38878
8007         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
8008
8009 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
8010
8011         * gcc.target/i386/sse4_1-floor-vec.c: New test.
8012         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
8013         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
8014         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
8015         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
8016         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
8017         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
8018         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
8019         * gcc.target/i386/avx-floor-vec.c: Ditto.
8020         * gcc.target/i386/avx-ceil-vec.c: Ditto.
8021         * gcc.target/i386/avx-trunc-vec.c: Ditto.
8022         * gcc.target/i386/avx-rint-vec.c: Ditto.
8023         * gcc.target/i386/avx-floorf-vec.c: Ditto.
8024         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
8025         * gcc.target/i386/avx-truncf-vec.c: Ditto.
8026         * gcc.target/i386/avx-rintf-vec.c: Ditto.
8027
8028 2011-03-14  Tom Tromey  <tromey@redhat.com>
8029
8030         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
8031         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
8032         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
8033
8034 2011-03-14  Tom Tromey  <tromey@redhat.com>
8035
8036         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
8037         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
8038         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
8039
8040 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
8041
8042         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
8043
8044 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8045
8046         PR rtl-optimization/47166
8047         * gcc.c-torture/execute/postmod-1.c: New test.
8048
8049 2011-03-14  Richard Guenther  <rguenther@suse.de>
8050
8051         PR middle-end/48098
8052         * gcc.dg/torture/pr48098.c: New testcase.
8053
8054 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
8055
8056         PR target/48053
8057         * gcc.target/powerpc/pr48053-1.c: New test.
8058         * gcc.target/powerpc/pr48053-2.c: Likewise.
8059
8060 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8061
8062         PR libfortran/48066
8063         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
8064
8065 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8066
8067         PR libfortran/48066
8068         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
8069
8070 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
8071
8072         PR fortran/48059
8073         * gfortran.dg/class_41.f03: New.
8074
8075 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
8076
8077         * g++.dg/conversion/cast3.C: New test.
8078
8079 2011-03-11  Jason Merrill  <jason@redhat.com>
8080
8081         * g++.dg/template/error45.C: New.
8082
8083         * g++.dg/parse/no-type-defn1.C: New.
8084
8085         * g++.dg/ext/attrib40.C: New.
8086
8087         * g++.dg/cpp0x/regress/array1.C: New.
8088
8089 2011-03-11  Richard Guenther  <rguenther@suse.de>
8090
8091         PR tree-optimization/48067
8092         * gcc.dg/pr48067.c: New testcase.
8093
8094 2011-03-11  Richard Guenther  <rguenther@suse.de>
8095
8096         PR lto/48073
8097         * g++.dg/lto/20110311-1_0.C: New testcase.
8098
8099 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8100
8101         PR c++/48035
8102         * g++.dg/inherit/virtual8.C: New test.
8103
8104         PR middle-end/48044
8105         * gcc.dg/torture/pr48044.c: New test.
8106
8107 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
8108
8109         PR fortran/47768
8110         * gfortran.dg/proc_ptr_comp_31.f90: New.
8111
8112 2011-03-11  Richard Guenther  <rguenther@suse.de>
8113
8114         PR tree-optimization/47278
8115         * gcc.dg/torture/pr47278-1.c: New testcase.
8116         * gcc.dg/torture/pr47278-2.c: Likewise.
8117
8118 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8119
8120         PR tree-optimization/48063
8121         * gcc.dg/torture/pr48063.c: New test.
8122
8123 2011-03-10  Jason Merrill  <jason@redhat.com>
8124
8125         * g++.dg/template/array22.C: New.
8126
8127         * g++.dg/cpp0x/syntax-err1.C: New.
8128         * g++.dg/parse/error36.C: Adjust expected errors.
8129         * g++.old-deja/g++.pt/ctor2.C: Likewise.
8130         * g++.old-deja/g++.pt/typename3.C: Likewise.
8131         * g++.old-deja/g++.pt/typename4.C: Likewise.
8132         * g++.old-deja/g++.pt/typename6.C: Likewise.
8133
8134 2011-03-09  Jason Merrill  <jason@redhat.com>
8135
8136         * g++.dg/template/nontype22.C: New.
8137
8138 2011-03-09  Martin Jambor  <mjambor@suse.cz>
8139
8140         PR tree-optimization/47714
8141         * g++.dg/torture/pr47714.C: New test.
8142
8143 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
8144
8145         PR target/47755
8146         * gcc.target/powerpc/pr47755-2.c: New file.
8147
8148 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8149
8150         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
8151         is not set in the environment, pass 64 as first argument when not
8152         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
8153         native where ulimit -u is supported.
8154
8155 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8156
8157         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
8158
8159 2011-03-08  Jason Merrill  <jason@redhat.com>
8160
8161         * g++.dg/template/nontype21.C: New.
8162
8163         * g++.dg/template/anon5.C: New.
8164
8165 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8166
8167         PR debug/47881
8168         * gcc.dg/pr47881.c: New test.
8169
8170 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
8171
8172         PR c++/47957
8173         * g++.dg/lookup/template3.C: New test.
8174
8175 2011-03-08  Kai Tietz  <ktietz@redhat.com>
8176
8177         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
8178         'long' type.
8179
8180 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
8181
8182         PR testsuite/47954
8183         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
8184         sizeof to compute alignment.
8185
8186 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8187
8188         PR tree-optimization/48022
8189         * gcc.dg/pr48022-1.c: New test.
8190         * gcc.dg/pr48022-2.c: New test.
8191
8192 2011-03-07  Jason Merrill  <jason@redhat.com>
8193
8194         * g++.dg/template/nontype20.C: New.
8195         * g++.dg/init/member1.C: Adjust expected errors.
8196         * g++.dg/parse/constant4.C: Likewise.
8197         * g++.dg/template/qualified-id3.C: Likewise.
8198         * g++.old-deja/g++.pt/crash10.C: Likewise.
8199
8200         * g++.dg/cpp0x/regress/non-const1.C: New.
8201
8202 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
8203
8204         PR debug/47991
8205         * gcc.dg/pr47991.c: New test.
8206
8207 2011-03-07  Jason Merrill  <jason@redhat.com>
8208
8209         * g++.dg/abi/mangle46.C: New.
8210
8211 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
8212
8213         PR target/47862
8214         * gcc.target/powerpc/pr47862.c: New.
8215
8216 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
8217
8218         PR target/45413
8219         * gcc.target/i386/combine-mul.c: Require nonpic.
8220
8221 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
8222             Nathan Froyd  <froydnj@codesourcery.com>
8223
8224         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
8225
8226 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
8227
8228         * README.QMTEST: Remove.
8229
8230 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
8231             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8232
8233         PR fortran/47850
8234         * gfortran.dg/array_constructor_37.f90 : New test.
8235
8236 2011-03-05  Jason Merrill  <jason@redhat.com>
8237
8238         * g++.dg/abi/mangle39.C: ABI v5, not 6.
8239         * g++.dg/abi/mangle45.C: Likewise.
8240         * g++.dg/cpp0x/trailing1.C: Likewise.
8241
8242 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8243
8244         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
8245
8246 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
8247
8248         PR rtl-optimization/47899
8249         * gcc.dg/pr47899.c: New test.
8250
8251         * gcc.dg/torture/pr47968.c: Ignore warnings.
8252
8253         PR tree-optimization/47967
8254         * gcc.c-torture/compile/pr47967.c: New test.
8255
8256 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8257
8258         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
8259         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
8260
8261 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8262
8263         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
8264         and property_getAttributes() if __OBJC2__.
8265         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8266         * objc.dg/property/property-encoding-1.m: New.
8267         * obj-c++.dg/property/property-encoding-1.mm: New.
8268
8269 2011-03-04  Jason Merrill  <jason@redhat.com>
8270
8271         * g++.dg/template/pseudodtor6.C: New.
8272
8273         * g++.dg/inherit/covariant19.C: New.
8274
8275 2011-03-04  Richard Guenther  <rguenther@suse.de>
8276
8277         PR middle-end/47968
8278         * gcc.dg/torture/pr47968.c: New testcase.
8279
8280 2011-03-04  Richard Guenther  <rguenther@suse.de>
8281
8282         PR middle-end/47975
8283         * gcc.dg/torture/pr47975.c: New testcase.
8284
8285 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8286
8287         PR c++/47974
8288         * g++.dg/template/crash106.C: New.
8289
8290 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
8291
8292         PR c/47963
8293         * gcc.dg/gomp/pr47963.c: New test.
8294         * g++.dg/gomp/pr47963.C: New test.
8295
8296 2011-03-02  Jason Merrill  <jason@redhat.com>
8297
8298         * g++.dg/cpp0x/regress/condition1.C: New.
8299
8300         * g++.dg/cpp0x/constexpr-ctor9.C: New.
8301
8302 2011-03-01  Jason Merrill  <jason@redhat.com>
8303
8304         * g++.dg/cpp0x/lambda/lambda-98.C: New.
8305
8306         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
8307
8308 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8309
8310         PR rtl-optimization/47925
8311         * gcc.c-torture/execute/pr47925.c: New test.
8312
8313 2011-03-01  Jason Merrill  <jason@redhat.com>
8314
8315         * g++.dg/cpp0x/decltype25.C: New.
8316
8317         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
8318
8319 2011-03-01  Richard Guenther  <rguenther@suse.de>
8320
8321         PR tree-optimization/47890
8322         * gcc.dg/torture/pr47890.c: New testcase.
8323
8324 2011-03-01  Richard Guenther  <rguenther@suse.de>
8325
8326         PR lto/47924
8327         * gcc.dg/lto/pr47924_0.c: New testcase.
8328
8329 2011-03-01  Richard Guenther  <rguenther@suse.de>
8330
8331         PR lto/46911
8332         * gfortran.dg/lto/pr46911_0.f: New testcase.
8333
8334 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8335
8336         PR libgfortran/47933
8337         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
8338         compile errors from older code form.
8339
8340 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8341
8342         PR libgfortran/47567
8343         * gfortran.dg/fmt_fw_d.f90: New test.
8344
8345 2011-02-28  Jason Merrill  <jason@redhat.com>
8346
8347         * g++.dg/inherit/covariant18.C: New.
8348
8349 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
8350
8351         PR middle-end/47893
8352         * gcc.dg/pr47893.c: New test.
8353
8354 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
8355
8356         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
8357         NULL in case of a selector with conflicting types.
8358         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
8359
8360 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
8361
8362         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
8363         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
8364         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
8365         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
8366
8367 2011-02-28  Jason Merrill  <jason@redhat.com>
8368
8369         PR c++/47906
8370         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
8371
8372 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8373
8374         PR libgfortran/47778
8375         * gfortran.dg/namelist_71.f90: New test.
8376
8377 2011-02-27  Jason Merrill  <jason@redhat.com>
8378
8379         PR c++/47906
8380         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
8381         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
8382
8383 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8384
8385         PR c++/46466
8386         * g++.dg/cpp0x/constexpr-ctor8.C: New.
8387
8388 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
8389
8390         PR fortran/47886
8391         * gfortran.dg/gomp/task-1.f90: Removed.
8392
8393 2011-02-26  Jason Merrill  <jason@redhat.com>
8394
8395         * g++.dg/template/this-targ1.C: New.
8396
8397         * g++.dg/cpp0x/regress/template-const1.C: New.
8398         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
8399         * g++.dg/template/function1.C: Adjust.
8400         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
8401         * g++.dg/debug/debug7.C: Adjust.
8402
8403 2011-02-26  Tobias Burnus  <burnus@net-b.de>
8404
8405         PR fortran/47886
8406         * gfortran.dg/gomp/task-1.f90: New.
8407
8408 2011-02-25  Jie Zhang  <jie@codesourcery.com>
8409
8410         * gcc.target/arm/neon-thumb2-move.c: Add
8411         dg-require-effective-target arm_thumb2_ok.
8412
8413 2011-02-24  Jason Merrill  <jason@redhat.com>
8414
8415         * g++.dg/parse/constant1.C: Specify C++98 mode.
8416         * g++.dg/parse/constant5.C: Likewise.
8417         * g++.dg/parse/error2.C: Likewise.
8418         * g++.dg/parse/semicolon3.C: Likewise.
8419         * g++.dg/template/crash14.C: Likewise.
8420         * g++.dg/template/local4.C: Likewise.
8421         * g++.dg/template/nontype3.C: Likewise.
8422         * g++.dg/parse/crash31.C: Adjust expected errors.
8423         * g++.dg/template/function1.C: Likewise.
8424         * g++.dg/template/ref3.C: Likewise.
8425         * g++.dg/template/static9.C: Likewise.
8426         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
8427
8428         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
8429         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
8430         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
8431         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
8432         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
8433
8434 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
8435
8436         PR fortran/47878
8437         * gfortran.dg/pr47878.f90: New test.
8438
8439 2011-02-24  Richard Guenther  <rguenther@suse.de>
8440
8441         PR testsuite/47801
8442         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
8443         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
8444
8445 2011-02-24  Richard Guenther  <rguenther@suse.de>
8446
8447         PR fortran/47839
8448         * gfortran.dg/lto/pr47839_0.f90: New testcase.
8449         * gfortran.dg/lto/pr47839_1.f90: Likewise.
8450
8451 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8452
8453         PR libgfortran/47567
8454         * gfortran.dg/fmt_f0_1.f90: Update test.
8455
8456 2011-02-23  Jason Merrill  <jason@redhat.com>
8457
8458         * g++.dg/abi/mangle39.C: Adjust parm mangling.
8459         * g++.dg/abi/mangle45.C: New.
8460
8461         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
8462         * g++.dg/template/canon-type-9.C: Match use of decltype
8463         between declaration and definition.
8464         * g++.dg/template/canon-type-12.C: Likewise.
8465
8466 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
8467
8468         PR fortran/40850
8469         * gfortran.dg/nested_allocatables_1.f90: New.
8470
8471 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
8472
8473         PR c++/46868
8474         * g++.dg/pr46868.C: New test.
8475         * g++.dg/parse/parameter-declaration-1.C: Adjust.
8476         * g++.dg/parse/error14.C: Adjust.
8477
8478 2011-02-23  Richard Guenther  <rguenther@suse.de>
8479
8480         PR tree-optimization/47838
8481         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
8482
8483 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8484
8485         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
8486
8487 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8488
8489         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
8490         * gfortran.dg/count_init_expr.f03: Ditto.
8491         * gfortran.dg/gomp/pr43711.f90: Ditto.
8492         * gcc.dg/struct-parse-2.c: Ditto.
8493         * gcc.dg/parse-error-3.c: Ditto.
8494         * gcc.dg/Wlogical-op-1.c: Ditto.
8495         * gcc.dg/Walways-true-1.c: Ditto.
8496         * gcc.dg/pr24225.c: Ditto.
8497         * gcc.dg/Walways-true-2.c: Ditto.
8498         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
8499         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
8500         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
8501         * g++.dg/overload/defarg4.C: Ditto.
8502         * g++.dg/inherit/covariant16.C: Ditto.
8503         * g++.dg/inherit/virtual7.C: Ditto.
8504         * g++.dg/template/canon-type-9.C: Ditto.
8505         * g++.dg/template/access19.C: Ditto.
8506         * g++.dg/template/call7.C: Ditto.
8507         * g++.dg/template/canon-type-2.C: Ditto.
8508         * g++.dg/template/init7.C: Ditto.
8509         * g++.dg/template/sizeof-template-argument.C: Ditto.
8510         * g++.dg/template/const3.C: Ditto.
8511         * g++.dg/template/sfinae26.C: Ditto.
8512         * g++.dg/template/sfinae26.C: Ditto.
8513         * g++.dg/template/canon-type-11.C: Ditto.
8514         * g++.dg/template/union2.C: Ditto.
8515         * g++.dg/template/canon-type-3.C: Ditto.
8516         * g++.dg/template/canon-type-1.C: Ditto.
8517         * g++.dg/template/canon-type-5.C: Ditto.
8518         * g++.dg/template/canon-type-7.C: Ditto.
8519         * g++.dg/template/canon-type-10.C: Ditto.
8520         * g++.dg/template/spec36.C: Ditto.
8521         * g++.dg/template/typedef38.C: Ditto.
8522         * g++.dg/template/canon-type-4.C: Ditto.
8523         * g++.dg/template/canon-type-6.C: Ditto.
8524         * g++.dg/template/canon-type-13.C: Ditto.
8525         * g++.dg/template/instantiate9.C: Ditto.
8526         * g++.dg/template/ttp22.C: Ditto.
8527         * g++.dg/warn/Wreturn-type-6.C: Ditto.
8528         * g++.dg/warn/Walways-true-1.C: Ditto.
8529         * g++.dg/warn/Wlogical-op-1.C: Ditto.
8530         * g++.dg/warn/Walways-true-2.C: Ditto.
8531         * g++.dg/conversion/op4.C: Ditto.
8532         * g++.dg/opt/pr19650.C: Ditto.
8533         * g++.dg/lookup/friend11.C: Ditto.
8534         * g++.dg/other/default2.C: Ditto.
8535         * g++.dg/other/default3.C: Ditto.
8536         * g++.dg/other/dtor2.C: Ditto.
8537         * g++.dg/other/friend5.C: Ditto.
8538         * g++.dg/other/default5.C: Ditto.
8539         * g++.dg/init/brace6.C: Ditto.
8540         * g++.dg/init/aggr5.C: Ditto.
8541         * g++.dg/init/error2.C: Ditto.
8542         * g++.dg/expr/bound-mem-fun.C: Ditto.
8543         * g++.dg/expr/cond6.C: Ditto.
8544         * g++.dg/expr/stmt-expr-1.C: Ditto.
8545         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
8546         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
8547         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
8548         * g++.dg/cpp0x/bracket1.C: Ditto.
8549         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
8550         * g++.dg/cpp0x/pr38646.C: Ditto.
8551         * g++.dg/cpp0x/variadic73.C: Ditto.
8552         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
8553         * g++.dg/cpp0x/bracket4.C: Ditto.
8554         * g++.dg/cpp0x/decltype4.C: Ditto.
8555         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
8556         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
8557         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
8558         * g++.dg/cpp0x/variadic-new2.C: Ditto.
8559         * g++.dg/cpp0x/decltype2.C: Ditto.
8560         * g++.dg/cpp0x/decltype1.C: Ditto.
8561         * g++.dg/cpp0x/bracket2.C: Ditto.
8562         * g++.dg/cpp0x/decltype5.C: Ditto.
8563         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
8564         * g++.dg/cpp0x/variadic70.C: Ditto.
8565         * g++.dg/cpp0x/decltype6.C: Ditto.
8566         * g++.dg/cpp0x/rvo.C: Ditto.
8567         * g++.dg/cpp0x/vt-40092.C: Ditto.
8568         * g++.dg/cpp0x/variadic-new.C: Ditto.
8569         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
8570         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
8571         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
8572         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
8573         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
8574         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
8575         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
8576         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
8577         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
8578         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
8579         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
8580         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
8581         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
8582         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
8583         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
8584         * g++.dg/cpp0x/pr39639.C: Ditto.
8585         * g++.dg/cpp0x/decltype3.C: Ditto.
8586         * g++.dg/cpp0x/variadic68.C: Ditto.
8587         * g++.dg/cpp0x/variadic-function.C: Ditto.
8588         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
8589         * g++.dg/cpp0x/variadic-bind.C: Ditto.
8590         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
8591         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
8592         * g++.dg/parse/crash35.C: Ditto.
8593         * g++.dg/parse/crash40.C: Ditto.
8594         * g++.dg/parse/defarg12.C: Ditto.
8595         * g++.dg/parse/crash34.C: Ditto.
8596         * g++.dg/parse/constructor3.C: Ditto.
8597         * g++.dg/parse/template23.C: Ditto.
8598         * g++.dg/parse/crash56.C: Ditto.
8599         * g++.dg/parse/dtor13.C: Ditto.
8600         * g++.dg/parse/error33.C: Ditto.
8601         * g++.dg/parse/ctor9.C: Ditto.
8602         * g++.dg/parse/error32.C: Ditto.
8603         * g++.dg/parse/error37.C: Ditto.
8604         * g++.dg/parse/bitfield3.C: Ditto.
8605         * g++.dg/parse/struct-4.C: Ditto.
8606         * g++.dg/ext/has_trivial_copy.C: Ditto.
8607         * g++.dg/ext/is_polymorphic.C: Ditto.
8608         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
8609         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
8610         * g++.dg/ext/has_nothrow_assign.C: Ditto.
8611         * g++.dg/ext/is_union.C: Ditto.
8612         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
8613         * g++.dg/ext/is_pod.C: Ditto.
8614         * g++.dg/ext/has_virtual_destructor.C: Ditto.
8615         * g++.dg/ext/has_trivial_constructor.C: Ditto.
8616         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
8617         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
8618         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
8619         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
8620         * g++.dg/ext/is_abstract.C: Ditto.
8621         * g++.dg/ext/has_trivial_assign.C: Ditto.
8622         * g++.dg/ext/is_class.C: Ditto.
8623         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
8624         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
8625         * g++.dg/ext/is_base_of.C: Ditto.
8626         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
8627         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
8628         * g++.dg/ext/is_empty.C: Ditto.
8629         * g++.dg/ext/is_enum.C: Ditto.
8630         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
8631         * gnat.dg/opt11.adb: Ditto.
8632         * obj-c++.dg/pr45735.mm: Ditto.
8633         * obj-c++.dg/pr24393.mm: Ditto.
8634         * obj-c++.dg/exceptions-2.mm: Ditto.
8635         * objc.dg/pr45735.m: Ditto.
8636         * objc.dg/pr24393.m: Ditto.
8637
8638 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
8639
8640         * objc.dg/attributes/objc-exception-1.m: New.
8641
8642 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8643
8644         * gcc.dg/cpp/include7.c: New test.
8645
8646 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8647
8648         PR c++/47242
8649         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
8650
8651 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8652
8653         PR rtl-optimization/47763
8654         * gcc.dg/pr47763.c: New test.
8655
8656 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
8657
8658         PR fortran/45743
8659         * gfortran.dg/whole_file_32.f90 : New test.
8660
8661 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
8662
8663         PR c++/47666
8664         * g++.dg/inherit/virtual7.C: New test.
8665
8666 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
8667
8668         PR objc/47832
8669         * objc.dg/type-size-3.m: Updated error message.
8670         * objc.dg/type-size-4.m: New test.
8671         * objc.dg/type-size-5.m: New test.
8672
8673 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8674
8675         * lib/gnat.exp: Fix comments.
8676         Don't load libgloss.exp.
8677         (default_gnat_version): Call $compiler with --version.
8678         Adapt regexp for gnatmake output, insert version.
8679         (gnat_version): New proc.
8680         (gnat_init): Remove gnat_libgcc_s_path.
8681         (gnat_target_compile): Likewise.
8682         Remove ld_library_path.
8683         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
8684         (gnat_pass): Remove.
8685         (gnat_pass): Remove.
8686         (gnat_finish): Remove.
8687         (gnat_exit): Remove.
8688         (local_find_gnatmake): Reindent.
8689         (runtest_file_p): Remove.
8690         (prune_warnings): Remove.
8691         (find_gnatclean): New proc.
8692         * lib/gnat-dg.exp (lremove): New proc.
8693         (gnat-dg-test): Reindent.
8694         Remove additional output files.
8695         (gnat-dg-runtest): Remove.
8696
8697         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
8698         * gnat.dg/loop_optimization6.adb: Likewise.
8699         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
8700
8701 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
8702
8703         PR tree-optimization/47835
8704         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
8705
8706 2011-02-22  Tobias Burnus  <burnus@net-b.de>
8707
8708         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
8709         * gfortran.dg/abstract_type_2.f03: Ditto.
8710         * gfortran.dg/abstract_type_3.f03: Ditto.
8711         * gfortran.dg/abstract_type_4.f03: Ditto.
8712         * gfortran.dg/abstract_type_5.f03: Ditto.
8713         * gfortran.dg/abstract_type_6.f03: Ditto.
8714         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
8715         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
8716         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
8717         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
8718         * gfortran.dg/array_function_5.f90: Ditto.
8719         * gfortran.dg/asynchronous_3.f03: Ditto.
8720         * gfortran.dg/char_expr_1.f90: Ditto.
8721         * gfortran.dg/class_14.f03: Ditto.
8722         * gfortran.dg/data_array_6.f: Ditto.
8723         * gfortran.dg/data_invalid.f90: Ditto.
8724         * gfortran.dg/dot_product_1.f03: Ditto.
8725         * gfortran.dg/func_derived_5.f90: Ditto.
8726         * gfortran.dg/func_result_4.f90: Ditto.
8727         * gfortran.dg/implied_do_1.f90: Ditto.
8728         * gfortran.dg/initialization_25.f90: Ditto.
8729         * gfortran.dg/initialization_26.f90: Ditto.
8730         * gfortran.dg/interface_34.f90: Ditto.
8731         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
8732         * gfortran.dg/keyword_symbol_1.f90: Ditto.
8733         * gfortran.dg/matmul_8.f03: Ditto.
8734         * gfortran.dg/merge_init_expr.f90: Ditto.
8735         * gfortran.dg/pack_assign_1.f90: Ditto.
8736         * gfortran.dg/pack_vector_1.f90: Ditto.
8737         * gfortran.dg/pointer_check_8.f90: Ditto.
8738         * gfortran.dg/product_init_expr.f03: Ditto.
8739         * gfortran.dg/reshape_order_5.f90: Ditto.
8740         * gfortran.dg/reshape_shape_1.f90: Ditto.
8741         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
8742         * gfortran.dg/same_name_2.f90: Ditto.
8743         * gfortran.dg/selected_real_kind_1.f90: Ditto.
8744         * gfortran.dg/spread_init_expr.f03: Ditto.
8745         * gfortran.dg/stmt_func_1.f90: Ditto.
8746         * gfortran.dg/sum_init_expr.f03: Ditto.
8747         * gfortran.dg/transpose_3.f03: Ditto.
8748         * gfortran.dg/unpack_init_expr.f03: Ditto.
8749         * gfortran.dg/warn_conversion.f90: Ditto.
8750         * gfortran.dg/warn_conversion_2.f90: Ditto.
8751         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
8752         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
8753         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
8754         * gfortran.dg/whole_file_16.f90: Ditto.
8755         * gfortran.dg/whole_file_17.f90: Ditto.
8756         * gfortran.dg/whole_file_18.f90: Ditto.
8757         * gfortran.dg/whole_file_20.f03: Ditto.
8758         * gfortran.dg/whole_file_5.f90: Ditto.
8759         * gfortran.dg/whole_file_6.f90: Ditto.
8760         * gfortran.dg/write_invalid_format.f90: Ditto.
8761         * gfortran.dg/zero_sized_6.f90: Ditto.
8762
8763 2011-02-21  Jeff Law <law@redhat.com>
8764
8765         PR rtl-optimization/46178
8766         * gcc.target/i386/pr46178.c: New test.
8767
8768         PR rtl-optimization/46002
8769         * gcc.c-torture/compile/pr46002.c: New test.
8770
8771 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8772
8773         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
8774         *-*-hpux10*.
8775
8776 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
8777
8778         PR debug/47106
8779         * g++.dg/debug/pr47106.C: Require effective target lto.
8780
8781 2011-02-21  Jason Merrill  <jason@redhat.com>
8782
8783         * g++.dg/cpp0x/constexpr-diag2.C: New.
8784
8785 2011-02-20  Jason Merrill  <jason@redhat.com>
8786
8787         * g++.dg/cpp0x/constexpr-ctor7.C: New.
8788
8789         * g++.dg/cpp0x/fntmpdefarg2.C: New.
8790
8791         * g++.dg/overload/conv-op1.C: New.
8792
8793         * g++.dg/cpp0x/constexpr-synth1.C: New.
8794
8795 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8796
8797         * objc.dg/layout-2.m: New.
8798         * objc.dg/selector-3.m: Adjusted location of error message.
8799         * objc.dg/type-size-3.m: Same.
8800         * obj-c++.dg/selector-3.mm: Same.
8801
8802 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8803
8804         PR objc/47784
8805         * objc.dg/property/dotsyntax-22.m: New.
8806         * obj-c++.dg/property/dotsyntax-22.mm: New.
8807
8808 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
8809
8810         PR c++/46394
8811         * g++.dg/template/typedef38.C: New test.
8812
8813 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8814
8815         PR fortran/46818
8816         * gfortran.dg/whole_file_30.f90 : New test.
8817         * gfortran.dg/whole_file_31.f90 : New test.
8818
8819 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8820
8821         PR fortran/45077
8822         PR fortran/44945
8823         * gfortran.dg/whole_file_28.f90 : New test.
8824         * gfortran.dg/whole_file_29.f90 : New test.
8825
8826 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8827
8828         PR c++/44118
8829         * g++.dg/template/crash105.C: New.
8830
8831 2011-02-19  Jason Merrill  <jason@redhat.com>
8832
8833         * g++.dg/cpp0x/regress/no-elide1.C: New.
8834
8835 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
8836
8837         PR tree-optimization/46620
8838         * gcc.dg/pr46620.c: New.
8839
8840 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8841
8842         PR c/47809
8843         * gcc.target/i386/pr47809.c: New test.
8844
8845 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8846             Tobias Burnus  <burnus@net-b.de>
8847
8848         * lib/target-supports.exp
8849         (check_effective_target_fortran_large_real): New check for large reals.
8850         * gfortran.dg/nan_7.f90: New test.
8851
8852 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8853
8854         PR libgfortran/47567
8855         * gfortran.dg/fmt_f0_1.f90: Update test.
8856
8857 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
8858
8859         PR fortran/47348
8860         * gfortran.dg/array_constructor_36.f90 : New test.
8861         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
8862         allow for comparison between different elements of the array
8863         constructor at different levels of optimization.
8864
8865 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8866
8867         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
8868         * gcc.target/i386/pr32280-1.c: Likewise.
8869
8870 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8871
8872         PR target/47800
8873         * gcc.target/i386/pr47800.c: New test.
8874
8875 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
8876
8877         * objc/execute/exceptions/foward-1.x: New.
8878
8879 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8880
8881         PR fortran/47789
8882         * gfortran.dg/derived_constructor_comps_4.f90: New.
8883
8884 2011-02-18  Tobias Burnus
8885
8886         PR fortran/47775
8887         * gfortran.dg/func_result_6.f90: New.
8888
8889 2011-02-18  Michael Matz  <matz@suse.de>
8890
8891         PR fortran/45586
8892         * gfortran.dg/lto/pr45586_0.f90: New test.
8893         * gfortran.dg/typebound_proc_20.f90: Ditto.
8894         * gfortran.dg/typebound_proc_21.f90: Ditto.
8895
8896 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
8897
8898         PR c++/47795
8899         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
8900
8901 2011-02-18  Tobias Burnus  <burnus@net-b.de>
8902
8903         PR fortran/47750
8904         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
8905         gcc_warning_prefix.
8906         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
8907         normalizing the error/warning output.
8908         * gfortran.dg/Wall.f90: Update dg-error/warning.
8909         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
8910         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
8911         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
8912         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
8913         * gfortran.dg/class_30.f90: Update dg-error/warning.
8914         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
8915         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
8916         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
8917         * gfortran.dg/entry_17.f90: Update dg-error/warning.
8918         * gfortran.dg/entry_19.f90: Update dg-error/warning.
8919         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
8920         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
8921         * gfortran.dg/g77/12632.f: Update dg-error/warning.
8922         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
8923         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
8924         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
8925         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
8926         * gfortran.dg/goto_8.f90: Update dg-error/warning.
8927         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
8928         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
8929         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
8930         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
8931         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
8932         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
8933         * gfortran.dg/volatile3.f90: Update dg-error/warning.
8934         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
8935         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
8936         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
8937         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
8938         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
8939
8940 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8941
8942         PR fortran/47768
8943         * gfortran.dg/proc_ptr_comp_30.f90: New.
8944
8945 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
8946
8947         PR debug/47780
8948         * gcc.target/i386/pr47780.c: New test.
8949
8950 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8951
8952         PR fortran/47767
8953         * gfortran.dg/class_40.f03: New.
8954
8955 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
8956
8957         PR c++/47208
8958         * g++.dg/cpp0x/auto21.C: New test.
8959
8960 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
8961
8962         * objc.dg/special/unclaimed-category-1.h: Updated for
8963         new ABI support.
8964         * objc.dg/special/unclaimed-category-1.m: Same.
8965         * objc.dg/zero-link-1.m: Same.
8966         * objc.dg/lookup-1.m: Same.
8967         * objc.dg/torture/strings/const-str-9.m
8968         * objc.dg/torture/strings/const-str-10.m: Same.
8969         * objc.dg/torture/strings/const-str-11.m: Same.
8970         * objc.dg/torture/forward-1.m: Same.
8971         * objc.dg/zero-link-2.m: Same.
8972         * objc.dg/encode-7-next-64bit.m: Same.
8973         * objc.dg/method-4.m: Same.
8974         * objc.dg/next-runtime-1.m: Same.
8975         * objc.dg/image-info.m: Same.
8976         * objc.dg/pr23214.m: Same.
8977         * objc.dg/symtab-1.m: Same.
8978         * obj-c++.dg/basic.m: Same.
8979         * obj-c++.dg/proto-lossage-3.m: Same.
8980         * obj-c++.dg/torture/strings/const-str-10.m: Same.
8981         * obj-c++.dg/torture/strings/const-str-11.m: Same.
8982         * obj-c++.dg/torture/strings/const-str-9.m: Same.
8983         * obj-c++.dg/method-11.m: Same.
8984         * objc/execute/enumeration-1.m: Same.
8985         * objc/execute/object_is_class.m: Same.
8986         * objc/execute/formal_protocol-2.m: Same.
8987         * objc/execute/formal_protocol-4.m: Same.
8988         * objc/execute/formal_protocol-6.m: Same.
8989         * objc/execute/bycopy-3.m: Same.
8990         * objc/execute/exceptions/catchall-1.m: Same.
8991         * objc/execute/exceptions/finally-1.m: Same.
8992         * objc/execute/exceptions/local-variables-1.m: Same.
8993         * objc/execute/exceptions/foward-1.m: Same.
8994         * objc/execute/bf-common.h
8995         * objc/execute/enumeration-2.m: Same.
8996         * objc/execute/formal_protocol-1.m: Same.
8997         * objc/execute/formal_protocol-3.m: Same.
8998         * objc/execute/formal_protocol-5.m: Same.
8999         * objc/execute/accessing_ivars.m: Same.
9000         * objc/execute/bycopy-2.m: Same.
9001         * objc/execute/formal_protocol-7.m: Same.
9002         * objc/execute/compatibility_alias.m: Same.
9003         * objc/execute/no_clash.m: Same.
9004         * objc/execute/object_is_meta_class.m: Same.
9005         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
9006         * objc/execute/class-tests-1.h: Include stdio.h.
9007         * objc/execute/class-tests-2.h: Same.
9008         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
9009         runtimes.
9010         * obj-c++.dg/try-catch-2.mm: Same.
9011
9012 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
9013
9014         PR c++/47783
9015         * g++.dg/warn/Wunused-parm-4.C: New test.
9016
9017 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
9018             Jan Hubicka  <jh@suse.cz>
9019
9020         PR debug/47106
9021         PR debug/47402
9022         * g++.dg/debug/pr47106.C: New.
9023
9024 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
9025
9026         PR target/43653
9027         * gcc.target/i386/pr43653.c: New test.
9028
9029 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
9030
9031         PR c++/47172
9032         * g++.dg/template/inherit6.C: New test.
9033
9034 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
9035
9036         PR fortran/47745
9037         * gfortran.dg/class_39.f03: New.
9038
9039 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
9040
9041         PR c++/47326
9042         * g++.dg/cpp0x/variadic106.C: New test.
9043
9044 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
9045
9046         PR libfortran/47757
9047         * gfortran.dg/pr47757-1.f90: New test.
9048         * gfortran.dg/pr47757-2.f90: New test.
9049         * gfortran.dg/pr47757-3.f90: New test.
9050
9051         PR c++/47704
9052         * g++.dg/cpp0x/enum8.C: New test.
9053
9054 2011-02-15  Jason Merrill  <jason@redhat.com>
9055
9056         * g++.dg/inherit/implicit-trivial1.C: New.
9057         * g++.dg/cpp0x/implicit-trivial1.C: New.
9058
9059 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9060
9061         PR middle-end/47725
9062         * gcc.dg/torture/pr47725.c: Removed.
9063
9064 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9065
9066         PR target/47755
9067         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
9068         constant does not generate a load from memory.
9069
9070 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9071
9072         PR middle-end/47725
9073         * gcc.dg/torture/pr47725.c: New.
9074
9075 2011-02-15  Richard Guenther  <rguenther@suse.de>
9076
9077         PR tree-optimization/47743
9078         * gcc.dg/torture/pr47743.c: New testcase.
9079
9080 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
9081
9082         PR middle-end/47581
9083         * gcc.target/i386/pr47581.c: New test.
9084
9085 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9086
9087         PR fortran/47730
9088         * gfortran.dg/select_type_22.f03: New.
9089
9090 2011-02-14  Jason Merrill  <jason@redhat.com>
9091
9092         * g++.dg/cpp0x/regress/enum1.C: New.
9093
9094 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9095
9096         * gnat.dg/include.adb: New test.
9097
9098 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9099
9100         PR fortran/47728
9101         * gfortran.dg/class_38.f03: New.
9102
9103 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9104
9105         * gcc.dg/pr46494.c: New test.
9106
9107 2011-02-14  Richard Guenther  <rguenther@suse.de>
9108
9109         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
9110
9111 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9112
9113         PR ada/41929
9114         * gnat.dg/null_pointer_deref1.exp: Don't skip on
9115         sparc*-sun-solaris2.11.
9116
9117 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9118
9119         PR fortran/47349
9120         * gfortran.dg/argument_checking_18.f90: New.
9121
9122 2011-02-13  Tobias Burnus  <burnus@net-b.de>
9123
9124         * gfortran.dg/argument_checking_13.f90: Update dg-error.
9125         * gfortran.dg/argument_checking_17.f90: New.
9126
9127 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
9128
9129         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
9130         are temporarily disabled.
9131         * gfortran.dg/class_7.f03: Ditto.
9132         * gfortran.dg/coarray_14.f90: Ditto.
9133         * gfortran.dg/typebound_proc_13.f03: Ditto.
9134
9135 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
9136
9137         PR fortran/45586
9138         * gfortran.dg/extends_11.f03: New.
9139
9140 2011-02-11  Xinliang David Li  <davidxl@google.com>
9141
9142         PR tree-optimization/47707
9143         * g++.dg/tree-ssa/pr47707.C: New test.
9144
9145 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
9146
9147         * g++.dg/opt/inline17.C: New test.
9148
9149 2011-02-11  Tobias Burnus  <burnus@net-b.de>
9150
9151         PR fortran/47550
9152         * gfortran.dg/pure_formal_2.f90: New.
9153
9154 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
9155
9156         PR rtl-optimization/47614
9157         * gfortran.dg/pr47614.f: New.
9158
9159 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
9160
9161         PR driver/47678
9162         * gcc.dg/opts-6.c: New test.
9163
9164 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
9165
9166         PR debug/47684
9167         * gcc.dg/pr47684.c: New test.
9168
9169 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9170
9171         PR target/47629
9172         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
9173         c99_runtime, dg-add-options c99_runtime.
9174         (main): Use __asm__.
9175
9176 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9177
9178         PR testsuite/47400
9179         * lib/target-supports.exp (check_ascii_locale_available): New proc.
9180         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
9181         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
9182         * gcc.dg/ucnid-10.c: Likewise.
9183         * gcc.dg/ucnid-13.c: Likewise.
9184         * gcc.dg/ucnid-7.c: Likewise.
9185         * gcc.dg/ucnid-8.c: Likewise.
9186         Adapt dg-warning line number.
9187
9188 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
9189
9190         * gcc.target/i386/parity-1.c: Use -march=k8.
9191         * gcc.target/i386/parity-2.c: Ditto.
9192         * gcc.target/i386/vecinit-1.c: Ditto.
9193         * gcc.target/i386/vecinit-2.c: Ditto.
9194
9195 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9196
9197         PR target/46610
9198         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
9199         * gcc.target/mips/save-restore-3.c: Likewise.
9200         * gcc.target/mips/save-restore-4.c: Likewise.
9201         * gcc.target/mips/save-restore-5.c: Likewise.
9202
9203         PR target/47683
9204         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
9205         * g++.dg/tree-prof/partition2.C: Likewise.
9206
9207 2011-02-09  Jason Merrill  <jason@redhat.com>
9208
9209         * g++.dg/tree-ssa/inline-3.C: Use a normal function
9210         rather than misdeclare std::puts.
9211
9212         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
9213         * g++.dg/other/warning1.C: Likewise.
9214         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9215         * g++.old-deja/g++.gb/scope06.C: Likewise.
9216         * g++.old-deja/g++.law/cvt11.C: Likewise.
9217         * g++.old-deja/g++.law/init1.C: Likewise.
9218         * g++.dg/abi/mangle26.C: Likewise.
9219
9220         * g++.dg/template/function1.C: Adjust for C++0x mode.
9221         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
9222
9223         * g++.dg/ext/label10.C: Adjust for C++0x mode.
9224         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
9225
9226         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
9227
9228         * g++.dg/cpp0x/regress/abi-empty7.C: New.
9229
9230         * g++.dg/cpp0x/regress: New directory.
9231         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
9232         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
9233         * g++.dg/cpp0x/regress/regress3.C: New.
9234
9235 2011-02-10  Richard Guenther  <rguenther@suse.de>
9236
9237         PR tree-optimization/47677
9238         * gcc.dg/torture/pr47677.c: New testcase.
9239
9240 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
9241
9242         * objc.dg/special/load-category-1.m: Remove unused header.
9243         * objc.dg/special/load-category-1a.m: Likewise.
9244         * objc.dg/special/load-category-2.m: Likewise.
9245         * objc.dg/special/load-category-2a.m: Likewise.
9246         * objc.dg/special/load-category-3.m: Likewise.
9247         * objc.dg/special/load-category-3a.m: Likewise.
9248         * objc.dg/attributes/proto-attribute-2.m: Likewise.
9249         * objc.dg/attributes/proto-attribute-3.m: Likewise.
9250         * objc.dg/attributes/class-attribute-1.m: Likewise.
9251         * objc.dg/property/property.exp: Don't run for Darwin < 9.
9252         * obj-c++.dg/property/property.exp: Likewise.
9253         * objc.dg/attributes/method-sentinel-1.m: Update type header.
9254         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
9255         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
9256         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
9257         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
9258         * obj-c++.dg/template-8.mm: Likewise.
9259
9260 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
9261
9262         PR target/47665
9263         * gcc.target/i386/pr47665.c: New test.
9264
9265 2011-02-10  Jie Zhang  <jie@codesourcery.com>
9266
9267         PR testsuite/47622
9268         Revert
9269         2011-02-05  Jie Zhang  <jie@codesourcery.com>
9270         PR debug/42631
9271         * gcc.dg/pr42631.c: Update test.
9272         * gcc.dg/pr42631-2.c: New test.
9273
9274 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9275
9276         PR fortran/47352
9277         * gfortran.dg/proc_decl_25.f90: New.
9278
9279 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9280
9281         PR fortran/47463
9282         * gfortran.dg/typebound_assignment_2.f03: New.
9283
9284 2011-02-09  Richard Guenther  <rguenther@suse.de>
9285
9286         PR tree-optimization/47664
9287         * gcc.dg/tree-ssa/inline-7.c: New testcase.
9288
9289 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9290
9291         PR middle-end/47646
9292         * gnat.dg/uninit_func.adb: Adjust dg directive.
9293
9294 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
9295
9296         PR middle-end/47646
9297         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
9298
9299 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9300
9301         PR fortran/47637
9302         * gfortran.dg/auto_dealloc_2.f90: New.
9303
9304 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9305
9306         * gcc.dg/builtins-config.h: Remove __sgi handling.
9307         * lib/target-supports.exp (add_options_for_c99_runtime): Add
9308         -std=c99 for mips-sgi-irix6.5*.
9309
9310 2011-02-09  Martin Jambor  <mjambor@suse.cz>
9311
9312         PR middle-end/45505
9313         * gfortran.dg/pr25923.f90: Remove xfails.
9314
9315 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9316
9317         PR fortran/47583
9318         * gfortran.dg/inquire_14.f90: New test.
9319
9320 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
9321
9322         PR fortran/45290
9323         * gfortran.dg/pointer_init_6.f90: New.
9324
9325 2011-02-08  Jeff Law <law@redhat.com>
9326
9327         PR tree-optimization/42893
9328         * gcc.tree-ssa/pr42893.c: New test.
9329
9330 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
9331
9332         PR tree-optimization/46834
9333         PR tree-optimization/46994
9334         PR tree-optimization/46995
9335         * gcc.dg/graphite/id-pr46834.c: New.
9336         * gfortran.dg/graphite/id-pr46994.f90: New.
9337         * gfortran.dg/graphite/id-pr46995.f90: New.
9338
9339 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9340
9341         PR middle-end/47646
9342         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
9343         using the variable is known the warning is emitted there.
9344         * gcc.dg/uninit-pr19430.c (foo): Likewise.
9345         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
9346
9347         * c-c++-common/pr20000.c (g): Both warnings occur at the return
9348         statement.
9349         (vg): Likewise.
9350         * gcc.dg/noreturn-1.c (foo5): Likewise.
9351         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
9352         (method2): Likewise.
9353
9354         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
9355         the return statement using the uninitialized variable.
9356         * gfortran.dg/pr39666-2.f90 (f): Likewise.
9357
9358 2011-02-08  Richard Guenther  <rguenther@suse.de>
9359
9360         PR middle-end/47639
9361         * g++.dg/opt/pr47639.c: New testcase.
9362
9363 2011-02-08  Richard Guenther  <rguenther@suse.de>
9364
9365         PR tree-optimization/47632
9366         * g++.dg/opt/pr47632.C: New testcase.
9367
9368 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9369
9370         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
9371
9372 2011-02-07  Richard Guenther  <rguenther@suse.de>
9373
9374         PR tree-optimization/47615
9375         * g++.dg/opt/pr47615.C: New testcase.
9376
9377 2011-02-07  Richard Guenther  <rguenther@suse.de>
9378
9379         PR tree-optimization/47621
9380         * gcc.dg/torture/pr47621.c: New testcase.
9381
9382 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
9383
9384         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
9385
9386 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
9387
9388         PR fortran/47592
9389         * gfortran.dg/allocate_with_source_1 : New test.
9390
9391 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
9392
9393         PR middle-end/47610
9394         * gcc.dg/pr47610.c: New test.
9395
9396 2011-02-05  Jie Zhang  <jie@codesourcery.com>
9397
9398         PR debug/42631
9399         * gcc.dg/pr42631.c: Update test.
9400         * gcc.dg/pr42631-2.c: New test.
9401
9402 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9403
9404         PR fortran/47574
9405         * gfortran.dg/pr47574.f90:  New test.
9406
9407 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
9408
9409         PR tree-optimization/46194
9410         * gcc.dg/autopar/pr46194.c: New.
9411
9412 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9413
9414         PR tree-optimization/43695
9415         * g++.dg/ipa/pr43695.C: New.
9416
9417 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
9418
9419         PR inline-asm/23200
9420         * gcc.dg/pr23200.c: New test.
9421
9422 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
9423
9424         PR c++/47589
9425         * g++.dg/pr47589.C: New test.
9426
9427 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
9428
9429         PR c++/47398
9430         * g++.dg/template/typedef37.C: New test.
9431         * g++.dg/template/param1.C: Adjust expected error message.
9432
9433 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9434
9435         PR middle-end/31490
9436         * gcc.dg/pr31490-2.c: New test.
9437         * gcc.dg/pr31490-3.c: New test.
9438         * gcc.dg/pr31490-4.c: New test.
9439
9440 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
9441             Jakub Jelinek  <jakub@redhat.com>
9442
9443         PR c++/46890
9444         * g++.dg/parser/semicolon3.C: Adjust.
9445         * g++.dg/parser/semicolon4.C: New testcase.
9446         * g++.dg/pr46890.C: New testcase.
9447
9448 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9449
9450         PR c++/29571
9451         * g++.dg/init/pr29571.C: New.
9452
9453 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
9454
9455         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
9456         instead of vect_int.
9457
9458 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9459
9460         PR target/47312
9461         * gcc.target/i386/pr47312.c: New test.
9462
9463         PR target/47564
9464         * gcc.target/i386/pr47564.c: New test.
9465
9466 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
9467
9468         PR tree-optimization/45122
9469         * gcc.dg/tree-ssa/pr45122.c: New.
9470
9471 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9472
9473         PR target/47272
9474         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
9475         and vec_vsx_st.
9476
9477         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
9478         and vsx so a default --with-cpu=power7 doesn't give an error
9479         when -mavoid-indexed-addresses is used.
9480
9481         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
9482         wrapper function to save the arguments and then jump to the real
9483         function, rather than depending on the compiler not to move stuff
9484         before an asm.
9485         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
9486
9487 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9488             Paul Thomas  <pault@gcc.gnu.org>
9489
9490         PR fortran/47082
9491         * gfortran.dg/class_37.f03 : New test.
9492
9493 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
9494             Richard Guenther  <rguenther@suse.de>
9495
9496         PR tree-optimization/40979
9497         PR bootstrap/47044
9498         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
9499         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
9500         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
9501         check_vect_support_and_set_flags.
9502         * gfortran.dg/graphite/vect-pr40979.f90: New.
9503
9504 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9505
9506         PR fortran/47572
9507         * gfortran.dg/class_36.f03: New.
9508
9509 2011-02-02  Richard Guenther  <rguenther@suse.de>
9510
9511         PR tree-optimization/47566
9512         * gcc.dg/lto/20110201-1_0.c: New testcase.
9513
9514 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
9515
9516         PR debug/47498
9517         PR debug/47501
9518         PR debug/45136
9519         PR debug/45130
9520         * debug/pr47498.c: New.
9521         * debug/pr47501.c: New.
9522
9523 2011-02-01  Richard Guenther  <rguenther@suse.de>
9524
9525         PR tree-optimization/47559
9526         * g++.dg/torture/pr47559.C: New testcase.
9527
9528 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
9529
9530         PR fortran/47565
9531         * gfortran.dg/typebound_call_20.f03: New.
9532
9533 2011-02-01  Richard Guenther  <rguenther@suse.de>
9534
9535         PR tree-optimization/47555
9536         * gcc.dg/pr47555.c: New testcase.
9537
9538 2011-02-01  Richard Guenther  <rguenther@suse.de>
9539
9540         PR tree-optimization/47541
9541         * g++.dg/torture/pr47541.C: New testcase.
9542
9543 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9544
9545         PR fortran/47455
9546         * gfortran.dg/typebound_call_19.f03: New.
9547
9548 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9549
9550         PR c++/47416
9551         * g++.dg/cpp0x/pr47416.C: New test.
9552
9553 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
9554
9555         PR fortran/47519
9556         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
9557
9558 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9559
9560         PR fortran/47463
9561         * gfortran.dg/typebound_assignment_1.f03: New.
9562
9563 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9564
9565         PR tree-optimization/47538
9566         * gcc.c-torture/execute/pr47538.c: New test.
9567
9568 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9569
9570         PR target/45325
9571         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
9572
9573 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9574
9575         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
9576
9577 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9578
9579         PR rtl-optimization/44031
9580         * gcc.c-torture/compile/20110131-1.c: New test.
9581
9582 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9583
9584         PR fortran/47042
9585         * gfortran.dg/stmt_func_1.f90: New.
9586
9587 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9588
9589         PR fortran/47042
9590         * gfortran.dg/interface_34.f90: New.
9591
9592 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
9593
9594         PR fortran/47523
9595         * gfortran.dg/realloc_on_assign_5.f03: New test.
9596         * gfortran.dg/realloc_on_assign_5.f03: New test.
9597
9598 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9599
9600         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
9601         * gfortran.dg/bessel_7.f90: Likewise.
9602         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
9603
9604         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
9605         * gfortran.dg/sum_init_expr.f03: Likewise.
9606
9607         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
9608
9609         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
9610         -r -nostdlib.
9611
9612         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
9613         loop only on "vect_intfloat_cvt" targets.
9614
9615 2011-01-29  Tobias Burnus  <burnus@net-b.de>
9616
9617         PR fortran/47531
9618         * gfortran.dg/shape_6.f90: New.
9619
9620 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9621
9622         PR libgfortran/47434
9623         * gfortran.dg/read_infnan_1.f90: Update test.
9624         * gfortran.dg/module_nan.f90: Update test.
9625         * gfortran.dg/char4_iunit_1.f03: Update test.
9626         * gfortran.dg/large_real_kind_1.f90: Update test.
9627         * gfortran.dg/real_const_3.f90: Update test.
9628         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
9629
9630 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
9631
9632         PR c++/47311
9633         * g++.dg/template/param2.C: New test.
9634
9635 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9636
9637         PR libgfortran/47285
9638         * gfortran.dg/fmt_g.f: New test.
9639
9640 2011-01-28  Tobias Burnus  <burnus@net-b.de>
9641
9642         PR fortran/47507
9643         * gfortran.dg/pure_formal_1.f90: New.
9644
9645 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
9646
9647         PR target/42894
9648         * gcc.dg/tls/pr42894.c: New test.
9649
9650 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9651
9652         * gcc.dg/pr47276.c: Add dg-require-visibility.
9653
9654 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9655
9656         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
9657
9658 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
9659             Tobias Burnus  <burnus@gcc.gnu.org>
9660
9661         PR fortran/45170
9662         PR fortran/35810
9663         PR fortran/47350
9664         * gfortran.dg/realloc_on_assign_3.f03: New test.
9665         * gfortran.dg/realloc_on_assign_4.f03: New test.
9666         * gfortran.dg/allocatable_function_5.f90: New test.
9667         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
9668         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
9669         implemented" dg-errors.
9670
9671 2011-01-27  Jan Hubicka  <jh@suse.cz>
9672
9673         PR middle-end/46949
9674         * gcc.dg/attr-weakref-4.c: New testcase
9675
9676 2011-01-27  Martin Jambor  <mjambor@suse.cz>
9677
9678         PR tree-optimization/47228
9679         * gcc.dg/torture/pr47228.c: New test.
9680
9681 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9682
9683         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
9684
9685 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9686
9687         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
9688         when using auto-overlay support on the SPU.
9689
9690 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
9691
9692         PR rtl-optimization/44174
9693         * gcc.target/i386/asm-6.c: New test.
9694
9695 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
9696
9697         PR rtl-optimization/46856
9698         * gcc.c-torture/compile/pr46856.c: New test.
9699
9700 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
9701             Andrew Pinski  <pinskia@gmail.com>
9702
9703         PR c/43082
9704         * gcc.dg/pr43082.c: New.
9705
9706 2011-01-26  DJ Delorie  <dj@redhat.com>
9707
9708         PR rtl-optimization/46878
9709         * gcc.dg/pr46878-1.c: New test.
9710
9711 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9712
9713         PR c++/47476
9714         * g++.dg/cpp0x/pr47476.C: New test.
9715
9716 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9717
9718         * gcc.c-torture/compile/20110126-1.c: New test.
9719
9720 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9721
9722         PR c/47473
9723         * gcc.dg/torture/pr47473.c: New test.
9724
9725 2011-01-26  Jan Hubicka  <jh@suse.cz>
9726
9727         PR target/47237
9728         * gcc.c-torture/execute/pr47237.c: New testcase.
9729
9730 2011-01-26  Jan Hubicka  <jh@suse.cz>
9731
9732         PR tree-optimization/47190
9733         * gcc.dg/attr-weakref-3.c: New testcase.
9734
9735 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
9736
9737         PR c++/43601
9738         * gcc.dg/dll-9a.c: New test file.
9739         * gcc.dg/dll-11.c: Likewise.
9740         * gcc.dg/dll-12.c: Likewise.
9741         * gcc.dg/dll-12a.c: Likewise.
9742         * gcc.dg/dll-11a.c: Likewise.
9743         * gcc.dg/dll-9.c: Likewise.
9744         * gcc.dg/dll-10.c: Likewise.
9745         * gcc.dg/dll-10a.c: Likewise.
9746         * g++.dg/ext/dllexport4a.cc: Likewise.
9747         * g++.dg/ext/dllexport4.C: Likewise.
9748         * g++.dg/ext/dllexport5.C: Likewise.
9749         * g++.dg/ext/dllexport5a.cc: Likewise.
9750
9751 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9752
9753         PR tree-optimization/46970
9754         * gcc.dg/graphite/pr46970.c: New.
9755
9756 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9757
9758         PR tree-optimization/46215
9759         * gcc.dg/graphite/pr46215.c: New.
9760
9761 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9762
9763         PR tree-optimization/46168
9764         * gcc.dg/graphite/pr46168.c: New.
9765
9766 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9767
9768         PR tree-optimization/43657
9769         * gcc.dg/graphite/pr43657.c: New.
9770
9771 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9772
9773         PR tree-optimization/29832
9774         * gfortran.dg/graphite/pr29832.f90: New.
9775
9776 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9777
9778         PR tree-optimization/43567
9779         * gcc.dg/graphite/pr43567.c: New.
9780
9781 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9782
9783         * gfortran.dg/graphite/interchange-4.f: New.
9784         * gfortran.dg/graphite/interchange-5.f: New.
9785
9786         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
9787         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
9788         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
9789         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
9790         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
9791         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
9792         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
9793         * gfortran.dg/ltrans-7.f90: Removed.
9794         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
9795
9796         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
9797         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
9798         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
9799         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
9800         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
9801         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
9802         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
9803         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
9804         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
9805         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
9806         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
9807         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
9808         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
9809         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
9810         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
9811         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
9812         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
9813         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
9814         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
9815         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
9816         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
9817         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
9818         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
9819         * gcc.dg/tree-ssa/data-dep-1.c
9820         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
9821         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
9822         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
9823         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
9824         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
9825
9826 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9827
9828         PR tree-optimization/47265
9829         PR tree-optimization/47443
9830         * gcc.c-torture/compile/pr47265.c: New test.
9831         * gcc.dg/pr47443.c: New test.
9832
9833 2011-01-25  Martin Jambor  <mjambor@suse.cz>
9834
9835         PR tree-optimization/47382
9836         * g++.dg/torture/pr47382.C: New test.
9837         * g++.dg/opt/devirt1.C: Xfail.
9838
9839 2011-01-25  Yao Qi  <yao@codesourcery.com>
9840
9841         PR target/45701
9842         * gcc.target/arm/pr45701-1.c: New test.
9843         * gcc.target/arm/pr45701-2.c: New test.
9844         * gcc.target/arm/pr45701-3.c: New test.
9845
9846 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9847             Jakub Jelinek  <jakub@redhat.com>
9848
9849         PR tree-optimization/47271
9850         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
9851
9852 2011-01-25  Nick Clifton  <nickc@redhat.com>
9853
9854         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
9855         (saturate_add): Delete.
9856         (exchange): Delete.
9857         (main): Do not run saturate_add.
9858         (set_interrupts): Delete.
9859
9860 2011-01-25  Tobias Burnus  <burnus@net-b.de>
9861
9862         PR fortran/47448
9863         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
9864
9865 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9866
9867         PR tree-optimization/47427
9868         PR tree-optimization/47428
9869         * gcc.c-torture/compile/pr47427.c: New test.
9870         * gcc.c-torture/compile/pr47428.c: New test.
9871
9872 2011-01-25  Richard Guenther  <rguenther@suse.de>
9873
9874         PR middle-end/47411
9875         * gcc.dg/torture/pr47411.c: New testcase.
9876
9877 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9878
9879         * gfortran.dg/graphite/id-24.f: New.
9880         * gfortran.dg/graphite/id-25.f: New.
9881
9882 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9883
9884         * gfortran.dg/graphite/id-23.f: New.
9885
9886 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9887
9888         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
9889
9890 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9891
9892         * gcc.dg/graphite/block-0.c: Un-XFAILed.
9893         * gcc.dg/graphite/block-1.c: Un-XFAILed.
9894         * gcc.dg/graphite/block-7.c: Un-XFAILed.
9895         * gcc.dg/graphite/block-8.c: Un-XFAILed.
9896         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
9897         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
9898         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
9899         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
9900         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
9901
9902 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9903
9904         * gcc.dg/graphite/block-0.c: Add documentation.
9905         * gcc.dg/graphite/block-4.c: Same.
9906         * gcc.dg/graphite/block-7.c: Same.
9907         * gcc.dg/graphite/block-8.c: New.
9908         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
9909         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
9910         * gcc.dg/graphite/interchange-12.c: Add documentation.
9911         * gcc.dg/graphite/interchange-13.c: New.
9912         * gcc.dg/graphite/interchange-14.c: New.
9913         * gcc.dg/graphite/interchange-15.c: New.
9914         * gcc.dg/graphite/interchange-8.c: Add documentation.
9915         * gcc.dg/graphite/interchange-mvt.c: Same.
9916
9917 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
9918
9919         PR target/47408
9920         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
9921         * gcc.target/powerpc/altivec-14.c: Ditto.
9922         * gcc.target/powerpc/altivec-33.c: Ditto.
9923         * gcc.target/powerpc/altivec-types-1.c: Ditto.
9924         * gcc.target/powerpc/altivec-types-2.c: Ditto.
9925         * gcc.target/powerpc/altivec-types-3.c: Ditto.
9926         * gcc.target/powerpc/altivec-types-4.c: Ditto.
9927         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
9928         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
9929         * g++.dg/ext/altivec-15.C: Ditto.
9930         * g++.dg/ext/altivec-types-1.C: Ditto.
9931         * g++.dg/ext/altivec-types-2.C: Ditto.
9932         * g++.dg/ext/altivec-types-3.C: Ditto.
9933         * g++.dg/ext/altivec-types-4.C: Ditto.
9934
9935 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9936
9937         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
9938
9939 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9940
9941         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
9942         optimization options.
9943
9944 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9945
9946         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
9947
9948         PR testsuite/45988
9949         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
9950
9951 2011-01-23  Tobias Burnus  <burnus@net-b.de>
9952
9953         PR fortran/47421
9954         * gfortran.dg/allocatable_scalar_12.f90: New.
9955
9956 2011-01-23  Ira Rosen  <irar@il.ibm.com>
9957
9958         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
9959         vectorization to be not profitable if peeling is used to
9960         realign the memory access.
9961         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
9962         loop bound to avoid loop unrolling.
9963         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9964
9965 2011-01-22  Jan Hubicka  <jh@suse.cz>
9966
9967         PR lto/47333
9968         * g++.dg/lto/pr47333.C: New file.
9969
9970 2011-01-22  Jan Hubicka  <jh@suse.cz>
9971
9972         PR tree-optimization/43884
9973         PR lto/44334
9974         * gcc.dg/autopar/outer-2.c: Increase array size.
9975         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
9976
9977 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9978
9979         PR fortran/38536
9980         * gfortran.dg/c_loc_tests_16.f90:  New test.
9981
9982 2011-01-22  Tobias Burnus  <burnus@net-b.de>
9983
9984         PR fortran/47399
9985         * gfortran.dg/typebound_proc_19.f90: New.
9986
9987 2011-01-21  Jeff Law <law@redhat.com>
9988
9989         PR tree-optimization/47053
9990         * g++.dg/pr47053.C: New test.
9991
9992 2011-01-21  Jason Merrill  <jason@redhat.com>
9993
9994         PR c++/47041
9995         * g++.dg/cpp0x/constexpr-ctor6.C: New.
9996
9997 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
9998
9999         PR c++/47388
10000         * g++.dg/cpp0x/range-for10.C: New test.
10001         * g++.dg/template/for1.C: New test.
10002
10003         PR middle-end/45566
10004         * g++.dg/tree-prof/partition3.C: New test.
10005
10006         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
10007
10008         PR rtl-optimization/47366
10009         * g++.dg/opt/pr47366.C: New test.
10010
10011 2011-01-21  Jason Merrill  <jason@redhat.com>
10012
10013         PR c++/46552
10014         * g++.dg/cpp0x/constexpr-regress2.C: New.
10015
10016         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
10017
10018 2011-01-21  Jeff Law <law@redhat.com>
10019
10020         PR rtl-optimization/41619
10021         * gcc.dg/pr41619.c: New.
10022
10023 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10024
10025         PR tree-optimization/47355
10026         * g++.dg/opt/pr47355.C: New test.
10027
10028 2011-01-21  Richard Guenther  <rguenther@suse.de>
10029
10030         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
10031         making main hot.
10032
10033 2011-01-21  Richard Guenther  <rguenther@suse.de>
10034
10035         PR tree-optimization/47365
10036         * gcc.dg/torture/pr47365.c: New testcase.
10037         * gcc.dg/tree-ssa/pr47392.c: Likewise.
10038
10039 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10040
10041         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
10042
10043 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10044
10045         PR tree-optimization/47391
10046         * gcc.dg/pr47391.c: New test.
10047
10048 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10049
10050         * g++.dg/template/char1.C: Use signed char.
10051
10052 2011-01-21  Tobias Burnus  <burnus@net-b.de>
10053
10054         PR fortran/47377
10055         * gfortran.dg/pointer_target_4.f90: New.
10056
10057 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10058
10059         PR target/47251
10060         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
10061         ILP32 system and not IP32.
10062
10063 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
10064
10065         PR debug/46583
10066         * g++.dg/debug/pr46583.C: New.
10067
10068 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10069
10070         PR debug/47283
10071         * g++.dg/debug/pr47283.C: New test.
10072
10073         PR testsuite/47371
10074         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
10075         * gcc.target/i386/headmerge-2.c: Likewise.
10076
10077 2011-01-20  Richard Guenther  <rguenther@suse.de>
10078
10079         PR middle-end/47370
10080         * gcc.dg/torture/pr47370.c: New testcase.
10081
10082 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10083
10084         PR tree-optimization/46130
10085         * gcc.dg/pr46130-1.c: New test.
10086         * gcc.dg/pr46130-2.c: New test.
10087
10088 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
10089
10090         PR c++/47291
10091         * g++.dg/debug/dwarf2/template-params-10.C: New test.
10092
10093 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
10094
10095         PR debug/46240
10096         * g++.dg/debug/pr46240.cc: New.
10097
10098 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10099
10100         PR c++/47303
10101         * g++.dg/template/anonunion1.C: New test.
10102
10103         PR rtl-optimization/47337
10104         * gcc.c-torture/execute/pr47337.c: New test.
10105
10106 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10107
10108         PR testsuite/45342
10109         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
10110
10111 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10112
10113         PR tree-optimization/46021
10114         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
10115
10116 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10117
10118         PR tree-optimization/47290
10119         * g++.dg/torture/pr47290.C: New test.
10120
10121 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
10122
10123         PR fortran/47240
10124         * gfortran.dg/proc_ptr_comp_29.f90: New.
10125
10126 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
10127
10128         PR testsuite/41146
10129         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
10130         powerpc-apple-darwin9.
10131
10132 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
10133
10134         PR rtl-optimization/47299
10135         * gcc.c-torture/execute/pr47299.c: New test.
10136
10137 2011-01-17  Jason Merrill  <jason@redhat.com>
10138
10139         * g++.dg/cpp0x/constexpr-virtual.C: New.
10140
10141 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
10142
10143         PR fortran/47331
10144         * gfortran.dg/gomp/pr47331.f90: New test.
10145
10146 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
10147
10148         PR objc/47314
10149         * objc.dg/selector-warn-1.m: New.
10150         * obj-c++.dg/selector-warn-1.mm: New.
10151
10152 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
10153
10154         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
10155         Update dg-final accordingly.
10156
10157 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10158
10159         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
10160
10161 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10162
10163         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
10164         target check.
10165         * gcc.dg/guality/pr36728-2.c: Likewise.
10166
10167 2011-01-17  Richard Guenther  <rguenther@suse.de>
10168
10169         PR tree-optimization/47313
10170         * g++.dg/torture/pr47313.C: New testcase.
10171
10172 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
10173
10174         PR target/47318
10175         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
10176         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
10177         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10178         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10179
10180         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
10181         as __m256i.
10182         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
10183         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
10184         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
10185
10186 2011-01-17  Richard Guenther  <rguenther@suse.de>
10187
10188         PR tree-optimization/45967
10189         * gcc.dg/torture/pr45967-2.c: New testcase.
10190         * gcc.dg/torture/pr45967-3.c: Likewise.
10191
10192 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10193
10194         PR testsuite/47325
10195         * g++.dg/ext/pr47213.C: Require visibility.
10196
10197 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10198
10199         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
10200         * gcc.dg/fixed-point/struct-union.c: Update error messages.
10201
10202 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10203
10204         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
10205         Linux-based targets.
10206
10207 2011-01-13  Jan Hubicka  <jh@suse.cz>
10208
10209         PR tree-optimization/47276
10210         * gcc.dg/pr47276.c: New testcase.
10211
10212 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
10213             Jonathan Wakely  <jwakely.gcc@gmail.com>
10214
10215         PR c++/33558
10216         * g++.dg/other/pr33558.C: New.
10217         * g++.dg/other/pr33558-2.C: New.
10218
10219 2011-01-14  Martin Jambor  <mjambor@suse.cz>
10220
10221         PR tree-optimization/45934
10222         PR tree-optimization/46302
10223         * g++.dg/ipa/devirt-c-1.C: New test.
10224         * g++.dg/ipa/devirt-c-2.C: Likewise.
10225         * g++.dg/ipa/devirt-c-3.C: Likewise.
10226         * g++.dg/ipa/devirt-c-4.C: Likewise.
10227         * g++.dg/ipa/devirt-c-5.C: Likewise.
10228         * g++.dg/ipa/devirt-c-6.C: Likewise.
10229         * g++.dg/ipa/devirt-6.C: Likewise.
10230         * g++.dg/ipa/devirt-d-1.C: Likewise.
10231         * g++.dg/torture/pr45934.C: Likewise.
10232
10233 2011-01-14  Jason Merrill  <jason@redhat.com>
10234
10235         * g++.dg/cpp0x/variadic105.C: New.
10236
10237 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
10238             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10239
10240         PR objc/45989
10241         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
10242         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
10243         execution tests on i?86-*-*, x86_64-*-* and
10244         powerpc*-apple-darwin* && ilp32.
10245         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
10246         tests on i?86-*-* and x86_64-*-*.
10247
10248 2011-01-14  Richard Guenther  <rguenther@suse.de>
10249
10250         PR tree-optimization/47280
10251         * g++.dg/opt/pr47280.C: New testcase.
10252
10253 2011-01-14  Jason Merrill  <jason@redhat.com>
10254
10255         * g++.dg/cpp0x/constexpr-regress1.C: New.
10256
10257         * g++.dg/ext/flexary2.C: New.
10258
10259 2011-01-14  Richard Guenther  <rguenther@suse.de>
10260
10261         PR middle-end/47281
10262         * gcc.dg/torture/pr47281.c: New testcase.
10263         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
10264
10265 2011-01-14  Richard Guenther  <rguenther@suse.de>
10266
10267         PR tree-optimization/47286
10268         * gcc.dg/tree-ssa/pr47286.c: New testcase.
10269
10270 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
10271
10272         PR c++/47213
10273         * g++.dg/ext/pr47213.C: New.
10274
10275 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10276
10277         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
10278
10279 2011-01-13  Tobias Burnus  <burnus@net-b.de>
10280             Mikael Morin  <mikael@gcc.gnu.org>
10281
10282         PR fortran/45848
10283         PR fortran/47204
10284         * gfortran.dg/select_type_20.f90: New.
10285         * gfortran.dg/select_type_21.f90: New.
10286
10287 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
10288
10289         PR target/47251
10290         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
10291
10292 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10293
10294         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
10295         * gcc.dg/guality/pr36728-2.c: Likewise.
10296
10297 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
10298
10299         PR debug/PR46973
10300         * g++.dg/debug/dwarf2/template-params-9.C: New test.
10301
10302 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
10303
10304         PR rtl-optimization/45352
10305         * gcc.dg/pr45352-3.c: New.
10306
10307 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10308
10309         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
10310         comment.
10311         * g++.dg/cpp0x/range-for8.C: New.
10312         * g++.dg/cpp0x/range-for9.C: New.
10313
10314 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
10315
10316         PR debug/47209
10317         * g++.dg/debug/pr47209.C: New.
10318
10319 2011-01-12  Richard Guenther  <rguenther@suse.de>
10320
10321         PR lto/47259
10322         * gcc.dg/lto/pr47259_0.c: New testcase.
10323         * gcc.dg/lto/pr47259_1.c: Likewise.
10324
10325 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
10326
10327         * objc-obj-c++-shared/Object1.h: Add copyright header, update
10328         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
10329         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
10330         methods missing from the OBJC2 Object.
10331         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
10332         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
10333         GNU and NeXT runtimes.
10334         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
10335         comments.
10336         * objc-obj-c++-shared/Object1.m: Likewise.
10337         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
10338         * objc.dg/proto-qual-1.m: Likewise.
10339         * obj-c++.dg/proto-lossage-3.mm: Likewise.
10340         * obj-c++.dg/proto-qual-1.mm: Likewise.
10341
10342 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10343
10344         PR testsuite/33033
10345         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
10346
10347 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10348
10349         Fixed the Objective-C++ testsuite and updated all tests.
10350         * lib/obj-c++.exp (obj-c++_init): Declare and set
10351         gcc_warning_prefix and gcc_error_prefix.
10352         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
10353         'dg-warning', 'dg-message' and 'dg-error'.
10354         * obj-c++.dg/class-extension-3.mm: Likewise.
10355         * obj-c++.dg/class-protocol-1.mm: Likewise.
10356         * obj-c++.dg/encode-7.mm: Likewise.
10357         * obj-c++.dg/exceptions-3.mm: Likewise.
10358         * obj-c++.dg/exceptions-5.mm: Likewise.
10359         * obj-c++.dg/method-12.mm: Likewise.
10360         * obj-c++.dg/method-13.mm: Likewise.
10361         * obj-c++.dg/method-15.mm: Likewise.
10362         * obj-c++.dg/method-16.mm: Likewise.
10363         * obj-c++.dg/method-4.mm: Likewise.
10364         * obj-c++.dg/method-8.mm: Likewise.
10365         * obj-c++.dg/method-conflict-1.mm: Likewise.
10366         * obj-c++.dg/method-conflict-2.mm: Likewise.
10367         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
10368         and uncommented second part of the testcase now that the testsuite
10369         works correctly.
10370         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
10371         and uncommented second part of the testcase now that the testsuite
10372         works correctly.
10373         * obj-c++.dg/private-1.mm: Likewise.
10374         * obj-c++.dg/proto-lossage-4.mm: Likewise.
10375         * obj-c++.dg/syntax-error-7.mm: Likewise.
10376         * obj-c++.dg/warn5.mm: Likewise.
10377         * obj-c++.dg/property/at-property-14.mm: Likewise.
10378         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
10379         FIXME.
10380         * obj-c++.dg/property/at-property-18.mm: Likewise.
10381         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
10382         FIXME.
10383         * obj-c++.dg/property/at-property-21.mm: Likewise.
10384         * obj-c++.dg/property/at-property-28.mm: Likewise.
10385         * obj-c++.dg/property/at-property-5.mm: Likewise.
10386         * obj-c++.dg/property/dynamic-2.mm: Likewise.
10387         * obj-c++.dg/property/property-neg-3.mm: Likewise.
10388         * obj-c++.dg/property/synthesize-11.mm: Likewise.
10389         * obj-c++.dg/property/synthesize-6.mm: Likewise.
10390         * obj-c++.dg/property/synthesize-8.mm: Likewise.
10391         * obj-c++.dg/property/synthesize-9.mm: Likewise.
10392         * obj-c++.dg/tls/diag-5.mm: Likewise.
10393         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
10394         dg-error, now matched correctly.
10395
10396 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10397
10398         * objc.dg/property/at-property-29.m: New.
10399         * obj-c++.dg/property/at-property-29.mm: New.
10400
10401 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10402
10403         * go.test/go-test.exp (go-set-goarch): New proc.
10404         (go-gc-tests): Use it.
10405
10406 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
10407
10408         PR debug/46955
10409         * g++.dg/debug/dwarf2/template-params-8.C: New test.
10410
10411 2011-01-11  Richard Henderson  <rth@redhat.com>
10412
10413         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
10414
10415 2011-01-11  Jan Hubicka  <jh@suse.cz>
10416
10417         PR lto/45721
10418         PR lto/45375
10419         * gcc.dg/lto/pr45721_1.c: New file.
10420         * gcc.dg/lto/pr45721_0.c: New file.
10421
10422 2011-01-11  Richard Guenther  <rguenther@suse.de>
10423
10424         PR tree-optimization/46076
10425         * gcc.dg/tree-ssa/pr46076.c: New testcase.
10426
10427 2011-01-11  Jeff Law <law@redhat.com>
10428
10429         * PR tree-optimization/47086
10430         * gcc.dg/pr47086.c: New test.
10431
10432 2011-01-11  Jason Merrill  <jason@redhat.com>
10433
10434         PR c++/46658
10435         * g++.dg/template/new10.C: New.
10436
10437         PR c++/45520
10438         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
10439
10440 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
10441
10442         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
10443         Split type definitions and NSConstantString class into...
10444         * objc-obj-c++-shared/objc-test-suite-types.h: New.
10445         * objc-obj-c++-shared/nsconstantstring-class.h: New.
10446         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
10447         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
10448         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
10449         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
10450         to comments.
10451         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
10452         encode defines for newer NeXT system headers.
10453         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
10454         * obj-c++.dg/torture/strings/string1.mm: Likewise.
10455         * objc.dg/foreach-5.m: Likewise.
10456         * objc.dg/foreach-2.m: Likewise.
10457         * objc.dg/foreach-4.m: Likewise.
10458         * objc.dg/torture/strings/string1.m: Likewise.
10459         * objc.dg/torture/strings/string2.m: Likewise.
10460         * objc.dg/torture/strings/string3.m: Likewise.
10461         * objc.dg/torture/strings/string4.m: Likewise.
10462         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
10463         header and stand alone.
10464         * obj-c++.dg/strings/strings-2.mm: Likewise.
10465         * objc.dg/torture/strings/const-str-3.m: Likewise.
10466         * objc.dg/strings/strings-2.m: Likewise.
10467         * objc.dg/strings/const-str-12b.m: Likewise.
10468
10469 2011-01-12  Richard Guenther  <rguenther@suse.de>
10470
10471         PR middle-end/32511
10472         * gcc.dg/attr-weak-1.c: Adjust.
10473
10474 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
10475
10476         PR fortran/47051
10477         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
10478         standard compliant and comment.
10479
10480 2011-01-10  Jan Hubicka  <jh@suse.cz>
10481
10482         PR lto/46083
10483         * gcc.dg/initpri3.c: New testcase.
10484
10485 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10486
10487         PR lto/47222
10488         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
10489         externally visible.
10490         (g_esi): Likewise.
10491         (g_ebx): Likewise.
10492         (g_ebp): Likewise.
10493         (g_esp): Likewise.
10494         (g_ebp_save): Likewise.
10495         (g_esp_save): Likewise.
10496
10497 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10498
10499         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
10500
10501 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10502
10503         PR tree-optimization/46021
10504         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
10505         i?86-*-*, x86_64-*-*.
10506
10507 2011-01-10  Jeff Law <law@redhat.com>
10508
10509         * PR tree-optimization/47141
10510         * gcc.c-torture/compile/pr47141.c: New test.
10511
10512 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10513
10514         PR testsuite/46230
10515         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
10516         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
10517         * gcc.dg/vect/slp-35.c: Remove XFAILs.
10518         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
10519
10520         PR testsuite/46230
10521         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
10522         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
10523         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
10524         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
10525         being vectorized.  Adjust dg-final pattern.
10526
10527         PR testsuite/46230
10528         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
10529         * gcc.dg/vect/slp-24.c: Likewise.
10530
10531 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
10532
10533         PR c++/47218
10534         * g++.dg/other/pr47218-1.C: New test file.
10535         * g++.dg/other/pr47218.C: Likewise.
10536         * g++.dg/other/pr47218.h: New supporting header.
10537
10538 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
10539
10540         PR objc/47232
10541         * objc.dg/attributes/invalid-attribute-1.m: New.
10542         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
10543
10544 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10545
10546         PR fortran/47224
10547         * gfortran.dg/proc_ptr_comp_28.f90: New.
10548
10549 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10550
10551         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
10552         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
10553         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
10554         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
10555         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
10556         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10557         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
10558         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
10559         * objc.dg/gnu-api-2-class.m: Likewise.
10560         * objc.dg/gnu-api-2-ivar.m: Likewise.
10561         * objc.dg/gnu-api-2-method.m: Likewise.
10562         * objc.dg/gnu-api-2-objc.m: Likewise.
10563         * objc.dg/gnu-api-2-object.m: Likewise.
10564         * objc.dg/gnu-api-2-property.m: Likewise.
10565         * objc.dg/gnu-api-2-protocol.m: Likewise.
10566         * objc.dg/gnu-api-2-sel.m: Likewise.
10567
10568 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10569
10570         * objc.dg/foreach-1.m: Skip for Darwin < 9.
10571         * objc.dg/objc-foreach-4.m: Likewise.
10572         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
10573         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
10574         * objc.dg/foreach-4.m: Likewise.
10575         * objc.dg/foreach-5.m: Likewise.
10576         * objc.dg/foreach-3.m: Return self from init.
10577
10578 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10579
10580         PR fortran/38536
10581         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
10582
10583 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10584
10585         PR fortran/46313
10586         * gfortran.dg/class_35.f90: New.
10587
10588 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10589
10590         * objc.dg/foreach-1.m: Add "-Wall" to flags.
10591
10592 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
10593
10594         PR objc/47078
10595         * objc.dg/invalid-method-2.m: New.
10596         * obj-c++.dg/invalid-method-2.mm: New.
10597
10598 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
10599
10600         PR fortran/46896
10601         * gfortran.dg/transpose_optimization_2.f90 : New test.
10602
10603 2011-01-08  Jan Hubicka  <jh@suse.cz>
10604
10605         PR tree-optmization/46469
10606         * g++.dg/torture/pr46469.C: New testcase.
10607
10608 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10609
10610         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
10611         emulation of libobjc-gnu structure layout functionality to ..
10612         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
10613         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
10614         * objc/execute/bf-common.h: Adjust headers.
10615         * objc/execute/bf-1.m: Likewise.
10616         * objc/execute/bf-2.m: Likewise.
10617         * objc/execute/bf-3.m: Likewise.
10618         * objc/execute/bf-4.m: Likewise.
10619         * objc/execute/bf-5.m: Likewise.
10620         * objc/execute/bf-6.m: Likewise.
10621         * objc/execute/bf-7.m: Likewise.
10622         * objc/execute/bf-8.m: Likewise.
10623         * objc/execute/bf-9.m: Likewise.
10624         * objc/execute/bf-10.m: Likewise.
10625         * objc/execute/bf-11.m: Likewise.
10626         * objc/execute/bf-12.m: Likewise.
10627         * objc/execute/bf-13.m: Likewise.
10628         * objc/execute/bf-14.m: Likewise.
10629         * objc/execute/bf-15.m: Likewise.
10630         * objc/execute/bf-16.m: Likewise.
10631         * objc/execute/bf-17.m: Likewise.
10632         * objc/execute/bf-18.m: Likewise.
10633         * objc/execute/bf-19.m: Likewise.
10634         * objc/execute/bf-20.m: Likewise.
10635         * objc/execute/bf-21.m: Likewise.
10636         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
10637         objc_get_type_qualifiers ().
10638
10639 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10640
10641         PR fortran/45777
10642         * gfortran.dg/dependency_39.f90:  New test.
10643
10644 2011-01-07  Jan Hubicka  <jh@suse.cz>
10645
10646         Get builtins tests ready for linker plugin.
10647         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
10648         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
10649         my_memset, my_bzero): Mark used.
10650         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
10651         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
10652         volatile.
10653         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
10654         volatile.
10655
10656 2011-01-07  Jan Hubicka  <jh@suse.cz>
10657
10658         PR tree-optimization/46367
10659         * g++.dg/torture/pr46367.C: New file.
10660
10661 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10662
10663         PR target/47201
10664         * gcc.dg/pr47201.c: New test.
10665
10666         PR bootstrap/47187
10667         * gcc.dg/tree-prof/pr47187.c: New test.
10668
10669 2011-01-07  Tobias Burnus  <burnus@net-b.de>
10670
10671         PR fortran/41580
10672         * gfortran.dg/extends_type_of_3.f90: New.
10673
10674 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
10675
10676         * g++.dg/ext/dllexport-MI1.C: Adjust test.
10677         * g++.dg/ext/dllimport-MI1.C: Likewise.
10678         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
10679         * g++.dg/ext/dllimport10.C: Likewise.
10680         * g++.dg/ext/dllimport11.C: Likewise.
10681         * g++.dg/ext/dllimport12.C: Likewise.
10682         * g++.dg/ext/dllimport13.C: Likewise.
10683         * g++.dg/ext/dllimport2.C: Likewise.
10684         * g++.dg/ext/dllimport3.C: Likewise.
10685         * g++.dg/ext/dllimport4.C: Likewise.
10686         * g++.dg/ext/dllimport5.C: Likewise.
10687         * g++.dg/ext/dllimport6.C: Likewise.
10688         * g++.dg/ext/dllimport8.C: Likewise.
10689         * g++.dg/ext/dllimport9.C: Likewise.
10690         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
10691         targets, too. Additionally enable test for i?86-*-mingw*.
10692         * g++.dg/ext/selectany1.C: Likewise.
10693         Remove guard variable check.
10694
10695 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
10696
10697         PR fortran/47189
10698         PR fortran/47194
10699         * gfortran.dg/storage_size_3.f08: Extended.
10700
10701 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10702
10703         PR c++/47022
10704         * g++.dg/template/stdarg1.C: New test.
10705
10706 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10707
10708         PR fortran/47195
10709         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
10710         * gfortran.dg/defined_operators_1.f90: Split the subroutine
10711         from the interface of functions to not hide the errors that
10712         shall be tested.
10713
10714 2011-01-06  Jan Hubicka  <jh@suse.cz>
10715
10716         * gcc.dg/lto/pr47188_0.c: New testcase.
10717         * gcc.dg/lto/pr47188_1.c: New testcase.
10718
10719 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10720
10721         PR fortran/33117
10722         PR fortran/46478
10723         * gfortran.dg/interface_33.f90: New test.
10724
10725 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
10726
10727         PR c/47150
10728         * gcc.c-torture/compile/pr47150.c: New test.
10729
10730 2011-01-06  Ira Rosen  <irar@il.ibm.com>
10731
10732         PR tree-optimization/47139
10733         * gcc.dg/vect/pr47139.c: New test.
10734
10735 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10736
10737         PR fortran/47180
10738         * gfortran.dg/extends_type_of_2.f03: New.
10739
10740 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10741
10742         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
10743
10744 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10745
10746         * gnat.dg/opt14.adb: New test.
10747
10748 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10749
10750         PR fortran/46017
10751         * gfortran.dg/allocate_error_2.f90:  New test.
10752
10753 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10754
10755         PR fortran/47024
10756         * gfortran.dg/storage_size_3.f08: New.
10757
10758 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10759
10760         PR libgfortran/47154
10761         * gfortran.dg/namelist_68.f90: New test.
10762
10763 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
10764
10765         * gnat.dg/unchecked_convert8.ad[sb]: New test.
10766
10767 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
10768
10769         PR fortran/46448
10770         * gfortran.dg/class_34.f90: New.
10771
10772 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10773
10774         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
10775         use __builtin_inff.  Skip all single-precision tests that require
10776         Infinity.
10777
10778 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10779
10780         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
10781
10782 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
10783
10784         PR tree-optimization/47148
10785         * gcc.c-torture/execute/pr47148.c: New test.
10786
10787         PR tree-optimization/47155
10788         * gcc.c-torture/execute/pr47155.c: New test.
10789
10790         PR rtl-optimization/47157
10791         * gcc.c-torture/compile/pr47157.c: New test.
10792
10793 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10794
10795         * gcc.dg/torture/vector-shift2.c (schar): Define.
10796         (main): Always use schar or uchar instead of plain "char" to avoid
10797         dependencies on implementation-defined char signedness.
10798
10799 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10800
10801         PR tree-optimization/46801
10802         * gnat.dg/pack9.adb: Remove xfail.
10803
10804 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10805
10806         PR tree-optimization/46984
10807         * g++.dg/ipa/pr46984.C: New test.
10808
10809 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
10810
10811         PR fortran/46408
10812         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
10813
10814 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
10815
10816         PR tree-optimization/47140
10817         * gcc.c-torture/compile/pr47140.c: New test.
10818
10819         PR rtl-optimization/47028
10820         * gcc.dg/pr47028.c: New test.
10821
10822 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10823
10824         * objc.dg/protocol-forward-1.m: Removed TODO.
10825         * objc.dg/protocol-forward-2.m: New.
10826         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
10827         * obj-c++.dg/protocol-forward-2.mm: New.
10828
10829 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
10830
10831         PR target/38662
10832         * g++.dg/eh/pr38662.C: New testcase.
10833
10834 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
10835
10836         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
10837         scan for newline '\n'.
10838
10839 \f
10840 Copyright (C) 2011 Free Software Foundation, Inc.
10841
10842 Copying and distribution of this file, with or without modification,
10843 are permitted in any medium without royalty provided the copyright
10844 notice and this notice are preserved.