OSDN Git Service

2011-09-09 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-09-09  Richard Guenther  <rguenther@suse.de>
2
3         PR tree-optimization/50328
4         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
5
6 2011-09-09  Richard Guenther  <rguenther@suse.de>
7
8         PR middle-end/50333
9         * gcc.dg/torture/pr50333.c: New testcase.
10
11 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
12
13         PR tree-optimization/50318
14         * gcc.target/arm/pr50318-1.c: New file.
15
16 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
17
18         * gcc.target/i386/all_one_m256i.c: New test.
19
20 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
21
22         PR c++/50324
23         * g++.dg/cpp0x/sfinae28.C: New.
24
25 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
26
27         PR c/50332
28         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
29         longer ignored on typedefs.
30
31         PR c++/33255 - Support -Wunused-local-typedefs warning
32         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
33         * c-c++-common/Wunused-local-typedefs.c: Likewise.
34
35 2011-09-08  Martin Jambor  <mjambor@suse.cz>
36
37         PR tree-optimization/50287
38         * gcc.dg/torture/pr50287.c: New test.
39
40 2011-09-08  Richard Guenther  <rguenther@suse.de>
41
42         PR tree-optimization/19831
43         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
44         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
45         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
46         * gcc.dg/errno-1.c: Adjust.
47
48 2011-09-08  Richard Guenther  <rguenther@suse.de>
49
50         PR tree-optimization/19831
51         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
52
53 2011-09-08  Tobias Burnus  <burnus@net-b.de>
54
55         PR fortran/44646
56         * gfortran.dg/do_concurrent_1.f90: New.
57         * gfortran.dg/do_concurrent_2.f90: New.
58
59 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
60
61         PR target/50310
62         * gcc.c-torture/execute/ieee/pr50310.c: New test.
63         * gcc.dg/pr50310-2.c: New test.
64
65 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
66
67         PR fortran/48095
68         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
69         * gfortran.dg/impure_constructor_1.f90: Modified.
70         * gfortran.dg/proc_ptr_comp_33.f90: New.
71
72 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
73
74         PR target/50310
75         * gcc.dg/pr50310-1.c: New test.
76
77 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
78
79         PR middle-end/48571
80         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
81         instead of 4.
82
83 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
84
85         PR c++/50309
86         * g++.dg/cpp0x/noexcept14.C: New.
87
88 2011-09-07  Jason Merrill  <jason@redhat.com>
89
90         * g++.dg/cpp0x/constexpr-ref3.C: New.
91
92         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
93
94 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
95
96         * gcc.dg/section1.c: Don't xfail for avr.
97
98 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
99
100         PR tree-optimization/50322
101         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
102
103 2011-09-07  Martin Jambor  <mjambor@suse.cz>
104
105         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
106
107 2011-09-07  Martin Jambor  <mjambor@suse.cz>
108
109         PR tree-optimization/49911
110         * g++.dg/tree-ssa/pr49911.C: New test.
111
112 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
113
114         PR target/49030
115         * gcc.dg/torture/pr49030.c: New test.
116
117 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
118
119         PR fortran/50288
120         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
121         * gfortran.dg/class_4d.f03: Deleted.
122         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
123
124 2011-09-07  Richard Guenther  <rguenther@suse.de>
125
126         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
127
128 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
129
130         PR tree-optimization/46021
131         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
132
133 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
134
135         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
136
137 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
138
139         * gcc.c-torture/compile/20110906-1.c: New test.
140
141 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
142
143         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
144
145 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
146
147         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
148         --param tree-reassoc-width=1.
149
150         * gcc.dg/tree-ssa/reassoc-24.c: New test.
151         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
152
153 2011-09-06  Richard Guenther  <rguenther@suse.de>
154
155         PR tree-optimization/48149
156         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
157
158 2011-09-06  Richard Guenther  <rguenther@suse.de>
159
160         PR tree-optimization/48317
161         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
162
163 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
164
165         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
166         New procedure.
167         (add_options_for_quad_vectors): Replace with ...
168         (add_options_for_double_vectors): ... this.
169         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
170         support multiple vector sizes since the vectorizer attempts to
171         vectorize with both vector sizes.
172         * gcc.dg/vect/no-vfa-vect-79.c,
173         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
174         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
175         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
176         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
177         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
178         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
179         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
180         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
181         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
182         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
183         gcc.dg/vect/vect-40.c: Likewise.
184         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as
185         redundant.
186         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
187         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
188         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
189         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
190         Likewise.
191         * gcc.dg/vect/vect-peel-4.c: Make ia global.
192
193 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
194
195         PR target/49606
196         * gcc.target/mips/abi-main.h: New file.
197         * gcc.target/mips/abi-o32-long32.c: New test.
198         * gcc.target/mips/abi-o32-long64.c: Likewise.
199         * gcc.target/mips/abi-o64-long32.c: Likewise.
200         * gcc.target/mips/abi-o64-long64.c: Likewise.
201         * gcc.target/mips/abi-n32-long32.c: Likewise.
202         * gcc.target/mips/abi-n32-long64.c: Likewise.
203         * gcc.target/mips/abi-n64-long32.c: Likewise.
204         * gcc.target/mips/abi-n64-long64.c: Likewise.
205         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
206         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
207         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
208         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
209         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
210         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
211         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
212         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
213         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
214         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
215         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
216         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
217         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
218         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
219         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
220         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
221         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
222         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
223         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
224         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
225         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
226         * gcc.target/mips/branch-2.c: Remove -mabicalls.
227         * gcc.target/mips/branch-3.c: Likewise.
228         * gcc.target/mips/branch-4.c: Likewise.
229         * gcc.target/mips/branch-5.c: Likewise.
230         * gcc.target/mips/branch-6.c: Likewise.
231         * gcc.target/mips/branch-7.c: Likewise.
232         * gcc.target/mips/branch-8.c: Likewise.
233         * gcc.target/mips/branch-9.c: Likewise.
234         * gcc.target/mips/branch-10.c: Likewise.
235         * gcc.target/mips/branch-11.c: Likewise.
236         * gcc.target/mips/branch-12.c: Likewise.
237         * gcc.target/mips/branch-13.c: Likewise.
238         * gcc.target/mips/lazy-binding-1.c: Likewise.
239
240 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
241
242         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1
243         << 18 to avoid warning on int=16 platforms..
244
245 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
246
247         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
248         to work even with -fshort-enums.
249
250 2011-09-04  Jan Hubicka  <jh@suse.cz>
251
252         * gcc.c-torture/compile/20110902.c: new testcase.
253
254 2011-09-04  Jason Merrill  <jason@redhat.com>
255
256         PR c++/49267
257         * g++.dg/cpp0x/rv-conv1.C: New.
258
259         DR 1328
260         * g++.dg/cpp0x/rv-func3.C: New.
261
262         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
263
264         PR c++/50248
265         Core 1358
266         * g++.dg/cpp0x/constexpr-template1.C: New.
267         * g++.dg/cpp0x/constexpr-template2.C: New.
268         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
269         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
270
271 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
272
273         * gnat.dg/specs/debug1.ads: Tweak pattern.
274
275 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
276
277         PR fortran/50227
278         * gfortran.dg/class_45a.f03: New.
279         * gfortran.dg/class_45b.f03: New.
280
281 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
282             Ira Rosen  <ira.rosen@linaro.org>
283
284         PR tree-optimization/50208
285         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
286         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
287         -fno-tree-fre -fno-tree-pre.
288
289 2011-09-02  Martin Jambor  <mjambor@suse.cz>
290
291         * gcc.dg/ipa/ipcp-3.c: New test.
292
293 2011-09-02  Richard Guenther  <rguenther@suse.de>
294
295         PR tree-optimization/27460
296         PR middle-end/29269
297         * gcc.dg/vect/vect-cond-7.c: New testcase.
298
299 2011-09-02  Martin Jambor  <mjambor@suse.cz>
300
301         * g++.dg/ipa/devirt-3.C: Added a distraction method.
302         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
303         xfailed test for inlining.
304         * g++.dg/ipa/ivinline-9.C: Likewise.
305
306 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
307
308         PR tree-optimization/50178
309         * gfortran.dg/vect/pr50178.f90: New test.
310
311 2011-08-31  Martin Jambor  <mjambor@suse.cz>
312
313         PR middle-end/49886
314         * gcc.c-torture/execute/pr49886.c: New testcase.
315
316 2011-08-31  Tom de Vries  <tom@codesourcery.com>
317
318         PR middle-end/43513
319         * gcc.dg/pr43513.c: New test.
320
321 2011-08-30  Tobias Burnus  <burnus@net-b.de>
322
323         PR fortran/45044
324         * gfortran.dg/common_14.f90: New.
325         * gfortran.dg/common_resize_1.f: Add two dg-warning.
326
327 2011-08-30  Jason Merrill  <jason@redhat.com>
328
329         PR c++/50084
330         * g++.dg/cpp0x/decltype33.C: New.
331
332         PR c++/50089
333         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
334
335         PR c++/50114
336         * g++.dg/cpp0x/lambda/lambda-for.C: New.
337
338 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
339
340         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
341
342 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
343
344         * gnat.dg/specs/aggr3.ads: New test.
345         * gnat.dg/specs/aggr3_pkg.ads: New helper.
346
347         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
348         * gnat.dg/specs/aggr2.ads: Likewise.
349
350 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
351
352         PR fortran/45170
353         * gfortran.dg/allocate_with_source_2.f90: New test
354
355 2011-08-30  Jason Merrill  <jason@redhat.com>
356
357         PR c++/50220
358         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
359
360         PR c++/50234
361         * g++.dg/cpp0x/constexpr-value3.C: New.
362
363 2011-08-30  Richard Guenther  <rguenther@suse.de>
364
365         PR middle-end/48571
366         * gcc.c-torture/execute/pr48571-1.c: New testcase.
367         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
368         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
369         * gcc.dg/pr36902.c: XFAIL.
370
371 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
372
373         * gcc.target/i386/fma-check.h: New.
374         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
375         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
376         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
377         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
378         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
379         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
380         * gcc.target/i386/fma-fmaddXX.c: Likewise.
381         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
382         * gcc.target/i386/fma-fmsubXX.c: Likewise.
383         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
384         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
385         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
386         * gcc.target/i386/fma-compile.c: Likewise.
387         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
388         * gcc.target/i386/sse-12.c: Add -mfma.
389         * gcc.target/i386/sse-13.c: Likewise.
390         * gcc.target/i386/sse-14.c: Likewise.
391         * gcc.target/i386/sse-22.c: Likewise.
392         * gcc.target/i386/sse-23.c: Likewise.
393         * g++.dg/other/i386-2.C: Likewise.
394         * g++.dg/other/i386-3.C: Likewise.
395
396 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
397
398         PR testsuite/50185
399         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
400         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
401
402 2011-08-30  Christian Bruel  <christian.bruel@st.com>
403
404         * g++.dg/bprob/bprob.exp (feedback_options): Set
405         -fbranch-probabilities.
406         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
407
408 2011-08-29  Jason Merrill  <jason@redhat.com>
409
410         PR c++/50224
411         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
412
413 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
414             Jason Merrill  <jason@redhat.com>
415
416         * g++.dg/dfp/base.C: New test.
417
418 2011-08-29  Jason Merrill  <jason@redhat.com>
419
420         Core DR 994
421         PR c++/50209
422         * g++.dg/cpp0x/initlist58.C: New.
423
424 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
425
426         PR fortran/50225
427         * gfortran.dg/class_result_1.f03: New.
428
429 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
430
431         PR middle-end/48722
432         * gcc.target/i386/pr48722.c: New test.
433
434 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
435
436         PR libfortran/50192
437         * gfortran.dg/widechar_compare_1.f90:  New test.
438
439 2011-08-26  Jason Merrill  <jason@redhat.com>
440
441         Core DR 342
442         PR c++/48582
443         * g++.dg/abi/mangle50.C: New.
444
445 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
446
447         PR target/50202
448         * gcc.target/i386/pr50202.c: New test.
449
450 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
451
452         * gcc.target/i386/sse_4_1-round-vec.c: New test.
453         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
454         * gcc.target/i386/avx-round-vec.c: New test.
455         * gcc.target/i386/avx-roundf-vec.c: New test.
456
457 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
458
459         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
460         instruction.
461
462         PR c/50179
463         * c-c++-common/Wunused-var-14.c: New test.
464
465 2011-08-26  Tom de Vries  <tom@codesourcery.com>
466
467         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
468
469 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
470
471         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
472         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
473         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
474         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
475
476 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
477
478         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
479         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
480         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
481         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
482
483 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
484
485         PR fortran/50050
486         * gfortran.dg/pointer_comp_init_1.f90: New test.
487
488 2011-08-25  Jason Merrill  <jason@redhat.com>
489
490         PR c++/50157
491         * g++.dg/cpp0x/sfinae27.C: New.
492
493 2011-08-25  Tobias Burnus  <burnus@net-b.de>
494
495         * gfortran.dg/coarray_lib_token_4.f90: New.
496
497 2011-08-25  Tobias Burnus  <burnus@net-b.de>
498
499         * gfortran.dg/coarray/alloc_comp_1.f90: New.
500
501 2011-08-25  Richard Guenther  <rguenther@suse.de>
502
503         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
504
505 2011-08-24  Tobias Burnus  <burnus@net-b.de>
506
507         PR fortran/50163
508         * gfortran.dg/initialization_28.f90: New.
509
510 2011-08-24  Richard Guenther  <rguenther@suse.de>
511
512         PR tree-optimization/50067
513         * gcc.dg/torture/pr50067-3.c: New testcase.
514         * gcc.dg/torture/pr50067-4.c: Likewise.
515         * gcc.dg/torture/pr50067-5.c: Likewise.
516
517 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
518
519         * g++.dg/other/i386-2.C: Add -mavx2 check.
520         * g++.dg/other/i386-3.C: Likewise.
521         * gcc.target/i386/avx-1.c: Add AVX2.
522         * gcc.target/i386/avx-2.c: Likewise.
523         * gcc.target/i386/funcspec-5.c: Likewise.
524         * gcc.target/i386/sse-12.c: Likewise.
525         * gcc.target/i386/sse-13.c: Likewise.
526         * gcc.target/i386/sse-14.c: Likewise.
527         * gcc.target/i386/sse-22.c: Likewise.
528         * gcc.target/i386/sse-23.c: Likewise.
529         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
530         * gcc.target/i386/avx2-check.h: New.
531         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
532         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
533         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
534         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
535         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
536         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
537         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
538         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
539         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
540         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
541         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
542         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
543         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
544         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
545         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
546         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
547         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
548         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
549         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
550         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
551         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
552         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
553         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
554         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
555         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
556         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
557         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
558         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
559         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
560         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
561         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
562         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
563         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
564         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
565         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
566         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
567         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
568         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
569         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
570         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
571         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
572         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
573         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
574         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
575         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
576         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
577         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
578         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
579         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
580         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
581         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
582         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
583         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
584         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
585         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
586         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
587         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
588         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
589         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
590         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
591         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
592         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
593         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
594         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
595         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
596         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
597         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
598         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
599         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
600         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
601         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
602         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
603         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
604         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
605         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
606         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
607         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
608         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
609         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
610         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
611         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
612         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
613         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
614         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
615         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
616         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
617         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
618         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
619         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
620         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
621         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
622         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
623         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
624         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
625         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
626         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
627         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
628         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
629         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
630         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
631         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
632         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
633         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
634         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
635         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
636         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
637         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
638         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
639         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
640         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
641         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
642         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
643         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
644         * gcc.target/i386/avx2-vpand-1.c: Likewise.
645         * gcc.target/i386/avx2-vpand-2.c: Likewise.
646         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
647         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
648         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
649         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
650         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
651         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
652         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
653         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
654         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
655         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
656         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
657         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
658         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
659         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
660         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
661         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
662         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
663         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
664         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
665         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
666         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
667         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
668         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
669         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
670         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
671         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
672         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
673         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
674         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
675         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
676         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
677         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
678         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
679         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
680         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
681         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
682         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
683         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
684         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
685         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
686         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
687         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
688         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
689         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
690         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
691         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
692         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
693         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
694         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
695         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
696         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
697         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
698         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
699         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
700         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
701         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
702         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
703         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
704         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
705         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
706         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
707         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
708         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
709         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
710         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
711         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
712         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
713         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
714         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
715         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
716         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
717         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
718         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
719         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
720         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
721         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
722         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
723         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
724         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
725         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
726         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
727         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
728         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
729         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
730         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
731         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
732         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
733         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
734         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
735         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
736         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
737         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
738         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
739         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
740         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
741         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
742         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
743         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
744         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
745         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
746         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
747         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
748         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
749         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
750         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
751         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
752         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
753         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
754         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
755         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
756         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
757         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
758         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
759         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
760         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
761         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
762         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
763         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
764         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
765         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
766         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
767         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
768         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
769         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
770         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
771         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
772         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
773         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
774         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
775         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
776         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
777         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
778         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
779         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
780         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
781         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
782         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
783         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
784         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
785         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
786         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
787         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
788         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
789         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
790         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
791         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
792         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
793         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
794         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
795         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
796         * gcc.target/i386/avx2-vpor-1.c: Likewise.
797         * gcc.target/i386/avx2-vpor-2.c: Likewise.
798         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
799         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
800         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
801         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
802         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
803         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
804         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
805         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
806         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
807         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
808         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
809         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
810         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
811         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
812         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
813         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
814         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
815         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
816         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
817         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
818         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
819         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
820         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
821         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
822         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
823         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
824         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
825         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
826         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
827         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
828         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
829         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
830         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
831         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
832         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
833         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
834         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
835         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
836         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
837         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
838         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
839         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
840         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
841         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
842         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
843         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
844         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
845         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
846         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
847         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
848         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
849         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
850         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
851         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
852         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
853         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
854         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
855         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
856         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
857         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
858         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
859         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
860         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
861         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
862         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
863         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
864         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
865         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
866         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
867         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
868         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
869         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
870         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
871         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
872         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
873         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
874         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
875         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
876         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
877         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
878         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
879         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
880         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
881         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
882         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
883         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
884         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
885         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
886         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
887         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
888         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
889         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
890         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
891         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
892         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
893         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
894         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
895         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
896         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
897         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
898         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
899         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
900         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
901         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
902         * gcc.target/i386/testimm-9.c: Likewise.
903
904 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
905
906         * g++.dg/other/i386-2.C: Add -mbmi2 check.
907         * g++.dg/other/i386-3.C: Likewise.
908         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
909         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
910         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
911         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
912         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
913         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
914         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
915         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
916         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
917         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
918         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
919         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
920         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
921         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
922         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
923         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
924         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
925         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
926         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
927         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
928         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
929         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
930         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
931         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
932         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
933         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
934         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
935         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
936         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
937         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
938         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
939         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
940         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
941         * gcc.target/i386/sse-12.c: Add BMI2.
942         * gcc.target/i386/sse-13.c: Likewise.
943         * gcc.target/i386/sse-14.c: Likewise.
944         * gcc.target/i386/sse-22.c: Likewise.
945         * gcc.target/i386/sse-23.c: Likewise.
946
947 2011-08-23  Jason Merrill  <jason@redhat.com>
948
949         * g++.dg/template/crash7.C: Adjust expected errors.
950
951 2011-08-23  Jason Merrill  <jason@redhat.com>
952
953         PR c++/49045
954         Core 1321
955         * g++.dg/cpp0x/overload2.C: New.
956
957 2011-08-23  Jason Merrill  <jason@redhat.com>
958
959         Core 903
960         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
961
962 2011-08-23  Jason Merrill  <jason@redhat.com>
963
964         Core 975
965         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
966         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
967         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
968         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
969
970 2011-08-23  Jason Merrill  <jason@redhat.com>
971
972         PR c++/50024
973         * g++.dg/cpp0x/constexpr-initlist5.C: New.
974
975 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
976
977         PR c++/50158
978         * g++.dg/warn/Wunused-var-16.C: New test.
979
980         PR middle-end/50161
981         * gcc.dg/pr50161.c: New test.
982
983 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
984
985         PR c++/50055
986         * g++.dg/gcov/gcov-7.C: New test.
987
988 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
989
990         PR c++/46862
991         * g++.dg/dfp/nofields.C: New test.
992
993 2011-08-23  Tobias Burnus  <burnus@net-b.de>
994
995         PR fortran/31600
996         * gfortran.dg/use_16.f90: New.
997
998 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
999             Kirill Yukhin  <kirill.yukhin@intel.com>
1000
1001         PR target/50155
1002         * gcc.target/i386/pr50155.c: New test.
1003
1004 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
1005
1006         PR tree-optimization/50133
1007         * gcc.dg/pr50133.c: New test.
1008
1009         PR middle-end/50141
1010         * c-c++-common/cxxbitfields-6.c: New test.
1011
1012 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
1013
1014         PR fortran/50050
1015         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
1016
1017 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
1018
1019         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
1020         * gcc.dg/pr49994-3.c: Ditto.
1021
1022 2011-08-22  Richard Guenther  <rguenther@suse.de>
1023
1024         PR testsuite/50145
1025         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
1026         * gcc.dg/torture/pr50067-2.c: Likewise.
1027
1028 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1029
1030         PR fortran/47659
1031         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
1032         of a constant resulting from simplification.
1033         * gfortran.dg/warn_conversion_3.f90:  New test.
1034
1035 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
1036
1037         PR fortran/50130
1038         * gfortran.dg/zero_stride_1.f90:  New test.
1039
1040 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
1041
1042         PR fortran/49638
1043         * gfortran.dg/typebound_override_1.f90: Modified.
1044
1045 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
1046
1047         PR tree-optimization/48739
1048         * gcc.dg/pr48739-1.c: New test.
1049         * gcc.dg/pr48739-2.c: New test.
1050
1051 2011-08-20  Tobias Burnus  <burnus@net-b.de>
1052
1053         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
1054
1055 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1056
1057         PR fortran/50129
1058         * gfortran.dg/where_3.f90: New test.
1059
1060 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
1061
1062         PR middle-end/49721
1063         * gfortran.dg/pr49721-1.f: New.
1064         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
1065
1066 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1067
1068         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
1069         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
1070         New tests.
1071
1072 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1073
1074         * gcc.target/arm/wmul-11.c: New file.
1075         * gcc.target/arm/wmul-12.c: New file.
1076         * gcc.target/arm/wmul-13.c: New file.
1077
1078 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1079
1080         * gcc.target/arm/wmul-10.c: New file.
1081
1082 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1083
1084         * gcc.target/arm/wmul-9.c: New file.
1085         * gcc.target/arm/wmul-bitfield-2.c: New file.
1086
1087 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1088
1089         * gcc.target/arm/wmul-8.c: New file.
1090
1091 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1092
1093         * gcc.target/arm/wmul-7.c: New file.
1094
1095 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1096
1097         * gcc.target/arm/wmul-6.c: New file.
1098
1099 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1100
1101         * gcc.target/arm/wmul-5.c: New file.
1102         * gcc.target/arm/no-wmla-1.c: New file.
1103
1104 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
1105
1106         * gcc.target/arm/wmul-bitfield-1.c: New file.
1107
1108 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
1109
1110         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
1111
1112 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1113
1114         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
1115         * gcc.target/i386/conversion.c: Likewise.
1116
1117 2011-08-19  Richard Guenther  <rguenther@suse.de>
1118
1119         * gcc.dg/torture/pr50067-1.c: New testcase.
1120         * gcc.dg/torture/pr50067-2.c: Likewise.
1121
1122 2011-08-19  Joey Ye  <joey.ye@arm.com>
1123
1124         PR target/49437
1125         * gcc.target/arm/handler-align.c: New test.
1126         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
1127         New Function.
1128
1129 2011-08-19  Joey Ye  <joey.ye@arm.com>
1130
1131         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
1132
1133 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
1134
1135         PR fortran/50071
1136         * gfortran.dg/end_block_label_1.f90: New test.
1137         * gfortran.dg/end_associate_label_1.f90: New test.
1138
1139 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1140
1141         * gcc.dg/c1x-pointer-float-1.c: New test.
1142
1143 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
1144
1145         PR fortran/50071
1146         * gfortran.dg/duplicate_labels_2.f: New test.
1147
1148 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1149
1150         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
1151         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
1152         gcc.dg/c1x-noreturn-5.c: New tests.
1153
1154 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
1155
1156         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
1157
1158 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1159
1160         PR fortran/18918
1161         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1162         * gfortran.dg/coarray_lock_3.f90: Fix test.
1163         * gfortran.dg/coarray_lock_4.f90: New.
1164         * gfortran.dg/coarray_lock_5.f90: New.
1165
1166 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1167
1168         PR target/50009
1169         * gcc.c-torture/compile/pr50009.c: New test.
1170
1171         PR target/50092
1172         * gcc.dg/torture/pr50092.c: New test.
1173
1174 2011-08-18  Tobias Burnus  <burnus@net-b.de>
1175
1176         PR fortran/50109
1177         * gfortran.dg/namelist_73.f90: New.
1178
1179 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
1180
1181         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
1182
1183         PR debug/50017
1184         * gcc.dg/pr50017.c: New test.
1185
1186 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
1187
1188         PR c++/45625
1189         * g++.dg/lookup/hidden-var1.C: New test case.
1190
1191 2011-08-17  Tobias Burnus  <burnus@net-b.de>
1192
1193         PR fortran/31461
1194         * gfortran.dg/warn_unused_var_2.f90: New.
1195         * gfortran.dg/warn_unused_var_3.f90: New.
1196
1197 2011-08-17  Tom de Vries  <tom@codesourcery.com>
1198
1199         PR target/43597
1200         * gcc.target/arm/pr43597.c: New test.
1201
1202 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
1203
1204         PR fortran/50070
1205         * gfortran.dg/common_13.f90: New.
1206
1207 2011-08-16  Jason Merrill  <jason@redhat.com>
1208
1209         PR c++/50086
1210         * g++.dg/cpp0x/variadic-unresolved.C: New.
1211
1212         * g++.old-deja/g++.brendan/README: Add R.I.P.
1213
1214         * g++.dg/ext/attr-used-1.C: New.
1215
1216         PR c++/50054
1217         * g++.dg/cpp0x/initlist56.C: New.
1218
1219 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
1220
1221         PR testsuite/50085
1222         * g++.dg/opt/life1.C: Only run on Linux.
1223
1224 2011-08-15  Tobias Burnus  <burnus@net-b.de>
1225
1226         * gfortran.dg/coarray_26.f90: New.
1227
1228 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
1229
1230         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
1231         -fdump-tree-vrp1.
1232
1233 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
1234
1235         PR fortran/50073
1236         * gfortran.dg/func_result_7.f90: New.
1237
1238 2011-08-13  Jason Merrill  <jason@redhat.com>
1239
1240         PR c++/50075
1241         * g++.dg/cpp0x/decltype32.C: New.
1242
1243         PR c++/50059
1244         * g++.dg/diagnostic/expr1.C: New.
1245
1246 2011-08-12  David Li  <davidxl@google.com>
1247
1248         * g++.dg/abi/vbase15.C: New test.
1249
1250 2011-08-12  Jason Merrill  <jason@redhat.com>
1251
1252         PR c++/50034
1253         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
1254
1255 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
1256
1257         * gcc.dg/builtins-67.c: New test.
1258         * gcc.target/i386/conversion.c: Ditto.
1259
1260 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
1261             Brian Hackett  <bhackett1024@gmail.com>
1262
1263         * g++.dg/plugin/decl_plugin.c: New.
1264         * g++.dg/plugin/decl-plugin-test.C: New.
1265         * g++.dg/plugin/plugin.exp: Add above testcase.
1266
1267 2011-08-11  Richard Guenther  <rguenther@suse.de>
1268
1269         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
1270
1271 2011-08-11  Michael Matz  <matz@suse.de>
1272
1273         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
1274
1275 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
1276
1277         PR tree-optimization/50039
1278         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
1279         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
1280
1281 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
1282
1283         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
1284         (sse4_1_test): Initialize src3 with random value.
1285
1286 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
1287
1288         * gcc.c-torture/execute/scal-to-vec1.c: New test.
1289         * gcc.c-torture/execute/scal-to-vec2.c: New test.
1290         * gcc.c-torture/execute/scal-to-vec3.c: New test.
1291         * gcc.dg/scal-to-vec1.c: New test.
1292         * gcc.dg/scal-to-vec2.c: New test.
1293
1294 2011-08-09  Richard Guenther  <rguenther@suse.de>
1295
1296         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
1297         * gcc.dg/tree-ssa/vrp60.c: New testcase.
1298         * gcc.dg/tree-ssa/vrp61.c: Likewise.
1299         * gcc.dg/tree-ssa/vrp62.c: Likewise.
1300
1301 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1302
1303         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
1304
1305 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1306
1307         * gcc.dg/pr49948.c: Require pthread effective target.
1308
1309 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1310
1311         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
1312
1313 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
1314
1315         * gcc.target/i386/sse-22a.c: New test.
1316
1317 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
1318
1319         PR tree-optimization/50014
1320         * gcc.dg/vect/pr50014.c: New test.
1321
1322 2011-08-08  Martin Jambor  <mjambor@suse.cz>
1323
1324         PR middle-end/49923
1325         * gcc.dg/tree-ssa/pr49923.c: New test.
1326
1327 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
1328
1329         PR target/49781
1330         * gcc.target/i386/pr49781-1.c: New.
1331
1332 2011-08-08  Jason Merrill  <jason@redhat.com>
1333
1334         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
1335
1336         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
1337
1338 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
1339
1340         PR fortran/49638
1341         * gfortran.dg/typebound_override_1.f90: New.
1342
1343 2011-08-07  Kai Tietz  <ktietz@redhat.com>
1344
1345         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
1346         x86_64 mingw target.
1347         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1348         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
1349         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
1350         * gcc.dg/tree-ssa/loop-33.c: Likewise.
1351         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
1352         * gcc.dg/tree-ssa/loop-35.c: Likewise.
1353         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
1354         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
1355         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
1356         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1357
1358 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1359
1360         PR testsuite/48727
1361         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
1362
1363 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1364
1365         * gcc.dg/pr48770.c: Cleanup coverage files.
1366         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
1367
1368 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
1369
1370         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
1371         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
1372         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
1373         lzcnt and bmi options.
1374
1375 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1376
1377         PR target/47381
1378         * gcc.dg/pr47381-1.c: New.
1379         * gcc.dg/pr47381-2.c: Likewise.
1380         * gcc.target/i386/pr47381.c: Likewise.
1381
1382 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1383
1384         PR middle-end/47727
1385         * gcc.dg/pr47727.c: New.
1386
1387         PR target/47372
1388         * gcc.dg/pr47372-1.c: New.
1389         * gcc.dg/pr47372-2.c: Likewise.
1390
1391 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1392
1393         PR middle-end/47449
1394         * gcc.target/i386/pr47449.c: New.
1395
1396         PR target/47446
1397         * gcc.dg/pr47446-1.c: New.
1398         * gcc.dg/pr47446-2.c: Likewise.
1399
1400 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1401
1402         PR target/47766
1403         * gcc.dg/pr47766.c: New.
1404
1405         PR target/47715
1406         * gcc.dg/tls/pr47715-1.c: New.
1407         * gcc.dg/tls/pr47715-2.c: Likewise.
1408         * gcc.dg/tls/pr47715-3.c: Likewise.
1409         * gcc.dg/tls/pr47715-4.c: Likewise.
1410         * gcc.dg/tls/pr47715-5.c: Likewise.
1411
1412 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1413
1414         PR libobjc/50002
1415         * objc.dg/gnu-api-2-class.m: Updated comments.
1416         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1417         * objc.dg/gnu-api-2-class-meta.m: New test.
1418         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
1419
1420 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1421
1422         PR libobjc/49882
1423         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
1424         with classes that are in construction.
1425
1426 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
1427
1428         PR target/48084
1429         * gcc.target/i386/pr48084-1.c: New.
1430         * gcc.target/i386/pr48084-2.c: Likewise.
1431         * gcc.target/i386/pr48084-3.c: Likewise.
1432         * gcc.target/i386/pr48084-4.c: Likewise.
1433         * gcc.target/i386/pr48084-5.c: Likewise.
1434
1435         PR rtl-optimization/49504
1436         * gcc.target/i386/pr49504.c: New.
1437
1438         PR target/49860
1439         * gcc.dg/pr49860.c: New.
1440
1441 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1442
1443         PR libobjc/49882
1444         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
1445         with classes that are in construction.
1446
1447 2011-08-05  Jason Merrill  <jason@redhat.com>
1448
1449         PR c++/48993
1450         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
1451
1452         PR c++/49921
1453         * g++.dg/cpp0x/decltype31.C: New.
1454
1455         PR c++/49669
1456         * g++.dg/init/array28.C: New.
1457
1458         PR c++/49988
1459         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
1460
1461 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1462
1463         PR target/47369
1464         * gcc.dg/pr47369-1.c: New.
1465
1466 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
1467
1468         PR middle-end/47364
1469         * gcc.dg/torture/pr47364-1.c: New.
1470         * gcc.c-torture/compile/pr47364-1.c: Likewise.
1471         * gcc.c-torture/compile/pr47364-2.c: Likewise.
1472
1473 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
1474
1475         PR fortran/37211
1476         * gfortran.dg/transfer_check_2.f90:  New test case.
1477
1478 2011-08-05  Jan Hubicka  <jh@suse.cz>
1479
1480         PR middle-end/49494
1481         * gfortran.dg/pr49494.f90: New testcase.
1482
1483 2011-08-05  Jan Hubicka  <jh@suse.cz>
1484
1485         PR middle-end/49735
1486         * gcc.c-torture/compile/pr49735.c: New testcase.
1487
1488 2011-08-05  Jason Merrill  <jason@redhat.com>
1489
1490         PR c++/47453
1491         * g++.dg/cpp0x/initlist56.C: New.
1492
1493         PR c++/49812
1494         * g++.dg/overload/rvalue2.C: New.
1495
1496         PR c++/49983
1497         * g++.dg/cpp0x/range-for21.C: New.
1498
1499         * g++.dg/ext/vla11.C: New.
1500
1501 2011-08-05  Richard Guenther  <rguenther@suse.de>
1502
1503         PR tree-optimization/49984
1504         * gcc.dg/tree-ssa/vrp59.c: New testcase.
1505
1506 2011-08-05  Richard Guenther  <rguenther@suse.de>
1507
1508         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
1509         * gcc.dg/tree-ssa/vrp52.c: Likewise.
1510         * gcc.dg/tree-ssa/vrp53.c: Likewise.
1511
1512 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
1513
1514         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
1515         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
1516         * gfortran.dg/ldist-pr43023.f90: Ditto.
1517         * gfortran.dg/namelist_52.f90: Ditto.
1518         * gfortran.dg/interface_proc_end.f90: Ditto.
1519         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
1520         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
1521
1522 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
1523
1524         * gcc.dg/vect/vect-over-widen-1.c: New test.
1525         * gcc.dg/vect/vect-over-widen-2.c: New test.
1526         * gcc.dg/vect/vect-over-widen-3.c: New test.
1527         * gcc.dg/vect/vect-over-widen-4.c: New test.
1528
1529 2011-08-04  Richard Guenther  <rguenther@suse.de>
1530
1531         PR fortran/49957
1532         * gfortran.dg/vect/O3-pr49957.f: New testcase.
1533
1534 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
1535
1536         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
1537
1538 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
1539
1540         PR middle-end/49905
1541         * g++.dg/ext/builtin-object-size3.C: New test.
1542
1543 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
1544
1545         PR tree-optimization/49948
1546         * gcc.dg/pr49948.c: New test.
1547
1548 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1549
1550         PR middle-end/47383
1551         * gcc.dg/torture/pr47383.c: New.
1552
1553 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1554
1555         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
1556
1557 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
1558
1559         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
1560
1561 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
1562
1563         PR target/47744
1564         * gcc.dg/torture/pr47744-1.c: New.
1565         * gcc.dg/torture/pr47744-2.c: Likewise.
1566         * gcc.dg/torture/pr47744-3.c: Likewise.
1567
1568 2011-08-03  Richard Guenther  <rguenther@suse.de>
1569
1570         PR middle-end/49958
1571         * gcc.dg/torture/pr49958.c: New testcase.
1572
1573 2011-08-03  Richard Guenther  <rguenther@suse.de>
1574
1575         PR tree-optimization/49938
1576         * g++.dg/torture/pr49938.C: New testcase.
1577
1578 2011-08-02  Jason Merrill  <jason@redhat.com>
1579
1580         PR c++/43886
1581         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
1582
1583         PR c++/49577
1584         * g++.dg/cpp0x/initlist5.C: Add additional cases.
1585
1586         PR c++/49593
1587         * g++.dg/cpp0x/variadic115.C: New.
1588
1589         PR c++/49803
1590         * g++.dg/cpp0x/union5.C: New.
1591
1592 2011-08-02  Daniel Kraft  <d@domob.eu>
1593
1594         PR fortran/49885
1595         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
1596
1597 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1598
1599         PR middle-end/49947
1600         * gcc.dg/tree-ssa/forwprop-15.c
1601
1602 2011-08-02  Jason Merrill  <jason@redhat.com>
1603
1604         PR c++/49834
1605         * g++.dg/cpp0x/range-for20.C: New.
1606
1607 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1608
1609         * gfortran.dg/coarray_lib_token_3.f90: New.
1610
1611 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
1612
1613         PR fortran/46752
1614         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
1615         * gcc.dg/gomp/atomic-15.c: New test.
1616         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
1617         * g++.dg/gomp/atomic-15.C: New test.
1618         * g++.dg/gomp/private-1.C: New test.
1619         * g++.dg/gomp/sharing-2.C: New test.
1620         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
1621         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
1622         * gfortran.dg/gomp/omp_atomic2.f90: New test.
1623
1624 2011-08-02  Tobias Burnus  <burnus@net-b.de>
1625
1626         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
1627         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
1628         cleanup-module.
1629         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
1630         * gfortran.dg/allocatable_function_5.f90: Ditto.
1631         * gfortran.dg/allocate_stat.f90: Ditto.
1632         * gfortran.dg/array_constructor_20.f90: Ditto.
1633         * gfortran.dg/array_constructor_21.f90: Ditto.
1634         * gfortran.dg/array_constructor_22.f90: Ditto.
1635         * gfortran.dg/array_constructor_26.f03: Ditto.
1636         * gfortran.dg/array_function_4.f90: Ditto.
1637         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
1638         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
1639         * gfortran.dg/bind_c_usage_15.f90: Ditto.
1640         * gfortran.dg/bind_c_usage_16.f03: Ditto.
1641         * gfortran.dg/bind_c_usage_3.f03: Ditto.
1642         * gfortran.dg/binding_label_tests_7.f03: Ditto.
1643         * gfortran.dg/class_15.f03: Ditto.
1644         * gfortran.dg/class_27.f03: Ditto.
1645         * gfortran.dg/class_33.f90: Ditto.
1646         * gfortran.dg/class_37.f03: Ditto.
1647         * gfortran.dg/class_40.f03: Ditto.
1648         * gfortran.dg/class_42.f03: Ditto.
1649         * gfortran.dg/class_defined_operator_1.f03: Ditto.
1650         * gfortran.dg/coarray/registering_1.f90: Ditto.
1651         * gfortran.dg/convert_1.f90: Ditto.
1652         * gfortran.dg/default_initialization_3.f90: Ditto.
1653         * gfortran.dg/dependency_25.f90: Ditto.
1654         * gfortran.dg/dependency_26.f90: Ditto.
1655         * gfortran.dg/dependency_36.f90: Ditto.
1656         * gfortran.dg/dependency_37.f90: Ditto.
1657         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
1658         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
1659         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
1660         * gfortran.dg/elemental_pointer_1.f90: Ditto.
1661         * gfortran.dg/elemental_result_1.f90: Ditto.
1662         * gfortran.dg/empty_derived_type.f90: Ditto.
1663         * gfortran.dg/entry_7.f90: Ditto.
1664         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
1665         * gfortran.dg/equiv_constraint_3.f90: Ditto.
1666         * gfortran.dg/error_recovery_3.f90: Ditto.
1667         * gfortran.dg/extends_4.f03: Ditto.
1668         * gfortran.dg/func_assign.f90: Ditto.
1669         * gfortran.dg/func_assign_3.f90: Ditto.
1670         * gfortran.dg/generic_1.f90: Ditto.
1671         * gfortran.dg/generic_18.f90: Ditto.
1672         * gfortran.dg/generic_22.f03: Ditto.
1673         * gfortran.dg/generic_4.f90: Ditto.
1674         * gfortran.dg/generic_6.f90: Ditto.
1675         * gfortran.dg/generic_actual_arg.f90: Ditto.
1676         * gfortran.dg/graphite/id-21.f: Ditto.
1677         * gfortran.dg/graphite/pr45758.f90: Ditto.
1678         * gfortran.dg/host_assoc_call_2.f90: Ditto.
1679         * gfortran.dg/host_assoc_call_3.f90: Ditto.
1680         * gfortran.dg/host_assoc_call_4.f90: Ditto.
1681         * gfortran.dg/host_assoc_function_4.f90: Ditto.
1682         * gfortran.dg/host_used_types_1.f90: Ditto.
1683         * gfortran.dg/implicit_1.f90: Ditto.
1684         * gfortran.dg/implicit_11.f90: Ditto.
1685         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
1686         * gfortran.dg/impure_actual_1.f90: Ditto.
1687         * gfortran.dg/impure_assignment_1.f90: Ditto.
1688         * gfortran.dg/impure_constructor_1.f90: Ditto.
1689         * gfortran.dg/initialization_10.f90: Ditto.
1690         * gfortran.dg/initialization_12.f90: Ditto.
1691         * gfortran.dg/interface_14.f90: Ditto.
1692         * gfortran.dg/interface_15.f90: Ditto.
1693         * gfortran.dg/interface_2.f90: Ditto.
1694         * gfortran.dg/interface_25.f90: Ditto.
1695         * gfortran.dg/interface_26.f90: Ditto.
1696         * gfortran.dg/interface_29.f90: Ditto.
1697         * gfortran.dg/interface_assignment_1.f90: Ditto.
1698         * gfortran.dg/internal_pack_6.f90: Ditto.
1699         * gfortran.dg/internal_pack_7.f90: Ditto.
1700         * gfortran.dg/internal_pack_8.f90: Ditto.
1701         * gfortran.dg/lto/pr45586_0.f90: Ditto.
1702         * gfortran.dg/lto/pr47839_0.f90: Ditto.
1703         * gfortran.dg/module_commons_3.f90: Ditto.
1704         * gfortran.dg/module_equivalence_4.f90: Ditto.
1705         * gfortran.dg/module_equivalence_6.f90: Ditto.
1706         * gfortran.dg/module_function_type_1.f90: Ditto.
1707         * gfortran.dg/module_naming_1.f90: Ditto.
1708         * gfortran.dg/namelist_4.f90: Ditto.
1709         * gfortran.dg/operator_c1202.f90: Ditto.
1710         * gfortran.dg/parens_7.f90: Ditto.
1711         * gfortran.dg/pr32921.f: Ditto.
1712         * gfortran.dg/pr33646.f90: Ditto.
1713         * gfortran.dg/pr41928.f90: Ditto.
1714         * gfortran.dg/pr42119.f90: Ditto.
1715         * gfortran.dg/pr43984.f90: Ditto.
1716         * gfortran.dg/present_1.f90: Ditto.
1717         * gfortran.dg/private_type_2.f90: Ditto.
1718         * gfortran.dg/proc_decl_2.f90: Ditto.
1719         * gfortran.dg/proc_ptr_10.f90: Ditto.
1720         * gfortran.dg/proc_ptr_22.f90: Ditto.
1721         * gfortran.dg/proc_ptr_8.f90: Ditto.
1722         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
1723         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
1724         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
1725         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
1726         * gfortran.dg/substring_equivalence.f90: Ditto.
1727         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
1728         * gfortran.dg/transpose_optimization_1.f90: Ditto.
1729         * gfortran.dg/trim_optimize_6.f90: Ditto.
1730         * gfortran.dg/typebound_call_12.f03: Ditto.
1731         * gfortran.dg/typebound_operator_5.f03: Ditto.
1732         * gfortran.dg/typebound_operator_6.f03: Ditto.
1733         * gfortran.dg/typebound_proc_18.f03: Ditto.
1734         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
1735         * gfortran.dg/use_1.f90: Ditto.
1736         * gfortran.dg/use_10.f90: Ditto.
1737         * gfortran.dg/use_11.f90: Ditto.
1738         * gfortran.dg/use_14.f90: Ditto.
1739         * gfortran.dg/use_only_2.f90: Ditto.
1740         * gfortran.dg/use_rename_4.f90: Ditto.
1741         * gfortran.dg/use_rename_5.f90: Ditto.
1742         * gfortran.dg/used_dummy_types_3.f90: Ditto.
1743         * gfortran.dg/used_interface_ref.f90: Ditto.
1744         * gfortran.dg/used_types_11.f90: Ditto.
1745         * gfortran.dg/used_types_3.f90: Ditto.
1746         * gfortran.dg/used_types_4.f90: Ditto.
1747         * gfortran.dg/userdef_operator_2.f90: Ditto.
1748         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
1749         * gfortran.dg/vect/pr46213.f90: Ditto.
1750         * gfortran.dg/whole_file_21.f90: Ditto.
1751         * gfortran.dg/whole_file_22.f90: Ditto.
1752         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
1753         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
1754
1755 2011-08-02  Kai Tietz  <ktietz@redhat.com>
1756
1757         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
1758
1759 2011-08-01  Jason Merrill  <jason@redhat.com>
1760
1761         PR c++/49932
1762         * g++.dg/abi/mangle49.C: New.
1763
1764         PR c++/49924
1765         * g++.dg/cpp0x/constexpr-array4.C: New.
1766
1767         PR c++/49813
1768         * g++.dg/cpp0x/constexpr-builtin1.C: New.
1769
1770 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
1771
1772         PR target/49927
1773         * gcc.target/i386/pr49927.c: New test.
1774
1775 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
1776
1777         PR tree-optimization/49926
1778         * gcc.dg/vect/pr49926.c: New test.
1779
1780 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
1781
1782         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
1783         * gcc.target/i386/lzcnt-1.c: New test.
1784         * gcc.target/i386/lzcnt-2.c: Likewise.
1785         * gcc.target/i386/lzcnt-2a.c: Likewise.
1786         * gcc.target/i386/lzcnt-3.c: Likewise.
1787         * gcc.target/i386/lzcnt-4.c: Likewise.
1788         * gcc.target/i386/lzcnt-4a.c: Likewise.
1789         * gcc.target/i386/lzcnt-5.c: Likewise.
1790         * gcc.target/i386/lzcnt-6.c: Likewise.
1791         * gcc.target/i386/lzcnt-6a.c: Likewise.
1792         * gcc.target/i386/lzcnt-check.h: Likewise.
1793
1794         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
1795         * gcc.target/i386/sse-13.c: Likewise.
1796         * gcc.target/i386/sse-14.c: Likewise.
1797         * g++.dg/other/i386-2.C: Likewise.
1798         * g++.dg/other/i386-3.C: Likewise.
1799
1800 2011-08-01  Julian Brown  <julian@codesourcery.com>
1801
1802         * gcc.target/arm/fixed-point-exec.c: New test.
1803
1804 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1805
1806         PR target/49920
1807         * gcc.target/i386/pr49920.c: New test.
1808
1809 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1810
1811         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
1812         * gcc.dg/tree-ssa/pr23109.c: Ditto.
1813         * gcc.dg/tree-ssa/loop-7.c: Ditto.
1814         * gcc.dg/tree-ssa/loop-32.c: Ditto.
1815         * gcc.dg/tree-ssa/loop-33.c: Ditto.
1816         * gcc.dg/tree-ssa/loop-34.c: Ditto.
1817         * gcc.dg/tree-ssa/loop-35.c: Ditto.
1818         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
1819         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
1820         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
1821         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
1822         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
1823         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
1824         * g++.dg/tree-ssa/pr33615.C: Ditto.
1825         * g++.dg/tree-ssa/restrict1.C: Ditto.
1826         * c-c++-common/restrict-2.c: Ditto.
1827         * gfortran.dg/pr32921.f: Ditto.
1828         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
1829         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
1830         * gcc.dg/tree-ssa/vrp47.c: Ditto.
1831         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
1832         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
1833         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
1834         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
1835         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
1836         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
1837         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
1838
1839 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
1840
1841         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
1842         .exe.ltrans[0-9]*. dump files.
1843
1844 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
1845
1846         PR fortran/49112
1847         * gfortran.dg/abstract_type_6.f03: Modified.
1848         * gfortran.dg/typebound_proc_24.f03: New.
1849
1850 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
1851
1852         PR testsuite/49917
1853         * g++.dg/init/for1.C: Fix.
1854
1855 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1856
1857         PR fortran/48876
1858         * gfortran.dg/string_5.f90:  New test.
1859
1860 2011-07-29  Jason Merrill  <jason@redhat.com>
1861
1862         PR c++/49867
1863         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
1864
1865 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1866
1867         PR tree-optimization/47407
1868         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
1869         alpha*-dec-osf*.
1870         Sort target list.
1871
1872 2011-07-29  Richard Guenther  <rguenther@suse.de>
1873
1874         * gcc.dg/uninit-suppress.c: Also disable VRP.
1875         * gcc.dg/uninit-suppress_2.c: Likewise.
1876
1877 2011-07-28  Jason Merrill  <jason@redhat.com>
1878
1879         PR c++/49808
1880         * g++.dg/template/nontype24.C: New.
1881
1882 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
1883
1884         PR rtl-optimization/47958
1885         * gcc.dg/torture/pr47958-1.c: New.
1886
1887 2011-07-29  Wei Guozhi  <carrot@google.com>
1888
1889         PR rtl-optimization/49799
1890         * gcc.dg/pr49799.c: New test case.
1891
1892 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
1893
1894         PR middle-end/48648
1895         * gcc.dg/graphite/id-pr48648.c: New.
1896
1897 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1898
1899         PR fortran/31067
1900         * gfortran.dg/maxloc_2.f90: New test.
1901         * gfortran.dg/maxloc_3.f90: New test.
1902         * gfortran.dg/minloc_1.f90: New test.
1903         * gfortran.dg/minloc_2.f90: New test.
1904         * gfortran.dg/minloc_3.f90: New test.
1905         * gfortran.dg/minmaxloc_7.f90: New test.
1906
1907         PR debug/49871
1908         * gcc.dg/debug/dwarf2/pr49871.c: New test.
1909
1910 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
1911
1912         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
1913         the builtin isn't optimized away.
1914
1915 2011-07-27  Tobias Burnus  <burnus@net-b.de>
1916
1917         PR fortran/45586
1918         * gfortran.dg/lto/pr45586-2_0.f90: New.
1919
1920 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
1921
1922         PR middle-end/49875
1923         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
1924         * c-c++-common/cxxbitfields-5.c: Same.
1925
1926 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1927
1928         * lib/target-supports.exp (check_effective_target_mmap): Use
1929         check_function_available.
1930
1931 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
1932
1933         * g++.old-deja/g++.pt/crash60.C: Updated.
1934
1935 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
1936
1937         PR target/49866
1938         * gcc.target/i386/pr49866.c: New test.
1939
1940 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
1941
1942         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
1943         * gcc.target/i386/bmi-andn-1.c: New test.
1944         * gcc.target/i386/bmi-andn-1a.c: Likewise.
1945         * gcc.target/i386/bmi-andn-2.c: Likewise.
1946         * gcc.target/i386/bmi-andn-2a.c: Likewise.
1947         * gcc.target/i386/bmi-bextr-1.c: Likewise.
1948         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
1949         * gcc.target/i386/bmi-bextr-2.c: Likewise.
1950         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
1951         * gcc.target/i386/bmi-blsi-1.c: Likewise.
1952         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
1953         * gcc.target/i386/bmi-blsi-2.c: Likewise.
1954         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
1955         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
1956         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
1957         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
1958         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
1959         * gcc.target/i386/bmi-blsr-1.c: Likewise.
1960         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
1961         * gcc.target/i386/bmi-blsr-2.c: Likewise.
1962         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
1963         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
1964         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
1965         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
1966         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
1967
1968 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
1969
1970         PR middle-end/47691
1971         * gfortran.dg/graphite/id-pr47691.f: New.
1972
1973 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
1974
1975         * gcc.target/i386/avx-os-support.h: New.
1976         * gcc.target/i386/avx-check.h: Include avx-os-support.h
1977         (main): Check avx_os_support before the test is run.
1978         * gcc.target/i386/aes-avx-check.h: Ditto.
1979         * gcc.target/i386/pclmul-avx-check.h: Ditto.
1980
1981 2011-07-27  Kai Tietz  <ktietz@redhat.com>
1982
1983         * gcc.target/i386/aggregate-ret3.c: New test.
1984         * gcc.target/i386/aggregate-ret4.c: New test.
1985
1986 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
1987
1988         PR fortran/49755
1989         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
1990         allocated array should *not* change its size.
1991         * gfortran.dg/multiple_allocation_3.f90: New test.
1992
1993 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
1994
1995         PR c++/49776
1996         * g++.dg/cpp0x/constexpr-49776.C: New.
1997
1998 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
1999
2000         PR middle-end/47046
2001         * gcc.dg/graphite/id-pr47046.c: New.
2002
2003 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2004
2005         PR middle-end/47653
2006         * gcc.dg/graphite/run-id-pr47593.c: New.
2007
2008 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2009
2010         PR middle-end/47653
2011         * gcc.dg/graphite/run-id-pr47653.c: New.
2012         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
2013         induction variables.
2014         * gcc.dg/graphite/scop-16.c: Same.
2015         * gcc.dg/graphite/scop-17.c: Same.
2016         * gcc.dg/graphite/scop-21.c: Same.
2017
2018 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
2019
2020         PR middle-end/48805
2021         * gcc.dg/graphite/id-pr48805.c: New.
2022
2023 2011-07-26  Tobias Burnus  <burnus@net-b.de>
2024
2025         * gfortran.dg/coarray_lib_token_2.f90: New.
2026
2027 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
2028
2029         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
2030         SPU local store.
2031
2032 2011-07-25  Andrew Pinski  <apinski@cavium.com>
2033
2034         PR tree-opt/49671
2035         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
2036         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
2037
2038 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2039
2040         * lib/target-supports.exp (check_effective_target_mmap): New proc.
2041
2042         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
2043         * gcc.c-torture/execute/loop-2g.c: Likewise.
2044         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
2045         Require mmap support.
2046         * gcc.c-torture/execute/loop-2g.x: Likewise.
2047         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
2048         (MAP_ANON): Provide default.
2049         * gcc.dg/20050826-1.c: Likewise.
2050         * gcc.target/i386/pr36533.c: Likewise.
2051         * gcc.dg/vect/pr49038.c: Remove dg-do run.
2052         Use dg-require-effective-target mmap.
2053
2054 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
2055
2056         PR c++/49838
2057         * g++.dg/cpp0x/range-for19.C: New.
2058
2059 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2060
2061         PR testsuite/49753
2062         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
2063
2064         Revert:
2065         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2066
2067         PR testsuite/49753
2068         * g++.dg/torture/pr49309.C: Remove.
2069
2070 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
2071
2072         PR tree-optimization/49809
2073         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
2074         test.
2075
2076 2011-07-25  Richard Guenther  <rguenther@suse.de>
2077
2078         PR tree-optimization/49715
2079         * gcc.target/i386/pr49715-1.c: New testcase.
2080         * gcc.target/i386/pr49715-2.c: Likewise.
2081
2082 2011-07-23  Jason Merrill  <jason@redhat.com>
2083
2084         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
2085
2086 2011-07-22  Jason Merrill  <jason@redhat.com>
2087
2088         PR c++/49793
2089         * g++.dg/cpp0x/initlist55.C: New.
2090
2091 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2092
2093         PR fortran/49791
2094         * gfortran.dg/namelist_72.f: New.
2095
2096 2011-07-23  Tobias Burnus  <burnus@net-b.de>
2097
2098         * gfortran.dg/coarray_25.f90: New.
2099
2100 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
2101
2102         * override1.C: This test should use c++0x mode.
2103         * override3.C: New. Test the diagnostics in c++98 mode.
2104
2105 2011-07-22  Jason Merrill  <jason@redhat.com>
2106             Mark Glisse  <marc.glisse@normalesup.org>
2107
2108         PR c++/30112
2109         * g++.dg/other/pragma-re-1.C: Add namespace cases.
2110
2111         PR c++/49813
2112         * g++.dg/opt/builtins2.C: New.
2113         * g++.dg/other/error27.C: Don't rely on __builtin.
2114
2115 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
2116
2117         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
2118         on lp64 targets.
2119         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2120         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2121         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
2122         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
2123
2124         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
2125         instead of ia32.
2126
2127 2011-07-22  Richard Guenther  <rguenther@suse.de>
2128
2129         PR tree-optimization/45819
2130         * gcc.dg/pr45819.c: New testcase.
2131
2132 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
2133
2134         * lib/target-supports.exp (check_ifunc_available): Rewrite.
2135
2136 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
2137
2138         PR middle-end/47654
2139         PR middle-end/49649
2140         * gcc.dg/graphite/run-id-pr47654.c: New.
2141
2142 2011-07-21  Ian Lance Taylor  <iant@google.com>
2143
2144         PR middle-end/49705
2145         * gcc.dg/pr49705.c: New test.
2146
2147 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
2148
2149         * lib/target-supports.exp (check_avx_os_support_available): New.
2150         (check_effective_target_avx_runtime): Use it.
2151
2152 2011-07-21  Richard Guenther  <rguenther@suse.de>
2153
2154         PR tree-optimization/49770
2155         * g++.dg/torture/pr49770.C: New testcase.
2156
2157 2011-07-21  Kai Tietz  <ktietz@redhat.com>
2158
2159         * gcc.dg/tree-ssa/pr30978.c: adjusted.
2160         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
2161
2162 2011-07-21  Tobias Burnus  <burnus@net-b.de>
2163
2164         * gfortran.dg/coarray_lib_token_1.f90: New.
2165
2166 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
2167
2168         * gcc.dg/pr32912-2.c: Skip for AVR.
2169         * gcc.dg/pr44674.c: Add dg-require-profiling.
2170
2171 2011-07-20  Jason Merrill  <jason@redhat.com>
2172
2173         * g++.dg/ext/desig2.C: New.
2174
2175 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
2176
2177         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
2178         be generated.
2179         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
2180         * gcc.target/powerpc/recip-3.c: Ditto.
2181
2182 2011-07-19  Jason Merrill  <jason@redhat.com>
2183
2184         PR c++/6709 (DR 743)
2185         PR c++/42603 (DR 950)
2186         * g++.dg/cpp0x/decltype21.C: New.
2187
2188 2011-07-20  Richard Guenther  <rguenther@suse.de>
2189
2190         PR middle-end/18908
2191         * gcc.dg/tree-ssa/pr18908.c: New testcase.
2192         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
2193
2194 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
2195
2196         * gcc.target/arm/combine-movs.c: New.
2197         * gcc.target/arm/unsigned-extend-2.c: New.
2198
2199 2011-07-19  Jason Merrill  <jason@redhat.com>
2200
2201         PR c++/49785
2202         * g++.dg/cpp0x/variadic114.C: New.
2203
2204 2011-07-19  Tobias Burnus  <burnus@net-b.de>
2205
2206         * gfortran.dg/coarray_args_1.f90: New.
2207         * gfortran.dg/coarray_args_2.f90: New.
2208
2209 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
2210
2211         PR fortran/49708
2212         * gfortran.dg/allocate_error_3.f90: New.
2213
2214 2011-07-19  Richard Guenther  <rguenther@suse.de>
2215
2216         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
2217         * gcc.dg/tree-ssa/bool-11.c: Likewise.
2218         * gcc.dg/torture/20110719-1.c: New testcase.
2219
2220 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
2221
2222         PR tree-optimization/49768
2223         * gcc.c-torture/execute/pr49768.c: New test.
2224
2225 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
2226
2227         PR tree-optimization/49771
2228         * gcc.dg/vect/pr49771.c: New test.
2229
2230 2011-07-18  Martin Jambor  <mjambor@suse.cz>
2231
2232         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
2233         * gcc.dg/ipa/ipa-2.c: Likewise.
2234         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
2235         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
2236         * gcc.dg/ipa/ipa-5.c: Likewise.
2237         * gcc.dg/ipa/ipa-7.c: Likewise.
2238         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
2239         * gcc.dg/ipa/ipacost-1.c: Likewise.
2240         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
2241         functions.
2242         * gcc.dg/ipa/ipcp-1.c: New test.
2243         * gcc.dg/ipa/ipcp-2.c: Likewise.
2244         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
2245
2246 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
2247
2248         PR middle-end/49675
2249         * gfortran.dg/pr49675.f90: New test.
2250
2251 2011-07-18  Richard Guenther  <rguenther@suse.de>
2252
2253         * gcc.dg/torture/20110718-1.c: New testcase.
2254
2255 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2256
2257         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
2258         * g++.dg/ext/bitfield3.C: Likewise.
2259         * g++.dg/ext/bitfield4.C: Likewise.
2260         * g++.dg/ext/bitfield5.C: Likewise.
2261         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
2262         * g++.dg/other/pr23205-2.C: Likewise.
2263         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
2264         * gcc.c-torture/compile/20001109-2.c: Likewise.
2265         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
2266         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
2267         * gcc.dg/bitfld-16.c: Likewise.
2268         * gcc.dg/bitfld-17.c: Likewise.
2269         * gcc.dg/bitfld-18.c: Likewise.
2270         * gcc.dg/builtins-config.h: Remove Netware support.
2271         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
2272         * gcc.dg/cdce2.c: Likewise.
2273         * gcc.dg/cpp/assert4.c: Remove netware support.
2274         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
2275         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
2276
2277         * lib/target-supports.exp (check_visibility_available): Remove
2278         NetWare support.
2279         (check_profiling_available): Likewise.
2280
2281 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
2282
2283         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
2284
2285 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2286             Thomas Koenig  <tkoenig@gcc.gnu.org>
2287
2288         PR fortran/34657
2289         * gfortran.dg/generic_17.f90: Fix testcase.
2290         * gfortran.dg/interface_3.f90: Add dg-error.
2291         * gfortran.dg/use_14.f90: New.
2292         * gfortran.dg/use_15.f90: New.
2293
2294 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
2295
2296         * gnat.dg/pointer_controlled.adb: New test.
2297
2298 2011-07-17  Tobias Burnus  <burnus@net-b.de>
2299
2300         PR fortran/49624
2301         * gfortran.dg/pointer_remapping_7.f90: New.
2302
2303 2011-07-16  Jason Merrill  <jason@redhat.com>
2304
2305         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
2306
2307 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
2308             Jason Merrill  <jason@redhat.com>
2309
2310         PR c++/45329
2311         PR c++/48934
2312         * g++.dg/cpp0x/decltype29.C: Adjust.
2313         * g++.dg/cpp0x/error4.C: Adjust.
2314         * g++.dg/cpp0x/sfinae26.C: Adjust.
2315         * g++.dg/cpp0x/variadic105.C: Adjust.
2316         * g++.dg/template/deduce3.C: Adjust.
2317         * g++.dg/template/error45.C: Adjust.
2318         * g++.dg/template/ptrmem2.C: Adjust.
2319         * g++.dg/template/sfinae2.C: Adjust.
2320         * g++.old-deja/g++.pt/crash60.C: Adjust.
2321         * g++.old-deja/g++.pt/unify6.C: Adjust.
2322         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
2323         * g++.dg/cpp0x/nullptr15.C: Adjust.
2324         * g++.dg/cpp0x/pr31431-2.C: Adjust.
2325         * g++.dg/cpp0x/pr31431.C: Adjust.
2326         * g++.dg/cpp0x/pr31434.C: Adjust.
2327         * g++.dg/cpp0x/sfinae11.C: Adjust
2328         * g++.dg/cpp0x/temp_default2.C: Adjust.
2329         * g++.dg/cpp0x/trailing4.C: Adjust.
2330         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
2331         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
2332         * g++.dg/cpp0x/variadic105.C: Adjust.
2333         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
2334         * g++.dg/ext/vla2.C: Adjust.
2335         * g++.dg/other/ptrmem10.C: Adjust.
2336         * g++.dg/other/ptrmem11.C: Adjust.
2337         * g++.dg/overload/unknown1.C: Adjust.
2338         * g++.dg/template/conv11.C: Adjust.
2339         * g++.dg/template/dependent-expr5.C: Adjust.
2340         * g++.dg/template/friend.C: Adjust.
2341         * g++.dg/template/incomplete2.C: Adjust.
2342         * g++.dg/template/local4.C: Adjust.
2343         * g++.dg/template/local6.C: Adjust.
2344         * g++.dg/template/operator9.C: Adjust.
2345         * g++.dg/template/ttp25.C: Adjust.
2346         * g++.dg/template/unify10.C: Adjust.
2347         * g++.dg/template/unify11.C: Adjust.
2348         * g++.dg/template/unify6.C: Adjust.
2349         * g++.dg/template/unify9.C: Adjust.
2350         * g++.dg/template/varmod1.C: Adjust.
2351         * g++.old-deja/g++.brendan/crash56.C: Adjust.
2352         * g++.old-deja/g++.pt/crash28.C: Adjust.
2353         * g++.old-deja/g++.pt/explicit41.C: Adjust.
2354         * g++.old-deja/g++.pt/explicit77.C: Adjust.
2355         * g++.old-deja/g++.pt/expr2.C: Adjust.
2356         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
2357         * g++.old-deja/g++.pt/spec5.C: Adjust.
2358         * g++.old-deja/g++.pt/spec6.C: Adjust.
2359         * g++.old-deja/g++.pt/unify4.C: Adjust.
2360         * g++.old-deja/g++.pt/unify8.C: Adjust.
2361         * g++.old-deja/g++.robertl/eb98.C: Adjust.
2362         * g++.dg/overload/template5.C: New testcase.
2363         * g++.dg/template/overload12.C: New testcase.
2364
2365 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2366
2367         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
2368         * gfortran.dg/coarray_7.f90: Ditto.
2369         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
2370         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
2371
2372 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
2373
2374         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
2375         case.
2376         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
2377         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
2378         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
2379         C67X.
2380         * gcc.c-torture/execute/ieee/pr29302.x: New file.
2381         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
2382         * gcc.dg/torture/builtin-math-7.c: Add a comment.
2383
2384 2011-07-15  Jason Merrill  <jason@redhat.com>
2385
2386         PR testsuite/49741
2387         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
2388         Use --extra_opts instead of --additional_options.
2389
2390 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
2391
2392         PR testsuite/49753
2393         * g++.dg/torture/pr49309.C: Remove.
2394
2395 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
2396
2397         * gcc.target/tic6x/weak-call.c: New test.
2398         * gcc.target/tic6x/fpcmp.c: New test.
2399         * gcc.target/tic6x/fpdiv.c: New test.
2400         * gcc.target/tic6x/rotdi16-scan.c: New test.
2401         * gcc.target/tic6x/ffssi.c: New test.
2402         * gcc.target/tic6x/fpdiv-lib.c: New test.
2403         * gcc.target/tic6x/cold-lc.c: New test.
2404         * gcc.target/tic6x/longcalls.c: New test.
2405         * gcc.target/tic6x/abi-align-1.c: New test.
2406         * gcc.target/tic6x/fpcmp-finite.c: New test.
2407         * gcc.target/tic6x/rotdi16.c: New test.
2408         * gcc.target/tic6x/bswapl.c: New test.
2409         * gcc.target/tic6x/ffsdi.c: New test.
2410         * gcc.target/tic6x/tic6x.exp: New file.
2411         * gcc.target/tic6x/builtins/arith24.c: New test.
2412         * gcc.target/tic6x/builtins/smpy.c: New test.
2413         * gcc.target/tic6x/builtins/smpylh.c: New test.
2414         * gcc.target/tic6x/builtins/smpyh.c: New test.
2415         * gcc.target/tic6x/builtins/sarith1.c: New test.
2416         * gcc.target/tic6x/builtins/extclr.c: New test
2417         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
2418         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
2419         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
2420         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
2421         New functions.
2422         * gcc.c-torture/execute/20101011-1.c: Add a condition for
2423         __TMS320C6X__.
2424         * gcc.dg/20020312-2.c: Likewise.
2425         * gcc.dg/pr27095.c: Handle tic6x like hppa.
2426         * gcc.dg/torture/pr37868.c: Skip on tic6x.
2427         * gcc.dg/torture/builtin-math-7.c: Likewise.
2428
2429         PR testsuite/49757
2430         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
2431         not testing tic6x-*-*.
2432
2433 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
2434
2435         PR tree-opt/49309
2436         * g++.dg/torture/pr49309.C: New testcase.
2437
2438 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
2439
2440         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
2441
2442 2011-07-14  Richard Guenther  <rguenther@suse.de>
2443
2444         PR tree-optimization/49651
2445         * gcc.dg/torture/pr49651.c: New testcase.
2446
2447 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
2448
2449         PR target/43746
2450         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
2451
2452 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
2453
2454         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
2455         -mno-pointers-to-nested-functions.
2456         * gcc.target/powerpc/no-r11-2.c: Ditto.
2457         * gcc.target/powerpc/no-r11-3.c: Ditto.
2458
2459 2011-07-13  Jason Merrill  <jason@redhat.com>
2460
2461         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
2462         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
2463         when compiling C files.
2464         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
2465         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
2466         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
2467         * g++.dg/lookup/anon2.C: Likewise.
2468         * g++.dg/tree-ssa/copyprop.C: Likewise.
2469         * g++.old-deja/g++.jason/rfg27.C: Likewise.
2470         * g++.dg/init/vector1.C: Ignore narrowing errors.
2471         * g++.dg/torture/pr35526.C: Likewise.
2472         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
2473
2474 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
2475
2476         PR libfortran/49296
2477         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
2478         and logical reads.
2479
2480 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2481
2482         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
2483         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
2484
2485 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
2486
2487         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
2488         * lib/obj-c++.exp (obj-c++_init): Ditto.
2489         * lib/file-format.exp (gcc_target_object_format): Ditto.
2490         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
2491         * lib/target-supports-dg-exp (check_weak_available): Ditto.
2492         (check_visibility_available): Ditto.
2493         (check_effective_target_tls_native): Ditto.
2494         (check_effective_target_tls_emulated): Ditto.
2495         (check_effective_target_function_sections): Ditto.
2496
2497 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
2498
2499         * gcc.target/arm/pr48183.c: New test.
2500
2501 2011-07-13  Richard Guenther  <rguenther@suse.de>
2502
2503         * gcc.dg/torture/20110713-1.c: New testcase.
2504
2505 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
2506
2507         PR rtl-opt/49474
2508         * gcc.c-torture/compile/pr49474.c: New testcase.
2509
2510 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
2511
2512         PR tree-optimization/49712
2513         * gcc.c-torture/execute/pr49712.c: New test.
2514
2515 2011-07-11  Jason Merrill  <jason@redhat.com>
2516
2517         PR c++/44609
2518         * g++.dg/template/recurse3.C: New.
2519
2520 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
2521
2522         PR debug/49676
2523         * gcc.dg/guality/csttest.c: New test.
2524
2525         PR fortran/49698
2526         * gfortran.dg/pr49698.f90: New test.
2527
2528 2011-07-11  Jeff Law  <law@redhat.com>
2529
2530         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
2531
2532 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
2533
2534         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
2535         * go.test/go-test.exp (go-set-goarch): Likewise.
2536
2537 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2538
2539         PR target/39633
2540         * gcc.target/avr/torture/pr39633.c: New test case.
2541
2542 2011-07-11  Tobias Burnus  <burnus@net-b.de>
2543
2544         PR fortran/18918
2545         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
2546
2547 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2548
2549         * lib/target-supports.exp (check_effective_target_scheduling):
2550         New Function.
2551         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
2552         * gcc.dg/pr45055.c: Ditto.
2553         * gcc.dg/pr45353.c: Ditto.
2554         * g++.dg/pr45056.C: Ditto.
2555
2556 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
2557
2558         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
2559         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
2560         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
2561         * g++.dg/torture/pr31863.C: Skip AVR.
2562
2563 2011-07-10  Tobias Burnus  <burnus@net-b.de>
2564
2565         PR fortran/49690
2566         * gfortran.dg/intrinsic_signal.f90: New.
2567
2568 2011-07-09  Jason Merrill  <jason@redhat.com>
2569
2570         * g++.dg/cpp0x/regress/regress6.C: New.
2571         * g++.dg/parse/crash45.C: Adjust message.
2572         * g++.dg/template/crash38.C: Adjust message.
2573         * g++.dg/template/crash64.C: Adjust message.
2574
2575 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
2576
2577         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
2578         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
2579         * g++.dg/abi/bitfield3.C: Likewise.
2580         * g++.dg/eh/pr38662.C: Likewise.
2581         * g++.dg/ext/attrib36.C: Likewise.
2582         * g++.dg/ext/attrib37.C: Likewise.
2583         * g++.dg/ext/attrib8.C: Likewise.
2584         * g++.dg/ext/tmplattr1.C: Likewise.
2585         * g++.dg/inherit/override-attribs.C: Likewise.
2586         * g++.dg/opt/inline9.C: Likewise.
2587         * g++.dg/opt/life1.C: Likewise.
2588         * g++.dg/opt/longbranch2.C: Likewise.
2589         * g++.dg/opt/nrv12.C: Likewise.
2590         * g++.dg/opt/reg-stack4.C: Likewise.
2591         * g++.dg/other/pr35504.C: Likewise.
2592         * g++.dg/other/pr39496.C: Likewise.
2593         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
2594         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
2595         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
2596         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
2597         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
2598         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
2599         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
2600         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
2601         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
2602         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
2603         * g++.dg/warn/pr15774-1.C: Likewise.
2604         * g++.dg/warn/pr15774-2.C: Likewise.
2605         * g++.old-deja/g++.ext/attrib1.C: Likewise.
2606         * g++.old-deja/g++.ext/attrib2.C: Likewise.
2607         * g++.old-deja/g++.ext/attrib3.C: Likewise.
2608         * g++.old-deja/g++.pt/asm2.C: Likewise.
2609         * gcc.c-torture/compile/20000804-1.c: Likewise.
2610         * gcc.c-torture/compile/pr16566-2.c: Likewise.
2611         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
2612         * gcc.dg/20020108-1.c: Likewise.
2613         * gcc.dg/20020122-2.c: Likewise.
2614         * gcc.dg/20020122-3.c: Likewise.
2615         * gcc.dg/20020206-1.c: Likewise.
2616         * gcc.dg/20020219-1.c: Likewise.
2617         * gcc.dg/20020310-1.c: Likewise.
2618         * gcc.dg/20020411-1.c: Likewise.
2619         * gcc.dg/20020418-2.c: Likewise.
2620         * gcc.dg/20020426-2.c: Likewise.
2621         * gcc.dg/20020517-1.c: Likewise.
2622         * gcc.dg/20030204-1.c: Likewise.
2623         * gcc.dg/20030826-2.c: Likewise.
2624         * gcc.dg/20031102-1.c: Likewise.
2625         * gcc.dg/20031202-1.c: Likewise.
2626         * gcc.dg/20050111-1.c: Likewise.
2627         * gcc.dg/20050503-1.c: Likewise.
2628         * gcc.dg/array-init-1.c: Likewise.
2629         * gcc.dg/builtin-apply4.c: Likewise.
2630         * gcc.dg/dfp/pr31344.c: Likewise.
2631         * gcc.dg/gomp/atomic-11.c: Likewise.
2632         * gcc.dg/graphite/pr40281.c: Likewise.
2633         * gcc.dg/ia64-sync-1.c: Likewise.
2634         * gcc.dg/ia64-sync-2.c: Likewise.
2635         * gcc.dg/ia64-sync-3.c: Likewise.
2636         * gcc.dg/ia64-sync-4.c: Likewise.
2637         * gcc.dg/ifcvt-fabs-1.c: Likewise.
2638         * gcc.dg/invalid-call-1.c: Likewise.
2639         * gcc.dg/loop-3.c: Likewise.
2640         * gcc.dg/lower-subreg-1.c: Likewise.
2641         * gcc.dg/lto/pr47259_0.c: Likewise.
2642         * gcc.dg/nested-calls-1.c: Likewise.
2643         * gcc.dg/pr20017.c: Likewise.
2644         * gcc.dg/pr25023.c: Likewise.
2645         * gcc.dg/pr27671-2.c: Likewise.
2646         * gcc.dg/pr32176.c: Likewise.
2647         * gcc.dg/pr33676.c: Likewise.
2648         * gcc.dg/pr35045.c: Likewise.
2649         * gcc.dg/pr36015.c: Likewise.
2650         * gcc.dg/pr36584.c: Likewise.
2651         * gcc.dg/pr36998.c: Likewise.
2652         * gcc.dg/pr37438.c: Likewise.
2653         * gcc.dg/pr37908.c: Likewise.
2654         * gcc.dg/pr41241.c: Likewise.
2655         * gcc.dg/pr41340.c: Likewise.
2656         * gcc.dg/pr44136.c: Likewise.
2657         * gcc.dg/pr44194-1.c: Likewise.
2658         * gcc.dg/pr46212.c: Likewise.
2659         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
2660         * gcc.dg/setjmp-2.c: Likewise.
2661         * gcc.dg/short-compare-1.c: Likewise.
2662         * gcc.dg/short-compare-2.c: Likewise.
2663         * gcc.dg/smod-1.c: Likewise.
2664         * gcc.dg/sync-2.c: Likewise.
2665         * gcc.dg/sync-3.c: Likewise.
2666         * gcc.dg/tls/opt-1.c: Likewise.
2667         * gcc.dg/tls/opt-2.c: Likewise.
2668         * gcc.dg/tls/opt-3.c: Likewise.
2669         * gcc.dg/torture/badshift.c: Likewise.
2670         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
2671         * gcc.dg/torture/pr20314-2.c: Likewise.
2672         * gcc.dg/torture/pr36891.c: Likewise.
2673         * gcc.dg/torture/pr38774.c: Likewise.
2674         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
2675         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
2676         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
2677         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
2678         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
2679         * gcc.dg/torture/stackalign/push-1.c: Likewise.
2680         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
2681         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
2682         * gcc.dg/tree-ssa/loop-28.c: Likewise.
2683         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
2684         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
2685         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
2686         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
2687         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
2688         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
2689         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
2690         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
2691         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
2692         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
2693         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
2694         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
2695         * gcc.dg/unroll-1.c: Likewise.
2696         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
2697         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
2698         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
2699         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
2700         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
2701         * gcc.target/i386/20000609-1.c: Likewise.
2702         * gcc.target/i386/20000720-1.c: Likewise.
2703         * gcc.target/i386/20000724-1.c: Likewise.
2704         * gcc.target/i386/20011107-1.c: Likewise.
2705         * gcc.target/i386/20011119-1.c: Likewise.
2706         * gcc.target/i386/20020201-3.c: Likewise.
2707         * gcc.target/i386/20020218-1.c: Likewise.
2708         * gcc.target/i386/20020729-1.c: Likewise.
2709         * gcc.target/i386/20030926-1.c: Likewise.
2710         * gcc.target/i386/20060125-1.c: Likewise.
2711         * gcc.target/i386/20060125-2.c: Likewise.
2712         * gcc.target/i386/20060512-1.c: Likewise.
2713         * gcc.target/i386/20060512-2.c: Likewise.
2714         * gcc.target/i386/20060512-3.c: Likewise.
2715         * gcc.target/i386/20060512-4.c: Likewise.
2716         * gcc.target/i386/387-1.c: Likewise.
2717         * gcc.target/i386/387-2.c: Likewise.
2718         * gcc.target/i386/387-5.c: Likewise.
2719         * gcc.target/i386/387-6.c: Likewise.
2720         * gcc.target/i386/980312-1.c: Likewise.
2721         * gcc.target/i386/980313-1.c: Likewise.
2722         * gcc.target/i386/990117-1.c: Likewise.
2723         * gcc.target/i386/990424-1.c: Likewise.
2724         * gcc.target/i386/990524-1.c: Likewise.
2725         * gcc.target/i386/991129-1.c: Likewise.
2726         * gcc.target/i386/991214-1.c: Likewise.
2727         * gcc.target/i386/991230-1.c: Likewise.
2728         * gcc.target/i386/addr-sel-1.c: Likewise.
2729         * gcc.target/i386/aggregate-ret1.c: Likewise.
2730         * gcc.target/i386/aggregate-ret2.c: Likewise.
2731         * gcc.target/i386/align-main-3.c: Likewise.
2732         * gcc.target/i386/amd64-abi-1.c: Likewise.
2733         * gcc.target/i386/amd64-abi-2.c: Likewise.
2734         * gcc.target/i386/amd64-abi-4.c: Likewise.
2735         * gcc.target/i386/amd64-abi-5.c: Likewise.
2736         * gcc.target/i386/amd64-abi-6.c: Likewise.
2737         * gcc.target/i386/asm-1.c: Likewise.
2738         * gcc.target/i386/asm-3.c: Likewise.
2739         * gcc.target/i386/asm-5.c: Likewise.
2740         * gcc.target/i386/attributes-error.c: Likewise.
2741         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
2742         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
2743         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
2744         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
2745         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
2746         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
2747         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
2748         * gcc.target/i386/avx-vmovd-2.c: Likewise.
2749         * gcc.target/i386/avx-vmovq-2.c: Likewise.
2750         * gcc.target/i386/avx-vmovq-3.c: Likewise.
2751         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
2752         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
2753         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
2754         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
2755         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
2756         * gcc.target/i386/bitfield1.c: Likewise.
2757         * gcc.target/i386/bitfield2.c: Likewise.
2758         * gcc.target/i386/bmi-2.c: Likewise.
2759         * gcc.target/i386/bmi-5.c: Likewise.
2760         * gcc.target/i386/builtin-unreachable.c: Likewise.
2761         * gcc.target/i386/cleanup-2.c: Likewise.
2762         * gcc.target/i386/clobbers.c: Likewise.
2763         * gcc.target/i386/cmov8.c: Likewise.
2764         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
2765         * gcc.target/i386/compress-float-387-pic.c: Likewise.
2766         * gcc.target/i386/compress-float-387.c: Likewise.
2767         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
2768         * gcc.target/i386/compress-float-sse.c: Likewise.
2769         * gcc.target/i386/crc32-2.c: Likewise.
2770         * gcc.target/i386/crc32-3.c: Likewise.
2771         * gcc.target/i386/divmod-7.c: Likewise.
2772         * gcc.target/i386/divmod-8.c: Likewise.
2773         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
2774         * gcc.target/i386/fma3-builtin.c: Likewise.
2775         * gcc.target/i386/fma3-fma.c: Likewise.
2776         * gcc.target/i386/fma4-256-vector.c: Likewise.
2777         * gcc.target/i386/fma4-builtin.c: Likewise.
2778         * gcc.target/i386/fma4-fma-2.c: Likewise.
2779         * gcc.target/i386/fma4-fma.c: Likewise.
2780         * gcc.target/i386/fma4-vector-2.c: Likewise.
2781         * gcc.target/i386/fma4-vector.c: Likewise.
2782         * gcc.target/i386/funcspec-1.c: Likewise.
2783         * gcc.target/i386/funcspec-10.c: Likewise.
2784         * gcc.target/i386/funcspec-11.c: Likewise.
2785         * gcc.target/i386/funcspec-2.c: Likewise.
2786         * gcc.target/i386/funcspec-5.c: Likewise.
2787         * gcc.target/i386/funcspec-6.c: Likewise.
2788         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
2789         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
2790         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
2791         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
2792         * gcc.target/i386/incoming-1.c: Likewise.
2793         * gcc.target/i386/incoming-10.c: Likewise.
2794         * gcc.target/i386/incoming-11.c: Likewise.
2795         * gcc.target/i386/incoming-12.c: Likewise.
2796         * gcc.target/i386/incoming-13.c: Likewise.
2797         * gcc.target/i386/incoming-14.c: Likewise.
2798         * gcc.target/i386/incoming-15.c: Likewise.
2799         * gcc.target/i386/incoming-2.c: Likewise.
2800         * gcc.target/i386/incoming-3.c: Likewise.
2801         * gcc.target/i386/incoming-4.c: Likewise.
2802         * gcc.target/i386/incoming-5.c: Likewise.
2803         * gcc.target/i386/incoming-6.c: Likewise.
2804         * gcc.target/i386/incoming-7.c: Likewise.
2805         * gcc.target/i386/incoming-8.c: Likewise.
2806         * gcc.target/i386/incoming-9.c: Likewise.
2807         * gcc.target/i386/lea.c: Likewise.
2808         * gcc.target/i386/local.c: Likewise.
2809         * gcc.target/i386/loop-1.c: Likewise.
2810         * gcc.target/i386/loop-2.c: Likewise.
2811         * gcc.target/i386/loop-3.c: Likewise.
2812         * gcc.target/i386/max-stack-align.c: Likewise.
2813         * gcc.target/i386/memcpy-1.c: Likewise.
2814         * gcc.target/i386/movbe-2.c: Likewise.
2815         * gcc.target/i386/movq-2.c: Likewise.
2816         * gcc.target/i386/movq.c: Likewise.
2817         * gcc.target/i386/nrv1.c: Likewise.
2818         * gcc.target/i386/pad-4.c: Likewise.
2819         * gcc.target/i386/pad-5a.c: Likewise.
2820         * gcc.target/i386/pad-5b.c: Likewise.
2821         * gcc.target/i386/pad-6a.c: Likewise.
2822         * gcc.target/i386/pad-6b.c: Likewise.
2823         * gcc.target/i386/pad-7.c: Likewise.
2824         * gcc.target/i386/pad-9.c: Likewise.
2825         * gcc.target/i386/pentium4-not-mull.c: Likewise.
2826         * gcc.target/i386/pic-1.c: Likewise.
2827         * gcc.target/i386/pr12092-1.c: Likewise.
2828         * gcc.target/i386/pr12329.c: Likewise.
2829         * gcc.target/i386/pr21518.c: Likewise.
2830         * gcc.target/i386/pr22362.c: Likewise.
2831         * gcc.target/i386/pr22585.c: Likewise.
2832         * gcc.target/i386/pr23098.c: Likewise.
2833         * gcc.target/i386/pr25196.c: Likewise.
2834         * gcc.target/i386/pr25293.c: Likewise.
2835         * gcc.target/i386/pr25654.c: Likewise.
2836         * gcc.target/i386/pr26449.c: Likewise.
2837         * gcc.target/i386/pr26778.c: Likewise.
2838         * gcc.target/i386/pr26826.c: Likewise.
2839         * gcc.target/i386/pr27266.c: Likewise.
2840         * gcc.target/i386/pr29978.c: Likewise.
2841         * gcc.target/i386/pr30505.c: Likewise.
2842         * gcc.target/i386/pr30961-1.c: Likewise.
2843         * gcc.target/i386/pr31628.c: Likewise.
2844         * gcc.target/i386/pr32000-2.c: Likewise.
2845         * gcc.target/i386/pr32661-1.c: Likewise.
2846         * gcc.target/i386/pr32708-2.c: Likewise.
2847         * gcc.target/i386/pr32708-3.c: Likewise.
2848         * gcc.target/i386/pr34256.c: Likewise.
2849         * gcc.target/i386/pr34312.c: Likewise.
2850         * gcc.target/i386/pr34522.c: Likewise.
2851         * gcc.target/i386/pr35160.c: Likewise.
2852         * gcc.target/i386/pr35281.c: Likewise.
2853         * gcc.target/i386/pr36246.c: Likewise.
2854         * gcc.target/i386/pr36786.c: Likewise.
2855         * gcc.target/i386/pr37275.c: Likewise.
2856         * gcc.target/i386/pr37843-3.c: Likewise.
2857         * gcc.target/i386/pr37843-4.c: Likewise.
2858         * gcc.target/i386/pr39082-1.c: Likewise.
2859         * gcc.target/i386/pr39431.c: Likewise.
2860         * gcc.target/i386/pr39496.c: Likewise.
2861         * gcc.target/i386/pr39543-2.c: Likewise.
2862         * gcc.target/i386/pr39911.c: Likewise.
2863         * gcc.target/i386/pr40718.c: Likewise.
2864         * gcc.target/i386/pr40906-1.c: Likewise.
2865         * gcc.target/i386/pr40906-2.c: Likewise.
2866         * gcc.target/i386/pr40906-3.c: Likewise.
2867         * gcc.target/i386/pr40934.c: Likewise.
2868         * gcc.target/i386/pr41900.c: Likewise.
2869         * gcc.target/i386/pr42589.c: Likewise.
2870         * gcc.target/i386/pr43662.c: Likewise.
2871         * gcc.target/i386/pr43671.c: Likewise.
2872         * gcc.target/i386/pr43766.c: Likewise.
2873         * gcc.target/i386/pr43869.c: Likewise.
2874         * gcc.target/i386/pr44942.c: Likewise.
2875         * gcc.target/i386/pr44948-2a.c: Likewise.
2876         * gcc.target/i386/pr45234.c: Likewise.
2877         * gcc.target/i386/pr45336-2.c: Likewise.
2878         * gcc.target/i386/pr45336-4.c: Likewise.
2879         * gcc.target/i386/pr45852.c: Likewise.
2880         * gcc.target/i386/pr46470.c: Likewise.
2881         * gcc.target/i386/pr48037-1.c: Likewise.
2882         * gcc.target/i386/pr48389.c: Likewise.
2883         * gcc.target/i386/pr49095.c: Likewise.
2884         * gcc.target/i386/pr9771-1.c: Likewise.
2885         * gcc.target/i386/rdfsbase-1.c: Likewise.
2886         * gcc.target/i386/rdfsbase-2.c: Likewise.
2887         * gcc.target/i386/rdgsbase-1.c: Likewise.
2888         * gcc.target/i386/rdgsbase-2.c: Likewise.
2889         * gcc.target/i386/rdrand-3.c: Likewise.
2890         * gcc.target/i386/regparm-stdcall.c: Likewise.
2891         * gcc.target/i386/regparm.c: Likewise.
2892         * gcc.target/i386/reload-1.c: Likewise.
2893         * gcc.target/i386/rotate-2.c: Likewise.
2894         * gcc.target/i386/sibcall-5.c: Likewise.
2895         * gcc.target/i386/signbit-1.c: Likewise.
2896         * gcc.target/i386/signbit-2.c: Likewise.
2897         * gcc.target/i386/signbit-3.c: Likewise.
2898         * gcc.target/i386/sse-5.c: Likewise.
2899         * gcc.target/i386/sse-8.c: Likewise.
2900         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
2901         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
2902         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
2903         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
2904         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
2905         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
2906         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
2907         * gcc.target/i386/sse2-movq-2.c: Likewise.
2908         * gcc.target/i386/sse2-movq-3.c: Likewise.
2909         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
2910         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
2911         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
2912         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
2913         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
2914         * gcc.target/i386/ssefn-1.c: Likewise.
2915         * gcc.target/i386/ssefn-2.c: Likewise.
2916         * gcc.target/i386/sseregparm-1.c: Likewise.
2917         * gcc.target/i386/sseregparm-2.c: Likewise.
2918         * gcc.target/i386/sseregparm-3.c: Likewise.
2919         * gcc.target/i386/sseregparm-4.c: Likewise.
2920         * gcc.target/i386/sseregparm-5.c: Likewise.
2921         * gcc.target/i386/sseregparm-6.c: Likewise.
2922         * gcc.target/i386/sseregparm-7.c: Likewise.
2923         * gcc.target/i386/sseregparm-8.c: Likewise.
2924         * gcc.target/i386/stack-realign.c: Likewise.
2925         * gcc.target/i386/stack-usage-realign.c: Likewise.
2926         * gcc.target/i386/stackalign/asm-1.c: Likewise.
2927         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
2928         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
2929         * gcc.target/i386/stackalign/return-1.c: Likewise.
2930         * gcc.target/i386/stackalign/return-2.c: Likewise.
2931         * gcc.target/i386/stackalign/return-3.c: Likewise.
2932         * gcc.target/i386/tailcall-1.c: Likewise.
2933         * gcc.target/i386/tbm-2.c: Likewise.
2934         * gcc.target/i386/udivmod-7.c: Likewise.
2935         * gcc.target/i386/udivmod-8.c: Likewise.
2936         * gcc.target/i386/unroll-1.c: Likewise.
2937         * gcc.target/i386/vararg-1.c: Likewise.
2938         * gcc.target/i386/vararg-2.c: Likewise.
2939         * gcc.target/i386/vect8-ret.c: Likewise.
2940         * gcc.target/i386/vectorize5.c: Likewise.
2941         * gcc.target/i386/wmul-1.c: Likewise.
2942         * gcc.target/i386/wmul-2.c: Likewise.
2943         * gcc.target/i386/wrfsbase-1.c: Likewise.
2944         * gcc.target/i386/wrfsbase-2.c: Likewise.
2945         * gcc.target/i386/wrgsbase-1.c: Likewise.
2946         * gcc.target/i386/wrgsbase-2.c: Likewise.
2947         * gcc.target/i386/xop-pcmov.c: Likewise.
2948         * gcc.target/i386/xop-pcmov2.c: Likewise.
2949         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
2950         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
2951         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
2952         * gcc.target/i386/xop-shift1-vector.c: Likewise.
2953         * gcc.target/i386/xop-shift2-vector.c: Likewise.
2954         * gcc.target/i386/xop-shift3-vector.c: Likewise.
2955         * gcc.target/i386/zee.c: Likewise.
2956         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
2957         * gfortran.dg/compiler-directive_2.f: Likewise.
2958         * gfortran.dg/g77/20010216-1.f: Likewise.
2959         * gfortran.dg/gomp/pr39152.f90: Likewise.
2960         * gfortran.dg/pr33794.f90: Likewise.
2961
2962 2011-07-09  Jason Merrill  <jason@redhat.com>
2963
2964         * g++.dg/cpp0x/regress/regress5.C: New.
2965
2966 2011-07-08  Jason Merrill  <jason@redhat.com>
2967
2968         PR c++/45437
2969         * g++.dg/expr/compound-asn1.C: New.
2970         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
2971
2972 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
2973
2974         PR target/49621
2975         * gcc.target/powerpc/altivec-34.c: New test.
2976
2977 2011-07-08  Jason Merrill  <jason@redhat.com>
2978
2979         PR c++/45603
2980         * g++.dg/abi/guard3.C: New.
2981
2982 2011-07-08  Julian Brown  <julian@codesourcery.com>
2983
2984         * lib/target-supports.exp
2985         (check_effective_target_arm_little_endian): New.
2986         (check_effective_target_vect_pack_trunc): Use above.
2987         (check_effective_target_vect_unpack): Likewise.
2988         (check_effective_target_vect_element_align): Test
2989         check_effective_target_arm_vect_no_misalign for ARM.
2990
2991 2011-07-08  Jason Merrill  <jason@redhat.com>
2992
2993         PR c++/49673
2994         * g++.dg/cpp0x/constexpr-rom.C: New.
2995
2996 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
2997
2998         PR middle-end/49519
2999         * g++.dg/torture/pr49519.C: New test.
3000
3001 2011-07-08  Martin Jambor  <mjambor@suse.cz>
3002
3003         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
3004
3005 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3006
3007         PR testsuite/48727
3008         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
3009
3010 2011-07-08  Richard Guenther  <rguenther@suse.de>
3011
3012         PR tree-optimization/49662
3013         * gcc.dg/graphite/interchange-14.c: XFAIL.
3014         * gcc.dg/graphite/interchange-15.c: Likewise.
3015         * gcc.dg/graphite/interchange-mvt.c: Likewise.
3016
3017 2011-07-06  Jason Merrill  <jason@redhat.com>
3018
3019         PR c++/49663
3020         * g++.dg/cpp0x/regress/regress4.C: New.
3021
3022 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
3023
3024         PR fortran/49648
3025         * gfortran.dg/result_in_spec_4.f90: New test.
3026
3027 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3028
3029         * gcc.target/sparc/cas64.c: New test.
3030
3031 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3032
3033         PR c/49644
3034         * g++.dg/torture/pr49644.C: New test.
3035
3036         PR c/49644
3037         * gcc.c-torture/execute/pr49644.c: New test.
3038
3039 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
3040
3041         * lib/target-supports.exp (check_effective_target_ia32): New.
3042         (check_effective_target_x32): Likewise.
3043         (check_effective_target_vect_cmdline_needed): Also check x32.
3044
3045 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3046
3047         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
3048         dg-prune-output.
3049         * gcc.target/arm/pr42235.c: Likewise.
3050         * gcc.target/arm/pr42495.c: Likewise.
3051         * gcc.target/arm/pr42574.c: Likewise.
3052         * gcc.target/arm/thumb-branch1.c: Likewise.
3053
3054         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
3055         unneeded prune of possible warning.
3056         * gcc.target/arm/pr40956.c: Likewise.
3057         * gcc.target/arm/pr42505.c: Likewise.
3058
3059         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
3060         * gcc.c-torture/compile/pr46883.c: Likewise.
3061         * gcc.c-torture/compile/pr46934.c: Likewise.
3062
3063         * gcc.target/arm/pr41679.c: Remove test directives in preparation
3064         for move to ../../gcc.c-torture/compile.
3065         * gcc.target/arm/pr46883.c: Likewise.
3066         * gcc.target/arm/pr46934.c: Likewise.
3067
3068         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
3069         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
3070         * gcc.target/arm/wmul-1.c: Likewise.
3071         * gcc.target/arm/wmul-2.c: Likewise.
3072         * gcc.target/arm/wmul-3.c: Likewise.
3073         * gcc.target/arm/wmul-4.c: Likewise.
3074         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
3075         add tab after scan target.
3076         * gcc.target/arm/smlaltt-1.c: Likewise.
3077         * gcc.target/arm/smlatb-1.c: Likewise.
3078         * gcc.target/arm/smlatt-1.c: Likewise.
3079
3080 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3081
3082         PR debug/49522
3083         * gcc.dg/debug/pr49522.c: New test.
3084
3085 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
3086
3087         * gcc.dg/pragma-align.c: Run only if target !default_packed.
3088         * gcc.dg/pr46212.c: Run only if target int32plus.
3089         * gcc.dg/torture/pr48146.c: Ditto.
3090         * gcc.dg/tree-ssa/vrp51.c: Ditto.
3091         * c-c++-common/pr44832.c: Ditto.
3092         * gcc.dg/pr49544.c: Run only if target ptr32plus.
3093         * gcc.dg/pr31490.c: Ditto.
3094         * gcc.dg/torture/builtin-math-7.c: Run only if target
3095         large_double.
3096         * gcc.dg/torture/pr45764.c: Skip for AVR.
3097         * gcc.dg/pr47893.c: Ditto.
3098
3099 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
3100
3101         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
3102         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
3103         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
3104         add tab to scan target.
3105
3106 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
3107
3108         * gcc.target/arm/neon-modes-3.c: New test.
3109
3110 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
3111
3112         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
3113         -fno-loop-interchange -ffast-math.
3114
3115 2011-07-07  Richard Guenther  <rguenther@suse.de>
3116
3117         * gcc.dg/ftrapv-3.c: New testcase.
3118
3119 2011-07-07  Richard Guenther  <rguenther@suse.de>
3120
3121         * gcc.dg/tree-ssa/vrp58.c: New testcase.
3122         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
3123
3124 2011-07-07  Kai Tietz  <ktietz@redhat.com>
3125
3126         * gcc.dg/binop-notxor1.c: New test.
3127         * gcc.dg/binop-notand4a.c: New test.
3128         * gcc.dg/binop-notxor2.c: New test.
3129         * gcc.dg/binop-notand3a.c: New test.
3130         * gcc.dg/binop-notand2a.c: New test.
3131         * gcc.dg/binop-notand6a.c: New test.
3132         * gcc.dg/binop-notor1.c: New test.
3133         * gcc.dg/binop-notand1a.c: New test.
3134         * gcc.dg/binop-notand5a.c: New test.
3135         * gcc.dg/binop-notor2.c: New test.
3136
3137 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
3138
3139         PR middle-end/49640
3140         * gcc.dg/gomp/pr49640.c: New test.
3141
3142 2011-07-07  Richard Guenther  <rguenther@suse.de>
3143
3144         * gcc.dg/graphite/pr37485.c: Add -floop-block.
3145
3146 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3147
3148         PR target/39150
3149         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
3150
3151 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3152
3153         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
3154         * gcc.target/powerpc/no-r11-2.c: Ditto.
3155         * gcc.target/powerpc/no-r11-3.c: Ditto.
3156
3157 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
3158
3159         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
3160         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
3161
3162 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
3163
3164         * lib/target-supports.exp (check_profiling_available): Disable
3165         profiling with -fprofile-generate for target avr.
3166
3167 2011-07-06  Richard Guenther  <rguenther@suse.de>
3168
3169         PR tree-optimization/49645
3170         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
3171
3172 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
3173
3174         PR middle-end/47383
3175         * gcc.dg/pr47383.c: New.
3176
3177 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3178
3179         PR tree-optimization/49647
3180         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
3181
3182 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
3183
3184         PR testsuite/49542
3185         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
3186         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
3187
3188 2011-07-05  Jason Merrill  <jason@redhat.com>
3189
3190         PR c++/48157
3191         * g++.dg/template/template-id-4.C: New.
3192
3193 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3194
3195         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
3196         * gcc.dg/pr43402.c: Ditto.
3197
3198 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
3199
3200         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
3201
3202 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3203
3204         * gcc.target/powerpc/ppc-switch-1.c: New test for
3205         --param case-values-threshold.
3206         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
3207
3208 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
3209
3210         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
3211
3212 2011-07-05  Jason Merrill  <jason@redhat.com>
3213
3214         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
3215
3216 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
3217
3218         PR tree-optimization/47654
3219         * gcc.dg/graphite/block-pr47654.c: New.
3220
3221 2011-07-05  Jason Merrill  <jason@redhat.com>
3222
3223         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
3224
3225 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
3226
3227         PR tree-optimization/49580
3228         * gcc.dg/autopar/pr49580.c: New test.
3229
3230 2011-07-05  Richard Guenther  <rguenther@suse.de>
3231
3232         PR tree-optimization/49518
3233         PR tree-optimization/49628
3234         * g++.dg/torture/pr49628.C: New testcase.
3235         * gcc.dg/torture/pr49518.c: Likewise.
3236
3237 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3238
3239         * ada/acats/run_acats (which): Extract last field from type -p,
3240         type output only if command succeeded.
3241
3242 2011-07-04  Jason Merrill  <jason@redhat.com>
3243
3244         * g++.dg/abi/mangle48.C: New.
3245
3246         * g++.dg/cpp0x/diag1.C: New.
3247
3248         * g++.dg/diagnostic/aka1.C: New.
3249
3250 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
3251
3252         PR rtl-optimization/49619
3253         * gcc.dg/pr49619.c: New test.
3254
3255         PR rtl-optimization/49472
3256         * gfortran.dg/pr49472.f90: New test.
3257
3258         PR debug/49602
3259         * gcc.dg/pr49602.c: New test.
3260
3261 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
3262
3263         PR target/34734
3264         PR target/44643
3265         * gcc.target/avr/avr.exp: Run over cpp files, too.
3266         * gcc.target/avr/torture/avr-torture.exp: Ditto.
3267         * gcc.target/avr/progmem.h: New file.
3268         * gcc.target/avr/exit-abort.h: New file.
3269         * gcc.target/avr/progmem-error-1.c: New file.
3270         * gcc.target/avr/progmem-error-1.cpp: New file.
3271         * gcc.target/avr/progmem-warning-1.c: New file.
3272         * gcc.target/avr/torture/progmem-1.c: New file.
3273         * gcc.target/avr/torture/progmem-1.cpp: New file.
3274
3275 2011-07-04  Richard Guenther  <rguenther@suse.de>
3276
3277         PR tree-optimization/49615
3278         * g++.dg/torture/pr49615.C: New testcase.
3279
3280 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
3281
3282         PR tree-optimization/49610
3283         * gcc.dg/vect/pr49610.c: New test.
3284
3285 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
3286
3287         * gnat.dg/specs/debug1.ads: New test.
3288
3289 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
3290
3291         PR fortran/49562
3292         * gfortran.dg/typebound_proc_23.f90: New.
3293
3294 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
3295
3296         PR c++/49605
3297         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
3298
3299 2011-07-01  Jason Merrill  <jason@redhat.com>
3300
3301         PR c++/48261
3302         * g++.dg/template/template-id-3.C: New.
3303
3304         PR c++/48593
3305         * g++.dg/template/qualified-id4.C: New.
3306
3307         PR c++/48883
3308         * g++.dg/template/explicit-args4.C: New.
3309
3310         PR c++/49085
3311         * g++.dg/template/offsetof2.C: New.
3312
3313 2011-07-01  Kai Tietz  <ktietz@redhat.com>
3314
3315         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
3316
3317 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3318
3319         PR libmudflap/49549
3320         * lib/target-supports.exp (check_effective_target_gld): New proc.
3321
3322 2011-07-01  Richard Guenther  <rguenther@suse.de>
3323
3324         PR tree-optimization/49603
3325         * gcc.dg/torture/pr49603.c: New testcase.
3326
3327 2011-06-30  Jason Merrill  <jason@redhat.com>
3328
3329         PR c++/49387
3330         * g++.dg/rtti/template1.C: New.
3331
3332         PR c++/49569
3333         * g++.dg/cpp0x/regress/ctor1.C: New.
3334
3335         PR c++/49355
3336         * g++.dg/cpp0x/initlist54.C: New.
3337
3338 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3339
3340         * gcc.dg/tree-ssa/sra-12.c: New test.
3341
3342 2011-06-29  Jason Merrill  <jason@redhat.com>
3343
3344         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
3345
3346 2011-06-30  Richard Guenther  <rguenther@suse.de>
3347
3348         PR tree-optimization/46787
3349         * gcc.dg/vect/vect-121.c: New testcase.
3350
3351 2011-06-30  Martin Jambor  <mjambor@suse.cz>
3352
3353         PR tree-optimization/49094
3354         * gcc.dg/tree-ssa/pr49094.c: New test.
3355
3356 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
3357
3358         PR fortran/49540
3359         * gfortran.dg/pr49540-1.f90: New test.
3360         * gfortran.dg/pr49540-2.f90: New test.
3361
3362 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3363
3364         PR ada/49511
3365         * ada/acats/run_acats (which): Use last field of type -p output.
3366
3367 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
3368             Iain Sandoe  <iains@gcc.gnu.org>
3369
3370         PR libobjc/36610
3371         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
3372         Only skip on 64-bit *-*-darwin8* && !objc2.
3373
3374 2011-06-30  Richard Guenther  <rguenther@suse.de>
3375
3376         PR tree-optimization/38752
3377         * gcc.c-torture/compile/pr38752.c: New testcase.
3378
3379 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
3380
3381         * gcc.dg/vect/slp-widen-mult-half.c: New test.
3382         * gcc.dg/vect/vect-widen-mult-half.c: New test.
3383
3384 2011-06-29  Jason Merrill  <jason@redhat.com>
3385
3386         PR c++/49216
3387         * g++.dg/cpp0x/initlist53.C: Use placement new.
3388         * g++.dg/cpp0x/initlist-value.C: Use placement new.
3389         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
3390
3391         PR c++/49003
3392         * g++.dg/cpp0x/trailing6.C: New.
3393         * g++.dg/cpp0x/pr45908.C: No error.
3394
3395         PR c++/49272
3396         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
3397
3398         PR c++/49520
3399         * g++.dg/cpp0x/constexpr-using2.C: New.
3400
3401         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
3402
3403         PR c++/45923
3404         * g++.dg/cpp0x/constexpr-diag3.C: New.
3405         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
3406         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
3407         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
3408         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
3409
3410 2011-06-29  Jason Merrill  <jason@redhat.com>
3411
3412         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
3413
3414 2011-06-29  Richard Guenther  <rguenther@suse.de>
3415
3416         * gcc.dg/tree-ssa/loop-17.c: Adjust.
3417
3418 2011-06-29  Jason Merrill  <jason@redhat.com>
3419
3420         * g++.dg/cpp0x/initlist-value2.C: New.
3421
3422         * g++.dg/cpp0x/constexpr-initlist4.C: New.
3423         * g++.dg/cpp0x/initlist-value.C: New.
3424
3425 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
3426
3427         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
3428
3429 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3430
3431         * gcc.dg/inline_1.c: Remove dg-excess-errors.
3432         * gcc.dg/inline_2.c: Likewise.
3433         * gcc.dg/unroll_1.c: Likewise.
3434
3435 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
3436
3437         PR debug/49567
3438         * gcc.target/i386/pr49567.c: New test.
3439
3440 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3441
3442         * gnat.dg/opt17.ad[sb]: New test.
3443
3444 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3445             Tom de Vries  <tom@codesourcery.com>
3446
3447         * lib/target-supports.exp (check_effective_target_arm_nothumb)
3448         (check_effective_target_arm_thumb2): New effective targets.
3449         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
3450         properly.  Clean up temporary files.
3451         * gcc.target/arm/ivopts-2.c: Likewise.
3452         * gcc.target/arm/ivopts-3.c: Likewise.
3453         * gcc.target/arm/ivopts-4.c: Likewise.
3454         * gcc.target/arm/ivopts-5.c: Likewise.
3455         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
3456
3457 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
3458
3459         PR fortran/49479
3460         * gfortran.dg/reshape_zerosize_3.f90:  New test.
3461
3462 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
3463
3464         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
3465         * gcc.target/arm/vfp-ldmias.c: Likewise.
3466         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
3467         * gcc.target/arm/vfp-stmdbs.c: Likewise.
3468         * gcc.target/arm/vfp-ldmiad.c: Likewise.
3469         * gcc.target/arm/vfp-stmias.c: Likewise.
3470         * gcc.target/arm/vfp-stmdbd.c: Likewise.
3471         * gcc.target/arm/vfp-stmiad.c: Likewise.
3472
3473 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3474
3475         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
3476         dg-prune-output.
3477         * gcc.target/arm/pr45701-2.c: Ditto.
3478
3479 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
3480
3481         PR fortran/49466
3482         * gfortran.dg/allocatable_scalar_9.f90: Modified.
3483         * gfortran.dg/extends_14.f03: Modified.
3484
3485 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
3486
3487         * lib/target-supports-dg.exp (dg-require-effective-target): Return
3488         early if the test is already being skipped.
3489
3490         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
3491         scan-assembler-dem-not): For missing file, report unresolved with
3492         same message as for pass/fail, with reason reported in log file.
3493
3494         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
3495         from add_options_for_arm_neon_fp16.
3496         (check_effective_target_arm_fp16_ok_nocache): Renamed from
3497         check_effective_target_arm_neon_fp16_ok_nocache.
3498         Check -mfpu and -mfloat-abi options from current multilib.
3499         Do not require neon support.
3500         (check_effective_target_arm_fp16_ok): Renamed from
3501         check_effecitve_target_arm_neon_fp16_ok.
3502         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
3503         arm_neon_fp16_ok and arm_fp16.
3504         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
3505         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
3506         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
3507         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
3508
3509 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
3510
3511         * gcc.dg/builtin-assume-aligned-1.c: New test.
3512         * gcc.dg/builtin-assume-aligned-2.c: New test.
3513         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
3514
3515         PR debug/49544
3516         * gcc.dg/pr49544.c: New test.
3517
3518 2011-06-27  Richard Guenther  <rguenther@suse.de>
3519
3520         PR tree-optimization/49394
3521         * g++.dg/torture/pr49394.C: New testcase.
3522
3523 2011-06-27  Kai Tietz  <ktietz@redhat.com>
3524
3525         * gcc.dg/optimize-bswapdi-2.c: New test.
3526
3527 2011-06-27  Michael Hope  <michael.hope@linaro.org>
3528             Richard Sandiford  <richard.sandiford@linaro.org>
3529
3530         PR tree-optimization/49169
3531         * gcc.dg/torture/pr49169.c: New test.
3532
3533 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3534
3535         PR testsuite/49529
3536         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
3537
3538         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
3539         hppa*-*-hpux*.
3540
3541 2011-06-26  Jason Merrill  <jason@redhat.com>
3542
3543         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
3544
3545         PR c++/49528
3546         * g++.dg/init/ref19.C: New.
3547         * g++.dg/cpp0x/constexpr-cleanup.C: New.
3548
3549 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
3550
3551         PR tree-optimization/48377
3552         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
3553         non_strict_align.
3554
3555 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
3556
3557         PR middle-end/49191
3558         * lib/target-supports.exp (check_effective_target_non_strict_align):
3559         New.
3560         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
3561
3562 2011-06-24  Martin Jambor  <mjambor@suse.cz>
3563
3564         PR tree-optimizations/49516
3565         * g++.dg/tree-ssa/pr49516.C: New test.
3566
3567 2011-06-23  Jason Merrill  <jason@redhat.com>
3568
3569         PR c++/35255
3570         * g++.dg/template/partial10.C: New.
3571         * g++.dg/template/partial11.C: New.
3572
3573 2011-06-23  Jeff Law <law@redhat.com>
3574
3575         PR middle-end/48770
3576         * gcc.dg/pr48770.c: New test.
3577
3578 2011-06-23  Jan Hubicka  <jh@suse.cz>
3579
3580         PR middle-end/49373
3581         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
3582
3583 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
3584
3585         PR testsuite/49512
3586         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
3587         instead of -fdump-tree-optimized.
3588
3589 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
3590
3591         PR c++/44625
3592         * g++.dg/template/crash107.C: New.
3593         * g++.dg/template/error17.C: Adjust.
3594
3595 2011-06-23  Jason Merrill  <jason@redhat.com>
3596
3597         PR c++/49507
3598         * g++.dg/cpp0x/defaulted30.C: New.
3599
3600         PR c++/49440
3601         * g++.dg/rtti/anon-ns1.C: New.
3602
3603         PR c++/49395
3604         * g++.dg/init/ref18.C: New.
3605
3606         PR c++/36435
3607         * g++.dg/template/partial9.C: New.
3608
3609 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
3610
3611         PR middle-end/49373
3612         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
3613
3614 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
3615
3616         PR debug/49496
3617         * gcc.dg/pr49496.c: New test.
3618
3619 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
3620
3621         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
3622         is not xscale.
3623
3624         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
3625
3626         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
3627         * gcc.target/arm/pr42879.c: Likewise.
3628         * gcc.target/arm/pr45701-3.c: Likewise.
3629
3630         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
3631         * gcc.target/arm/pr40482.c: Likewise.
3632         * gcc.target/arm/stack-corruption.c: Likewise.
3633
3634 2011-06-22  Richard Guenther  <rguenther@suse.de>
3635
3636         PR tree-optimization/49493
3637         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
3638
3639 2011-06-22  Jason Merrill  <jason@redhat.com>
3640
3641         PR c++/49260
3642         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
3643
3644 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
3645             Dmitry Melnik  <dm@ispras.ru>
3646
3647         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
3648         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
3649         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
3650
3651 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
3652
3653         * gcc.target/arm/tlscall.c: New.
3654
3655 2011-06-21  Jason Merrill  <jason@redhat.com>
3656
3657         PR c++/49172
3658         * g++.dg/cpp0x/constexpr-ref1.C: New.
3659         * g++.dg/cpp0x/constexpr-ref2.C: New.
3660         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
3661
3662         PR c++/49482
3663         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
3664
3665         PR c++/49418
3666         * g++.dg/template/param3.C: New.
3667
3668 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
3669
3670         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
3671         my_clrsb test functions.
3672         (main): Test clrsb.
3673         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
3674         test_sll, test_ull): Add clrsb tests.
3675         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
3676         clrsbll.
3677
3678 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
3679
3680         PR fortran/49112
3681         * gfortran.dg/class_44.f03: New.
3682
3683 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3684
3685         PR tree-optimization/49478
3686         * gcc.dg/vect/pr49478.c
3687
3688 2011-06-21  Richard Guenther  <rguenther@suse.de>
3689
3690         PR tree-optimization/49483
3691         * gcc.dg/vect/vect-120.c: New testcase.
3692
3693 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
3694
3695         PR testsuite/49443
3696         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
3697         * gcc.dg/vect/vect-peel-4.c: Likewise.
3698
3699 2011-06-22  Christian Bruel  <christian.bruel@st.com>
3700
3701         PR middle-end/49139
3702         * gcc.dg/always_inline.c: Removed -Winline. Update checks
3703         * gcc.dg/always_inline2.c: Likewise.
3704         * gcc.dg/always_inline3.c: Likewise.
3705         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
3706         * gcc.dg/inline_1.c: Likewise.
3707         * gcc.dg/inline_2.c: Likewise.
3708         * gcc.dg/inline_3.c: Likewise.
3709         * gcc.dg/inline_4.c: Likewise.
3710         * gcc.dg/20051201-1.c: Likewise.
3711         * gcc.dg/pr40087.c: Likewise.
3712         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
3713         * gcc.dg/inline-22.c: Likewise.
3714         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
3715         * gcc.dg/lto/20090218-1_1.c: Likewise.
3716         * g++.dg/ipa/devirt-7.C: Likewise.
3717         * gcc.dg/uninit-pred-5_a.c: Likewise.
3718         * gcc.dg/uninit-pred-5_b.c: Likewise.
3719         * gcc.dg/fail_always_inline.c: New.
3720
3721 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
3722
3723         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
3724         into 6 jobs instead of 3.
3725
3726 2011-06-20  Jason Merrill  <jason@redhat.com>
3727
3728         PR c++/49216
3729         * g++.dg/cpp0x/initlist53.C: New.
3730
3731 2011-06-20  Tobias Burnus  <burnus@net-b.de>
3732
3733         PR fortran/18918
3734         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3735         * gfortran.dg/coarray_lock_3.f90: New.
3736         * gfortran.dg/coarray/lock_1.f90: New.
3737
3738 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
3739
3740         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3741         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
3742         unresolved and report the reason to the log file.
3743
3744         * lib/scanasm.exp (object-size): Move argument processing earlier
3745         to report errors before verifying that the file exists.  Report
3746         problems detected at runtime as unresolved instead of error and
3747         report their reasons to the log file.
3748
3749 2011-06-20  Jason Merrill  <jason@redhat.com>
3750
3751         PR c++/47080
3752         * g++.dg/cpp0x/explicit6.C: New.
3753
3754         PR c++/47635
3755         * g++.dg/cpp0x/enum20.C: New.
3756
3757         PR c++/48138
3758         * g++.dg/ext/attr-aligned01.C: New.
3759
3760         PR c++/49205
3761         * g++.dg/cpp0x/variadic-default.C: New.
3762
3763         PR c++/43321
3764         * g++.dg/cpp0x/auto26.C: New.
3765
3766         PR c++/43831
3767         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
3768
3769 2011-06-20  Kai Tietz  <ktietz@redhat.com>
3770
3771         * gcc.dg/binop-notand1.c: New test.
3772         * gcc.dg/binop-notand2.c: New test.
3773         * gcc.dg/binop-notand3.c: New test.
3774         * gcc.dg/binop-notand4.c: New test.
3775         * gcc.dg/binop-notand5.c: New test.
3776         * gcc.dg/binop-notand6.c: New test.
3777
3778 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3779
3780         PR testsuite/49432
3781         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
3782
3783 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
3784
3785         PR fortran/49400
3786         * gfortran.dg/proc_ptr_31.f90: New.
3787
3788 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3789
3790         * gnat.dg/volatile6.adb: New test.
3791         * gnat.dg/volatile7.adb: Likewise.
3792         * gnat.dg/volatile8.adb: Likewise.
3793         * gnat.dg/volatile9.adb: Likewise.
3794
3795 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
3796
3797         * gnat.dg/constant3.adb: New test.
3798
3799 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
3800
3801         PR libfortran/49296
3802         * gfortran.dg/read_list_eof_1.f90: New test.
3803
3804 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
3805
3806         PR target/49411
3807         * gcc.target/i386/testimm-1.c: New test.
3808         * gcc.target/i386/testimm-2.c: New test.
3809         * gcc.target/i386/testimm-3.c: New test.
3810         * gcc.target/i386/testimm-4.c: New test.
3811         * gcc.target/i386/testimm-5.c: New test.
3812         * gcc.target/i386/testimm-6.c: New test.
3813         * gcc.target/i386/testimm-7.c: New test.
3814         * gcc.target/i386/testimm-8.c: New test.
3815         * gcc.target/i386/xop-vpermil2px-2.c: New test.
3816         * gcc.target/i386/xop-rotate1-int.c: New test.
3817         * gcc.target/i386/xop-rotate2-int.c: New test.
3818
3819 2011-06-17  Jason Merrill  <jason@redhat.com>
3820
3821         * g++.dg/cpp0x/rv-func2.C: New.
3822
3823         * g++.dg/debug/dwarf2/lambda1.C: New.
3824         * g++.dg/warn/Wshadow-6.C: Adjust.
3825
3826 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
3827
3828         PR fortran/48699
3829         * gfortran.dg/move_alloc_5.f90: New.
3830
3831 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
3832
3833         PR rtl-optimization/48542
3834         * gcc.dg/torture/pr48542.c: New test.
3835
3836 2011-06-16  Jason Merrill  <jason@redhat.com>
3837
3838         PR c++/44160
3839         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
3840
3841         PR c++/45378
3842         * g++.dg/cpp0x/initlist52.C New.
3843
3844         PR c++/45399
3845         * c-c++-common/raw-string-12.c: New.
3846
3847         PR c++/49229
3848         * g++.dg/cpp0x/sfinae26.C: New.
3849
3850         PR c++/49251
3851         * g++.dg/cpp0x/variadic113.C: New.
3852
3853         PR c++/49420
3854         * g++.dg/cpp0x/variadic112.C: New.
3855
3856 2011-06-16  Jeff Law <law@redhat.com>
3857
3858         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
3859         improved jump threading.
3860         * gcc.dg/builtin-object-size-2.c: Likewise.
3861         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
3862
3863 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3864
3865         PR fortran/49074
3866         * gfortran.dg/typebound_assignment_3.f03: New.
3867
3868 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
3869
3870         PR testsuite/48727
3871         * g++.dg/opt/devirt2.C: Change xfail rule to target.
3872
3873 2011-06-16  Martin Jambor  <mjambor@suse.cz>
3874
3875         PR tree-optimization/49343
3876         * gnat.dg/discr31.ad[sb]: New test.
3877
3878 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3879
3880         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
3881
3882 2011-06-16  Tom de Vries  <tom@codesourcery.com>
3883
3884         PR target/45098
3885         * gcc.target/arm/ivopts-3.c: Update test.
3886         * gcc.target/arm/ivopts-5.c: Same.
3887
3888 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3889
3890         Revert:
3891         2011-06-10  Wei Guozhi  <carrot@google.com>
3892
3893         PR target/45335
3894         * gcc.target/arm/pr45335.c: New test.
3895         * gcc.target/arm/pr45335-2.c: New test.
3896         * gcc.target/arm/pr45335-3.c: New test.
3897         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
3898         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
3899         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
3900
3901 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
3902
3903         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
3904
3905 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
3906
3907         PR fortran/49417
3908         * gfortran.dg/class_43.f03: New.
3909
3910 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
3911
3912         PR tree-optimization/49419
3913         * gcc.c-torture/execute/pr49419.c: New test.
3914
3915 2011-06-16  Revital Eres  <revital.eres@linaro.org>
3916
3917         * gcc.dg/sms-9.c: New file.
3918
3919 2011-06-15  Easwaran Raman  <eraman@google.com>
3920
3921         PR rtl-optimization/49414
3922         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
3923
3924 2011-06-14  Jason Merrill  <jason@redhat.com>
3925
3926         * g++.dg/cpp0x/noexcept13.C: New.
3927
3928 2011-06-14  Easwaran Raman  <eraman@google.com>
3929
3930         PR rtl-optimization/44194
3931         * gcc.dg/pr44194-1.c: New test.
3932         * gcc.dg/pr44194-2.c: New test.
3933
3934 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3935
3936         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
3937         switches.
3938         * gcc.target/arm/pr45701-2.c: Likewise.
3939         * gcc.target/arm/thumb-branch1.c: Likewise.
3940
3941 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
3942
3943         PR testsuite/48727
3944         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
3945
3946 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
3947
3948         * gcc.target/arm/pr45701-1.c: Require thumb support.
3949         * gcc.target/arm/pr45701-2.c: Likewise.
3950         * gcc.target/arm/thumb-branch1.c: Likewise.
3951
3952         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
3953         * gcc.target/arm/pr39839.c: Likewise.
3954         * gcc.target/arm/pr40657-2.c: Likewise.
3955         * gcc.target/arm/pr40956.c: Likewise.
3956         * gcc.target/arm/pr41679.c: Likewise.
3957         * gcc.target/arm/pr42235.c: Likewise.
3958         * gcc.target/arm/pr42495.c: Likewise.
3959         * gcc.target/arm/pr42505.c: Likewise.
3960         * gcc.target/arm/pr42574.c: Likewise.
3961         * gcc.target/arm/pr46883.c: Likewise.
3962         * gcc.target/arm/pr46934.c: Likewise.
3963         * gcc.target/arm/xor-and.c: Likewise.
3964
3965 2011-06-14  Jason Merrill  <jason@redhat.com>
3966
3967         * g++.dg/other/error23.C: Adjust error message.
3968         * g++.dg/other/error32.C: Likewise.
3969
3970         PR c++/49389
3971         * g++.dg/cpp0x/rv-dotstar.C: New.
3972
3973         PR c++/49369
3974         * g++.dg/cpp0x/decltype30.C: New.
3975
3976         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
3977
3978 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3979
3980         PR fortran/49103
3981         * gfortran.dg/pr49103.f90: New test.
3982
3983 2011-06-14  Tom de Vries  <tom@codesourcery.com>
3984
3985         PR target/45098
3986         * gcc.target/arm/ivopts-3.c: New test.
3987         * gcc.target/arm/ivopts-4.c: New test.
3988         * gcc.target/arm/ivopts-5.c: New test.
3989
3990 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
3991
3992         PR rtl-optimization/49390
3993         * gcc.c-torture/execute/pr49390.c: New test.
3994
3995 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3996
3997         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
3998
3999 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
4000
4001         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
4002         * gcc.c-torture/execute/cmpsi-2.x: New file.
4003         * gcc.c-torture/execute/pr45262.c: Undo 172757.
4004         * gcc.c-torture/execute/pr45262.x: New file.
4005         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
4006         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
4007         int32plus
4008         * gcc.c-torture/compile/pr49163.c: Ditto.
4009
4010 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
4011
4012         * gcc.dg/vect/vect-16.c: Rename to...
4013         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
4014         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
4015         for double-word vectors.
4016         * gcc.dg/vect/vect-peel-4.c: Likewise.
4017         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
4018         vect_element_align.
4019         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
4020         -fno-fast-math.
4021
4022 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
4023
4024         PR target/44618
4025         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
4026
4027 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
4028
4029         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
4030
4031 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
4032
4033         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
4034
4035 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
4036
4037         * gfortran.dg/trim_optimize_8.f90:  New test case.
4038
4039 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
4040            Ira Rosen  <ira.rosen@linaro.org>
4041
4042         PR tree-optimization/49352
4043         * gcc.dg/vect/pr49352.c: New test.
4044
4045 2011-06-12  Tobias Burnus
4046
4047         PR fortran/49324
4048         * gfortran.dg/alloc_comp_assign_11.f90: New.
4049
4050 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4051
4052         * gfortran.dg/trim_optimize_7.f90:  New test.
4053
4054 2011-06-10  Wei Guozhi  <carrot@google.com>
4055
4056         PR target/45335
4057         * gcc.target/arm/pr45335.c: New test.
4058         * gcc.target/arm/pr45335-2.c: New test.
4059         * gcc.target/arm/pr45335-3.c: New test.
4060         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
4061         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
4062         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
4063
4064 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
4065
4066         PR c++/41769
4067         * g++.dg/parse/error39.C: New.
4068
4069 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
4070
4071         * gcc.target/arm/20090811-1.c: Skip for incompatible
4072         options, do not override other options.
4073         * gcc.target/arm/combine-cmp-shift.c: Skip for
4074         incompatible options.
4075         * gcc.target/arm/pr45094.c: Likewise.
4076         * gcc.target/arm/scd42-1.c: Likewise.
4077         * gcc.target/arm/scd42-3.c: Likewise.
4078         * gcc.target/arm/thumb-ltu.c: Likewise.
4079
4080         * lib/target-supports.exp
4081         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
4082         multilib flags use -mfpu with a value other than neon-fp16.
4083
4084 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4085
4086         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
4087         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
4088
4089 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4090
4091         * lib/target-supports.exp (check_effective_target_pie): New proc.
4092         * gcc.dg/pie-link.c: Use target pie.
4093
4094 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
4095             Laurent Roug�  <laurent.rouge@menta.fr>
4096
4097         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
4098         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
4099
4100 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
4101
4102         * gfortran.dg/coarray/sync_1.f90: New test for
4103         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
4104
4105 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
4106
4107         PR tree-optimization/49318
4108         * gcc.dg/vect/pr49318.c: New test.
4109
4110 2011-06-09  David Krauss  <potswa@mac.com>
4111
4112         * g++.dg/template/arrow1.C: New.
4113
4114 2011-06-09  Jason Merrill  <jason@redhat.com>
4115
4116         * lib/prune.exp: Prune "note"s.
4117         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
4118
4119         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
4120         * g++.dg/template/dependent-expr3.C: Likewise.
4121         * g++.dg/parse/template7.C: Likewise.
4122         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
4123         * g++.old-deja/g++.jason/rfg10.C: Likewise.
4124         * g++.old-deja/g++.pt/friend38.C: Likewise.
4125         * g++.old-deja/g++.pt/crash32.C: Likewise.
4126         * g++.old-deja/g++.other/init4.C: Likewise.
4127         * g++.old-deja/g++.other/friend8.C: Likewise.
4128
4129         * g++.dg/ext/complex7.C: Adjust expected output.
4130         * g++.dg/diagnostic/method1.C: Likewise.
4131         * g++.dg/parse/parameter-declaration-2.C: Likewise.
4132         * g++.dg/parse/crash33.C: Likewise.
4133         * g++.dg/other/warning1.C: Likewise.
4134         * g++.dg/init/pr29571.C: Likewise.
4135         * g++.dg/warn/overflow-warn-1.C: Likewise.
4136         * g++.dg/warn/overflow-warn-3.C: Likewise.
4137         * g++.dg/warn/overflow-warn-4.C: Likewise.
4138         * g++.old-deja/g++.oliva/template1.C: Likewise.
4139
4140         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
4141         * g++.dg/parse/template7.C: Adjust.
4142
4143 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
4144
4145         PR target/49307
4146         * gcc.dg/pr49307.c: New.
4147
4148 2011-06-09  Wei Guozhi  <carrot@google.com>
4149
4150         PR target/46975
4151         * gcc.target/arm/pr46975.c: New testcase.
4152
4153 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
4154
4155         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
4156         (PMETH, arglist_t): Removed.
4157         (method_get_number_of_arguments): Removed.
4158         (method_get_nth_argument): Removed.
4159         (method_get_first_argument): Removed.
4160         (method_get_next_argument): Removed.
4161         (method_get_sizeof_arguments): Removed.
4162         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
4163         (PMETH): Removed.
4164         (method_get_number_of_arguments): Removed.
4165         (method_get_nth_argument): Removed.
4166         (method_get_first_argument): Removed.
4167         (method_get_next_argument): Removed.
4168         (method_get_sizeof_arguments): Removed.
4169         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
4170
4171 2011-06-09  David Li  <davidxl@google.com>
4172
4173         * gcc.dg/dump-pass.c: New test.
4174
4175 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
4176
4177         PR c++/29003
4178         * g++.dg/parse/error38.C: New.
4179
4180 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
4181
4182         PR middle-end/49308
4183         * gfortran.dg/pr49308.f90: New test.
4184
4185 2011-06-08  Jason Merrill  <jason@redhat.com>
4186
4187         * g++.dg/cpp0x/noexcept11.C: New.
4188         * g++.dg/cpp0x/noexcept12.C: New.
4189         * g++.dg/cpp0x/sfinae11.C: Adjust.
4190
4191 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
4192
4193         PR testsuite/49323
4194         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
4195         to dg-options, match also DW_AT_linkage_name.
4196
4197 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4198
4199         PR middle-end/21953
4200         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
4201         -fno-common on alpha*-dec-osf*.
4202         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
4203
4204 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
4205
4206         PR rtl-optimization/49303
4207         * gcc.target/ia64/pr49303.c: New test.
4208
4209 2011-06-08  Tobias Burnus  <burnus@net-b.de>
4210
4211         PR fortran/18918
4212         * gfortran.dg/coarray_lock_1.f90: New.
4213         * gfortran.dg/coarray_lock_2.f90: New.
4214
4215 2011-06-07  Jason Merrill  <jason@redhat.com>
4216
4217         * lib/prune.exp: Look for "required" rather than "instantiated".
4218         * g++.dg/abi/mangle11.C: Likewise.
4219         * g++.dg/abi/mangle12.C: Likewise.
4220         * g++.dg/abi/mangle17.C: Likewise.
4221         * g++.dg/abi/mangle20-2.C: Likewise.
4222         * g++.dg/abi/pragma-pack1.C: Likewise.
4223         * g++.dg/cpp0x/decltype26.C: Likewise.
4224         * g++.dg/cpp0x/decltype28.C: Likewise.
4225         * g++.dg/cpp0x/decltype29.C: Likewise.
4226         * g++.dg/cpp0x/enum11.C: Likewise.
4227         * g++.dg/cpp0x/forw_enum8.C: Likewise.
4228         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
4229         * g++.dg/cpp0x/pr47416.C: Likewise.
4230         * g++.dg/ext/case-range2.C: Likewise.
4231         * g++.dg/ext/case-range3.C: Likewise.
4232         * g++.dg/gomp/for-19.C: Likewise.
4233         * g++.dg/gomp/pr37533.C: Likewise.
4234         * g++.dg/gomp/pr38639.C: Likewise.
4235         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
4236         * g++.dg/inherit/base3.C: Likewise.
4237         * g++.dg/inherit/using6.C: Likewise.
4238         * g++.dg/init/placement4.C: Likewise.
4239         * g++.dg/init/reference3.C: Likewise.
4240         * g++.dg/lookup/scoped6.C: Likewise.
4241         * g++.dg/lookup/using7.C: Likewise.
4242         * g++.dg/other/abstract1.C: Likewise.
4243         * g++.dg/other/error10.C: Likewise.
4244         * g++.dg/other/error5.C: Likewise.
4245         * g++.dg/other/field1.C: Likewise.
4246         * g++.dg/other/offsetof5.C: Likewise.
4247         * g++.dg/parse/bitfield2.C: Likewise.
4248         * g++.dg/parse/constant4.C: Likewise.
4249         * g++.dg/parse/crash20.C: Likewise.
4250         * g++.dg/parse/invalid-op1.C: Likewise.
4251         * g++.dg/parse/non-dependent2.C: Likewise.
4252         * g++.dg/parse/template18.C: Likewise.
4253         * g++.dg/tc1/dr152.C: Likewise.
4254         * g++.dg/tc1/dr166.C: Likewise.
4255         * g++.dg/tc1/dr176.C: Likewise.
4256         * g++.dg/tc1/dr213.C: Likewise.
4257         * g++.dg/template/access11.C: Likewise.
4258         * g++.dg/template/access2.C: Likewise.
4259         * g++.dg/template/access3.C: Likewise.
4260         * g++.dg/template/access7.C: Likewise.
4261         * g++.dg/template/arg7.C: Likewise.
4262         * g++.dg/template/cond2.C: Likewise.
4263         * g++.dg/template/crash13.C: Likewise.
4264         * g++.dg/template/crash40.C: Likewise.
4265         * g++.dg/template/crash7.C: Likewise.
4266         * g++.dg/template/crash84.C: Likewise.
4267         * g++.dg/template/ctor5.C: Likewise.
4268         * g++.dg/template/defarg13.C: Likewise.
4269         * g++.dg/template/defarg14.C: Likewise.
4270         * g++.dg/template/dtor7.C: Likewise.
4271         * g++.dg/template/eh2.C: Likewise.
4272         * g++.dg/template/error2.C: Likewise.
4273         * g++.dg/template/error43.C: Likewise.
4274         * g++.dg/template/friend32.C: Likewise.
4275         * g++.dg/template/injected1.C: Likewise.
4276         * g++.dg/template/instantiate1.C: Likewise.
4277         * g++.dg/template/instantiate3.C: Likewise.
4278         * g++.dg/template/instantiate5.C: Likewise.
4279         * g++.dg/template/instantiate7.C: Likewise.
4280         * g++.dg/template/local6.C: Likewise.
4281         * g++.dg/template/lookup2.C: Likewise.
4282         * g++.dg/template/member5.C: Likewise.
4283         * g++.dg/template/memfriend15.C: Likewise.
4284         * g++.dg/template/memfriend16.C: Likewise.
4285         * g++.dg/template/memfriend17.C: Likewise.
4286         * g++.dg/template/memfriend7.C: Likewise.
4287         * g++.dg/template/meminit1.C: Likewise.
4288         * g++.dg/template/nested3.C: Likewise.
4289         * g++.dg/template/non-type-template-argument-1.C: Likewise.
4290         * g++.dg/template/nontype12.C: Likewise.
4291         * g++.dg/template/nontype13.C: Likewise.
4292         * g++.dg/template/nontype6.C: Likewise.
4293         * g++.dg/template/pr23510.C: Likewise.
4294         * g++.dg/template/pr35240.C: Likewise.
4295         * g++.dg/template/ptrmem15.C: Likewise.
4296         * g++.dg/template/ptrmem6.C: Likewise.
4297         * g++.dg/template/qualified-id1.C: Likewise.
4298         * g++.dg/template/qualttp20.C: Likewise.
4299         * g++.dg/template/qualttp3.C: Likewise.
4300         * g++.dg/template/qualttp4.C: Likewise.
4301         * g++.dg/template/qualttp5.C: Likewise.
4302         * g++.dg/template/qualttp6.C: Likewise.
4303         * g++.dg/template/qualttp7.C: Likewise.
4304         * g++.dg/template/qualttp8.C: Likewise.
4305         * g++.dg/template/recurse.C: Likewise.
4306         * g++.dg/template/recurse2.C: Likewise.
4307         * g++.dg/template/ref5.C: Likewise.
4308         * g++.dg/template/scope2.C: Likewise.
4309         * g++.dg/template/sfinae10.C: Likewise.
4310         * g++.dg/template/sfinae3.C: Likewise.
4311         * g++.dg/template/sizeof3.C: Likewise.
4312         * g++.dg/template/static9.C: Likewise.
4313         * g++.dg/template/template-id-2.C: Likewise.
4314         * g++.dg/template/typedef13.C: Likewise.
4315         * g++.dg/template/typename4.C: Likewise.
4316         * g++.dg/template/using14.C: Likewise.
4317         * g++.dg/template/using2.C: Likewise.
4318         * g++.dg/template/warn1.C: Likewise.
4319         * g++.dg/warn/Wparentheses-13.C: Likewise.
4320         * g++.dg/warn/Wparentheses-15.C: Likewise.
4321         * g++.dg/warn/Wparentheses-16.C: Likewise.
4322         * g++.dg/warn/Wparentheses-17.C: Likewise.
4323         * g++.dg/warn/Wparentheses-18.C: Likewise.
4324         * g++.dg/warn/Wparentheses-19.C: Likewise.
4325         * g++.dg/warn/Wparentheses-20.C: Likewise.
4326         * g++.dg/warn/Wparentheses-23.C: Likewise.
4327         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
4328         * g++.dg/warn/noeffect2.C: Likewise.
4329         * g++.dg/warn/noeffect4.C: Likewise.
4330         * g++.dg/warn/pr8570.C: Likewise.
4331         * g++.old-deja/g++.brendan/init2.C: Likewise.
4332         * g++.old-deja/g++.eh/spec6.C: Likewise.
4333         * g++.old-deja/g++.pt/crash10.C: Likewise.
4334         * g++.old-deja/g++.pt/crash36.C: Likewise.
4335         * g++.old-deja/g++.pt/derived3.C: Likewise.
4336         * g++.old-deja/g++.pt/error2.C: Likewise.
4337         * g++.old-deja/g++.pt/explicit70.C: Likewise.
4338         * g++.old-deja/g++.pt/infinite1.C: Likewise.
4339         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
4340         * g++.old-deja/g++.pt/overload7.C: Likewise.
4341         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
4342
4343 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4344             Iain Sandoe  <iains@gcc.gnu.org>
4345
4346         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
4347         Added code to deal with the case when [Protocol
4348         -descriptionForInstanceMethod:] or [Protocol
4349         -descriptionForClassMethod:] returns NULL.
4350
4351 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
4352             Iain Sandoe  <iains@gcc.gnu.org>
4353
4354         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
4355         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
4356         Added cast.
4357
4358 2011-06-07  Xinliang David Li  <davidxl@google.com>
4359
4360         * gcc.dg/inline_2.c: New test.
4361         * gcc.dg/unroll_2.c: New test.
4362         * gcc.dg/inline_3.c: New test.
4363         * gcc.dg/unroll_3.c: New test.
4364         * gcc.dg/inline_4.c: New test.
4365         * gcc.dg/unroll_4.c: New test.
4366         * gcc.dg/inline_1.c: New test.
4367         * gcc.dg/unroll_1.c: New test.
4368
4369 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4370
4371         PR tree-optimization/48497
4372         * lib/gcc-defs.exp (dg-additional-options): New proc.
4373         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
4374         -msse2 on 32-bit x86.
4375
4376 2011-06-06  Jason Merrill  <jason@redhat.com>
4377
4378         * g++.dg/cpp0x/enum19.C: New.
4379
4380 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
4381
4382         * gcc.target/arm/neon-reload-class.c: New test.
4383
4384 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
4385
4386         PR debug/49130
4387         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
4388
4389 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4390
4391         * gcc.target/arm/smlatb-1.c: New file.
4392         * gcc.target/arm/smlatt-1.c: New file.
4393         * gcc.target/arm/smlaltb-1.c: New file.
4394         * gcc.target/arm/smlaltt-1.c: New file.
4395
4396 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
4397
4398         * gcc.target/arm/mla-2.c: New test.
4399
4400 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
4401
4402         PR gcov-profile/49299
4403         * gcc.dg/tree-prof/pr49299-1.c: New test.
4404         * gcc.dg/tree-prof/pr49299-2.c: New test.
4405
4406 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
4407
4408         * lib/target-supports.exp
4409         (check_effective_target_vect_widen_mult_qi_to_hi):
4410         Add NEON as supporting target.
4411         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4412         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
4413         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
4414         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
4415         using widening multiplication on targets that support it.
4416         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4417         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
4418         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
4419
4420 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4421
4422         Updated all testcases in the ObjC/ObjC++ testsuites to use the
4423         Modern Objective-C runtime API.
4424         * objc/execute/next_mapping.h: Removed.
4425         * objc-obj-c++-shared/next-mapping.h: Removed.
4426         * objc-obj-c++-shared/Object1.h: Removed.
4427         * objc-obj-c++-shared/Object1.m: Removed.
4428         * objc-obj-c++-shared/Object1.mm: Removed.
4429         * objc-obj-c++-shared/Object1-implementation.h: Removed.
4430         * objc-obj-c++-shared/Protocol1.h: Removed.
4431         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
4432         of ProtoBool, IVAR_T and METHOD.
4433         * objc-obj-c++-shared/runtime.h: New.
4434         * objc-obj-c++-shared/TestsuiteObject.h: New.
4435         * objc-obj-c++-shared/TestsuiteObject.m: New.
4436
4437         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
4438         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
4439         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
4440         it a class method.
4441         * objc/execute/_cmd.m: Include
4442         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4443         runtime API.  ([TestClass +initialize]): Include this method also
4444         with the GNU runtime.
4445         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
4446         Object.  ([-setValue:]): Return void.
4447         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
4448         with the GNU runtime.  Include
4449         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
4450         for the NeXT runtime.  Use the existing print_ivars() and
4451         compare_structures() implementations for the old NeXT runtime.
4452         Added new implementations for the Modern GNU and NeXT runtimes.
4453         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
4454         well.  (main): Use objc_getClass().  Use return instead of exit.
4455         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
4456         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
4457         of exit().
4458         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
4459         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
4460         instead of Object.  (main): Use return instead of exit().
4461         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
4462         instead of Object.  Removed prototype for exit().  (main): Use
4463         return instead of exit().  Use the Modern Objective-C runtime API.
4464         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
4465         Object.
4466         * objc/execute/class-tests-1.h: Include
4467         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4468         runtime API.  (test_class_with_superclass): Do not call [Object
4469         class].  There is no need to with the current libobjc.
4470         * objc/execute/class-tests-2.h: Include
4471         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
4472         runtime API.
4473         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
4474         ../../objc-obj-c++-shared/next-mapping.h.
4475         * objc/execute/class-2.m: Likewise.
4476         * objc/execute/class-3.m: Likewise.
4477         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
4478         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
4479         +initialize]): Include this method also with the GNU
4480         runtime. (main): Use the Modern Objective-C runtime API.
4481         * objc/execute/class-5.m: Likewise.
4482         * objc/execute/class-6.m: Likewise.
4483         * objc/execute/class-7.m: Likewise.
4484         * objc/execute/class-8.m: Likewise.
4485         * objc/execute/class-9.m: Likewise.
4486         * objc/execute/class-10.m: Likewise.
4487         * objc/execute/class-11.m: Likewise.
4488         * objc/execute/class-12.m: Likewise.
4489         * objc/execute/class-13.m: Likewise.
4490         * objc/execute/class-14.m: Likewise.
4491         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
4492         this method also with the GNU runtime.
4493         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
4494         +initialize]): Include this method also with the GNU runtime.
4495         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
4496         of Object.
4497         * objc/execute/encode-1.m: Likewise.
4498         * objc/execute/enumeration-1.m: Likewise.
4499         * objc/execute/enumeration-2.m: Likewise.
4500         * objc/execute/exceptions/catchall-1.m: Likewise.
4501         * objc/execute/exceptions/finally-1.m: Likewise.
4502         * objc/execute/exceptions/foward-1.m: Likewise.
4503         * objc/execute/exceptions/local-variables-1.m: Likewise.
4504         * objc/execute/exceptions/throw-nil.m: Likewise.
4505         * objc/execute/exceptions/trivial.m: Likewise.
4506         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
4507         of Object. Include objc/runtime.h instead of objc/objc-api.h.
4508         * objc/execute/exceptions/matcher-1.m: Likewise.
4509         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
4510         Object.
4511         * objc/execute/formal_protocol-2.m: Likewise.
4512         * objc/execute/formal_protocol-3.m: Likewise.
4513         * objc/execute/formal_protocol-4.m: Likewise.
4514         * objc/execute/formal_protocol-5.m: Include
4515         ../../objc-obj-c++-shared/runtime.h. (main): Always use
4516         protocol_getName().
4517         * objc/execute/formal_protocol-6.m: Likewise.
4518         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
4519         Object.  Include <objc/Protocol.h> instead of
4520         ../../objc-obj-c++-shared/Protocol1.h.
4521         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
4522         Object.
4523         * objc/execute/informal_protocol.m: Likewise.
4524         * objc/execute/load-3.m: Likewise.
4525         * objc/execute/many_args_method.m ([TestClass +initialize]):
4526         Include this method with the GNU runtime as well.
4527         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
4528         * objc/execute/nested-func-1.m: Use TestsuiteObject
4529         instead of Object.
4530         * objc/execute/nil_method-1.m: Likewise.
4531         * objc/execute/no_clash.m: Likewise.
4532         * objc/execute/np-1.m: Do not include
4533         ../../objc-obj-c++-shared/Protocol1.h.
4534         (main): Use return instead of exit().
4535         * objc/execute/np-2.m: Do not include
4536         ../../objc-obj-c++-shared/Protocol1.h.
4537         ([MyObject +initialize]): Include this method also with the GNU
4538         runtime.  (main): Use return instead of exit().
4539         * objc/execute/object_is_class.m: Include
4540         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4541         of Object.  (main): Use the Modern Objective-C runtime API.
4542         * objc/execute/object_is_meta_class.m: Likewise.
4543         * objc/execute/private.m: Use TestsuiteObject instead of Object.
4544         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
4545         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
4546         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
4547         Objective-C runtime API.
4548         * objc/execute/protocol-isEqual-2.m: Likewise.
4549         * objc/execute/protocol-isEqual-3.m: Likewise.
4550         * objc/execute/protocol-isEqual-4.m: Likewise.
4551         * objc/execute/redefining_self.m ([TestClass +initialize]):
4552         Include this method with the GNU runtime as well.
4553         * objc/execute/root_methods.m: Include
4554         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
4555         Include this method with the GNU runtime as well.
4556         (main): Use the Modern Objective-C runtime API.
4557         * objc/execute/selector-1.m: Include
4558         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
4559         of Object.  (main): Use the Modern Objective-C runtime API.
4560         * objc/execute/static-1.m ([Test +initialize]): Include this
4561         method with the GNU runtime as well.
4562         * objc/execute/static-2.m: Likewise.
4563         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
4564         * objc/execute/va_method.m: Do not include objc/objc-api.h.
4565         ([MathClass +initialize]): Include this method with the GNU
4566         runtime as well.
4567         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
4568         instead of Object.
4569         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
4570         * objc.dg/attributes/categ-attributes-2.m: Likewise.
4571         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
4572         * objc.dg/attributes/method-attribute-1.m: Likewise.
4573         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
4574         * objc.dg/attributes/method-attribute-2.m: Likewise.
4575         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
4576         * objc.dg/attributes/method-attribute-3.m: Likewise.
4577         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
4578         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
4579         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
4580         * obj-c++.dg/bitfield-1.mm: Likewise.
4581         * obj-c++.dg/bitfield-2.mm: Likewise
4582         * objc.dg/bitfield-3.m: Likewise.
4583         * obj-c++.dg/bitfield-4.mm: Likewise.
4584         * objc.dg/bitfield-5.m: Likewise
4585         * objc.dg/call-super-1.m: Likewise.
4586         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
4587         Use objc_getClass() instead of objc_get_class(), but for the GNU
4588         runtime redefine objc_getClass as objc_get_class.  Include
4589         ../objc-obj-c++-shared/runtime.h.
4590         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
4591         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
4592         Use the Modern Objective-C runtime API.
4593         * objc.dg/class-protocol-1.m: Include
4594         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
4595         * obj-c++.dg/class-protocol-1.mm: Likewise.
4596         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
4597         * objc.dg/comp-types-10.m: Likewise.
4598         * objc.dg/comp-types-11.m: Likewise.
4599         * objc.dg/comp-types-12.m: Likewise.
4600         * obj-c++.dg/comp-types-9.mm: Likewise.
4601         * obj-c++.dg/comp-types-11.mm: Likewise.
4602         * obj-c++.dg/comp-types-12.mm: Likewise.
4603         * obj-c++.dg/comp-types-13.mm: Likewise.
4604         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
4605         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
4606         * obj-c++.dg/cxx-scope-1.mm: Likewise.
4607         * obj-c++.dg/cxx-scope-2.mm: Likewise.
4608         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
4609         * objc.dg/desig-init-1.m: Likewise.
4610         * obj-c++.dg/defs.mm: Likewise.
4611         * objc.dg/exceptions-2.m: Likewise.
4612         * obj-c++.dg/except-1.mm: Likewise.
4613         * obj-c++.dg/exceptions-2.mm: Likewise.
4614         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
4615         Use the Modern Objective-C runtime API.
4616         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
4617         the Modern Objective-C runtime API.  Do not include
4618         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
4619         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
4620         the Modern Objective-C runtime API except when using an older NeXT
4621         runtime.
4622         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
4623         the Modern Objective-C runtime API.
4624         * objc.dg/encode-7.m: Include objc/runtime.h instead of
4625         objc/encoding.h.
4626         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
4627         * objc.dg/encode-7-next-64bit.m: Updated include.
4628         * objc.dg/encode-8.m: Include objc/runtime.h instead of
4629         objc/encoding.h.
4630         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
4631         the Modern Objective-C runtime API.
4632         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
4633         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
4634         instead of ../objc-obj-c++-shared/Protocol1.h.
4635         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
4636         the Modern Objective-C runtime API except when using an older NeXT
4637         runtime.
4638         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
4639         the Modern Objective-C runtime API.
4640         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
4641         Object.
4642         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
4643         * objc.dg/fix-and-continue-2.m: Likewise.
4644         * objc.dg/foreach-1.m: Likewise.
4645         * objc.dg/foreach-2.m: Likewise.
4646         * objc.dg/foreach-3.m: Likewise.
4647         * objc.dg/foreach-4.m: Likewise.
4648         * objc.dg/foreach-5.m: Likewise.
4649         * objc.dg/foreach-6.m: Likewise.
4650         * objc.dg/foreach-7.m: Likewise.
4651         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
4652         Object.
4653         * objc.dg/func-ptr-2.m: Likewise.
4654         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
4655         Do not include objc/objc-api.h.
4656         * obj-c++.dg/fsf-package-0.mm: Likewise.
4657         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
4658         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
4659         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
4660         of Object.
4661         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
4662         * objc.dg/gnu-runtime-3.m: Likewise.
4663         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
4664         * objc.dg/headers.m: Include objc/runtime.h instead of
4665         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
4666         for the NeXT runtime.
4667         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
4668         * obj-c++.dg/isa-field-1.mm: Likewise.
4669         * obj-c++.dg/ivar-list-semi.mm: Likewise.
4670         * objc.dg/layout-1.m: Likewise.
4671         * objc.dg/layout-2.m: Likewise.
4672         * objc.dg/local-decl-2.m: Likewise.
4673         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
4674         Object.  ([Container +elementForView:]): Use
4675         class_conformsToProtocol().
4676         * obj-c++.dg/lookup-2.mm: Likewise.
4677         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
4678         * obj-c++.dg/local-decl-1.mm: Likewise.
4679         * objc.dg/method-3.m: Likewise.
4680         * objc.dg/method-4.m: Likewise.
4681         * objc.dg/method-6.m: Include objc/Protocol.h instead of
4682         ../objc-obj-c++-shared/Protocol1.h.
4683         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
4684         * objc.dg/method-9.m: Likewise.
4685         * objc.dg/method-10.m: Likewise.
4686         * objc.dg/method-13.m ([Root +initialize]): Include this method
4687         also for the GNU runtime.  (main): Use objc_getClass() also for
4688         the GNU runtime.
4689         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
4690         * objc.dg/method-17.m: Likewise.
4691         * objc.dg/method-19.m: Likewise.
4692         * objc.dg/method-20b.m: Likewise.
4693         * obj-c++.dg/method-2.mm: Likewise.
4694         * obj-c++.dg/method-6.mm: Likewise.
4695         * obj-c++.dg/method-10.mm: Likewise.
4696         * obj-c++.dg/method-11.mm: Likewise.
4697         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
4698         ../objc-obj-c++-shared/Protocol1.h.
4699         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
4700         * obj-c++.dg/method-15.mm: Likewise.
4701         * obj-c++.dg/method-17.mm: Likewise.
4702         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
4703         +initialize]): Include this method also for the GNU
4704         runtime.  (main): Use objc_getClass() also for the GNU runtime.
4705         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
4706         * obj-c++.dg/method-22.mm: Likewise.
4707         * obj-c++.dg/method-23.mm: Likewise.
4708         * obj-c++.dg/no-extra-load.mm: Likewise.
4709         * objc.dg/objc-fast-4.m: Likewise.
4710         * objc.dg/objc-gc-4.m: Likewise.
4711         * obj-c++.dg/objc-gc-3.mm: Likewise.
4712         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
4713         protocol_getMethodDescription() instead of [Protocol
4714         -descriptionForInstanceMethod].
4715         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
4716         Made it available with all runtimes.  (main): Call -test instead
4717         of -class.
4718         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
4719         and put into a category.
4720         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
4721         Object.  Include objc/objc.h.
4722         * obj-c++.dg/proto-lossage-2.mm: Likewise.
4723         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
4724         New. (main): Use protocol_getMethodDescription() instead
4725         of [Protocol -descriptionForInstanceMethod] and [Protocol
4726         -descriptionForClassMethod].
4727         * obj-c++.dg/proto-lossage-3.mm: Likewise.
4728         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
4729         Objective-C runtime API.
4730         * obj-c++.dg/proto-qual-1.mm: Likewise.
4731         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
4732         Object.
4733         * obj-c++.dg/property/property-1.mm: Likewise.
4734         * obj-c++.dg/qual-types-1.mm: Likewise.
4735         * objc.dg/selector-2.m: Include objc/objc.h instead of
4736         ../objc-obj-c++-shared/Object1.h.
4737         * obj-c++.dg/selector-2.mm: Likewise.
4738         * obj-c++.dg/selector-5.mm: Likewise.
4739         * obj-c++.dg/selector-6.mm: Likewise.
4740         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
4741         Object.  Do not include objc/objc-api.h.
4742         * obj-c++.dg/set-not-used-1.mm: Likewise.
4743         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
4744         * objc.dg/stret-1.m: Likewise.
4745         * objc.dg/stret-2.m: Likewise.
4746         * obj-c++.dg/super-class-2.mm: Likewise.
4747         * objc.dg/super-class-3.m: Likewise.
4748         * objc.dg/super-class-4.m: Likewise.
4749         * objc.dg/sync-2.m: Likewise.
4750         * obj-c++.dg/sync-2.mm: Likewise.
4751         * objc.dg/sync-1.m: Include objc/objc.h instead of
4752         ../objc-obj-c++-shared/Object1.h.
4753         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
4754         'Class' as the type of 'isa'.
4755         * objc.dg/special/unclaimed-category-1.m: Use the Modern
4756         Objective-C runtime API.  ([TestClass +initialize]): Include this
4757         method with the GNU runtime as well.
4758         * objc.dg/strings/strings-1.m: Updated includes.
4759         * obj-c++.dg/strings/strings-1.mm: Likewise.
4760         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
4761         objc.dg/strings/const-str-12b.m.
4762         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
4763         * obj-c++.dg/template-3.mm: Likewise.
4764         * obj-c++.dg/template-4.mm: Likewise.
4765         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
4766         Objective-C runtime API.
4767         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
4768         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
4769         * obj-c++.dg/try-catch-1.mm: Likewise.
4770         * obj-c++.dg/try-catch-2.mm: Likewise.
4771         * objc.dg/try-catch-3.m: Likewise.
4772         * obj-c++.dg/try-catch-3.mm: Likewise.
4773         * objc.dg/try-catch-6.m: Likewise.
4774         * objc.dg/try-catch-7.m: Likewise.
4775         * obj-c++.dg/try-catch-7.mm: Likewise.
4776         * obj-c++.dg/try-catch-8.mm: Likewise.
4777         * obj-c++.dg/try-catch-9.mm: Likewise.
4778         * objc.dg/try-catch-10.m: Likewise.
4779         * obj-c++.dg/try-catch-11.mm: Likewise.
4780         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
4781         Object.  Include objc/objc.h.
4782         * obj-c++.dg/typedef-alias-1.mm: Likewise.
4783         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
4784         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
4785         Object.  Use Modern Objective-C runtime API.  Do not use
4786         performv::.
4787         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
4788         * obj-c++.dg/torture/trivial.mm: Likewise.
4789         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
4790         instead of ../objc-obj-c++-shared/Object1.h.  Include
4791         ../objc-obj-c++-shared/runtime.h.
4792         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
4793         * objc.dg/torture/strings/const-str-11.m: Likewise.
4794         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
4795         * objc.dg/torture/strings/const-str-9.m: Likewise.
4796         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
4797         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
4798         instead of Object. Only add _FooClassReference if
4799         __NEXT_RUNTIME__.
4800         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
4801         * objc.dg/torture/strings/const-str-8.m: Likewise.
4802         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
4803         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
4804         additional sources.
4805         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
4806         Object.
4807         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
4808         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
4809         * obj-c++.dg/va-meth-1.mm: Likewise.
4810         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
4811         ../objc-obj-c++-shared/Object1.h.
4812         * objc.dg/zero-link-3.m: Likewise.
4813
4814 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4815
4816         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
4817
4818 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4819
4820         PR objc-++/48275
4821         * obj-c++.dg/property/cxx-property-1.mm: New.
4822         * obj-c++.dg/property/cxx-property-2.mm: New.
4823
4824 2011-06-06  Jason Merrill  <jason@redhat.com>
4825
4826         * g++.dg/cpp0x/regress/ptrmem1.C: New.
4827
4828 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
4829
4830         PR rtl-optimization/49145
4831         From Ryan Mansfield
4832         * gcc.c-torture/compile/pr49145.c: New test.
4833
4834 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
4835
4836         PR testsuite/49288
4837         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
4838         to dg-options, match also DW_AT_linkage_name.
4839
4840         PR debug/49294
4841         * gcc.dg/debug/pr49294.c: New test.
4842
4843         PR c++/49264
4844         * g++.dg/opt/pr49264.C: New test.
4845
4846 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
4847
4848         PR tree-optimization/49243
4849         * gcc.dg/pr49243.c: New.
4850
4851 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4852
4853         * gnat.dg/specs/cond_expr1.ads: New test.
4854
4855 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4856
4857         * gnat.dg/deferred_const4.ad[sb]: New test.
4858         * gnat.dg/deferred_const4_pkg.ads: New helper.
4859
4860 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
4861
4862         * gnat.dg/test_tamdt.adb: Rename to...
4863         * gnat.dg/taft_type1.adb: ...this.
4864         * gnat.dg/tamdt.ad[sb]: Rename to...
4865         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
4866         * gnat.dg/tamdt_aux.ads: Rename to...
4867         * gnat.dg/taft_type1_pkg2.ads: ...this.
4868         * gnat.dg/taft_type2.ad[sb]: New test.
4869         * gnat.dg/taft_type2_pkg.ads: New helper.
4870         * gnat.dg/taft_type3.adb: New test.
4871         * gnat.dg/taft_type3_pkg.ads: New helper.
4872
4873 2011-06-05  Tobias Burnus  <burnus@net-b.de>
4874
4875         PR fortran/49255
4876         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
4877         for F2008.
4878
4879 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4880
4881         PR testsuite/49287
4882         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
4883         warning.
4884         * objc.dg/gnu-api-2-objc.m: Likewise.
4885         * obj-c++.dg/gnu-api-2-class.mm: Likewise
4886         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4887
4888 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
4889
4890         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
4891         alignment, not the alignment, when calling class_addIvar().  Add
4892         an 'isa' instance variable to the test root class.
4893         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
4894
4895 2011-06-04  Jan Hubicka  <jh@suse.cz>
4896
4897         PR tree-optimization/48893
4898         PR tree-optimization/49091
4899         PR tree-optimization/49179
4900         * gfortran.dg/pr49179.f90: New testcase
4901
4902 2011-06-04  Jan Hubicka  <jh@suse.cz>
4903
4904         PR lto/48954
4905         * g++.dg/torture/pr48954.C: New testcase.
4906
4907 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4908
4909         * g++.dg/warn/delete-non-virtual-dtor.C: New.
4910
4911 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
4912
4913         PR c++/33840
4914         * g++.dg/diagnostic/bitfld2.C: New.
4915
4916 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4917
4918         PR target/49281
4919         * gcc.c-torture/execute/pr49281.c: New test.
4920
4921 2011-06-04  Jan Hubicka  <jh@suse.cz>
4922
4923         PR tree-optimize/48929
4924         * gcc.c-torture/compile/pr48929.c: New testcase.
4925
4926 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
4927
4928         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
4929
4930 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
4931
4932         PR c++/49276
4933         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
4934
4935 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4936
4937         * objc.dg/headers.m: Do not include sarray.h and hash.h.
4938
4939 2011-06-03  Richard Henderson  <rth@redhat.com>
4940             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4941
4942         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
4943
4944 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4945
4946         * objc.dg/headers.m: Do not include objc-list.h.
4947
4948 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
4949
4950         * objc.dg/type-stream-1.m: Test removed.
4951         * objc.dg/headers.m: Do not include typedstream.h.
4952
4953 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4954
4955         * objc.dg/torture/forward-1.m (main): Updated testcase.
4956
4957 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
4958
4959         PR target/49163
4960         * gcc.c-torture/compile/pr49163.c: New.
4961
4962 2011-06-02  Asher Langton  <langton2@llnl.gov>
4963
4964         PR fortran/49268
4965         * gfortran.dg/PR49268.f90: New test.
4966
4967 2011-06-02  Asher Langton  <langton2@llnl.gov>
4968
4969         PR fortran/37039
4970         * gfortran.dg/PR37039.f90: New test.
4971
4972 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
4973
4974         PR objc/48539
4975         * objc.dg/method-5.m: Updated.
4976         * objc.dg/method-19.m: Updated.
4977         * objc.dg/method-lookup-1.m: New.
4978         * obj-c++.dg/method-6.mm: Updated.
4979         * obj-c++.dg/method-7.mm: Updated.
4980         * obj-c++.dg/method-lookup-1.mm: New.
4981
4982 2011-06-02  DJ Delorie  <dj@redhat.com>
4983
4984         * lib/timeout.exp (timeout): Add board_info support.
4985
4986 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
4987
4988         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
4989
4990 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
4991
4992         PR fortran/49265
4993         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
4994         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
4995
4996 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4997             Hans-Peter Nilsson  <hp@axis.com>
4998
4999         PR rtl-optimization/48840
5000         * gcc.target/sparc/ultrasp13.c: New test.
5001
5002 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
5003
5004         PR target/49238
5005         * gcc.c-torture/compile/pr49238.c: New.
5006
5007 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
5008
5009         * gcc.target/arm/g2.c: Skip test in -mthumb.
5010         Skip test unless cpu is xscale.
5011         * gcc.target/arm/scd42-2.c: Likewise.
5012         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
5013
5014 2011-06-01  Jason Merrill  <jason@redhat.com>
5015
5016         * g++.dg/cpp0x/decltype28.C: New.
5017         * g++.dg/cpp0x/decltype29.C: New.
5018
5019 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
5020
5021         PR target/45074
5022         * gcc.target/mips/pr45074.c: New test.
5023
5024 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
5025             Hans-Peter Nilsson  <hp@axis.com>
5026
5027         PR rtl-optimization/48830
5028         * gcc.target/sparc/ultrasp12.c: New test.
5029
5030 2011-06-01  David Li  <davidxl@google.com>
5031
5032         * gcc.dg/profile-dir-1.c: Change pass name.
5033         * gcc.dg/profile-dir-2.c: Ditto.
5034         * gcc.dg/tree-ssa/dump-1.c: Ditto.
5035         * gcc.dg/tree-ssa/loop-25.c: Ditto.
5036         * gcc.dg/tree-prof/stringop-1.c: Ditto.
5037         * gcc.dg/tree-prof/update-loopch.c: Ditto.
5038         * gcc.dg/tree-prof/stringop-2.c: Ditto.
5039         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
5040         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
5041         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
5042         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
5043         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
5044         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
5045         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
5046         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
5047         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
5048         * gcc.dg/profile-dir-3.c: Ditto.
5049         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
5050
5051 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
5052
5053         * objc.dg/attributes/method-nonnull-1.m: New test.
5054         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
5055
5056 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5057
5058         PR fortran/18918
5059         * gfortran.dg/coarray_atomic_1.f90: New.
5060         * gfortran.dg/coarray/atomic_1.f90: New.
5061
5062 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5063
5064         * gcc.dg/guality/bswaptest.c: New test.
5065         * gcc.dg/guality/clztest.c: New test.
5066         * gcc.dg/guality/ctztest.c: New test.
5067         * gcc.dg/guality/rotatetest.c: New test.
5068
5069         PR target/48688
5070         * gcc.target/i386/pr48688.c: New test.
5071
5072 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
5073
5074         PR c++/48010
5075         * g++.dg/lookup/name-clash9.C: New.
5076
5077 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5078
5079         PR fortran/18918
5080         * gfortran.dg/coarray/dummy_1.f90: New.
5081
5082 2011-05-31  Tobias Burnus  <burnus@net-b.de>
5083
5084         PR fortran/18918
5085         * gfortran.dg/coarray/save_1.f90: New.
5086         * gfortran.dg/coarray_4.f90: Update dg-error.
5087
5088 2011-05-31  Jason Merrill  <jason@redhat.com>
5089
5090         * g++.dg/cpp0x/rv-template1.C: New.
5091
5092 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
5093
5094         PR rtl-optimization/49235
5095         * gcc.dg/pr49235.c: New test.
5096
5097 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5098
5099         PR tree-optimization/49093
5100         * gcc.dg/vect/pr49093.c: New test.
5101
5102 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
5103
5104         PR debug/49047
5105         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
5106
5107 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
5108
5109         PR testsuite/49239
5110         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
5111         output array.
5112
5113 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
5114
5115         PR target/49186
5116         * gcc.c-torture/execute/pr49186.c: New.
5117
5118 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
5119
5120         PR target/49168
5121          * gcc.target/i386/pr49168-1.c: New.
5122
5123 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5124             Eric Botcazou  <ebotcazou@adacore.com>
5125
5126         * gcc.dg/guality/drap.c: New test.
5127
5128 2011-05-30  Richard Guenther  <rguenther@suse.de>
5129
5130         PR tree-optimization/49210
5131         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
5132         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
5133
5134 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
5135
5136         PR c++/49223
5137         * g++.dg/gomp/pr49223-1.C: New test.
5138         * g++.dg/gomp/pr49223-2.C: New test.
5139
5140 2011-05-30  Richard Guenther  <rguenther@suse.de>
5141
5142         PR tree-optimization/49218
5143         * gcc.c-torture/execute/pr49218.c: New testcase.
5144
5145 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
5146
5147         PR tree-optimization/49199
5148         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
5149         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
5150         -fno-tree-scev-cprop.
5151
5152 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
5153
5154         PR fortran/47601
5155         * gfortran.dg/extends_13.f03: New.
5156
5157 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
5158
5159         PR rtl-optimization/49095
5160         * gcc.target/i386/pr49095.c: New test.
5161
5162 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5163
5164         PR fortran/18918
5165         * gfortran.dg/coarray_24.f90: New.
5166
5167 2011-05-29  Tobias Burnus  <burnus@net-b.de>
5168
5169         PR fortran/18918
5170         * gfortran.dg/coarray_23.f90: New.
5171
5172 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
5173
5174         From Ryan Mansfield
5175         * gcc.dg/pr48826.c: New test.
5176
5177 2011-05-29  Richard Guenther  <rguenther@suse.de>
5178
5179         PR tree-optimization/49217
5180         * gcc.dg/torture/pr49217.c: New testcase.
5181
5182 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
5183
5184         PR testsuite/49222
5185         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
5186
5187 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
5188
5189         * gnat.dg/boolean_subtype.adb: Rename to...
5190         * gnat.dg/boolean_subtype1.adb: ...this.
5191
5192 2011-05-28  Jason Merrill  <jason@redhat.com>
5193
5194         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
5195
5196 2011-05-27  Jason Merrill  <jason@redhat.com>
5197
5198         * g++.dg/cpp0x/enum18.C: Adjust.
5199
5200         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
5201
5202 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5203
5204         PR fortran/18918
5205         * gfortran.dg/coarray_22.f90: New.
5206
5207 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5208
5209         PR tree-optimization/46728
5210         * gcc.target/powerpc/pr46728-1.c: New.
5211         * gcc.target/powerpc/pr46728-2.c: New.
5212         * gcc.target/powerpc/pr46728-3.c: New.
5213         * gcc.target/powerpc/pr46728-4.c: New.
5214         * gcc.target/powerpc/pr46728-5.c: New.
5215         * gcc.dg/pr46728-6.c: New.
5216         * gcc.target/powerpc/pr46728-7.c: New.
5217         * gcc.target/powerpc/pr46728-8.c: New.
5218         * gcc.dg/pr46728-9.c: New.
5219         * gcc.target/powerpc/pr46728-10.c: New.
5220         * gcc.target/powerpc/pr46728-11.c: New.
5221         * gcc.dg/pr46728-12.c: New.
5222         * gcc.target/powerpc/pr46728-13.c: New.
5223         * gcc.target/powerpc/pr46728-14.c: New.
5224         * gcc.target/powerpc/pr46728-15.c: New.
5225         * gcc.target/powerpc/pr46728-16.c: New.
5226
5227 2011-05-27  Jason Merrill  <jason@redhat.com>
5228
5229         * g++.dg/abi/mangle47.C: New.
5230
5231         PR c++/49176
5232         * g++.dg/template/const5.C: New.
5233
5234         * g++.dg/cpp0x/enum18.C: New.
5235
5236         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
5237
5238         * g++.dg/cpp0x/error6.C: New.
5239
5240         * g++.dg/cpp0x/error5.C: New.
5241
5242 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
5243
5244         PR c++/49165
5245         * g++.dg/eh/cond6.C: New test.
5246
5247 2011-05-27  Tobias Burnus  <burnus@net-b.de>
5248
5249         PR fortran/48820
5250         * gfortran.dg/rank_3.f90: New.
5251         * gfortran.dg/rank_4.f90: New.
5252
5253 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
5254
5255         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
5256         replace dump search.
5257
5258 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
5259
5260         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
5261         * gnat.dg/bit_packed_array5.adb: ...here.
5262
5263 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
5264
5265         PR c++/42056
5266         * g++.dg/cpp0x/auto25.C: New.
5267
5268 2011-05-27  Richard Guenther  <rguenther@suse.de>
5269
5270         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
5271
5272 2011-05-27  Richard Guenther  <rguenther@suse.de>
5273
5274         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
5275
5276 2011-05-27  Richard Guenther  <rguenther@suse.de>
5277
5278         PR middle-end/49189
5279         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
5280
5281 2011-05-26  Jason Merrill  <jason@redhat.com>
5282
5283         * g++.dg/cpp0x/friend1.C: New.
5284         * g++.dg/cpp0x/friend2.C: New.
5285
5286         * g++.dg/cpp0x/auto7.C: Update.
5287         * g++.dg/template/crash50.C: Adjust.
5288         * g++.dg/template/static9.C: Adjust.
5289         * g++.old-deja/g++.ext/memconst.C: Adjust.
5290
5291 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
5292
5293         * gcc.dg/march.c: Ignore a note for some targets.
5294
5295 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
5296             Nathan Froyd  <froydnj@codesourcery.com>
5297
5298         PR c++/2288
5299         PR c++/18770
5300         * g++.old-deja/g++.jason/cond.C: Remove xfails.
5301         * g++.dg/parse/pr18770.C: New test.
5302         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
5303
5304 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
5305
5306         PR fortran/48955
5307         * gfortran.dg/dependency_40.f90 : New test.
5308
5309 2011-05-26  Tobias Burnus  <burnus@net-b.de>
5310
5311         PR fortran/18918
5312         * gfortran.dg/coarray/registering_1.f90: New.
5313
5314 2011-05-26  Jason Merrill  <jason@redhat.com>
5315
5316         * g++.dg/cpp0x/variadic111.C: New.
5317         * g++.dg/cpp0x/variadic41.C: Adjust.
5318
5319 2011-05-26  Richard Guenther  <rguenther@suse.de>
5320
5321         PR tree-optimization/48702
5322         * gcc.dg/torture/pr48702.c: New testcase.
5323
5324 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5325
5326         PR gcov-profile/48845
5327         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
5328         support.
5329         * gcc.dg/matrix/matrix.exp: Likewise.
5330         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
5331         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
5332         line number to check_profiling_available.
5333         * lib/target-supports.exp (check_profiling_available): Account for
5334         this.
5335         Require TLS runtime support with -fprofile-generate.
5336         * lib/profopt.exp (profopt-execute): Add TLS options for
5337         -fprofile-generate.
5338         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
5339
5340 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
5341
5342         PR c++/49165
5343         * g++.dg/eh/cond5.C: New test.
5344
5345         PR tree-optimization/49161
5346         * gcc.c-torture/execute/pr49161.c: New test.
5347
5348 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5349
5350         * gcc.target/arm/neon-vorn-vbic.c: New test.
5351
5352 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
5353
5354         PR tree-optimization/49038
5355         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
5356         * gcc.dg/vect/pr49038.c: New test.
5357
5358 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
5359         * g++.dg/init/pr25811-3.C: New.
5360         * g++.dg/init/pr25811-4.C: New.
5361
5362 2011-05-25  Jason Merrill  <jason@redhat.com>
5363
5364         * g++.dg/cpp0x/enum17.C: New.
5365         * g++.old-deja/g++.jason/rfg10.C: Adjust.
5366
5367         * g++.dg/cpp0x/auto24.C: New.
5368
5369         * g++.dg/cpp0x/error4.C: New.
5370
5371         * g++.dg/cpp0x/rv-restrict.C: New.
5372
5373         * g++.dg/cpp0x/enum15.C: New.
5374         * g++.dg/cpp0x/constexpr-switch2.C: New.
5375
5376         * g++.dg/cpp0x/variadic110.C: New.
5377
5378         * g++.dg/cpp0x/auto9.C: Add typedef test.
5379
5380         * g++.dg/cpp0x/auto23.C: New.
5381         * g++.dg/cpp0x/auto9.C: Adjust.
5382
5383         * g++.dg/cpp0x/defaulted29.C: New.
5384
5385         * g++.dg/cpp0x/initlist51.C: New.
5386
5387 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
5388
5389         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
5390         * g++.dg/abi/packed1.C: Suppress warning.
5391         * g++.dg/warn/Wunused-parm-3.C: Likewise.
5392         * g++.dg/template/stdarg1.C: Likewise.
5393         * g++.dg/other/packed1.C: Remove arm from xfail list.
5394
5395 2011-05-25  Jason Merrill  <jason@redhat.com>
5396
5397         * g++.dg/cpp0x/enum16.C: New.
5398         * g++.dg/parse/error15.C: Adjust.
5399
5400         * g++.dg/cpp0x/initlist50.C: New.
5401
5402         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
5403
5404         * g++.dg/cpp0x/variadic109.C: New.
5405
5406 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
5407
5408          * gcc.target/i386/pause-1.c: New.
5409
5410 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
5411
5412         * gcc.dg/stack-usage-1.c: Adjust comment.
5413         * gcc.dg/stack-usage-2.c: New test.
5414
5415 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
5416
5417         PR c++/49136
5418         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
5419         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
5420
5421 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
5422
5423         PR rtl-optimization/48757
5424         * gfortran.dg/pr48757.f:  New test case.
5425
5426 2011-05-24  Jason Merrill  <jason@redhat.com>
5427
5428         * g++.dg/cpp0x/access01.C: New.
5429
5430 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5431
5432         PR libobjc/48177
5433         * objc.dg/pr48177.m: New testcase.      
5434
5435 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
5436
5437         PR objc/48187
5438         * objc.dg/pr48187.m: New testcase.
5439         * obj-c++.dg/pr48187.mm: New testcase.
5440         * objc.dg/ivar-extra-semicolon.m: New testcase.
5441
5442 2011-05-24  Jason Merrill  <jason@redhat.com>
5443
5444         * g++.dg/template/access21.C: New.
5445         * g++.dg/template/access22.C: New.
5446
5447 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
5448
5449         PR rtl-optimization/48633
5450         * g++.dg/pr48633.C: New test.
5451
5452 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
5453
5454         PR target/49133
5455         * g++.dg/other/pr49133.C: New test.
5456
5457 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
5458             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5459
5460         * gcc.dg/torture/tls/run-gd.c: New test.
5461         * gcc.dg/torture/tls/run-ie.c: New test.
5462         * gcc.dg/torture/tls/run-ld.c: New test.
5463         * gcc.dg/torture/tls/run-le.c: New test.
5464         * lib/target-supports.exp (check_effective_target_tls_runtime):
5465         Build testcase with TLS options.
5466
5467 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5468
5469         * gcc.dg/vect/pr48172.c: Remove dg-do run.
5470
5471 2011-05-24  Tom de Vries  <tom@codesourcery.com>
5472
5473         PR tree-optimization/49121
5474         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
5475
5476 2011-05-23  Jason Merrill  <jason@redhat.com>
5477
5478         * g++.dg/cpp0x/defaulted28.C: New.
5479
5480         * g++.dg/cpp0x/sfinae25.C: New.
5481
5482         * g++.dg/cpp0x/rv-cast2.C: New.
5483
5484         * g++.dg/cpp0x/enum14.C: New.
5485
5486 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5487
5488         PR lto/49123
5489         * gcc.c-torture/execute/pr49123.c: New test.
5490
5491         PR debug/49032
5492         * gcc.dg/debug/pr49032.c: New test.
5493
5494         PR c/49120
5495         * gcc.dg/pr49120.c: New test.
5496
5497 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
5498
5499         PR target/47315
5500         * gcc.target/i386/pr47315.c: New test.
5501
5502 2011-05-23  Jason Merrill  <jason@redhat.com>
5503
5504         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
5505
5506         * g++.dg/cpp0x/sfinae24.C: New.
5507
5508         * g++.dg/cpp0x/error3.C: New.
5509
5510         * g++.dg/cpp0x/defaulted27.C: New.
5511
5512         * g++.dg/cpp0x/decltype27.C: New.
5513
5514 2011-05-23  Richard Guenther  <rguenther@suse.de>
5515
5516         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
5517
5518 2011-05-23  Richard Guenther  <rguenther@suse.de>
5519
5520         PR tree-optimization/40874
5521         * g++.dg/tree-ssa/pr40874.C: New testcase.
5522
5523 2011-05-23  Richard Guenther  <rguenther@suse.de>
5524
5525         PR tree-optimization/49115
5526         * g++.dg/torture/pr49115.C: New testcase.
5527
5528 2011-05-23  Richard Guenther  <rguenther@suse.de>
5529
5530         PR middle-end/15419
5531         * gcc.dg/memcpy-3.c: New testcase.
5532
5533 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
5534
5535         PR middle-end/48973
5536         * gcc.c-torture/execute/pr48973-1.c: New test.
5537         * gcc.c-torture/execute/pr48973-2.c: New test.
5538
5539 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
5540
5541         PR c++/18016
5542         * g++.dg/warn/pr18016.C: New.
5543
5544 2011-05-23  Tom de Vries  <tom@codesourcery.com>
5545
5546         PR target/45098
5547         * gcc.target/arm/ivopts-6.c: New test.
5548
5549 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
5550
5551         PR middle-end/49029
5552         * gcc.c-torture/compile/pr49029.c: New test.
5553
5554 2011-05-22  Jason Merrill  <jason@redhat.com>
5555
5556         * g++.dg/cpp0x/sfinae23.C: New.
5557         * g++.dg/cpp0x/sfinae8.C: Correct.
5558
5559 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
5560
5561         * gfortran.dg/function_optimize_8.f90:  New test case.
5562
5563 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
5564
5565         PR tree-optimization/49087
5566         * gcc.dg/vect/O3-pr49087.c: New test.
5567
5568 2011-05-21  Jason Merrill  <jason@redhat.com>
5569
5570         * g++.dg/debug/const5.C: New.
5571
5572 2011-05-20  Jason Merrill  <jason@redhat.com>
5573
5574         * g++.dg/cpp0x/constexpr-static7.C: Extend.
5575
5576         * g++.dg/cpp0x/constexpr-static7.C: New.
5577
5578         * g++.dg/cpp0x/enum12.C: New.
5579         * g++.dg/cpp0x/enum13.C: New.
5580
5581 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
5582
5583         PR fortran/48699
5584         * gfortran.dg/select_type_23.f03: New.
5585
5586 2011-05-20  Jason Merrill  <jason@redhat.com>
5587
5588         * g++.dg/cpp0x/defaulted26.C: New.
5589
5590         * g++.dg/cpp0x/noexcept02.C: Fix.
5591         * g++.dg/cpp0x/noexcept03.C: Fix.
5592         * g++.dg/cpp0x/noexcept08.C: Fix.
5593         * g++.dg/cpp0x/noexcept10.C: New.
5594
5595 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
5596
5597         PR fortran/48706
5598         * gfortran.dg/extends_12.f03: New.
5599
5600 2011-05-20  Jason Merrill  <jason@redhat.com>
5601
5602         * g++.dg/template/koenig9.C: New.
5603         * g++.dg/opt/pr47615.C: Fix.
5604         * g++.dg/overload/defarg1.C: Fix.
5605         * g++.dg/tc1/dr213.C: Remove xfail.
5606         * g++.dg/torture/pr34850.C: Fix.
5607         * g++.dg/torture/pr39362.C: Fix.
5608         * g++.old-deja/g++.brendan/crash56.C: Fix.
5609         * g++.old-deja/g++.pt/memtemp47.C: Fix.
5610
5611 2011-05-20  Richard Guenther  <rguenther@suse.de>
5612
5613         PR tree-optimization/49079
5614         * gcc.dg/torture/pr49079.c: New testcase.
5615
5616 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
5617
5618         PR tree-optimization/49073
5619         * gcc.c-torture/execute/pr49073.c: New test.
5620
5621 2011-06-19  Tobias Burnus  <burnus@net-b.de>
5622
5623         PR fortran/18918
5624         * gfortran.dg/coarray_21.f90: New.
5625
5626 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
5627
5628         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
5629         output.
5630
5631 2011-05-19  Richard Guenther  <rguenther@suse.de>
5632
5633         PR testsuite/49063
5634         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
5635
5636 2011-05-19  Richard Guenther  <rguenther@suse.de>
5637
5638         PR middle-end/48985
5639         * gcc.dg/builtin-object-size-11.c: New testcase.
5640
5641 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5642
5643         PR target/45098
5644         * gcc.target/arm/ivopts.c: New test.
5645         * gcc.target/arm/ivopts-2.c: New test.
5646
5647 2011-05-19  Tom de Vries  <tom@codesourcery.com>
5648
5649         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
5650
5651 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5652
5653         * gcc.c-torture/execute/960321-1.x: Remove.
5654
5655 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
5656
5657         PR fortran/48700
5658         * gfortran.dg/move_alloc_4.f90: New.
5659
5660 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5661
5662         PR target/49002
5663         * gcc.target/i386/pr49002-1.c: New test.
5664         * gcc.target/i386/pr49002-2.c: Likewise.
5665
5666 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5667
5668         PR tree-optimization/49039
5669         * gcc.c-torture/execute/pr49039.c: New test.
5670         * gcc.dg/tree-ssa/pr49039.c: New test.
5671         * g++.dg/torture/pr49039.C: New test.
5672
5673 2011-05-18  Jason Merrill  <jason@redhat.com>
5674
5675         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
5676         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
5677         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
5678
5679 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
5680
5681         * gcc.target/bfin/mcpu-bf592.c: New test.
5682
5683 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
5684
5685         PR tree-optimization/41881
5686         * gcc.dg/vect/O3-pr41881.c: New test.
5687         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
5688
5689 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
5690
5691         PR tree-optimization/49000
5692         * gcc.dg/pr49000.c: New test.
5693
5694 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
5695
5696         * gnat.dg/invalid1.adb: New test.
5697
5698 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
5699
5700         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
5701         scan pattern.
5702         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
5703         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
5704
5705 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
5706
5707         PR c++/48994
5708         * g++.dg/cpp0x/range-for18.C: New.
5709
5710 2011-05-15  Tobias Burnus  <burnus@net-b.de>
5711
5712         PR fortran/18918
5713         * gfortran.dg/coarray/image_index_2.f90: New.
5714
5715 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
5716
5717         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
5718         * g++.dg/cpp0x/override2.C: New.
5719
5720 2011-05-14  Tobias Burnus  <burnus@net-b.de>
5721
5722         PR fortran/18918
5723         * gfortran.de/coarray_20.f90: New.
5724
5725 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
5726
5727         PR fortran/22572
5728         * function_optimize_7.f90:  New test case.
5729
5730 2011-05-13  Jason Merrill  <jason@redhat.com>
5731
5732         * g++.dg/cpp0x/decltype26.C: New.
5733         * g++.dg/cpp0x/enum11.C: New.
5734
5735 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5736
5737         PR fortran/48972
5738         PR fortran/48991
5739         * gfortran.dg/assign_8.f90: Update dg-error.
5740
5741 2011-05-13  Tobias Burnus  <burnus@net-b.de>
5742
5743         PR fortran/48972
5744         * gfortran.dg/io_constraints_8.f90: New.
5745         * gfortran.dg/io_constraints_9.f90: New.
5746
5747 2011-05-13  Martin Thuresson  <martint@google.com>
5748
5749         PR gcov-profile/47793
5750         * gcc.dg/pr47793.c: New.
5751
5752 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5753
5754         PR tree-optimization/48975
5755         * gcc.dg/pr48975.c: New test.
5756
5757 2011-05-12  Tobias Burnus  <burnus@net-b.de>
5758
5759         PR fortran/48972
5760         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
5761
5762 2011-05-12  Jason Merrill  <jason@redhat.com>
5763
5764         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
5765
5766 2011-05-12  Geert Bosch  <bosch@adacore.com>
5767
5768         * gnat.dg/view_conversion1.adb: New test.
5769
5770 2011-05-12  Richard Guenther  <rguenther@suse.de>
5771
5772         PR tree-optimization/48172
5773         * gcc.dg/vect/pr48172.c: New testcase.
5774
5775 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
5776
5777         PR debug/48967
5778         * g++.dg/opt/pr48967.C: New test.
5779
5780 2011-05-11  Jason Merrill  <jason@redhat.com>
5781
5782         * g++.dg/cpp0x/constexpr-friend.C: New.
5783         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
5784
5785         * g++.dg/cpp0x/sfinae22.C: New.
5786
5787 2011-05-11  Tobias Burnus  <burnus@net-b.de>
5788
5789         PR fortran/48889
5790         * gfortran.dg/generic_24.f90: New.
5791
5792 2011-05-11  Richard Guenther  <rguenther@suse.de>
5793
5794         PR tree-optimization/15256
5795         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
5796
5797 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
5798
5799         PR debug/48159
5800         * gcc.dg/pr48159-1.c: New test.
5801         * gcc.dg/pr48159-2.c: New test.
5802
5803 2011-05-11  Richard Guenther  <rguenther@suse.de>
5804
5805         PR middle-end/48953
5806         * gcc.dg/torture/pr48953.c: New testcase.
5807
5808 2011-05-11  Richard Guenther  <rguenther@suse.de>
5809
5810         PR tree-optimization/18041
5811         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
5812
5813 2011-05-11  Alan Modra  <amodra@gmail.com>
5814
5815         PR target/47755
5816         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
5817
5818 2011-05-10  Jason Merrill  <jason@redhat.com>
5819
5820         * g++.dg/cpp0x/defaulted25.C: New.
5821         * g++.dg/template/crash7.C: Adjust.
5822
5823         * g++.dg/cpp0x/variadic108.C: New.
5824
5825 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
5826
5827         * g++.dg/inherit/virtual9.C: Extend.
5828
5829 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
5830
5831         PR target/48857
5832         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
5833         are passed and returned in vector registers.
5834
5835 2011-05-10  Richard Guenther  <rguenther@suse.de>
5836
5837         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
5838         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5839         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5840         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5841         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
5842         applies.
5843
5844 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
5845
5846         PR tree-optimization/48611
5847         PR tree-optimization/48794
5848         * gfortran.dg/gomp/pr48611.f90: New test.
5849         * gfortran.dg/gomp/pr48794.f90: New test.
5850
5851         PR debug/48928
5852         * gcc.dg/dfp/pr48928.c: New test.
5853
5854 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5855
5856         PR c++/48522
5857         * g++.dg/cpp0x/pr48522.C: New.
5858
5859 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5860
5861         PR c++/48735
5862         * g++.dg/cpp0x/sfinae21.C: New.
5863
5864 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5865
5866         * g++.dg/template/sfinae28.C: Rename to...
5867         * g++.dg/cpp0x/sfinae19.C: ... this.
5868         * g++.dg/template/sfinae29.C: Rename to...
5869         * g++.dg/cpp0x/sfinae20.C: ... this.
5870
5871 2011-05-09  Jeff Law <law@redhat.com>
5872
5873         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
5874         consistent results.
5875
5876 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
5877
5878         PR c++/20039
5879         * g++.dg/init/pr20039.C: New.
5880
5881 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
5882
5883         PR c++/48737
5884         PR c++/48744
5885         * g++.dg/template/sfinae28.C: New.
5886         * g++.dg/template/sfinae29.C: Likewise.
5887
5888 2011-05-09  Jason Merrill  <jason@redhat.com>
5889
5890         * g++.dg/template/nontype23.C: New.
5891
5892 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
5893         PR c++/48859
5894         * g++.dg/init/pr48859.C: New.
5895
5896 2011-05-09  Jason Merrill  <jason@redhat.com>
5897
5898         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
5899         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
5900         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
5901         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
5902         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
5903         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
5904         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
5905         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
5906
5907 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
5908
5909         * g++.dg/inherit/virtual9.C: New.
5910
5911 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
5912
5913         PR c++/48574
5914         * g++.dg/template/dependent-expr8.C: New test case.
5915
5916 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
5917
5918         PR tree-optimization/48837
5919         * gcc.dg/pr48837.c: New testcase.
5920
5921 2011-05-06  Jason Merrill  <jason@redhat.com>
5922
5923         * g++.dg/cpp0x/constexpr-condition2.C: New.
5924
5925         * g++.dg/cpp0x/constexpr-missing.C: New.
5926
5927 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5928
5929         PR fortran/18918
5930         * gfortran.dg/coarray/this_image_2.f90: New.
5931
5932 2011-05-06  Tobias Burnus  <burnus@net-b.de>
5933
5934         PR fortran/48858
5935         PR fortran/48820
5936         * gfortran.dg/bind_c_usage_22.f90: New.
5937         * gfortran.dg/bind_c_usage_23.f90: New.
5938         * gfortran.dg/bind_c_usage_24.f90: New.
5939         * gfortran.dg/bind_c_usage_24_c.c: New.
5940
5941 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
5942
5943         PR c++/48838
5944         * g++.dg/template/member9.C: New test case.
5945
5946 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
5947
5948         * gnat.dg/discr29.ad[sb]: New test.
5949         * gnat.dg/discr30.adb: Likewise.
5950
5951 2011-05-05  Julian Brown  <julian@codesourcery.com>
5952
5953         * gcc.target/arm/neon-vset_lanes8.c: New test.
5954
5955 2011-05-05  Jason Merrill  <jason@redhat.com>
5956
5957         * g++.dg/init/new32.C: New.
5958
5959 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5960
5961         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
5962         Fix typo.
5963
5964 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
5965
5966         PR rtl-optimization/48381
5967         * gcc.c-torture/compile/pr48381.c: New test.
5968
5969 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
5970
5971         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
5972         to dg-options.
5973         * gcc.target/i386/opt-1.c: Ditto.
5974
5975 2011-05-04  Jason Merrill  <jason@redhat.com>
5976
5977         * g++.dg/conversion/base1.C: New.
5978
5979 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5980
5981         PR libgfortran/48787
5982         * gfortran.dg/round_3.f08: Add more checks to test case.
5983
5984 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
5985
5986         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
5987         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
5988         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
5989         Gate test on effective_target fd_truncate.
5990
5991 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
5992
5993         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
5994         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
5995         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
5996         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
5997         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
5998         * gcc.target/i386/pr38824.c: Ditto.
5999         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
6000         * gcc.target/i386/vecinit-2.c: Ditto.
6001         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
6002         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
6003         * gcc.target/i386/parity-2.c: Ditto.
6004         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
6005
6006 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
6007
6008         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
6009         remove duplication.
6010         * gcc.target/bfin/mcpu-bf514.c: Likewise.
6011         * gcc.target/bfin/mcpu-bf516.c: Likewise.
6012         * gcc.target/bfin/mcpu-bf518.c: Likewise.
6013
6014 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6015
6016         PR fortran/18918
6017         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
6018
6019 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6020
6021         PR fortran/18918
6022         * gfortran.dg/coarray/this_image_1.f90: New.
6023
6024 2011-05-03  Tobias Burnus  <burnus@net-b.de>
6025
6026         PR fortran/18918
6027         * gfortran.dg/coarray/caf.dg: New.
6028         * gfortran.dg/coarray/image_index_1.f90: New, copied
6029         from ../coarray_16.f90.
6030
6031 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
6032
6033         PR c++/28501
6034         * g++.dg/ext/complex9.C: New.
6035
6036 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6037
6038         From Mike Frysinger
6039         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
6040         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
6041         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
6042
6043 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
6044
6045         * gcc.target/bfin/builtins: Created.
6046         * gcc.target/bfin/hisilh-O0.c: Deleted.
6047         * gcc.target/bfin/hisilh.c: Moved to...
6048         * gcc.target/bfin/builtins/hisilh.c: ...here.
6049         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
6050         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
6051         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
6052         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
6053         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
6054         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
6055         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
6056         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
6057         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
6058         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
6059         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
6060         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
6061         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
6062         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
6063         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
6064         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
6065         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
6066         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
6067         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
6068         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
6069         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
6070         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
6071         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
6072         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
6073         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
6074         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
6075         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
6076         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
6077         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
6078         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
6079         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
6080         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
6081         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
6082         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
6083         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
6084         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
6085         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
6086         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
6087         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
6088         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
6089         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
6090         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
6091         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
6092         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
6093         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
6094         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
6095         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
6096         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
6097         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
6098         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
6099         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
6100         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
6101         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
6102         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
6103         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
6104         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
6105         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
6106         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
6107         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
6108         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
6109         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
6110         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
6111         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
6112         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
6113         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
6114         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
6115         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
6116         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
6117         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
6118         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
6119         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
6120         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
6121         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
6122         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
6123         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
6124         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
6125         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
6126         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
6127         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
6128         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
6129         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
6130         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
6131         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
6132         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
6133         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
6134         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
6135         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
6136         * gcc.target/bfin/builtins/circptr.c: Ditto.
6137         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
6138         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
6139         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
6140         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
6141         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
6142         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
6143         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
6144         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
6145         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
6146         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
6147         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
6148         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
6149         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
6150         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
6151         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
6152         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
6153         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
6154         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
6155         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
6156         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
6157         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
6158         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
6159         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
6160         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
6161         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
6162         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
6163         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
6164         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
6165         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
6166         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
6167         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
6168         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
6169         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
6170         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
6171         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
6172         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
6173         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
6174         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
6175         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
6176         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
6177         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
6178         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
6179         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
6180         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
6181         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
6182         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
6183         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
6184         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
6185         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
6186         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
6187         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
6188         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
6189         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
6190         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
6191         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
6192         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
6193         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
6194         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
6195         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
6196         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
6197         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
6198         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
6199         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
6200         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
6201         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
6202         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
6203         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
6204         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
6205         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
6206         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
6207
6208 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
6209
6210         * gcc.target/arm/cold-lc.c: New test.
6211
6212 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
6213
6214         PR target/48774
6215         * gcc.dg/pr48774.c: New test.
6216
6217 2011-05-03  Richard Guenther  <rguenther@suse.de>
6218
6219         * gcc.dg/large-size-array-5.c: New testcase.
6220
6221 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6222
6223         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
6224
6225 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6226
6227         * lib/target-supports.exp (check_effective_target_vect_strided):
6228         Replace with...
6229         (check_effective_target_vect_strided2)
6230         (check_effective_target_vect_strided3)
6231         (check_effective_target_vect_strided4)
6232         (check_effective_target_vect_strided8): ...these new functions.
6233
6234         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
6235         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
6236         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
6237         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
6238         * gcc.dg/vect/pr37539.c: Likewise.
6239         * gcc.dg/vect/slp-11a.c: Likewise.
6240         * gcc.dg/vect/slp-11b.c: Likewise.
6241         * gcc.dg/vect/slp-11c.c: Likewise.
6242         * gcc.dg/vect/slp-12a.c: Likewise.
6243         * gcc.dg/vect/slp-12b.c: Likewise.
6244         * gcc.dg/vect/slp-18.c: Likewise.
6245         * gcc.dg/vect/slp-19a.c: Likewise.
6246         * gcc.dg/vect/slp-19b.c: Likewise.
6247         * gcc.dg/vect/slp-21.c: Likewise.
6248         * gcc.dg/vect/slp-23.c: Likewise.
6249         * gcc.dg/vect/vect-cselim-1.c: Likewise.
6250
6251         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
6252         instead of vect_interleave && vect_extract_even_odd.
6253         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
6254         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
6255         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
6256         * gcc.dg/vect/vect-1.c: Likewise.
6257         * gcc.dg/vect/vect-10.c: Likewise.
6258         * gcc.dg/vect/vect-98.c: Likewise.
6259         * gcc.dg/vect/vect-107.c: Likewise.
6260         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
6261         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
6262         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
6263         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
6264         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
6265         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
6266         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
6267         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
6268         * gcc.dg/vect/vect-strided-float.c: Likewise.
6269         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
6270         * gcc.dg/vect/vect-strided-mult.c: Likewise.
6271         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
6272         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
6273         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
6274         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
6275         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
6276         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
6277         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
6278         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
6279         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
6280         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
6281         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
6282         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
6283         * gcc.dg/vect/vect-vfa-03.c: Likewise.
6284
6285         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
6286         target condition.
6287         * gcc.dg/vect/pr30843.c: Likewise.
6288         * gcc.dg/vect/pr33866.c: Likewise.
6289         * gcc.dg/vect/slp-reduc-6.c: Likewise.
6290         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
6291         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
6292         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
6293
6294 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6295
6296         * gcc.dg/vect/slp-11.c: Split into...
6297         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
6298         gcc.dg/vect/slp-11c.c: ...these tests.
6299         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
6300         * gcc.dg/vect/slp-12c.c: ...this new test.
6301         * gcc.dg/vect/slp-19.c: Split into...
6302         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
6303         gcc.dg/vect/slp-19c.c: ...these new tests.
6304
6305 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
6306
6307         * lib/target-supports.exp
6308         (check_effective_target_vect_extract_even_odd_wide): Delete.
6309         (check_effective_target_vect_strided_wide): Likewise.
6310         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
6311         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
6312         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
6313         * gcc.dg/vect/pr37539.c: Likewise.
6314         * gcc.dg/vect/slp-11.c: Likewise.
6315         * gcc.dg/vect/slp-12a.c: Likewise.
6316         * gcc.dg/vect/slp-12b.c: Likewise.
6317         * gcc.dg/vect/slp-19.c: Likewise.
6318         * gcc.dg/vect/slp-23.c: Likewise.
6319         * gcc.dg/vect/vect-1.c: Likewise.
6320         * gcc.dg/vect/vect-98.c: Likewise.
6321         * gcc.dg/vect/vect-107.c: Likewise.
6322         * gcc.dg/vect/vect-strided-float.c: Likewise.
6323
6324 2011-05-02  Jason Merrill  <jason@redhat.com>
6325
6326         * g++.dg/init/new31.C: New.
6327
6328 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
6329
6330         PR c/35445
6331         * gcc.dg/pr35445.c: New test.
6332
6333 2011-05-02  Jason Merrill  <jason@redhat.com>
6334
6335         * c-c++-common/vla-1.c: New.
6336
6337 2011-05-02  Richard Guenther  <rguenther@suse.de>
6338
6339         PR tree-optimization/48822
6340         * gcc.dg/torture/pr48822.c: New testcase.
6341
6342 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
6343
6344         PR c++/47969
6345         * g++.dg/cpp0x/constexpr-47969.C: New.
6346
6347 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
6348
6349         PR testsuite/48498
6350         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
6351         on vect_no_align targets.
6352         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
6353         vect_no_align targets.
6354
6355 2011-05-01  Xinliang David Li  <davidxl@google.com>
6356
6357         * gcc.dg/tree-ssa/integer-addr.c: New test.
6358         * gcc.dg/tree-ssa/alias_bug.c: New test.
6359
6360 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6361
6362         PR libgfortran/48787
6363         * gfortran.dg/round_3.f08: Add more checks.
6364
6365 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6366
6367         PR fortran/48821
6368         * gfortran.dg/import9.f90: New, proper test.
6369         * gfortran.dg/interface_37.f90: Remove bogus
6370         test (bogus copy of interface_36.f90).
6371
6372 2011-04-30  Tobias Burnus  <burnus@net-b.de>
6373
6374         PR fortran/48821
6375         * gfortran.dg/interface_37.f90: New.
6376
6377 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
6378
6379         PR fortran/48746
6380         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
6381
6382 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
6383
6384         PR tree-optimization/48809
6385         * gcc.c-torture/execute/pr48809.c: New test.
6386
6387 2011-04-29  Jeff Law <law@redhat.com>
6388
6389         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
6390
6391 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
6392
6393         PR c++/48606
6394         * g++.dg/init/ctor10.C: New.
6395
6396 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6397
6398         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
6399           warning in implicitly instantiated templates.
6400
6401 2011-04-29  Le-Chun Wu  <lcwu@google.com>
6402
6403         * g++.dg/warn/Wnull-conversion-1.C: New.
6404         * g++.dg/warn/Wnull-conversion-2.C: New.
6405
6406 2011-04-29  Diego Novillo  <dnovillo@google.com>
6407
6408         * g++.old-deja/g++.other/null3.C: Expect warning about
6409         converting boolean to a pointer.
6410
6411 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
6412
6413         PR fortran/48462
6414         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
6415         being a target.
6416
6417         PR fortran/48746
6418         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
6419
6420 2011-04-29  Tobias Burnus  <burnus@net-b.de>
6421
6422         PR fortran/48810
6423         * gfortran.dg/typebound_proc_22.f90: New.
6424
6425         PR fortran/48800
6426         * gfortran.dg/interface_36.f90: New.
6427
6428 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6429
6430         PR libgfortran/48488
6431         PR libgfortran/48602
6432         PR libgfortran/48615
6433         PR libgfortran/48684
6434         PR libgfortran/48787
6435         * gfortran.dg/fmt_g.f: Adjust test.
6436         * gfortran.dg/fmt_g0_1.f08: Adjust test.
6437         * gfortran.dg/round_3.f08: New test.
6438         * gfortran.dg/namelist_print_1.f: Adjust test.
6439         * gfortran.dg/char4_iunit_1.f03: Adjust test.
6440         * gfortran.dg/f2003_io_5.f03: Adjust test.
6441         * gfortran.dg/coarray_15.f90: Adjust test.
6442         * gfortran.dg/namelist_65.f90: Adjust test.
6443         * gfortran.dg/fmt_cache_1.f: Adjust test.
6444         * gfortran.dg/char4_iunit_2.f03: Adjust test.
6445         * gfortran.dg/real_const_3.f90: Adjust test.
6446
6447 2011-04-28  Xinliang David Li  <davidxl@google.com>
6448
6449         * gcc.dg/tree-prof/prof-robust-1.c: New test.
6450         * g++.dg/prof-robust-1.C: New test.
6451
6452 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
6453
6454         PR tree-optimization/48765
6455         * gcc.dg/vect/pr48765.c: New.
6456
6457 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6458
6459         PR tree-optimization/48775
6460         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
6461
6462 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6463
6464         PR c++/48798
6465         * g++.dg/inherit/pr48798.C: New.
6466         * g++.old-deja/g++.other/base1.C: Adjust.
6467
6468 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
6469
6470         PR c++/48656
6471         * g++.dg/template/inherit7.C: New test case.
6472
6473 2011-04-28  Richard Guenther  <rguenther@suse.de>
6474
6475         PR tree-optimization/40052
6476         PR tree-optimization/15347
6477         * gcc.dg/tree-ssa/vrp57.c: New testcase.
6478         * gcc.dg/pr15347.c: Likewise.
6479
6480 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6481
6482         PR c++/48530
6483         * g++.dg/cpp0x/sfinae18.C: New.
6484
6485 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
6486
6487         PR c++/48771
6488         * g++.dg/ext/is_literal_type1.C: New.
6489
6490 2011-04-28  Tobias Burnus  <burnus@net-b.de>
6491
6492         PR fortran/48112
6493         PR fortran/48279
6494         * gfortran.dg/interface_35.f90: New.
6495         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
6496         * gfortran.dg/func_result_6.f90: Add dg-warning.
6497         * gfortran.dg/bessel_1.f90: Ditto.
6498         * gfortran.dg/hypot_1.f90: Ditto.
6499         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
6500         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
6501         * gfortran.dg/interface_assignment_4.f90: Ditto.
6502
6503 2011-04-27  Jason Merrill  <jason@redhat.com>
6504
6505         * g++.dg/ext/complex8.C: New.
6506
6507         * g++.dg/cpp0x/initlist49.C: New.
6508         * g++.dg/init/new30.C: New.
6509
6510 2011-04-27  Tobias Burnus  <burnus@net-b.de>
6511
6512         PR fortran/48788
6513         * gfortran.dg/whole_file_34.f90: New.
6514
6515 2011-04-27  Jan Hubicka  <jh@suse.cz>
6516
6517         * gcc.dg/tree-ssa/inline-9.c: New testcase.
6518
6519 2011-04-27  Jason Merrill  <jason@redhat.com>
6520
6521         * g++.old-deja/g++.oliva/overload1.C: Adjust.
6522
6523         * g++.dg/parse/ambig6.C: New.
6524
6525 2011-04-27  Nick Clifton  <nickc@redhat.com>
6526
6527         * gcc.dg/20020312-2.c: Add definition for RX.
6528
6529         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
6530         option with RX targets.
6531
6532         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
6533         /* */ comments.
6534
6535 2011-04-27  Richard Guenther  <rguenther@suse.de>
6536
6537         * gcc.dg/tree-ssa/pr23382.c: Remove.
6538
6539 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
6540
6541         PR target/48767
6542         * gcc.c-torture/compile/pr48767.c: New test.
6543
6544 2011-04-27  Richard Guenther  <rguenther@suse.de>
6545
6546         PR tree-optimization/48772
6547         * g++.dg/pr48772.C: New testcase.
6548
6549 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
6550
6551         PR c/48742
6552         * gcc.c-torture/compile/pr48742.c: New test.
6553
6554 2011-04-26  Jason Merrill  <jason@redhat.com>
6555
6556         * g++.dg/lookup/koenig13.C: New.
6557
6558         * g++.dg/cpp0x/initlist48.C: New.
6559
6560 2011-04-25  Jason Merrill  <jason@redhat.com>
6561
6562         * g++.dg/cpp0x/sfinae17.C: New.
6563
6564 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6565
6566         PR target/48258
6567         * gcc.target/powerpc/pr48258-1.c: New file.
6568         * gcc.target/powerpc/pr48258-2.c: Ditto.
6569
6570 2011-04-26  Xinliang David Li  <davidxl@google.com>
6571
6572         * gcc.dg/uninit-suppress.c: New test.
6573         * gcc.dg/uninit-suppress.c: New test.
6574
6575 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
6576
6577         PR debug/48768
6578         * gcc.dg/pr48768.c: New test.
6579
6580         PR tree-optimization/48734
6581         * gcc.c-torture/compile/pr48734.c: New test.
6582
6583         PR testsuite/48753
6584         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
6585
6586 2011-04-26  Richard Guenther  <rguenther@suse.de>
6587
6588         PR tree-optimization/48731
6589         * gcc.dg/torture/pr48731.c: New testcase.
6590
6591 2011-04-26  Richard Guenther  <rguenther@suse.de>
6592
6593         PR testsuite/48753
6594         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
6595
6596 2011-04-26  Richard Guenther  <rguenther@suse.de>
6597
6598         PR middle-end/48694
6599         * gcc.dg/torture/pr48694-1.c: New testcase.
6600         * gcc.dg/torture/pr48694-2.c: Likewise.
6601
6602 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
6603
6604         * g++.dg/ext/underlying_type1.C: New.
6605         * g++.dg/ext/underlying_type2.C: Likewise.
6606         * g++.dg/ext/underlying_type3.C: Likewise.
6607         * g++.dg/ext/underlying_type4.C: Likewise.
6608         * g++.dg/ext/underlying_type5.C: Likewise.
6609         * g++.dg/ext/underlying_type6.C: Likewise.
6610         * g++.dg/ext/underlying_type7.C: Likewise.
6611         * g++.dg/ext/underlying_type8.C: Likewise.
6612         * g++.dg/ext/underlying_type9.C: Likewise.
6613         * g++.dg/ext/underlying_type10.C: Likewise.
6614
6615 2011-04-25  Jason Merrill  <jason@redhat.com>
6616
6617         * g++.dg/cpp0x/regress/template-const2.C: New.
6618
6619 2011-04-25  Jeff Law <law@redhat.com>
6620
6621         * gcc.dg/tree-ssa/vrp56.c: new test.
6622
6623 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6624
6625         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
6626
6627 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
6628
6629         PR preprocessor/48740
6630         * c-c++-common/raw-string-11.c: New test.
6631
6632 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
6633
6634         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
6635         hppa*-*-hpux*.
6636
6637 2011-04-23  Tobias Burnus  <burnus@net-b.de>
6638
6639         PR fortran/18918
6640         * gfortran.dg/coarray_19.f90: New.
6641
6642 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
6643
6644         PR c/48685
6645         * gcc.dg/pr48685.c: New test.
6646
6647 2011-04-22  Jan Hubicka  <jh@suse.cz>
6648
6649         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
6650
6651 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6652
6653         PR tree-optimization/48717
6654         * gcc.c-torture/execute/pr48717.c: New test.
6655
6656 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
6657
6658         PR target/48723
6659         * gcc.target/i386/pr48723.c: New test.
6660
6661 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
6662
6663         PR c/48716
6664         * gcc.dg/gomp/pr48716.c: New test.
6665         * g++.dg/gomp/pr48716.C: New test.
6666
6667 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
6668
6669         PR c/36750
6670         * gcc.dg/missing-field-init-2.c: Update testcase.
6671
6672 2011-04-22  Alan Modra  <amodra@gmail.com>
6673
6674         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
6675
6676 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6677
6678         PR fortran/48405
6679         * gfortran.dg/function_optimize_6.f90:  New test.
6680
6681 2011-04-21  Easwaran Raman  <eraman@google.com>
6682
6683         * gcc.dg/stack-layout-2.c: New test.
6684
6685 2011-04-21  Richard Guenther  <rguenther@suse.de>
6686
6687         PR lto/48703
6688         * g++.dg/lto/pr48207-2_0.C: New testcase.
6689         * g++.dg/lto/pr48207-3_0.C: Likewise.
6690
6691 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6692
6693         * gnat.dg/volatile5.adb: New test.
6694         * gnat.dg/volatile5_pkg.ads: New helper.
6695
6696 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
6697
6698         PR target/48708
6699         * gcc.target/i386/pr48708.c: New test.
6700
6701 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6702
6703         * gcc.dg/vect/vect-119.c: New test.
6704
6705 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
6706
6707         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
6708         and once without.
6709
6710 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
6711             Richard Sandiford  <richard.sandiford@linaro.org>
6712
6713         PR target/46329
6714         * gcc.target/arm/pr46329.c: New test.
6715
6716 2011-04-21  Tobias Burnus  <burnus@net-b.de>
6717
6718         PR fortran/18918
6719         * gfortran.dg/coarray_18.f90: New.
6720
6721 2011-04-20  Jason Merrill  <jason@redhat.com>
6722
6723         * g++.dg/cpp0x/initlist47.C: New.
6724
6725         * g++.dg/init/dtor4.C: New.
6726
6727 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
6728
6729         PR target/48678
6730         * gcc.target/i386/sse2-pinsrw.c: New test.
6731         * gcc.target/i386/avx-vpinsrw.c: Ditto.
6732         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
6733         * gcc.target/i386/sse2-insvhi.c: Ditto.
6734         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
6735         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
6736
6737 2011-04-20  Jason Merrill  <jason@redhat.com>
6738
6739         * g++.dg/template/const4.C: New.
6740
6741 2011-04-20  Easwaran Raman  <eraman@google.com>
6742
6743         * gcc.dg/stack-layout-1.c: New test.
6744
6745 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
6746
6747         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
6748         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
6749         function.
6750
6751 2011-04-20  Kai Tietz  <ktietz@redhat.com>
6752
6753         * gcc.dg/binop-xor1.c: New test.
6754         * gcc.dg/binop-xor2.c: New test.
6755         * gcc.dg/binop-xor3.c: New test.
6756         * gcc.dg/binop-xor4.c: New test.
6757         * gcc.dg/binop-xor5.c: New test.
6758
6759 2011-04-20  Richard Guenther  <rguenther@suse.de>
6760
6761         PR tree-optimization/47892
6762         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
6763
6764 2011-04-20  Richard Guenther  <rguenther@suse.de>
6765
6766         PR middle-end/48695
6767         * g++.dg/torture/pr48695.C: New testcase.
6768
6769 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
6770
6771         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
6772         * gcc.c-torture/execute/cmpsi-2.c: Ditto
6773         * gcc.c-torture/execute/pr45262.c: Ditto
6774         * gcc.dg/torture/pr43165.c: Ditto.
6775         * gcc.dg/torture/pr47228.c: Ditto.
6776         * gcc.dg/tree-ssa/pr45144.c: Ditto.
6777         * gcc.dg/ipa/pr45644.c: Ditto.
6778         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
6779         PDP11.
6780
6781 2011-04-19  Jason Merrill  <jason@redhat.com>
6782
6783         * g++.dg/ext/complex7.C: New.
6784
6785         * g++.dg/ext/attrib41.C: New.
6786
6787 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
6788
6789         PR testsuite/48676
6790         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
6791
6792 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
6793
6794         PR target/48678
6795         * gcc.target/i386/pr48678.c: New test.
6796
6797 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6798
6799         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
6800         * g++.dg/opt/devirt2.C: New test.
6801         * g++.dg/ipa/devirt-g-1.C: Likewise.
6802
6803 2011-04-19  Tobias Burnus  <burnus@net-b.de>
6804
6805         PR fortran/48588
6806         * gfortran.dg/whole_file_33.f90: New.
6807
6808 2011-04-19  Martin Jambor  <mjambor@suse.cz>
6809
6810         * g++.dg/ipa/devirt-7.C: New test.
6811
6812 2011-04-19  Richard Guenther  <rguenther@suse.de>
6813
6814         PR lto/48207
6815         * g++.dg/lto/pr48207_0.C: New testcase.
6816
6817 2011-04-18  Jason Merrill  <jason@redhat.com>
6818
6819         * g++.dg/init/void1.C: New.
6820
6821         * g++.dg/cpp0x/union4.C: New.
6822
6823 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6824
6825         PR middle-end/48661
6826         * g++.dg/torture/pr48661.C: New test.
6827
6828         PR c++/48632
6829         * g++.dg/gomp/pr48632.C: New test.
6830
6831 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
6832
6833         * gcc.target/i386/sse2-maskmovdqu.c: New test.
6834         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
6835
6836 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6837
6838         PR fortran/18918
6839         * gfortran.dg/coarray_17.f90: New.
6840         * gfortran.dg/coarray_10.f90: Update dg-error.
6841
6842 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6843
6844         PR testsuite/48251
6845         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
6846         * gfortran.dg/guality/guality.exp: Likewise.
6847
6848 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6849
6850         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
6851
6852 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6853
6854         * gcc.dg/vect/pr48377.c: Remove dg-do run.
6855
6856 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6857
6858         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
6859
6860 2011-04-18  Richard Guenther  <rguenther@suse.de>
6861
6862         PR middle-end/46364
6863         * g++.dg/torture/pr46364.C: New testcase.
6864
6865 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6866
6867         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
6868
6869 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
6870
6871         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
6872
6873 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
6874             Ira Rosen  <ira.rosen@linaro.org>
6875
6876         PR target/48252
6877         * gcc.target/arm/pr48252.c: New test.
6878
6879 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
6880
6881         PR tree-optimization/48616
6882         * gcc.dg/pr48616.c: New test.
6883
6884 2011-04-18  Tobias Burnus  <burnus@net-b.de>
6885
6886         PR fortran/18918
6887         * gfortran.dg/coarray_16.f90: New.
6888
6889 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
6890
6891         PR fortran/48462
6892         * gfortran.dg/realloc_on_assign_7.f03: New test.
6893
6894 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6895
6896         PR libgfortran/48602
6897         * gfortran.dg/fmt_g0_6.f08: New test.
6898
6899 2011-04-17  Jason Merrill  <jason@redhat.com>
6900
6901         * g++.dg/cpp0x/sfinae16.C: New.
6902
6903 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
6904
6905         * gcc.target/mips/reg-var-1.c: New test.
6906
6907 2011-04-17  Jan Hubicka  <jh@suse.cz>
6908
6909         * gcc.dg/winline-5.c: Update testcase.
6910
6911 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
6912
6913         * gnat.dg/discr27.ad[sb]: Move dg directive.
6914         * gnat.dg/discr28.ad[sb]: New test.
6915         * gnat.dg/discr28_pkg.ads: New helper.
6916
6917 2011-04-17  Michael Matz  <matz@suse.de>
6918
6919         PR tree-optimization/48622
6920         PR lto/48645
6921         * gcc.dg/lto/pr48622_0.c: New test.
6922
6923 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
6924
6925         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
6926         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
6927         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
6928         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
6929         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
6930         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
6931
6932 2011-04-15  Jason Merrill  <jason@redhat.com>
6933
6934         * g++.dg/cpp0x/range-for17.C: New.
6935
6936 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
6937
6938         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
6939         * g++.dg/cpp0x/range-for3.C: Likewise.
6940         * g++.dg/cpp0x/range-for9.C: Correct error message.
6941         * g++.dg/cpp0x/range-for11.C: New.
6942         * g++.dg/cpp0x/range-for12.C: New.
6943         * g++.dg/cpp0x/range-for13.C: New.
6944         * g++.dg/cpp0x/range-for14.C: New.
6945         * g++.dg/cpp0x/range-for15.C: New.
6946         * g++.dg/cpp0x/range-for16.C: New.
6947
6948 2011-04-15  Tobias Burnus  <burnus@net-b.de>
6949
6950         PR fortran/18918
6951         * gfortran.dg/coarray_15.f90: Change to dg-do run.
6952
6953 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
6954
6955         * objc.dg/naming-4.m: Updated.
6956         * objc.dg/naming-5.m: Updated.
6957         * objc.dg/naming-6.m: New.
6958         * objc.dg/naming-7.m: New.
6959         * obj-c++.dg/naming-1.mm: Updated.
6960         * obj-c++.dg/naming-2.mm: Updated.
6961         * obj-c++.dg/naming-3.mm: New.
6962         * obj-c++.dg/naming-4.mm: New.
6963
6964 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6965
6966         PR libgfortran/48589
6967         * gfortran.dg/fmt_g0_5.f08: New test.
6968
6969 2011-04-15  Richard Guenther  <rguenther@suse.de>
6970
6971         PR testsuite/48286
6972         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
6973
6974 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
6975
6976         * gcc.target/avr/torture/pr41885.c (dg-options): Change
6977         -finline-limit=0 to -fno-inline
6978
6979 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
6980
6981         PR target/48614
6982         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
6983         just avx.
6984
6985 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
6986
6987         PR target/48605
6988         * gcc.target/i386/sse4_1-insertps-3.c: New test.
6989         * gcc.target/i386/sse4_1-insertps-4.c: New test.
6990         * gcc.target/i386/avx-insertps-3.c: New test.
6991         * gcc.target/i386/avx-insertps-4.c: New test.
6992
6993 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6994
6995         * gcc.target/avr/torture/pr41885.c (dg-options): Add
6996         -finline-limit=0
6997
6998 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
6999
7000         PR target/46779
7001         PR target/45291
7002         PR target/41894
7003         * gcc.target/avr/pr46779-1.c: New test case
7004         * gcc.target/avr/pr46779-2.c: New test case
7005
7006 2011-04-14  Jason Merrill  <jason@redhat.com>
7007
7008         * g++.dg/cpp0x/sfinae15.C: New.
7009
7010         * g++.dg/cpp0x/sfinae14.C: New.
7011
7012         * g++.dg/ext/vla10.C: New.
7013
7014 2011-04-14  Richard Guenther  <rguenther@suse.de>
7015
7016         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
7017
7018 2011-04-14  Richard Guenther  <rguenther@suse.de>
7019
7020         * gcc.dg/fold-bitand-4.c: Move ...
7021         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
7022
7023 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
7024
7025         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
7026         variables const.
7027         * gcc.target/avr/torture/trivial.c: Ditto.
7028
7029 2011-04-13  Jason Merrill  <jason@redhat.com>
7030
7031         * g++.dg/template/operator11.C: New.
7032
7033 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
7034
7035         PR middle-end/48591
7036         * gcc.dg/gomp/pr48591.c: New test.
7037
7038         PR c++/48570
7039         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
7040         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
7041
7042 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
7043
7044         PR c++/48574
7045         * g++.dg/template/dependent-expr7.C: New test case.
7046
7047 2011-04-13  Jason Merrill  <jason@redhat.com>
7048
7049         * g++.dg/cpp0x/sfinae13.C: New.
7050
7051 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
7052
7053         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
7054
7055 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7056
7057         * gcc.target/arm/pr43698.c: Remove -march option.
7058
7059 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
7060
7061         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
7062         -march option.
7063
7064 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
7065
7066         PR fortran/48360
7067         PR fortran/48456
7068         * gfortran.dg/realloc_on_assign_6.f03: New test.
7069
7070 2011-04-12  Kai Tietz  <ktietz@redhat.com>
7071
7072         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
7073         targets the additional -mno-ms-bitfields and
7074         -Wno-packed-bitfield-compat options.
7075         * g++.dg/ext/bitfield3.C: Likewise.
7076         * g++.dg/ext/bitfield4.C: Likewise.
7077         * g++.dg/ext/bitfield5.C: Likewise.
7078         * gcc.dg/bitfld-15.c: Likewise.
7079         * gcc.dg/bitfld-16.c: Likewise.
7080         * gcc.dg/bitfld-17.c: Likewise.
7081         * gcc.dg/bitfld-18.c: Likewise.
7082
7083 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
7084
7085         * gcc.target/arm/neon-vld3-1.c: New test.
7086         * gcc.target/arm/neon-vst3-1.c: New test.
7087         * gcc.target/arm/neon/v*.c: Regenerate.
7088
7089 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7090
7091         PR rtl-optimization/48549
7092         * g++.dg/opt/pr48549.C: New test.
7093
7094 2011-04-12  Richard Guenther  <rguenther@suse.de>
7095
7096         PR tree-optimization/46076
7097         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
7098
7099 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7100
7101         PR testsuite/21164
7102         * lib/compat.exp (compat-execute): Declare unsupported after
7103         stripping path from src1.
7104         * lib/lto.exp (lto-execute): Likewise.
7105
7106 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
7107
7108         PR c/48552
7109         * gcc.dg/pr48552-1.c: New test.
7110         * gcc.dg/pr48552-2.c: New test.
7111
7112 2011-04-11  Jason Merrill  <jason@redhat.com>
7113
7114         * g++.dg/cpp0x/sfinae12.C: New.
7115
7116         * g++.dg/cpp0x/enum10.C: New.
7117
7118         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
7119
7120         * g++.dg/cpp0x/rv-func.C: New.
7121
7122 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7123
7124         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
7125         alpha*-dec-osf5*.
7126
7127 2011-04-11  Martin Jambor  <mjambor@suse.cz>
7128
7129         PR tree-optimization/48195
7130         * gcc.dg/ipa/pr48195.c: New test.
7131
7132 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
7133
7134         * gnat.dg/return3.adb: Remove unused switch.
7135
7136 2011-04-08  Mike Stump  <mikestump@comcast.net>
7137
7138         PR testsuite/48506
7139         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
7140         default to fno-common.
7141
7142 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
7143
7144         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
7145         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
7146
7147 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7148
7149         PR fortran/48448
7150         * gfortran.dg/function_optimize_5.f90:  New test.
7151
7152 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
7153
7154         * gnat.dg/aggr17.adb: New test.
7155         * gnat.dg/aggr18.adb: Likewise.
7156
7157 2011-04-08  Michael Matz  <matz@suse.de>
7158
7159         PR middle-end/48389
7160         * gcc.target/i386/pr48389.c: New test.
7161
7162 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
7163
7164         PR rtl-optimization/48272
7165         * g++.dg/opt/pr48272.C: New.
7166
7167 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
7168
7169         PR rtl-optimization/48235
7170         * gcc.dg/pr48235.c: New.
7171
7172 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7173
7174         PR rtl-optimization/48302
7175         * g++.dg/opt/pr48302.C: New.
7176
7177 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7178
7179         PR target/48273
7180         * g++.dg/opt/pr48273.C: New.
7181
7182 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
7183
7184         PR rtl-optimization/48442
7185         * gcc.dg/pr48442.c: New.
7186
7187 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
7188
7189         PR tree-optimization/48377
7190         * gcc.dg/vect/pr48377.c: New test.
7191
7192 2011-04-07  Jason Merrill  <jason@redhat.com>
7193
7194         * g++.dg/cpp0x/regress/call1.C: New.
7195
7196         * g++.dg/cpp0x/variadic107.C: New.
7197
7198         * g++.dg/cpp0x/sfinae11.C: New.
7199         * g++.dg/cpp0x/noexcept02.C: Fix.
7200
7201         * g++.dg/cpp0x/sfinae10.C: New.
7202
7203         * g++.dg/cpp0x/sfinae9.C: New.
7204
7205         * c-c++-common/Wcast-qual-1.c: Move here from...
7206         * gcc.dg/cast-qual-3.c: ...here, and...
7207         * g++.dg/warn/Wcast-qual2.C: ...here.
7208
7209         * g++.dg/cpp0x/sfinae8.C: New.
7210
7211         * g++.dg/cpp0x/sfinae7.C: New.
7212
7213         * g++.dg/cpp0x/enum9.C: New.
7214
7215 2011-04-07  Mike Stump  <mikestump@comcast.net>
7216
7217         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
7218         with no trampolines.
7219
7220 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
7221
7222         PR fortran/48117
7223         * gfortran.dg/gomp/pr48117.f90: New test.
7224
7225         PR debug/48343
7226         * gcc.dg/torture/pr48343.c: New test.
7227
7228 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7229
7230         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
7231
7232 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
7233
7234         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
7235
7236 2011-04-07  Tom de Vries  <tom@codesourcery.com>
7237
7238         PR target/43920
7239         * lib/scanasm.exp (object-size): New proc.
7240         * gcc.target/arm/pr43920-2.c: New test.
7241
7242 2011-04-06  Tobias Burnus  <burnus@net-b.de>
7243
7244         PR fortran/18918
7245         PR fortran/48477
7246         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
7247
7248 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
7249
7250         * gcc.dg/mtune.c: Prune note from output.
7251
7252 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
7253
7254         PR debug/48466
7255         * gcc.dg/guality/pr36977.c: New test.
7256         * gcc.dg/guality/pr48466.c: New test.
7257
7258 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7259
7260         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
7261
7262 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
7263
7264         * gnat.dg/return3.adb: New test.
7265
7266 2011-04-06  Richard Guenther  <rguenther@suse.de>
7267
7268         PR tree-optimization/47663
7269         * gcc.dg/tree-ssa/inline-8.c: New testcase.
7270
7271 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
7272
7273         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
7274         Solaris 8 and 9 as well.
7275
7276 2011-04-05  Tom de Vries  <tom@codesourcery.com>
7277
7278         PR target/43920
7279         * gcc.target/arm/pr43920-1.c: New test.
7280
7281 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
7282
7283         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
7284         (cctor): Actually return the value.
7285         (main): Cast return values.
7286
7287 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7288
7289         * gfortran.dg/character_comparison_8.f90:  New test.
7290
7291 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7292
7293         * frontend-passes: (optimize_lexical_comparison): New function.
7294         (optimize_expr): Call it.
7295         (optimize_comparison): Also handle lexical comparison functions.
7296         Return false instad of -2 for unequal comparison.
7297
7298 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
7299
7300         PR fortran/48412
7301         * function_optimize_4.f90:  New test.
7302
7303 2011-04-04  Tobias Burnus  <burnus@net-b.de>
7304
7305         PR fortran/18918
7306         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
7307         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
7308         * gfortran.dg/coarray_15.f90: New.
7309
7310 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7311
7312         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
7313         * gfortran.dg/bessel_7.f90: Likewise.
7314
7315 2011-04-03  Tobias Burnus  <burnus@net-b.de>
7316
7317         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
7318
7319 2011-04-03  Richard Guenther  <rguenther@suse.de>
7320             Ira Rosen  <ira.rosen@linaro.org>
7321
7322         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
7323         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
7324         -ftree-loop-if-convert-stores.
7325
7326 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7327
7328         * gnat.dg/specs/aggr2.ads: New test.
7329
7330 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
7331
7332         * gnat.dg/debug2.ad[sb]: New test.
7333         * gnat.dg/debug2_pkg.ads: New helper.
7334         * gnat.dg/debug3.ad[sb]: New test.
7335
7336 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
7337
7338         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
7339
7340 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
7341
7342         PR middle-end/48335
7343         * gcc.c-torture/compile/pr48335-1.c: New test.
7344         * gcc.dg/pr48335-1.c: New test.
7345         * gcc.dg/pr48335-2.c: New test.
7346         * gcc.dg/pr48335-3.c: New test.
7347         * gcc.dg/pr48335-4.c: New test.
7348         * gcc.dg/pr48335-5.c: New test.
7349         * gcc.dg/pr48335-6.c: New test.
7350         * gcc.dg/pr48335-7.c: New test.
7351         * gcc.dg/pr48335-8.c: New test.
7352         * gcc.target/i386/pr48335-1.c: New test.
7353
7354 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
7355
7356         PR c/36299
7357         * gcc.dg/Waddress.c: New test.
7358
7359 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7360
7361         PR fortran/48352
7362         * gfortran.dg/function_optimize_3.f90:  New test.
7363
7364 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
7365
7366         * gcc.c-torture/compile/20110401-1.c: New test.
7367
7368         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
7369         * g++.dg/lto/20091002-2_0.C: Likewise.
7370         * g++.dg/lto/20090303_0.c: Likewise.
7371         * g++.dg/lto/20091004-1_0.C: Likewise.
7372         * g++.dg/lto/20091002-3_0.C: Likewise.
7373         * g++.dg/lto/20091004-2_0.C: Likewise.
7374         * g++.dg/lto/20081123_0.C: Likewise.
7375         * g++.dg/lto/20090313_0.C: Likewise.
7376         * g++.dg/lto/20081109-1_0.C: Likewise.
7377         * g++.dg/lto/20081219_0.C: Likewise.
7378         * g++.dg/lto/20081204-1_0.C: Likewise.
7379         * g++.dg/lto/20090302_0.C: Likewise.
7380         * g++.dg/lto/20081119-1_0.C: Likewise.
7381         * g++.dg/lto/20081118_0.C: Likewise.
7382         * gcc.dg/lto/20091020-2_0.c: Likewise.
7383         * gcc.dg/lto/20090210_0.c: Likewise.
7384         * gcc.dg/lto/20081204-1_0.c: Likewise.
7385         * gcc.dg/lto/20081224_0.c: Likewise.
7386         * gcc.dg/lto/20090219_0.c: Likewise.
7387         * gcc.dg/lto/20091014-1_0.c: Likewise.
7388         * gcc.dg/lto/20091016-1_0.c: Likewise.
7389         * gcc.dg/lto/20090206-2_0.c: Likewise.
7390         * gcc.dg/lto/20090116_0.c: Likewise.
7391         * gcc.dg/lto/20091013-1_0.c: Likewise.
7392         * gcc.dg/lto/20091015-1_0.c: Likewise.
7393         * gcc.dg/lto/20090126-2_0.c: Likewise.
7394
7395 2011-03-31  Ian Lance Taylor  <iant@google.com>
7396
7397         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
7398
7399 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7400
7401         * gnat.dg/opt16.adb: New test.
7402
7403 2011-03-31  Jason Merrill  <jason@redhat.com>
7404
7405         * g++.dg/cpp0x/defaulted24.C: New.
7406
7407 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7408
7409         PR target/16292
7410         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
7411         with -O0.
7412
7413 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
7414
7415         * g++.dg/other/i386-9.C: New test.
7416
7417 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7418
7419         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
7420
7421 2011-03-30  Jason Merrill  <jason@redhat.com>
7422
7423         * g++.dg/cpp0x/regress/error-recovery1.C: New.
7424
7425         * g++.dg/cpp0x/regress/isnan.C: New.
7426
7427         * g++.dg/cpp0x/initlist46.C: New.
7428
7429 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
7430
7431         PR target/47551
7432         * gcc.target/arm/neon-modes-2.c: New test.
7433
7434 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
7435
7436         PR c/48305
7437         * gcc.c-torture/compile/pr48305.c: New test.
7438
7439 2011-03-29  Jason Merrill  <jason@redhat.com>
7440
7441         * g++.dg/cpp0x/regress/value-dep1.C: New.
7442
7443 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
7444
7445         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
7446
7447 2011-03-29  Ian Lance Taylor  <iant@google.com>
7448
7449         * go.test/go-test.exp: Handle the test lines used in several new
7450         tests.
7451         (errchk): Add opts parameter.  Change all callers.  Handle parens
7452         in regexps.
7453
7454 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
7455             Dominique d'Humieres  <dominiq@lps.ens.fr>
7456
7457         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
7458         and __APPLE__ && __PPC__ && __ALTIVEC__.
7459
7460 2011-03-29  Jason Merrill  <jason@redhat.com>
7461
7462         * g++.dg/cpp0x/dependent1.C: New.
7463
7464         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
7465
7466         * g++.dg/cpp0x/constexpr-memfn1.C: New.
7467
7468         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
7469
7470 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
7471
7472         PR fortran/48095
7473         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
7474         * gfortran.dg/proc_ptr_comp_32.f90: New.
7475
7476 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
7477
7478         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
7479         check for corresponding warning.
7480
7481 2011-03-28  Jason Merrill  <jason@redhat.com>
7482
7483         * g++.dg/cpp0x/rv-deduce2.C: New.
7484
7485 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
7486
7487         PR debug/48203
7488         * gcc.dg/pr48203.c: New test.
7489
7490 2011-03-28  Jeff Law <law@redhat.com>
7491
7492         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
7493
7494 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
7495
7496         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
7497         and __PPC__ && __ALTIVEC__.
7498
7499 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
7500
7501         PR testsuite/48238
7502         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
7503         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7504         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7505         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7506
7507 2011-03-28  Jason Merrill  <jason@redhat.com>
7508
7509         * g++.dg/cpp0x/initlist-array2.C: New.
7510
7511         * g++.dg/cpp0x/initlist-array1.C: New.
7512
7513         * g++.dg/cpp0x/constexpr-compound.C: New.
7514
7515         * g++.dg/cpp0x/constexpr-using.C: New.
7516
7517         * g++.dg/cpp0x/constexpr-noexcept.C: New.
7518
7519 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
7520
7521         PR testsuite/48276
7522         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
7523
7524 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
7525
7526         * gcc.dg/slp-1.c: New test.
7527
7528 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7529
7530         * gcc.target/i386/avx256-unaligned-load-1.c: New.
7531         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
7532         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
7533         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
7534         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
7535         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
7536         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
7537         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
7538         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
7539         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
7540         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
7541         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
7542         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
7543         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
7544
7545 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
7546
7547         PR fortran/47065
7548         * gfortran.dg/trim_optimize_5.f90:  New test.
7549         * gfortran.dg/trim_optimize_6.f90:  New test.
7550
7551 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
7552
7553         PR target/38598
7554         * gcc.target/mips/madd-7.c: Remove -mlong32.
7555         * gcc.target/mips/msub-7.c: Likewise.
7556
7557 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
7558
7559         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
7560         accesses to preserve the meaning of the test for doubleword vectors.
7561         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
7562         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
7563
7564 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
7565
7566         PR fortran/48291
7567         * gfortran.dg/class_42.f03: New.
7568
7569 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
7570
7571         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
7572         strided accesses.
7573
7574 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
7575
7576         PR rtl-optimization/48144
7577         * gcc.dg/pr48144.c: New test.
7578
7579 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7580
7581         * gnat.dg/discr27.ad[sb]: New test.
7582
7583 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7584
7585         * gnat.dg/limited_with2.ad[sb]: New test.
7586         * gnat.dg/limited_with2_pkg1.ads: New helper.
7587         * gnat.dg/limited_with2_pkg2.ads: Likewise.
7588
7589 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
7590
7591         * gnat.dg/opt15.adb: New test.
7592         * gnat.dg/opt15_pkg.ad[sb]: New helper.
7593
7594 2011-03-25  Tobias Burnus  <burnus@net-b.de>
7595
7596         PR fortran/48174
7597         PR fortran/45304
7598         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
7599         * gfortran.dg/leadz_trailz_3.f90: Ditto
7600
7601 2011-03-25  Martin Jambor  <mjambor@suse.cz>
7602
7603         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
7604
7605 2011-03-25  Jason Merrill  <jason@redhat.com>
7606
7607         * g++.dg/cpp0x/defaulted22.C: New.
7608         * g++.dg/cpp0x/defaulted23.C: New.
7609         * g++.dg/cpp0x/defaulted15.C: Adjust.
7610
7611 2011-03-25  Jason Merrill  <jason@redhat.com>
7612
7613         * g++.dg/cpp0x/move1.C: New.
7614
7615 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
7616
7617         PR target/48287
7618         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
7619
7620 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7621
7622         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
7623         for mips-sgi-irix6.5.
7624         Replace snprintf prototype by <stdio.h>.
7625
7626 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7627
7628         PR testsuite/48283
7629         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
7630         run_expensive_tests.
7631         * gcc.dg/graphite/block-4.c: Likewise.
7632         * gcc.dg/graphite/block-7.c: Likewise.
7633         * gcc.dg/graphite/block-8.c: Likewise.
7634
7635 2011-03-25  Richard Guenther  <rguenther@suse.de>
7636
7637         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
7638         * g++.dg/tree-ssa/pr8781.C: Likewise.
7639         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
7640         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
7641         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
7642         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
7643         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7644         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
7645         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
7646         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
7647         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
7648         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
7649         * gcc.dg/tree-ssa/pr21574.c: Likewise.
7650         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
7651         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
7652         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
7653         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
7654         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7655         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7656         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7657         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
7658         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
7659         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7660         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
7661         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
7662         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
7663         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
7664         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
7665         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
7666         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
7667         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
7668         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
7669         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
7670         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
7671         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
7672         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
7673         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
7674         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
7675         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
7676         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
7677         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
7678         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
7679         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
7680         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
7681         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
7682         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7683         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
7684         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7685         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
7686         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7687         * c-c++-common/pr46562-2.c: Likewise.
7688         * gfortran.dg/pr42108.f90: Likewise.
7689         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
7690         foo to be inlined even at -O1.
7691         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
7692         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
7693         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
7694         * gcc.dg/matrix/matrix.exp: Disable FRE.
7695
7696 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
7697
7698         PR debug/48204
7699         * gcc.dg/dfp/pr48204.c: New test.
7700
7701 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
7702
7703         PR target/48209
7704         * gcc.c-torture/execute/pr47917.c: Move this...
7705         * gcc.dg/torture/pr47917.c: to here and add xfails.
7706
7707 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7708
7709         * gnat.dg/array16.ad[sb]: New test.
7710         * gnat.dg/array16.ads: New helper.
7711
7712 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7713
7714         * gnat.dg/derived_type2.adb: New test.
7715
7716 2011-03-24  Richard Guenther  <rguenther@suse.de>
7717
7718         PR tree-optimization/48271
7719         * g++.dg/torture/pr48271.C: New testcase.
7720
7721 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
7722
7723         * gnat.dg/array15.ad[sb]: New test.
7724
7725 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
7726
7727         PR target/48237
7728         * gcc.target/i386/pr48237.c: New test.
7729
7730 2011-03-24  Richard Guenther  <rguenther@suse.de>
7731
7732         PR middle-end/48269
7733         * gcc.dg/builtin-object-size-10.c: New testcase.
7734
7735 2011-03-24  Richard Guenther  <rguenther@suse.de>
7736
7737         PR tree-optimization/46562
7738         * c-c++-common/pr46562-2.c: New testcase.
7739         * c-c++-common/pr46562.c: Likewise.
7740
7741 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
7742
7743         * gcc.dg/vect/vect-cselim-1.c: New test.
7744         * gcc.dg/vect/vect-cselim-2.c: New test.
7745
7746 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
7747
7748         * gcc.target/arm/pr46934.c: New.
7749
7750 2011-03-23  Ian Lance Taylor  <iant@google.com>
7751
7752         * go.test/go-test.exp (errchk): Ignore lines containing ////.
7753
7754 2011-03-23  Richard Guenther  <rguenther@suse.de>
7755
7756         * gcc.dg/struct: Remove directory and contents.
7757
7758 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7759
7760         PR testsuite/48251
7761         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
7762
7763 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7764
7765         * gnat.dg/discr26.ad[sb]: New test.
7766         * gnat.dg/discr26_pkg.ads: New helper.
7767
7768 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
7769
7770         PR target/47553
7771         * gcc.target/arm/neon-vld-1.c: New test.
7772
7773 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
7774
7775         * gnat.dg/array14.ad[sb]: New test.
7776         * gnat.dg/array14_pkg.ads: New helper.
7777
7778 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
7779
7780         * gcc.c-torture/execute/920501-8.x: Remove.
7781         * gcc.c-torture/execute/930513-1.x: Remove.
7782         * gcc.c-torture/execute/960312-1.x: Remove.
7783         * gcc.c-torture/compile/20000804-1.c,
7784         gcc.c-torture/compile/20001205-1.c,
7785         gcc.c-torture/compile/20001226-1.c,
7786         gcc.c-torture/compile/20010518-2.c,
7787         gcc.c-torture/compile/20020312-1.c,
7788         gcc.c-torture/compile/20020604-1.c,
7789         gcc.c-torture/compile/920501-12.c,
7790         gcc.c-torture/compile/920501-4.c,
7791         gcc.c-torture/compile/920520-1.c,
7792         gcc.c-torture/compile/980506-1.c,
7793         gcc.c-torture/execute/980709-1.x,
7794         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
7795         options for m68hc11.
7796         * gcc.dg/cpp/assert4.c: Don't handle ARC.
7797         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
7798         m68hc11.
7799
7800 2011-03-22  Nick Clifton  <nickc@redhat.com>
7801
7802         * lib/target-supports.exp (check_profiling_available): Add MN10300
7803         to the list of targets that do not support profiling.  Restore
7804         alpha sorting to this list.
7805
7806 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7807
7808         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
7809         failure on 32-bit systems.
7810         * gcc.dg/torture/vector-2.c: Ditto.
7811
7812 2011-03-22  Richard Guenther  <rguenther@suse.de>
7813
7814         PR tree-optimization/48228
7815         * gcc.dg/Wstrict-overflow-23.c: New testcase.
7816
7817 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7818
7819         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
7820         powerpc.
7821
7822         PR target/48226
7823         * gcc.target/powerpc/pr48226.c: New file.
7824
7825 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
7826
7827         * lib/prune.exp (prune_gcc_output): Prune "could not create
7828         compact unwind for" warnings.
7829
7830 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7831
7832         PR c/42544
7833         PR c/48197
7834         * gcc.c-torture/execute/pr42544.c: New test.
7835         * gcc.c-torture/execute/pr48197.c: New test.
7836
7837 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
7838
7839         PR preprocessor/48192
7840         * gcc.target/powerpc/pr48192.c: New file.
7841
7842         PR target/48053
7843         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
7844         split problem of 0 being loaded in a VSX register.
7845
7846 2011-03-21  Richard Guenther  <rguenther@suse.de>
7847
7848         PR c/47939
7849         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
7850         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
7851         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
7852         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
7853
7854 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
7855
7856         PR target/48213
7857         * gcc.dg/pr48213.c: New test.
7858
7859 2011-03-21  Kai Tietz  <ktietz@redhat.com>
7860
7861         PR target/12171
7862         * g++.dg/plugin/attribute_plugin.c: Adjust test.
7863
7864 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
7865
7866         * gcc.target/arm/xor-and.c: New.
7867
7868 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7869
7870         PR fortran/22572
7871         * gfortran.dg/function_optimize_1.f90:  New test.
7872         * gfortran.dg/function_optimize_2.f90:  New test.
7873
7874 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
7875
7876         PR rtl-optimization/47502
7877         * gcc.target/i386/pr47502-1.c: New.
7878         * gcc.target/i386/pr47502-2.c: Likewise.
7879
7880 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
7881
7882         PR rtl-optimization/48156
7883         * gcc.dg/pr48156.c: New test.
7884
7885 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7886
7887         PR libfortran/47439
7888         * gfortran.dg/scratch_1.f90: Adjust test.
7889
7890 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
7891
7892         PR libfortran/47439
7893         * gfortran.dg/scratch_1.f90: New test.
7894
7895 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7896
7897         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
7898         variably modified typedefs.
7899         * gcc.dg/c1x-typedef-2.c: Remove.
7900
7901 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
7902
7903         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
7904         * gcc.dg/c1x-anon-struct-3.c: New test.
7905         * gcc.dg/anon-struct-11.c: Update.
7906
7907 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7908
7909         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
7910         dg-xfail-run-if.
7911         Only xfail with gas.
7912
7913 2011-03-18  Jason Merrill  <jason@redhat.com>
7914
7915         * g++.dg/template/fn-ptr1.C: New.
7916
7917         * g++.dg/overload/volatile1.C: New.
7918
7919         * g++.dg/opt/pr23372.C: New.
7920
7921         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
7922
7923 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7924
7925         PR middle-end/47405
7926         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
7927
7928 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
7929
7930         * gcc.target/arm/unsigned-extend-1.c: New.
7931
7932 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
7933
7934         PR bootstrap/48161
7935         * gcc.c-torture/compile/pr48161.c: New test.
7936
7937 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
7938
7939         PR middle-end/47725
7940         * gcc.dg/torture/pr47725.c: New.
7941
7942 2011-03-17  Jason Merrill  <jason@redhat.com>
7943
7944         * g++.dg/cpp0x/constexpr-overflow2.C: New.
7945         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
7946
7947 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
7948
7949         * gnat.dg/specs/elab2.ads: New test.
7950         * gnat.dg/specs/elab2_pkg.ads: New helper.
7951
7952 2011-03-17  Jason Merrill  <jason@redhat.com>
7953
7954         * g++.dg/cpp0x/decltype-1212.C: New.
7955         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
7956
7957 2011-03-17  Jason Merrill  <jason@redhat.com>
7958
7959         * g++.dg/parse/memfnquals1.C: New.
7960
7961 2011-03-17  Richard Guenther  <rguenther@suse.de>
7962
7963         PR middle-end/48134
7964         * gcc.dg/pr48134.c: New testcase.
7965
7966 2011-03-17  Richard Guenther  <rguenther@suse.de>
7967
7968         PR middle-end/48165
7969         * g++.dg/torture/pr48165.C: New testcase.
7970
7971 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
7972
7973         PR rtl-optimization/48141
7974         * gcc.dg/pr48141.c: New test.
7975
7976 2011-03-16  Jason Merrill  <jason@redhat.com>
7977
7978         * g++.dg/cpp0x/constexpr-48089.C: New.
7979
7980         * g++.dg/cpp0x/constexpr-abi1.C: New.
7981
7982         * g++.dg/cpp0x/constexpr-46336.C: New.
7983         * g++.dg/parse/friend5.C: Adjust expected errors.
7984
7985         * g++.dg/cpp0x/constexpr-47570.C: New.
7986
7987 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
7988
7989         PR debug/47510
7990         * ++.dg/debug/dwarf2/typedef6.C: New test.
7991
7992 2011-03-16  Jason Merrill  <jason@redhat.com>
7993
7994         * g++.dg/cpp0x/elision2.C: New.
7995
7996         * g++.dg/cpp0x/constexpr-array3.C: New.
7997
7998 2011-03-16  Jason Merrill  <jason@redhat.com>
7999
8000         * g++.dg/cpp0x/sfinae6.C: New.
8001         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
8002         * g++.dg/cpp0x/pr45908.C: Likewise.
8003         * g++.dg/cpp0x/sfinae6.C: Likewise.
8004         * g++.old-deja/g++.jason/conversion11.C: Likewise.
8005         * g++.old-deja/g++.law/arg11.C: Likewise.
8006
8007 2011-03-16  Jason Merrill  <jason@redhat.com>
8008
8009         * g++.dg/template/incomplete6.C: New.
8010
8011 2011-03-16  Jeff Law <law@redhat.com>
8012
8013         * gcc.dg/tree-ssa/vrp55.c: New test.
8014
8015 2011-03-16  Jason Merrill  <jason@redhat.com>
8016
8017         * g++.dg/cpp0x/auto22.C: New.
8018
8019 2011-03-16  Richard Guenther  <rguenther@suse.de>
8020
8021         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
8022         optimizing it away if promoted to const.
8023
8024 2011-03-16  Richard Guenther  <rguenther@suse.de>
8025
8026         PR tree-optimization/48149
8027         * gcc.dg/fold-complex-1.c: New testcase.
8028
8029 2011-03-16  Richard Guenther  <rguenther@suse.de>
8030
8031         PR testsuite/48147
8032         * gcc.dg/guality/pr45882.c: Really make sure no inlining
8033         or cloning happens.
8034
8035 2011-03-16  Richard Guenther  <rguenther@suse.de>
8036
8037         PR tree-optimization/26134
8038         * gcc.dg/tree-ssa/complex-6.c: New testcase.
8039
8040 2011-03-16  Richard Guenther  <rguenther@suse.de>
8041
8042         PR tree-optimization/48146
8043         * gcc.dg/torture/pr48146.c: New testcase.
8044
8045 2011-03-16  Richard Guenther  <rguenther@suse.de>
8046
8047         * gcc.dg/tree-ssa/pr14814.c: Adjust.
8048         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
8049
8050 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
8051
8052         PR middle-end/48136
8053         * gcc.c-torture/compile/pr48136.c: New test.
8054
8055         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
8056
8057         PR debug/45882
8058         * gcc.dg/guality/pr45882.c: New test.
8059
8060 2011-03-15  Jason Merrill  <jason@redhat.com>
8061
8062         * g++.dg/cpp0x/constexpr-recursion.C: New.
8063
8064         * g++.dg/cpp0x/implicit11.C: New.
8065
8066 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
8067
8068         * g++.dg/cpp0x/constexpr-attribute.C: New.
8069
8070 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8071
8072         * g++.dg/parse/pr34758.C: New.
8073
8074 2011-03-15  Xinliang David Li  <davidxl@google.com>
8075
8076         PR c/47837
8077         * gcc.dg/uninit-pred-7_d.c: New test.
8078         * gcc.dg/uninit-pred-8_d.c: New test.
8079
8080 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8081
8082         PR target/46788
8083         * gcc.target/arm/pr46788.c: New.
8084
8085 2011-03-15  Richard Guenther  <rguenther@suse.de>
8086
8087         PR middle-end/47650
8088         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
8089         * gfortran.dg/ishft_4.f90: Likewise.
8090         * gfortran.dg/leadz_trailz_3.f90: Likewise.
8091
8092 2011-03-15  Richard Guenther  <rguenther@suse.de>
8093
8094         PR tree-optimization/13954
8095         * g++.dg/tree-ssa/pr13954.C: New testcase.
8096
8097 2011-03-15  Richard Guenther  <rguenther@suse.de>
8098
8099         PR tree-optimization/48037
8100         * gcc.target/i386/pr48037-1.c: New testcase.
8101
8102 2011-03-15  Richard Guenther  <rguenther@suse.de>
8103
8104         PR tree-optimization/41490
8105         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
8106         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
8107         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
8108         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
8109         * g++.dg/tree-ssa/pr33604.C: Adjust.
8110
8111 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
8112
8113         PR middle-end/47917
8114         * gcc.c-torture/execute/pr47917.c: New test.
8115         * gcc.dg/pr47917.c: New test.
8116
8117         PR middle-end/38878
8118         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
8119
8120 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
8121
8122         * gcc.target/i386/sse4_1-floor-vec.c: New test.
8123         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
8124         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
8125         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
8126         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
8127         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
8128         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
8129         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
8130         * gcc.target/i386/avx-floor-vec.c: Ditto.
8131         * gcc.target/i386/avx-ceil-vec.c: Ditto.
8132         * gcc.target/i386/avx-trunc-vec.c: Ditto.
8133         * gcc.target/i386/avx-rint-vec.c: Ditto.
8134         * gcc.target/i386/avx-floorf-vec.c: Ditto.
8135         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
8136         * gcc.target/i386/avx-truncf-vec.c: Ditto.
8137         * gcc.target/i386/avx-rintf-vec.c: Ditto.
8138
8139 2011-03-14  Tom Tromey  <tromey@redhat.com>
8140
8141         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
8142         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
8143         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
8144
8145 2011-03-14  Tom Tromey  <tromey@redhat.com>
8146
8147         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
8148         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
8149         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
8150
8151 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
8152
8153         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
8154
8155 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
8156
8157         PR rtl-optimization/47166
8158         * gcc.c-torture/execute/postmod-1.c: New test.
8159
8160 2011-03-14  Richard Guenther  <rguenther@suse.de>
8161
8162         PR middle-end/48098
8163         * gcc.dg/torture/pr48098.c: New testcase.
8164
8165 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
8166
8167         PR target/48053
8168         * gcc.target/powerpc/pr48053-1.c: New test.
8169         * gcc.target/powerpc/pr48053-2.c: Likewise.
8170
8171 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8172
8173         PR libfortran/48066
8174         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
8175
8176 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
8177
8178         PR libfortran/48066
8179         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
8180
8181 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
8182
8183         PR fortran/48059
8184         * gfortran.dg/class_41.f03: New.
8185
8186 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
8187
8188         * g++.dg/conversion/cast3.C: New test.
8189
8190 2011-03-11  Jason Merrill  <jason@redhat.com>
8191
8192         * g++.dg/template/error45.C: New.
8193
8194         * g++.dg/parse/no-type-defn1.C: New.
8195
8196         * g++.dg/ext/attrib40.C: New.
8197
8198         * g++.dg/cpp0x/regress/array1.C: New.
8199
8200 2011-03-11  Richard Guenther  <rguenther@suse.de>
8201
8202         PR tree-optimization/48067
8203         * gcc.dg/pr48067.c: New testcase.
8204
8205 2011-03-11  Richard Guenther  <rguenther@suse.de>
8206
8207         PR lto/48073
8208         * g++.dg/lto/20110311-1_0.C: New testcase.
8209
8210 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8211
8212         PR c++/48035
8213         * g++.dg/inherit/virtual8.C: New test.
8214
8215         PR middle-end/48044
8216         * gcc.dg/torture/pr48044.c: New test.
8217
8218 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
8219
8220         PR fortran/47768
8221         * gfortran.dg/proc_ptr_comp_31.f90: New.
8222
8223 2011-03-11  Richard Guenther  <rguenther@suse.de>
8224
8225         PR tree-optimization/47278
8226         * gcc.dg/torture/pr47278-1.c: New testcase.
8227         * gcc.dg/torture/pr47278-2.c: Likewise.
8228
8229 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
8230
8231         PR tree-optimization/48063
8232         * gcc.dg/torture/pr48063.c: New test.
8233
8234 2011-03-10  Jason Merrill  <jason@redhat.com>
8235
8236         * g++.dg/template/array22.C: New.
8237
8238         * g++.dg/cpp0x/syntax-err1.C: New.
8239         * g++.dg/parse/error36.C: Adjust expected errors.
8240         * g++.old-deja/g++.pt/ctor2.C: Likewise.
8241         * g++.old-deja/g++.pt/typename3.C: Likewise.
8242         * g++.old-deja/g++.pt/typename4.C: Likewise.
8243         * g++.old-deja/g++.pt/typename6.C: Likewise.
8244
8245 2011-03-09  Jason Merrill  <jason@redhat.com>
8246
8247         * g++.dg/template/nontype22.C: New.
8248
8249 2011-03-09  Martin Jambor  <mjambor@suse.cz>
8250
8251         PR tree-optimization/47714
8252         * g++.dg/torture/pr47714.C: New test.
8253
8254 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
8255
8256         PR target/47755
8257         * gcc.target/powerpc/pr47755-2.c: New file.
8258
8259 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8260
8261         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
8262         is not set in the environment, pass 64 as first argument when not
8263         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
8264         native where ulimit -u is supported.
8265
8266 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8267
8268         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
8269
8270 2011-03-08  Jason Merrill  <jason@redhat.com>
8271
8272         * g++.dg/template/nontype21.C: New.
8273
8274         * g++.dg/template/anon5.C: New.
8275
8276 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8277
8278         PR debug/47881
8279         * gcc.dg/pr47881.c: New test.
8280
8281 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
8282
8283         PR c++/47957
8284         * g++.dg/lookup/template3.C: New test.
8285
8286 2011-03-08  Kai Tietz  <ktietz@redhat.com>
8287
8288         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
8289         'long' type.
8290
8291 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
8292
8293         PR testsuite/47954
8294         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
8295         sizeof to compute alignment.
8296
8297 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
8298
8299         PR tree-optimization/48022
8300         * gcc.dg/pr48022-1.c: New test.
8301         * gcc.dg/pr48022-2.c: New test.
8302
8303 2011-03-07  Jason Merrill  <jason@redhat.com>
8304
8305         * g++.dg/template/nontype20.C: New.
8306         * g++.dg/init/member1.C: Adjust expected errors.
8307         * g++.dg/parse/constant4.C: Likewise.
8308         * g++.dg/template/qualified-id3.C: Likewise.
8309         * g++.old-deja/g++.pt/crash10.C: Likewise.
8310
8311         * g++.dg/cpp0x/regress/non-const1.C: New.
8312
8313 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
8314
8315         PR debug/47991
8316         * gcc.dg/pr47991.c: New test.
8317
8318 2011-03-07  Jason Merrill  <jason@redhat.com>
8319
8320         * g++.dg/abi/mangle46.C: New.
8321
8322 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
8323
8324         PR target/47862
8325         * gcc.target/powerpc/pr47862.c: New.
8326
8327 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
8328
8329         PR target/45413
8330         * gcc.target/i386/combine-mul.c: Require nonpic.
8331
8332 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
8333             Nathan Froyd  <froydnj@codesourcery.com>
8334
8335         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
8336
8337 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
8338
8339         * README.QMTEST: Remove.
8340
8341 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
8342             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8343
8344         PR fortran/47850
8345         * gfortran.dg/array_constructor_37.f90 : New test.
8346
8347 2011-03-05  Jason Merrill  <jason@redhat.com>
8348
8349         * g++.dg/abi/mangle39.C: ABI v5, not 6.
8350         * g++.dg/abi/mangle45.C: Likewise.
8351         * g++.dg/cpp0x/trailing1.C: Likewise.
8352
8353 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8354
8355         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
8356
8357 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
8358
8359         PR rtl-optimization/47899
8360         * gcc.dg/pr47899.c: New test.
8361
8362         * gcc.dg/torture/pr47968.c: Ignore warnings.
8363
8364         PR tree-optimization/47967
8365         * gcc.c-torture/compile/pr47967.c: New test.
8366
8367 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8368
8369         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
8370         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
8371
8372 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
8373
8374         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
8375         and property_getAttributes() if __OBJC2__.
8376         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8377         * objc.dg/property/property-encoding-1.m: New.
8378         * obj-c++.dg/property/property-encoding-1.mm: New.
8379
8380 2011-03-04  Jason Merrill  <jason@redhat.com>
8381
8382         * g++.dg/template/pseudodtor6.C: New.
8383
8384         * g++.dg/inherit/covariant19.C: New.
8385
8386 2011-03-04  Richard Guenther  <rguenther@suse.de>
8387
8388         PR middle-end/47968
8389         * gcc.dg/torture/pr47968.c: New testcase.
8390
8391 2011-03-04  Richard Guenther  <rguenther@suse.de>
8392
8393         PR middle-end/47975
8394         * gcc.dg/torture/pr47975.c: New testcase.
8395
8396 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
8397
8398         PR c++/47974
8399         * g++.dg/template/crash106.C: New.
8400
8401 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
8402
8403         PR c/47963
8404         * gcc.dg/gomp/pr47963.c: New test.
8405         * g++.dg/gomp/pr47963.C: New test.
8406
8407 2011-03-02  Jason Merrill  <jason@redhat.com>
8408
8409         * g++.dg/cpp0x/regress/condition1.C: New.
8410
8411         * g++.dg/cpp0x/constexpr-ctor9.C: New.
8412
8413 2011-03-01  Jason Merrill  <jason@redhat.com>
8414
8415         * g++.dg/cpp0x/lambda/lambda-98.C: New.
8416
8417         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
8418
8419 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
8420
8421         PR rtl-optimization/47925
8422         * gcc.c-torture/execute/pr47925.c: New test.
8423
8424 2011-03-01  Jason Merrill  <jason@redhat.com>
8425
8426         * g++.dg/cpp0x/decltype25.C: New.
8427
8428         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
8429
8430 2011-03-01  Richard Guenther  <rguenther@suse.de>
8431
8432         PR tree-optimization/47890
8433         * gcc.dg/torture/pr47890.c: New testcase.
8434
8435 2011-03-01  Richard Guenther  <rguenther@suse.de>
8436
8437         PR lto/47924
8438         * gcc.dg/lto/pr47924_0.c: New testcase.
8439
8440 2011-03-01  Richard Guenther  <rguenther@suse.de>
8441
8442         PR lto/46911
8443         * gfortran.dg/lto/pr46911_0.f: New testcase.
8444
8445 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8446
8447         PR libgfortran/47933
8448         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
8449         compile errors from older code form.
8450
8451 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8452
8453         PR libgfortran/47567
8454         * gfortran.dg/fmt_fw_d.f90: New test.
8455
8456 2011-02-28  Jason Merrill  <jason@redhat.com>
8457
8458         * g++.dg/inherit/covariant18.C: New.
8459
8460 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
8461
8462         PR middle-end/47893
8463         * gcc.dg/pr47893.c: New test.
8464
8465 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
8466
8467         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
8468         NULL in case of a selector with conflicting types.
8469         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
8470
8471 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
8472
8473         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
8474         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
8475         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
8476         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
8477
8478 2011-02-28  Jason Merrill  <jason@redhat.com>
8479
8480         PR c++/47906
8481         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
8482
8483 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8484
8485         PR libgfortran/47778
8486         * gfortran.dg/namelist_71.f90: New test.
8487
8488 2011-02-27  Jason Merrill  <jason@redhat.com>
8489
8490         PR c++/47906
8491         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
8492         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
8493
8494 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
8495
8496         PR c++/46466
8497         * g++.dg/cpp0x/constexpr-ctor8.C: New.
8498
8499 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
8500
8501         PR fortran/47886
8502         * gfortran.dg/gomp/task-1.f90: Removed.
8503
8504 2011-02-26  Jason Merrill  <jason@redhat.com>
8505
8506         * g++.dg/template/this-targ1.C: New.
8507
8508         * g++.dg/cpp0x/regress/template-const1.C: New.
8509         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
8510         * g++.dg/template/function1.C: Adjust.
8511         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
8512         * g++.dg/debug/debug7.C: Adjust.
8513
8514 2011-02-26  Tobias Burnus  <burnus@net-b.de>
8515
8516         PR fortran/47886
8517         * gfortran.dg/gomp/task-1.f90: New.
8518
8519 2011-02-25  Jie Zhang  <jie@codesourcery.com>
8520
8521         * gcc.target/arm/neon-thumb2-move.c: Add
8522         dg-require-effective-target arm_thumb2_ok.
8523
8524 2011-02-24  Jason Merrill  <jason@redhat.com>
8525
8526         * g++.dg/parse/constant1.C: Specify C++98 mode.
8527         * g++.dg/parse/constant5.C: Likewise.
8528         * g++.dg/parse/error2.C: Likewise.
8529         * g++.dg/parse/semicolon3.C: Likewise.
8530         * g++.dg/template/crash14.C: Likewise.
8531         * g++.dg/template/local4.C: Likewise.
8532         * g++.dg/template/nontype3.C: Likewise.
8533         * g++.dg/parse/crash31.C: Adjust expected errors.
8534         * g++.dg/template/function1.C: Likewise.
8535         * g++.dg/template/ref3.C: Likewise.
8536         * g++.dg/template/static9.C: Likewise.
8537         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
8538
8539         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
8540         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
8541         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
8542         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
8543         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
8544
8545 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
8546
8547         PR fortran/47878
8548         * gfortran.dg/pr47878.f90: New test.
8549
8550 2011-02-24  Richard Guenther  <rguenther@suse.de>
8551
8552         PR testsuite/47801
8553         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
8554         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
8555
8556 2011-02-24  Richard Guenther  <rguenther@suse.de>
8557
8558         PR fortran/47839
8559         * gfortran.dg/lto/pr47839_0.f90: New testcase.
8560         * gfortran.dg/lto/pr47839_1.f90: Likewise.
8561
8562 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8563
8564         PR libgfortran/47567
8565         * gfortran.dg/fmt_f0_1.f90: Update test.
8566
8567 2011-02-23  Jason Merrill  <jason@redhat.com>
8568
8569         * g++.dg/abi/mangle39.C: Adjust parm mangling.
8570         * g++.dg/abi/mangle45.C: New.
8571
8572         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
8573         * g++.dg/template/canon-type-9.C: Match use of decltype
8574         between declaration and definition.
8575         * g++.dg/template/canon-type-12.C: Likewise.
8576
8577 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
8578
8579         PR fortran/40850
8580         * gfortran.dg/nested_allocatables_1.f90: New.
8581
8582 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
8583
8584         PR c++/46868
8585         * g++.dg/pr46868.C: New test.
8586         * g++.dg/parse/parameter-declaration-1.C: Adjust.
8587         * g++.dg/parse/error14.C: Adjust.
8588
8589 2011-02-23  Richard Guenther  <rguenther@suse.de>
8590
8591         PR tree-optimization/47838
8592         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
8593
8594 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8595
8596         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
8597
8598 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
8599
8600         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
8601         * gfortran.dg/count_init_expr.f03: Ditto.
8602         * gfortran.dg/gomp/pr43711.f90: Ditto.
8603         * gcc.dg/struct-parse-2.c: Ditto.
8604         * gcc.dg/parse-error-3.c: Ditto.
8605         * gcc.dg/Wlogical-op-1.c: Ditto.
8606         * gcc.dg/Walways-true-1.c: Ditto.
8607         * gcc.dg/pr24225.c: Ditto.
8608         * gcc.dg/Walways-true-2.c: Ditto.
8609         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
8610         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
8611         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
8612         * g++.dg/overload/defarg4.C: Ditto.
8613         * g++.dg/inherit/covariant16.C: Ditto.
8614         * g++.dg/inherit/virtual7.C: Ditto.
8615         * g++.dg/template/canon-type-9.C: Ditto.
8616         * g++.dg/template/access19.C: Ditto.
8617         * g++.dg/template/call7.C: Ditto.
8618         * g++.dg/template/canon-type-2.C: Ditto.
8619         * g++.dg/template/init7.C: Ditto.
8620         * g++.dg/template/sizeof-template-argument.C: Ditto.
8621         * g++.dg/template/const3.C: Ditto.
8622         * g++.dg/template/sfinae26.C: Ditto.
8623         * g++.dg/template/sfinae26.C: Ditto.
8624         * g++.dg/template/canon-type-11.C: Ditto.
8625         * g++.dg/template/union2.C: Ditto.
8626         * g++.dg/template/canon-type-3.C: Ditto.
8627         * g++.dg/template/canon-type-1.C: Ditto.
8628         * g++.dg/template/canon-type-5.C: Ditto.
8629         * g++.dg/template/canon-type-7.C: Ditto.
8630         * g++.dg/template/canon-type-10.C: Ditto.
8631         * g++.dg/template/spec36.C: Ditto.
8632         * g++.dg/template/typedef38.C: Ditto.
8633         * g++.dg/template/canon-type-4.C: Ditto.
8634         * g++.dg/template/canon-type-6.C: Ditto.
8635         * g++.dg/template/canon-type-13.C: Ditto.
8636         * g++.dg/template/instantiate9.C: Ditto.
8637         * g++.dg/template/ttp22.C: Ditto.
8638         * g++.dg/warn/Wreturn-type-6.C: Ditto.
8639         * g++.dg/warn/Walways-true-1.C: Ditto.
8640         * g++.dg/warn/Wlogical-op-1.C: Ditto.
8641         * g++.dg/warn/Walways-true-2.C: Ditto.
8642         * g++.dg/conversion/op4.C: Ditto.
8643         * g++.dg/opt/pr19650.C: Ditto.
8644         * g++.dg/lookup/friend11.C: Ditto.
8645         * g++.dg/other/default2.C: Ditto.
8646         * g++.dg/other/default3.C: Ditto.
8647         * g++.dg/other/dtor2.C: Ditto.
8648         * g++.dg/other/friend5.C: Ditto.
8649         * g++.dg/other/default5.C: Ditto.
8650         * g++.dg/init/brace6.C: Ditto.
8651         * g++.dg/init/aggr5.C: Ditto.
8652         * g++.dg/init/error2.C: Ditto.
8653         * g++.dg/expr/bound-mem-fun.C: Ditto.
8654         * g++.dg/expr/cond6.C: Ditto.
8655         * g++.dg/expr/stmt-expr-1.C: Ditto.
8656         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
8657         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
8658         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
8659         * g++.dg/cpp0x/bracket1.C: Ditto.
8660         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
8661         * g++.dg/cpp0x/pr38646.C: Ditto.
8662         * g++.dg/cpp0x/variadic73.C: Ditto.
8663         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
8664         * g++.dg/cpp0x/bracket4.C: Ditto.
8665         * g++.dg/cpp0x/decltype4.C: Ditto.
8666         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
8667         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
8668         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
8669         * g++.dg/cpp0x/variadic-new2.C: Ditto.
8670         * g++.dg/cpp0x/decltype2.C: Ditto.
8671         * g++.dg/cpp0x/decltype1.C: Ditto.
8672         * g++.dg/cpp0x/bracket2.C: Ditto.
8673         * g++.dg/cpp0x/decltype5.C: Ditto.
8674         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
8675         * g++.dg/cpp0x/variadic70.C: Ditto.
8676         * g++.dg/cpp0x/decltype6.C: Ditto.
8677         * g++.dg/cpp0x/rvo.C: Ditto.
8678         * g++.dg/cpp0x/vt-40092.C: Ditto.
8679         * g++.dg/cpp0x/variadic-new.C: Ditto.
8680         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
8681         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
8682         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
8683         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
8684         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
8685         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
8686         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
8687         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
8688         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
8689         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
8690         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
8691         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
8692         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
8693         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
8694         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
8695         * g++.dg/cpp0x/pr39639.C: Ditto.
8696         * g++.dg/cpp0x/decltype3.C: Ditto.
8697         * g++.dg/cpp0x/variadic68.C: Ditto.
8698         * g++.dg/cpp0x/variadic-function.C: Ditto.
8699         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
8700         * g++.dg/cpp0x/variadic-bind.C: Ditto.
8701         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
8702         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
8703         * g++.dg/parse/crash35.C: Ditto.
8704         * g++.dg/parse/crash40.C: Ditto.
8705         * g++.dg/parse/defarg12.C: Ditto.
8706         * g++.dg/parse/crash34.C: Ditto.
8707         * g++.dg/parse/constructor3.C: Ditto.
8708         * g++.dg/parse/template23.C: Ditto.
8709         * g++.dg/parse/crash56.C: Ditto.
8710         * g++.dg/parse/dtor13.C: Ditto.
8711         * g++.dg/parse/error33.C: Ditto.
8712         * g++.dg/parse/ctor9.C: Ditto.
8713         * g++.dg/parse/error32.C: Ditto.
8714         * g++.dg/parse/error37.C: Ditto.
8715         * g++.dg/parse/bitfield3.C: Ditto.
8716         * g++.dg/parse/struct-4.C: Ditto.
8717         * g++.dg/ext/has_trivial_copy.C: Ditto.
8718         * g++.dg/ext/is_polymorphic.C: Ditto.
8719         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
8720         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
8721         * g++.dg/ext/has_nothrow_assign.C: Ditto.
8722         * g++.dg/ext/is_union.C: Ditto.
8723         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
8724         * g++.dg/ext/is_pod.C: Ditto.
8725         * g++.dg/ext/has_virtual_destructor.C: Ditto.
8726         * g++.dg/ext/has_trivial_constructor.C: Ditto.
8727         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
8728         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
8729         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
8730         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
8731         * g++.dg/ext/is_abstract.C: Ditto.
8732         * g++.dg/ext/has_trivial_assign.C: Ditto.
8733         * g++.dg/ext/is_class.C: Ditto.
8734         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
8735         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
8736         * g++.dg/ext/is_base_of.C: Ditto.
8737         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
8738         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
8739         * g++.dg/ext/is_empty.C: Ditto.
8740         * g++.dg/ext/is_enum.C: Ditto.
8741         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
8742         * gnat.dg/opt11.adb: Ditto.
8743         * obj-c++.dg/pr45735.mm: Ditto.
8744         * obj-c++.dg/pr24393.mm: Ditto.
8745         * obj-c++.dg/exceptions-2.mm: Ditto.
8746         * objc.dg/pr45735.m: Ditto.
8747         * objc.dg/pr24393.m: Ditto.
8748
8749 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
8750
8751         * objc.dg/attributes/objc-exception-1.m: New.
8752
8753 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8754
8755         * gcc.dg/cpp/include7.c: New test.
8756
8757 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
8758
8759         PR c++/47242
8760         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
8761
8762 2011-02-23  Jie Zhang  <jie@codesourcery.com>
8763
8764         PR rtl-optimization/47763
8765         * gcc.dg/pr47763.c: New test.
8766
8767 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
8768
8769         PR fortran/45743
8770         * gfortran.dg/whole_file_32.f90 : New test.
8771
8772 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
8773
8774         PR c++/47666
8775         * g++.dg/inherit/virtual7.C: New test.
8776
8777 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
8778
8779         PR objc/47832
8780         * objc.dg/type-size-3.m: Updated error message.
8781         * objc.dg/type-size-4.m: New test.
8782         * objc.dg/type-size-5.m: New test.
8783
8784 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8785
8786         * lib/gnat.exp: Fix comments.
8787         Don't load libgloss.exp.
8788         (default_gnat_version): Call $compiler with --version.
8789         Adapt regexp for gnatmake output, insert version.
8790         (gnat_version): New proc.
8791         (gnat_init): Remove gnat_libgcc_s_path.
8792         (gnat_target_compile): Likewise.
8793         Remove ld_library_path.
8794         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
8795         (gnat_pass): Remove.
8796         (gnat_pass): Remove.
8797         (gnat_finish): Remove.
8798         (gnat_exit): Remove.
8799         (local_find_gnatmake): Reindent.
8800         (runtest_file_p): Remove.
8801         (prune_warnings): Remove.
8802         (find_gnatclean): New proc.
8803         * lib/gnat-dg.exp (lremove): New proc.
8804         (gnat-dg-test): Reindent.
8805         Remove additional output files.
8806         (gnat-dg-runtest): Remove.
8807
8808         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
8809         * gnat.dg/loop_optimization6.adb: Likewise.
8810         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
8811
8812 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
8813
8814         PR tree-optimization/47835
8815         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
8816
8817 2011-02-22  Tobias Burnus  <burnus@net-b.de>
8818
8819         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
8820         * gfortran.dg/abstract_type_2.f03: Ditto.
8821         * gfortran.dg/abstract_type_3.f03: Ditto.
8822         * gfortran.dg/abstract_type_4.f03: Ditto.
8823         * gfortran.dg/abstract_type_5.f03: Ditto.
8824         * gfortran.dg/abstract_type_6.f03: Ditto.
8825         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
8826         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
8827         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
8828         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
8829         * gfortran.dg/array_function_5.f90: Ditto.
8830         * gfortran.dg/asynchronous_3.f03: Ditto.
8831         * gfortran.dg/char_expr_1.f90: Ditto.
8832         * gfortran.dg/class_14.f03: Ditto.
8833         * gfortran.dg/data_array_6.f: Ditto.
8834         * gfortran.dg/data_invalid.f90: Ditto.
8835         * gfortran.dg/dot_product_1.f03: Ditto.
8836         * gfortran.dg/func_derived_5.f90: Ditto.
8837         * gfortran.dg/func_result_4.f90: Ditto.
8838         * gfortran.dg/implied_do_1.f90: Ditto.
8839         * gfortran.dg/initialization_25.f90: Ditto.
8840         * gfortran.dg/initialization_26.f90: Ditto.
8841         * gfortran.dg/interface_34.f90: Ditto.
8842         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
8843         * gfortran.dg/keyword_symbol_1.f90: Ditto.
8844         * gfortran.dg/matmul_8.f03: Ditto.
8845         * gfortran.dg/merge_init_expr.f90: Ditto.
8846         * gfortran.dg/pack_assign_1.f90: Ditto.
8847         * gfortran.dg/pack_vector_1.f90: Ditto.
8848         * gfortran.dg/pointer_check_8.f90: Ditto.
8849         * gfortran.dg/product_init_expr.f03: Ditto.
8850         * gfortran.dg/reshape_order_5.f90: Ditto.
8851         * gfortran.dg/reshape_shape_1.f90: Ditto.
8852         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
8853         * gfortran.dg/same_name_2.f90: Ditto.
8854         * gfortran.dg/selected_real_kind_1.f90: Ditto.
8855         * gfortran.dg/spread_init_expr.f03: Ditto.
8856         * gfortran.dg/stmt_func_1.f90: Ditto.
8857         * gfortran.dg/sum_init_expr.f03: Ditto.
8858         * gfortran.dg/transpose_3.f03: Ditto.
8859         * gfortran.dg/unpack_init_expr.f03: Ditto.
8860         * gfortran.dg/warn_conversion.f90: Ditto.
8861         * gfortran.dg/warn_conversion_2.f90: Ditto.
8862         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
8863         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
8864         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
8865         * gfortran.dg/whole_file_16.f90: Ditto.
8866         * gfortran.dg/whole_file_17.f90: Ditto.
8867         * gfortran.dg/whole_file_18.f90: Ditto.
8868         * gfortran.dg/whole_file_20.f03: Ditto.
8869         * gfortran.dg/whole_file_5.f90: Ditto.
8870         * gfortran.dg/whole_file_6.f90: Ditto.
8871         * gfortran.dg/write_invalid_format.f90: Ditto.
8872         * gfortran.dg/zero_sized_6.f90: Ditto.
8873
8874 2011-02-21  Jeff Law <law@redhat.com>
8875
8876         PR rtl-optimization/46178
8877         * gcc.target/i386/pr46178.c: New test.
8878
8879         PR rtl-optimization/46002
8880         * gcc.c-torture/compile/pr46002.c: New test.
8881
8882 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8883
8884         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
8885         *-*-hpux10*.
8886
8887 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
8888
8889         PR debug/47106
8890         * g++.dg/debug/pr47106.C: Require effective target lto.
8891
8892 2011-02-21  Jason Merrill  <jason@redhat.com>
8893
8894         * g++.dg/cpp0x/constexpr-diag2.C: New.
8895
8896 2011-02-20  Jason Merrill  <jason@redhat.com>
8897
8898         * g++.dg/cpp0x/constexpr-ctor7.C: New.
8899
8900         * g++.dg/cpp0x/fntmpdefarg2.C: New.
8901
8902         * g++.dg/overload/conv-op1.C: New.
8903
8904         * g++.dg/cpp0x/constexpr-synth1.C: New.
8905
8906 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8907
8908         * objc.dg/layout-2.m: New.
8909         * objc.dg/selector-3.m: Adjusted location of error message.
8910         * objc.dg/type-size-3.m: Same.
8911         * obj-c++.dg/selector-3.mm: Same.
8912
8913 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
8914
8915         PR objc/47784
8916         * objc.dg/property/dotsyntax-22.m: New.
8917         * obj-c++.dg/property/dotsyntax-22.mm: New.
8918
8919 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
8920
8921         PR c++/46394
8922         * g++.dg/template/typedef38.C: New test.
8923
8924 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8925
8926         PR fortran/46818
8927         * gfortran.dg/whole_file_30.f90 : New test.
8928         * gfortran.dg/whole_file_31.f90 : New test.
8929
8930 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
8931
8932         PR fortran/45077
8933         PR fortran/44945
8934         * gfortran.dg/whole_file_28.f90 : New test.
8935         * gfortran.dg/whole_file_29.f90 : New test.
8936
8937 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
8938
8939         PR c++/44118
8940         * g++.dg/template/crash105.C: New.
8941
8942 2011-02-19  Jason Merrill  <jason@redhat.com>
8943
8944         * g++.dg/cpp0x/regress/no-elide1.C: New.
8945
8946 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
8947
8948         PR tree-optimization/46620
8949         * gcc.dg/pr46620.c: New.
8950
8951 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8952
8953         PR c/47809
8954         * gcc.target/i386/pr47809.c: New test.
8955
8956 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8957             Tobias Burnus  <burnus@net-b.de>
8958
8959         * lib/target-supports.exp
8960         (check_effective_target_fortran_large_real): New check for large reals.
8961         * gfortran.dg/nan_7.f90: New test.
8962
8963 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8964
8965         PR libgfortran/47567
8966         * gfortran.dg/fmt_f0_1.f90: Update test.
8967
8968 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
8969
8970         PR fortran/47348
8971         * gfortran.dg/array_constructor_36.f90 : New test.
8972         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
8973         allow for comparison between different elements of the array
8974         constructor at different levels of optimization.
8975
8976 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8977
8978         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
8979         * gcc.target/i386/pr32280-1.c: Likewise.
8980
8981 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
8982
8983         PR target/47800
8984         * gcc.target/i386/pr47800.c: New test.
8985
8986 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
8987
8988         * objc/execute/exceptions/foward-1.x: New.
8989
8990 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
8991
8992         PR fortran/47789
8993         * gfortran.dg/derived_constructor_comps_4.f90: New.
8994
8995 2011-02-18  Tobias Burnus
8996
8997         PR fortran/47775
8998         * gfortran.dg/func_result_6.f90: New.
8999
9000 2011-02-18  Michael Matz  <matz@suse.de>
9001
9002         PR fortran/45586
9003         * gfortran.dg/lto/pr45586_0.f90: New test.
9004         * gfortran.dg/typebound_proc_20.f90: Ditto.
9005         * gfortran.dg/typebound_proc_21.f90: Ditto.
9006
9007 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
9008
9009         PR c++/47795
9010         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
9011
9012 2011-02-18  Tobias Burnus  <burnus@net-b.de>
9013
9014         PR fortran/47750
9015         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
9016         gcc_warning_prefix.
9017         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
9018         normalizing the error/warning output.
9019         * gfortran.dg/Wall.f90: Update dg-error/warning.
9020         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
9021         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
9022         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
9023         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
9024         * gfortran.dg/class_30.f90: Update dg-error/warning.
9025         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
9026         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
9027         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
9028         * gfortran.dg/entry_17.f90: Update dg-error/warning.
9029         * gfortran.dg/entry_19.f90: Update dg-error/warning.
9030         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
9031         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
9032         * gfortran.dg/g77/12632.f: Update dg-error/warning.
9033         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
9034         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
9035         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
9036         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
9037         * gfortran.dg/goto_8.f90: Update dg-error/warning.
9038         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
9039         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
9040         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
9041         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
9042         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
9043         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
9044         * gfortran.dg/volatile3.f90: Update dg-error/warning.
9045         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
9046         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
9047         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
9048         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
9049         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
9050
9051 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9052
9053         PR fortran/47768
9054         * gfortran.dg/proc_ptr_comp_30.f90: New.
9055
9056 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
9057
9058         PR debug/47780
9059         * gcc.target/i386/pr47780.c: New test.
9060
9061 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
9062
9063         PR fortran/47767
9064         * gfortran.dg/class_40.f03: New.
9065
9066 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
9067
9068         PR c++/47208
9069         * g++.dg/cpp0x/auto21.C: New test.
9070
9071 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
9072
9073         * objc.dg/special/unclaimed-category-1.h: Updated for
9074         new ABI support.
9075         * objc.dg/special/unclaimed-category-1.m: Same.
9076         * objc.dg/zero-link-1.m: Same.
9077         * objc.dg/lookup-1.m: Same.
9078         * objc.dg/torture/strings/const-str-9.m
9079         * objc.dg/torture/strings/const-str-10.m: Same.
9080         * objc.dg/torture/strings/const-str-11.m: Same.
9081         * objc.dg/torture/forward-1.m: Same.
9082         * objc.dg/zero-link-2.m: Same.
9083         * objc.dg/encode-7-next-64bit.m: Same.
9084         * objc.dg/method-4.m: Same.
9085         * objc.dg/next-runtime-1.m: Same.
9086         * objc.dg/image-info.m: Same.
9087         * objc.dg/pr23214.m: Same.
9088         * objc.dg/symtab-1.m: Same.
9089         * obj-c++.dg/basic.m: Same.
9090         * obj-c++.dg/proto-lossage-3.m: Same.
9091         * obj-c++.dg/torture/strings/const-str-10.m: Same.
9092         * obj-c++.dg/torture/strings/const-str-11.m: Same.
9093         * obj-c++.dg/torture/strings/const-str-9.m: Same.
9094         * obj-c++.dg/method-11.m: Same.
9095         * objc/execute/enumeration-1.m: Same.
9096         * objc/execute/object_is_class.m: Same.
9097         * objc/execute/formal_protocol-2.m: Same.
9098         * objc/execute/formal_protocol-4.m: Same.
9099         * objc/execute/formal_protocol-6.m: Same.
9100         * objc/execute/bycopy-3.m: Same.
9101         * objc/execute/exceptions/catchall-1.m: Same.
9102         * objc/execute/exceptions/finally-1.m: Same.
9103         * objc/execute/exceptions/local-variables-1.m: Same.
9104         * objc/execute/exceptions/foward-1.m: Same.
9105         * objc/execute/bf-common.h
9106         * objc/execute/enumeration-2.m: Same.
9107         * objc/execute/formal_protocol-1.m: Same.
9108         * objc/execute/formal_protocol-3.m: Same.
9109         * objc/execute/formal_protocol-5.m: Same.
9110         * objc/execute/accessing_ivars.m: Same.
9111         * objc/execute/bycopy-2.m: Same.
9112         * objc/execute/formal_protocol-7.m: Same.
9113         * objc/execute/compatibility_alias.m: Same.
9114         * objc/execute/no_clash.m: Same.
9115         * objc/execute/object_is_meta_class.m: Same.
9116         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
9117         * objc/execute/class-tests-1.h: Include stdio.h.
9118         * objc/execute/class-tests-2.h: Same.
9119         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
9120         runtimes.
9121         * obj-c++.dg/try-catch-2.mm: Same.
9122
9123 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
9124
9125         PR c++/47783
9126         * g++.dg/warn/Wunused-parm-4.C: New test.
9127
9128 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
9129             Jan Hubicka  <jh@suse.cz>
9130
9131         PR debug/47106
9132         PR debug/47402
9133         * g++.dg/debug/pr47106.C: New.
9134
9135 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
9136
9137         PR target/43653
9138         * gcc.target/i386/pr43653.c: New test.
9139
9140 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
9141
9142         PR c++/47172
9143         * g++.dg/template/inherit6.C: New test.
9144
9145 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
9146
9147         PR fortran/47745
9148         * gfortran.dg/class_39.f03: New.
9149
9150 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
9151
9152         PR c++/47326
9153         * g++.dg/cpp0x/variadic106.C: New test.
9154
9155 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
9156
9157         PR libfortran/47757
9158         * gfortran.dg/pr47757-1.f90: New test.
9159         * gfortran.dg/pr47757-2.f90: New test.
9160         * gfortran.dg/pr47757-3.f90: New test.
9161
9162         PR c++/47704
9163         * g++.dg/cpp0x/enum8.C: New test.
9164
9165 2011-02-15  Jason Merrill  <jason@redhat.com>
9166
9167         * g++.dg/inherit/implicit-trivial1.C: New.
9168         * g++.dg/cpp0x/implicit-trivial1.C: New.
9169
9170 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9171
9172         PR middle-end/47725
9173         * gcc.dg/torture/pr47725.c: Removed.
9174
9175 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9176
9177         PR target/47755
9178         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
9179         constant does not generate a load from memory.
9180
9181 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
9182
9183         PR middle-end/47725
9184         * gcc.dg/torture/pr47725.c: New.
9185
9186 2011-02-15  Richard Guenther  <rguenther@suse.de>
9187
9188         PR tree-optimization/47743
9189         * gcc.dg/torture/pr47743.c: New testcase.
9190
9191 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
9192
9193         PR middle-end/47581
9194         * gcc.target/i386/pr47581.c: New test.
9195
9196 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9197
9198         PR fortran/47730
9199         * gfortran.dg/select_type_22.f03: New.
9200
9201 2011-02-14  Jason Merrill  <jason@redhat.com>
9202
9203         * g++.dg/cpp0x/regress/enum1.C: New.
9204
9205 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9206
9207         * gnat.dg/include.adb: New test.
9208
9209 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9210
9211         PR fortran/47728
9212         * gfortran.dg/class_38.f03: New.
9213
9214 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
9215
9216         * gcc.dg/pr46494.c: New test.
9217
9218 2011-02-14  Richard Guenther  <rguenther@suse.de>
9219
9220         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
9221
9222 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9223
9224         PR ada/41929
9225         * gnat.dg/null_pointer_deref1.exp: Don't skip on
9226         sparc*-sun-solaris2.11.
9227
9228 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
9229
9230         PR fortran/47349
9231         * gfortran.dg/argument_checking_18.f90: New.
9232
9233 2011-02-13  Tobias Burnus  <burnus@net-b.de>
9234
9235         * gfortran.dg/argument_checking_13.f90: Update dg-error.
9236         * gfortran.dg/argument_checking_17.f90: New.
9237
9238 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
9239
9240         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
9241         are temporarily disabled.
9242         * gfortran.dg/class_7.f03: Ditto.
9243         * gfortran.dg/coarray_14.f90: Ditto.
9244         * gfortran.dg/typebound_proc_13.f03: Ditto.
9245
9246 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
9247
9248         PR fortran/45586
9249         * gfortran.dg/extends_11.f03: New.
9250
9251 2011-02-11  Xinliang David Li  <davidxl@google.com>
9252
9253         PR tree-optimization/47707
9254         * g++.dg/tree-ssa/pr47707.C: New test.
9255
9256 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
9257
9258         * g++.dg/opt/inline17.C: New test.
9259
9260 2011-02-11  Tobias Burnus  <burnus@net-b.de>
9261
9262         PR fortran/47550
9263         * gfortran.dg/pure_formal_2.f90: New.
9264
9265 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
9266
9267         PR rtl-optimization/47614
9268         * gfortran.dg/pr47614.f: New.
9269
9270 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
9271
9272         PR driver/47678
9273         * gcc.dg/opts-6.c: New test.
9274
9275 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
9276
9277         PR debug/47684
9278         * gcc.dg/pr47684.c: New test.
9279
9280 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9281
9282         PR target/47629
9283         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
9284         c99_runtime, dg-add-options c99_runtime.
9285         (main): Use __asm__.
9286
9287 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9288
9289         PR testsuite/47400
9290         * lib/target-supports.exp (check_ascii_locale_available): New proc.
9291         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
9292         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
9293         * gcc.dg/ucnid-10.c: Likewise.
9294         * gcc.dg/ucnid-13.c: Likewise.
9295         * gcc.dg/ucnid-7.c: Likewise.
9296         * gcc.dg/ucnid-8.c: Likewise.
9297         Adapt dg-warning line number.
9298
9299 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
9300
9301         * gcc.target/i386/parity-1.c: Use -march=k8.
9302         * gcc.target/i386/parity-2.c: Ditto.
9303         * gcc.target/i386/vecinit-1.c: Ditto.
9304         * gcc.target/i386/vecinit-2.c: Ditto.
9305
9306 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9307
9308         PR target/46610
9309         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
9310         * gcc.target/mips/save-restore-3.c: Likewise.
9311         * gcc.target/mips/save-restore-4.c: Likewise.
9312         * gcc.target/mips/save-restore-5.c: Likewise.
9313
9314         PR target/47683
9315         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
9316         * g++.dg/tree-prof/partition2.C: Likewise.
9317
9318 2011-02-09  Jason Merrill  <jason@redhat.com>
9319
9320         * g++.dg/tree-ssa/inline-3.C: Use a normal function
9321         rather than misdeclare std::puts.
9322
9323         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
9324         * g++.dg/other/warning1.C: Likewise.
9325         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
9326         * g++.old-deja/g++.gb/scope06.C: Likewise.
9327         * g++.old-deja/g++.law/cvt11.C: Likewise.
9328         * g++.old-deja/g++.law/init1.C: Likewise.
9329         * g++.dg/abi/mangle26.C: Likewise.
9330
9331         * g++.dg/template/function1.C: Adjust for C++0x mode.
9332         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
9333
9334         * g++.dg/ext/label10.C: Adjust for C++0x mode.
9335         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
9336
9337         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
9338
9339         * g++.dg/cpp0x/regress/abi-empty7.C: New.
9340
9341         * g++.dg/cpp0x/regress: New directory.
9342         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
9343         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
9344         * g++.dg/cpp0x/regress/regress3.C: New.
9345
9346 2011-02-10  Richard Guenther  <rguenther@suse.de>
9347
9348         PR tree-optimization/47677
9349         * gcc.dg/torture/pr47677.c: New testcase.
9350
9351 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
9352
9353         * objc.dg/special/load-category-1.m: Remove unused header.
9354         * objc.dg/special/load-category-1a.m: Likewise.
9355         * objc.dg/special/load-category-2.m: Likewise.
9356         * objc.dg/special/load-category-2a.m: Likewise.
9357         * objc.dg/special/load-category-3.m: Likewise.
9358         * objc.dg/special/load-category-3a.m: Likewise.
9359         * objc.dg/attributes/proto-attribute-2.m: Likewise.
9360         * objc.dg/attributes/proto-attribute-3.m: Likewise.
9361         * objc.dg/attributes/class-attribute-1.m: Likewise.
9362         * objc.dg/property/property.exp: Don't run for Darwin < 9.
9363         * obj-c++.dg/property/property.exp: Likewise.
9364         * objc.dg/attributes/method-sentinel-1.m: Update type header.
9365         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
9366         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
9367         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
9368         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
9369         * obj-c++.dg/template-8.mm: Likewise.
9370
9371 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
9372
9373         PR target/47665
9374         * gcc.target/i386/pr47665.c: New test.
9375
9376 2011-02-10  Jie Zhang  <jie@codesourcery.com>
9377
9378         PR testsuite/47622
9379         Revert
9380         2011-02-05  Jie Zhang  <jie@codesourcery.com>
9381         PR debug/42631
9382         * gcc.dg/pr42631.c: Update test.
9383         * gcc.dg/pr42631-2.c: New test.
9384
9385 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9386
9387         PR fortran/47352
9388         * gfortran.dg/proc_decl_25.f90: New.
9389
9390 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9391
9392         PR fortran/47463
9393         * gfortran.dg/typebound_assignment_2.f03: New.
9394
9395 2011-02-09  Richard Guenther  <rguenther@suse.de>
9396
9397         PR tree-optimization/47664
9398         * gcc.dg/tree-ssa/inline-7.c: New testcase.
9399
9400 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9401
9402         PR middle-end/47646
9403         * gnat.dg/uninit_func.adb: Adjust dg directive.
9404
9405 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
9406
9407         PR middle-end/47646
9408         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
9409
9410 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
9411
9412         PR fortran/47637
9413         * gfortran.dg/auto_dealloc_2.f90: New.
9414
9415 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9416
9417         * gcc.dg/builtins-config.h: Remove __sgi handling.
9418         * lib/target-supports.exp (add_options_for_c99_runtime): Add
9419         -std=c99 for mips-sgi-irix6.5*.
9420
9421 2011-02-09  Martin Jambor  <mjambor@suse.cz>
9422
9423         PR middle-end/45505
9424         * gfortran.dg/pr25923.f90: Remove xfails.
9425
9426 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9427
9428         PR fortran/47583
9429         * gfortran.dg/inquire_14.f90: New test.
9430
9431 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
9432
9433         PR fortran/45290
9434         * gfortran.dg/pointer_init_6.f90: New.
9435
9436 2011-02-08  Jeff Law <law@redhat.com>
9437
9438         PR tree-optimization/42893
9439         * gcc.tree-ssa/pr42893.c: New test.
9440
9441 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
9442
9443         PR tree-optimization/46834
9444         PR tree-optimization/46994
9445         PR tree-optimization/46995
9446         * gcc.dg/graphite/id-pr46834.c: New.
9447         * gfortran.dg/graphite/id-pr46994.f90: New.
9448         * gfortran.dg/graphite/id-pr46995.f90: New.
9449
9450 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9451
9452         PR middle-end/47646
9453         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
9454         using the variable is known the warning is emitted there.
9455         * gcc.dg/uninit-pr19430.c (foo): Likewise.
9456         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
9457
9458         * c-c++-common/pr20000.c (g): Both warnings occur at the return
9459         statement.
9460         (vg): Likewise.
9461         * gcc.dg/noreturn-1.c (foo5): Likewise.
9462         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
9463         (method2): Likewise.
9464
9465         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
9466         the return statement using the uninitialized variable.
9467         * gfortran.dg/pr39666-2.f90 (f): Likewise.
9468
9469 2011-02-08  Richard Guenther  <rguenther@suse.de>
9470
9471         PR middle-end/47639
9472         * g++.dg/opt/pr47639.c: New testcase.
9473
9474 2011-02-08  Richard Guenther  <rguenther@suse.de>
9475
9476         PR tree-optimization/47632
9477         * g++.dg/opt/pr47632.C: New testcase.
9478
9479 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9480
9481         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
9482
9483 2011-02-07  Richard Guenther  <rguenther@suse.de>
9484
9485         PR tree-optimization/47615
9486         * g++.dg/opt/pr47615.C: New testcase.
9487
9488 2011-02-07  Richard Guenther  <rguenther@suse.de>
9489
9490         PR tree-optimization/47621
9491         * gcc.dg/torture/pr47621.c: New testcase.
9492
9493 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
9494
9495         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
9496
9497 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
9498
9499         PR fortran/47592
9500         * gfortran.dg/allocate_with_source_1 : New test.
9501
9502 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
9503
9504         PR middle-end/47610
9505         * gcc.dg/pr47610.c: New test.
9506
9507 2011-02-05  Jie Zhang  <jie@codesourcery.com>
9508
9509         PR debug/42631
9510         * gcc.dg/pr42631.c: Update test.
9511         * gcc.dg/pr42631-2.c: New test.
9512
9513 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9514
9515         PR fortran/47574
9516         * gfortran.dg/pr47574.f90:  New test.
9517
9518 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
9519
9520         PR tree-optimization/46194
9521         * gcc.dg/autopar/pr46194.c: New.
9522
9523 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9524
9525         PR tree-optimization/43695
9526         * g++.dg/ipa/pr43695.C: New.
9527
9528 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
9529
9530         PR inline-asm/23200
9531         * gcc.dg/pr23200.c: New test.
9532
9533 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
9534
9535         PR c++/47589
9536         * g++.dg/pr47589.C: New test.
9537
9538 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
9539
9540         PR c++/47398
9541         * g++.dg/template/typedef37.C: New test.
9542         * g++.dg/template/param1.C: Adjust expected error message.
9543
9544 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9545
9546         PR middle-end/31490
9547         * gcc.dg/pr31490-2.c: New test.
9548         * gcc.dg/pr31490-3.c: New test.
9549         * gcc.dg/pr31490-4.c: New test.
9550
9551 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
9552             Jakub Jelinek  <jakub@redhat.com>
9553
9554         PR c++/46890
9555         * g++.dg/parser/semicolon3.C: Adjust.
9556         * g++.dg/parser/semicolon4.C: New testcase.
9557         * g++.dg/pr46890.C: New testcase.
9558
9559 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
9560
9561         PR c++/29571
9562         * g++.dg/init/pr29571.C: New.
9563
9564 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
9565
9566         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
9567         instead of vect_int.
9568
9569 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
9570
9571         PR target/47312
9572         * gcc.target/i386/pr47312.c: New test.
9573
9574         PR target/47564
9575         * gcc.target/i386/pr47564.c: New test.
9576
9577 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
9578
9579         PR tree-optimization/45122
9580         * gcc.dg/tree-ssa/pr45122.c: New.
9581
9582 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
9583
9584         PR target/47272
9585         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
9586         and vec_vsx_st.
9587
9588         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
9589         and vsx so a default --with-cpu=power7 doesn't give an error
9590         when -mavoid-indexed-addresses is used.
9591
9592         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
9593         wrapper function to save the arguments and then jump to the real
9594         function, rather than depending on the compiler not to move stuff
9595         before an asm.
9596         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
9597
9598 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9599             Paul Thomas  <pault@gcc.gnu.org>
9600
9601         PR fortran/47082
9602         * gfortran.dg/class_37.f03 : New test.
9603
9604 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
9605             Richard Guenther  <rguenther@suse.de>
9606
9607         PR tree-optimization/40979
9608         PR bootstrap/47044
9609         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
9610         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
9611         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
9612         check_vect_support_and_set_flags.
9613         * gfortran.dg/graphite/vect-pr40979.f90: New.
9614
9615 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
9616
9617         PR fortran/47572
9618         * gfortran.dg/class_36.f03: New.
9619
9620 2011-02-02  Richard Guenther  <rguenther@suse.de>
9621
9622         PR tree-optimization/47566
9623         * gcc.dg/lto/20110201-1_0.c: New testcase.
9624
9625 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
9626
9627         PR debug/47498
9628         PR debug/47501
9629         PR debug/45136
9630         PR debug/45130
9631         * debug/pr47498.c: New.
9632         * debug/pr47501.c: New.
9633
9634 2011-02-01  Richard Guenther  <rguenther@suse.de>
9635
9636         PR tree-optimization/47559
9637         * g++.dg/torture/pr47559.C: New testcase.
9638
9639 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
9640
9641         PR fortran/47565
9642         * gfortran.dg/typebound_call_20.f03: New.
9643
9644 2011-02-01  Richard Guenther  <rguenther@suse.de>
9645
9646         PR tree-optimization/47555
9647         * gcc.dg/pr47555.c: New testcase.
9648
9649 2011-02-01  Richard Guenther  <rguenther@suse.de>
9650
9651         PR tree-optimization/47541
9652         * g++.dg/torture/pr47541.C: New testcase.
9653
9654 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9655
9656         PR fortran/47455
9657         * gfortran.dg/typebound_call_19.f03: New.
9658
9659 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9660
9661         PR c++/47416
9662         * g++.dg/cpp0x/pr47416.C: New test.
9663
9664 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
9665
9666         PR fortran/47519
9667         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
9668
9669 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
9670
9671         PR fortran/47463
9672         * gfortran.dg/typebound_assignment_1.f03: New.
9673
9674 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
9675
9676         PR tree-optimization/47538
9677         * gcc.c-torture/execute/pr47538.c: New test.
9678
9679 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9680
9681         PR target/45325
9682         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
9683
9684 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9685
9686         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
9687
9688 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
9689
9690         PR rtl-optimization/44031
9691         * gcc.c-torture/compile/20110131-1.c: New test.
9692
9693 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9694
9695         PR fortran/47042
9696         * gfortran.dg/stmt_func_1.f90: New.
9697
9698 2011-01-31  Tobias Burnus  <burnus@net-b.de>
9699
9700         PR fortran/47042
9701         * gfortran.dg/interface_34.f90: New.
9702
9703 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
9704
9705         PR fortran/47523
9706         * gfortran.dg/realloc_on_assign_5.f03: New test.
9707         * gfortran.dg/realloc_on_assign_5.f03: New test.
9708
9709 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9710
9711         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
9712         * gfortran.dg/bessel_7.f90: Likewise.
9713         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
9714
9715         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
9716         * gfortran.dg/sum_init_expr.f03: Likewise.
9717
9718         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
9719
9720         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
9721         -r -nostdlib.
9722
9723         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
9724         loop only on "vect_intfloat_cvt" targets.
9725
9726 2011-01-29  Tobias Burnus  <burnus@net-b.de>
9727
9728         PR fortran/47531
9729         * gfortran.dg/shape_6.f90: New.
9730
9731 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9732
9733         PR libgfortran/47434
9734         * gfortran.dg/read_infnan_1.f90: Update test.
9735         * gfortran.dg/module_nan.f90: Update test.
9736         * gfortran.dg/char4_iunit_1.f03: Update test.
9737         * gfortran.dg/large_real_kind_1.f90: Update test.
9738         * gfortran.dg/real_const_3.f90: Update test.
9739         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
9740
9741 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
9742
9743         PR c++/47311
9744         * g++.dg/template/param2.C: New test.
9745
9746 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9747
9748         PR libgfortran/47285
9749         * gfortran.dg/fmt_g.f: New test.
9750
9751 2011-01-28  Tobias Burnus  <burnus@net-b.de>
9752
9753         PR fortran/47507
9754         * gfortran.dg/pure_formal_1.f90: New.
9755
9756 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
9757
9758         PR target/42894
9759         * gcc.dg/tls/pr42894.c: New test.
9760
9761 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9762
9763         * gcc.dg/pr47276.c: Add dg-require-visibility.
9764
9765 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9766
9767         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
9768
9769 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
9770             Tobias Burnus  <burnus@gcc.gnu.org>
9771
9772         PR fortran/45170
9773         PR fortran/35810
9774         PR fortran/47350
9775         * gfortran.dg/realloc_on_assign_3.f03: New test.
9776         * gfortran.dg/realloc_on_assign_4.f03: New test.
9777         * gfortran.dg/allocatable_function_5.f90: New test.
9778         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
9779         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
9780         implemented" dg-errors.
9781
9782 2011-01-27  Jan Hubicka  <jh@suse.cz>
9783
9784         PR middle-end/46949
9785         * gcc.dg/attr-weakref-4.c: New testcase
9786
9787 2011-01-27  Martin Jambor  <mjambor@suse.cz>
9788
9789         PR tree-optimization/47228
9790         * gcc.dg/torture/pr47228.c: New test.
9791
9792 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9793
9794         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
9795
9796 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9797
9798         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
9799         when using auto-overlay support on the SPU.
9800
9801 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
9802
9803         PR rtl-optimization/44174
9804         * gcc.target/i386/asm-6.c: New test.
9805
9806 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
9807
9808         PR rtl-optimization/46856
9809         * gcc.c-torture/compile/pr46856.c: New test.
9810
9811 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
9812             Andrew Pinski  <pinskia@gmail.com>
9813
9814         PR c/43082
9815         * gcc.dg/pr43082.c: New.
9816
9817 2011-01-26  DJ Delorie  <dj@redhat.com>
9818
9819         PR rtl-optimization/46878
9820         * gcc.dg/pr46878-1.c: New test.
9821
9822 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9823
9824         PR c++/47476
9825         * g++.dg/cpp0x/pr47476.C: New test.
9826
9827 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
9828
9829         * gcc.c-torture/compile/20110126-1.c: New test.
9830
9831 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
9832
9833         PR c/47473
9834         * gcc.dg/torture/pr47473.c: New test.
9835
9836 2011-01-26  Jan Hubicka  <jh@suse.cz>
9837
9838         PR target/47237
9839         * gcc.c-torture/execute/pr47237.c: New testcase.
9840
9841 2011-01-26  Jan Hubicka  <jh@suse.cz>
9842
9843         PR tree-optimization/47190
9844         * gcc.dg/attr-weakref-3.c: New testcase.
9845
9846 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
9847
9848         PR c++/43601
9849         * gcc.dg/dll-9a.c: New test file.
9850         * gcc.dg/dll-11.c: Likewise.
9851         * gcc.dg/dll-12.c: Likewise.
9852         * gcc.dg/dll-12a.c: Likewise.
9853         * gcc.dg/dll-11a.c: Likewise.
9854         * gcc.dg/dll-9.c: Likewise.
9855         * gcc.dg/dll-10.c: Likewise.
9856         * gcc.dg/dll-10a.c: Likewise.
9857         * g++.dg/ext/dllexport4a.cc: Likewise.
9858         * g++.dg/ext/dllexport4.C: Likewise.
9859         * g++.dg/ext/dllexport5.C: Likewise.
9860         * g++.dg/ext/dllexport5a.cc: Likewise.
9861
9862 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9863
9864         PR tree-optimization/46970
9865         * gcc.dg/graphite/pr46970.c: New.
9866
9867 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9868
9869         PR tree-optimization/46215
9870         * gcc.dg/graphite/pr46215.c: New.
9871
9872 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9873
9874         PR tree-optimization/46168
9875         * gcc.dg/graphite/pr46168.c: New.
9876
9877 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9878
9879         PR tree-optimization/43657
9880         * gcc.dg/graphite/pr43657.c: New.
9881
9882 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9883
9884         PR tree-optimization/29832
9885         * gfortran.dg/graphite/pr29832.f90: New.
9886
9887 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9888
9889         PR tree-optimization/43567
9890         * gcc.dg/graphite/pr43567.c: New.
9891
9892 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9893
9894         * gfortran.dg/graphite/interchange-4.f: New.
9895         * gfortran.dg/graphite/interchange-5.f: New.
9896
9897         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
9898         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
9899         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
9900         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
9901         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
9902         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
9903         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
9904         * gfortran.dg/ltrans-7.f90: Removed.
9905         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
9906
9907         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
9908         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
9909         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
9910         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
9911         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
9912         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
9913         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
9914         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
9915         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
9916         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
9917         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
9918         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
9919         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
9920         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
9921         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
9922         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
9923         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
9924         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
9925         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
9926         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
9927         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
9928         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
9929         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
9930         * gcc.dg/tree-ssa/data-dep-1.c
9931         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
9932         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
9933         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
9934         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
9935         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
9936
9937 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9938
9939         PR tree-optimization/47265
9940         PR tree-optimization/47443
9941         * gcc.c-torture/compile/pr47265.c: New test.
9942         * gcc.dg/pr47443.c: New test.
9943
9944 2011-01-25  Martin Jambor  <mjambor@suse.cz>
9945
9946         PR tree-optimization/47382
9947         * g++.dg/torture/pr47382.C: New test.
9948         * g++.dg/opt/devirt1.C: Xfail.
9949
9950 2011-01-25  Yao Qi  <yao@codesourcery.com>
9951
9952         PR target/45701
9953         * gcc.target/arm/pr45701-1.c: New test.
9954         * gcc.target/arm/pr45701-2.c: New test.
9955         * gcc.target/arm/pr45701-3.c: New test.
9956
9957 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9958             Jakub Jelinek  <jakub@redhat.com>
9959
9960         PR tree-optimization/47271
9961         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
9962
9963 2011-01-25  Nick Clifton  <nickc@redhat.com>
9964
9965         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
9966         (saturate_add): Delete.
9967         (exchange): Delete.
9968         (main): Do not run saturate_add.
9969         (set_interrupts): Delete.
9970
9971 2011-01-25  Tobias Burnus  <burnus@net-b.de>
9972
9973         PR fortran/47448
9974         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
9975
9976 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
9977
9978         PR tree-optimization/47427
9979         PR tree-optimization/47428
9980         * gcc.c-torture/compile/pr47427.c: New test.
9981         * gcc.c-torture/compile/pr47428.c: New test.
9982
9983 2011-01-25  Richard Guenther  <rguenther@suse.de>
9984
9985         PR middle-end/47411
9986         * gcc.dg/torture/pr47411.c: New testcase.
9987
9988 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9989
9990         * gfortran.dg/graphite/id-24.f: New.
9991         * gfortran.dg/graphite/id-25.f: New.
9992
9993 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9994
9995         * gfortran.dg/graphite/id-23.f: New.
9996
9997 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
9998
9999         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
10000
10001 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10002
10003         * gcc.dg/graphite/block-0.c: Un-XFAILed.
10004         * gcc.dg/graphite/block-1.c: Un-XFAILed.
10005         * gcc.dg/graphite/block-7.c: Un-XFAILed.
10006         * gcc.dg/graphite/block-8.c: Un-XFAILed.
10007         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
10008         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
10009         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
10010         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
10011         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
10012
10013 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
10014
10015         * gcc.dg/graphite/block-0.c: Add documentation.
10016         * gcc.dg/graphite/block-4.c: Same.
10017         * gcc.dg/graphite/block-7.c: Same.
10018         * gcc.dg/graphite/block-8.c: New.
10019         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
10020         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
10021         * gcc.dg/graphite/interchange-12.c: Add documentation.
10022         * gcc.dg/graphite/interchange-13.c: New.
10023         * gcc.dg/graphite/interchange-14.c: New.
10024         * gcc.dg/graphite/interchange-15.c: New.
10025         * gcc.dg/graphite/interchange-8.c: Add documentation.
10026         * gcc.dg/graphite/interchange-mvt.c: Same.
10027
10028 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
10029
10030         PR target/47408
10031         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
10032         * gcc.target/powerpc/altivec-14.c: Ditto.
10033         * gcc.target/powerpc/altivec-33.c: Ditto.
10034         * gcc.target/powerpc/altivec-types-1.c: Ditto.
10035         * gcc.target/powerpc/altivec-types-2.c: Ditto.
10036         * gcc.target/powerpc/altivec-types-3.c: Ditto.
10037         * gcc.target/powerpc/altivec-types-4.c: Ditto.
10038         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
10039         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
10040         * g++.dg/ext/altivec-15.C: Ditto.
10041         * g++.dg/ext/altivec-types-1.C: Ditto.
10042         * g++.dg/ext/altivec-types-2.C: Ditto.
10043         * g++.dg/ext/altivec-types-3.C: Ditto.
10044         * g++.dg/ext/altivec-types-4.C: Ditto.
10045
10046 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10047
10048         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
10049
10050 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10051
10052         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
10053         optimization options.
10054
10055 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10056
10057         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
10058
10059         PR testsuite/45988
10060         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
10061
10062 2011-01-23  Tobias Burnus  <burnus@net-b.de>
10063
10064         PR fortran/47421
10065         * gfortran.dg/allocatable_scalar_12.f90: New.
10066
10067 2011-01-23  Ira Rosen  <irar@il.ibm.com>
10068
10069         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
10070         vectorization to be not profitable if peeling is used to
10071         realign the memory access.
10072         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
10073         loop bound to avoid loop unrolling.
10074         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
10075
10076 2011-01-22  Jan Hubicka  <jh@suse.cz>
10077
10078         PR lto/47333
10079         * g++.dg/lto/pr47333.C: New file.
10080
10081 2011-01-22  Jan Hubicka  <jh@suse.cz>
10082
10083         PR tree-optimization/43884
10084         PR lto/44334
10085         * gcc.dg/autopar/outer-2.c: Increase array size.
10086         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
10087
10088 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
10089
10090         PR fortran/38536
10091         * gfortran.dg/c_loc_tests_16.f90:  New test.
10092
10093 2011-01-22  Tobias Burnus  <burnus@net-b.de>
10094
10095         PR fortran/47399
10096         * gfortran.dg/typebound_proc_19.f90: New.
10097
10098 2011-01-21  Jeff Law <law@redhat.com>
10099
10100         PR tree-optimization/47053
10101         * g++.dg/pr47053.C: New test.
10102
10103 2011-01-21  Jason Merrill  <jason@redhat.com>
10104
10105         PR c++/47041
10106         * g++.dg/cpp0x/constexpr-ctor6.C: New.
10107
10108 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10109
10110         PR c++/47388
10111         * g++.dg/cpp0x/range-for10.C: New test.
10112         * g++.dg/template/for1.C: New test.
10113
10114         PR middle-end/45566
10115         * g++.dg/tree-prof/partition3.C: New test.
10116
10117         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
10118
10119         PR rtl-optimization/47366
10120         * g++.dg/opt/pr47366.C: New test.
10121
10122 2011-01-21  Jason Merrill  <jason@redhat.com>
10123
10124         PR c++/46552
10125         * g++.dg/cpp0x/constexpr-regress2.C: New.
10126
10127         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
10128
10129 2011-01-21  Jeff Law <law@redhat.com>
10130
10131         PR rtl-optimization/41619
10132         * gcc.dg/pr41619.c: New.
10133
10134 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10135
10136         PR tree-optimization/47355
10137         * g++.dg/opt/pr47355.C: New test.
10138
10139 2011-01-21  Richard Guenther  <rguenther@suse.de>
10140
10141         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
10142         making main hot.
10143
10144 2011-01-21  Richard Guenther  <rguenther@suse.de>
10145
10146         PR tree-optimization/47365
10147         * gcc.dg/torture/pr47365.c: New testcase.
10148         * gcc.dg/tree-ssa/pr47392.c: Likewise.
10149
10150 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10151
10152         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
10153
10154 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
10155
10156         PR tree-optimization/47391
10157         * gcc.dg/pr47391.c: New test.
10158
10159 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10160
10161         * g++.dg/template/char1.C: Use signed char.
10162
10163 2011-01-21  Tobias Burnus  <burnus@net-b.de>
10164
10165         PR fortran/47377
10166         * gfortran.dg/pointer_target_4.f90: New.
10167
10168 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
10169
10170         PR target/47251
10171         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
10172         ILP32 system and not IP32.
10173
10174 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
10175
10176         PR debug/46583
10177         * g++.dg/debug/pr46583.C: New.
10178
10179 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10180
10181         PR debug/47283
10182         * g++.dg/debug/pr47283.C: New test.
10183
10184         PR testsuite/47371
10185         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
10186         * gcc.target/i386/headmerge-2.c: Likewise.
10187
10188 2011-01-20  Richard Guenther  <rguenther@suse.de>
10189
10190         PR middle-end/47370
10191         * gcc.dg/torture/pr47370.c: New testcase.
10192
10193 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
10194
10195         PR tree-optimization/46130
10196         * gcc.dg/pr46130-1.c: New test.
10197         * gcc.dg/pr46130-2.c: New test.
10198
10199 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
10200
10201         PR c++/47291
10202         * g++.dg/debug/dwarf2/template-params-10.C: New test.
10203
10204 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
10205
10206         PR debug/46240
10207         * g++.dg/debug/pr46240.cc: New.
10208
10209 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10210
10211         PR c++/47303
10212         * g++.dg/template/anonunion1.C: New test.
10213
10214         PR rtl-optimization/47337
10215         * gcc.c-torture/execute/pr47337.c: New test.
10216
10217 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10218
10219         PR testsuite/45342
10220         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
10221
10222 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10223
10224         PR tree-optimization/46021
10225         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
10226
10227 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
10228
10229         PR tree-optimization/47290
10230         * g++.dg/torture/pr47290.C: New test.
10231
10232 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
10233
10234         PR fortran/47240
10235         * gfortran.dg/proc_ptr_comp_29.f90: New.
10236
10237 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
10238
10239         PR testsuite/41146
10240         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
10241         powerpc-apple-darwin9.
10242
10243 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
10244
10245         PR rtl-optimization/47299
10246         * gcc.c-torture/execute/pr47299.c: New test.
10247
10248 2011-01-17  Jason Merrill  <jason@redhat.com>
10249
10250         * g++.dg/cpp0x/constexpr-virtual.C: New.
10251
10252 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
10253
10254         PR fortran/47331
10255         * gfortran.dg/gomp/pr47331.f90: New test.
10256
10257 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
10258
10259         PR objc/47314
10260         * objc.dg/selector-warn-1.m: New.
10261         * obj-c++.dg/selector-warn-1.mm: New.
10262
10263 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
10264
10265         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
10266         Update dg-final accordingly.
10267
10268 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10269
10270         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
10271
10272 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10273
10274         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
10275         target check.
10276         * gcc.dg/guality/pr36728-2.c: Likewise.
10277
10278 2011-01-17  Richard Guenther  <rguenther@suse.de>
10279
10280         PR tree-optimization/47313
10281         * g++.dg/torture/pr47313.C: New testcase.
10282
10283 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
10284
10285         PR target/47318
10286         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
10287         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
10288         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10289         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
10290
10291         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
10292         as __m256i.
10293         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
10294         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
10295         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
10296
10297 2011-01-17  Richard Guenther  <rguenther@suse.de>
10298
10299         PR tree-optimization/45967
10300         * gcc.dg/torture/pr45967-2.c: New testcase.
10301         * gcc.dg/torture/pr45967-3.c: Likewise.
10302
10303 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
10304
10305         PR testsuite/47325
10306         * g++.dg/ext/pr47213.C: Require visibility.
10307
10308 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10309
10310         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
10311         * gcc.dg/fixed-point/struct-union.c: Update error messages.
10312
10313 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
10314
10315         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
10316         Linux-based targets.
10317
10318 2011-01-13  Jan Hubicka  <jh@suse.cz>
10319
10320         PR tree-optimization/47276
10321         * gcc.dg/pr47276.c: New testcase.
10322
10323 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
10324             Jonathan Wakely  <jwakely.gcc@gmail.com>
10325
10326         PR c++/33558
10327         * g++.dg/other/pr33558.C: New.
10328         * g++.dg/other/pr33558-2.C: New.
10329
10330 2011-01-14  Martin Jambor  <mjambor@suse.cz>
10331
10332         PR tree-optimization/45934
10333         PR tree-optimization/46302
10334         * g++.dg/ipa/devirt-c-1.C: New test.
10335         * g++.dg/ipa/devirt-c-2.C: Likewise.
10336         * g++.dg/ipa/devirt-c-3.C: Likewise.
10337         * g++.dg/ipa/devirt-c-4.C: Likewise.
10338         * g++.dg/ipa/devirt-c-5.C: Likewise.
10339         * g++.dg/ipa/devirt-c-6.C: Likewise.
10340         * g++.dg/ipa/devirt-6.C: Likewise.
10341         * g++.dg/ipa/devirt-d-1.C: Likewise.
10342         * g++.dg/torture/pr45934.C: Likewise.
10343
10344 2011-01-14  Jason Merrill  <jason@redhat.com>
10345
10346         * g++.dg/cpp0x/variadic105.C: New.
10347
10348 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
10349             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10350
10351         PR objc/45989
10352         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
10353         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
10354         execution tests on i?86-*-*, x86_64-*-* and
10355         powerpc*-apple-darwin* && ilp32.
10356         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
10357         tests on i?86-*-* and x86_64-*-*.
10358
10359 2011-01-14  Richard Guenther  <rguenther@suse.de>
10360
10361         PR tree-optimization/47280
10362         * g++.dg/opt/pr47280.C: New testcase.
10363
10364 2011-01-14  Jason Merrill  <jason@redhat.com>
10365
10366         * g++.dg/cpp0x/constexpr-regress1.C: New.
10367
10368         * g++.dg/ext/flexary2.C: New.
10369
10370 2011-01-14  Richard Guenther  <rguenther@suse.de>
10371
10372         PR middle-end/47281
10373         * gcc.dg/torture/pr47281.c: New testcase.
10374         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
10375
10376 2011-01-14  Richard Guenther  <rguenther@suse.de>
10377
10378         PR tree-optimization/47286
10379         * gcc.dg/tree-ssa/pr47286.c: New testcase.
10380
10381 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
10382
10383         PR c++/47213
10384         * g++.dg/ext/pr47213.C: New.
10385
10386 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10387
10388         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
10389
10390 2011-01-13  Tobias Burnus  <burnus@net-b.de>
10391             Mikael Morin  <mikael@gcc.gnu.org>
10392
10393         PR fortran/45848
10394         PR fortran/47204
10395         * gfortran.dg/select_type_20.f90: New.
10396         * gfortran.dg/select_type_21.f90: New.
10397
10398 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
10399
10400         PR target/47251
10401         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
10402
10403 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10404
10405         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
10406         * gcc.dg/guality/pr36728-2.c: Likewise.
10407
10408 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
10409
10410         PR debug/PR46973
10411         * g++.dg/debug/dwarf2/template-params-9.C: New test.
10412
10413 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
10414
10415         PR rtl-optimization/45352
10416         * gcc.dg/pr45352-3.c: New.
10417
10418 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10419
10420         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
10421         comment.
10422         * g++.dg/cpp0x/range-for8.C: New.
10423         * g++.dg/cpp0x/range-for9.C: New.
10424
10425 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
10426
10427         PR debug/47209
10428         * g++.dg/debug/pr47209.C: New.
10429
10430 2011-01-12  Richard Guenther  <rguenther@suse.de>
10431
10432         PR lto/47259
10433         * gcc.dg/lto/pr47259_0.c: New testcase.
10434         * gcc.dg/lto/pr47259_1.c: Likewise.
10435
10436 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
10437
10438         * objc-obj-c++-shared/Object1.h: Add copyright header, update
10439         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
10440         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
10441         methods missing from the OBJC2 Object.
10442         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
10443         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
10444         GNU and NeXT runtimes.
10445         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
10446         comments.
10447         * objc-obj-c++-shared/Object1.m: Likewise.
10448         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
10449         * objc.dg/proto-qual-1.m: Likewise.
10450         * obj-c++.dg/proto-lossage-3.mm: Likewise.
10451         * obj-c++.dg/proto-qual-1.mm: Likewise.
10452
10453 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10454
10455         PR testsuite/33033
10456         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
10457
10458 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10459
10460         Fixed the Objective-C++ testsuite and updated all tests.
10461         * lib/obj-c++.exp (obj-c++_init): Declare and set
10462         gcc_warning_prefix and gcc_error_prefix.
10463         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
10464         'dg-warning', 'dg-message' and 'dg-error'.
10465         * obj-c++.dg/class-extension-3.mm: Likewise.
10466         * obj-c++.dg/class-protocol-1.mm: Likewise.
10467         * obj-c++.dg/encode-7.mm: Likewise.
10468         * obj-c++.dg/exceptions-3.mm: Likewise.
10469         * obj-c++.dg/exceptions-5.mm: Likewise.
10470         * obj-c++.dg/method-12.mm: Likewise.
10471         * obj-c++.dg/method-13.mm: Likewise.
10472         * obj-c++.dg/method-15.mm: Likewise.
10473         * obj-c++.dg/method-16.mm: Likewise.
10474         * obj-c++.dg/method-4.mm: Likewise.
10475         * obj-c++.dg/method-8.mm: Likewise.
10476         * obj-c++.dg/method-conflict-1.mm: Likewise.
10477         * obj-c++.dg/method-conflict-2.mm: Likewise.
10478         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
10479         and uncommented second part of the testcase now that the testsuite
10480         works correctly.
10481         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
10482         and uncommented second part of the testcase now that the testsuite
10483         works correctly.
10484         * obj-c++.dg/private-1.mm: Likewise.
10485         * obj-c++.dg/proto-lossage-4.mm: Likewise.
10486         * obj-c++.dg/syntax-error-7.mm: Likewise.
10487         * obj-c++.dg/warn5.mm: Likewise.
10488         * obj-c++.dg/property/at-property-14.mm: Likewise.
10489         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
10490         FIXME.
10491         * obj-c++.dg/property/at-property-18.mm: Likewise.
10492         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
10493         FIXME.
10494         * obj-c++.dg/property/at-property-21.mm: Likewise.
10495         * obj-c++.dg/property/at-property-28.mm: Likewise.
10496         * obj-c++.dg/property/at-property-5.mm: Likewise.
10497         * obj-c++.dg/property/dynamic-2.mm: Likewise.
10498         * obj-c++.dg/property/property-neg-3.mm: Likewise.
10499         * obj-c++.dg/property/synthesize-11.mm: Likewise.
10500         * obj-c++.dg/property/synthesize-6.mm: Likewise.
10501         * obj-c++.dg/property/synthesize-8.mm: Likewise.
10502         * obj-c++.dg/property/synthesize-9.mm: Likewise.
10503         * obj-c++.dg/tls/diag-5.mm: Likewise.
10504         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
10505         dg-error, now matched correctly.
10506
10507 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
10508
10509         * objc.dg/property/at-property-29.m: New.
10510         * obj-c++.dg/property/at-property-29.mm: New.
10511
10512 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10513
10514         * go.test/go-test.exp (go-set-goarch): New proc.
10515         (go-gc-tests): Use it.
10516
10517 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
10518
10519         PR debug/46955
10520         * g++.dg/debug/dwarf2/template-params-8.C: New test.
10521
10522 2011-01-11  Richard Henderson  <rth@redhat.com>
10523
10524         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
10525
10526 2011-01-11  Jan Hubicka  <jh@suse.cz>
10527
10528         PR lto/45721
10529         PR lto/45375
10530         * gcc.dg/lto/pr45721_1.c: New file.
10531         * gcc.dg/lto/pr45721_0.c: New file.
10532
10533 2011-01-11  Richard Guenther  <rguenther@suse.de>
10534
10535         PR tree-optimization/46076
10536         * gcc.dg/tree-ssa/pr46076.c: New testcase.
10537
10538 2011-01-11  Jeff Law <law@redhat.com>
10539
10540         * PR tree-optimization/47086
10541         * gcc.dg/pr47086.c: New test.
10542
10543 2011-01-11  Jason Merrill  <jason@redhat.com>
10544
10545         PR c++/46658
10546         * g++.dg/template/new10.C: New.
10547
10548         PR c++/45520
10549         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
10550
10551 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
10552
10553         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
10554         Split type definitions and NSConstantString class into...
10555         * objc-obj-c++-shared/objc-test-suite-types.h: New.
10556         * objc-obj-c++-shared/nsconstantstring-class.h: New.
10557         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
10558         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
10559         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
10560         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
10561         to comments.
10562         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
10563         encode defines for newer NeXT system headers.
10564         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
10565         * obj-c++.dg/torture/strings/string1.mm: Likewise.
10566         * objc.dg/foreach-5.m: Likewise.
10567         * objc.dg/foreach-2.m: Likewise.
10568         * objc.dg/foreach-4.m: Likewise.
10569         * objc.dg/torture/strings/string1.m: Likewise.
10570         * objc.dg/torture/strings/string2.m: Likewise.
10571         * objc.dg/torture/strings/string3.m: Likewise.
10572         * objc.dg/torture/strings/string4.m: Likewise.
10573         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
10574         header and stand alone.
10575         * obj-c++.dg/strings/strings-2.mm: Likewise.
10576         * objc.dg/torture/strings/const-str-3.m: Likewise.
10577         * objc.dg/strings/strings-2.m: Likewise.
10578         * objc.dg/strings/const-str-12b.m: Likewise.
10579
10580 2011-01-12  Richard Guenther  <rguenther@suse.de>
10581
10582         PR middle-end/32511
10583         * gcc.dg/attr-weak-1.c: Adjust.
10584
10585 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
10586
10587         PR fortran/47051
10588         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
10589         standard compliant and comment.
10590
10591 2011-01-10  Jan Hubicka  <jh@suse.cz>
10592
10593         PR lto/46083
10594         * gcc.dg/initpri3.c: New testcase.
10595
10596 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
10597
10598         PR lto/47222
10599         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
10600         externally visible.
10601         (g_esi): Likewise.
10602         (g_ebx): Likewise.
10603         (g_ebp): Likewise.
10604         (g_esp): Likewise.
10605         (g_ebp_save): Likewise.
10606         (g_esp_save): Likewise.
10607
10608 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10609
10610         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
10611
10612 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10613
10614         PR tree-optimization/46021
10615         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
10616         i?86-*-*, x86_64-*-*.
10617
10618 2011-01-10  Jeff Law <law@redhat.com>
10619
10620         * PR tree-optimization/47141
10621         * gcc.c-torture/compile/pr47141.c: New test.
10622
10623 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
10624
10625         PR testsuite/46230
10626         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
10627         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
10628         * gcc.dg/vect/slp-35.c: Remove XFAILs.
10629         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
10630
10631         PR testsuite/46230
10632         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
10633         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
10634         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
10635         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
10636         being vectorized.  Adjust dg-final pattern.
10637
10638         PR testsuite/46230
10639         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
10640         * gcc.dg/vect/slp-24.c: Likewise.
10641
10642 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
10643
10644         PR c++/47218
10645         * g++.dg/other/pr47218-1.C: New test file.
10646         * g++.dg/other/pr47218.C: Likewise.
10647         * g++.dg/other/pr47218.h: New supporting header.
10648
10649 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
10650
10651         PR objc/47232
10652         * objc.dg/attributes/invalid-attribute-1.m: New.
10653         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
10654
10655 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10656
10657         PR fortran/47224
10658         * gfortran.dg/proc_ptr_comp_28.f90: New.
10659
10660 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10661
10662         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
10663         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
10664         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
10665         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
10666         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
10667         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
10668         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
10669         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
10670         * objc.dg/gnu-api-2-class.m: Likewise.
10671         * objc.dg/gnu-api-2-ivar.m: Likewise.
10672         * objc.dg/gnu-api-2-method.m: Likewise.
10673         * objc.dg/gnu-api-2-objc.m: Likewise.
10674         * objc.dg/gnu-api-2-object.m: Likewise.
10675         * objc.dg/gnu-api-2-property.m: Likewise.
10676         * objc.dg/gnu-api-2-protocol.m: Likewise.
10677         * objc.dg/gnu-api-2-sel.m: Likewise.
10678
10679 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
10680
10681         * objc.dg/foreach-1.m: Skip for Darwin < 9.
10682         * objc.dg/objc-foreach-4.m: Likewise.
10683         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
10684         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
10685         * objc.dg/foreach-4.m: Likewise.
10686         * objc.dg/foreach-5.m: Likewise.
10687         * objc.dg/foreach-3.m: Return self from init.
10688
10689 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
10690
10691         PR fortran/38536
10692         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
10693
10694 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
10695
10696         PR fortran/46313
10697         * gfortran.dg/class_35.f90: New.
10698
10699 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10700
10701         * objc.dg/foreach-1.m: Add "-Wall" to flags.
10702
10703 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
10704
10705         PR objc/47078
10706         * objc.dg/invalid-method-2.m: New.
10707         * obj-c++.dg/invalid-method-2.mm: New.
10708
10709 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
10710
10711         PR fortran/46896
10712         * gfortran.dg/transpose_optimization_2.f90 : New test.
10713
10714 2011-01-08  Jan Hubicka  <jh@suse.cz>
10715
10716         PR tree-optmization/46469
10717         * g++.dg/torture/pr46469.C: New testcase.
10718
10719 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
10720
10721         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
10722         emulation of libobjc-gnu structure layout functionality to ..
10723         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
10724         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
10725         * objc/execute/bf-common.h: Adjust headers.
10726         * objc/execute/bf-1.m: Likewise.
10727         * objc/execute/bf-2.m: Likewise.
10728         * objc/execute/bf-3.m: Likewise.
10729         * objc/execute/bf-4.m: Likewise.
10730         * objc/execute/bf-5.m: Likewise.
10731         * objc/execute/bf-6.m: Likewise.
10732         * objc/execute/bf-7.m: Likewise.
10733         * objc/execute/bf-8.m: Likewise.
10734         * objc/execute/bf-9.m: Likewise.
10735         * objc/execute/bf-10.m: Likewise.
10736         * objc/execute/bf-11.m: Likewise.
10737         * objc/execute/bf-12.m: Likewise.
10738         * objc/execute/bf-13.m: Likewise.
10739         * objc/execute/bf-14.m: Likewise.
10740         * objc/execute/bf-15.m: Likewise.
10741         * objc/execute/bf-16.m: Likewise.
10742         * objc/execute/bf-17.m: Likewise.
10743         * objc/execute/bf-18.m: Likewise.
10744         * objc/execute/bf-19.m: Likewise.
10745         * objc/execute/bf-20.m: Likewise.
10746         * objc/execute/bf-21.m: Likewise.
10747         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
10748         objc_get_type_qualifiers ().
10749
10750 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10751
10752         PR fortran/45777
10753         * gfortran.dg/dependency_39.f90:  New test.
10754
10755 2011-01-07  Jan Hubicka  <jh@suse.cz>
10756
10757         Get builtins tests ready for linker plugin.
10758         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
10759         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
10760         my_memset, my_bzero): Mark used.
10761         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
10762         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
10763         volatile.
10764         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
10765         volatile.
10766
10767 2011-01-07  Jan Hubicka  <jh@suse.cz>
10768
10769         PR tree-optimization/46367
10770         * g++.dg/torture/pr46367.C: New file.
10771
10772 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10773
10774         PR target/47201
10775         * gcc.dg/pr47201.c: New test.
10776
10777         PR bootstrap/47187
10778         * gcc.dg/tree-prof/pr47187.c: New test.
10779
10780 2011-01-07  Tobias Burnus  <burnus@net-b.de>
10781
10782         PR fortran/41580
10783         * gfortran.dg/extends_type_of_3.f90: New.
10784
10785 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
10786
10787         * g++.dg/ext/dllexport-MI1.C: Adjust test.
10788         * g++.dg/ext/dllimport-MI1.C: Likewise.
10789         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
10790         * g++.dg/ext/dllimport10.C: Likewise.
10791         * g++.dg/ext/dllimport11.C: Likewise.
10792         * g++.dg/ext/dllimport12.C: Likewise.
10793         * g++.dg/ext/dllimport13.C: Likewise.
10794         * g++.dg/ext/dllimport2.C: Likewise.
10795         * g++.dg/ext/dllimport3.C: Likewise.
10796         * g++.dg/ext/dllimport4.C: Likewise.
10797         * g++.dg/ext/dllimport5.C: Likewise.
10798         * g++.dg/ext/dllimport6.C: Likewise.
10799         * g++.dg/ext/dllimport8.C: Likewise.
10800         * g++.dg/ext/dllimport9.C: Likewise.
10801         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
10802         targets, too. Additionally enable test for i?86-*-mingw*.
10803         * g++.dg/ext/selectany1.C: Likewise.
10804         Remove guard variable check.
10805
10806 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
10807
10808         PR fortran/47189
10809         PR fortran/47194
10810         * gfortran.dg/storage_size_3.f08: Extended.
10811
10812 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
10813
10814         PR c++/47022
10815         * g++.dg/template/stdarg1.C: New test.
10816
10817 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10818
10819         PR fortran/47195
10820         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
10821         * gfortran.dg/defined_operators_1.f90: Split the subroutine
10822         from the interface of functions to not hide the errors that
10823         shall be tested.
10824
10825 2011-01-06  Jan Hubicka  <jh@suse.cz>
10826
10827         * gcc.dg/lto/pr47188_0.c: New testcase.
10828         * gcc.dg/lto/pr47188_1.c: New testcase.
10829
10830 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
10831
10832         PR fortran/33117
10833         PR fortran/46478
10834         * gfortran.dg/interface_33.f90: New test.
10835
10836 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
10837
10838         PR c/47150
10839         * gcc.c-torture/compile/pr47150.c: New test.
10840
10841 2011-01-06  Ira Rosen  <irar@il.ibm.com>
10842
10843         PR tree-optimization/47139
10844         * gcc.dg/vect/pr47139.c: New test.
10845
10846 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10847
10848         PR fortran/47180
10849         * gfortran.dg/extends_type_of_2.f03: New.
10850
10851 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10852
10853         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
10854
10855 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
10856
10857         * gnat.dg/opt14.adb: New test.
10858
10859 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10860
10861         PR fortran/46017
10862         * gfortran.dg/allocate_error_2.f90:  New test.
10863
10864 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
10865
10866         PR fortran/47024
10867         * gfortran.dg/storage_size_3.f08: New.
10868
10869 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10870
10871         PR libgfortran/47154
10872         * gfortran.dg/namelist_68.f90: New test.
10873
10874 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
10875
10876         * gnat.dg/unchecked_convert8.ad[sb]: New test.
10877
10878 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
10879
10880         PR fortran/46448
10881         * gfortran.dg/class_34.f90: New.
10882
10883 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10884
10885         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
10886         use __builtin_inff.  Skip all single-precision tests that require
10887         Infinity.
10888
10889 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10890
10891         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
10892
10893 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
10894
10895         PR tree-optimization/47148
10896         * gcc.c-torture/execute/pr47148.c: New test.
10897
10898         PR tree-optimization/47155
10899         * gcc.c-torture/execute/pr47155.c: New test.
10900
10901         PR rtl-optimization/47157
10902         * gcc.c-torture/compile/pr47157.c: New test.
10903
10904 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10905
10906         * gcc.dg/torture/vector-shift2.c (schar): Define.
10907         (main): Always use schar or uchar instead of plain "char" to avoid
10908         dependencies on implementation-defined char signedness.
10909
10910 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10911
10912         PR tree-optimization/46801
10913         * gnat.dg/pack9.adb: Remove xfail.
10914
10915 2011-01-03  Martin Jambor  <mjambor@suse.cz>
10916
10917         PR tree-optimization/46984
10918         * g++.dg/ipa/pr46984.C: New test.
10919
10920 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
10921
10922         PR fortran/46408
10923         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
10924
10925 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
10926
10927         PR tree-optimization/47140
10928         * gcc.c-torture/compile/pr47140.c: New test.
10929
10930         PR rtl-optimization/47028
10931         * gcc.dg/pr47028.c: New test.
10932
10933 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
10934
10935         * objc.dg/protocol-forward-1.m: Removed TODO.
10936         * objc.dg/protocol-forward-2.m: New.
10937         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
10938         * obj-c++.dg/protocol-forward-2.mm: New.
10939
10940 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
10941
10942         PR target/38662
10943         * g++.dg/eh/pr38662.C: New testcase.
10944
10945 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
10946
10947         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
10948         scan for newline '\n'.
10949
10950 \f
10951 Copyright (C) 2011 Free Software Foundation, Inc.
10952
10953 Copying and distribution of this file, with or without modification,
10954 are permitted in any medium without royalty provided the copyright
10955 notice and this notice are preserved.