OSDN Git Service

PR c++/44609
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2011-07-11  Jason Merrill  <jason@redhat.com>
2
3         PR c++/44609
4         * g++.dg/template/recurse3.C: New.
5
6 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
7
8         PR debug/49676
9         * gcc.dg/guality/csttest.c: New test.
10
11         PR fortran/49698
12         * gfortran.dg/pr49698.f90: New test.
13
14 2011-07-11  Jeff Law  <law@redhat.com>
15
16         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
17
18 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
19
20         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check
21         ia32.
22         * go.test/go-test.exp (go-set-goarch): Likewise.
23
24 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
25         
26         PR target/39633
27         * gcc.target/avr/torture/pr39633.c: New test case.
28
29 2011-07-11  Tobias Burnus  <burnus@net-b.de>
30
31         PR fortran/18918
32         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
33
34 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
35         
36         * lib/target-supports.exp (check_effective_target_scheduling):
37         New Function.
38         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
39         * gcc.dg/pr45055.c: Ditto.
40         * gcc.dg/pr45353.c: Ditto.
41         * g++.dg/pr45056.C: Ditto.
42
43 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
44         
45         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
46         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
47         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
48         * g++.dg/torture/pr31863.C: Skip AVR.
49
50 2011-07-10  Tobias Burnus  <burnus@net-b.de>
51
52         PR fortran/49690
53         * gfortran.dg/intrinsic_signal.f90: New.
54
55 2011-07-09  Jason Merrill  <jason@redhat.com>
56
57         * g++.dg/cpp0x/regress/regress6.C: New.
58         * g++.dg/parse/crash45.C: Adjust message.
59         * g++.dg/template/crash38.C: Adjust message.
60         * g++.dg/template/crash64.C: Adjust message.
61
62 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
63
64         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
65         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
66         * g++.dg/abi/bitfield3.C: Likewise.
67         * g++.dg/eh/pr38662.C: Likewise.
68         * g++.dg/ext/attrib36.C: Likewise.
69         * g++.dg/ext/attrib37.C: Likewise.
70         * g++.dg/ext/attrib8.C: Likewise.
71         * g++.dg/ext/tmplattr1.C: Likewise.
72         * g++.dg/inherit/override-attribs.C: Likewise.
73         * g++.dg/opt/inline9.C: Likewise.
74         * g++.dg/opt/life1.C: Likewise.
75         * g++.dg/opt/longbranch2.C: Likewise.
76         * g++.dg/opt/nrv12.C: Likewise.
77         * g++.dg/opt/reg-stack4.C: Likewise.
78         * g++.dg/other/pr35504.C: Likewise.
79         * g++.dg/other/pr39496.C: Likewise.
80         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
81         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
82         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
83         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
84         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
85         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
86         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
87         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
88         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
89         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
90         * g++.dg/warn/pr15774-1.C: Likewise.
91         * g++.dg/warn/pr15774-2.C: Likewise.
92         * g++.old-deja/g++.ext/attrib1.C: Likewise.
93         * g++.old-deja/g++.ext/attrib2.C: Likewise.
94         * g++.old-deja/g++.ext/attrib3.C: Likewise.
95         * g++.old-deja/g++.pt/asm2.C: Likewise.
96         * gcc.c-torture/compile/20000804-1.c: Likewise.
97         * gcc.c-torture/compile/pr16566-2.c: Likewise.
98         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
99         * gcc.dg/20020108-1.c: Likewise.
100         * gcc.dg/20020122-2.c: Likewise.
101         * gcc.dg/20020122-3.c: Likewise.
102         * gcc.dg/20020206-1.c: Likewise.
103         * gcc.dg/20020219-1.c: Likewise.
104         * gcc.dg/20020310-1.c: Likewise.
105         * gcc.dg/20020411-1.c: Likewise.
106         * gcc.dg/20020418-2.c: Likewise.
107         * gcc.dg/20020426-2.c: Likewise.
108         * gcc.dg/20020517-1.c: Likewise.
109         * gcc.dg/20030204-1.c: Likewise.
110         * gcc.dg/20030826-2.c: Likewise.
111         * gcc.dg/20031102-1.c: Likewise.
112         * gcc.dg/20031202-1.c: Likewise.
113         * gcc.dg/20050111-1.c: Likewise.
114         * gcc.dg/20050503-1.c: Likewise.
115         * gcc.dg/array-init-1.c: Likewise.
116         * gcc.dg/builtin-apply4.c: Likewise.
117         * gcc.dg/dfp/pr31344.c: Likewise.
118         * gcc.dg/gomp/atomic-11.c: Likewise.
119         * gcc.dg/graphite/pr40281.c: Likewise.
120         * gcc.dg/ia64-sync-1.c: Likewise.
121         * gcc.dg/ia64-sync-2.c: Likewise.
122         * gcc.dg/ia64-sync-3.c: Likewise.
123         * gcc.dg/ia64-sync-4.c: Likewise.
124         * gcc.dg/ifcvt-fabs-1.c: Likewise.
125         * gcc.dg/invalid-call-1.c: Likewise.
126         * gcc.dg/loop-3.c: Likewise.
127         * gcc.dg/lower-subreg-1.c: Likewise.
128         * gcc.dg/lto/pr47259_0.c: Likewise.
129         * gcc.dg/nested-calls-1.c: Likewise.
130         * gcc.dg/pr20017.c: Likewise.
131         * gcc.dg/pr25023.c: Likewise.
132         * gcc.dg/pr27671-2.c: Likewise.
133         * gcc.dg/pr32176.c: Likewise.
134         * gcc.dg/pr33676.c: Likewise.
135         * gcc.dg/pr35045.c: Likewise.
136         * gcc.dg/pr36015.c: Likewise.
137         * gcc.dg/pr36584.c: Likewise.
138         * gcc.dg/pr36998.c: Likewise.
139         * gcc.dg/pr37438.c: Likewise.
140         * gcc.dg/pr37908.c: Likewise.
141         * gcc.dg/pr41241.c: Likewise.
142         * gcc.dg/pr41340.c: Likewise.
143         * gcc.dg/pr44136.c: Likewise.
144         * gcc.dg/pr44194-1.c: Likewise.
145         * gcc.dg/pr46212.c: Likewise.
146         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
147         * gcc.dg/setjmp-2.c: Likewise.
148         * gcc.dg/short-compare-1.c: Likewise.
149         * gcc.dg/short-compare-2.c: Likewise.
150         * gcc.dg/smod-1.c: Likewise.
151         * gcc.dg/sync-2.c: Likewise.
152         * gcc.dg/sync-3.c: Likewise.
153         * gcc.dg/tls/opt-1.c: Likewise.
154         * gcc.dg/tls/opt-2.c: Likewise.
155         * gcc.dg/tls/opt-3.c: Likewise.
156         * gcc.dg/torture/badshift.c: Likewise.
157         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
158         * gcc.dg/torture/pr20314-2.c: Likewise.
159         * gcc.dg/torture/pr36891.c: Likewise.
160         * gcc.dg/torture/pr38774.c: Likewise.
161         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
162         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
163         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
164         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
165         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
166         * gcc.dg/torture/stackalign/push-1.c: Likewise.
167         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
168         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
169         * gcc.dg/tree-ssa/loop-28.c: Likewise.
170         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
171         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
172         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
173         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
174         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
175         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
176         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
177         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
178         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
179         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
180         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
181         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
182         * gcc.dg/unroll-1.c: Likewise.
183         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
184         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
185         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
186         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
187         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
188         * gcc.target/i386/20000609-1.c: Likewise.
189         * gcc.target/i386/20000720-1.c: Likewise.
190         * gcc.target/i386/20000724-1.c: Likewise.
191         * gcc.target/i386/20011107-1.c: Likewise.
192         * gcc.target/i386/20011119-1.c: Likewise.
193         * gcc.target/i386/20020201-3.c: Likewise.
194         * gcc.target/i386/20020218-1.c: Likewise.
195         * gcc.target/i386/20020729-1.c: Likewise.
196         * gcc.target/i386/20030926-1.c: Likewise.
197         * gcc.target/i386/20060125-1.c: Likewise.
198         * gcc.target/i386/20060125-2.c: Likewise.
199         * gcc.target/i386/20060512-1.c: Likewise.
200         * gcc.target/i386/20060512-2.c: Likewise.
201         * gcc.target/i386/20060512-3.c: Likewise.
202         * gcc.target/i386/20060512-4.c: Likewise.
203         * gcc.target/i386/387-1.c: Likewise.
204         * gcc.target/i386/387-2.c: Likewise.
205         * gcc.target/i386/387-5.c: Likewise.
206         * gcc.target/i386/387-6.c: Likewise.
207         * gcc.target/i386/980312-1.c: Likewise.
208         * gcc.target/i386/980313-1.c: Likewise.
209         * gcc.target/i386/990117-1.c: Likewise.
210         * gcc.target/i386/990424-1.c: Likewise.
211         * gcc.target/i386/990524-1.c: Likewise.
212         * gcc.target/i386/991129-1.c: Likewise.
213         * gcc.target/i386/991214-1.c: Likewise.
214         * gcc.target/i386/991230-1.c: Likewise.
215         * gcc.target/i386/addr-sel-1.c: Likewise.
216         * gcc.target/i386/aggregate-ret1.c: Likewise.
217         * gcc.target/i386/aggregate-ret2.c: Likewise.
218         * gcc.target/i386/align-main-3.c: Likewise.
219         * gcc.target/i386/amd64-abi-1.c: Likewise.
220         * gcc.target/i386/amd64-abi-2.c: Likewise.
221         * gcc.target/i386/amd64-abi-4.c: Likewise.
222         * gcc.target/i386/amd64-abi-5.c: Likewise.
223         * gcc.target/i386/amd64-abi-6.c: Likewise.
224         * gcc.target/i386/asm-1.c: Likewise.
225         * gcc.target/i386/asm-3.c: Likewise.
226         * gcc.target/i386/asm-5.c: Likewise.
227         * gcc.target/i386/attributes-error.c: Likewise.
228         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
229         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
230         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
231         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
232         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
233         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
234         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
235         * gcc.target/i386/avx-vmovd-2.c: Likewise.
236         * gcc.target/i386/avx-vmovq-2.c: Likewise.
237         * gcc.target/i386/avx-vmovq-3.c: Likewise.
238         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
239         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
240         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
241         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
242         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
243         * gcc.target/i386/bitfield1.c: Likewise.
244         * gcc.target/i386/bitfield2.c: Likewise.
245         * gcc.target/i386/bmi-2.c: Likewise.
246         * gcc.target/i386/bmi-5.c: Likewise.
247         * gcc.target/i386/builtin-unreachable.c: Likewise.
248         * gcc.target/i386/cleanup-2.c: Likewise.
249         * gcc.target/i386/clobbers.c: Likewise.
250         * gcc.target/i386/cmov8.c: Likewise.
251         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
252         * gcc.target/i386/compress-float-387-pic.c: Likewise.
253         * gcc.target/i386/compress-float-387.c: Likewise.
254         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
255         * gcc.target/i386/compress-float-sse.c: Likewise.
256         * gcc.target/i386/crc32-2.c: Likewise.
257         * gcc.target/i386/crc32-3.c: Likewise.
258         * gcc.target/i386/divmod-7.c: Likewise.
259         * gcc.target/i386/divmod-8.c: Likewise.
260         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
261         * gcc.target/i386/fma3-builtin.c: Likewise.
262         * gcc.target/i386/fma3-fma.c: Likewise.
263         * gcc.target/i386/fma4-256-vector.c: Likewise.
264         * gcc.target/i386/fma4-builtin.c: Likewise.
265         * gcc.target/i386/fma4-fma-2.c: Likewise.
266         * gcc.target/i386/fma4-fma.c: Likewise.
267         * gcc.target/i386/fma4-vector-2.c: Likewise.
268         * gcc.target/i386/fma4-vector.c: Likewise.
269         * gcc.target/i386/funcspec-1.c: Likewise.
270         * gcc.target/i386/funcspec-10.c: Likewise.
271         * gcc.target/i386/funcspec-11.c: Likewise.
272         * gcc.target/i386/funcspec-2.c: Likewise.
273         * gcc.target/i386/funcspec-5.c: Likewise.
274         * gcc.target/i386/funcspec-6.c: Likewise.
275         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
276         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
277         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
278         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
279         * gcc.target/i386/incoming-1.c: Likewise.
280         * gcc.target/i386/incoming-10.c: Likewise.
281         * gcc.target/i386/incoming-11.c: Likewise.
282         * gcc.target/i386/incoming-12.c: Likewise.
283         * gcc.target/i386/incoming-13.c: Likewise.
284         * gcc.target/i386/incoming-14.c: Likewise.
285         * gcc.target/i386/incoming-15.c: Likewise.
286         * gcc.target/i386/incoming-2.c: Likewise.
287         * gcc.target/i386/incoming-3.c: Likewise.
288         * gcc.target/i386/incoming-4.c: Likewise.
289         * gcc.target/i386/incoming-5.c: Likewise.
290         * gcc.target/i386/incoming-6.c: Likewise.
291         * gcc.target/i386/incoming-7.c: Likewise.
292         * gcc.target/i386/incoming-8.c: Likewise.
293         * gcc.target/i386/incoming-9.c: Likewise.
294         * gcc.target/i386/lea.c: Likewise.
295         * gcc.target/i386/local.c: Likewise.
296         * gcc.target/i386/loop-1.c: Likewise.
297         * gcc.target/i386/loop-2.c: Likewise.
298         * gcc.target/i386/loop-3.c: Likewise.
299         * gcc.target/i386/max-stack-align.c: Likewise.
300         * gcc.target/i386/memcpy-1.c: Likewise.
301         * gcc.target/i386/movbe-2.c: Likewise.
302         * gcc.target/i386/movq-2.c: Likewise.
303         * gcc.target/i386/movq.c: Likewise.
304         * gcc.target/i386/nrv1.c: Likewise.
305         * gcc.target/i386/pad-4.c: Likewise.
306         * gcc.target/i386/pad-5a.c: Likewise.
307         * gcc.target/i386/pad-5b.c: Likewise.
308         * gcc.target/i386/pad-6a.c: Likewise.
309         * gcc.target/i386/pad-6b.c: Likewise.
310         * gcc.target/i386/pad-7.c: Likewise.
311         * gcc.target/i386/pad-9.c: Likewise.
312         * gcc.target/i386/pentium4-not-mull.c: Likewise.
313         * gcc.target/i386/pic-1.c: Likewise.
314         * gcc.target/i386/pr12092-1.c: Likewise.
315         * gcc.target/i386/pr12329.c: Likewise.
316         * gcc.target/i386/pr21518.c: Likewise.
317         * gcc.target/i386/pr22362.c: Likewise.
318         * gcc.target/i386/pr22585.c: Likewise.
319         * gcc.target/i386/pr23098.c: Likewise.
320         * gcc.target/i386/pr25196.c: Likewise.
321         * gcc.target/i386/pr25293.c: Likewise.
322         * gcc.target/i386/pr25654.c: Likewise.
323         * gcc.target/i386/pr26449.c: Likewise.
324         * gcc.target/i386/pr26778.c: Likewise.
325         * gcc.target/i386/pr26826.c: Likewise.
326         * gcc.target/i386/pr27266.c: Likewise.
327         * gcc.target/i386/pr29978.c: Likewise.
328         * gcc.target/i386/pr30505.c: Likewise.
329         * gcc.target/i386/pr30961-1.c: Likewise.
330         * gcc.target/i386/pr31628.c: Likewise.
331         * gcc.target/i386/pr32000-2.c: Likewise.
332         * gcc.target/i386/pr32661-1.c: Likewise.
333         * gcc.target/i386/pr32708-2.c: Likewise.
334         * gcc.target/i386/pr32708-3.c: Likewise.
335         * gcc.target/i386/pr34256.c: Likewise.
336         * gcc.target/i386/pr34312.c: Likewise.
337         * gcc.target/i386/pr34522.c: Likewise.
338         * gcc.target/i386/pr35160.c: Likewise.
339         * gcc.target/i386/pr35281.c: Likewise.
340         * gcc.target/i386/pr36246.c: Likewise.
341         * gcc.target/i386/pr36786.c: Likewise.
342         * gcc.target/i386/pr37275.c: Likewise.
343         * gcc.target/i386/pr37843-3.c: Likewise.
344         * gcc.target/i386/pr37843-4.c: Likewise.
345         * gcc.target/i386/pr39082-1.c: Likewise.
346         * gcc.target/i386/pr39431.c: Likewise.
347         * gcc.target/i386/pr39496.c: Likewise.
348         * gcc.target/i386/pr39543-2.c: Likewise.
349         * gcc.target/i386/pr39911.c: Likewise.
350         * gcc.target/i386/pr40718.c: Likewise.
351         * gcc.target/i386/pr40906-1.c: Likewise.
352         * gcc.target/i386/pr40906-2.c: Likewise.
353         * gcc.target/i386/pr40906-3.c: Likewise.
354         * gcc.target/i386/pr40934.c: Likewise.
355         * gcc.target/i386/pr41900.c: Likewise.
356         * gcc.target/i386/pr42589.c: Likewise.
357         * gcc.target/i386/pr43662.c: Likewise.
358         * gcc.target/i386/pr43671.c: Likewise.
359         * gcc.target/i386/pr43766.c: Likewise.
360         * gcc.target/i386/pr43869.c: Likewise.
361         * gcc.target/i386/pr44942.c: Likewise.
362         * gcc.target/i386/pr44948-2a.c: Likewise.
363         * gcc.target/i386/pr45234.c: Likewise.
364         * gcc.target/i386/pr45336-2.c: Likewise.
365         * gcc.target/i386/pr45336-4.c: Likewise.
366         * gcc.target/i386/pr45852.c: Likewise.
367         * gcc.target/i386/pr46470.c: Likewise.
368         * gcc.target/i386/pr48037-1.c: Likewise.
369         * gcc.target/i386/pr48389.c: Likewise.
370         * gcc.target/i386/pr49095.c: Likewise.
371         * gcc.target/i386/pr9771-1.c: Likewise.
372         * gcc.target/i386/rdfsbase-1.c: Likewise.
373         * gcc.target/i386/rdfsbase-2.c: Likewise.
374         * gcc.target/i386/rdgsbase-1.c: Likewise.
375         * gcc.target/i386/rdgsbase-2.c: Likewise.
376         * gcc.target/i386/rdrand-3.c: Likewise.
377         * gcc.target/i386/regparm-stdcall.c: Likewise.
378         * gcc.target/i386/regparm.c: Likewise.
379         * gcc.target/i386/reload-1.c: Likewise.
380         * gcc.target/i386/rotate-2.c: Likewise.
381         * gcc.target/i386/sibcall-5.c: Likewise.
382         * gcc.target/i386/signbit-1.c: Likewise.
383         * gcc.target/i386/signbit-2.c: Likewise.
384         * gcc.target/i386/signbit-3.c: Likewise.
385         * gcc.target/i386/sse-5.c: Likewise.
386         * gcc.target/i386/sse-8.c: Likewise.
387         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
388         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
389         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
390         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
391         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
392         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
393         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
394         * gcc.target/i386/sse2-movq-2.c: Likewise.
395         * gcc.target/i386/sse2-movq-3.c: Likewise.
396         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
397         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
398         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
399         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
400         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
401         * gcc.target/i386/ssefn-1.c: Likewise.
402         * gcc.target/i386/ssefn-2.c: Likewise.
403         * gcc.target/i386/sseregparm-1.c: Likewise.
404         * gcc.target/i386/sseregparm-2.c: Likewise.
405         * gcc.target/i386/sseregparm-3.c: Likewise.
406         * gcc.target/i386/sseregparm-4.c: Likewise.
407         * gcc.target/i386/sseregparm-5.c: Likewise.
408         * gcc.target/i386/sseregparm-6.c: Likewise.
409         * gcc.target/i386/sseregparm-7.c: Likewise.
410         * gcc.target/i386/sseregparm-8.c: Likewise.
411         * gcc.target/i386/stack-realign.c: Likewise.
412         * gcc.target/i386/stack-usage-realign.c: Likewise.
413         * gcc.target/i386/stackalign/asm-1.c: Likewise.
414         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
415         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
416         * gcc.target/i386/stackalign/return-1.c: Likewise.
417         * gcc.target/i386/stackalign/return-2.c: Likewise.
418         * gcc.target/i386/stackalign/return-3.c: Likewise.
419         * gcc.target/i386/tailcall-1.c: Likewise.
420         * gcc.target/i386/tbm-2.c: Likewise.
421         * gcc.target/i386/udivmod-7.c: Likewise.
422         * gcc.target/i386/udivmod-8.c: Likewise.
423         * gcc.target/i386/unroll-1.c: Likewise.
424         * gcc.target/i386/vararg-1.c: Likewise.
425         * gcc.target/i386/vararg-2.c: Likewise.
426         * gcc.target/i386/vect8-ret.c: Likewise.
427         * gcc.target/i386/vectorize5.c: Likewise.
428         * gcc.target/i386/wmul-1.c: Likewise.
429         * gcc.target/i386/wmul-2.c: Likewise.
430         * gcc.target/i386/wrfsbase-1.c: Likewise.
431         * gcc.target/i386/wrfsbase-2.c: Likewise.
432         * gcc.target/i386/wrgsbase-1.c: Likewise.
433         * gcc.target/i386/wrgsbase-2.c: Likewise.
434         * gcc.target/i386/xop-pcmov.c: Likewise.
435         * gcc.target/i386/xop-pcmov2.c: Likewise.
436         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
437         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
438         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
439         * gcc.target/i386/xop-shift1-vector.c: Likewise.
440         * gcc.target/i386/xop-shift2-vector.c: Likewise.
441         * gcc.target/i386/xop-shift3-vector.c: Likewise.
442         * gcc.target/i386/zee.c: Likewise.
443         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
444         * gfortran.dg/compiler-directive_2.f: Likewise.
445         * gfortran.dg/g77/20010216-1.f: Likewise.
446         * gfortran.dg/gomp/pr39152.f90: Likewise.
447         * gfortran.dg/pr33794.f90: Likewise.
448
449 2011-07-09  Jason Merrill  <jason@redhat.com>
450
451         * g++.dg/cpp0x/regress/regress5.C: New.
452
453 2011-07-08  Jason Merrill  <jason@redhat.com>
454
455         PR c++/45437
456         * g++.dg/expr/compound-asn1.C: New.
457         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
458
459 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
460
461         PR target/49621
462         * gcc.target/powerpc/altivec-34.c: New test.
463
464 2011-07-08  Jason Merrill  <jason@redhat.com>
465
466         PR c++/45603
467         * g++.dg/abi/guard3.C: New.
468
469 2011-07-08  Julian Brown  <julian@codesourcery.com>
470
471         * lib/target-supports.exp
472         (check_effective_target_arm_little_endian): New.
473         (check_effective_target_vect_pack_trunc): Use above.
474         (check_effective_target_vect_unpack): Likewise.
475         (check_effective_target_vect_element_align): Test
476         check_effective_target_arm_vect_no_misalign for ARM.
477
478 2011-07-08  Jason Merrill  <jason@redhat.com>
479
480         PR c++/49673
481         * g++.dg/cpp0x/constexpr-rom.C: New.
482
483 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
484
485         PR middle-end/49519
486         * g++.dg/torture/pr49519.C: New test.
487
488 2011-07-08  Martin Jambor  <mjambor@suse.cz>
489
490         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
491
492 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
493
494         PR testsuite/48727
495         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
496
497 2011-07-08  Richard Guenther  <rguenther@suse.de>
498
499         PR tree-optimization/49662
500         * gcc.dg/graphite/interchange-14.c: XFAIL.
501         * gcc.dg/graphite/interchange-15.c: Likewise.
502         * gcc.dg/graphite/interchange-mvt.c: Likewise.
503
504 2011-07-06  Jason Merrill  <jason@redhat.com>
505
506         PR c++/49663
507         * g++.dg/cpp0x/regress/regress4.C: New.
508
509 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
510
511         PR fortran/49648
512         * gfortran.dg/result_in_spec_4.f90: New test.
513
514 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
515
516         * gcc.target/sparc/cas64.c: New test.
517
518 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
519
520         PR c/49644
521         * g++.dg/torture/pr49644.C: New test.
522
523         PR c/49644
524         * gcc.c-torture/execute/pr49644.c: New test.
525
526 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
527
528         * lib/target-supports.exp (check_effective_target_ia32): New.
529         (check_effective_target_x32): Likewise.
530         (check_effective_target_vect_cmdline_needed): Also check x32.
531
532 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
533
534         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
535         dg-prune-output.
536         * gcc.target/arm/pr42235.c: Likewise.
537         * gcc.target/arm/pr42495.c: Likewise.
538         * gcc.target/arm/pr42574.c: Likewise.
539         * gcc.target/arm/thumb-branch1.c: Likewise.
540
541         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
542         unneeded prune of possible warning.
543         * gcc.target/arm/pr40956.c: Likewise.
544         * gcc.target/arm/pr42505.c: Likewise.
545
546         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
547         * gcc.c-torture/compile/pr46883.c: Likewise.
548         * gcc.c-torture/compile/pr46934.c: Likewise.
549
550         * gcc.target/arm/pr41679.c: Remove test directives in preparation
551         for move to ../../gcc.c-torture/compile.
552         * gcc.target/arm/pr46883.c: Likewise.
553         * gcc.target/arm/pr46934.c: Likewise.
554
555         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
556         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
557         * gcc.target/arm/wmul-1.c: Likewise.
558         * gcc.target/arm/wmul-2.c: Likewise.
559         * gcc.target/arm/wmul-3.c: Likewise.
560         * gcc.target/arm/wmul-4.c: Likewise.
561         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
562         add tab after scan target.
563         * gcc.target/arm/smlaltt-1.c: Likewise.
564         * gcc.target/arm/smlatb-1.c: Likewise.
565         * gcc.target/arm/smlatt-1.c: Likewise.
566
567 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
568
569         PR debug/49522
570         * gcc.dg/debug/pr49522.c: New test.
571
572 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
573         
574         * gcc.dg/pragma-align.c: Run only if target !default_packed.
575         * gcc.dg/pr46212.c: Run only if target int32plus.
576         * gcc.dg/torture/pr48146.c: Ditto.
577         * gcc.dg/tree-ssa/vrp51.c: Ditto.
578         * c-c++-common/pr44832.c: Ditto.
579         * gcc.dg/pr49544.c: Run only if target ptr32plus.
580         * gcc.dg/pr31490.c: Ditto.
581         * gcc.dg/torture/builtin-math-7.c: Run only if target
582         large_double.
583         * gcc.dg/torture/pr45764.c: Skip for AVR.
584         * gcc.dg/pr47893.c: Ditto.
585
586 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
587
588         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
589         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
590         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
591         add tab to scan target.
592
593 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
594
595         * gcc.target/arm/neon-modes-3.c: New test.
596
597 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
598
599         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
600         -fno-loop-interchange -ffast-math.
601
602 2011-07-07  Richard Guenther  <rguenther@suse.de>
603
604         * gcc.dg/ftrapv-3.c: New testcase.
605
606 2011-07-07  Richard Guenther  <rguenther@suse.de>
607
608         * gcc.dg/tree-ssa/vrp58.c: New testcase.
609         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
610
611 2011-07-07  Kai Tietz  <ktietz@redhat.com>
612
613         * gcc.dg/binop-notxor1.c: New test.
614         * gcc.dg/binop-notand4a.c: New test.
615         * gcc.dg/binop-notxor2.c: New test.
616         * gcc.dg/binop-notand3a.c: New test.
617         * gcc.dg/binop-notand2a.c: New test.
618         * gcc.dg/binop-notand6a.c: New test.
619         * gcc.dg/binop-notor1.c: New test.
620         * gcc.dg/binop-notand1a.c: New test.
621         * gcc.dg/binop-notand5a.c: New test.
622         * gcc.dg/binop-notor2.c: New test.
623
624 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
625
626         PR middle-end/49640
627         * gcc.dg/gomp/pr49640.c: New test.
628
629 2011-07-07  Richard Guenther  <rguenther@suse.de>
630
631         * gcc.dg/graphite/pr37485.c: Add -floop-block.
632
633 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
634
635         PR target/39150
636         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
637
638 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
639
640         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
641         * gcc.target/powerpc/no-r11-2.c: Ditto.
642         * gcc.target/powerpc/no-r11-3.c: Ditto.
643
644 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
645
646         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
647         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
648
649 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
650
651         * lib/target-supports.exp (check_profiling_available): Disable
652         profiling with -fprofile-generate for target avr.
653
654 2011-07-06  Richard Guenther  <rguenther@suse.de>
655
656         PR tree-optimization/49645
657         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
658
659 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
660
661         PR middle-end/47383
662         * gcc.dg/pr47383.c: New.
663
664 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
665
666         PR tree-optimization/49647
667         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
668
669 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
670
671         PR testsuite/49542
672         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
673         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
674
675 2011-07-05  Jason Merrill  <jason@redhat.com>
676
677         PR c++/48157
678         * g++.dg/template/template-id-4.C: New.
679
680 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
681
682         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
683         * gcc.dg/pr43402.c: Ditto.
684
685 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
686
687         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
688
689 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
690
691         * gcc.target/powerpc/ppc-switch-1.c: New test for
692         --param case-values-threshold.
693         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
694
695 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
696
697         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
698
699 2011-07-05  Jason Merrill  <jason@redhat.com>
700
701         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
702
703 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
704
705         PR tree-optimization/47654
706         * gcc.dg/graphite/block-pr47654.c: New.
707
708 2011-07-05  Jason Merrill  <jason@redhat.com>
709
710         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
711
712 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
713
714         PR tree-optimization/49580
715         * gcc.dg/autopar/pr49580.c: New test.
716
717 2011-07-05  Richard Guenther  <rguenther@suse.de>
718
719         PR tree-optimization/49518
720         PR tree-optimization/49628
721         * g++.dg/torture/pr49628.C: New testcase.
722         * gcc.dg/torture/pr49518.c: Likewise.
723
724 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
725
726         * ada/acats/run_acats (which): Extract last field from type -p,
727         type output only if command succeeded.
728
729 2011-07-04  Jason Merrill  <jason@redhat.com>
730
731         * g++.dg/abi/mangle48.C: New.
732
733         * g++.dg/cpp0x/diag1.C: New.
734
735         * g++.dg/diagnostic/aka1.C: New.
736
737 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
738
739         PR rtl-optimization/49619
740         * gcc.dg/pr49619.c: New test.
741
742         PR rtl-optimization/49472
743         * gfortran.dg/pr49472.f90: New test.
744
745         PR debug/49602
746         * gcc.dg/pr49602.c: New test.
747
748 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
749
750         PR target/34734
751         PR target/44643
752         * gcc.target/avr/avr.exp: Run over cpp files, too.
753         * gcc.target/avr/torture/avr-torture.exp: Ditto.
754         * gcc.target/avr/progmem.h: New file.
755         * gcc.target/avr/exit-abort.h: New file.
756         * gcc.target/avr/progmem-error-1.c: New file.
757         * gcc.target/avr/progmem-error-1.cpp: New file.
758         * gcc.target/avr/progmem-warning-1.c: New file.
759         * gcc.target/avr/torture/progmem-1.c: New file.
760         * gcc.target/avr/torture/progmem-1.cpp: New file.
761
762 2011-07-04  Richard Guenther  <rguenther@suse.de>
763
764         PR tree-optimization/49615
765         * g++.dg/torture/pr49615.C: New testcase.
766
767 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
768
769         PR tree-optimization/49610
770         * gcc.dg/vect/pr49610.c: New test.
771
772 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
773
774         * gnat.dg/specs/debug1.ads: New test.
775
776 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
777
778         PR fortran/49562
779         * gfortran.dg/typebound_proc_23.f90: New.
780
781 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
782
783         PR c++/49605
784         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
785
786 2011-07-01  Jason Merrill  <jason@redhat.com>
787
788         PR c++/48261
789         * g++.dg/template/template-id-3.C: New.
790
791         PR c++/48593
792         * g++.dg/template/qualified-id4.C: New.
793
794         PR c++/48883
795         * g++.dg/template/explicit-args4.C: New.
796
797         PR c++/49085
798         * g++.dg/template/offsetof2.C: New.
799
800 2011-07-01  Kai Tietz  <ktietz@redhat.com>
801
802         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
803
804 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
805
806         PR libmudflap/49549
807         * lib/target-supports.exp (check_effective_target_gld): New proc.
808
809 2011-07-01  Richard Guenther  <rguenther@suse.de>
810
811         PR tree-optimization/49603
812         * gcc.dg/torture/pr49603.c: New testcase.
813
814 2011-06-30  Jason Merrill  <jason@redhat.com>
815
816         PR c++/49387
817         * g++.dg/rtti/template1.C: New.
818
819         PR c++/49569
820         * g++.dg/cpp0x/regress/ctor1.C: New.
821
822         PR c++/49355
823         * g++.dg/cpp0x/initlist54.C: New.
824
825 2011-06-30  Martin Jambor  <mjambor@suse.cz>
826
827         * gcc.dg/tree-ssa/sra-12.c: New test.
828
829 2011-06-29  Jason Merrill  <jason@redhat.com>
830
831         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
832
833 2011-06-30  Richard Guenther  <rguenther@suse.de>
834
835         PR tree-optimization/46787
836         * gcc.dg/vect/vect-121.c: New testcase.
837
838 2011-06-30  Martin Jambor  <mjambor@suse.cz>
839
840         PR tree-optimization/49094
841         * gcc.dg/tree-ssa/pr49094.c: New test.
842
843 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
844
845         PR fortran/49540
846         * gfortran.dg/pr49540-1.f90: New test.
847         * gfortran.dg/pr49540-2.f90: New test.
848
849 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
850
851         PR ada/49511
852         * ada/acats/run_acats (which): Use last field of type -p output.
853
854 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
855             Iain Sandoe  <iains@gcc.gnu.org>
856
857         PR libobjc/36610
858         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
859         Only skip on 64-bit *-*-darwin8* && !objc2.
860
861 2011-06-30  Richard Guenther  <rguenther@suse.de>
862
863         PR tree-optimization/38752
864         * gcc.c-torture/compile/pr38752.c: New testcase.
865
866 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
867
868         * gcc.dg/vect/slp-widen-mult-half.c: New test.
869         * gcc.dg/vect/vect-widen-mult-half.c: New test.
870
871 2011-06-29  Jason Merrill  <jason@redhat.com>
872
873         PR c++/49216
874         * g++.dg/cpp0x/initlist53.C: Use placement new.
875         * g++.dg/cpp0x/initlist-value.C: Use placement new.
876         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
877
878         PR c++/49003
879         * g++.dg/cpp0x/trailing6.C: New.
880         * g++.dg/cpp0x/pr45908.C: No error.
881
882         PR c++/49272
883         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
884
885         PR c++/49520
886         * g++.dg/cpp0x/constexpr-using2.C: New.
887
888         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
889
890         PR c++/45923
891         * g++.dg/cpp0x/constexpr-diag3.C: New.
892         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
893         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
894         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
895         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
896
897 2011-06-29  Jason Merrill  <jason@redhat.com>
898
899         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
900
901 2011-06-29  Richard Guenther  <rguenther@suse.de>
902
903         * gcc.dg/tree-ssa/loop-17.c: Adjust.
904
905 2011-06-29  Jason Merrill  <jason@redhat.com>
906
907         * g++.dg/cpp0x/initlist-value2.C: New.
908
909         * g++.dg/cpp0x/constexpr-initlist4.C: New.
910         * g++.dg/cpp0x/initlist-value.C: New.
911
912 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
913
914         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
915
916 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
917
918         * gcc.dg/inline_1.c: Remove dg-excess-errors.
919         * gcc.dg/inline_2.c: Likewise.
920         * gcc.dg/unroll_1.c: Likewise.
921
922 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
923
924         PR debug/49567
925         * gcc.target/i386/pr49567.c: New test.
926
927 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
928
929         * gnat.dg/opt17.ad[sb]: New test.
930
931 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
932             Tom de Vries  <tom@codesourcery.com>
933
934         * lib/target-supports.exp (check_effective_target_arm_nothumb)
935         (check_effective_target_arm_thumb2): New effective targets.
936         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
937         properly.  Clean up temporary files.
938         * gcc.target/arm/ivopts-2.c: Likewise.
939         * gcc.target/arm/ivopts-3.c: Likewise.
940         * gcc.target/arm/ivopts-4.c: Likewise.
941         * gcc.target/arm/ivopts-5.c: Likewise.
942         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
943
944 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
945
946         PR fortran/49479
947         * gfortran.dg/reshape_zerosize_3.f90:  New test.
948
949 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
950
951         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
952         * gcc.target/arm/vfp-ldmias.c: Likewise.
953         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
954         * gcc.target/arm/vfp-stmdbs.c: Likewise.
955         * gcc.target/arm/vfp-ldmiad.c: Likewise.
956         * gcc.target/arm/vfp-stmias.c: Likewise.
957         * gcc.target/arm/vfp-stmdbd.c: Likewise.
958         * gcc.target/arm/vfp-stmiad.c: Likewise.
959
960 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
961
962         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
963         dg-prune-output.
964         * gcc.target/arm/pr45701-2.c: Ditto.
965
966 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
967
968         PR fortran/49466
969         * gfortran.dg/allocatable_scalar_9.f90: Modified.
970         * gfortran.dg/extends_14.f03: Modified.
971
972 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
973
974         * lib/target-supports-dg.exp (dg-require-effective-target): Return
975         early if the test is already being skipped.
976
977         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
978         scan-assembler-dem-not): For missing file, report unresolved with
979         same message as for pass/fail, with reason reported in log file.
980
981         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
982         from add_options_for_arm_neon_fp16.
983         (check_effective_target_arm_fp16_ok_nocache): Renamed from
984         check_effective_target_arm_neon_fp16_ok_nocache.
985         Check -mfpu and -mfloat-abi options from current multilib.
986         Do not require neon support.
987         (check_effective_target_arm_fp16_ok): Renamed from
988         check_effecitve_target_arm_neon_fp16_ok.
989         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
990         arm_neon_fp16_ok and arm_fp16.
991         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
992         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
993         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
994         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
995
996 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
997
998         * gcc.dg/builtin-assume-aligned-1.c: New test.
999         * gcc.dg/builtin-assume-aligned-2.c: New test.
1000         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
1001
1002         PR debug/49544
1003         * gcc.dg/pr49544.c: New test.
1004
1005 2011-06-27  Richard Guenther  <rguenther@suse.de>
1006
1007         PR tree-optimization/49394
1008         * g++.dg/torture/pr49394.C: New testcase.
1009
1010 2011-06-27  Kai Tietz  <ktietz@redhat.com>
1011
1012         * gcc.dg/optimize-bswapdi-2.c: New test.
1013
1014 2011-06-27  Michael Hope  <michael.hope@linaro.org>
1015             Richard Sandiford  <richard.sandiford@linaro.org>
1016
1017         PR tree-optimization/49169
1018         * gcc.dg/torture/pr49169.c: New test.
1019
1020 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1021
1022         PR testsuite/49529
1023         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
1024
1025         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
1026         hppa*-*-hpux*.
1027
1028 2011-06-26  Jason Merrill  <jason@redhat.com>
1029
1030         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
1031
1032         PR c++/49528
1033         * g++.dg/init/ref19.C: New.
1034         * g++.dg/cpp0x/constexpr-cleanup.C: New.
1035
1036 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
1037
1038         PR tree-optimization/48377
1039         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
1040         non_strict_align.
1041
1042 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
1043
1044         PR middle-end/49191
1045         * lib/target-supports.exp (check_effective_target_non_strict_align):
1046         New.
1047         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
1048
1049 2011-06-24  Martin Jambor  <mjambor@suse.cz>
1050
1051         PR tree-optimizations/49516
1052         * g++.dg/tree-ssa/pr49516.C: New test.
1053
1054 2011-06-23  Jason Merrill  <jason@redhat.com>
1055
1056         PR c++/35255
1057         * g++.dg/template/partial10.C: New.
1058         * g++.dg/template/partial11.C: New.
1059
1060 2011-06-23  Jeff Law <law@redhat.com>
1061
1062         PR middle-end/48770
1063         * gcc.dg/pr48770.c: New test.
1064
1065 2011-06-23  Jan Hubicka  <jh@suse.cz>
1066
1067         PR middle-end/49373
1068         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
1069
1070 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
1071
1072         PR testsuite/49512
1073         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
1074         instead of -fdump-tree-optimized.
1075
1076 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
1077
1078         PR c++/44625
1079         * g++.dg/template/crash107.C: New.
1080         * g++.dg/template/error17.C: Adjust.
1081
1082 2011-06-23  Jason Merrill  <jason@redhat.com>
1083
1084         PR c++/49507
1085         * g++.dg/cpp0x/defaulted30.C: New.
1086
1087         PR c++/49440
1088         * g++.dg/rtti/anon-ns1.C: New.
1089
1090         PR c++/49395
1091         * g++.dg/init/ref18.C: New.
1092
1093         PR c++/36435
1094         * g++.dg/template/partial9.C: New.
1095
1096 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
1097
1098         PR middle-end/49373
1099         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
1100
1101 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
1102
1103         PR debug/49496
1104         * gcc.dg/pr49496.c: New test.
1105
1106 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
1107
1108         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
1109         is not xscale.
1110
1111         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
1112
1113         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
1114         * gcc.target/arm/pr42879.c: Likewise.
1115         * gcc.target/arm/pr45701-3.c: Likewise.
1116
1117         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
1118         * gcc.target/arm/pr40482.c: Likewise.
1119         * gcc.target/arm/stack-corruption.c: Likewise.
1120
1121 2011-06-22  Richard Guenther  <rguenther@suse.de>
1122
1123         PR tree-optimization/49493
1124         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
1125
1126 2011-06-22  Jason Merrill  <jason@redhat.com>
1127
1128         PR c++/49260
1129         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
1130
1131 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
1132             Dmitry Melnik  <dm@ispras.ru>
1133
1134         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
1135         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
1136         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
1137
1138 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
1139
1140         * gcc.target/arm/tlscall.c: New.
1141
1142 2011-06-21  Jason Merrill  <jason@redhat.com>
1143
1144         PR c++/49172
1145         * g++.dg/cpp0x/constexpr-ref1.C: New.
1146         * g++.dg/cpp0x/constexpr-ref2.C: New.
1147         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
1148
1149         PR c++/49482
1150         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
1151
1152         PR c++/49418
1153         * g++.dg/template/param3.C: New.
1154
1155 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
1156
1157         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
1158         my_clrsb test functions.
1159         (main): Test clrsb.
1160         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
1161         test_sll, test_ull): Add clrsb tests.
1162         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
1163         clrsbll.
1164
1165 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
1166
1167         PR fortran/49112
1168         * gfortran.dg/class_44.f03: New.
1169
1170 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
1171
1172         PR tree-optimization/49478
1173         * gcc.dg/vect/pr49478.c
1174
1175 2011-06-21  Richard Guenther  <rguenther@suse.de>
1176
1177         PR tree-optimization/49483
1178         * gcc.dg/vect/vect-120.c: New testcase.
1179
1180 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
1181
1182         PR testsuite/49443
1183         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
1184         * gcc.dg/vect/vect-peel-4.c: Likewise.
1185
1186 2011-06-22  Christian Bruel  <christian.bruel@st.com>
1187
1188         PR middle-end/49139
1189         * gcc.dg/always_inline.c: Removed -Winline. Update checks
1190         * gcc.dg/always_inline2.c: Likewise.
1191         * gcc.dg/always_inline3.c: Likewise.
1192         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
1193         * gcc.dg/inline_1.c: Likewise.
1194         * gcc.dg/inline_2.c: Likewise.
1195         * gcc.dg/inline_3.c: Likewise.
1196         * gcc.dg/inline_4.c: Likewise.
1197         * gcc.dg/20051201-1.c: Likewise.
1198         * gcc.dg/pr40087.c: Likewise.
1199         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
1200         * gcc.dg/inline-22.c: Likewise.
1201         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
1202         * gcc.dg/lto/20090218-1_1.c: Likewise.
1203         * g++.dg/ipa/devirt-7.C: Likewise.
1204         * gcc.dg/uninit-pred-5_a.c: Likewise.
1205         * gcc.dg/uninit-pred-5_b.c: Likewise.
1206         * gcc.dg/fail_always_inline.c: New.
1207
1208 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
1209
1210         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
1211         into 6 jobs instead of 3.
1212
1213 2011-06-20  Jason Merrill  <jason@redhat.com>
1214
1215         PR c++/49216
1216         * g++.dg/cpp0x/initlist53.C: New.
1217
1218 2011-06-20  Tobias Burnus  <burnus@net-b.de>
1219
1220         PR fortran/18918
1221         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
1222         * gfortran.dg/coarray_lock_3.f90: New.
1223         * gfortran.dg/coarray/lock_1.f90: New.
1224
1225 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
1226
1227         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
1228         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
1229         unresolved and report the reason to the log file.
1230
1231         * lib/scanasm.exp (object-size): Move argument processing earlier
1232         to report errors before verifying that the file exists.  Report
1233         problems detected at runtime as unresolved instead of error and
1234         report their reasons to the log file.
1235
1236 2011-06-20  Jason Merrill  <jason@redhat.com>
1237
1238         PR c++/47080
1239         * g++.dg/cpp0x/explicit6.C: New.
1240
1241         PR c++/47635
1242         * g++.dg/cpp0x/enum20.C: New.
1243
1244         PR c++/48138
1245         * g++.dg/ext/attr-aligned01.C: New.
1246
1247         PR c++/49205
1248         * g++.dg/cpp0x/variadic-default.C: New.
1249
1250         PR c++/43321
1251         * g++.dg/cpp0x/auto26.C: New.
1252
1253         PR c++/43831
1254         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
1255
1256 2011-06-20  Kai Tietz  <ktietz@redhat.com>
1257
1258         * gcc.dg/binop-notand1.c: New test.
1259         * gcc.dg/binop-notand2.c: New test.
1260         * gcc.dg/binop-notand3.c: New test.
1261         * gcc.dg/binop-notand4.c: New test.
1262         * gcc.dg/binop-notand5.c: New test.
1263         * gcc.dg/binop-notand6.c: New test.
1264
1265 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
1266
1267         PR testsuite/49432
1268         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
1269
1270 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
1271
1272         PR fortran/49400
1273         * gfortran.dg/proc_ptr_31.f90: New.
1274
1275 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
1276
1277         * gnat.dg/volatile6.adb: New test.
1278         * gnat.dg/volatile7.adb: Likewise.
1279         * gnat.dg/volatile8.adb: Likewise.
1280         * gnat.dg/volatile9.adb: Likewise.
1281
1282 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
1283
1284         * gnat.dg/constant3.adb: New test.
1285
1286 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
1287
1288         PR libfortran/49296
1289         * gfortran.dg/read_list_eof_1.f90: New test.
1290
1291 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
1292
1293         PR target/49411
1294         * gcc.target/i386/testimm-1.c: New test.
1295         * gcc.target/i386/testimm-2.c: New test.
1296         * gcc.target/i386/testimm-3.c: New test.
1297         * gcc.target/i386/testimm-4.c: New test.
1298         * gcc.target/i386/testimm-5.c: New test.
1299         * gcc.target/i386/testimm-6.c: New test.
1300         * gcc.target/i386/testimm-7.c: New test.
1301         * gcc.target/i386/testimm-8.c: New test.
1302         * gcc.target/i386/xop-vpermil2px-2.c: New test.
1303         * gcc.target/i386/xop-rotate1-int.c: New test.
1304         * gcc.target/i386/xop-rotate2-int.c: New test.
1305
1306 2011-06-17  Jason Merrill  <jason@redhat.com>
1307
1308         * g++.dg/cpp0x/rv-func2.C: New.
1309
1310         * g++.dg/debug/dwarf2/lambda1.C: New.
1311         * g++.dg/warn/Wshadow-6.C: Adjust.
1312
1313 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
1314
1315         PR fortran/48699
1316         * gfortran.dg/move_alloc_5.f90: New.
1317
1318 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
1319
1320         PR rtl-optimization/48542
1321         * gcc.dg/torture/pr48542.c: New test.
1322
1323 2011-06-16  Jason Merrill  <jason@redhat.com>
1324
1325         PR c++/44160
1326         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
1327
1328         PR c++/45378
1329         * g++.dg/cpp0x/initlist52.C New.
1330
1331         PR c++/45399
1332         * c-c++-common/raw-string-12.c: New.
1333
1334         PR c++/49229
1335         * g++.dg/cpp0x/sfinae26.C: New.
1336
1337         PR c++/49251
1338         * g++.dg/cpp0x/variadic113.C: New.
1339
1340         PR c++/49420
1341         * g++.dg/cpp0x/variadic112.C: New.
1342
1343 2011-06-16  Jeff Law <law@redhat.com>
1344
1345         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
1346         improved jump threading.
1347         * gcc.dg/builtin-object-size-2.c: Likewise.
1348         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
1349
1350 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
1351
1352         PR fortran/49074
1353         * gfortran.dg/typebound_assignment_3.f03: New.
1354
1355 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
1356
1357         PR testsuite/48727
1358         * g++.dg/opt/devirt2.C: Change xfail rule to target.
1359
1360 2011-06-16  Martin Jambor  <mjambor@suse.cz>
1361
1362         PR tree-optimization/49343
1363         * gnat.dg/discr31.ad[sb]: New test.
1364
1365 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1366
1367         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
1368
1369 2011-06-16  Tom de Vries  <tom@codesourcery.com>
1370
1371         PR target/45098
1372         * gcc.target/arm/ivopts-3.c: Update test.
1373         * gcc.target/arm/ivopts-5.c: Same.
1374
1375 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
1376
1377         Revert:
1378         2011-06-10  Wei Guozhi  <carrot@google.com>
1379
1380         PR target/45335
1381         * gcc.target/arm/pr45335.c: New test.
1382         * gcc.target/arm/pr45335-2.c: New test.
1383         * gcc.target/arm/pr45335-3.c: New test.
1384         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
1385         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
1386         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
1387
1388 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
1389
1390         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
1391
1392 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
1393
1394         PR fortran/49417
1395         * gfortran.dg/class_43.f03: New.
1396
1397 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
1398
1399         PR tree-optimization/49419
1400         * gcc.c-torture/execute/pr49419.c: New test.
1401
1402 2011-06-16  Revital Eres  <revital.eres@linaro.org>
1403
1404         * gcc.dg/sms-9.c: New file.
1405
1406 2011-06-15  Easwaran Raman  <eraman@google.com>
1407
1408         PR rtl-optimization/49414
1409         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
1410
1411 2011-06-14  Jason Merrill  <jason@redhat.com>
1412
1413         * g++.dg/cpp0x/noexcept13.C: New.
1414
1415 2011-06-14  Easwaran Raman  <eraman@google.com>
1416
1417         PR rtl-optimization/44194
1418         * gcc.dg/pr44194-1.c: New test.
1419         * gcc.dg/pr44194-2.c: New test.
1420
1421 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
1422
1423         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
1424         switches.
1425         * gcc.target/arm/pr45701-2.c: Likewise.
1426         * gcc.target/arm/thumb-branch1.c: Likewise.
1427
1428 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
1429
1430         PR testsuite/48727
1431         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
1432
1433 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
1434
1435         * gcc.target/arm/pr45701-1.c: Require thumb support.
1436         * gcc.target/arm/pr45701-2.c: Likewise.
1437         * gcc.target/arm/thumb-branch1.c: Likewise.
1438
1439         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
1440         * gcc.target/arm/pr39839.c: Likewise.
1441         * gcc.target/arm/pr40657-2.c: Likewise.
1442         * gcc.target/arm/pr40956.c: Likewise.
1443         * gcc.target/arm/pr41679.c: Likewise.
1444         * gcc.target/arm/pr42235.c: Likewise.
1445         * gcc.target/arm/pr42495.c: Likewise.
1446         * gcc.target/arm/pr42505.c: Likewise.
1447         * gcc.target/arm/pr42574.c: Likewise.
1448         * gcc.target/arm/pr46883.c: Likewise.
1449         * gcc.target/arm/pr46934.c: Likewise.
1450         * gcc.target/arm/xor-and.c: Likewise.
1451
1452 2011-06-14  Jason Merrill  <jason@redhat.com>
1453
1454         * g++.dg/other/error23.C: Adjust error message.
1455         * g++.dg/other/error32.C: Likewise.
1456
1457         PR c++/49389
1458         * g++.dg/cpp0x/rv-dotstar.C: New.
1459
1460         PR c++/49369
1461         * g++.dg/cpp0x/decltype30.C: New.
1462
1463         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
1464
1465 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
1466
1467         PR fortran/49103
1468         * gfortran.dg/pr49103.f90: New test.
1469
1470 2011-06-14  Tom de Vries  <tom@codesourcery.com>
1471
1472         PR target/45098
1473         * gcc.target/arm/ivopts-3.c: New test.
1474         * gcc.target/arm/ivopts-4.c: New test.
1475         * gcc.target/arm/ivopts-5.c: New test.
1476
1477 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
1478
1479         PR rtl-optimization/49390
1480         * gcc.c-torture/execute/pr49390.c: New test.
1481
1482 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1483
1484         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
1485
1486 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
1487
1488         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
1489         * gcc.c-torture/execute/cmpsi-2.x: New file.
1490         * gcc.c-torture/execute/pr45262.c: Undo 172757.
1491         * gcc.c-torture/execute/pr45262.x: New file.
1492         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
1493         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
1494         int32plus
1495         * gcc.c-torture/compile/pr49163.c: Ditto.
1496
1497 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
1498
1499         * gcc.dg/vect/vect-16.c: Rename to...
1500         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
1501         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
1502         for double-word vectors.
1503         * gcc.dg/vect/vect-peel-4.c: Likewise.
1504         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
1505         vect_element_align.
1506         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
1507         -fno-fast-math.
1508
1509 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
1510
1511         PR target/44618
1512         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
1513
1514 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
1515
1516         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
1517
1518 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
1519
1520         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
1521
1522 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
1523
1524         * gfortran.dg/trim_optimize_8.f90:  New test case.
1525
1526 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
1527            Ira Rosen  <ira.rosen@linaro.org>
1528
1529         PR tree-optimization/49352
1530         * gcc.dg/vect/pr49352.c: New test.
1531
1532 2011-06-12  Tobias Burnus
1533
1534         PR fortran/49324
1535         * gfortran.dg/alloc_comp_assign_11.f90: New.
1536
1537 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
1538
1539         * gfortran.dg/trim_optimize_7.f90:  New test.
1540
1541 2011-06-10  Wei Guozhi  <carrot@google.com>
1542
1543         PR target/45335
1544         * gcc.target/arm/pr45335.c: New test.
1545         * gcc.target/arm/pr45335-2.c: New test.
1546         * gcc.target/arm/pr45335-3.c: New test.
1547         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
1548         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
1549         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
1550
1551 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
1552
1553         PR c++/41769
1554         * g++.dg/parse/error39.C: New.
1555
1556 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
1557
1558         * gcc.target/arm/20090811-1.c: Skip for incompatible
1559         options, do not override other options.
1560         * gcc.target/arm/combine-cmp-shift.c: Skip for
1561         incompatible options.
1562         * gcc.target/arm/pr45094.c: Likewise.
1563         * gcc.target/arm/scd42-1.c: Likewise.
1564         * gcc.target/arm/scd42-3.c: Likewise.
1565         * gcc.target/arm/thumb-ltu.c: Likewise.
1566
1567         * lib/target-supports.exp
1568         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
1569         multilib flags use -mfpu with a value other than neon-fp16.
1570
1571 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1572
1573         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
1574         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
1575
1576 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1577
1578         * lib/target-supports.exp (check_effective_target_pie): New proc.
1579         * gcc.dg/pie-link.c: Use target pie.
1580
1581 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
1582             Laurent Rougé  <laurent.rouge@menta.fr>
1583
1584         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
1585         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
1586
1587 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
1588
1589         * gfortran.dg/coarray/sync_1.f90: New test for
1590         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
1591
1592 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
1593
1594         PR tree-optimization/49318
1595         * gcc.dg/vect/pr49318.c: New test.
1596
1597 2011-06-09  David Krauss  <potswa@mac.com>
1598
1599         * g++.dg/template/arrow1.C: New.
1600
1601 2011-06-09  Jason Merrill  <jason@redhat.com>
1602
1603         * lib/prune.exp: Prune "note"s.
1604         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
1605
1606         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
1607         * g++.dg/template/dependent-expr3.C: Likewise.
1608         * g++.dg/parse/template7.C: Likewise.
1609         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
1610         * g++.old-deja/g++.jason/rfg10.C: Likewise.
1611         * g++.old-deja/g++.pt/friend38.C: Likewise.
1612         * g++.old-deja/g++.pt/crash32.C: Likewise.
1613         * g++.old-deja/g++.other/init4.C: Likewise.
1614         * g++.old-deja/g++.other/friend8.C: Likewise.
1615
1616         * g++.dg/ext/complex7.C: Adjust expected output.
1617         * g++.dg/diagnostic/method1.C: Likewise.
1618         * g++.dg/parse/parameter-declaration-2.C: Likewise.
1619         * g++.dg/parse/crash33.C: Likewise.
1620         * g++.dg/other/warning1.C: Likewise.
1621         * g++.dg/init/pr29571.C: Likewise.
1622         * g++.dg/warn/overflow-warn-1.C: Likewise.
1623         * g++.dg/warn/overflow-warn-3.C: Likewise.
1624         * g++.dg/warn/overflow-warn-4.C: Likewise.
1625         * g++.old-deja/g++.oliva/template1.C: Likewise.
1626
1627         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
1628         * g++.dg/parse/template7.C: Adjust.
1629
1630 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
1631
1632         PR target/49307
1633         * gcc.dg/pr49307.c: New.
1634
1635 2011-06-09  Wei Guozhi  <carrot@google.com>
1636
1637         PR target/46975
1638         * gcc.target/arm/pr46975.c: New testcase.
1639
1640 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
1641
1642         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
1643         (PMETH, arglist_t): Removed.
1644         (method_get_number_of_arguments): Removed.
1645         (method_get_nth_argument): Removed.
1646         (method_get_first_argument): Removed.
1647         (method_get_next_argument): Removed.
1648         (method_get_sizeof_arguments): Removed.
1649         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
1650         (PMETH): Removed.
1651         (method_get_number_of_arguments): Removed.
1652         (method_get_nth_argument): Removed.
1653         (method_get_first_argument): Removed.
1654         (method_get_next_argument): Removed.
1655         (method_get_sizeof_arguments): Removed.
1656         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
1657
1658 2011-06-09  David Li  <davidxl@google.com>
1659
1660         * gcc.dg/dump-pass.c: New test.
1661
1662 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
1663
1664         PR c++/29003
1665         * g++.dg/parse/error38.C: New.
1666
1667 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
1668
1669         PR middle-end/49308
1670         * gfortran.dg/pr49308.f90: New test.
1671
1672 2011-06-08  Jason Merrill  <jason@redhat.com>
1673
1674         * g++.dg/cpp0x/noexcept11.C: New.
1675         * g++.dg/cpp0x/noexcept12.C: New.
1676         * g++.dg/cpp0x/sfinae11.C: Adjust.
1677
1678 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
1679
1680         PR testsuite/49323
1681         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
1682         to dg-options, match also DW_AT_linkage_name.
1683
1684 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1685
1686         PR middle-end/21953
1687         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
1688         -fno-common on alpha*-dec-osf*.
1689         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
1690
1691 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
1692
1693         PR rtl-optimization/49303
1694         * gcc.target/ia64/pr49303.c: New test.
1695
1696 2011-06-08  Tobias Burnus  <burnus@net-b.de>
1697
1698         PR fortran/18918
1699         * gfortran.dg/coarray_lock_1.f90: New.
1700         * gfortran.dg/coarray_lock_2.f90: New.
1701
1702 2011-06-07  Jason Merrill  <jason@redhat.com>
1703
1704         * lib/prune.exp: Look for "required" rather than "instantiated".
1705         * g++.dg/abi/mangle11.C: Likewise.
1706         * g++.dg/abi/mangle12.C: Likewise.
1707         * g++.dg/abi/mangle17.C: Likewise.
1708         * g++.dg/abi/mangle20-2.C: Likewise.
1709         * g++.dg/abi/pragma-pack1.C: Likewise.
1710         * g++.dg/cpp0x/decltype26.C: Likewise.
1711         * g++.dg/cpp0x/decltype28.C: Likewise.
1712         * g++.dg/cpp0x/decltype29.C: Likewise.
1713         * g++.dg/cpp0x/enum11.C: Likewise.
1714         * g++.dg/cpp0x/forw_enum8.C: Likewise.
1715         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
1716         * g++.dg/cpp0x/pr47416.C: Likewise.
1717         * g++.dg/ext/case-range2.C: Likewise.
1718         * g++.dg/ext/case-range3.C: Likewise.
1719         * g++.dg/gomp/for-19.C: Likewise.
1720         * g++.dg/gomp/pr37533.C: Likewise.
1721         * g++.dg/gomp/pr38639.C: Likewise.
1722         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
1723         * g++.dg/inherit/base3.C: Likewise.
1724         * g++.dg/inherit/using6.C: Likewise.
1725         * g++.dg/init/placement4.C: Likewise.
1726         * g++.dg/init/reference3.C: Likewise.
1727         * g++.dg/lookup/scoped6.C: Likewise.
1728         * g++.dg/lookup/using7.C: Likewise.
1729         * g++.dg/other/abstract1.C: Likewise.
1730         * g++.dg/other/error10.C: Likewise.
1731         * g++.dg/other/error5.C: Likewise.
1732         * g++.dg/other/field1.C: Likewise.
1733         * g++.dg/other/offsetof5.C: Likewise.
1734         * g++.dg/parse/bitfield2.C: Likewise.
1735         * g++.dg/parse/constant4.C: Likewise.
1736         * g++.dg/parse/crash20.C: Likewise.
1737         * g++.dg/parse/invalid-op1.C: Likewise.
1738         * g++.dg/parse/non-dependent2.C: Likewise.
1739         * g++.dg/parse/template18.C: Likewise.
1740         * g++.dg/tc1/dr152.C: Likewise.
1741         * g++.dg/tc1/dr166.C: Likewise.
1742         * g++.dg/tc1/dr176.C: Likewise.
1743         * g++.dg/tc1/dr213.C: Likewise.
1744         * g++.dg/template/access11.C: Likewise.
1745         * g++.dg/template/access2.C: Likewise.
1746         * g++.dg/template/access3.C: Likewise.
1747         * g++.dg/template/access7.C: Likewise.
1748         * g++.dg/template/arg7.C: Likewise.
1749         * g++.dg/template/cond2.C: Likewise.
1750         * g++.dg/template/crash13.C: Likewise.
1751         * g++.dg/template/crash40.C: Likewise.
1752         * g++.dg/template/crash7.C: Likewise.
1753         * g++.dg/template/crash84.C: Likewise.
1754         * g++.dg/template/ctor5.C: Likewise.
1755         * g++.dg/template/defarg13.C: Likewise.
1756         * g++.dg/template/defarg14.C: Likewise.
1757         * g++.dg/template/dtor7.C: Likewise.
1758         * g++.dg/template/eh2.C: Likewise.
1759         * g++.dg/template/error2.C: Likewise.
1760         * g++.dg/template/error43.C: Likewise.
1761         * g++.dg/template/friend32.C: Likewise.
1762         * g++.dg/template/injected1.C: Likewise.
1763         * g++.dg/template/instantiate1.C: Likewise.
1764         * g++.dg/template/instantiate3.C: Likewise.
1765         * g++.dg/template/instantiate5.C: Likewise.
1766         * g++.dg/template/instantiate7.C: Likewise.
1767         * g++.dg/template/local6.C: Likewise.
1768         * g++.dg/template/lookup2.C: Likewise.
1769         * g++.dg/template/member5.C: Likewise.
1770         * g++.dg/template/memfriend15.C: Likewise.
1771         * g++.dg/template/memfriend16.C: Likewise.
1772         * g++.dg/template/memfriend17.C: Likewise.
1773         * g++.dg/template/memfriend7.C: Likewise.
1774         * g++.dg/template/meminit1.C: Likewise.
1775         * g++.dg/template/nested3.C: Likewise.
1776         * g++.dg/template/non-type-template-argument-1.C: Likewise.
1777         * g++.dg/template/nontype12.C: Likewise.
1778         * g++.dg/template/nontype13.C: Likewise.
1779         * g++.dg/template/nontype6.C: Likewise.
1780         * g++.dg/template/pr23510.C: Likewise.
1781         * g++.dg/template/pr35240.C: Likewise.
1782         * g++.dg/template/ptrmem15.C: Likewise.
1783         * g++.dg/template/ptrmem6.C: Likewise.
1784         * g++.dg/template/qualified-id1.C: Likewise.
1785         * g++.dg/template/qualttp20.C: Likewise.
1786         * g++.dg/template/qualttp3.C: Likewise.
1787         * g++.dg/template/qualttp4.C: Likewise.
1788         * g++.dg/template/qualttp5.C: Likewise.
1789         * g++.dg/template/qualttp6.C: Likewise.
1790         * g++.dg/template/qualttp7.C: Likewise.
1791         * g++.dg/template/qualttp8.C: Likewise.
1792         * g++.dg/template/recurse.C: Likewise.
1793         * g++.dg/template/recurse2.C: Likewise.
1794         * g++.dg/template/ref5.C: Likewise.
1795         * g++.dg/template/scope2.C: Likewise.
1796         * g++.dg/template/sfinae10.C: Likewise.
1797         * g++.dg/template/sfinae3.C: Likewise.
1798         * g++.dg/template/sizeof3.C: Likewise.
1799         * g++.dg/template/static9.C: Likewise.
1800         * g++.dg/template/template-id-2.C: Likewise.
1801         * g++.dg/template/typedef13.C: Likewise.
1802         * g++.dg/template/typename4.C: Likewise.
1803         * g++.dg/template/using14.C: Likewise.
1804         * g++.dg/template/using2.C: Likewise.
1805         * g++.dg/template/warn1.C: Likewise.
1806         * g++.dg/warn/Wparentheses-13.C: Likewise.
1807         * g++.dg/warn/Wparentheses-15.C: Likewise.
1808         * g++.dg/warn/Wparentheses-16.C: Likewise.
1809         * g++.dg/warn/Wparentheses-17.C: Likewise.
1810         * g++.dg/warn/Wparentheses-18.C: Likewise.
1811         * g++.dg/warn/Wparentheses-19.C: Likewise.
1812         * g++.dg/warn/Wparentheses-20.C: Likewise.
1813         * g++.dg/warn/Wparentheses-23.C: Likewise.
1814         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
1815         * g++.dg/warn/noeffect2.C: Likewise.
1816         * g++.dg/warn/noeffect4.C: Likewise.
1817         * g++.dg/warn/pr8570.C: Likewise.
1818         * g++.old-deja/g++.brendan/init2.C: Likewise.
1819         * g++.old-deja/g++.eh/spec6.C: Likewise.
1820         * g++.old-deja/g++.pt/crash10.C: Likewise.
1821         * g++.old-deja/g++.pt/crash36.C: Likewise.
1822         * g++.old-deja/g++.pt/derived3.C: Likewise.
1823         * g++.old-deja/g++.pt/error2.C: Likewise.
1824         * g++.old-deja/g++.pt/explicit70.C: Likewise.
1825         * g++.old-deja/g++.pt/infinite1.C: Likewise.
1826         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
1827         * g++.old-deja/g++.pt/overload7.C: Likewise.
1828         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
1829
1830 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
1831             Iain Sandoe  <iains@gcc.gnu.org>
1832
1833         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
1834         Added code to deal with the case when [Protocol
1835         -descriptionForInstanceMethod:] or [Protocol
1836         -descriptionForClassMethod:] returns NULL.
1837
1838 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
1839             Iain Sandoe  <iains@gcc.gnu.org>
1840
1841         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
1842         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
1843         Added cast.
1844
1845 2011-06-07  Xinliang David Li  <davidxl@google.com>
1846
1847         * gcc.dg/inline_2.c: New test.
1848         * gcc.dg/unroll_2.c: New test.
1849         * gcc.dg/inline_3.c: New test.
1850         * gcc.dg/unroll_3.c: New test.
1851         * gcc.dg/inline_4.c: New test.
1852         * gcc.dg/unroll_4.c: New test.
1853         * gcc.dg/inline_1.c: New test.
1854         * gcc.dg/unroll_1.c: New test.
1855
1856 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1857
1858         PR tree-optimization/48497
1859         * lib/gcc-defs.exp (dg-additional-options): New proc.
1860         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
1861         -msse2 on 32-bit x86.
1862
1863 2011-06-06  Jason Merrill  <jason@redhat.com>
1864
1865         * g++.dg/cpp0x/enum19.C: New.
1866
1867 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
1868
1869         * gcc.target/arm/neon-reload-class.c: New test.
1870
1871 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
1872
1873         PR debug/49130
1874         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
1875
1876 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
1877
1878         * gcc.target/arm/smlatb-1.c: New file.
1879         * gcc.target/arm/smlatt-1.c: New file.
1880         * gcc.target/arm/smlaltb-1.c: New file.
1881         * gcc.target/arm/smlaltt-1.c: New file.
1882
1883 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
1884
1885         * gcc.target/arm/mla-2.c: New test.
1886
1887 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
1888
1889         PR gcov-profile/49299
1890         * gcc.dg/tree-prof/pr49299-1.c: New test.
1891         * gcc.dg/tree-prof/pr49299-2.c: New test.
1892
1893 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
1894
1895         * lib/target-supports.exp
1896         (check_effective_target_vect_widen_mult_qi_to_hi):
1897         Add NEON as supporting target.
1898         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
1899         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
1900         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
1901         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
1902         using widening multiplication on targets that support it.
1903         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
1904         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
1905         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
1906
1907 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
1908
1909         Updated all testcases in the ObjC/ObjC++ testsuites to use the
1910         Modern Objective-C runtime API.
1911         * objc/execute/next_mapping.h: Removed.
1912         * objc-obj-c++-shared/next-mapping.h: Removed.
1913         * objc-obj-c++-shared/Object1.h: Removed.
1914         * objc-obj-c++-shared/Object1.m: Removed.
1915         * objc-obj-c++-shared/Object1.mm: Removed.
1916         * objc-obj-c++-shared/Object1-implementation.h: Removed.
1917         * objc-obj-c++-shared/Protocol1.h: Removed.
1918         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
1919         of ProtoBool, IVAR_T and METHOD.
1920         * objc-obj-c++-shared/runtime.h: New.
1921         * objc-obj-c++-shared/TestsuiteObject.h: New.
1922         * objc-obj-c++-shared/TestsuiteObject.m: New.
1923
1924         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
1925         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
1926         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
1927         it a class method.
1928         * objc/execute/_cmd.m: Include
1929         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
1930         runtime API.  ([TestClass +initialize]): Include this method also
1931         with the GNU runtime.
1932         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
1933         Object.  ([-setValue:]): Return void.
1934         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
1935         with the GNU runtime.  Include
1936         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
1937         for the NeXT runtime.  Use the existing print_ivars() and
1938         compare_structures() implementations for the old NeXT runtime.
1939         Added new implementations for the Modern GNU and NeXT runtimes.
1940         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
1941         well.  (main): Use objc_getClass().  Use return instead of exit.
1942         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
1943         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
1944         of exit().
1945         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
1946         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
1947         instead of Object.  (main): Use return instead of exit().
1948         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
1949         instead of Object.  Removed prototype for exit().  (main): Use
1950         return instead of exit().  Use the Modern Objective-C runtime API.
1951         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
1952         Object.
1953         * objc/execute/class-tests-1.h: Include
1954         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
1955         runtime API.  (test_class_with_superclass): Do not call [Object
1956         class].  There is no need to with the current libobjc.
1957         * objc/execute/class-tests-2.h: Include
1958         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
1959         runtime API.
1960         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
1961         ../../objc-obj-c++-shared/next-mapping.h.
1962         * objc/execute/class-2.m: Likewise.
1963         * objc/execute/class-3.m: Likewise.
1964         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
1965         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
1966         +initialize]): Include this method also with the GNU
1967         runtime. (main): Use the Modern Objective-C runtime API.
1968         * objc/execute/class-5.m: Likewise.
1969         * objc/execute/class-6.m: Likewise.
1970         * objc/execute/class-7.m: Likewise.
1971         * objc/execute/class-8.m: Likewise.
1972         * objc/execute/class-9.m: Likewise.
1973         * objc/execute/class-10.m: Likewise.
1974         * objc/execute/class-11.m: Likewise.
1975         * objc/execute/class-12.m: Likewise.
1976         * objc/execute/class-13.m: Likewise.
1977         * objc/execute/class-14.m: Likewise.
1978         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
1979         this method also with the GNU runtime.
1980         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
1981         +initialize]): Include this method also with the GNU runtime.
1982         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
1983         of Object.
1984         * objc/execute/encode-1.m: Likewise.
1985         * objc/execute/enumeration-1.m: Likewise.
1986         * objc/execute/enumeration-2.m: Likewise.
1987         * objc/execute/exceptions/catchall-1.m: Likewise.
1988         * objc/execute/exceptions/finally-1.m: Likewise.
1989         * objc/execute/exceptions/foward-1.m: Likewise.
1990         * objc/execute/exceptions/local-variables-1.m: Likewise.
1991         * objc/execute/exceptions/throw-nil.m: Likewise.
1992         * objc/execute/exceptions/trivial.m: Likewise.
1993         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
1994         of Object. Include objc/runtime.h instead of objc/objc-api.h.
1995         * objc/execute/exceptions/matcher-1.m: Likewise.
1996         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
1997         Object.
1998         * objc/execute/formal_protocol-2.m: Likewise.
1999         * objc/execute/formal_protocol-3.m: Likewise.
2000         * objc/execute/formal_protocol-4.m: Likewise.
2001         * objc/execute/formal_protocol-5.m: Include
2002         ../../objc-obj-c++-shared/runtime.h. (main): Always use
2003         protocol_getName().
2004         * objc/execute/formal_protocol-6.m: Likewise.
2005         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
2006         Object.  Include <objc/Protocol.h> instead of
2007         ../../objc-obj-c++-shared/Protocol1.h.
2008         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
2009         Object.
2010         * objc/execute/informal_protocol.m: Likewise.
2011         * objc/execute/load-3.m: Likewise.
2012         * objc/execute/many_args_method.m ([TestClass +initialize]):
2013         Include this method with the GNU runtime as well.
2014         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
2015         * objc/execute/nested-func-1.m: Use TestsuiteObject
2016         instead of Object.
2017         * objc/execute/nil_method-1.m: Likewise.
2018         * objc/execute/no_clash.m: Likewise.
2019         * objc/execute/np-1.m: Do not include
2020         ../../objc-obj-c++-shared/Protocol1.h.
2021         (main): Use return instead of exit().
2022         * objc/execute/np-2.m: Do not include
2023         ../../objc-obj-c++-shared/Protocol1.h.
2024         ([MyObject +initialize]): Include this method also with the GNU
2025         runtime.  (main): Use return instead of exit().
2026         * objc/execute/object_is_class.m: Include
2027         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
2028         of Object.  (main): Use the Modern Objective-C runtime API.
2029         * objc/execute/object_is_meta_class.m: Likewise.
2030         * objc/execute/private.m: Use TestsuiteObject instead of Object.
2031         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
2032         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
2033         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
2034         Objective-C runtime API.
2035         * objc/execute/protocol-isEqual-2.m: Likewise.
2036         * objc/execute/protocol-isEqual-3.m: Likewise.
2037         * objc/execute/protocol-isEqual-4.m: Likewise.
2038         * objc/execute/redefining_self.m ([TestClass +initialize]):
2039         Include this method with the GNU runtime as well.
2040         * objc/execute/root_methods.m: Include
2041         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
2042         Include this method with the GNU runtime as well.
2043         (main): Use the Modern Objective-C runtime API.
2044         * objc/execute/selector-1.m: Include
2045         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
2046         of Object.  (main): Use the Modern Objective-C runtime API.
2047         * objc/execute/static-1.m ([Test +initialize]): Include this
2048         method with the GNU runtime as well.
2049         * objc/execute/static-2.m: Likewise.
2050         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
2051         * objc/execute/va_method.m: Do not include objc/objc-api.h.
2052         ([MathClass +initialize]): Include this method with the GNU
2053         runtime as well.
2054         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
2055         instead of Object.
2056         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
2057         * objc.dg/attributes/categ-attributes-2.m: Likewise.
2058         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
2059         * objc.dg/attributes/method-attribute-1.m: Likewise.
2060         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
2061         * objc.dg/attributes/method-attribute-2.m: Likewise.
2062         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
2063         * objc.dg/attributes/method-attribute-3.m: Likewise.
2064         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
2065         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
2066         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
2067         * obj-c++.dg/bitfield-1.mm: Likewise.
2068         * obj-c++.dg/bitfield-2.mm: Likewise
2069         * objc.dg/bitfield-3.m: Likewise.
2070         * obj-c++.dg/bitfield-4.mm: Likewise.
2071         * objc.dg/bitfield-5.m: Likewise
2072         * objc.dg/call-super-1.m: Likewise.
2073         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
2074         Use objc_getClass() instead of objc_get_class(), but for the GNU
2075         runtime redefine objc_getClass as objc_get_class.  Include
2076         ../objc-obj-c++-shared/runtime.h.
2077         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
2078         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
2079         Use the Modern Objective-C runtime API.
2080         * objc.dg/class-protocol-1.m: Include
2081         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
2082         * obj-c++.dg/class-protocol-1.mm: Likewise.
2083         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
2084         * objc.dg/comp-types-10.m: Likewise.
2085         * objc.dg/comp-types-11.m: Likewise.
2086         * objc.dg/comp-types-12.m: Likewise.
2087         * obj-c++.dg/comp-types-9.mm: Likewise.
2088         * obj-c++.dg/comp-types-11.mm: Likewise.
2089         * obj-c++.dg/comp-types-12.mm: Likewise.
2090         * obj-c++.dg/comp-types-13.mm: Likewise.
2091         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
2092         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
2093         * obj-c++.dg/cxx-scope-1.mm: Likewise.
2094         * obj-c++.dg/cxx-scope-2.mm: Likewise.
2095         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
2096         * objc.dg/desig-init-1.m: Likewise.
2097         * obj-c++.dg/defs.mm: Likewise.
2098         * objc.dg/exceptions-2.m: Likewise.
2099         * obj-c++.dg/except-1.mm: Likewise.
2100         * obj-c++.dg/exceptions-2.mm: Likewise.
2101         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
2102         Use the Modern Objective-C runtime API.
2103         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
2104         the Modern Objective-C runtime API.  Do not include
2105         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
2106         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
2107         the Modern Objective-C runtime API except when using an older NeXT
2108         runtime.
2109         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
2110         the Modern Objective-C runtime API.
2111         * objc.dg/encode-7.m: Include objc/runtime.h instead of
2112         objc/encoding.h.
2113         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
2114         * objc.dg/encode-7-next-64bit.m: Updated include.
2115         * objc.dg/encode-8.m: Include objc/runtime.h instead of
2116         objc/encoding.h.
2117         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
2118         the Modern Objective-C runtime API.
2119         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
2120         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
2121         instead of ../objc-obj-c++-shared/Protocol1.h.
2122         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
2123         the Modern Objective-C runtime API except when using an older NeXT
2124         runtime.
2125         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
2126         the Modern Objective-C runtime API.
2127         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
2128         Object.
2129         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
2130         * objc.dg/fix-and-continue-2.m: Likewise.
2131         * objc.dg/foreach-1.m: Likewise.
2132         * objc.dg/foreach-2.m: Likewise.
2133         * objc.dg/foreach-3.m: Likewise.
2134         * objc.dg/foreach-4.m: Likewise.
2135         * objc.dg/foreach-5.m: Likewise.
2136         * objc.dg/foreach-6.m: Likewise.
2137         * objc.dg/foreach-7.m: Likewise.
2138         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
2139         Object.
2140         * objc.dg/func-ptr-2.m: Likewise.
2141         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
2142         Do not include objc/objc-api.h.
2143         * obj-c++.dg/fsf-package-0.mm: Likewise.
2144         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
2145         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
2146         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
2147         of Object.
2148         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
2149         * objc.dg/gnu-runtime-3.m: Likewise.
2150         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
2151         * objc.dg/headers.m: Include objc/runtime.h instead of
2152         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
2153         for the NeXT runtime.
2154         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
2155         * obj-c++.dg/isa-field-1.mm: Likewise.
2156         * obj-c++.dg/ivar-list-semi.mm: Likewise.
2157         * objc.dg/layout-1.m: Likewise.
2158         * objc.dg/layout-2.m: Likewise.
2159         * objc.dg/local-decl-2.m: Likewise.
2160         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
2161         Object.  ([Container +elementForView:]): Use
2162         class_conformsToProtocol().
2163         * obj-c++.dg/lookup-2.mm: Likewise.
2164         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
2165         * obj-c++.dg/local-decl-1.mm: Likewise.
2166         * objc.dg/method-3.m: Likewise.
2167         * objc.dg/method-4.m: Likewise.
2168         * objc.dg/method-6.m: Include objc/Protocol.h instead of
2169         ../objc-obj-c++-shared/Protocol1.h.
2170         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
2171         * objc.dg/method-9.m: Likewise.
2172         * objc.dg/method-10.m: Likewise.
2173         * objc.dg/method-13.m ([Root +initialize]): Include this method
2174         also for the GNU runtime.  (main): Use objc_getClass() also for
2175         the GNU runtime.
2176         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
2177         * objc.dg/method-17.m: Likewise.
2178         * objc.dg/method-19.m: Likewise.
2179         * objc.dg/method-20b.m: Likewise.
2180         * obj-c++.dg/method-2.mm: Likewise.
2181         * obj-c++.dg/method-6.mm: Likewise.
2182         * obj-c++.dg/method-10.mm: Likewise.
2183         * obj-c++.dg/method-11.mm: Likewise.
2184         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
2185         ../objc-obj-c++-shared/Protocol1.h.
2186         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
2187         * obj-c++.dg/method-15.mm: Likewise.
2188         * obj-c++.dg/method-17.mm: Likewise.
2189         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
2190         +initialize]): Include this method also for the GNU
2191         runtime.  (main): Use objc_getClass() also for the GNU runtime.
2192         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
2193         * obj-c++.dg/method-22.mm: Likewise.
2194         * obj-c++.dg/method-23.mm: Likewise.
2195         * obj-c++.dg/no-extra-load.mm: Likewise.
2196         * objc.dg/objc-fast-4.m: Likewise.
2197         * objc.dg/objc-gc-4.m: Likewise.
2198         * obj-c++.dg/objc-gc-3.mm: Likewise.
2199         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
2200         protocol_getMethodDescription() instead of [Protocol
2201         -descriptionForInstanceMethod].
2202         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
2203         Made it available with all runtimes.  (main): Call -test instead
2204         of -class.
2205         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
2206         and put into a category.
2207         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
2208         Object.  Include objc/objc.h.
2209         * obj-c++.dg/proto-lossage-2.mm: Likewise.
2210         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
2211         New. (main): Use protocol_getMethodDescription() instead
2212         of [Protocol -descriptionForInstanceMethod] and [Protocol
2213         -descriptionForClassMethod].
2214         * obj-c++.dg/proto-lossage-3.mm: Likewise.
2215         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
2216         Objective-C runtime API.
2217         * obj-c++.dg/proto-qual-1.mm: Likewise.
2218         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
2219         Object.
2220         * obj-c++.dg/property/property-1.mm: Likewise.
2221         * obj-c++.dg/qual-types-1.mm: Likewise.
2222         * objc.dg/selector-2.m: Include objc/objc.h instead of
2223         ../objc-obj-c++-shared/Object1.h.
2224         * obj-c++.dg/selector-2.mm: Likewise.
2225         * obj-c++.dg/selector-5.mm: Likewise.
2226         * obj-c++.dg/selector-6.mm: Likewise.
2227         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
2228         Object.  Do not include objc/objc-api.h.
2229         * obj-c++.dg/set-not-used-1.mm: Likewise.
2230         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
2231         * objc.dg/stret-1.m: Likewise.
2232         * objc.dg/stret-2.m: Likewise.
2233         * obj-c++.dg/super-class-2.mm: Likewise.
2234         * objc.dg/super-class-3.m: Likewise.
2235         * objc.dg/super-class-4.m: Likewise.
2236         * objc.dg/sync-2.m: Likewise.
2237         * obj-c++.dg/sync-2.mm: Likewise.
2238         * objc.dg/sync-1.m: Include objc/objc.h instead of
2239         ../objc-obj-c++-shared/Object1.h.
2240         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
2241         'Class' as the type of 'isa'.
2242         * objc.dg/special/unclaimed-category-1.m: Use the Modern
2243         Objective-C runtime API.  ([TestClass +initialize]): Include this
2244         method with the GNU runtime as well.
2245         * objc.dg/strings/strings-1.m: Updated includes.
2246         * obj-c++.dg/strings/strings-1.mm: Likewise.
2247         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
2248         objc.dg/strings/const-str-12b.m.
2249         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
2250         * obj-c++.dg/template-3.mm: Likewise.
2251         * obj-c++.dg/template-4.mm: Likewise.
2252         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
2253         Objective-C runtime API.
2254         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
2255         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
2256         * obj-c++.dg/try-catch-1.mm: Likewise.
2257         * obj-c++.dg/try-catch-2.mm: Likewise.
2258         * objc.dg/try-catch-3.m: Likewise.
2259         * obj-c++.dg/try-catch-3.mm: Likewise.
2260         * objc.dg/try-catch-6.m: Likewise.
2261         * objc.dg/try-catch-7.m: Likewise.
2262         * obj-c++.dg/try-catch-7.mm: Likewise.
2263         * obj-c++.dg/try-catch-8.mm: Likewise.
2264         * obj-c++.dg/try-catch-9.mm: Likewise.
2265         * objc.dg/try-catch-10.m: Likewise.
2266         * obj-c++.dg/try-catch-11.mm: Likewise.
2267         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
2268         Object.  Include objc/objc.h.
2269         * obj-c++.dg/typedef-alias-1.mm: Likewise.
2270         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
2271         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
2272         Object.  Use Modern Objective-C runtime API.  Do not use
2273         performv::.
2274         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
2275         * obj-c++.dg/torture/trivial.mm: Likewise.
2276         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
2277         instead of ../objc-obj-c++-shared/Object1.h.  Include
2278         ../objc-obj-c++-shared/runtime.h.
2279         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
2280         * objc.dg/torture/strings/const-str-11.m: Likewise.
2281         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
2282         * objc.dg/torture/strings/const-str-9.m: Likewise.
2283         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
2284         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
2285         instead of Object. Only add _FooClassReference if
2286         __NEXT_RUNTIME__.
2287         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
2288         * objc.dg/torture/strings/const-str-8.m: Likewise.
2289         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
2290         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
2291         additional sources.
2292         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
2293         Object.
2294         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
2295         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
2296         * obj-c++.dg/va-meth-1.mm: Likewise.
2297         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
2298         ../objc-obj-c++-shared/Object1.h.
2299         * objc.dg/zero-link-3.m: Likewise.
2300
2301 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2302
2303         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
2304
2305 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
2306
2307         PR objc-++/48275
2308         * obj-c++.dg/property/cxx-property-1.mm: New.
2309         * obj-c++.dg/property/cxx-property-2.mm: New.
2310
2311 2011-06-06  Jason Merrill  <jason@redhat.com>
2312
2313         * g++.dg/cpp0x/regress/ptrmem1.C: New.
2314
2315 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
2316
2317         PR rtl-optimization/49145
2318         From Ryan Mansfield
2319         * gcc.c-torture/compile/pr49145.c: New test.
2320
2321 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
2322
2323         PR testsuite/49288
2324         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
2325         to dg-options, match also DW_AT_linkage_name.
2326
2327         PR debug/49294
2328         * gcc.dg/debug/pr49294.c: New test.
2329
2330         PR c++/49264
2331         * g++.dg/opt/pr49264.C: New test.
2332
2333 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
2334
2335         PR tree-optimization/49243
2336         * gcc.dg/pr49243.c: New.
2337
2338 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2339
2340         * gnat.dg/specs/cond_expr1.ads: New test.
2341
2342 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2343
2344         * gnat.dg/deferred_const4.ad[sb]: New test.
2345         * gnat.dg/deferred_const4_pkg.ads: New helper.
2346
2347 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
2348
2349         * gnat.dg/test_tamdt.adb: Rename to...
2350         * gnat.dg/taft_type1.adb: ...this.
2351         * gnat.dg/tamdt.ad[sb]: Rename to...
2352         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
2353         * gnat.dg/tamdt_aux.ads: Rename to...
2354         * gnat.dg/taft_type1_pkg2.ads: ...this.
2355         * gnat.dg/taft_type2.ad[sb]: New test.
2356         * gnat.dg/taft_type2_pkg.ads: New helper.
2357         * gnat.dg/taft_type3.adb: New test.
2358         * gnat.dg/taft_type3_pkg.ads: New helper.
2359
2360 2011-06-05  Tobias Burnus  <burnus@net-b.de>
2361
2362         PR fortran/49255
2363         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
2364         for F2008.
2365
2366 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
2367
2368         PR testsuite/49287
2369         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
2370         warning.
2371         * objc.dg/gnu-api-2-objc.m: Likewise.
2372         * obj-c++.dg/gnu-api-2-class.mm: Likewise
2373         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2374
2375 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
2376
2377         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
2378         alignment, not the alignment, when calling class_addIvar().  Add
2379         an 'isa' instance variable to the test root class.
2380         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
2381
2382 2011-06-04  Jan Hubicka  <jh@suse.cz>
2383
2384         PR tree-optimization/48893
2385         PR tree-optimization/49091
2386         PR tree-optimization/49179
2387         * gfortran.dg/pr49179.f90: New testcase
2388
2389 2011-06-04  Jan Hubicka  <jh@suse.cz>
2390
2391         PR lto/48954
2392         * g++.dg/torture/pr48954.C: New testcase.
2393
2394 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
2395
2396         * g++.dg/warn/delete-non-virtual-dtor.C: New.
2397
2398 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
2399
2400         PR c++/33840
2401         * g++.dg/diagnostic/bitfld2.C: New.
2402
2403 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
2404
2405         PR target/49281
2406         * gcc.c-torture/execute/pr49281.c: New test.
2407
2408 2011-06-04  Jan Hubicka  <jh@suse.cz>
2409
2410         PR tree-optimize/48929
2411         * gcc.c-torture/compile/pr48929.c: New testcase.
2412
2413 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
2414
2415         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
2416
2417 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
2418
2419         PR c++/49276
2420         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
2421
2422 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
2423
2424         * objc.dg/headers.m: Do not include sarray.h and hash.h.
2425
2426 2011-06-03  Richard Henderson  <rth@redhat.com>
2427             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2428
2429         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
2430
2431 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
2432
2433         * objc.dg/headers.m: Do not include objc-list.h.
2434
2435 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
2436
2437         * objc.dg/type-stream-1.m: Test removed.
2438         * objc.dg/headers.m: Do not include typedstream.h.
2439
2440 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
2441
2442         * objc.dg/torture/forward-1.m (main): Updated testcase.
2443
2444 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
2445
2446         PR target/49163
2447         * gcc.c-torture/compile/pr49163.c: New.
2448
2449 2011-06-02  Asher Langton  <langton2@llnl.gov>
2450
2451         PR fortran/49268
2452         * gfortran.dg/PR49268.f90: New test.
2453
2454 2011-06-02  Asher Langton  <langton2@llnl.gov>
2455
2456         PR fortran/37039
2457         * gfortran.dg/PR37039.f90: New test.
2458
2459 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
2460
2461         PR objc/48539
2462         * objc.dg/method-5.m: Updated.
2463         * objc.dg/method-19.m: Updated.
2464         * objc.dg/method-lookup-1.m: New.
2465         * obj-c++.dg/method-6.mm: Updated.
2466         * obj-c++.dg/method-7.mm: Updated.
2467         * obj-c++.dg/method-lookup-1.mm: New.
2468
2469 2011-06-02  DJ Delorie  <dj@redhat.com>
2470
2471         * lib/timeout.exp (timeout): Add board_info support.
2472
2473 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
2474
2475         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
2476
2477 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
2478
2479         PR fortran/49265
2480         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
2481         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
2482
2483 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2484             Hans-Peter Nilsson  <hp@axis.com>
2485
2486         PR rtl-optimization/48840
2487         * gcc.target/sparc/ultrasp13.c: New test.
2488
2489 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
2490
2491         PR target/49238
2492         * gcc.c-torture/compile/pr49238.c: New.
2493
2494 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
2495
2496         * gcc.target/arm/g2.c: Skip test in -mthumb.
2497         Skip test unless cpu is xscale.
2498         * gcc.target/arm/scd42-2.c: Likewise.
2499         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
2500
2501 2011-06-01  Jason Merrill  <jason@redhat.com>
2502
2503         * g++.dg/cpp0x/decltype28.C: New.
2504         * g++.dg/cpp0x/decltype29.C: New.
2505
2506 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
2507
2508         PR target/45074
2509         * gcc.target/mips/pr45074.c: New test.
2510
2511 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
2512             Hans-Peter Nilsson  <hp@axis.com>
2513
2514         PR rtl-optimization/48830
2515         * gcc.target/sparc/ultrasp12.c: New test.
2516
2517 2011-06-01  David Li  <davidxl@google.com>
2518
2519         * gcc.dg/profile-dir-1.c: Change pass name.
2520         * gcc.dg/profile-dir-2.c: Ditto.
2521         * gcc.dg/tree-ssa/dump-1.c: Ditto.
2522         * gcc.dg/tree-ssa/loop-25.c: Ditto.
2523         * gcc.dg/tree-prof/stringop-1.c: Ditto.
2524         * gcc.dg/tree-prof/update-loopch.c: Ditto.
2525         * gcc.dg/tree-prof/stringop-2.c: Ditto.
2526         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
2527         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
2528         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
2529         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
2530         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
2531         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
2532         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
2533         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
2534         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
2535         * gcc.dg/profile-dir-3.c: Ditto.
2536         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
2537
2538 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
2539
2540         * objc.dg/attributes/method-nonnull-1.m: New test.
2541         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
2542
2543 2011-05-31  Tobias Burnus  <burnus@net-b.de>
2544
2545         PR fortran/18918
2546         * gfortran.dg/coarray_atomic_1.f90: New.
2547         * gfortran.dg/coarray/atomic_1.f90: New.
2548
2549 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
2550
2551         * gcc.dg/guality/bswaptest.c: New test.
2552         * gcc.dg/guality/clztest.c: New test.
2553         * gcc.dg/guality/ctztest.c: New test.
2554         * gcc.dg/guality/rotatetest.c: New test.
2555
2556         PR target/48688
2557         * gcc.target/i386/pr48688.c: New test.
2558
2559 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
2560
2561         PR c++/48010
2562         * g++.dg/lookup/name-clash9.C: New.
2563
2564 2011-05-31  Tobias Burnus  <burnus@net-b.de>
2565
2566         PR fortran/18918
2567         * gfortran.dg/coarray/dummy_1.f90: New.
2568
2569 2011-05-31  Tobias Burnus  <burnus@net-b.de>
2570
2571         PR fortran/18918
2572         * gfortran.dg/coarray/save_1.f90: New.
2573         * gfortran.dg/coarray_4.f90: Update dg-error.
2574
2575 2011-05-31  Jason Merrill  <jason@redhat.com>
2576
2577         * g++.dg/cpp0x/rv-template1.C: New.
2578
2579 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
2580
2581         PR rtl-optimization/49235
2582         * gcc.dg/pr49235.c: New test.
2583
2584 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
2585
2586         PR tree-optimization/49093
2587         * gcc.dg/vect/pr49093.c: New test.
2588
2589 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
2590
2591         PR debug/49047
2592         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
2593
2594 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
2595
2596         PR testsuite/49239
2597         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
2598         output array.
2599
2600 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
2601
2602         PR target/49186
2603         * gcc.c-torture/execute/pr49186.c: New.
2604
2605 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
2606
2607         PR target/49168
2608          * gcc.target/i386/pr49168-1.c: New.
2609
2610 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
2611             Eric Botcazou  <ebotcazou@adacore.com>
2612
2613         * gcc.dg/guality/drap.c: New test.
2614
2615 2011-05-30  Richard Guenther  <rguenther@suse.de>
2616
2617         PR tree-optimization/49210
2618         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
2619         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
2620
2621 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
2622
2623         PR c++/49223
2624         * g++.dg/gomp/pr49223-1.C: New test.
2625         * g++.dg/gomp/pr49223-2.C: New test.
2626
2627 2011-05-30  Richard Guenther  <rguenther@suse.de>
2628
2629         PR tree-optimization/49218
2630         * gcc.c-torture/execute/pr49218.c: New testcase.
2631
2632 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
2633
2634         PR tree-optimization/49199
2635         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
2636         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
2637         -fno-tree-scev-cprop.
2638
2639 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
2640
2641         PR fortran/47601
2642         * gfortran.dg/extends_13.f03: New.
2643
2644 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
2645
2646         PR rtl-optimization/49095
2647         * gcc.target/i386/pr49095.c: New test.
2648
2649 2011-05-29  Tobias Burnus  <burnus@net-b.de>
2650
2651         PR fortran/18918
2652         * gfortran.dg/coarray_24.f90: New.
2653
2654 2011-05-29  Tobias Burnus  <burnus@net-b.de>
2655
2656         PR fortran/18918
2657         * gfortran.dg/coarray_23.f90: New.
2658
2659 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
2660
2661         From Ryan Mansfield
2662         * gcc.dg/pr48826.c: New test.
2663
2664 2011-05-29  Richard Guenther  <rguenther@suse.de>
2665
2666         PR tree-optimization/49217
2667         * gcc.dg/torture/pr49217.c: New testcase.
2668
2669 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
2670
2671         PR testsuite/49222
2672         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
2673
2674 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
2675
2676         * gnat.dg/boolean_subtype.adb: Rename to...
2677         * gnat.dg/boolean_subtype1.adb: ...this.
2678
2679 2011-05-28  Jason Merrill  <jason@redhat.com>
2680
2681         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
2682
2683 2011-05-27  Jason Merrill  <jason@redhat.com>
2684
2685         * g++.dg/cpp0x/enum18.C: Adjust.
2686
2687         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
2688
2689 2011-05-27  Tobias Burnus  <burnus@net-b.de>
2690
2691         PR fortran/18918
2692         * gfortran.dg/coarray_22.f90: New.
2693
2694 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2695
2696         PR tree-optimization/46728
2697         * gcc.target/powerpc/pr46728-1.c: New.
2698         * gcc.target/powerpc/pr46728-2.c: New.
2699         * gcc.target/powerpc/pr46728-3.c: New.
2700         * gcc.target/powerpc/pr46728-4.c: New.
2701         * gcc.target/powerpc/pr46728-5.c: New.
2702         * gcc.dg/pr46728-6.c: New.
2703         * gcc.target/powerpc/pr46728-7.c: New.
2704         * gcc.target/powerpc/pr46728-8.c: New.
2705         * gcc.dg/pr46728-9.c: New.
2706         * gcc.target/powerpc/pr46728-10.c: New.
2707         * gcc.target/powerpc/pr46728-11.c: New.
2708         * gcc.dg/pr46728-12.c: New.
2709         * gcc.target/powerpc/pr46728-13.c: New.
2710         * gcc.target/powerpc/pr46728-14.c: New.
2711         * gcc.target/powerpc/pr46728-15.c: New.
2712         * gcc.target/powerpc/pr46728-16.c: New.
2713
2714 2011-05-27  Jason Merrill  <jason@redhat.com>
2715
2716         * g++.dg/abi/mangle47.C: New.
2717
2718         PR c++/49176
2719         * g++.dg/template/const5.C: New.
2720
2721         * g++.dg/cpp0x/enum18.C: New.
2722
2723         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
2724
2725         * g++.dg/cpp0x/error6.C: New.
2726
2727         * g++.dg/cpp0x/error5.C: New.
2728
2729 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
2730
2731         PR c++/49165
2732         * g++.dg/eh/cond6.C: New test.
2733
2734 2011-05-27  Tobias Burnus  <burnus@net-b.de>
2735
2736         PR fortran/48820
2737         * gfortran.dg/rank_3.f90: New.
2738         * gfortran.dg/rank_4.f90: New.
2739
2740 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
2741
2742         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
2743         replace dump search.
2744
2745 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
2746
2747         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
2748         * gnat.dg/bit_packed_array5.adb: ...here.
2749
2750 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
2751
2752         PR c++/42056
2753         * g++.dg/cpp0x/auto25.C: New.
2754
2755 2011-05-27  Richard Guenther  <rguenther@suse.de>
2756
2757         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
2758
2759 2011-05-27  Richard Guenther  <rguenther@suse.de>
2760
2761         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
2762
2763 2011-05-27  Richard Guenther  <rguenther@suse.de>
2764
2765         PR middle-end/49189
2766         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
2767
2768 2011-05-26  Jason Merrill  <jason@redhat.com>
2769
2770         * g++.dg/cpp0x/friend1.C: New.
2771         * g++.dg/cpp0x/friend2.C: New.
2772
2773         * g++.dg/cpp0x/auto7.C: Update.
2774         * g++.dg/template/crash50.C: Adjust.
2775         * g++.dg/template/static9.C: Adjust.
2776         * g++.old-deja/g++.ext/memconst.C: Adjust.
2777
2778 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
2779
2780         * gcc.dg/march.c: Ignore a note for some targets.
2781
2782 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
2783             Nathan Froyd  <froydnj@codesourcery.com>
2784
2785         PR c++/2288
2786         PR c++/18770
2787         * g++.old-deja/g++.jason/cond.C: Remove xfails.
2788         * g++.dg/parse/pr18770.C: New test.
2789         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
2790
2791 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2792
2793         PR fortran/48955
2794         * gfortran.dg/dependency_40.f90 : New test.
2795
2796 2011-05-26  Tobias Burnus  <burnus@net-b.de>
2797
2798         PR fortran/18918
2799         * gfortran.dg/coarray/registering_1.f90: New.
2800
2801 2011-05-26  Jason Merrill  <jason@redhat.com>
2802
2803         * g++.dg/cpp0x/variadic111.C: New.
2804         * g++.dg/cpp0x/variadic41.C: Adjust.
2805
2806 2011-05-26  Richard Guenther  <rguenther@suse.de>
2807
2808         PR tree-optimization/48702
2809         * gcc.dg/torture/pr48702.c: New testcase.
2810
2811 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2812
2813         PR gcov-profile/48845
2814         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
2815         support.
2816         * gcc.dg/matrix/matrix.exp: Likewise.
2817         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
2818         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
2819         line number to check_profiling_available.
2820         * lib/target-supports.exp (check_profiling_available): Account for
2821         this.
2822         Require TLS runtime support with -fprofile-generate.
2823         * lib/profopt.exp (profopt-execute): Add TLS options for
2824         -fprofile-generate.
2825         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
2826
2827 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
2828
2829         PR c++/49165
2830         * g++.dg/eh/cond5.C: New test.
2831
2832         PR tree-optimization/49161
2833         * gcc.c-torture/execute/pr49161.c: New test.
2834
2835 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2836
2837         * gcc.target/arm/neon-vorn-vbic.c: New test.
2838
2839 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
2840
2841         PR tree-optimization/49038
2842         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
2843         * gcc.dg/vect/pr49038.c: New test.
2844
2845 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
2846         * g++.dg/init/pr25811-3.C: New.
2847         * g++.dg/init/pr25811-4.C: New.
2848
2849 2011-05-25  Jason Merrill  <jason@redhat.com>
2850
2851         * g++.dg/cpp0x/enum17.C: New.
2852         * g++.old-deja/g++.jason/rfg10.C: Adjust.
2853
2854         * g++.dg/cpp0x/auto24.C: New.
2855
2856         * g++.dg/cpp0x/error4.C: New.
2857
2858         * g++.dg/cpp0x/rv-restrict.C: New.
2859
2860         * g++.dg/cpp0x/enum15.C: New.
2861         * g++.dg/cpp0x/constexpr-switch2.C: New.
2862
2863         * g++.dg/cpp0x/variadic110.C: New.
2864
2865         * g++.dg/cpp0x/auto9.C: Add typedef test.
2866
2867         * g++.dg/cpp0x/auto23.C: New.
2868         * g++.dg/cpp0x/auto9.C: Adjust.
2869
2870         * g++.dg/cpp0x/defaulted29.C: New.
2871
2872         * g++.dg/cpp0x/initlist51.C: New.
2873
2874 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
2875
2876         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
2877         * g++.dg/abi/packed1.C: Suppress warning.
2878         * g++.dg/warn/Wunused-parm-3.C: Likewise.
2879         * g++.dg/template/stdarg1.C: Likewise.
2880         * g++.dg/other/packed1.C: Remove arm from xfail list.
2881
2882 2011-05-25  Jason Merrill  <jason@redhat.com>
2883
2884         * g++.dg/cpp0x/enum16.C: New.
2885         * g++.dg/parse/error15.C: Adjust.
2886
2887         * g++.dg/cpp0x/initlist50.C: New.
2888
2889         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
2890
2891         * g++.dg/cpp0x/variadic109.C: New.
2892
2893 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
2894
2895          * gcc.target/i386/pause-1.c: New.
2896
2897 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
2898
2899         * gcc.dg/stack-usage-1.c: Adjust comment.
2900         * gcc.dg/stack-usage-2.c: New test.
2901
2902 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
2903
2904         PR c++/49136
2905         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
2906         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
2907
2908 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
2909
2910         PR rtl-optimization/48757
2911         * gfortran.dg/pr48757.f:  New test case.
2912
2913 2011-05-24  Jason Merrill  <jason@redhat.com>
2914
2915         * g++.dg/cpp0x/access01.C: New.
2916
2917 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
2918
2919         PR libobjc/48177
2920         * objc.dg/pr48177.m: New testcase.      
2921
2922 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
2923
2924         PR objc/48187
2925         * objc.dg/pr48187.m: New testcase.
2926         * obj-c++.dg/pr48187.mm: New testcase.
2927         * objc.dg/ivar-extra-semicolon.m: New testcase.
2928
2929 2011-05-24  Jason Merrill  <jason@redhat.com>
2930
2931         * g++.dg/template/access21.C: New.
2932         * g++.dg/template/access22.C: New.
2933
2934 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
2935
2936         PR rtl-optimization/48633
2937         * g++.dg/pr48633.C: New test.
2938
2939 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
2940
2941         PR target/49133
2942         * g++.dg/other/pr49133.C: New test.
2943
2944 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
2945             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2946
2947         * gcc.dg/torture/tls/run-gd.c: New test.
2948         * gcc.dg/torture/tls/run-ie.c: New test.
2949         * gcc.dg/torture/tls/run-ld.c: New test.
2950         * gcc.dg/torture/tls/run-le.c: New test.
2951         * lib/target-supports.exp (check_effective_target_tls_runtime):
2952         Build testcase with TLS options.
2953
2954 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2955
2956         * gcc.dg/vect/pr48172.c: Remove dg-do run.
2957
2958 2011-05-24  Tom de Vries  <tom@codesourcery.com>
2959
2960         PR tree-optimization/49121
2961         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
2962
2963 2011-05-23  Jason Merrill  <jason@redhat.com>
2964
2965         * g++.dg/cpp0x/defaulted28.C: New.
2966
2967         * g++.dg/cpp0x/sfinae25.C: New.
2968
2969         * g++.dg/cpp0x/rv-cast2.C: New.
2970
2971         * g++.dg/cpp0x/enum14.C: New.
2972
2973 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
2974
2975         PR lto/49123
2976         * gcc.c-torture/execute/pr49123.c: New test.
2977
2978         PR debug/49032
2979         * gcc.dg/debug/pr49032.c: New test.
2980
2981         PR c/49120
2982         * gcc.dg/pr49120.c: New test.
2983
2984 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
2985
2986         PR target/47315
2987         * gcc.target/i386/pr47315.c: New test.
2988
2989 2011-05-23  Jason Merrill  <jason@redhat.com>
2990
2991         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
2992
2993         * g++.dg/cpp0x/sfinae24.C: New.
2994
2995         * g++.dg/cpp0x/error3.C: New.
2996
2997         * g++.dg/cpp0x/defaulted27.C: New.
2998
2999         * g++.dg/cpp0x/decltype27.C: New.
3000
3001 2011-05-23  Richard Guenther  <rguenther@suse.de>
3002
3003         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
3004
3005 2011-05-23  Richard Guenther  <rguenther@suse.de>
3006
3007         PR tree-optimization/40874
3008         * g++.dg/tree-ssa/pr40874.C: New testcase.
3009
3010 2011-05-23  Richard Guenther  <rguenther@suse.de>
3011
3012         PR tree-optimization/49115
3013         * g++.dg/torture/pr49115.C: New testcase.
3014
3015 2011-05-23  Richard Guenther  <rguenther@suse.de>
3016
3017         PR middle-end/15419
3018         * gcc.dg/memcpy-3.c: New testcase.
3019
3020 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
3021
3022         PR middle-end/48973
3023         * gcc.c-torture/execute/pr48973-1.c: New test.
3024         * gcc.c-torture/execute/pr48973-2.c: New test.
3025
3026 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
3027
3028         PR c++/18016
3029         * g++.dg/warn/pr18016.C: New.
3030
3031 2011-05-23  Tom de Vries  <tom@codesourcery.com>
3032
3033         PR target/45098
3034         * gcc.target/arm/ivopts-6.c: New test.
3035
3036 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
3037
3038         PR middle-end/49029
3039         * gcc.c-torture/compile/pr49029.c: New test.
3040
3041 2011-05-22  Jason Merrill  <jason@redhat.com>
3042
3043         * g++.dg/cpp0x/sfinae23.C: New.
3044         * g++.dg/cpp0x/sfinae8.C: Correct.
3045
3046 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
3047
3048         * gfortran.dg/function_optimize_8.f90:  New test case.
3049
3050 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
3051
3052         PR tree-optimization/49087
3053         * gcc.dg/vect/O3-pr49087.c: New test.
3054
3055 2011-05-21  Jason Merrill  <jason@redhat.com>
3056
3057         * g++.dg/debug/const5.C: New.
3058
3059 2011-05-20  Jason Merrill  <jason@redhat.com>
3060
3061         * g++.dg/cpp0x/constexpr-static7.C: Extend.
3062
3063         * g++.dg/cpp0x/constexpr-static7.C: New.
3064
3065         * g++.dg/cpp0x/enum12.C: New.
3066         * g++.dg/cpp0x/enum13.C: New.
3067
3068 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
3069
3070         PR fortran/48699
3071         * gfortran.dg/select_type_23.f03: New.
3072
3073 2011-05-20  Jason Merrill  <jason@redhat.com>
3074
3075         * g++.dg/cpp0x/defaulted26.C: New.
3076
3077         * g++.dg/cpp0x/noexcept02.C: Fix.
3078         * g++.dg/cpp0x/noexcept03.C: Fix.
3079         * g++.dg/cpp0x/noexcept08.C: Fix.
3080         * g++.dg/cpp0x/noexcept10.C: New.
3081
3082 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
3083
3084         PR fortran/48706
3085         * gfortran.dg/extends_12.f03: New.
3086
3087 2011-05-20  Jason Merrill  <jason@redhat.com>
3088
3089         * g++.dg/template/koenig9.C: New.
3090         * g++.dg/opt/pr47615.C: Fix.
3091         * g++.dg/overload/defarg1.C: Fix.
3092         * g++.dg/tc1/dr213.C: Remove xfail.
3093         * g++.dg/torture/pr34850.C: Fix.
3094         * g++.dg/torture/pr39362.C: Fix.
3095         * g++.old-deja/g++.brendan/crash56.C: Fix.
3096         * g++.old-deja/g++.pt/memtemp47.C: Fix.
3097
3098 2011-05-20  Richard Guenther  <rguenther@suse.de>
3099
3100         PR tree-optimization/49079
3101         * gcc.dg/torture/pr49079.c: New testcase.
3102
3103 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
3104
3105         PR tree-optimization/49073
3106         * gcc.c-torture/execute/pr49073.c: New test.
3107
3108 2011-06-19  Tobias Burnus  <burnus@net-b.de>
3109
3110         PR fortran/18918
3111         * gfortran.dg/coarray_21.f90: New.
3112
3113 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
3114
3115         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
3116         output.
3117
3118 2011-05-19  Richard Guenther  <rguenther@suse.de>
3119
3120         PR testsuite/49063
3121         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
3122
3123 2011-05-19  Richard Guenther  <rguenther@suse.de>
3124
3125         PR middle-end/48985
3126         * gcc.dg/builtin-object-size-11.c: New testcase.
3127
3128 2011-05-19  Tom de Vries  <tom@codesourcery.com>
3129
3130         PR target/45098
3131         * gcc.target/arm/ivopts.c: New test.
3132         * gcc.target/arm/ivopts-2.c: New test.
3133
3134 2011-05-19  Tom de Vries  <tom@codesourcery.com>
3135
3136         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
3137
3138 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3139
3140         * gcc.c-torture/execute/960321-1.x: Remove.
3141
3142 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
3143
3144         PR fortran/48700
3145         * gfortran.dg/move_alloc_4.f90: New.
3146
3147 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
3148
3149         PR target/49002
3150         * gcc.target/i386/pr49002-1.c: New test.
3151         * gcc.target/i386/pr49002-2.c: Likewise.
3152
3153 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
3154
3155         PR tree-optimization/49039
3156         * gcc.c-torture/execute/pr49039.c: New test.
3157         * gcc.dg/tree-ssa/pr49039.c: New test.
3158         * g++.dg/torture/pr49039.C: New test.
3159
3160 2011-05-18  Jason Merrill  <jason@redhat.com>
3161
3162         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
3163         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
3164         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
3165
3166 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
3167
3168         * gcc.target/bfin/mcpu-bf592.c: New test.
3169
3170 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
3171
3172         PR tree-optimization/41881
3173         * gcc.dg/vect/O3-pr41881.c: New test.
3174         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
3175
3176 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
3177
3178         PR tree-optimization/49000
3179         * gcc.dg/pr49000.c: New test.
3180
3181 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
3182
3183         * gnat.dg/invalid1.adb: New test.
3184
3185 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
3186
3187         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
3188         scan pattern.
3189         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
3190         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
3191
3192 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
3193
3194         PR c++/48994
3195         * g++.dg/cpp0x/range-for18.C: New.
3196
3197 2011-05-15  Tobias Burnus  <burnus@net-b.de>
3198
3199         PR fortran/18918
3200         * gfortran.dg/coarray/image_index_2.f90: New.
3201
3202 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
3203
3204         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
3205         * g++.dg/cpp0x/override2.C: New.
3206
3207 2011-05-14  Tobias Burnus  <burnus@net-b.de>
3208
3209         PR fortran/18918
3210         * gfortran.de/coarray_20.f90: New.
3211
3212 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
3213
3214         PR fortran/22572
3215         * function_optimize_7.f90:  New test case.
3216
3217 2011-05-13  Jason Merrill  <jason@redhat.com>
3218
3219         * g++.dg/cpp0x/decltype26.C: New.
3220         * g++.dg/cpp0x/enum11.C: New.
3221
3222 2011-05-13  Tobias Burnus  <burnus@net-b.de>
3223
3224         PR fortran/48972
3225         PR fortran/48991
3226         * gfortran.dg/assign_8.f90: Update dg-error.
3227
3228 2011-05-13  Tobias Burnus  <burnus@net-b.de>
3229
3230         PR fortran/48972
3231         * gfortran.dg/io_constraints_8.f90: New.
3232         * gfortran.dg/io_constraints_9.f90: New.
3233
3234 2011-05-13  Martin Thuresson  <martint@google.com>
3235
3236         PR gcov-profile/47793
3237         * gcc.dg/pr47793.c: New.
3238
3239 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
3240
3241         PR tree-optimization/48975
3242         * gcc.dg/pr48975.c: New test.
3243
3244 2011-05-12  Tobias Burnus  <burnus@net-b.de>
3245
3246         PR fortran/48972
3247         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
3248
3249 2011-05-12  Jason Merrill  <jason@redhat.com>
3250
3251         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
3252
3253 2011-05-12  Geert Bosch  <bosch@adacore.com>
3254
3255         * gnat.dg/view_conversion1.adb: New test.
3256
3257 2011-05-12  Richard Guenther  <rguenther@suse.de>
3258
3259         PR tree-optimization/48172
3260         * gcc.dg/vect/pr48172.c: New testcase.
3261
3262 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
3263
3264         PR debug/48967
3265         * g++.dg/opt/pr48967.C: New test.
3266
3267 2011-05-11  Jason Merrill  <jason@redhat.com>
3268
3269         * g++.dg/cpp0x/constexpr-friend.C: New.
3270         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
3271
3272         * g++.dg/cpp0x/sfinae22.C: New.
3273
3274 2011-05-11  Tobias Burnus  <burnus@net-b.de>
3275
3276         PR fortran/48889
3277         * gfortran.dg/generic_24.f90: New.
3278
3279 2011-05-11  Richard Guenther  <rguenther@suse.de>
3280
3281         PR tree-optimization/15256
3282         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
3283
3284 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
3285
3286         PR debug/48159
3287         * gcc.dg/pr48159-1.c: New test.
3288         * gcc.dg/pr48159-2.c: New test.
3289
3290 2011-05-11  Richard Guenther  <rguenther@suse.de>
3291
3292         PR middle-end/48953
3293         * gcc.dg/torture/pr48953.c: New testcase.
3294
3295 2011-05-11  Richard Guenther  <rguenther@suse.de>
3296
3297         PR tree-optimization/18041
3298         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
3299
3300 2011-05-11  Alan Modra  <amodra@gmail.com>
3301
3302         PR target/47755
3303         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
3304
3305 2011-05-10  Jason Merrill  <jason@redhat.com>
3306
3307         * g++.dg/cpp0x/defaulted25.C: New.
3308         * g++.dg/template/crash7.C: Adjust.
3309
3310         * g++.dg/cpp0x/variadic108.C: New.
3311
3312 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
3313
3314         * g++.dg/inherit/virtual9.C: Extend.
3315
3316 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
3317
3318         PR target/48857
3319         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
3320         are passed and returned in vector registers.
3321
3322 2011-05-10  Richard Guenther  <rguenther@suse.de>
3323
3324         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
3325         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
3326         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
3327         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
3328         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
3329         applies.
3330
3331 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
3332
3333         PR tree-optimization/48611
3334         PR tree-optimization/48794
3335         * gfortran.dg/gomp/pr48611.f90: New test.
3336         * gfortran.dg/gomp/pr48794.f90: New test.
3337
3338         PR debug/48928
3339         * gcc.dg/dfp/pr48928.c: New test.
3340
3341 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3342
3343         PR c++/48522
3344         * g++.dg/cpp0x/pr48522.C: New.
3345
3346 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3347
3348         PR c++/48735
3349         * g++.dg/cpp0x/sfinae21.C: New.
3350
3351 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3352
3353         * g++.dg/template/sfinae28.C: Rename to...
3354         * g++.dg/cpp0x/sfinae19.C: ... this.
3355         * g++.dg/template/sfinae29.C: Rename to...
3356         * g++.dg/cpp0x/sfinae20.C: ... this.
3357
3358 2011-05-09  Jeff Law <law@redhat.com>
3359
3360         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
3361         consistent results.
3362
3363 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
3364
3365         PR c++/20039
3366         * g++.dg/init/pr20039.C: New.
3367
3368 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
3369
3370         PR c++/48737
3371         PR c++/48744
3372         * g++.dg/template/sfinae28.C: New.
3373         * g++.dg/template/sfinae29.C: Likewise.
3374
3375 2011-05-09  Jason Merrill  <jason@redhat.com>
3376
3377         * g++.dg/template/nontype23.C: New.
3378
3379 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
3380         PR c++/48859
3381         * g++.dg/init/pr48859.C: New.
3382
3383 2011-05-09  Jason Merrill  <jason@redhat.com>
3384
3385         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
3386         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
3387         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
3388         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
3389         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
3390         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
3391         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
3392         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
3393
3394 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
3395
3396         * g++.dg/inherit/virtual9.C: New.
3397
3398 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
3399
3400         PR c++/48574
3401         * g++.dg/template/dependent-expr8.C: New test case.
3402
3403 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
3404
3405         PR tree-optimization/48837
3406         * gcc.dg/pr48837.c: New testcase.
3407
3408 2011-05-06  Jason Merrill  <jason@redhat.com>
3409
3410         * g++.dg/cpp0x/constexpr-condition2.C: New.
3411
3412         * g++.dg/cpp0x/constexpr-missing.C: New.
3413
3414 2011-05-06  Tobias Burnus  <burnus@net-b.de>
3415
3416         PR fortran/18918
3417         * gfortran.dg/coarray/this_image_2.f90: New.
3418
3419 2011-05-06  Tobias Burnus  <burnus@net-b.de>
3420
3421         PR fortran/48858
3422         PR fortran/48820
3423         * gfortran.dg/bind_c_usage_22.f90: New.
3424         * gfortran.dg/bind_c_usage_23.f90: New.
3425         * gfortran.dg/bind_c_usage_24.f90: New.
3426         * gfortran.dg/bind_c_usage_24_c.c: New.
3427
3428 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
3429
3430         PR c++/48838
3431         * g++.dg/template/member9.C: New test case.
3432
3433 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
3434
3435         * gnat.dg/discr29.ad[sb]: New test.
3436         * gnat.dg/discr30.adb: Likewise.
3437
3438 2011-05-05  Julian Brown  <julian@codesourcery.com>
3439
3440         * gcc.target/arm/neon-vset_lanes8.c: New test.
3441
3442 2011-05-05  Jason Merrill  <jason@redhat.com>
3443
3444         * g++.dg/init/new32.C: New.
3445
3446 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3447
3448         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
3449         Fix typo.
3450
3451 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
3452
3453         PR rtl-optimization/48381
3454         * gcc.c-torture/compile/pr48381.c: New test.
3455
3456 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
3457
3458         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
3459         to dg-options.
3460         * gcc.target/i386/opt-1.c: Ditto.
3461
3462 2011-05-04  Jason Merrill  <jason@redhat.com>
3463
3464         * g++.dg/conversion/base1.C: New.
3465
3466 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3467
3468         PR libgfortran/48787
3469         * gfortran.dg/round_3.f08: Add more checks to test case.
3470
3471 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
3472
3473         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
3474         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
3475         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
3476         Gate test on effective_target fd_truncate.
3477
3478 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
3479
3480         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
3481         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
3482         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
3483         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
3484         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
3485         * gcc.target/i386/pr38824.c: Ditto.
3486         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
3487         * gcc.target/i386/vecinit-2.c: Ditto.
3488         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
3489         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
3490         * gcc.target/i386/parity-2.c: Ditto.
3491         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
3492
3493 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
3494
3495         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
3496         remove duplication.
3497         * gcc.target/bfin/mcpu-bf514.c: Likewise.
3498         * gcc.target/bfin/mcpu-bf516.c: Likewise.
3499         * gcc.target/bfin/mcpu-bf518.c: Likewise.
3500
3501 2011-05-03  Tobias Burnus  <burnus@net-b.de>
3502
3503         PR fortran/18918
3504         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
3505
3506 2011-05-03  Tobias Burnus  <burnus@net-b.de>
3507
3508         PR fortran/18918
3509         * gfortran.dg/coarray/this_image_1.f90: New.
3510
3511 2011-05-03  Tobias Burnus  <burnus@net-b.de>
3512
3513         PR fortran/18918
3514         * gfortran.dg/coarray/caf.dg: New.
3515         * gfortran.dg/coarray/image_index_1.f90: New, copied
3516         from ../coarray_16.f90.
3517
3518 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
3519
3520         PR c++/28501
3521         * g++.dg/ext/complex9.C: New.
3522
3523 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
3524
3525         From Mike Frysinger
3526         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
3527         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
3528         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
3529
3530 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
3531
3532         * gcc.target/bfin/builtins: Created.
3533         * gcc.target/bfin/hisilh-O0.c: Deleted.
3534         * gcc.target/bfin/hisilh.c: Moved to...
3535         * gcc.target/bfin/builtins/hisilh.c: ...here.
3536         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
3537         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
3538         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
3539         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
3540         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
3541         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
3542         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
3543         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
3544         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
3545         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
3546         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
3547         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
3548         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
3549         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
3550         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
3551         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
3552         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
3553         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
3554         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
3555         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
3556         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
3557         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
3558         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
3559         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
3560         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
3561         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
3562         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
3563         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
3564         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
3565         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
3566         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
3567         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
3568         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
3569         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
3570         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
3571         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
3572         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
3573         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
3574         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
3575         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
3576         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
3577         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
3578         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
3579         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
3580         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
3581         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
3582         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
3583         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
3584         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
3585         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
3586         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
3587         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
3588         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
3589         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
3590         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
3591         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
3592         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
3593         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
3594         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
3595         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
3596         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
3597         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
3598         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
3599         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
3600         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
3601         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
3602         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
3603         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
3604         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
3605         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
3606         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
3607         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
3608         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
3609         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
3610         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
3611         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
3612         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
3613         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
3614         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
3615         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
3616         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
3617         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
3618         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
3619         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
3620         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
3621         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
3622         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
3623         * gcc.target/bfin/builtins/circptr.c: Ditto.
3624         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
3625         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
3626         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
3627         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
3628         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
3629         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
3630         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
3631         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
3632         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
3633         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
3634         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
3635         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
3636         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
3637         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
3638         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
3639         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
3640         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
3641         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
3642         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
3643         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
3644         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
3645         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
3646         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
3647         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
3648         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
3649         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
3650         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
3651         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
3652         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
3653         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
3654         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
3655         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
3656         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
3657         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
3658         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
3659         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
3660         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
3661         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
3662         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
3663         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
3664         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
3665         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
3666         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
3667         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
3668         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
3669         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
3670         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
3671         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
3672         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
3673         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
3674         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
3675         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
3676         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
3677         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
3678         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
3679         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
3680         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
3681         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
3682         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
3683         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
3684         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
3685         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
3686         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
3687         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
3688         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
3689         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
3690         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
3691         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
3692         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
3693         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
3694
3695 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
3696
3697         * gcc.target/arm/cold-lc.c: New test.
3698
3699 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
3700
3701         PR target/48774
3702         * gcc.dg/pr48774.c: New test.
3703
3704 2011-05-03  Richard Guenther  <rguenther@suse.de>
3705
3706         * gcc.dg/large-size-array-5.c: New testcase.
3707
3708 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
3709
3710         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
3711
3712 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
3713
3714         * lib/target-supports.exp (check_effective_target_vect_strided):
3715         Replace with...
3716         (check_effective_target_vect_strided2)
3717         (check_effective_target_vect_strided3)
3718         (check_effective_target_vect_strided4)
3719         (check_effective_target_vect_strided8): ...these new functions.
3720
3721         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
3722         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
3723         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
3724         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
3725         * gcc.dg/vect/pr37539.c: Likewise.
3726         * gcc.dg/vect/slp-11a.c: Likewise.
3727         * gcc.dg/vect/slp-11b.c: Likewise.
3728         * gcc.dg/vect/slp-11c.c: Likewise.
3729         * gcc.dg/vect/slp-12a.c: Likewise.
3730         * gcc.dg/vect/slp-12b.c: Likewise.
3731         * gcc.dg/vect/slp-18.c: Likewise.
3732         * gcc.dg/vect/slp-19a.c: Likewise.
3733         * gcc.dg/vect/slp-19b.c: Likewise.
3734         * gcc.dg/vect/slp-21.c: Likewise.
3735         * gcc.dg/vect/slp-23.c: Likewise.
3736         * gcc.dg/vect/vect-cselim-1.c: Likewise.
3737
3738         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
3739         instead of vect_interleave && vect_extract_even_odd.
3740         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
3741         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
3742         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
3743         * gcc.dg/vect/vect-1.c: Likewise.
3744         * gcc.dg/vect/vect-10.c: Likewise.
3745         * gcc.dg/vect/vect-98.c: Likewise.
3746         * gcc.dg/vect/vect-107.c: Likewise.
3747         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
3748         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
3749         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
3750         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
3751         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
3752         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
3753         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
3754         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
3755         * gcc.dg/vect/vect-strided-float.c: Likewise.
3756         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
3757         * gcc.dg/vect/vect-strided-mult.c: Likewise.
3758         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
3759         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
3760         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
3761         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
3762         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
3763         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
3764         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
3765         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
3766         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
3767         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
3768         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
3769         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
3770         * gcc.dg/vect/vect-vfa-03.c: Likewise.
3771
3772         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
3773         target condition.
3774         * gcc.dg/vect/pr30843.c: Likewise.
3775         * gcc.dg/vect/pr33866.c: Likewise.
3776         * gcc.dg/vect/slp-reduc-6.c: Likewise.
3777         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
3778         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
3779         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
3780
3781 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
3782
3783         * gcc.dg/vect/slp-11.c: Split into...
3784         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
3785         gcc.dg/vect/slp-11c.c: ...these tests.
3786         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
3787         * gcc.dg/vect/slp-12c.c: ...this new test.
3788         * gcc.dg/vect/slp-19.c: Split into...
3789         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
3790         gcc.dg/vect/slp-19c.c: ...these new tests.
3791
3792 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
3793
3794         * lib/target-supports.exp
3795         (check_effective_target_vect_extract_even_odd_wide): Delete.
3796         (check_effective_target_vect_strided_wide): Likewise.
3797         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
3798         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
3799         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
3800         * gcc.dg/vect/pr37539.c: Likewise.
3801         * gcc.dg/vect/slp-11.c: Likewise.
3802         * gcc.dg/vect/slp-12a.c: Likewise.
3803         * gcc.dg/vect/slp-12b.c: Likewise.
3804         * gcc.dg/vect/slp-19.c: Likewise.
3805         * gcc.dg/vect/slp-23.c: Likewise.
3806         * gcc.dg/vect/vect-1.c: Likewise.
3807         * gcc.dg/vect/vect-98.c: Likewise.
3808         * gcc.dg/vect/vect-107.c: Likewise.
3809         * gcc.dg/vect/vect-strided-float.c: Likewise.
3810
3811 2011-05-02  Jason Merrill  <jason@redhat.com>
3812
3813         * g++.dg/init/new31.C: New.
3814
3815 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
3816
3817         PR c/35445
3818         * gcc.dg/pr35445.c: New test.
3819
3820 2011-05-02  Jason Merrill  <jason@redhat.com>
3821
3822         * c-c++-common/vla-1.c: New.
3823
3824 2011-05-02  Richard Guenther  <rguenther@suse.de>
3825
3826         PR tree-optimization/48822
3827         * gcc.dg/torture/pr48822.c: New testcase.
3828
3829 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
3830
3831         PR c++/47969
3832         * g++.dg/cpp0x/constexpr-47969.C: New.
3833
3834 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
3835
3836         PR testsuite/48498
3837         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
3838         on vect_no_align targets.
3839         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
3840         vect_no_align targets.
3841
3842 2011-05-01  Xinliang David Li  <davidxl@google.com>
3843
3844         * gcc.dg/tree-ssa/integer-addr.c: New test.
3845         * gcc.dg/tree-ssa/alias_bug.c: New test.
3846
3847 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3848
3849         PR libgfortran/48787
3850         * gfortran.dg/round_3.f08: Add more checks.
3851
3852 2011-04-30  Tobias Burnus  <burnus@net-b.de>
3853
3854         PR fortran/48821
3855         * gfortran.dg/import9.f90: New, proper test.
3856         * gfortran.dg/interface_37.f90: Remove bogus
3857         test (bogus copy of interface_36.f90).
3858
3859 2011-04-30  Tobias Burnus  <burnus@net-b.de>
3860
3861         PR fortran/48821
3862         * gfortran.dg/interface_37.f90: New.
3863
3864 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
3865
3866         PR fortran/48746
3867         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
3868
3869 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
3870
3871         PR tree-optimization/48809
3872         * gcc.c-torture/execute/pr48809.c: New test.
3873
3874 2011-04-29  Jeff Law <law@redhat.com>
3875
3876         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
3877
3878 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
3879
3880         PR c++/48606
3881         * g++.dg/init/ctor10.C: New.
3882
3883 2011-04-29  Le-Chun Wu  <lcwu@google.com>
3884
3885         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
3886           warning in implicitly instantiated templates.
3887
3888 2011-04-29  Le-Chun Wu  <lcwu@google.com>
3889
3890         * g++.dg/warn/Wnull-conversion-1.C: New.
3891         * g++.dg/warn/Wnull-conversion-2.C: New.
3892
3893 2011-04-29  Diego Novillo  <dnovillo@google.com>
3894
3895         * g++.old-deja/g++.other/null3.C: Expect warning about
3896         converting boolean to a pointer.
3897
3898 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
3899
3900         PR fortran/48462
3901         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
3902         being a target.
3903
3904         PR fortran/48746
3905         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
3906
3907 2011-04-29  Tobias Burnus  <burnus@net-b.de>
3908
3909         PR fortran/48810
3910         * gfortran.dg/typebound_proc_22.f90: New.
3911
3912         PR fortran/48800
3913         * gfortran.dg/interface_36.f90: New.
3914
3915 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3916
3917         PR libgfortran/48488
3918         PR libgfortran/48602
3919         PR libgfortran/48615
3920         PR libgfortran/48684
3921         PR libgfortran/48787
3922         * gfortran.dg/fmt_g.f: Adjust test.
3923         * gfortran.dg/fmt_g0_1.f08: Adjust test.
3924         * gfortran.dg/round_3.f08: New test.
3925         * gfortran.dg/namelist_print_1.f: Adjust test.
3926         * gfortran.dg/char4_iunit_1.f03: Adjust test.
3927         * gfortran.dg/f2003_io_5.f03: Adjust test.
3928         * gfortran.dg/coarray_15.f90: Adjust test.
3929         * gfortran.dg/namelist_65.f90: Adjust test.
3930         * gfortran.dg/fmt_cache_1.f: Adjust test.
3931         * gfortran.dg/char4_iunit_2.f03: Adjust test.
3932         * gfortran.dg/real_const_3.f90: Adjust test.
3933
3934 2011-04-28  Xinliang David Li  <davidxl@google.com>
3935
3936         * gcc.dg/tree-prof/prof-robust-1.c: New test.
3937         * g++.dg/prof-robust-1.C: New test.
3938
3939 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
3940
3941         PR tree-optimization/48765
3942         * gcc.dg/vect/pr48765.c: New.
3943
3944 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3945
3946         PR tree-optimization/48775
3947         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
3948
3949 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
3950
3951         PR c++/48798
3952         * g++.dg/inherit/pr48798.C: New.
3953         * g++.old-deja/g++.other/base1.C: Adjust.
3954
3955 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
3956
3957         PR c++/48656
3958         * g++.dg/template/inherit7.C: New test case.
3959
3960 2011-04-28  Richard Guenther  <rguenther@suse.de>
3961
3962         PR tree-optimization/40052
3963         PR tree-optimization/15347
3964         * gcc.dg/tree-ssa/vrp57.c: New testcase.
3965         * gcc.dg/pr15347.c: Likewise.
3966
3967 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
3968
3969         PR c++/48530
3970         * g++.dg/cpp0x/sfinae18.C: New.
3971
3972 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
3973
3974         PR c++/48771
3975         * g++.dg/ext/is_literal_type1.C: New.
3976
3977 2011-04-28  Tobias Burnus  <burnus@net-b.de>
3978
3979         PR fortran/48112
3980         PR fortran/48279
3981         * gfortran.dg/interface_35.f90: New.
3982         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
3983         * gfortran.dg/func_result_6.f90: Add dg-warning.
3984         * gfortran.dg/bessel_1.f90: Ditto.
3985         * gfortran.dg/hypot_1.f90: Ditto.
3986         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
3987         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
3988         * gfortran.dg/interface_assignment_4.f90: Ditto.
3989
3990 2011-04-27  Jason Merrill  <jason@redhat.com>
3991
3992         * g++.dg/ext/complex8.C: New.
3993
3994         * g++.dg/cpp0x/initlist49.C: New.
3995         * g++.dg/init/new30.C: New.
3996
3997 2011-04-27  Tobias Burnus  <burnus@net-b.de>
3998
3999         PR fortran/48788
4000         * gfortran.dg/whole_file_34.f90: New.
4001
4002 2011-04-27  Jan Hubicka  <jh@suse.cz>
4003
4004         * gcc.dg/tree-ssa/inline-9.c: New testcase.
4005
4006 2011-04-27  Jason Merrill  <jason@redhat.com>
4007
4008         * g++.old-deja/g++.oliva/overload1.C: Adjust.
4009
4010         * g++.dg/parse/ambig6.C: New.
4011
4012 2011-04-27  Nick Clifton  <nickc@redhat.com>
4013
4014         * gcc.dg/20020312-2.c: Add definition for RX.
4015
4016         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
4017         option with RX targets.
4018
4019         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
4020         /* */ comments.
4021
4022 2011-04-27  Richard Guenther  <rguenther@suse.de>
4023
4024         * gcc.dg/tree-ssa/pr23382.c: Remove.
4025
4026 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
4027
4028         PR target/48767
4029         * gcc.c-torture/compile/pr48767.c: New test.
4030
4031 2011-04-27  Richard Guenther  <rguenther@suse.de>
4032
4033         PR tree-optimization/48772
4034         * g++.dg/pr48772.C: New testcase.
4035
4036 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
4037
4038         PR c/48742
4039         * gcc.c-torture/compile/pr48742.c: New test.
4040
4041 2011-04-26  Jason Merrill  <jason@redhat.com>
4042
4043         * g++.dg/lookup/koenig13.C: New.
4044
4045         * g++.dg/cpp0x/initlist48.C: New.
4046
4047 2011-04-25  Jason Merrill  <jason@redhat.com>
4048
4049         * g++.dg/cpp0x/sfinae17.C: New.
4050
4051 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
4052
4053         PR target/48258
4054         * gcc.target/powerpc/pr48258-1.c: New file.
4055         * gcc.target/powerpc/pr48258-2.c: Ditto.
4056
4057 2011-04-26  Xinliang David Li  <davidxl@google.com>
4058
4059         * gcc.dg/uninit-suppress.c: New test.
4060         * gcc.dg/uninit-suppress.c: New test.
4061
4062 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
4063
4064         PR debug/48768
4065         * gcc.dg/pr48768.c: New test.
4066
4067         PR tree-optimization/48734
4068         * gcc.c-torture/compile/pr48734.c: New test.
4069
4070         PR testsuite/48753
4071         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
4072
4073 2011-04-26  Richard Guenther  <rguenther@suse.de>
4074
4075         PR tree-optimization/48731
4076         * gcc.dg/torture/pr48731.c: New testcase.
4077
4078 2011-04-26  Richard Guenther  <rguenther@suse.de>
4079
4080         PR testsuite/48753
4081         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
4082
4083 2011-04-26  Richard Guenther  <rguenther@suse.de>
4084
4085         PR middle-end/48694
4086         * gcc.dg/torture/pr48694-1.c: New testcase.
4087         * gcc.dg/torture/pr48694-2.c: Likewise.
4088
4089 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
4090
4091         * g++.dg/ext/underlying_type1.C: New.
4092         * g++.dg/ext/underlying_type2.C: Likewise.
4093         * g++.dg/ext/underlying_type3.C: Likewise.
4094         * g++.dg/ext/underlying_type4.C: Likewise.
4095         * g++.dg/ext/underlying_type5.C: Likewise.
4096         * g++.dg/ext/underlying_type6.C: Likewise.
4097         * g++.dg/ext/underlying_type7.C: Likewise.
4098         * g++.dg/ext/underlying_type8.C: Likewise.
4099         * g++.dg/ext/underlying_type9.C: Likewise.
4100         * g++.dg/ext/underlying_type10.C: Likewise.
4101
4102 2011-04-25  Jason Merrill  <jason@redhat.com>
4103
4104         * g++.dg/cpp0x/regress/template-const2.C: New.
4105
4106 2011-04-25  Jeff Law <law@redhat.com>
4107
4108         * gcc.dg/tree-ssa/vrp56.c: new test.
4109
4110 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4111
4112         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
4113
4114 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
4115
4116         PR preprocessor/48740
4117         * c-c++-common/raw-string-11.c: New test.
4118
4119 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
4120
4121         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
4122         hppa*-*-hpux*.
4123
4124 2011-04-23  Tobias Burnus  <burnus@net-b.de>
4125
4126         PR fortran/18918
4127         * gfortran.dg/coarray_19.f90: New.
4128
4129 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
4130
4131         PR c/48685
4132         * gcc.dg/pr48685.c: New test.
4133
4134 2011-04-22  Jan Hubicka  <jh@suse.cz>
4135
4136         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
4137
4138 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
4139
4140         PR tree-optimization/48717
4141         * gcc.c-torture/execute/pr48717.c: New test.
4142
4143 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
4144
4145         PR target/48723
4146         * gcc.target/i386/pr48723.c: New test.
4147
4148 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
4149
4150         PR c/48716
4151         * gcc.dg/gomp/pr48716.c: New test.
4152         * g++.dg/gomp/pr48716.C: New test.
4153
4154 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
4155
4156         PR c/36750
4157         * gcc.dg/missing-field-init-2.c: Update testcase.
4158
4159 2011-04-22  Alan Modra  <amodra@gmail.com>
4160
4161         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
4162
4163 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4164
4165         PR fortran/48405
4166         * gfortran.dg/function_optimize_6.f90:  New test.
4167
4168 2011-04-21  Easwaran Raman  <eraman@google.com>
4169
4170         * gcc.dg/stack-layout-2.c: New test.
4171
4172 2011-04-21  Richard Guenther  <rguenther@suse.de>
4173
4174         PR lto/48703
4175         * g++.dg/lto/pr48207-2_0.C: New testcase.
4176         * g++.dg/lto/pr48207-3_0.C: Likewise.
4177
4178 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4179
4180         * gnat.dg/volatile5.adb: New test.
4181         * gnat.dg/volatile5_pkg.ads: New helper.
4182
4183 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
4184
4185         PR target/48708
4186         * gcc.target/i386/pr48708.c: New test.
4187
4188 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
4189
4190         * gcc.dg/vect/vect-119.c: New test.
4191
4192 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
4193
4194         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
4195         and once without.
4196
4197 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
4198             Richard Sandiford  <richard.sandiford@linaro.org>
4199
4200         PR target/46329
4201         * gcc.target/arm/pr46329.c: New test.
4202
4203 2011-04-21  Tobias Burnus  <burnus@net-b.de>
4204
4205         PR fortran/18918
4206         * gfortran.dg/coarray_18.f90: New.
4207
4208 2011-04-20  Jason Merrill  <jason@redhat.com>
4209
4210         * g++.dg/cpp0x/initlist47.C: New.
4211
4212         * g++.dg/init/dtor4.C: New.
4213
4214 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
4215
4216         PR target/48678
4217         * gcc.target/i386/sse2-pinsrw.c: New test.
4218         * gcc.target/i386/avx-vpinsrw.c: Ditto.
4219         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
4220         * gcc.target/i386/sse2-insvhi.c: Ditto.
4221         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
4222         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
4223
4224 2011-04-20  Jason Merrill  <jason@redhat.com>
4225
4226         * g++.dg/template/const4.C: New.
4227
4228 2011-04-20  Easwaran Raman  <eraman@google.com>
4229
4230         * gcc.dg/stack-layout-1.c: New test.
4231
4232 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
4233
4234         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
4235         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
4236         function.
4237
4238 2011-04-20  Kai Tietz  <ktietz@redhat.com>
4239
4240         * gcc.dg/binop-xor1.c: New test.
4241         * gcc.dg/binop-xor2.c: New test.
4242         * gcc.dg/binop-xor3.c: New test.
4243         * gcc.dg/binop-xor4.c: New test.
4244         * gcc.dg/binop-xor5.c: New test.
4245
4246 2011-04-20  Richard Guenther  <rguenther@suse.de>
4247
4248         PR tree-optimization/47892
4249         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
4250
4251 2011-04-20  Richard Guenther  <rguenther@suse.de>
4252
4253         PR middle-end/48695
4254         * g++.dg/torture/pr48695.C: New testcase.
4255
4256 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
4257
4258         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
4259         * gcc.c-torture/execute/cmpsi-2.c: Ditto
4260         * gcc.c-torture/execute/pr45262.c: Ditto
4261         * gcc.dg/torture/pr43165.c: Ditto.
4262         * gcc.dg/torture/pr47228.c: Ditto.
4263         * gcc.dg/tree-ssa/pr45144.c: Ditto.
4264         * gcc.dg/ipa/pr45644.c: Ditto.
4265         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
4266         PDP11.
4267
4268 2011-04-19  Jason Merrill  <jason@redhat.com>
4269
4270         * g++.dg/ext/complex7.C: New.
4271
4272         * g++.dg/ext/attrib41.C: New.
4273
4274 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
4275
4276         PR testsuite/48676
4277         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
4278
4279 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
4280
4281         PR target/48678
4282         * gcc.target/i386/pr48678.c: New test.
4283
4284 2011-04-19  Martin Jambor  <mjambor@suse.cz>
4285
4286         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
4287         * g++.dg/opt/devirt2.C: New test.
4288         * g++.dg/ipa/devirt-g-1.C: Likewise.
4289
4290 2011-04-19  Tobias Burnus  <burnus@net-b.de>
4291
4292         PR fortran/48588
4293         * gfortran.dg/whole_file_33.f90: New.
4294
4295 2011-04-19  Martin Jambor  <mjambor@suse.cz>
4296
4297         * g++.dg/ipa/devirt-7.C: New test.
4298
4299 2011-04-19  Richard Guenther  <rguenther@suse.de>
4300
4301         PR lto/48207
4302         * g++.dg/lto/pr48207_0.C: New testcase.
4303
4304 2011-04-18  Jason Merrill  <jason@redhat.com>
4305
4306         * g++.dg/init/void1.C: New.
4307
4308         * g++.dg/cpp0x/union4.C: New.
4309
4310 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
4311
4312         PR middle-end/48661
4313         * g++.dg/torture/pr48661.C: New test.
4314
4315         PR c++/48632
4316         * g++.dg/gomp/pr48632.C: New test.
4317
4318 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
4319
4320         * gcc.target/i386/sse2-maskmovdqu.c: New test.
4321         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
4322
4323 2011-04-18  Tobias Burnus  <burnus@net-b.de>
4324
4325         PR fortran/18918
4326         * gfortran.dg/coarray_17.f90: New.
4327         * gfortran.dg/coarray_10.f90: Update dg-error.
4328
4329 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4330
4331         PR testsuite/48251
4332         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
4333         * gfortran.dg/guality/guality.exp: Likewise.
4334
4335 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4336
4337         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
4338
4339 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4340
4341         * gcc.dg/vect/pr48377.c: Remove dg-do run.
4342
4343 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4344
4345         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
4346
4347 2011-04-18  Richard Guenther  <rguenther@suse.de>
4348
4349         PR middle-end/46364
4350         * g++.dg/torture/pr46364.C: New testcase.
4351
4352 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4353
4354         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
4355
4356 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
4357
4358         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
4359
4360 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
4361             Ira Rosen  <ira.rosen@linaro.org>
4362
4363         PR target/48252
4364         * gcc.target/arm/pr48252.c: New test.
4365
4366 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
4367
4368         PR tree-optimization/48616
4369         * gcc.dg/pr48616.c: New test.
4370
4371 2011-04-18  Tobias Burnus  <burnus@net-b.de>
4372
4373         PR fortran/18918
4374         * gfortran.dg/coarray_16.f90: New.
4375
4376 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
4377
4378         PR fortran/48462
4379         * gfortran.dg/realloc_on_assign_7.f03: New test.
4380
4381 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4382
4383         PR libgfortran/48602
4384         * gfortran.dg/fmt_g0_6.f08: New test.
4385
4386 2011-04-17  Jason Merrill  <jason@redhat.com>
4387
4388         * g++.dg/cpp0x/sfinae16.C: New.
4389
4390 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
4391
4392         * gcc.target/mips/reg-var-1.c: New test.
4393
4394 2011-04-17  Jan Hubicka  <jh@suse.cz>
4395
4396         * gcc.dg/winline-5.c: Update testcase.
4397
4398 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
4399
4400         * gnat.dg/discr27.ad[sb]: Move dg directive.
4401         * gnat.dg/discr28.ad[sb]: New test.
4402         * gnat.dg/discr28_pkg.ads: New helper.
4403
4404 2011-04-17  Michael Matz  <matz@suse.de>
4405
4406         PR tree-optimization/48622
4407         PR lto/48645
4408         * gcc.dg/lto/pr48622_0.c: New test.
4409
4410 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
4411
4412         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
4413         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
4414         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
4415         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
4416         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
4417         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
4418
4419 2011-04-15  Jason Merrill  <jason@redhat.com>
4420
4421         * g++.dg/cpp0x/range-for17.C: New.
4422
4423 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
4424
4425         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
4426         * g++.dg/cpp0x/range-for3.C: Likewise.
4427         * g++.dg/cpp0x/range-for9.C: Correct error message.
4428         * g++.dg/cpp0x/range-for11.C: New.
4429         * g++.dg/cpp0x/range-for12.C: New.
4430         * g++.dg/cpp0x/range-for13.C: New.
4431         * g++.dg/cpp0x/range-for14.C: New.
4432         * g++.dg/cpp0x/range-for15.C: New.
4433         * g++.dg/cpp0x/range-for16.C: New.
4434
4435 2011-04-15  Tobias Burnus  <burnus@net-b.de>
4436
4437         PR fortran/18918
4438         * gfortran.dg/coarray_15.f90: Change to dg-do run.
4439
4440 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
4441
4442         * objc.dg/naming-4.m: Updated.
4443         * objc.dg/naming-5.m: Updated.
4444         * objc.dg/naming-6.m: New.
4445         * objc.dg/naming-7.m: New.
4446         * obj-c++.dg/naming-1.mm: Updated.
4447         * obj-c++.dg/naming-2.mm: Updated.
4448         * obj-c++.dg/naming-3.mm: New.
4449         * obj-c++.dg/naming-4.mm: New.
4450
4451 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4452
4453         PR libgfortran/48589
4454         * gfortran.dg/fmt_g0_5.f08: New test.
4455
4456 2011-04-15  Richard Guenther  <rguenther@suse.de>
4457
4458         PR testsuite/48286
4459         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
4460
4461 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
4462
4463         * gcc.target/avr/torture/pr41885.c (dg-options): Change
4464         -finline-limit=0 to -fno-inline
4465
4466 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
4467
4468         PR target/48614
4469         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
4470         just avx.
4471
4472 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
4473
4474         PR target/48605
4475         * gcc.target/i386/sse4_1-insertps-3.c: New test.
4476         * gcc.target/i386/sse4_1-insertps-4.c: New test.
4477         * gcc.target/i386/avx-insertps-3.c: New test.
4478         * gcc.target/i386/avx-insertps-4.c: New test.
4479
4480 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
4481
4482         * gcc.target/avr/torture/pr41885.c (dg-options): Add
4483         -finline-limit=0
4484
4485 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
4486
4487         PR target/46779
4488         PR target/45291
4489         PR target/41894
4490         * gcc.target/avr/pr46779-1.c: New test case
4491         * gcc.target/avr/pr46779-2.c: New test case
4492
4493 2011-04-14  Jason Merrill  <jason@redhat.com>
4494
4495         * g++.dg/cpp0x/sfinae15.C: New.
4496
4497         * g++.dg/cpp0x/sfinae14.C: New.
4498
4499         * g++.dg/ext/vla10.C: New.
4500
4501 2011-04-14  Richard Guenther  <rguenther@suse.de>
4502
4503         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
4504
4505 2011-04-14  Richard Guenther  <rguenther@suse.de>
4506
4507         * gcc.dg/fold-bitand-4.c: Move ...
4508         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
4509
4510 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
4511
4512         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
4513         variables const.
4514         * gcc.target/avr/torture/trivial.c: Ditto.
4515
4516 2011-04-13  Jason Merrill  <jason@redhat.com>
4517
4518         * g++.dg/template/operator11.C: New.
4519
4520 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
4521
4522         PR middle-end/48591
4523         * gcc.dg/gomp/pr48591.c: New test.
4524
4525         PR c++/48570
4526         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
4527         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
4528
4529 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
4530
4531         PR c++/48574
4532         * g++.dg/template/dependent-expr7.C: New test case.
4533
4534 2011-04-13  Jason Merrill  <jason@redhat.com>
4535
4536         * g++.dg/cpp0x/sfinae13.C: New.
4537
4538 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
4539
4540         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
4541
4542 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
4543
4544         * gcc.target/arm/pr43698.c: Remove -march option.
4545
4546 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
4547
4548         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
4549         -march option.
4550
4551 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
4552
4553         PR fortran/48360
4554         PR fortran/48456
4555         * gfortran.dg/realloc_on_assign_6.f03: New test.
4556
4557 2011-04-12  Kai Tietz  <ktietz@redhat.com>
4558
4559         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
4560         targets the additional -mno-ms-bitfields and
4561         -Wno-packed-bitfield-compat options.
4562         * g++.dg/ext/bitfield3.C: Likewise.
4563         * g++.dg/ext/bitfield4.C: Likewise.
4564         * g++.dg/ext/bitfield5.C: Likewise.
4565         * gcc.dg/bitfld-15.c: Likewise.
4566         * gcc.dg/bitfld-16.c: Likewise.
4567         * gcc.dg/bitfld-17.c: Likewise.
4568         * gcc.dg/bitfld-18.c: Likewise.
4569
4570 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
4571
4572         * gcc.target/arm/neon-vld3-1.c: New test.
4573         * gcc.target/arm/neon-vst3-1.c: New test.
4574         * gcc.target/arm/neon/v*.c: Regenerate.
4575
4576 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
4577
4578         PR rtl-optimization/48549
4579         * g++.dg/opt/pr48549.C: New test.
4580
4581 2011-04-12  Richard Guenther  <rguenther@suse.de>
4582
4583         PR tree-optimization/46076
4584         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
4585
4586 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4587
4588         PR testsuite/21164
4589         * lib/compat.exp (compat-execute): Declare unsupported after
4590         stripping path from src1.
4591         * lib/lto.exp (lto-execute): Likewise.
4592
4593 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
4594
4595         PR c/48552
4596         * gcc.dg/pr48552-1.c: New test.
4597         * gcc.dg/pr48552-2.c: New test.
4598
4599 2011-04-11  Jason Merrill  <jason@redhat.com>
4600
4601         * g++.dg/cpp0x/sfinae12.C: New.
4602
4603         * g++.dg/cpp0x/enum10.C: New.
4604
4605         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
4606
4607         * g++.dg/cpp0x/rv-func.C: New.
4608
4609 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4610
4611         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
4612         alpha*-dec-osf5*.
4613
4614 2011-04-11  Martin Jambor  <mjambor@suse.cz>
4615
4616         PR tree-optimization/48195
4617         * gcc.dg/ipa/pr48195.c: New test.
4618
4619 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
4620
4621         * gnat.dg/return3.adb: Remove unused switch.
4622
4623 2011-04-08  Mike Stump  <mikestump@comcast.net>
4624
4625         PR testsuite/48506
4626         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
4627         default to fno-common.
4628
4629 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
4630
4631         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
4632         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
4633
4634 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
4635
4636         PR fortran/48448
4637         * gfortran.dg/function_optimize_5.f90:  New test.
4638
4639 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
4640
4641         * gnat.dg/aggr17.adb: New test.
4642         * gnat.dg/aggr18.adb: Likewise.
4643
4644 2011-04-08  Michael Matz  <matz@suse.de>
4645
4646         PR middle-end/48389
4647         * gcc.target/i386/pr48389.c: New test.
4648
4649 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
4650
4651         PR rtl-optimization/48272
4652         * g++.dg/opt/pr48272.C: New.
4653
4654 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
4655
4656         PR rtl-optimization/48235
4657         * gcc.dg/pr48235.c: New.
4658
4659 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
4660
4661         PR rtl-optimization/48302
4662         * g++.dg/opt/pr48302.C: New.
4663
4664 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
4665
4666         PR target/48273
4667         * g++.dg/opt/pr48273.C: New.
4668
4669 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
4670
4671         PR rtl-optimization/48442
4672         * gcc.dg/pr48442.c: New.
4673
4674 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
4675
4676         PR tree-optimization/48377
4677         * gcc.dg/vect/pr48377.c: New test.
4678
4679 2011-04-07  Jason Merrill  <jason@redhat.com>
4680
4681         * g++.dg/cpp0x/regress/call1.C: New.
4682
4683         * g++.dg/cpp0x/variadic107.C: New.
4684
4685         * g++.dg/cpp0x/sfinae11.C: New.
4686         * g++.dg/cpp0x/noexcept02.C: Fix.
4687
4688         * g++.dg/cpp0x/sfinae10.C: New.
4689
4690         * g++.dg/cpp0x/sfinae9.C: New.
4691
4692         * c-c++-common/Wcast-qual-1.c: Move here from...
4693         * gcc.dg/cast-qual-3.c: ...here, and...
4694         * g++.dg/warn/Wcast-qual2.C: ...here.
4695
4696         * g++.dg/cpp0x/sfinae8.C: New.
4697
4698         * g++.dg/cpp0x/sfinae7.C: New.
4699
4700         * g++.dg/cpp0x/enum9.C: New.
4701
4702 2011-04-07  Mike Stump  <mikestump@comcast.net>
4703
4704         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
4705         with no trampolines.
4706
4707 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
4708
4709         PR fortran/48117
4710         * gfortran.dg/gomp/pr48117.f90: New test.
4711
4712         PR debug/48343
4713         * gcc.dg/torture/pr48343.c: New test.
4714
4715 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4716
4717         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
4718
4719 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
4720
4721         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
4722
4723 2011-04-07  Tom de Vries  <tom@codesourcery.com>
4724
4725         PR target/43920
4726         * lib/scanasm.exp (object-size): New proc.
4727         * gcc.target/arm/pr43920-2.c: New test.
4728
4729 2011-04-06  Tobias Burnus  <burnus@net-b.de>
4730
4731         PR fortran/18918
4732         PR fortran/48477
4733         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
4734
4735 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
4736
4737         * gcc.dg/mtune.c: Prune note from output.
4738
4739 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
4740
4741         PR debug/48466
4742         * gcc.dg/guality/pr36977.c: New test.
4743         * gcc.dg/guality/pr48466.c: New test.
4744
4745 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4746
4747         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
4748
4749 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
4750
4751         * gnat.dg/return3.adb: New test.
4752
4753 2011-04-06  Richard Guenther  <rguenther@suse.de>
4754
4755         PR tree-optimization/47663
4756         * gcc.dg/tree-ssa/inline-8.c: New testcase.
4757
4758 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
4759
4760         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
4761         Solaris 8 and 9 as well.
4762
4763 2011-04-05  Tom de Vries  <tom@codesourcery.com>
4764
4765         PR target/43920
4766         * gcc.target/arm/pr43920-1.c: New test.
4767
4768 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
4769
4770         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
4771         (cctor): Actually return the value.
4772         (main): Cast return values.
4773
4774 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4775
4776         * gfortran.dg/character_comparison_8.f90:  New test.
4777
4778 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4779
4780         * frontend-passes: (optimize_lexical_comparison): New function.
4781         (optimize_expr): Call it.
4782         (optimize_comparison): Also handle lexical comparison functions.
4783         Return false instad of -2 for unequal comparison.
4784
4785 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
4786
4787         PR fortran/48412
4788         * function_optimize_4.f90:  New test.
4789
4790 2011-04-04  Tobias Burnus  <burnus@net-b.de>
4791
4792         PR fortran/18918
4793         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
4794         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
4795         * gfortran.dg/coarray_15.f90: New.
4796
4797 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4798
4799         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
4800         * gfortran.dg/bessel_7.f90: Likewise.
4801
4802 2011-04-03  Tobias Burnus  <burnus@net-b.de>
4803
4804         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
4805
4806 2011-04-03  Richard Guenther  <rguenther@suse.de>
4807             Ira Rosen  <ira.rosen@linaro.org>
4808
4809         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
4810         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
4811         -ftree-loop-if-convert-stores.
4812
4813 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
4814
4815         * gnat.dg/specs/aggr2.ads: New test.
4816
4817 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
4818
4819         * gnat.dg/debug2.ad[sb]: New test.
4820         * gnat.dg/debug2_pkg.ads: New helper.
4821         * gnat.dg/debug3.ad[sb]: New test.
4822
4823 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
4824
4825         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
4826
4827 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
4828
4829         PR middle-end/48335
4830         * gcc.c-torture/compile/pr48335-1.c: New test.
4831         * gcc.dg/pr48335-1.c: New test.
4832         * gcc.dg/pr48335-2.c: New test.
4833         * gcc.dg/pr48335-3.c: New test.
4834         * gcc.dg/pr48335-4.c: New test.
4835         * gcc.dg/pr48335-5.c: New test.
4836         * gcc.dg/pr48335-6.c: New test.
4837         * gcc.dg/pr48335-7.c: New test.
4838         * gcc.dg/pr48335-8.c: New test.
4839         * gcc.target/i386/pr48335-1.c: New test.
4840
4841 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
4842
4843         PR c/36299
4844         * gcc.dg/Waddress.c: New test.
4845
4846 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
4847
4848         PR fortran/48352
4849         * gfortran.dg/function_optimize_3.f90:  New test.
4850
4851 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
4852
4853         * gcc.c-torture/compile/20110401-1.c: New test.
4854
4855         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
4856         * g++.dg/lto/20091002-2_0.C: Likewise.
4857         * g++.dg/lto/20090303_0.c: Likewise.
4858         * g++.dg/lto/20091004-1_0.C: Likewise.
4859         * g++.dg/lto/20091002-3_0.C: Likewise.
4860         * g++.dg/lto/20091004-2_0.C: Likewise.
4861         * g++.dg/lto/20081123_0.C: Likewise.
4862         * g++.dg/lto/20090313_0.C: Likewise.
4863         * g++.dg/lto/20081109-1_0.C: Likewise.
4864         * g++.dg/lto/20081219_0.C: Likewise.
4865         * g++.dg/lto/20081204-1_0.C: Likewise.
4866         * g++.dg/lto/20090302_0.C: Likewise.
4867         * g++.dg/lto/20081119-1_0.C: Likewise.
4868         * g++.dg/lto/20081118_0.C: Likewise.
4869         * gcc.dg/lto/20091020-2_0.c: Likewise.
4870         * gcc.dg/lto/20090210_0.c: Likewise.
4871         * gcc.dg/lto/20081204-1_0.c: Likewise.
4872         * gcc.dg/lto/20081224_0.c: Likewise.
4873         * gcc.dg/lto/20090219_0.c: Likewise.
4874         * gcc.dg/lto/20091014-1_0.c: Likewise.
4875         * gcc.dg/lto/20091016-1_0.c: Likewise.
4876         * gcc.dg/lto/20090206-2_0.c: Likewise.
4877         * gcc.dg/lto/20090116_0.c: Likewise.
4878         * gcc.dg/lto/20091013-1_0.c: Likewise.
4879         * gcc.dg/lto/20091015-1_0.c: Likewise.
4880         * gcc.dg/lto/20090126-2_0.c: Likewise.
4881
4882 2011-03-31  Ian Lance Taylor  <iant@google.com>
4883
4884         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
4885
4886 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
4887
4888         * gnat.dg/opt16.adb: New test.
4889
4890 2011-03-31  Jason Merrill  <jason@redhat.com>
4891
4892         * g++.dg/cpp0x/defaulted24.C: New.
4893
4894 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4895
4896         PR target/16292
4897         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
4898         with -O0.
4899
4900 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
4901
4902         * g++.dg/other/i386-9.C: New test.
4903
4904 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4905
4906         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
4907
4908 2011-03-30  Jason Merrill  <jason@redhat.com>
4909
4910         * g++.dg/cpp0x/regress/error-recovery1.C: New.
4911
4912         * g++.dg/cpp0x/regress/isnan.C: New.
4913
4914         * g++.dg/cpp0x/initlist46.C: New.
4915
4916 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
4917
4918         PR target/47551
4919         * gcc.target/arm/neon-modes-2.c: New test.
4920
4921 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
4922
4923         PR c/48305
4924         * gcc.c-torture/compile/pr48305.c: New test.
4925
4926 2011-03-29  Jason Merrill  <jason@redhat.com>
4927
4928         * g++.dg/cpp0x/regress/value-dep1.C: New.
4929
4930 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
4931
4932         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
4933
4934 2011-03-29  Ian Lance Taylor  <iant@google.com>
4935
4936         * go.test/go-test.exp: Handle the test lines used in several new
4937         tests.
4938         (errchk): Add opts parameter.  Change all callers.  Handle parens
4939         in regexps.
4940
4941 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
4942             Dominique d'Humieres  <dominiq@lps.ens.fr>
4943
4944         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
4945         and __APPLE__ && __PPC__ && __ALTIVEC__.
4946
4947 2011-03-29  Jason Merrill  <jason@redhat.com>
4948
4949         * g++.dg/cpp0x/dependent1.C: New.
4950
4951         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
4952
4953         * g++.dg/cpp0x/constexpr-memfn1.C: New.
4954
4955         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
4956
4957 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
4958
4959         PR fortran/48095
4960         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
4961         * gfortran.dg/proc_ptr_comp_32.f90: New.
4962
4963 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4964
4965         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
4966         check for corresponding warning.
4967
4968 2011-03-28  Jason Merrill  <jason@redhat.com>
4969
4970         * g++.dg/cpp0x/rv-deduce2.C: New.
4971
4972 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
4973
4974         PR debug/48203
4975         * gcc.dg/pr48203.c: New test.
4976
4977 2011-03-28  Jeff Law <law@redhat.com>
4978
4979         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
4980
4981 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
4982
4983         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
4984         and __PPC__ && __ALTIVEC__.
4985
4986 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
4987
4988         PR testsuite/48238
4989         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
4990         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
4991         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
4992         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
4993
4994 2011-03-28  Jason Merrill  <jason@redhat.com>
4995
4996         * g++.dg/cpp0x/initlist-array2.C: New.
4997
4998         * g++.dg/cpp0x/initlist-array1.C: New.
4999
5000         * g++.dg/cpp0x/constexpr-compound.C: New.
5001
5002         * g++.dg/cpp0x/constexpr-using.C: New.
5003
5004         * g++.dg/cpp0x/constexpr-noexcept.C: New.
5005
5006 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
5007
5008         PR testsuite/48276
5009         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
5010
5011 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
5012
5013         * gcc.dg/slp-1.c: New test.
5014
5015 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5016
5017         * gcc.target/i386/avx256-unaligned-load-1.c: New.
5018         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
5019         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
5020         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
5021         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
5022         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
5023         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
5024         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
5025         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
5026         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
5027         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
5028         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
5029         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
5030         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
5031
5032 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5033
5034         PR fortran/47065
5035         * gfortran.dg/trim_optimize_5.f90:  New test.
5036         * gfortran.dg/trim_optimize_6.f90:  New test.
5037
5038 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
5039
5040         PR target/38598
5041         * gcc.target/mips/madd-7.c: Remove -mlong32.
5042         * gcc.target/mips/msub-7.c: Likewise.
5043
5044 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
5045
5046         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
5047         accesses to preserve the meaning of the test for doubleword vectors.
5048         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
5049         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
5050
5051 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
5052
5053         PR fortran/48291
5054         * gfortran.dg/class_42.f03: New.
5055
5056 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
5057
5058         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
5059         strided accesses.
5060
5061 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
5062
5063         PR rtl-optimization/48144
5064         * gcc.dg/pr48144.c: New test.
5065
5066 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5067
5068         * gnat.dg/discr27.ad[sb]: New test.
5069
5070 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5071
5072         * gnat.dg/limited_with2.ad[sb]: New test.
5073         * gnat.dg/limited_with2_pkg1.ads: New helper.
5074         * gnat.dg/limited_with2_pkg2.ads: Likewise.
5075
5076 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
5077
5078         * gnat.dg/opt15.adb: New test.
5079         * gnat.dg/opt15_pkg.ad[sb]: New helper.
5080
5081 2011-03-25  Tobias Burnus  <burnus@net-b.de>
5082
5083         PR fortran/48174
5084         PR fortran/45304
5085         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
5086         * gfortran.dg/leadz_trailz_3.f90: Ditto
5087
5088 2011-03-25  Martin Jambor  <mjambor@suse.cz>
5089
5090         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
5091
5092 2011-03-25  Jason Merrill  <jason@redhat.com>
5093
5094         * g++.dg/cpp0x/defaulted22.C: New.
5095         * g++.dg/cpp0x/defaulted23.C: New.
5096         * g++.dg/cpp0x/defaulted15.C: Adjust.
5097
5098 2011-03-25  Jason Merrill  <jason@redhat.com>
5099
5100         * g++.dg/cpp0x/move1.C: New.
5101
5102 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
5103
5104         PR target/48287
5105         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
5106
5107 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5108
5109         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
5110         for mips-sgi-irix6.5.
5111         Replace snprintf prototype by <stdio.h>.
5112
5113 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5114
5115         PR testsuite/48283
5116         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
5117         run_expensive_tests.
5118         * gcc.dg/graphite/block-4.c: Likewise.
5119         * gcc.dg/graphite/block-7.c: Likewise.
5120         * gcc.dg/graphite/block-8.c: Likewise.
5121
5122 2011-03-25  Richard Guenther  <rguenther@suse.de>
5123
5124         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
5125         * g++.dg/tree-ssa/pr8781.C: Likewise.
5126         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
5127         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
5128         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
5129         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
5130         * gcc.dg/tree-ssa/alias-18.c: Likewise.
5131         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
5132         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
5133         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
5134         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
5135         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
5136         * gcc.dg/tree-ssa/pr21574.c: Likewise.
5137         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
5138         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
5139         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
5140         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
5141         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
5142         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
5143         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5144         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
5145         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
5146         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
5147         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
5148         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
5149         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
5150         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
5151         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
5152         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
5153         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5154         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
5155         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5156         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
5157         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
5158         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
5159         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5160         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
5161         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5162         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5163         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
5164         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
5165         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
5166         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
5167         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
5168         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
5169         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5170         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
5171         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
5172         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
5173         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
5174         * c-c++-common/pr46562-2.c: Likewise.
5175         * gfortran.dg/pr42108.f90: Likewise.
5176         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
5177         foo to be inlined even at -O1.
5178         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
5179         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
5180         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
5181         * gcc.dg/matrix/matrix.exp: Disable FRE.
5182
5183 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
5184
5185         PR debug/48204
5186         * gcc.dg/dfp/pr48204.c: New test.
5187
5188 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
5189
5190         PR target/48209
5191         * gcc.c-torture/execute/pr47917.c: Move this...
5192         * gcc.dg/torture/pr47917.c: to here and add xfails.
5193
5194 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
5195
5196         * gnat.dg/array16.ad[sb]: New test.
5197         * gnat.dg/array16.ads: New helper.
5198
5199 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
5200
5201         * gnat.dg/derived_type2.adb: New test.
5202
5203 2011-03-24  Richard Guenther  <rguenther@suse.de>
5204
5205         PR tree-optimization/48271
5206         * g++.dg/torture/pr48271.C: New testcase.
5207
5208 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
5209
5210         * gnat.dg/array15.ad[sb]: New test.
5211
5212 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
5213
5214         PR target/48237
5215         * gcc.target/i386/pr48237.c: New test.
5216
5217 2011-03-24  Richard Guenther  <rguenther@suse.de>
5218
5219         PR middle-end/48269
5220         * gcc.dg/builtin-object-size-10.c: New testcase.
5221
5222 2011-03-24  Richard Guenther  <rguenther@suse.de>
5223
5224         PR tree-optimization/46562
5225         * c-c++-common/pr46562-2.c: New testcase.
5226         * c-c++-common/pr46562.c: Likewise.
5227
5228 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
5229
5230         * gcc.dg/vect/vect-cselim-1.c: New test.
5231         * gcc.dg/vect/vect-cselim-2.c: New test.
5232
5233 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
5234
5235         * gcc.target/arm/pr46934.c: New.
5236
5237 2011-03-23  Ian Lance Taylor  <iant@google.com>
5238
5239         * go.test/go-test.exp (errchk): Ignore lines containing ////.
5240
5241 2011-03-23  Richard Guenther  <rguenther@suse.de>
5242
5243         * gcc.dg/struct: Remove directory and contents.
5244
5245 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5246
5247         PR testsuite/48251
5248         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
5249
5250 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5251
5252         * gnat.dg/discr26.ad[sb]: New test.
5253         * gnat.dg/discr26_pkg.ads: New helper.
5254
5255 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
5256
5257         PR target/47553
5258         * gcc.target/arm/neon-vld-1.c: New test.
5259
5260 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
5261
5262         * gnat.dg/array14.ad[sb]: New test.
5263         * gnat.dg/array14_pkg.ads: New helper.
5264
5265 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
5266
5267         * gcc.c-torture/execute/920501-8.x: Remove.
5268         * gcc.c-torture/execute/930513-1.x: Remove.
5269         * gcc.c-torture/execute/960312-1.x: Remove.
5270         * gcc.c-torture/compile/20000804-1.c,
5271         gcc.c-torture/compile/20001205-1.c,
5272         gcc.c-torture/compile/20001226-1.c,
5273         gcc.c-torture/compile/20010518-2.c,
5274         gcc.c-torture/compile/20020312-1.c,
5275         gcc.c-torture/compile/20020604-1.c,
5276         gcc.c-torture/compile/920501-12.c,
5277         gcc.c-torture/compile/920501-4.c,
5278         gcc.c-torture/compile/920520-1.c,
5279         gcc.c-torture/compile/980506-1.c,
5280         gcc.c-torture/execute/980709-1.x,
5281         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
5282         options for m68hc11.
5283         * gcc.dg/cpp/assert4.c: Don't handle ARC.
5284         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
5285         m68hc11.
5286
5287 2011-03-22  Nick Clifton  <nickc@redhat.com>
5288
5289         * lib/target-supports.exp (check_profiling_available): Add MN10300
5290         to the list of targets that do not support profiling.  Restore
5291         alpha sorting to this list.
5292
5293 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
5294
5295         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
5296         failure on 32-bit systems.
5297         * gcc.dg/torture/vector-2.c: Ditto.
5298
5299 2011-03-22  Richard Guenther  <rguenther@suse.de>
5300
5301         PR tree-optimization/48228
5302         * gcc.dg/Wstrict-overflow-23.c: New testcase.
5303
5304 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5305
5306         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
5307         powerpc.
5308
5309         PR target/48226
5310         * gcc.target/powerpc/pr48226.c: New file.
5311
5312 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
5313
5314         * lib/prune.exp (prune_gcc_output): Prune "could not create
5315         compact unwind for" warnings.
5316
5317 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
5318
5319         PR c/42544
5320         PR c/48197
5321         * gcc.c-torture/execute/pr42544.c: New test.
5322         * gcc.c-torture/execute/pr48197.c: New test.
5323
5324 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
5325
5326         PR preprocessor/48192
5327         * gcc.target/powerpc/pr48192.c: New file.
5328
5329         PR target/48053
5330         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
5331         split problem of 0 being loaded in a VSX register.
5332
5333 2011-03-21  Richard Guenther  <rguenther@suse.de>
5334
5335         PR c/47939
5336         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
5337         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
5338         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
5339         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
5340
5341 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
5342
5343         PR target/48213
5344         * gcc.dg/pr48213.c: New test.
5345
5346 2011-03-21  Kai Tietz  <ktietz@redhat.com>
5347
5348         PR target/12171
5349         * g++.dg/plugin/attribute_plugin.c: Adjust test.
5350
5351 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
5352
5353         * gcc.target/arm/xor-and.c: New.
5354
5355 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5356
5357         PR fortran/22572
5358         * gfortran.dg/function_optimize_1.f90:  New test.
5359         * gfortran.dg/function_optimize_2.f90:  New test.
5360
5361 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
5362
5363         PR rtl-optimization/47502
5364         * gcc.target/i386/pr47502-1.c: New.
5365         * gcc.target/i386/pr47502-2.c: Likewise.
5366
5367 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
5368
5369         PR rtl-optimization/48156
5370         * gcc.dg/pr48156.c: New test.
5371
5372 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5373
5374         PR libfortran/47439
5375         * gfortran.dg/scratch_1.f90: Adjust test.
5376
5377 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5378
5379         PR libfortran/47439
5380         * gfortran.dg/scratch_1.f90: New test.
5381
5382 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
5383
5384         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
5385         variably modified typedefs.
5386         * gcc.dg/c1x-typedef-2.c: Remove.
5387
5388 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
5389
5390         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
5391         * gcc.dg/c1x-anon-struct-3.c: New test.
5392         * gcc.dg/anon-struct-11.c: Update.
5393
5394 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5395
5396         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
5397         dg-xfail-run-if.
5398         Only xfail with gas.
5399
5400 2011-03-18  Jason Merrill  <jason@redhat.com>
5401
5402         * g++.dg/template/fn-ptr1.C: New.
5403
5404         * g++.dg/overload/volatile1.C: New.
5405
5406         * g++.dg/opt/pr23372.C: New.
5407
5408         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
5409
5410 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5411
5412         PR middle-end/47405
5413         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
5414
5415 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
5416
5417         * gcc.target/arm/unsigned-extend-1.c: New.
5418
5419 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
5420
5421         PR bootstrap/48161
5422         * gcc.c-torture/compile/pr48161.c: New test.
5423
5424 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
5425
5426         PR middle-end/47725
5427         * gcc.dg/torture/pr47725.c: New.
5428
5429 2011-03-17  Jason Merrill  <jason@redhat.com>
5430
5431         * g++.dg/cpp0x/constexpr-overflow2.C: New.
5432         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
5433
5434 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
5435
5436         * gnat.dg/specs/elab2.ads: New test.
5437         * gnat.dg/specs/elab2_pkg.ads: New helper.
5438
5439 2011-03-17  Jason Merrill  <jason@redhat.com>
5440
5441         * g++.dg/cpp0x/decltype-1212.C: New.
5442         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
5443
5444 2011-03-17  Jason Merrill  <jason@redhat.com>
5445
5446         * g++.dg/parse/memfnquals1.C: New.
5447
5448 2011-03-17  Richard Guenther  <rguenther@suse.de>
5449
5450         PR middle-end/48134
5451         * gcc.dg/pr48134.c: New testcase.
5452
5453 2011-03-17  Richard Guenther  <rguenther@suse.de>
5454
5455         PR middle-end/48165
5456         * g++.dg/torture/pr48165.C: New testcase.
5457
5458 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
5459
5460         PR rtl-optimization/48141
5461         * gcc.dg/pr48141.c: New test.
5462
5463 2011-03-16  Jason Merrill  <jason@redhat.com>
5464
5465         * g++.dg/cpp0x/constexpr-48089.C: New.
5466
5467         * g++.dg/cpp0x/constexpr-abi1.C: New.
5468
5469         * g++.dg/cpp0x/constexpr-46336.C: New.
5470         * g++.dg/parse/friend5.C: Adjust expected errors.
5471
5472         * g++.dg/cpp0x/constexpr-47570.C: New.
5473
5474 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
5475
5476         PR debug/47510
5477         * ++.dg/debug/dwarf2/typedef6.C: New test.
5478
5479 2011-03-16  Jason Merrill  <jason@redhat.com>
5480
5481         * g++.dg/cpp0x/elision2.C: New.
5482
5483         * g++.dg/cpp0x/constexpr-array3.C: New.
5484
5485 2011-03-16  Jason Merrill  <jason@redhat.com>
5486
5487         * g++.dg/cpp0x/sfinae6.C: New.
5488         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
5489         * g++.dg/cpp0x/pr45908.C: Likewise.
5490         * g++.dg/cpp0x/sfinae6.C: Likewise.
5491         * g++.old-deja/g++.jason/conversion11.C: Likewise.
5492         * g++.old-deja/g++.law/arg11.C: Likewise.
5493
5494 2011-03-16  Jason Merrill  <jason@redhat.com>
5495
5496         * g++.dg/template/incomplete6.C: New.
5497
5498 2011-03-16  Jeff Law <law@redhat.com>
5499
5500         * gcc.dg/tree-ssa/vrp55.c: New test.
5501
5502 2011-03-16  Jason Merrill  <jason@redhat.com>
5503
5504         * g++.dg/cpp0x/auto22.C: New.
5505
5506 2011-03-16  Richard Guenther  <rguenther@suse.de>
5507
5508         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
5509         optimizing it away if promoted to const.
5510
5511 2011-03-16  Richard Guenther  <rguenther@suse.de>
5512
5513         PR tree-optimization/48149
5514         * gcc.dg/fold-complex-1.c: New testcase.
5515
5516 2011-03-16  Richard Guenther  <rguenther@suse.de>
5517
5518         PR testsuite/48147
5519         * gcc.dg/guality/pr45882.c: Really make sure no inlining
5520         or cloning happens.
5521
5522 2011-03-16  Richard Guenther  <rguenther@suse.de>
5523
5524         PR tree-optimization/26134
5525         * gcc.dg/tree-ssa/complex-6.c: New testcase.
5526
5527 2011-03-16  Richard Guenther  <rguenther@suse.de>
5528
5529         PR tree-optimization/48146
5530         * gcc.dg/torture/pr48146.c: New testcase.
5531
5532 2011-03-16  Richard Guenther  <rguenther@suse.de>
5533
5534         * gcc.dg/tree-ssa/pr14814.c: Adjust.
5535         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
5536
5537 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
5538
5539         PR middle-end/48136
5540         * gcc.c-torture/compile/pr48136.c: New test.
5541
5542         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
5543
5544         PR debug/45882
5545         * gcc.dg/guality/pr45882.c: New test.
5546
5547 2011-03-15  Jason Merrill  <jason@redhat.com>
5548
5549         * g++.dg/cpp0x/constexpr-recursion.C: New.
5550
5551         * g++.dg/cpp0x/implicit11.C: New.
5552
5553 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
5554
5555         * g++.dg/cpp0x/constexpr-attribute.C: New.
5556
5557 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5558
5559         * g++.dg/parse/pr34758.C: New.
5560
5561 2011-03-15  Xinliang David Li  <davidxl@google.com>
5562
5563         PR c/47837
5564         * gcc.dg/uninit-pred-7_d.c: New test.
5565         * gcc.dg/uninit-pred-8_d.c: New test.
5566
5567 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5568
5569         PR target/46788
5570         * gcc.target/arm/pr46788.c: New.
5571
5572 2011-03-15  Richard Guenther  <rguenther@suse.de>
5573
5574         PR middle-end/47650
5575         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
5576         * gfortran.dg/ishft_4.f90: Likewise.
5577         * gfortran.dg/leadz_trailz_3.f90: Likewise.
5578
5579 2011-03-15  Richard Guenther  <rguenther@suse.de>
5580
5581         PR tree-optimization/13954
5582         * g++.dg/tree-ssa/pr13954.C: New testcase.
5583
5584 2011-03-15  Richard Guenther  <rguenther@suse.de>
5585
5586         PR tree-optimization/48037
5587         * gcc.target/i386/pr48037-1.c: New testcase.
5588
5589 2011-03-15  Richard Guenther  <rguenther@suse.de>
5590
5591         PR tree-optimization/41490
5592         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
5593         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
5594         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
5595         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
5596         * g++.dg/tree-ssa/pr33604.C: Adjust.
5597
5598 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
5599
5600         PR middle-end/47917
5601         * gcc.c-torture/execute/pr47917.c: New test.
5602         * gcc.dg/pr47917.c: New test.
5603
5604         PR middle-end/38878
5605         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
5606
5607 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
5608
5609         * gcc.target/i386/sse4_1-floor-vec.c: New test.
5610         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
5611         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
5612         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
5613         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
5614         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
5615         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
5616         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
5617         * gcc.target/i386/avx-floor-vec.c: Ditto.
5618         * gcc.target/i386/avx-ceil-vec.c: Ditto.
5619         * gcc.target/i386/avx-trunc-vec.c: Ditto.
5620         * gcc.target/i386/avx-rint-vec.c: Ditto.
5621         * gcc.target/i386/avx-floorf-vec.c: Ditto.
5622         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
5623         * gcc.target/i386/avx-truncf-vec.c: Ditto.
5624         * gcc.target/i386/avx-rintf-vec.c: Ditto.
5625
5626 2011-03-14  Tom Tromey  <tromey@redhat.com>
5627
5628         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
5629         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
5630         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
5631
5632 2011-03-14  Tom Tromey  <tromey@redhat.com>
5633
5634         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
5635         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
5636         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
5637
5638 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
5639
5640         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
5641
5642 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
5643
5644         PR rtl-optimization/47166
5645         * gcc.c-torture/execute/postmod-1.c: New test.
5646
5647 2011-03-14  Richard Guenther  <rguenther@suse.de>
5648
5649         PR middle-end/48098
5650         * gcc.dg/torture/pr48098.c: New testcase.
5651
5652 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
5653
5654         PR target/48053
5655         * gcc.target/powerpc/pr48053-1.c: New test.
5656         * gcc.target/powerpc/pr48053-2.c: Likewise.
5657
5658 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5659
5660         PR libfortran/48066
5661         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
5662
5663 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
5664
5665         PR libfortran/48066
5666         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
5667
5668 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
5669
5670         PR fortran/48059
5671         * gfortran.dg/class_41.f03: New.
5672
5673 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
5674
5675         * g++.dg/conversion/cast3.C: New test.
5676
5677 2011-03-11  Jason Merrill  <jason@redhat.com>
5678
5679         * g++.dg/template/error45.C: New.
5680
5681         * g++.dg/parse/no-type-defn1.C: New.
5682
5683         * g++.dg/ext/attrib40.C: New.
5684
5685         * g++.dg/cpp0x/regress/array1.C: New.
5686
5687 2011-03-11  Richard Guenther  <rguenther@suse.de>
5688
5689         PR tree-optimization/48067
5690         * gcc.dg/pr48067.c: New testcase.
5691
5692 2011-03-11  Richard Guenther  <rguenther@suse.de>
5693
5694         PR lto/48073
5695         * g++.dg/lto/20110311-1_0.C: New testcase.
5696
5697 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
5698
5699         PR c++/48035
5700         * g++.dg/inherit/virtual8.C: New test.
5701
5702         PR middle-end/48044
5703         * gcc.dg/torture/pr48044.c: New test.
5704
5705 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
5706
5707         PR fortran/47768
5708         * gfortran.dg/proc_ptr_comp_31.f90: New.
5709
5710 2011-03-11  Richard Guenther  <rguenther@suse.de>
5711
5712         PR tree-optimization/47278
5713         * gcc.dg/torture/pr47278-1.c: New testcase.
5714         * gcc.dg/torture/pr47278-2.c: Likewise.
5715
5716 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
5717
5718         PR tree-optimization/48063
5719         * gcc.dg/torture/pr48063.c: New test.
5720
5721 2011-03-10  Jason Merrill  <jason@redhat.com>
5722
5723         * g++.dg/template/array22.C: New.
5724
5725         * g++.dg/cpp0x/syntax-err1.C: New.
5726         * g++.dg/parse/error36.C: Adjust expected errors.
5727         * g++.old-deja/g++.pt/ctor2.C: Likewise.
5728         * g++.old-deja/g++.pt/typename3.C: Likewise.
5729         * g++.old-deja/g++.pt/typename4.C: Likewise.
5730         * g++.old-deja/g++.pt/typename6.C: Likewise.
5731
5732 2011-03-09  Jason Merrill  <jason@redhat.com>
5733
5734         * g++.dg/template/nontype22.C: New.
5735
5736 2011-03-09  Martin Jambor  <mjambor@suse.cz>
5737
5738         PR tree-optimization/47714
5739         * g++.dg/torture/pr47714.C: New test.
5740
5741 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5742
5743         PR target/47755
5744         * gcc.target/powerpc/pr47755-2.c: New file.
5745
5746 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
5747
5748         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
5749         is not set in the environment, pass 64 as first argument when not
5750         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
5751         native where ulimit -u is supported.
5752
5753 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5754
5755         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
5756
5757 2011-03-08  Jason Merrill  <jason@redhat.com>
5758
5759         * g++.dg/template/nontype21.C: New.
5760
5761         * g++.dg/template/anon5.C: New.
5762
5763 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
5764
5765         PR debug/47881
5766         * gcc.dg/pr47881.c: New test.
5767
5768 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
5769
5770         PR c++/47957
5771         * g++.dg/lookup/template3.C: New test.
5772
5773 2011-03-08  Kai Tietz  <ktietz@redhat.com>
5774
5775         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
5776         'long' type.
5777
5778 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
5779
5780         PR testsuite/47954
5781         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
5782         sizeof to compute alignment.
5783
5784 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
5785
5786         PR tree-optimization/48022
5787         * gcc.dg/pr48022-1.c: New test.
5788         * gcc.dg/pr48022-2.c: New test.
5789
5790 2011-03-07  Jason Merrill  <jason@redhat.com>
5791
5792         * g++.dg/template/nontype20.C: New.
5793         * g++.dg/init/member1.C: Adjust expected errors.
5794         * g++.dg/parse/constant4.C: Likewise.
5795         * g++.dg/template/qualified-id3.C: Likewise.
5796         * g++.old-deja/g++.pt/crash10.C: Likewise.
5797
5798         * g++.dg/cpp0x/regress/non-const1.C: New.
5799
5800 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
5801
5802         PR debug/47991
5803         * gcc.dg/pr47991.c: New test.
5804
5805 2011-03-07  Jason Merrill  <jason@redhat.com>
5806
5807         * g++.dg/abi/mangle46.C: New.
5808
5809 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
5810
5811         PR target/47862
5812         * gcc.target/powerpc/pr47862.c: New.
5813
5814 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
5815
5816         PR target/45413
5817         * gcc.target/i386/combine-mul.c: Require nonpic.
5818
5819 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
5820             Nathan Froyd  <froydnj@codesourcery.com>
5821
5822         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
5823
5824 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
5825
5826         * README.QMTEST: Remove.
5827
5828 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
5829             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5830
5831         PR fortran/47850
5832         * gfortran.dg/array_constructor_37.f90 : New test.
5833
5834 2011-03-05  Jason Merrill  <jason@redhat.com>
5835
5836         * g++.dg/abi/mangle39.C: ABI v5, not 6.
5837         * g++.dg/abi/mangle45.C: Likewise.
5838         * g++.dg/cpp0x/trailing1.C: Likewise.
5839
5840 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
5841
5842         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
5843
5844 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
5845
5846         PR rtl-optimization/47899
5847         * gcc.dg/pr47899.c: New test.
5848
5849         * gcc.dg/torture/pr47968.c: Ignore warnings.
5850
5851         PR tree-optimization/47967
5852         * gcc.c-torture/compile/pr47967.c: New test.
5853
5854 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
5855
5856         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
5857         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
5858
5859 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
5860
5861         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
5862         and property_getAttributes() if __OBJC2__.
5863         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
5864         * objc.dg/property/property-encoding-1.m: New.
5865         * obj-c++.dg/property/property-encoding-1.mm: New.
5866
5867 2011-03-04  Jason Merrill  <jason@redhat.com>
5868
5869         * g++.dg/template/pseudodtor6.C: New.
5870
5871         * g++.dg/inherit/covariant19.C: New.
5872
5873 2011-03-04  Richard Guenther  <rguenther@suse.de>
5874
5875         PR middle-end/47968
5876         * gcc.dg/torture/pr47968.c: New testcase.
5877
5878 2011-03-04  Richard Guenther  <rguenther@suse.de>
5879
5880         PR middle-end/47975
5881         * gcc.dg/torture/pr47975.c: New testcase.
5882
5883 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
5884
5885         PR c++/47974
5886         * g++.dg/template/crash106.C: New.
5887
5888 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
5889
5890         PR c/47963
5891         * gcc.dg/gomp/pr47963.c: New test.
5892         * g++.dg/gomp/pr47963.C: New test.
5893
5894 2011-03-02  Jason Merrill  <jason@redhat.com>
5895
5896         * g++.dg/cpp0x/regress/condition1.C: New.
5897
5898         * g++.dg/cpp0x/constexpr-ctor9.C: New.
5899
5900 2011-03-01  Jason Merrill  <jason@redhat.com>
5901
5902         * g++.dg/cpp0x/lambda/lambda-98.C: New.
5903
5904         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
5905
5906 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
5907
5908         PR rtl-optimization/47925
5909         * gcc.c-torture/execute/pr47925.c: New test.
5910
5911 2011-03-01  Jason Merrill  <jason@redhat.com>
5912
5913         * g++.dg/cpp0x/decltype25.C: New.
5914
5915         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
5916
5917 2011-03-01  Richard Guenther  <rguenther@suse.de>
5918
5919         PR tree-optimization/47890
5920         * gcc.dg/torture/pr47890.c: New testcase.
5921
5922 2011-03-01  Richard Guenther  <rguenther@suse.de>
5923
5924         PR lto/47924
5925         * gcc.dg/lto/pr47924_0.c: New testcase.
5926
5927 2011-03-01  Richard Guenther  <rguenther@suse.de>
5928
5929         PR lto/46911
5930         * gfortran.dg/lto/pr46911_0.f: New testcase.
5931
5932 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5933
5934         PR libgfortran/47933
5935         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
5936         compile errors from older code form.
5937
5938 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5939
5940         PR libgfortran/47567
5941         * gfortran.dg/fmt_fw_d.f90: New test.
5942
5943 2011-02-28  Jason Merrill  <jason@redhat.com>
5944
5945         * g++.dg/inherit/covariant18.C: New.
5946
5947 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
5948
5949         PR middle-end/47893
5950         * gcc.dg/pr47893.c: New test.
5951
5952 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
5953
5954         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
5955         NULL in case of a selector with conflicting types.
5956         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
5957
5958 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
5959
5960         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
5961         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
5962         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
5963         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
5964
5965 2011-02-28  Jason Merrill  <jason@redhat.com>
5966
5967         PR c++/47906
5968         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
5969
5970 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5971
5972         PR libgfortran/47778
5973         * gfortran.dg/namelist_71.f90: New test.
5974
5975 2011-02-27  Jason Merrill  <jason@redhat.com>
5976
5977         PR c++/47906
5978         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
5979         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
5980
5981 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
5982
5983         PR c++/46466
5984         * g++.dg/cpp0x/constexpr-ctor8.C: New.
5985
5986 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
5987
5988         PR fortran/47886
5989         * gfortran.dg/gomp/task-1.f90: Removed.
5990
5991 2011-02-26  Jason Merrill  <jason@redhat.com>
5992
5993         * g++.dg/template/this-targ1.C: New.
5994
5995         * g++.dg/cpp0x/regress/template-const1.C: New.
5996         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
5997         * g++.dg/template/function1.C: Adjust.
5998         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
5999         * g++.dg/debug/debug7.C: Adjust.
6000
6001 2011-02-26  Tobias Burnus  <burnus@net-b.de>
6002
6003         PR fortran/47886
6004         * gfortran.dg/gomp/task-1.f90: New.
6005
6006 2011-02-25  Jie Zhang  <jie@codesourcery.com>
6007
6008         * gcc.target/arm/neon-thumb2-move.c: Add
6009         dg-require-effective-target arm_thumb2_ok.
6010
6011 2011-02-24  Jason Merrill  <jason@redhat.com>
6012
6013         * g++.dg/parse/constant1.C: Specify C++98 mode.
6014         * g++.dg/parse/constant5.C: Likewise.
6015         * g++.dg/parse/error2.C: Likewise.
6016         * g++.dg/parse/semicolon3.C: Likewise.
6017         * g++.dg/template/crash14.C: Likewise.
6018         * g++.dg/template/local4.C: Likewise.
6019         * g++.dg/template/nontype3.C: Likewise.
6020         * g++.dg/parse/crash31.C: Adjust expected errors.
6021         * g++.dg/template/function1.C: Likewise.
6022         * g++.dg/template/ref3.C: Likewise.
6023         * g++.dg/template/static9.C: Likewise.
6024         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
6025
6026         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
6027         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
6028         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
6029         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
6030         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
6031
6032 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
6033
6034         PR fortran/47878
6035         * gfortran.dg/pr47878.f90: New test.
6036
6037 2011-02-24  Richard Guenther  <rguenther@suse.de>
6038
6039         PR testsuite/47801
6040         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
6041         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
6042
6043 2011-02-24  Richard Guenther  <rguenther@suse.de>
6044
6045         PR fortran/47839
6046         * gfortran.dg/lto/pr47839_0.f90: New testcase.
6047         * gfortran.dg/lto/pr47839_1.f90: Likewise.
6048
6049 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6050
6051         PR libgfortran/47567
6052         * gfortran.dg/fmt_f0_1.f90: Update test.
6053
6054 2011-02-23  Jason Merrill  <jason@redhat.com>
6055
6056         * g++.dg/abi/mangle39.C: Adjust parm mangling.
6057         * g++.dg/abi/mangle45.C: New.
6058
6059         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
6060         * g++.dg/template/canon-type-9.C: Match use of decltype
6061         between declaration and definition.
6062         * g++.dg/template/canon-type-12.C: Likewise.
6063
6064 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
6065
6066         PR fortran/40850
6067         * gfortran.dg/nested_allocatables_1.f90: New.
6068
6069 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
6070
6071         PR c++/46868
6072         * g++.dg/pr46868.C: New test.
6073         * g++.dg/parse/parameter-declaration-1.C: Adjust.
6074         * g++.dg/parse/error14.C: Adjust.
6075
6076 2011-02-23  Richard Guenther  <rguenther@suse.de>
6077
6078         PR tree-optimization/47838
6079         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
6080
6081 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
6082
6083         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
6084
6085 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
6086
6087         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
6088         * gfortran.dg/count_init_expr.f03: Ditto.
6089         * gfortran.dg/gomp/pr43711.f90: Ditto.
6090         * gcc.dg/struct-parse-2.c: Ditto.
6091         * gcc.dg/parse-error-3.c: Ditto.
6092         * gcc.dg/Wlogical-op-1.c: Ditto.
6093         * gcc.dg/Walways-true-1.c: Ditto.
6094         * gcc.dg/pr24225.c: Ditto.
6095         * gcc.dg/Walways-true-2.c: Ditto.
6096         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
6097         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
6098         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
6099         * g++.dg/overload/defarg4.C: Ditto.
6100         * g++.dg/inherit/covariant16.C: Ditto.
6101         * g++.dg/inherit/virtual7.C: Ditto.
6102         * g++.dg/template/canon-type-9.C: Ditto.
6103         * g++.dg/template/access19.C: Ditto.
6104         * g++.dg/template/call7.C: Ditto.
6105         * g++.dg/template/canon-type-2.C: Ditto.
6106         * g++.dg/template/init7.C: Ditto.
6107         * g++.dg/template/sizeof-template-argument.C: Ditto.
6108         * g++.dg/template/const3.C: Ditto.
6109         * g++.dg/template/sfinae26.C: Ditto.
6110         * g++.dg/template/sfinae26.C: Ditto.
6111         * g++.dg/template/canon-type-11.C: Ditto.
6112         * g++.dg/template/union2.C: Ditto.
6113         * g++.dg/template/canon-type-3.C: Ditto.
6114         * g++.dg/template/canon-type-1.C: Ditto.
6115         * g++.dg/template/canon-type-5.C: Ditto.
6116         * g++.dg/template/canon-type-7.C: Ditto.
6117         * g++.dg/template/canon-type-10.C: Ditto.
6118         * g++.dg/template/spec36.C: Ditto.
6119         * g++.dg/template/typedef38.C: Ditto.
6120         * g++.dg/template/canon-type-4.C: Ditto.
6121         * g++.dg/template/canon-type-6.C: Ditto.
6122         * g++.dg/template/canon-type-13.C: Ditto.
6123         * g++.dg/template/instantiate9.C: Ditto.
6124         * g++.dg/template/ttp22.C: Ditto.
6125         * g++.dg/warn/Wreturn-type-6.C: Ditto.
6126         * g++.dg/warn/Walways-true-1.C: Ditto.
6127         * g++.dg/warn/Wlogical-op-1.C: Ditto.
6128         * g++.dg/warn/Walways-true-2.C: Ditto.
6129         * g++.dg/conversion/op4.C: Ditto.
6130         * g++.dg/opt/pr19650.C: Ditto.
6131         * g++.dg/lookup/friend11.C: Ditto.
6132         * g++.dg/other/default2.C: Ditto.
6133         * g++.dg/other/default3.C: Ditto.
6134         * g++.dg/other/dtor2.C: Ditto.
6135         * g++.dg/other/friend5.C: Ditto.
6136         * g++.dg/other/default5.C: Ditto.
6137         * g++.dg/init/brace6.C: Ditto.
6138         * g++.dg/init/aggr5.C: Ditto.
6139         * g++.dg/init/error2.C: Ditto.
6140         * g++.dg/expr/bound-mem-fun.C: Ditto.
6141         * g++.dg/expr/cond6.C: Ditto.
6142         * g++.dg/expr/stmt-expr-1.C: Ditto.
6143         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
6144         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
6145         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
6146         * g++.dg/cpp0x/bracket1.C: Ditto.
6147         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
6148         * g++.dg/cpp0x/pr38646.C: Ditto.
6149         * g++.dg/cpp0x/variadic73.C: Ditto.
6150         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
6151         * g++.dg/cpp0x/bracket4.C: Ditto.
6152         * g++.dg/cpp0x/decltype4.C: Ditto.
6153         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
6154         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
6155         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
6156         * g++.dg/cpp0x/variadic-new2.C: Ditto.
6157         * g++.dg/cpp0x/decltype2.C: Ditto.
6158         * g++.dg/cpp0x/decltype1.C: Ditto.
6159         * g++.dg/cpp0x/bracket2.C: Ditto.
6160         * g++.dg/cpp0x/decltype5.C: Ditto.
6161         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
6162         * g++.dg/cpp0x/variadic70.C: Ditto.
6163         * g++.dg/cpp0x/decltype6.C: Ditto.
6164         * g++.dg/cpp0x/rvo.C: Ditto.
6165         * g++.dg/cpp0x/vt-40092.C: Ditto.
6166         * g++.dg/cpp0x/variadic-new.C: Ditto.
6167         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
6168         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
6169         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
6170         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
6171         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
6172         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
6173         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
6174         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
6175         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
6176         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
6177         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
6178         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
6179         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
6180         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
6181         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
6182         * g++.dg/cpp0x/pr39639.C: Ditto.
6183         * g++.dg/cpp0x/decltype3.C: Ditto.
6184         * g++.dg/cpp0x/variadic68.C: Ditto.
6185         * g++.dg/cpp0x/variadic-function.C: Ditto.
6186         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
6187         * g++.dg/cpp0x/variadic-bind.C: Ditto.
6188         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
6189         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
6190         * g++.dg/parse/crash35.C: Ditto.
6191         * g++.dg/parse/crash40.C: Ditto.
6192         * g++.dg/parse/defarg12.C: Ditto.
6193         * g++.dg/parse/crash34.C: Ditto.
6194         * g++.dg/parse/constructor3.C: Ditto.
6195         * g++.dg/parse/template23.C: Ditto.
6196         * g++.dg/parse/crash56.C: Ditto.
6197         * g++.dg/parse/dtor13.C: Ditto.
6198         * g++.dg/parse/error33.C: Ditto.
6199         * g++.dg/parse/ctor9.C: Ditto.
6200         * g++.dg/parse/error32.C: Ditto.
6201         * g++.dg/parse/error37.C: Ditto.
6202         * g++.dg/parse/bitfield3.C: Ditto.
6203         * g++.dg/parse/struct-4.C: Ditto.
6204         * g++.dg/ext/has_trivial_copy.C: Ditto.
6205         * g++.dg/ext/is_polymorphic.C: Ditto.
6206         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
6207         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
6208         * g++.dg/ext/has_nothrow_assign.C: Ditto.
6209         * g++.dg/ext/is_union.C: Ditto.
6210         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
6211         * g++.dg/ext/is_pod.C: Ditto.
6212         * g++.dg/ext/has_virtual_destructor.C: Ditto.
6213         * g++.dg/ext/has_trivial_constructor.C: Ditto.
6214         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
6215         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
6216         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
6217         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
6218         * g++.dg/ext/is_abstract.C: Ditto.
6219         * g++.dg/ext/has_trivial_assign.C: Ditto.
6220         * g++.dg/ext/is_class.C: Ditto.
6221         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
6222         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
6223         * g++.dg/ext/is_base_of.C: Ditto.
6224         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
6225         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
6226         * g++.dg/ext/is_empty.C: Ditto.
6227         * g++.dg/ext/is_enum.C: Ditto.
6228         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
6229         * gnat.dg/opt11.adb: Ditto.
6230         * obj-c++.dg/pr45735.mm: Ditto.
6231         * obj-c++.dg/pr24393.mm: Ditto.
6232         * obj-c++.dg/exceptions-2.mm: Ditto.
6233         * objc.dg/pr45735.m: Ditto.
6234         * objc.dg/pr24393.m: Ditto.
6235
6236 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
6237
6238         * objc.dg/attributes/objc-exception-1.m: New.
6239
6240 2011-02-23  Jie Zhang  <jie@codesourcery.com>
6241
6242         * gcc.dg/cpp/include7.c: New test.
6243
6244 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
6245
6246         PR c++/47242
6247         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
6248
6249 2011-02-23  Jie Zhang  <jie@codesourcery.com>
6250
6251         PR rtl-optimization/47763
6252         * gcc.dg/pr47763.c: New test.
6253
6254 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
6255
6256         PR fortran/45743
6257         * gfortran.dg/whole_file_32.f90 : New test.
6258
6259 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
6260
6261         PR c++/47666
6262         * g++.dg/inherit/virtual7.C: New test.
6263
6264 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
6265
6266         PR objc/47832
6267         * objc.dg/type-size-3.m: Updated error message.
6268         * objc.dg/type-size-4.m: New test.
6269         * objc.dg/type-size-5.m: New test.
6270
6271 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6272
6273         * lib/gnat.exp: Fix comments.
6274         Don't load libgloss.exp.
6275         (default_gnat_version): Call $compiler with --version.
6276         Adapt regexp for gnatmake output, insert version.
6277         (gnat_version): New proc.
6278         (gnat_init): Remove gnat_libgcc_s_path.
6279         (gnat_target_compile): Likewise.
6280         Remove ld_library_path.
6281         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
6282         (gnat_pass): Remove.
6283         (gnat_pass): Remove.
6284         (gnat_finish): Remove.
6285         (gnat_exit): Remove.
6286         (local_find_gnatmake): Reindent.
6287         (runtest_file_p): Remove.
6288         (prune_warnings): Remove.
6289         (find_gnatclean): New proc.
6290         * lib/gnat-dg.exp (lremove): New proc.
6291         (gnat-dg-test): Reindent.
6292         Remove additional output files.
6293         (gnat-dg-runtest): Remove.
6294
6295         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
6296         * gnat.dg/loop_optimization6.adb: Likewise.
6297         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
6298
6299 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
6300
6301         PR tree-optimization/47835
6302         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
6303
6304 2011-02-22  Tobias Burnus  <burnus@net-b.de>
6305
6306         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
6307         * gfortran.dg/abstract_type_2.f03: Ditto.
6308         * gfortran.dg/abstract_type_3.f03: Ditto.
6309         * gfortran.dg/abstract_type_4.f03: Ditto.
6310         * gfortran.dg/abstract_type_5.f03: Ditto.
6311         * gfortran.dg/abstract_type_6.f03: Ditto.
6312         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
6313         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
6314         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
6315         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
6316         * gfortran.dg/array_function_5.f90: Ditto.
6317         * gfortran.dg/asynchronous_3.f03: Ditto.
6318         * gfortran.dg/char_expr_1.f90: Ditto.
6319         * gfortran.dg/class_14.f03: Ditto.
6320         * gfortran.dg/data_array_6.f: Ditto.
6321         * gfortran.dg/data_invalid.f90: Ditto.
6322         * gfortran.dg/dot_product_1.f03: Ditto.
6323         * gfortran.dg/func_derived_5.f90: Ditto.
6324         * gfortran.dg/func_result_4.f90: Ditto.
6325         * gfortran.dg/implied_do_1.f90: Ditto.
6326         * gfortran.dg/initialization_25.f90: Ditto.
6327         * gfortran.dg/initialization_26.f90: Ditto.
6328         * gfortran.dg/interface_34.f90: Ditto.
6329         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
6330         * gfortran.dg/keyword_symbol_1.f90: Ditto.
6331         * gfortran.dg/matmul_8.f03: Ditto.
6332         * gfortran.dg/merge_init_expr.f90: Ditto.
6333         * gfortran.dg/pack_assign_1.f90: Ditto.
6334         * gfortran.dg/pack_vector_1.f90: Ditto.
6335         * gfortran.dg/pointer_check_8.f90: Ditto.
6336         * gfortran.dg/product_init_expr.f03: Ditto.
6337         * gfortran.dg/reshape_order_5.f90: Ditto.
6338         * gfortran.dg/reshape_shape_1.f90: Ditto.
6339         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
6340         * gfortran.dg/same_name_2.f90: Ditto.
6341         * gfortran.dg/selected_real_kind_1.f90: Ditto.
6342         * gfortran.dg/spread_init_expr.f03: Ditto.
6343         * gfortran.dg/stmt_func_1.f90: Ditto.
6344         * gfortran.dg/sum_init_expr.f03: Ditto.
6345         * gfortran.dg/transpose_3.f03: Ditto.
6346         * gfortran.dg/unpack_init_expr.f03: Ditto.
6347         * gfortran.dg/warn_conversion.f90: Ditto.
6348         * gfortran.dg/warn_conversion_2.f90: Ditto.
6349         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
6350         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
6351         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
6352         * gfortran.dg/whole_file_16.f90: Ditto.
6353         * gfortran.dg/whole_file_17.f90: Ditto.
6354         * gfortran.dg/whole_file_18.f90: Ditto.
6355         * gfortran.dg/whole_file_20.f03: Ditto.
6356         * gfortran.dg/whole_file_5.f90: Ditto.
6357         * gfortran.dg/whole_file_6.f90: Ditto.
6358         * gfortran.dg/write_invalid_format.f90: Ditto.
6359         * gfortran.dg/zero_sized_6.f90: Ditto.
6360
6361 2011-02-21  Jeff Law <law@redhat.com>
6362
6363         PR rtl-optimization/46178
6364         * gcc.target/i386/pr46178.c: New test.
6365
6366         PR rtl-optimization/46002
6367         * gcc.c-torture/compile/pr46002.c: New test.
6368
6369 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6370
6371         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
6372         *-*-hpux10*.
6373
6374 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
6375
6376         PR debug/47106
6377         * g++.dg/debug/pr47106.C: Require effective target lto.
6378
6379 2011-02-21  Jason Merrill  <jason@redhat.com>
6380
6381         * g++.dg/cpp0x/constexpr-diag2.C: New.
6382
6383 2011-02-20  Jason Merrill  <jason@redhat.com>
6384
6385         * g++.dg/cpp0x/constexpr-ctor7.C: New.
6386
6387         * g++.dg/cpp0x/fntmpdefarg2.C: New.
6388
6389         * g++.dg/overload/conv-op1.C: New.
6390
6391         * g++.dg/cpp0x/constexpr-synth1.C: New.
6392
6393 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
6394
6395         * objc.dg/layout-2.m: New.
6396         * objc.dg/selector-3.m: Adjusted location of error message.
6397         * objc.dg/type-size-3.m: Same.
6398         * obj-c++.dg/selector-3.mm: Same.
6399
6400 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
6401
6402         PR objc/47784
6403         * objc.dg/property/dotsyntax-22.m: New.
6404         * obj-c++.dg/property/dotsyntax-22.mm: New.
6405
6406 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
6407
6408         PR c++/46394
6409         * g++.dg/template/typedef38.C: New test.
6410
6411 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
6412
6413         PR fortran/46818
6414         * gfortran.dg/whole_file_30.f90 : New test.
6415         * gfortran.dg/whole_file_31.f90 : New test.
6416
6417 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
6418
6419         PR fortran/45077
6420         PR fortran/44945
6421         * gfortran.dg/whole_file_28.f90 : New test.
6422         * gfortran.dg/whole_file_29.f90 : New test.
6423
6424 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
6425
6426         PR c++/44118
6427         * g++.dg/template/crash105.C: New.
6428
6429 2011-02-19  Jason Merrill  <jason@redhat.com>
6430
6431         * g++.dg/cpp0x/regress/no-elide1.C: New.
6432
6433 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
6434
6435         PR tree-optimization/46620
6436         * gcc.dg/pr46620.c: New.
6437
6438 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
6439
6440         PR c/47809
6441         * gcc.target/i386/pr47809.c: New test.
6442
6443 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6444             Tobias Burnus  <burnus@net-b.de>
6445
6446         * lib/target-supports.exp
6447         (check_effective_target_fortran_large_real): New check for large reals.
6448         * gfortran.dg/nan_7.f90: New test.
6449
6450 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6451
6452         PR libgfortran/47567
6453         * gfortran.dg/fmt_f0_1.f90: Update test.
6454
6455 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
6456
6457         PR fortran/47348
6458         * gfortran.dg/array_constructor_36.f90 : New test.
6459         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
6460         allow for comparison between different elements of the array
6461         constructor at different levels of optimization.
6462
6463 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
6464
6465         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
6466         * gcc.target/i386/pr32280-1.c: Likewise.
6467
6468 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
6469
6470         PR target/47800
6471         * gcc.target/i386/pr47800.c: New test.
6472
6473 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
6474
6475         * objc/execute/exceptions/foward-1.x: New.
6476
6477 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
6478
6479         PR fortran/47789
6480         * gfortran.dg/derived_constructor_comps_4.f90: New.
6481
6482 2011-02-18  Tobias Burnus
6483
6484         PR fortran/47775
6485         * gfortran.dg/func_result_6.f90: New.
6486
6487 2011-02-18  Michael Matz  <matz@suse.de>
6488
6489         PR fortran/45586
6490         * gfortran.dg/lto/pr45586_0.f90: New test.
6491         * gfortran.dg/typebound_proc_20.f90: Ditto.
6492         * gfortran.dg/typebound_proc_21.f90: Ditto.
6493
6494 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
6495
6496         PR c++/47795
6497         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
6498
6499 2011-02-18  Tobias Burnus  <burnus@net-b.de>
6500
6501         PR fortran/47750
6502         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
6503         gcc_warning_prefix.
6504         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
6505         normalizing the error/warning output.
6506         * gfortran.dg/Wall.f90: Update dg-error/warning.
6507         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
6508         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
6509         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
6510         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
6511         * gfortran.dg/class_30.f90: Update dg-error/warning.
6512         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
6513         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
6514         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
6515         * gfortran.dg/entry_17.f90: Update dg-error/warning.
6516         * gfortran.dg/entry_19.f90: Update dg-error/warning.
6517         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
6518         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
6519         * gfortran.dg/g77/12632.f: Update dg-error/warning.
6520         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
6521         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
6522         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
6523         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
6524         * gfortran.dg/goto_8.f90: Update dg-error/warning.
6525         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
6526         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
6527         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
6528         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
6529         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
6530         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
6531         * gfortran.dg/volatile3.f90: Update dg-error/warning.
6532         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
6533         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
6534         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
6535         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
6536         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
6537
6538 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
6539
6540         PR fortran/47768
6541         * gfortran.dg/proc_ptr_comp_30.f90: New.
6542
6543 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
6544
6545         PR debug/47780
6546         * gcc.target/i386/pr47780.c: New test.
6547
6548 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
6549
6550         PR fortran/47767
6551         * gfortran.dg/class_40.f03: New.
6552
6553 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
6554
6555         PR c++/47208
6556         * g++.dg/cpp0x/auto21.C: New test.
6557
6558 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
6559
6560         * objc.dg/special/unclaimed-category-1.h: Updated for
6561         new ABI support.
6562         * objc.dg/special/unclaimed-category-1.m: Same.
6563         * objc.dg/zero-link-1.m: Same.
6564         * objc.dg/lookup-1.m: Same.
6565         * objc.dg/torture/strings/const-str-9.m
6566         * objc.dg/torture/strings/const-str-10.m: Same.
6567         * objc.dg/torture/strings/const-str-11.m: Same.
6568         * objc.dg/torture/forward-1.m: Same.
6569         * objc.dg/zero-link-2.m: Same.
6570         * objc.dg/encode-7-next-64bit.m: Same.
6571         * objc.dg/method-4.m: Same.
6572         * objc.dg/next-runtime-1.m: Same.
6573         * objc.dg/image-info.m: Same.
6574         * objc.dg/pr23214.m: Same.
6575         * objc.dg/symtab-1.m: Same.
6576         * obj-c++.dg/basic.m: Same.
6577         * obj-c++.dg/proto-lossage-3.m: Same.
6578         * obj-c++.dg/torture/strings/const-str-10.m: Same.
6579         * obj-c++.dg/torture/strings/const-str-11.m: Same.
6580         * obj-c++.dg/torture/strings/const-str-9.m: Same.
6581         * obj-c++.dg/method-11.m: Same.
6582         * objc/execute/enumeration-1.m: Same.
6583         * objc/execute/object_is_class.m: Same.
6584         * objc/execute/formal_protocol-2.m: Same.
6585         * objc/execute/formal_protocol-4.m: Same.
6586         * objc/execute/formal_protocol-6.m: Same.
6587         * objc/execute/bycopy-3.m: Same.
6588         * objc/execute/exceptions/catchall-1.m: Same.
6589         * objc/execute/exceptions/finally-1.m: Same.
6590         * objc/execute/exceptions/local-variables-1.m: Same.
6591         * objc/execute/exceptions/foward-1.m: Same.
6592         * objc/execute/bf-common.h
6593         * objc/execute/enumeration-2.m: Same.
6594         * objc/execute/formal_protocol-1.m: Same.
6595         * objc/execute/formal_protocol-3.m: Same.
6596         * objc/execute/formal_protocol-5.m: Same.
6597         * objc/execute/accessing_ivars.m: Same.
6598         * objc/execute/bycopy-2.m: Same.
6599         * objc/execute/formal_protocol-7.m: Same.
6600         * objc/execute/compatibility_alias.m: Same.
6601         * objc/execute/no_clash.m: Same.
6602         * objc/execute/object_is_meta_class.m: Same.
6603         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
6604         * objc/execute/class-tests-1.h: Include stdio.h.
6605         * objc/execute/class-tests-2.h: Same.
6606         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
6607         runtimes.
6608         * obj-c++.dg/try-catch-2.mm: Same.
6609
6610 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
6611
6612         PR c++/47783
6613         * g++.dg/warn/Wunused-parm-4.C: New test.
6614
6615 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
6616             Jan Hubicka  <jh@suse.cz>
6617
6618         PR debug/47106
6619         PR debug/47402
6620         * g++.dg/debug/pr47106.C: New.
6621
6622 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
6623
6624         PR target/43653
6625         * gcc.target/i386/pr43653.c: New test.
6626
6627 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
6628
6629         PR c++/47172
6630         * g++.dg/template/inherit6.C: New test.
6631
6632 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
6633
6634         PR fortran/47745
6635         * gfortran.dg/class_39.f03: New.
6636
6637 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
6638
6639         PR c++/47326
6640         * g++.dg/cpp0x/variadic106.C: New test.
6641
6642 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
6643
6644         PR libfortran/47757
6645         * gfortran.dg/pr47757-1.f90: New test.
6646         * gfortran.dg/pr47757-2.f90: New test.
6647         * gfortran.dg/pr47757-3.f90: New test.
6648
6649         PR c++/47704
6650         * g++.dg/cpp0x/enum8.C: New test.
6651
6652 2011-02-15  Jason Merrill  <jason@redhat.com>
6653
6654         * g++.dg/inherit/implicit-trivial1.C: New.
6655         * g++.dg/cpp0x/implicit-trivial1.C: New.
6656
6657 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
6658
6659         PR middle-end/47725
6660         * gcc.dg/torture/pr47725.c: Removed.
6661
6662 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6663
6664         PR target/47755
6665         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
6666         constant does not generate a load from memory.
6667
6668 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
6669
6670         PR middle-end/47725
6671         * gcc.dg/torture/pr47725.c: New.
6672
6673 2011-02-15  Richard Guenther  <rguenther@suse.de>
6674
6675         PR tree-optimization/47743
6676         * gcc.dg/torture/pr47743.c: New testcase.
6677
6678 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
6679
6680         PR middle-end/47581
6681         * gcc.target/i386/pr47581.c: New test.
6682
6683 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
6684
6685         PR fortran/47730
6686         * gfortran.dg/select_type_22.f03: New.
6687
6688 2011-02-14  Jason Merrill  <jason@redhat.com>
6689
6690         * g++.dg/cpp0x/regress/enum1.C: New.
6691
6692 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
6693
6694         * gnat.dg/include.adb: New test.
6695
6696 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
6697
6698         PR fortran/47728
6699         * gfortran.dg/class_38.f03: New.
6700
6701 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
6702
6703         * gcc.dg/pr46494.c: New test.
6704
6705 2011-02-14  Richard Guenther  <rguenther@suse.de>
6706
6707         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
6708
6709 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6710
6711         PR ada/41929
6712         * gnat.dg/null_pointer_deref1.exp: Don't skip on
6713         sparc*-sun-solaris2.11.
6714
6715 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
6716
6717         PR fortran/47349
6718         * gfortran.dg/argument_checking_18.f90: New.
6719
6720 2011-02-13  Tobias Burnus  <burnus@net-b.de>
6721
6722         * gfortran.dg/argument_checking_13.f90: Update dg-error.
6723         * gfortran.dg/argument_checking_17.f90: New.
6724
6725 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
6726
6727         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
6728         are temporarily disabled.
6729         * gfortran.dg/class_7.f03: Ditto.
6730         * gfortran.dg/coarray_14.f90: Ditto.
6731         * gfortran.dg/typebound_proc_13.f03: Ditto.
6732
6733 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
6734
6735         PR fortran/45586
6736         * gfortran.dg/extends_11.f03: New.
6737
6738 2011-02-11  Xinliang David Li  <davidxl@google.com>
6739
6740         PR tree-optimization/47707
6741         * g++.dg/tree-ssa/pr47707.C: New test.
6742
6743 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
6744
6745         * g++.dg/opt/inline17.C: New test.
6746
6747 2011-02-11  Tobias Burnus  <burnus@net-b.de>
6748
6749         PR fortran/47550
6750         * gfortran.dg/pure_formal_2.f90: New.
6751
6752 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
6753
6754         PR rtl-optimization/47614
6755         * gfortran.dg/pr47614.f: New.
6756
6757 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
6758
6759         PR driver/47678
6760         * gcc.dg/opts-6.c: New test.
6761
6762 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
6763
6764         PR debug/47684
6765         * gcc.dg/pr47684.c: New test.
6766
6767 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6768
6769         PR target/47629
6770         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
6771         c99_runtime, dg-add-options c99_runtime.
6772         (main): Use __asm__.
6773
6774 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6775
6776         PR testsuite/47400
6777         * lib/target-supports.exp (check_ascii_locale_available): New proc.
6778         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
6779         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
6780         * gcc.dg/ucnid-10.c: Likewise.
6781         * gcc.dg/ucnid-13.c: Likewise.
6782         * gcc.dg/ucnid-7.c: Likewise.
6783         * gcc.dg/ucnid-8.c: Likewise.
6784         Adapt dg-warning line number.
6785
6786 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
6787
6788         * gcc.target/i386/parity-1.c: Use -march=k8.
6789         * gcc.target/i386/parity-2.c: Ditto.
6790         * gcc.target/i386/vecinit-1.c: Ditto.
6791         * gcc.target/i386/vecinit-2.c: Ditto.
6792
6793 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6794
6795         PR target/46610
6796         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
6797         * gcc.target/mips/save-restore-3.c: Likewise.
6798         * gcc.target/mips/save-restore-4.c: Likewise.
6799         * gcc.target/mips/save-restore-5.c: Likewise.
6800
6801         PR target/47683
6802         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
6803         * g++.dg/tree-prof/partition2.C: Likewise.
6804
6805 2011-02-09  Jason Merrill  <jason@redhat.com>
6806
6807         * g++.dg/tree-ssa/inline-3.C: Use a normal function
6808         rather than misdeclare std::puts.
6809
6810         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
6811         * g++.dg/other/warning1.C: Likewise.
6812         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6813         * g++.old-deja/g++.gb/scope06.C: Likewise.
6814         * g++.old-deja/g++.law/cvt11.C: Likewise.
6815         * g++.old-deja/g++.law/init1.C: Likewise.
6816         * g++.dg/abi/mangle26.C: Likewise.
6817
6818         * g++.dg/template/function1.C: Adjust for C++0x mode.
6819         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
6820
6821         * g++.dg/ext/label10.C: Adjust for C++0x mode.
6822         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
6823
6824         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
6825
6826         * g++.dg/cpp0x/regress/abi-empty7.C: New.
6827
6828         * g++.dg/cpp0x/regress: New directory.
6829         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
6830         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
6831         * g++.dg/cpp0x/regress/regress3.C: New.
6832
6833 2011-02-10  Richard Guenther  <rguenther@suse.de>
6834
6835         PR tree-optimization/47677
6836         * gcc.dg/torture/pr47677.c: New testcase.
6837
6838 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
6839
6840         * objc.dg/special/load-category-1.m: Remove unused header.
6841         * objc.dg/special/load-category-1a.m: Likewise.
6842         * objc.dg/special/load-category-2.m: Likewise.
6843         * objc.dg/special/load-category-2a.m: Likewise.
6844         * objc.dg/special/load-category-3.m: Likewise.
6845         * objc.dg/special/load-category-3a.m: Likewise.
6846         * objc.dg/attributes/proto-attribute-2.m: Likewise.
6847         * objc.dg/attributes/proto-attribute-3.m: Likewise.
6848         * objc.dg/attributes/class-attribute-1.m: Likewise.
6849         * objc.dg/property/property.exp: Don't run for Darwin < 9.
6850         * obj-c++.dg/property/property.exp: Likewise.
6851         * objc.dg/attributes/method-sentinel-1.m: Update type header.
6852         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
6853         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
6854         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
6855         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
6856         * obj-c++.dg/template-8.mm: Likewise.
6857
6858 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
6859
6860         PR target/47665
6861         * gcc.target/i386/pr47665.c: New test.
6862
6863 2011-02-10  Jie Zhang  <jie@codesourcery.com>
6864
6865         PR testsuite/47622
6866         Revert
6867         2011-02-05  Jie Zhang  <jie@codesourcery.com>
6868         PR debug/42631
6869         * gcc.dg/pr42631.c: Update test.
6870         * gcc.dg/pr42631-2.c: New test.
6871
6872 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
6873
6874         PR fortran/47352
6875         * gfortran.dg/proc_decl_25.f90: New.
6876
6877 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
6878
6879         PR fortran/47463
6880         * gfortran.dg/typebound_assignment_2.f03: New.
6881
6882 2011-02-09  Richard Guenther  <rguenther@suse.de>
6883
6884         PR tree-optimization/47664
6885         * gcc.dg/tree-ssa/inline-7.c: New testcase.
6886
6887 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6888
6889         PR middle-end/47646
6890         * gnat.dg/uninit_func.adb: Adjust dg directive.
6891
6892 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
6893
6894         PR middle-end/47646
6895         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
6896
6897 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
6898
6899         PR fortran/47637
6900         * gfortran.dg/auto_dealloc_2.f90: New.
6901
6902 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6903
6904         * gcc.dg/builtins-config.h: Remove __sgi handling.
6905         * lib/target-supports.exp (add_options_for_c99_runtime): Add
6906         -std=c99 for mips-sgi-irix6.5*.
6907
6908 2011-02-09  Martin Jambor  <mjambor@suse.cz>
6909
6910         PR middle-end/45505
6911         * gfortran.dg/pr25923.f90: Remove xfails.
6912
6913 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6914
6915         PR fortran/47583
6916         * gfortran.dg/inquire_14.f90: New test.
6917
6918 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
6919
6920         PR fortran/45290
6921         * gfortran.dg/pointer_init_6.f90: New.
6922
6923 2011-02-08  Jeff Law <law@redhat.com>
6924
6925         PR tree-optimization/42893
6926         * gcc.tree-ssa/pr42893.c: New test.
6927
6928 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
6929
6930         PR tree-optimization/46834
6931         PR tree-optimization/46994
6932         PR tree-optimization/46995
6933         * gcc.dg/graphite/id-pr46834.c: New.
6934         * gfortran.dg/graphite/id-pr46994.f90: New.
6935         * gfortran.dg/graphite/id-pr46995.f90: New.
6936
6937 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6938
6939         PR middle-end/47646
6940         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
6941         using the variable is known the warning is emitted there.
6942         * gcc.dg/uninit-pr19430.c (foo): Likewise.
6943         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
6944
6945         * c-c++-common/pr20000.c (g): Both warnings occur at the return
6946         statement.
6947         (vg): Likewise.
6948         * gcc.dg/noreturn-1.c (foo5): Likewise.
6949         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
6950         (method2): Likewise.
6951
6952         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
6953         the return statement using the uninitialized variable.
6954         * gfortran.dg/pr39666-2.f90 (f): Likewise.
6955
6956 2011-02-08  Richard Guenther  <rguenther@suse.de>
6957
6958         PR middle-end/47639
6959         * g++.dg/opt/pr47639.c: New testcase.
6960
6961 2011-02-08  Richard Guenther  <rguenther@suse.de>
6962
6963         PR tree-optimization/47632
6964         * g++.dg/opt/pr47632.C: New testcase.
6965
6966 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6967
6968         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
6969
6970 2011-02-07  Richard Guenther  <rguenther@suse.de>
6971
6972         PR tree-optimization/47615
6973         * g++.dg/opt/pr47615.C: New testcase.
6974
6975 2011-02-07  Richard Guenther  <rguenther@suse.de>
6976
6977         PR tree-optimization/47621
6978         * gcc.dg/torture/pr47621.c: New testcase.
6979
6980 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
6981
6982         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
6983
6984 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
6985
6986         PR fortran/47592
6987         * gfortran.dg/allocate_with_source_1 : New test.
6988
6989 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
6990
6991         PR middle-end/47610
6992         * gcc.dg/pr47610.c: New test.
6993
6994 2011-02-05  Jie Zhang  <jie@codesourcery.com>
6995
6996         PR debug/42631
6997         * gcc.dg/pr42631.c: Update test.
6998         * gcc.dg/pr42631-2.c: New test.
6999
7000 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
7001
7002         PR fortran/47574
7003         * gfortran.dg/pr47574.f90:  New test.
7004
7005 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
7006
7007         PR tree-optimization/46194
7008         * gcc.dg/autopar/pr46194.c: New.
7009
7010 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
7011
7012         PR tree-optimization/43695
7013         * g++.dg/ipa/pr43695.C: New.
7014
7015 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
7016
7017         PR inline-asm/23200
7018         * gcc.dg/pr23200.c: New test.
7019
7020 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
7021
7022         PR c++/47589
7023         * g++.dg/pr47589.C: New test.
7024
7025 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
7026
7027         PR c++/47398
7028         * g++.dg/template/typedef37.C: New test.
7029         * g++.dg/template/param1.C: Adjust expected error message.
7030
7031 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
7032
7033         PR middle-end/31490
7034         * gcc.dg/pr31490-2.c: New test.
7035         * gcc.dg/pr31490-3.c: New test.
7036         * gcc.dg/pr31490-4.c: New test.
7037
7038 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
7039             Jakub Jelinek  <jakub@redhat.com>
7040
7041         PR c++/46890
7042         * g++.dg/parser/semicolon3.C: Adjust.
7043         * g++.dg/parser/semicolon4.C: New testcase.
7044         * g++.dg/pr46890.C: New testcase.
7045
7046 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
7047
7048         PR c++/29571
7049         * g++.dg/init/pr29571.C: New.
7050
7051 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
7052
7053         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
7054         instead of vect_int.
7055
7056 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
7057
7058         PR target/47312
7059         * gcc.target/i386/pr47312.c: New test.
7060
7061         PR target/47564
7062         * gcc.target/i386/pr47564.c: New test.
7063
7064 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
7065
7066         PR tree-optimization/45122
7067         * gcc.dg/tree-ssa/pr45122.c: New.
7068
7069 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
7070
7071         PR target/47272
7072         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
7073         and vec_vsx_st.
7074
7075         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
7076         and vsx so a default --with-cpu=power7 doesn't give an error
7077         when -mavoid-indexed-addresses is used.
7078
7079         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
7080         wrapper function to save the arguments and then jump to the real
7081         function, rather than depending on the compiler not to move stuff
7082         before an asm.
7083         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
7084
7085 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
7086             Paul Thomas  <pault@gcc.gnu.org>
7087
7088         PR fortran/47082
7089         * gfortran.dg/class_37.f03 : New test.
7090
7091 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
7092             Richard Guenther  <rguenther@suse.de>
7093
7094         PR tree-optimization/40979
7095         PR bootstrap/47044
7096         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
7097         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
7098         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
7099         check_vect_support_and_set_flags.
7100         * gfortran.dg/graphite/vect-pr40979.f90: New.
7101
7102 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
7103
7104         PR fortran/47572
7105         * gfortran.dg/class_36.f03: New.
7106
7107 2011-02-02  Richard Guenther  <rguenther@suse.de>
7108
7109         PR tree-optimization/47566
7110         * gcc.dg/lto/20110201-1_0.c: New testcase.
7111
7112 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
7113
7114         PR debug/47498
7115         PR debug/47501
7116         PR debug/45136
7117         PR debug/45130
7118         * debug/pr47498.c: New.
7119         * debug/pr47501.c: New.
7120
7121 2011-02-01  Richard Guenther  <rguenther@suse.de>
7122
7123         PR tree-optimization/47559
7124         * g++.dg/torture/pr47559.C: New testcase.
7125
7126 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
7127
7128         PR fortran/47565
7129         * gfortran.dg/typebound_call_20.f03: New.
7130
7131 2011-02-01  Richard Guenther  <rguenther@suse.de>
7132
7133         PR tree-optimization/47555
7134         * gcc.dg/pr47555.c: New testcase.
7135
7136 2011-02-01  Richard Guenther  <rguenther@suse.de>
7137
7138         PR tree-optimization/47541
7139         * g++.dg/torture/pr47541.C: New testcase.
7140
7141 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
7142
7143         PR fortran/47455
7144         * gfortran.dg/typebound_call_19.f03: New.
7145
7146 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
7147
7148         PR c++/47416
7149         * g++.dg/cpp0x/pr47416.C: New test.
7150
7151 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
7152
7153         PR fortran/47519
7154         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
7155
7156 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
7157
7158         PR fortran/47463
7159         * gfortran.dg/typebound_assignment_1.f03: New.
7160
7161 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
7162
7163         PR tree-optimization/47538
7164         * gcc.c-torture/execute/pr47538.c: New test.
7165
7166 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7167
7168         PR target/45325
7169         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
7170
7171 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7172
7173         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
7174
7175 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
7176
7177         PR rtl-optimization/44031
7178         * gcc.c-torture/compile/20110131-1.c: New test.
7179
7180 2011-01-31  Tobias Burnus  <burnus@net-b.de>
7181
7182         PR fortran/47042
7183         * gfortran.dg/stmt_func_1.f90: New.
7184
7185 2011-01-31  Tobias Burnus  <burnus@net-b.de>
7186
7187         PR fortran/47042
7188         * gfortran.dg/interface_34.f90: New.
7189
7190 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
7191
7192         PR fortran/47523
7193         * gfortran.dg/realloc_on_assign_5.f03: New test.
7194         * gfortran.dg/realloc_on_assign_5.f03: New test.
7195
7196 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7197
7198         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
7199         * gfortran.dg/bessel_7.f90: Likewise.
7200         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
7201
7202         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
7203         * gfortran.dg/sum_init_expr.f03: Likewise.
7204
7205         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
7206
7207         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
7208         -r -nostdlib.
7209
7210         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
7211         loop only on "vect_intfloat_cvt" targets.
7212
7213 2011-01-29  Tobias Burnus  <burnus@net-b.de>
7214
7215         PR fortran/47531
7216         * gfortran.dg/shape_6.f90: New.
7217
7218 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7219
7220         PR libgfortran/47434
7221         * gfortran.dg/read_infnan_1.f90: Update test.
7222         * gfortran.dg/module_nan.f90: Update test.
7223         * gfortran.dg/char4_iunit_1.f03: Update test.
7224         * gfortran.dg/large_real_kind_1.f90: Update test.
7225         * gfortran.dg/real_const_3.f90: Update test.
7226         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
7227
7228 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
7229
7230         PR c++/47311
7231         * g++.dg/template/param2.C: New test.
7232
7233 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7234
7235         PR libgfortran/47285
7236         * gfortran.dg/fmt_g.f: New test.
7237
7238 2011-01-28  Tobias Burnus  <burnus@net-b.de>
7239
7240         PR fortran/47507
7241         * gfortran.dg/pure_formal_1.f90: New.
7242
7243 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
7244
7245         PR target/42894
7246         * gcc.dg/tls/pr42894.c: New test.
7247
7248 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7249
7250         * gcc.dg/pr47276.c: Add dg-require-visibility.
7251
7252 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7253
7254         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
7255
7256 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
7257             Tobias Burnus  <burnus@gcc.gnu.org>
7258
7259         PR fortran/45170
7260         PR fortran/35810
7261         PR fortran/47350
7262         * gfortran.dg/realloc_on_assign_3.f03: New test.
7263         * gfortran.dg/realloc_on_assign_4.f03: New test.
7264         * gfortran.dg/allocatable_function_5.f90: New test.
7265         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
7266         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
7267         implemented" dg-errors.
7268
7269 2011-01-27  Jan Hubicka  <jh@suse.cz>
7270
7271         PR middle-end/46949
7272         * gcc.dg/attr-weakref-4.c: New testcase
7273
7274 2011-01-27  Martin Jambor  <mjambor@suse.cz>
7275
7276         PR tree-optimization/47228
7277         * gcc.dg/torture/pr47228.c: New test.
7278
7279 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7280
7281         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
7282
7283 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7284
7285         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
7286         when using auto-overlay support on the SPU.
7287
7288 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
7289
7290         PR rtl-optimization/44174
7291         * gcc.target/i386/asm-6.c: New test.
7292
7293 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
7294
7295         PR rtl-optimization/46856
7296         * gcc.c-torture/compile/pr46856.c: New test.
7297
7298 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
7299             Andrew Pinski  <pinskia@gmail.com>
7300
7301         PR c/43082
7302         * gcc.dg/pr43082.c: New.
7303
7304 2011-01-26  DJ Delorie  <dj@redhat.com>
7305
7306         PR rtl-optimization/46878
7307         * gcc.dg/pr46878-1.c: New test.
7308
7309 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
7310
7311         PR c++/47476
7312         * g++.dg/cpp0x/pr47476.C: New test.
7313
7314 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
7315
7316         * gcc.c-torture/compile/20110126-1.c: New test.
7317
7318 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
7319
7320         PR c/47473
7321         * gcc.dg/torture/pr47473.c: New test.
7322
7323 2011-01-26  Jan Hubicka  <jh@suse.cz>
7324
7325         PR target/47237
7326         * gcc.c-torture/execute/pr47237.c: New testcase.
7327
7328 2011-01-26  Jan Hubicka  <jh@suse.cz>
7329
7330         PR tree-optimization/47190
7331         * gcc.dg/attr-weakref-3.c: New testcase.
7332
7333 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
7334
7335         PR c++/43601
7336         * gcc.dg/dll-9a.c: New test file.
7337         * gcc.dg/dll-11.c: Likewise.
7338         * gcc.dg/dll-12.c: Likewise.
7339         * gcc.dg/dll-12a.c: Likewise.
7340         * gcc.dg/dll-11a.c: Likewise.
7341         * gcc.dg/dll-9.c: Likewise.
7342         * gcc.dg/dll-10.c: Likewise.
7343         * gcc.dg/dll-10a.c: Likewise.
7344         * g++.dg/ext/dllexport4a.cc: Likewise.
7345         * g++.dg/ext/dllexport4.C: Likewise.
7346         * g++.dg/ext/dllexport5.C: Likewise.
7347         * g++.dg/ext/dllexport5a.cc: Likewise.
7348
7349 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7350
7351         PR tree-optimization/46970
7352         * gcc.dg/graphite/pr46970.c: New.
7353
7354 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7355
7356         PR tree-optimization/46215
7357         * gcc.dg/graphite/pr46215.c: New.
7358
7359 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7360
7361         PR tree-optimization/46168
7362         * gcc.dg/graphite/pr46168.c: New.
7363
7364 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7365
7366         PR tree-optimization/43657
7367         * gcc.dg/graphite/pr43657.c: New.
7368
7369 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7370
7371         PR tree-optimization/29832
7372         * gfortran.dg/graphite/pr29832.f90: New.
7373
7374 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7375
7376         PR tree-optimization/43567
7377         * gcc.dg/graphite/pr43567.c: New.
7378
7379 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7380
7381         * gfortran.dg/graphite/interchange-4.f: New.
7382         * gfortran.dg/graphite/interchange-5.f: New.
7383
7384         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
7385         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
7386         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
7387         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
7388         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
7389         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
7390         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
7391         * gfortran.dg/ltrans-7.f90: Removed.
7392         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
7393
7394         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
7395         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
7396         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
7397         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
7398         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
7399         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
7400         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
7401         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
7402         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
7403         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
7404         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
7405         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
7406         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
7407         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
7408         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
7409         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
7410         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
7411         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
7412         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
7413         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
7414         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
7415         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
7416         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
7417         * gcc.dg/tree-ssa/data-dep-1.c
7418         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
7419         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
7420         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
7421         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
7422         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
7423
7424 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
7425
7426         PR tree-optimization/47265
7427         PR tree-optimization/47443
7428         * gcc.c-torture/compile/pr47265.c: New test.
7429         * gcc.dg/pr47443.c: New test.
7430
7431 2011-01-25  Martin Jambor  <mjambor@suse.cz>
7432
7433         PR tree-optimization/47382
7434         * g++.dg/torture/pr47382.C: New test.
7435         * g++.dg/opt/devirt1.C: Xfail.
7436
7437 2011-01-25  Yao Qi  <yao@codesourcery.com>
7438
7439         PR target/45701
7440         * gcc.target/arm/pr45701-1.c: New test.
7441         * gcc.target/arm/pr45701-2.c: New test.
7442         * gcc.target/arm/pr45701-3.c: New test.
7443
7444 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7445             Jakub Jelinek  <jakub@redhat.com>
7446
7447         PR tree-optimization/47271
7448         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
7449
7450 2011-01-25  Nick Clifton  <nickc@redhat.com>
7451
7452         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
7453         (saturate_add): Delete.
7454         (exchange): Delete.
7455         (main): Do not run saturate_add.
7456         (set_interrupts): Delete.
7457
7458 2011-01-25  Tobias Burnus  <burnus@net-b.de>
7459
7460         PR fortran/47448
7461         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
7462
7463 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
7464
7465         PR tree-optimization/47427
7466         PR tree-optimization/47428
7467         * gcc.c-torture/compile/pr47427.c: New test.
7468         * gcc.c-torture/compile/pr47428.c: New test.
7469
7470 2011-01-25  Richard Guenther  <rguenther@suse.de>
7471
7472         PR middle-end/47411
7473         * gcc.dg/torture/pr47411.c: New testcase.
7474
7475 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7476
7477         * gfortran.dg/graphite/id-24.f: New.
7478         * gfortran.dg/graphite/id-25.f: New.
7479
7480 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7481
7482         * gfortran.dg/graphite/id-23.f: New.
7483
7484 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7485
7486         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
7487
7488 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7489
7490         * gcc.dg/graphite/block-0.c: Un-XFAILed.
7491         * gcc.dg/graphite/block-1.c: Un-XFAILed.
7492         * gcc.dg/graphite/block-7.c: Un-XFAILed.
7493         * gcc.dg/graphite/block-8.c: Un-XFAILed.
7494         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
7495         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
7496         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
7497         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
7498         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
7499
7500 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
7501
7502         * gcc.dg/graphite/block-0.c: Add documentation.
7503         * gcc.dg/graphite/block-4.c: Same.
7504         * gcc.dg/graphite/block-7.c: Same.
7505         * gcc.dg/graphite/block-8.c: New.
7506         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
7507         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
7508         * gcc.dg/graphite/interchange-12.c: Add documentation.
7509         * gcc.dg/graphite/interchange-13.c: New.
7510         * gcc.dg/graphite/interchange-14.c: New.
7511         * gcc.dg/graphite/interchange-15.c: New.
7512         * gcc.dg/graphite/interchange-8.c: Add documentation.
7513         * gcc.dg/graphite/interchange-mvt.c: Same.
7514
7515 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
7516
7517         PR target/47408
7518         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
7519         * gcc.target/powerpc/altivec-14.c: Ditto.
7520         * gcc.target/powerpc/altivec-33.c: Ditto.
7521         * gcc.target/powerpc/altivec-types-1.c: Ditto.
7522         * gcc.target/powerpc/altivec-types-2.c: Ditto.
7523         * gcc.target/powerpc/altivec-types-3.c: Ditto.
7524         * gcc.target/powerpc/altivec-types-4.c: Ditto.
7525         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
7526         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
7527         * g++.dg/ext/altivec-15.C: Ditto.
7528         * g++.dg/ext/altivec-types-1.C: Ditto.
7529         * g++.dg/ext/altivec-types-2.C: Ditto.
7530         * g++.dg/ext/altivec-types-3.C: Ditto.
7531         * g++.dg/ext/altivec-types-4.C: Ditto.
7532
7533 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7534
7535         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
7536
7537 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7538
7539         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
7540         optimization options.
7541
7542 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7543
7544         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
7545
7546         PR testsuite/45988
7547         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
7548
7549 2011-01-23  Tobias Burnus  <burnus@net-b.de>
7550
7551         PR fortran/47421
7552         * gfortran.dg/allocatable_scalar_12.f90: New.
7553
7554 2011-01-23  Ira Rosen  <irar@il.ibm.com>
7555
7556         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
7557         vectorization to be not profitable if peeling is used to
7558         realign the memory access.
7559         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
7560         loop bound to avoid loop unrolling.
7561         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
7562
7563 2011-01-22  Jan Hubicka  <jh@suse.cz>
7564
7565         PR lto/47333
7566         * g++.dg/lto/pr47333.C: New file.
7567
7568 2011-01-22  Jan Hubicka  <jh@suse.cz>
7569
7570         PR tree-optimization/43884
7571         PR lto/44334
7572         * gcc.dg/autopar/outer-2.c: Increase array size.
7573         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
7574
7575 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
7576
7577         PR fortran/38536
7578         * gfortran.dg/c_loc_tests_16.f90:  New test.
7579
7580 2011-01-22  Tobias Burnus  <burnus@net-b.de>
7581
7582         PR fortran/47399
7583         * gfortran.dg/typebound_proc_19.f90: New.
7584
7585 2011-01-21  Jeff Law <law@redhat.com>
7586
7587         PR tree-optimization/47053
7588         * g++.dg/pr47053.C: New test.
7589
7590 2011-01-21  Jason Merrill  <jason@redhat.com>
7591
7592         PR c++/47041
7593         * g++.dg/cpp0x/constexpr-ctor6.C: New.
7594
7595 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
7596
7597         PR c++/47388
7598         * g++.dg/cpp0x/range-for10.C: New test.
7599         * g++.dg/template/for1.C: New test.
7600
7601         PR middle-end/45566
7602         * g++.dg/tree-prof/partition3.C: New test.
7603
7604         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
7605
7606         PR rtl-optimization/47366
7607         * g++.dg/opt/pr47366.C: New test.
7608
7609 2011-01-21  Jason Merrill  <jason@redhat.com>
7610
7611         PR c++/46552
7612         * g++.dg/cpp0x/constexpr-regress2.C: New.
7613
7614         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
7615
7616 2011-01-21  Jeff Law <law@redhat.com>
7617
7618         PR rtl-optimization/41619
7619         * gcc.dg/pr41619.c: New.
7620
7621 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
7622
7623         PR tree-optimization/47355
7624         * g++.dg/opt/pr47355.C: New test.
7625
7626 2011-01-21  Richard Guenther  <rguenther@suse.de>
7627
7628         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
7629         making main hot.
7630
7631 2011-01-21  Richard Guenther  <rguenther@suse.de>
7632
7633         PR tree-optimization/47365
7634         * gcc.dg/torture/pr47365.c: New testcase.
7635         * gcc.dg/tree-ssa/pr47392.c: Likewise.
7636
7637 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7638
7639         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
7640
7641 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
7642
7643         PR tree-optimization/47391
7644         * gcc.dg/pr47391.c: New test.
7645
7646 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7647
7648         * g++.dg/template/char1.C: Use signed char.
7649
7650 2011-01-21  Tobias Burnus  <burnus@net-b.de>
7651
7652         PR fortran/47377
7653         * gfortran.dg/pointer_target_4.f90: New.
7654
7655 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7656
7657         PR target/47251
7658         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
7659         ILP32 system and not IP32.
7660
7661 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
7662
7663         PR debug/46583
7664         * g++.dg/debug/pr46583.C: New.
7665
7666 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
7667
7668         PR debug/47283
7669         * g++.dg/debug/pr47283.C: New test.
7670
7671         PR testsuite/47371
7672         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
7673         * gcc.target/i386/headmerge-2.c: Likewise.
7674
7675 2011-01-20  Richard Guenther  <rguenther@suse.de>
7676
7677         PR middle-end/47370
7678         * gcc.dg/torture/pr47370.c: New testcase.
7679
7680 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
7681
7682         PR tree-optimization/46130
7683         * gcc.dg/pr46130-1.c: New test.
7684         * gcc.dg/pr46130-2.c: New test.
7685
7686 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
7687
7688         PR c++/47291
7689         * g++.dg/debug/dwarf2/template-params-10.C: New test.
7690
7691 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
7692
7693         PR debug/46240
7694         * g++.dg/debug/pr46240.cc: New.
7695
7696 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
7697
7698         PR c++/47303
7699         * g++.dg/template/anonunion1.C: New test.
7700
7701         PR rtl-optimization/47337
7702         * gcc.c-torture/execute/pr47337.c: New test.
7703
7704 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7705
7706         PR testsuite/45342
7707         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
7708
7709 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7710
7711         PR tree-optimization/46021
7712         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
7713
7714 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
7715
7716         PR tree-optimization/47290
7717         * g++.dg/torture/pr47290.C: New test.
7718
7719 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
7720
7721         PR fortran/47240
7722         * gfortran.dg/proc_ptr_comp_29.f90: New.
7723
7724 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
7725
7726         PR testsuite/41146
7727         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
7728         powerpc-apple-darwin9.
7729
7730 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
7731
7732         PR rtl-optimization/47299
7733         * gcc.c-torture/execute/pr47299.c: New test.
7734
7735 2011-01-17  Jason Merrill  <jason@redhat.com>
7736
7737         * g++.dg/cpp0x/constexpr-virtual.C: New.
7738
7739 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
7740
7741         PR fortran/47331
7742         * gfortran.dg/gomp/pr47331.f90: New test.
7743
7744 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
7745
7746         PR objc/47314
7747         * objc.dg/selector-warn-1.m: New.
7748         * obj-c++.dg/selector-warn-1.mm: New.
7749
7750 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
7751
7752         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
7753         Update dg-final accordingly.
7754
7755 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7756
7757         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
7758
7759 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7760
7761         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
7762         target check.
7763         * gcc.dg/guality/pr36728-2.c: Likewise.
7764
7765 2011-01-17  Richard Guenther  <rguenther@suse.de>
7766
7767         PR tree-optimization/47313
7768         * g++.dg/torture/pr47313.C: New testcase.
7769
7770 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
7771
7772         PR target/47318
7773         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
7774         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
7775         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
7776         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
7777
7778         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
7779         as __m256i.
7780         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
7781         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
7782         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
7783
7784 2011-01-17  Richard Guenther  <rguenther@suse.de>
7785
7786         PR tree-optimization/45967
7787         * gcc.dg/torture/pr45967-2.c: New testcase.
7788         * gcc.dg/torture/pr45967-3.c: Likewise.
7789
7790 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7791
7792         PR testsuite/47325
7793         * g++.dg/ext/pr47213.C: Require visibility.
7794
7795 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
7796
7797         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
7798         * gcc.dg/fixed-point/struct-union.c: Update error messages.
7799
7800 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
7801
7802         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
7803         Linux-based targets.
7804
7805 2011-01-13  Jan Hubicka  <jh@suse.cz>
7806
7807         PR tree-optimization/47276
7808         * gcc.dg/pr47276.c: New testcase.
7809
7810 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
7811             Jonathan Wakely  <jwakely.gcc@gmail.com>
7812
7813         PR c++/33558
7814         * g++.dg/other/pr33558.C: New.
7815         * g++.dg/other/pr33558-2.C: New.
7816
7817 2011-01-14  Martin Jambor  <mjambor@suse.cz>
7818
7819         PR tree-optimization/45934
7820         PR tree-optimization/46302
7821         * g++.dg/ipa/devirt-c-1.C: New test.
7822         * g++.dg/ipa/devirt-c-2.C: Likewise.
7823         * g++.dg/ipa/devirt-c-3.C: Likewise.
7824         * g++.dg/ipa/devirt-c-4.C: Likewise.
7825         * g++.dg/ipa/devirt-c-5.C: Likewise.
7826         * g++.dg/ipa/devirt-c-6.C: Likewise.
7827         * g++.dg/ipa/devirt-6.C: Likewise.
7828         * g++.dg/ipa/devirt-d-1.C: Likewise.
7829         * g++.dg/torture/pr45934.C: Likewise.
7830
7831 2011-01-14  Jason Merrill  <jason@redhat.com>
7832
7833         * g++.dg/cpp0x/variadic105.C: New.
7834
7835 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
7836             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7837
7838         PR objc/45989
7839         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7840         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
7841         execution tests on i?86-*-*, x86_64-*-* and
7842         powerpc*-apple-darwin* && ilp32.
7843         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
7844         tests on i?86-*-* and x86_64-*-*.
7845
7846 2011-01-14  Richard Guenther  <rguenther@suse.de>
7847
7848         PR tree-optimization/47280
7849         * g++.dg/opt/pr47280.C: New testcase.
7850
7851 2011-01-14  Jason Merrill  <jason@redhat.com>
7852
7853         * g++.dg/cpp0x/constexpr-regress1.C: New.
7854
7855         * g++.dg/ext/flexary2.C: New.
7856
7857 2011-01-14  Richard Guenther  <rguenther@suse.de>
7858
7859         PR middle-end/47281
7860         * gcc.dg/torture/pr47281.c: New testcase.
7861         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
7862
7863 2011-01-14  Richard Guenther  <rguenther@suse.de>
7864
7865         PR tree-optimization/47286
7866         * gcc.dg/tree-ssa/pr47286.c: New testcase.
7867
7868 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
7869
7870         PR c++/47213
7871         * g++.dg/ext/pr47213.C: New.
7872
7873 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7874
7875         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
7876
7877 2011-01-13  Tobias Burnus  <burnus@net-b.de>
7878             Mikael Morin  <mikael@gcc.gnu.org>
7879
7880         PR fortran/45848
7881         PR fortran/47204
7882         * gfortran.dg/select_type_20.f90: New.
7883         * gfortran.dg/select_type_21.f90: New.
7884
7885 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
7886
7887         PR target/47251
7888         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
7889
7890 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7891
7892         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
7893         * gcc.dg/guality/pr36728-2.c: Likewise.
7894
7895 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
7896
7897         PR debug/PR46973
7898         * g++.dg/debug/dwarf2/template-params-9.C: New test.
7899
7900 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
7901
7902         PR rtl-optimization/45352
7903         * gcc.dg/pr45352-3.c: New.
7904
7905 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
7906
7907         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
7908         comment.
7909         * g++.dg/cpp0x/range-for8.C: New.
7910         * g++.dg/cpp0x/range-for9.C: New.
7911
7912 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
7913
7914         PR debug/47209
7915         * g++.dg/debug/pr47209.C: New.
7916
7917 2011-01-12  Richard Guenther  <rguenther@suse.de>
7918
7919         PR lto/47259
7920         * gcc.dg/lto/pr47259_0.c: New testcase.
7921         * gcc.dg/lto/pr47259_1.c: Likewise.
7922
7923 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
7924
7925         * objc-obj-c++-shared/Object1.h: Add copyright header, update
7926         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
7927         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
7928         methods missing from the OBJC2 Object.
7929         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
7930         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
7931         GNU and NeXT runtimes.
7932         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
7933         comments.
7934         * objc-obj-c++-shared/Object1.m: Likewise.
7935         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
7936         * objc.dg/proto-qual-1.m: Likewise.
7937         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7938         * obj-c++.dg/proto-qual-1.mm: Likewise.
7939
7940 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
7941
7942         PR testsuite/33033
7943         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
7944
7945 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
7946
7947         Fixed the Objective-C++ testsuite and updated all tests.
7948         * lib/obj-c++.exp (obj-c++_init): Declare and set
7949         gcc_warning_prefix and gcc_error_prefix.
7950         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
7951         'dg-warning', 'dg-message' and 'dg-error'.
7952         * obj-c++.dg/class-extension-3.mm: Likewise.
7953         * obj-c++.dg/class-protocol-1.mm: Likewise.
7954         * obj-c++.dg/encode-7.mm: Likewise.
7955         * obj-c++.dg/exceptions-3.mm: Likewise.
7956         * obj-c++.dg/exceptions-5.mm: Likewise.
7957         * obj-c++.dg/method-12.mm: Likewise.
7958         * obj-c++.dg/method-13.mm: Likewise.
7959         * obj-c++.dg/method-15.mm: Likewise.
7960         * obj-c++.dg/method-16.mm: Likewise.
7961         * obj-c++.dg/method-4.mm: Likewise.
7962         * obj-c++.dg/method-8.mm: Likewise.
7963         * obj-c++.dg/method-conflict-1.mm: Likewise.
7964         * obj-c++.dg/method-conflict-2.mm: Likewise.
7965         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
7966         and uncommented second part of the testcase now that the testsuite
7967         works correctly.
7968         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
7969         and uncommented second part of the testcase now that the testsuite
7970         works correctly.
7971         * obj-c++.dg/private-1.mm: Likewise.
7972         * obj-c++.dg/proto-lossage-4.mm: Likewise.
7973         * obj-c++.dg/syntax-error-7.mm: Likewise.
7974         * obj-c++.dg/warn5.mm: Likewise.
7975         * obj-c++.dg/property/at-property-14.mm: Likewise.
7976         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
7977         FIXME.
7978         * obj-c++.dg/property/at-property-18.mm: Likewise.
7979         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
7980         FIXME.
7981         * obj-c++.dg/property/at-property-21.mm: Likewise.
7982         * obj-c++.dg/property/at-property-28.mm: Likewise.
7983         * obj-c++.dg/property/at-property-5.mm: Likewise.
7984         * obj-c++.dg/property/dynamic-2.mm: Likewise.
7985         * obj-c++.dg/property/property-neg-3.mm: Likewise.
7986         * obj-c++.dg/property/synthesize-11.mm: Likewise.
7987         * obj-c++.dg/property/synthesize-6.mm: Likewise.
7988         * obj-c++.dg/property/synthesize-8.mm: Likewise.
7989         * obj-c++.dg/property/synthesize-9.mm: Likewise.
7990         * obj-c++.dg/tls/diag-5.mm: Likewise.
7991         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
7992         dg-error, now matched correctly.
7993
7994 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
7995
7996         * objc.dg/property/at-property-29.m: New.
7997         * obj-c++.dg/property/at-property-29.mm: New.
7998
7999 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8000
8001         * go.test/go-test.exp (go-set-goarch): New proc.
8002         (go-gc-tests): Use it.
8003
8004 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
8005
8006         PR debug/46955
8007         * g++.dg/debug/dwarf2/template-params-8.C: New test.
8008
8009 2011-01-11  Richard Henderson  <rth@redhat.com>
8010
8011         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
8012
8013 2011-01-11  Jan Hubicka  <jh@suse.cz>
8014
8015         PR lto/45721
8016         PR lto/45375
8017         * gcc.dg/lto/pr45721_1.c: New file.
8018         * gcc.dg/lto/pr45721_0.c: New file.
8019
8020 2011-01-11  Richard Guenther  <rguenther@suse.de>
8021
8022         PR tree-optimization/46076
8023         * gcc.dg/tree-ssa/pr46076.c: New testcase.
8024
8025 2011-01-11  Jeff Law <law@redhat.com>
8026
8027         * PR tree-optimization/47086
8028         * gcc.dg/pr47086.c: New test.
8029
8030 2011-01-11  Jason Merrill  <jason@redhat.com>
8031
8032         PR c++/46658
8033         * g++.dg/template/new10.C: New.
8034
8035         PR c++/45520
8036         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
8037
8038 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
8039
8040         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
8041         Split type definitions and NSConstantString class into...
8042         * objc-obj-c++-shared/objc-test-suite-types.h: New.
8043         * objc-obj-c++-shared/nsconstantstring-class.h: New.
8044         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
8045         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
8046         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
8047         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
8048         to comments.
8049         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
8050         encode defines for newer NeXT system headers.
8051         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
8052         * obj-c++.dg/torture/strings/string1.mm: Likewise.
8053         * objc.dg/foreach-5.m: Likewise.
8054         * objc.dg/foreach-2.m: Likewise.
8055         * objc.dg/foreach-4.m: Likewise.
8056         * objc.dg/torture/strings/string1.m: Likewise.
8057         * objc.dg/torture/strings/string2.m: Likewise.
8058         * objc.dg/torture/strings/string3.m: Likewise.
8059         * objc.dg/torture/strings/string4.m: Likewise.
8060         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
8061         header and stand alone.
8062         * obj-c++.dg/strings/strings-2.mm: Likewise.
8063         * objc.dg/torture/strings/const-str-3.m: Likewise.
8064         * objc.dg/strings/strings-2.m: Likewise.
8065         * objc.dg/strings/const-str-12b.m: Likewise.
8066
8067 2011-01-12  Richard Guenther  <rguenther@suse.de>
8068
8069         PR middle-end/32511
8070         * gcc.dg/attr-weak-1.c: Adjust.
8071
8072 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
8073
8074         PR fortran/47051
8075         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
8076         standard compliant and comment.
8077
8078 2011-01-10  Jan Hubicka  <jh@suse.cz>
8079
8080         PR lto/46083
8081         * gcc.dg/initpri3.c: New testcase.
8082
8083 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
8084
8085         PR lto/47222
8086         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
8087         externally visible.
8088         (g_esi): Likewise.
8089         (g_ebx): Likewise.
8090         (g_ebp): Likewise.
8091         (g_esp): Likewise.
8092         (g_ebp_save): Likewise.
8093         (g_esp_save): Likewise.
8094
8095 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8096
8097         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
8098
8099 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8100
8101         PR tree-optimization/46021
8102         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
8103         i?86-*-*, x86_64-*-*.
8104
8105 2011-01-10  Jeff Law <law@redhat.com>
8106
8107         * PR tree-optimization/47141
8108         * gcc.c-torture/compile/pr47141.c: New test.
8109
8110 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
8111
8112         PR testsuite/46230
8113         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
8114         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
8115         * gcc.dg/vect/slp-35.c: Remove XFAILs.
8116         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
8117
8118         PR testsuite/46230
8119         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
8120         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
8121         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
8122         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
8123         being vectorized.  Adjust dg-final pattern.
8124
8125         PR testsuite/46230
8126         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
8127         * gcc.dg/vect/slp-24.c: Likewise.
8128
8129 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
8130
8131         PR c++/47218
8132         * g++.dg/other/pr47218-1.C: New test file.
8133         * g++.dg/other/pr47218.C: Likewise.
8134         * g++.dg/other/pr47218.h: New supporting header.
8135
8136 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
8137
8138         PR objc/47232
8139         * objc.dg/attributes/invalid-attribute-1.m: New.
8140         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
8141
8142 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
8143
8144         PR fortran/47224
8145         * gfortran.dg/proc_ptr_comp_28.f90: New.
8146
8147 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
8148
8149         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
8150         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
8151         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
8152         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8153         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
8154         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
8155         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
8156         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
8157         * objc.dg/gnu-api-2-class.m: Likewise.
8158         * objc.dg/gnu-api-2-ivar.m: Likewise.
8159         * objc.dg/gnu-api-2-method.m: Likewise.
8160         * objc.dg/gnu-api-2-objc.m: Likewise.
8161         * objc.dg/gnu-api-2-object.m: Likewise.
8162         * objc.dg/gnu-api-2-property.m: Likewise.
8163         * objc.dg/gnu-api-2-protocol.m: Likewise.
8164         * objc.dg/gnu-api-2-sel.m: Likewise.
8165
8166 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
8167
8168         * objc.dg/foreach-1.m: Skip for Darwin < 9.
8169         * objc.dg/objc-foreach-4.m: Likewise.
8170         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
8171         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
8172         * objc.dg/foreach-4.m: Likewise.
8173         * objc.dg/foreach-5.m: Likewise.
8174         * objc.dg/foreach-3.m: Return self from init.
8175
8176 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
8177
8178         PR fortran/38536
8179         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
8180
8181 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
8182
8183         PR fortran/46313
8184         * gfortran.dg/class_35.f90: New.
8185
8186 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
8187
8188         * objc.dg/foreach-1.m: Add "-Wall" to flags.
8189
8190 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
8191
8192         PR objc/47078
8193         * objc.dg/invalid-method-2.m: New.
8194         * obj-c++.dg/invalid-method-2.mm: New.
8195
8196 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
8197
8198         PR fortran/46896
8199         * gfortran.dg/transpose_optimization_2.f90 : New test.
8200
8201 2011-01-08  Jan Hubicka  <jh@suse.cz>
8202
8203         PR tree-optmization/46469
8204         * g++.dg/torture/pr46469.C: New testcase.
8205
8206 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
8207
8208         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
8209         emulation of libobjc-gnu structure layout functionality to ..
8210         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
8211         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
8212         * objc/execute/bf-common.h: Adjust headers.
8213         * objc/execute/bf-1.m: Likewise.
8214         * objc/execute/bf-2.m: Likewise.
8215         * objc/execute/bf-3.m: Likewise.
8216         * objc/execute/bf-4.m: Likewise.
8217         * objc/execute/bf-5.m: Likewise.
8218         * objc/execute/bf-6.m: Likewise.
8219         * objc/execute/bf-7.m: Likewise.
8220         * objc/execute/bf-8.m: Likewise.
8221         * objc/execute/bf-9.m: Likewise.
8222         * objc/execute/bf-10.m: Likewise.
8223         * objc/execute/bf-11.m: Likewise.
8224         * objc/execute/bf-12.m: Likewise.
8225         * objc/execute/bf-13.m: Likewise.
8226         * objc/execute/bf-14.m: Likewise.
8227         * objc/execute/bf-15.m: Likewise.
8228         * objc/execute/bf-16.m: Likewise.
8229         * objc/execute/bf-17.m: Likewise.
8230         * objc/execute/bf-18.m: Likewise.
8231         * objc/execute/bf-19.m: Likewise.
8232         * objc/execute/bf-20.m: Likewise.
8233         * objc/execute/bf-21.m: Likewise.
8234         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
8235         objc_get_type_qualifiers ().
8236
8237 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
8238
8239         PR fortran/45777
8240         * gfortran.dg/dependency_39.f90:  New test.
8241
8242 2011-01-07  Jan Hubicka  <jh@suse.cz>
8243
8244         Get builtins tests ready for linker plugin.
8245         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
8246         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
8247         my_memset, my_bzero): Mark used.
8248         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
8249         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
8250         volatile.
8251         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
8252         volatile.
8253
8254 2011-01-07  Jan Hubicka  <jh@suse.cz>
8255
8256         PR tree-optimization/46367
8257         * g++.dg/torture/pr46367.C: New file.
8258
8259 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
8260
8261         PR target/47201
8262         * gcc.dg/pr47201.c: New test.
8263
8264         PR bootstrap/47187
8265         * gcc.dg/tree-prof/pr47187.c: New test.
8266
8267 2011-01-07  Tobias Burnus  <burnus@net-b.de>
8268
8269         PR fortran/41580
8270         * gfortran.dg/extends_type_of_3.f90: New.
8271
8272 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
8273
8274         * g++.dg/ext/dllexport-MI1.C: Adjust test.
8275         * g++.dg/ext/dllimport-MI1.C: Likewise.
8276         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
8277         * g++.dg/ext/dllimport10.C: Likewise.
8278         * g++.dg/ext/dllimport11.C: Likewise.
8279         * g++.dg/ext/dllimport12.C: Likewise.
8280         * g++.dg/ext/dllimport13.C: Likewise.
8281         * g++.dg/ext/dllimport2.C: Likewise.
8282         * g++.dg/ext/dllimport3.C: Likewise.
8283         * g++.dg/ext/dllimport4.C: Likewise.
8284         * g++.dg/ext/dllimport5.C: Likewise.
8285         * g++.dg/ext/dllimport6.C: Likewise.
8286         * g++.dg/ext/dllimport8.C: Likewise.
8287         * g++.dg/ext/dllimport9.C: Likewise.
8288         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
8289         targets, too. Additionally enable test for i?86-*-mingw*.
8290         * g++.dg/ext/selectany1.C: Likewise.
8291         Remove guard variable check.
8292
8293 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
8294
8295         PR fortran/47189
8296         PR fortran/47194
8297         * gfortran.dg/storage_size_3.f08: Extended.
8298
8299 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
8300
8301         PR c++/47022
8302         * g++.dg/template/stdarg1.C: New test.
8303
8304 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
8305
8306         PR fortran/47195
8307         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
8308         * gfortran.dg/defined_operators_1.f90: Split the subroutine
8309         from the interface of functions to not hide the errors that
8310         shall be tested.
8311
8312 2011-01-06  Jan Hubicka  <jh@suse.cz>
8313
8314         * gcc.dg/lto/pr47188_0.c: New testcase.
8315         * gcc.dg/lto/pr47188_1.c: New testcase.
8316
8317 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
8318
8319         PR fortran/33117
8320         PR fortran/46478
8321         * gfortran.dg/interface_33.f90: New test.
8322
8323 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
8324
8325         PR c/47150
8326         * gcc.c-torture/compile/pr47150.c: New test.
8327
8328 2011-01-06  Ira Rosen  <irar@il.ibm.com>
8329
8330         PR tree-optimization/47139
8331         * gcc.dg/vect/pr47139.c: New test.
8332
8333 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
8334
8335         PR fortran/47180
8336         * gfortran.dg/extends_type_of_2.f03: New.
8337
8338 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8339
8340         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
8341
8342 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8343
8344         * gnat.dg/opt14.adb: New test.
8345
8346 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8347
8348         PR fortran/46017
8349         * gfortran.dg/allocate_error_2.f90:  New test.
8350
8351 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
8352
8353         PR fortran/47024
8354         * gfortran.dg/storage_size_3.f08: New.
8355
8356 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8357
8358         PR libgfortran/47154
8359         * gfortran.dg/namelist_68.f90: New test.
8360
8361 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
8362
8363         * gnat.dg/unchecked_convert8.ad[sb]: New test.
8364
8365 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
8366
8367         PR fortran/46448
8368         * gfortran.dg/class_34.f90: New.
8369
8370 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8371
8372         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
8373         use __builtin_inff.  Skip all single-precision tests that require
8374         Infinity.
8375
8376 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8377
8378         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
8379
8380 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
8381
8382         PR tree-optimization/47148
8383         * gcc.c-torture/execute/pr47148.c: New test.
8384
8385         PR tree-optimization/47155
8386         * gcc.c-torture/execute/pr47155.c: New test.
8387
8388         PR rtl-optimization/47157
8389         * gcc.c-torture/compile/pr47157.c: New test.
8390
8391 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8392
8393         * gcc.dg/torture/vector-shift2.c (schar): Define.
8394         (main): Always use schar or uchar instead of plain "char" to avoid
8395         dependencies on implementation-defined char signedness.
8396
8397 2011-01-03  Martin Jambor  <mjambor@suse.cz>
8398
8399         PR tree-optimization/46801
8400         * gnat.dg/pack9.adb: Remove xfail.
8401
8402 2011-01-03  Martin Jambor  <mjambor@suse.cz>
8403
8404         PR tree-optimization/46984
8405         * g++.dg/ipa/pr46984.C: New test.
8406
8407 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
8408
8409         PR fortran/46408
8410         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
8411
8412 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
8413
8414         PR tree-optimization/47140
8415         * gcc.c-torture/compile/pr47140.c: New test.
8416
8417         PR rtl-optimization/47028
8418         * gcc.dg/pr47028.c: New test.
8419
8420 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8421
8422         * objc.dg/protocol-forward-1.m: Removed TODO.
8423         * objc.dg/protocol-forward-2.m: New.
8424         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
8425         * obj-c++.dg/protocol-forward-2.mm: New.
8426
8427 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
8428
8429         PR target/38662
8430         * g++.dg/eh/pr38662.C: New testcase.
8431
8432 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
8433
8434         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
8435         scan for newline '\n'.
8436
8437 \f
8438 Copyright (C) 2011 Free Software Foundation, Inc.
8439
8440 Copying and distribution of this file, with or without modification,
8441 are permitted in any medium without royalty provided the copyright
8442 notice and this notice are preserved.