dfp.exp: Also run tests in c-c++-common/dfp.
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2
3         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
4         * c-c++-common/dfp: New directory.
5         * c-c++-common/dfp/dfp-dbg.h: New file.
6         * gcc.dg/dfp/call-by-value.c: Move to ...
7         * c-c++-common/call-by-value.c: here.
8         * gcc.dg/dfp/cast.c: Move to ...
9         * c-c++-common/cast.c: here.
10         * gcc.dg/dfp/compare-eq-const.c: Move to ...
11         * c-c++-common/compare-eq-const.c: here.
12         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
13         * c-c++-common/compare-eq-d128.c: here.
14         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
15         * c-c++-common/compare-eq-d32.c: here.
16         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
17         * c-c++-common/compare-eq-d64.c: here.
18         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
19         * c-c++-common/compare-eq-dfp.c: here.
20         * gcc.dg/dfp/compare-eq.h: Move to ...
21         * c-c++-common/compare-eq.h: here.
22         * gcc.dg/dfp/compare-rel-const.c: Move to ...
23         * c-c++-common/compare-rel-const.c: here.
24         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
25         * c-c++-common/compare-rel-d128.c: here.
26         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
27         * c-c++-common/compare-rel-d32.c: here.
28         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
29         * c-c++-common/compare-rel-d64.c: here.
30         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
31         * c-c++-common/compare-rel-dfp.c: here.
32         * gcc.dg/dfp/compare-rel.h: Move to ...
33         * c-c++-common/compare-rel.h: here.
34         * gcc.dg/dfp/compare-special-d128.c: Move to ...
35         * c-c++-common/compare-special-d128.c: here.
36         * gcc.dg/dfp/compare-special-d32.c: Move to ...
37         * c-c++-common/compare-special-d32.c: here.
38         * gcc.dg/dfp/compare-special-d64.c: Move to ...
39         * c-c++-common/compare-special-d64.c: here.
40         * gcc.dg/dfp/compare-special.h: Move to ...
41         * c-c++-common/compare-special.h: here.
42         * gcc.dg/dfp/constants-zero.c: Move to ...
43         * c-c++-common/constants-zero.c: here.
44         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
45         * c-c++-common/convert-bfp-10.c: here.
46         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
47         * c-c++-common/convert-bfp-11.c: here.
48         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
49         * c-c++-common/convert-bfp-12.c: here.
50         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
51         * c-c++-common/convert-bfp-13.c: here.
52         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
53         * c-c++-common/convert-bfp-14.c: here.
54         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
55         * c-c++-common/convert-bfp-2.c: here.
56         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
57         * c-c++-common/convert-bfp-3.c: here.
58         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
59         * c-c++-common/convert-bfp-4.c: here.
60         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
61         * c-c++-common/convert-bfp-5.c: here.
62         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
63         * c-c++-common/convert-bfp-6.c: here.
64         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
65         * c-c++-common/convert-bfp-7.c: here.
66         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
67         * c-c++-common/convert-bfp-8.c: here.
68         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
69         * c-c++-common/convert-bfp-9.c: here.
70         * gcc.dg/dfp/convert-bfp.c: Move to ...
71         * c-c++-common/convert-bfp.c: here.
72         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
73         * c-c++-common/convert-bfp-fold.c: here.
74         * gcc.dg/dfp/convert-dfp.c: Move to ...
75         * c-c++-common/convert-dfp.c: here.
76         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
77         * c-c++-common/convert-dfp-fold-2.c: here.
78         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
79         * c-c++-common/convert-dfp-fold.c: here.
80         * gcc.dg/dfp/convert.h: Move to ...
81         * c-c++-common/convert.h: here.
82         * gcc.dg/dfp/convert-int.c: Move to ...
83         * c-c++-common/convert-int.c: here.
84         * gcc.dg/dfp/convert-int-fold.c: Move to ...
85         * c-c++-common/convert-int-fold.c: here.
86         * gcc.dg/dfp/convert-int-max.c: Move to ...
87         * c-c++-common/convert-int-max.c: here.
88         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
89         * c-c++-common/convert-int-max-fold.c: here.
90         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
91         * c-c++-common/convert-int-saturate.c: here.
92         * gcc.dg/dfp/func-array.c: Move to ...
93         * c-c++-common/func-array.c: here.
94         * gcc.dg/dfp/func-deref.c: Move to ...
95         * c-c++-common/func-deref.c: here.
96         * gcc.dg/dfp/func-mixed.c: Move to ...
97         * c-c++-common/func-mixed.c: here.
98         * gcc.dg/dfp/func-pointer.c: Move to ...
99         * c-c++-common/func-pointer.c: here.
100         * gcc.dg/dfp/func-scalar.c: Move to ...
101         * c-c++-common/func-scalar.c: here.
102         * gcc.dg/dfp/func-struct.c: Move to ...
103         * c-c++-common/func-struct.c: here.
104         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
105         * c-c++-common/func-vararg-alternate-d128-2.c: here.
106         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
107         * c-c++-common/func-vararg-alternate-d128.c: here.
108         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
109         * c-c++-common/func-vararg-alternate-d32.c: here.
110         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
111         * c-c++-common/func-vararg-alternate-d64.c: here.
112         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
113         * c-c++-common/func-vararg-alternate.h: here.
114         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
115         * c-c++-common/func-vararg-dfp.c: here.
116         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
117         * c-c++-common/func-vararg-mixed-2.c: here.
118         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
119         * c-c++-common/func-vararg-mixed.c: here.
120         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
121         * c-c++-common/func-vararg-size0.c: here.
122         * gcc.dg/dfp/inf-1.c: Move to ...
123         * c-c++-common/inf-1.c: here.
124         * gcc.dg/dfp/loop-index.c: Move to ...
125         * c-c++-common/loop-index.c: here.
126         * gcc.dg/dfp/modes.c: Move to ...
127         * c-c++-common/modes.c: here.
128         * gcc.dg/dfp/nan-1.c: Move to ...
129         * c-c++-common/nan-1.c: here.
130         * gcc.dg/dfp/nan-2.c: Move to ...
131         * c-c++-common/nan-2.c: here.
132         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
133         * c-c++-common/operator-arith-fold.c: here.
134         * gcc.dg/dfp/operator-assignment.c: Move to ...
135         * c-c++-common/operator-assignment.c: here.
136         * gcc.dg/dfp/operator-comma.c: Move to ...
137         * c-c++-common/operator-comma.c: here.
138         * gcc.dg/dfp/operator-cond.c: Move to ...
139         * c-c++-common/operator-cond.c: here.
140         * gcc.dg/dfp/operator-logical.c: Move to ...
141         * c-c++-common/operator-logical.c: here.
142         * gcc.dg/dfp/operator-unary.c: Move to ...
143         * c-c++-common/operator-unary.c: here.
144         * gcc.dg/dfp/pr31385.c: Move to ...
145         * c-c++-common/pr31385.c: here.
146         * gcc.dg/dfp/pr33466.c: Move to ...
147         * c-c++-common/pr33466.c: here.
148         * gcc.dg/dfp/pr35620.c: Move to ...
149         * c-c++-common/pr35620.c: here.
150         * gcc.dg/dfp/pr36800.c: Move to ...
151         * c-c++-common/pr36800.c: here.
152         * gcc.dg/dfp/pr39034.c: Move to ...
153         * c-c++-common/pr39034.c: here.
154         * gcc.dg/dfp/pr39035.c: Move to ...
155         * c-c++-common/pr39035.c: here.
156         * gcc.dg/dfp/pr39902.c: Move to ...
157         * c-c++-common/pr39902.c: here.
158         * gcc.dg/dfp/pr39986.c: Move to ...
159         * c-c++-common/pr39986.c: here.
160         * gcc.dg/dfp/signbit-1.c: Move to ...
161         * c-c++-common/signbit-1.c: here.
162         * gcc.dg/dfp/signbit-2.c: Move to ...
163         * c-c++-common/signbit-2.c: here.
164         * gcc.dg/dfp/struct-layout-1.c: Move to ...
165         * c-c++-common/struct-layout-1.c: here.
166         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
167         * c-c++-common/usual-arith-conv.c: here.
168         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
169         * c-c++-common/usual-arith-conv-const.c: here.
170
171 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
172
173         PR testsuite/41288
174         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
175         stack alignment.
176
177 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
178
179         PR c++/39365
180         * typeck.c (cp_build_unary_op): Check TREE_CODE for bools instead of
181         using same_type_p.
182         (convert_for_assignment): Likewise.
183         * cvt.c (type_promotes_to): Likewise.
184
185 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
186
187         * gcc/testsuite/gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
188         * gcc/testsuite/gcc.dg/dfp/signbit-2.c: Use it.
189         * gcc/testsuite/gcc.dg/dfp/func-vararg-alternate.h: Change two
190         arguments to unsigned int.
191         * gcc/testsuite/gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
192         * gcc/testsuite/gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
193         * gcc/testsuite/gcc.dg/dfp/convert-dfp-fold.c: Ditto
194         * gcc/testsuite/gcc.dg/dfp/convert-int-max-fold.c: Ditto.
195         * gcc/testsuite/gcc.dg/dfp/operator-arith-fold.c: Ditto.
196         * gcc/testsuite/gcc.dg/dfp/pr39986.c: Ditto.
197         * gcc/testsuite/gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
198         * gcc/testsuite/gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
199         * gcc/testsuite/gcc.dg/dfp/pr35620.c: Define typedef for C++.
200         * gcc/testsuite/gcc.dg/dfp/convert-int.c: Define BOOL for C++.
201         * gcc/testsuite/gcc.dg/dfp/convert-int-fold.c: Ditto.
202
203 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
204
205         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
206
207 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
208
209         PR c/41049
210         * dfp/pr41049.c: New test.
211
212 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
213
214         PR testsuite/41385
215         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
216
217 2009-09-17  Martin Jambor  <mjambor@suse.cz>
218
219         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
220         * gcc.dg/ipa/ipa-sra-1.c: New test.
221         * gcc.dg/ipa/ipa-sra-2.c: New test.
222         * gcc.dg/ipa/ipa-sra-3.c: New test.
223         * gcc.dg/ipa/ipa-sra-4.c: New test.
224         * gcc.dg/ipa/ipa-sra-5.c: New test.
225         * gcc.c-torture/execute/ipa-sra-1.c: New test.
226         * gcc.c-torture/execute/ipa-sra-2.c: New test.
227
228 2009-09-17  Michael Matz  <matz@suse.de>
229
230         PR middle-end/41347
231         * gfortran.dg/pr41347.f90: New test.
232
233 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
234
235         * gcc.c-torture/compile/20090917-1.c: New testcase.
236
237 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
238
239         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
240         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
241         alpha*-*-* target from XFAIL list.
242
243 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
244
245         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
246         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
247         * gcc.dg/dfp/cast-bad.c: Use default options.
248         * gcc.dg/dfp/compare-rel-const.c: Ditto.
249         * gcc.dg/dfp/composite-type.c: Ditto.
250         * gcc.dg/dfp/constants.c: Ditto.
251         * gcc.dg/dfp/constants-hex.c: Ditto.
252         * gcc.dg/dfp/constants-pedantic.c: Ditto.
253         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
254         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
255         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
256         * gcc.dg/dfp/ctypes.c: Ditto.
257         * gcc.dg/dfp/ddmode-ice.c: Ditto.
258         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
259         * gcc.dg/dfp/float-constant-double.c: Ditto.
260         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
261         * gcc.dg/dfp/keywords-reserved.c: Ditto.
262         * gcc.dg/dfp/modes.c: Ditto.
263         * gcc.dg/dfp/operator-bitwise.c: Ditto.
264         * gcc.dg/dfp/pr31344.c: Ditto.
265         * gcc.dg/dfp/pr31385.c: Ditto.
266         * gcc.dg/dfp/pr33466.c: Ditto.
267         * gcc.dg/dfp/pr35620.c: Ditto.
268         * gcc.dg/dfp/pr37435.c: Ditto.
269         * gcc.dg/dfp/pr39986.c: Ditto.
270         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
271         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
272         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
273         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
274         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
275         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
276         * gcc.dg/dfp/typespec.c: Ditto.
277         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
278         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
279         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
280         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
281         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
282         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
283         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
284         * gcc.dg/dfp/compare-rel.h: Ditto.
285         * gcc.dg/dfp/compare-special.h: Ditto.
286         * gcc.dg/dfp/convert.h: Ditto.
287         * gcc.dg/dfp/fe-check.h: Ditto.
288         * gcc.dg/dfp/call-by-value.c: Use default options and
289           debug macros.
290         * gcc.dg/dfp/cast.c: Ditto.
291         * gcc.dg/dfp/compare-eq-const.c: Ditto.
292         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
293         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
294         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
295         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
296         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
297         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
298         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
299         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
300         * gcc.dg/dfp/compare-special-d32.c: Ditto.
301         * gcc.dg/dfp/compare-special-d64.c: Ditto.
302         * gcc.dg/dfp/compare-special-d128.c: Ditto.
303         * gcc.dg/dfp/constants-zero.c: Ditto.
304         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
305         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
306         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
307         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
308         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
309         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
310         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
311         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
312         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
313         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
314         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
315         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
316         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
317         * gcc.dg/dfp/convert-bfp.c: Ditto.
318         * gcc.dg/dfp/convert-complex.c: Ditto.
319         * gcc.dg/dfp/convert-dfp.c: Ditto.
320         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
321         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
322         * gcc.dg/dfp/convert-int.c: Ditto.
323         * gcc.dg/dfp/convert-int-fold.c: Ditto.
324         * gcc.dg/dfp/convert-int-max.c: Ditto.
325         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
326         * gcc.dg/dfp/decfloat-constants.c: Ditto.
327         * gcc.dg/dfp/fe-binop.c: Ditto.
328         * gcc.dg/dfp/fe-convert-1.c: Ditto.
329         * gcc.dg/dfp/fe-convert-2.c: Ditto.
330         * gcc.dg/dfp/fe-convert-3.c: Ditto.
331         * gcc.dg/dfp/func-array.c: Ditto.
332         * gcc.dg/dfp/func-deref.c: Ditto.
333         * gcc.dg/dfp/func-mixed.c: Ditto.
334         * gcc.dg/dfp/func-pointer.c: Ditto.
335         * gcc.dg/dfp/func-scalar.c: Ditto.
336         * gcc.dg/dfp/func-struct.c: Ditto.
337         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
338         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
339         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
340         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
341         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
342         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
343         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
344         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
345         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
346         * gcc.dg/dfp/inf-1.c: Ditto.
347         * gcc.dg/dfp/loop-index.c: Ditto.
348         * gcc.dg/dfp/nan-1.c: Ditto.
349         * gcc.dg/dfp/nan-2.c: Ditto.
350         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
351         * gcc.dg/dfp/operator-assignment.c: Ditto.
352         * gcc.dg/dfp/operator-comma.c: Ditto.
353         * gcc.dg/dfp/operator-cond.c: Ditto.
354         * gcc.dg/dfp/operator-logical.c: Ditto.
355         * gcc.dg/dfp/operator-unary.c: Ditto.
356         * gcc.dg/dfp/pr36800.c: Ditto.
357         * gcc.dg/dfp/pr39034.c: Ditto.
358         * gcc.dg/dfp/pr39035.c: Ditto.
359         * gcc.dg/dfp/pr39902.c: Ditto.
360         * gcc.dg/dfp/signbit-1.c: Ditto.
361         * gcc.dg/dfp/signbit-2.c: Ditto.
362         * gcc.dg/dfp/struct-layout-1.c: Ditto.
363         * gcc.dg/dfp/union-init.c: Ditto.
364         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
365
366 2009-09-16  Michael Matz  <matz@suse.de>
367
368         PR fortran/41212
369         * gfortran.dg/pr41212.f90: New test.
370
371 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
372
373         * gnat.dg/alignment9.adb: New test.
374
375 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
376
377         * gnat.dg/discr20.ad[sb]: New test.
378
379 2009-09-16  Richard Guenther  <rguenther@suse.de>
380
381         PR middle-end/34011
382         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
383
384 2009-09-16  DJ Delorie  <dj@redhat.com>
385             Kaz Kojima  <kkojima@gcc.gnu.org>
386
387         * gcc.target/sh/struct-arg-dw2.c: New test.
388
389 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
390             Jakub Jelinek  <jakub@redhat.com>
391
392         PR target/41175
393         * gcc.target/powerpc/pr41175.c: New test.
394
395 2009-09-14  Richard Henderson  <rth@redhat.com>
396
397         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
398         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
399         gcc.dg/tree-ssa/asmgoto-1.c: New files.
400
401 2009-09-14  Richard Henderson  <rth@redhat.com>
402
403         * g++.dg/eh/builtin1.C: Update resx pattern match.
404         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
405
406 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
407
408         * gcc.target/mips/branch-helper.h: New file.
409         * gcc.target/mips/branch-2.c,
410         * gcc.target/mips/branch-3.c,
411         * gcc.target/mips/branch-4.c,
412         * gcc.target/mips/branch-5.c,
413         * gcc.target/mips/branch-6.c,
414         * gcc.target/mips/branch-7.c,
415         * gcc.target/mips/branch-8.c,
416         * gcc.target/mips/branch-9.c,
417         * gcc.target/mips/branch-10.c,
418         * gcc.target/mips/branch-11.c,
419         * gcc.target/mips/branch-12.c,
420         * gcc.target/mips/branch-13.c,
421         * gcc.target/mips/branch-14.c,
422         * gcc.target/mips/branch-15.c: New tests.
423
424 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
425
426         PR target/41331
427         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
428         -m32 -mpowerpc64 system.
429
430 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
431
432         From Jie Zhang <jie.zhang@analog.com>:
433         * gcc.target/bfin/saveall.c: New test.
434         * gcc.target/bfin/20090914-1.c: New test.
435         * gcc.target/bfin/20090914-2.c: New test.
436
437         * gcc.target/bfin/20090914-3.c: New test.
438
439 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
440
441         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
442
443 2009-09-14  Richard Guenther  <rguenther@suse.de>
444
445         PR middle-end/41350
446         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
447
448 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
449
450         PR libgfortran/41328
451         * gfortran.dg/cr_lf.f90: New test.
452
453 2009-09-11  Michael Matz  <matz@suse.de>
454
455         PR middle-end/41275
456         * g++.dg/tree-ssa/pr41275.C: New test.
457
458 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
459
460         PR fortran/41242
461         * gfortran.dg/proc_ptr_comp_21.f90: New.
462
463 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
464
465         PR fortran/31292
466         * gfortran.dg/module_procedure_1.f90: New test.
467         * gfortran.dg/module_procedure_2.f90: Ditto.
468         * gfortran.dg/generic_14.f90: Move dg-error to new location.
469
470 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
471             James A. Morrison  <phython@gcc.gnu.org>
472
473         PR ada/18302
474         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
475         commands.
476         * ada/acats/run_test.exp: New file.
477
478 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
479
480         Revert:
481         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
482
483         PR rtl-optimization/39779
484         * gcc.dg/pr39979.c: New test.
485
486 2009-09-10  Richard Guenther  <rguenther@suse.de>
487
488         PR middle-end/41257
489         * g++.dg/torture/pr41257-2.C: New testcase.
490
491 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
492
493         PR c++/28293
494         * g++.dg/template/crash91.C: New.
495
496 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
497
498         PR rtl-optimization/39779
499         * gcc.dg/pr39979.c: New test.
500
501 2009-09-09  Richard Guenther  <rguenther@suse.de>
502
503         PR tree-optimization/41101
504         * gcc.c-torture/compile/pr41101.c: New testcase.
505
506 2009-09-09  Richard Guenther  <rguenther@suse.de>
507
508         PR middle-end/41317
509         * gcc.c-torture/execute/pr41317.c: New testcase.
510         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
511         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
512
513 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
514
515         Fix some test breakages on Darwin
516         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
517         and adjust.
518         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
519         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
520         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
521         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
522         take darwin specifics in account.
523
524 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
525
526         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
527         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
528
529 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
530
531         PR c++/39923
532         * g++.dg/cpp0x/initlist24.C: New.
533
534 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
535
536         * gcc.dg/large-size-array-2.c: Fix target requirement.
537         * gcc.dg/large-size-array-4.c: Likewise.
538         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
539         * gcc.dg/c99-const-expr-2.c: Likewise.
540         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
541         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
542         * gcc.dg/c90-const-expr-10.c: Likewise.
543         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
544         instead of long.
545         * gcc.dg/tree-ssa/pr33920.c: Likewise.
546         * gcc.dg/vect/pr33846.c: Likewise.
547         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
548         __PTRDIFF_TYPE__, instead of unsigned long.
549         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
550
551 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
552
553         PR debug/41229
554         PR debug/41291
555         PR debug/41300
556         * gfortran.dg/pr41229.f90: New.
557
558 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
559
560         PR debug/41232
561         * gcc.dg/pr41232.c: New.
562
563 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
564
565         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
566         contain -march.
567         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
568         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
569         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
570         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
571         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
572         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
573         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
574         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
575         options other than that used in dg-options.
576
577 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
578
579         PR rtl-optimization/41239
580         * gcc.c-torture/execute/pr41239.c: New test.
581
582 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
583
584         PR libgfortran/41192
585         * gfortran.dg/namelist_59.f90: New test.
586
587 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
588
589         From Mike Frysinger  <michael.frysinger@analog.com>
590         * gcc.target/bfin/mcpu-bf542m.c: New file.
591         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
592         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
593         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
594         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
595
596 2009-09-07  Martin Jambor  <mjambor@suse.cz>
597
598         PR middle-end/41282
599         * gcc.c-torture/compile/pr41282.c: New test.
600
601 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
602
603         PR fortran/41197
604         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
605         variables for stat and errmsg.
606         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
607         * gfortran.dg/allocate_stat_2.f90:  New test.
608
609 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
610
611         * gcc.c-torture/compile/20090907-1.c: New test.
612
613 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
614
615         PR bootstrap/41241
616         * gcc.dg/pr41241.c: New test.
617
618 2009-09-06  Richard Guenther  <rguenther@suse.de>
619
620         PR middle-end/41144
621         * g++.dg/torture/pr41144.C: New testcase.
622
623 2009-09-06  Richard Guenther  <rguenther@suse.de>
624
625         PR middle-end/41261
626         * gcc.dg/torture/pr41261.c: New testcase.
627
628 2009-09-05  Richard Guenther  <rguenther@suse.de>
629
630         PR middle-end/41181
631         * gcc.c-torture/compile/pr41181.c: New testcase.
632
633 2009-09-05  Richard Guenther  <rguenther@suse.de>
634
635         PR debug/41273
636         * g++.dg/torture/pr41273.C: New testcase.
637
638 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
639
640         PR fortran/41258
641         * gfortran.dg/typebound_proc_12.f90 : New test.
642
643 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
644
645         PR debug/41225
646         * gfortran.dg/pr41225.f90: New.
647
648 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
649
650         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
651         unistd.h, sys/types.h and sys/wait.h.
652         (gualchk_t): New.
653         (GUALCVT): New.
654         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
655         (GUALITY_GDB_REDIRECT): New.
656         (GUALITY_GDB_ARGS): Use it.
657
658 2009-09-04  Richard Guenther  <rguenther@suse.de>
659
660         PR middle-end/41257
661         * g++.dg/torture/pr41257.C: New testcase.
662
663 2009-09-04  Martin Jambor  <mjambor@suse.cz>
664
665         PR tree-optimization/41112
666         * gnat.dg/array8.adb: New test.
667
668 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
669
670         * gcc.target/arm/ctz.c: New test case.
671
672 2009-09-03  Alon Dayan  <alond@il.ibm.com>
673
674         PR tree-optimization/38275
675         * testsuite/gcc.dg/autopar/reduc-1char.c: Increase number
676         of iterations. Adjust the logic accordingly.
677         * testsuite/gcc.dg/autopar/reduc-2char.c: Ditto.
678         * testsuite/gcc.dg/autopar/reduc-1.c: Ditto.
679         * testsuite/gcc.dg/autopar/reduc-2.c: Ditto.
680         * testsuite/gcc.dg/autopar/reduc-3.c: Ditto.
681         * testsuite/gcc.dg/autopar/reduc-6.c: Ditto.
682         * testsuite/gcc.dg/autopar/reduc-7.c: Ditto.
683         * testsuite/gcc.dg/autopar/reduc-8.c: Ditto.
684         * testsuite/gcc.dg/autopar/reduc-9.c: Ditto.
685         * testsuite/gcc.dg/autopar/pr39500-1.c: Ditto.
686         * testsuite/gcc.dg/autopar/reduc-1short.c: Ditto.
687         * testsuite/gcc.dg/autopar/reduc-2short.c: Ditto.
688         * testsuite/gcc.dg/autopar/parallelization-1.c: Ditto.
689
690 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
691
692         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
693         testcase using guality.h compiles and links and if a global variable
694         can be verified by gdb.
695
696 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
697
698         * lib/target-supports.exp (check_effective_target_sync_int_long):
699         Supported on Blackfin Linux targets.
700
701 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
702
703         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
704
705 2009-09-03  Diego Novillo  <dnovillo@google.com>
706
707         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
708         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
709         * g++.dg/warn/unit-1.C: Likewise.
710         * g++.dg/ipa/iinline-1.C: Likewise.
711         * g++.dg/template/cond2.C: Adjust expected line location for the
712         error.
713         * g++.dg/template/pr35240.C: Likewise.
714
715 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
716
717         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
718         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
719
720 2009-09-02  Martin Jambor  <mjambor@suse.cz>
721
722         * gcc.dg/tree-ssa/sra-8.c: New testcase.
723         * gcc.dg/memcpy-1.c: Add . to match pattern.
724         * gcc.dg/uninit-I.c: XFAIL warning test.
725         * g++.dg/warn/unit-1.C: XFAIL warning test.
726
727 2009-09-02  Ian Lance Taylor  <iant@google.com>
728
729         * gcc.dg/20090902-1.c: New test.
730
731 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
732
733         * gcc.dg/builtin-object-size-9.c: New test.
734
735 2009-09-02  Olivier Hainque  <hainque@adacore.com>
736
737         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
738
739 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
740             Olivier Hainque  <hainque@adacore.com>
741
742         * gnat.dg/misaligned_param.adb: New test.
743         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
744         * gnat.dg/slice7.adb: Add 1 more related case.
745
746 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
747
748         * gcc.dg/guality/guality.c: Expect to fail for now.
749         * gcc.dg/guality/example.c: Likewise.
750
751 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
752
753         * gcc.dg/guality/guality.c: New.
754         * gcc.dg/guality/guality.h: New.
755         * gcc.dg/guality/guality.exp: New.
756         * gcc.dg/guality/example.c: New.
757         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
758         (cleanup-saved-temps): Likewise, .gkd files too.
759
760 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
761
762         PR fortran/39229
763         * gfortran.dg/line_length_3.f: New test.
764         * gfortran.dg/line_length_4.f90: New test.
765
766 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
767
768         * lib/target-supports.exp (check_gc_sections_available):
769         Add proper pattern quote.
770
771 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
772             Kaz Kojima  <kkojima@gcc.gnu.org>
773
774         * lib/target-supports.exp (add_options_for_ieee): New procedure.
775         * g++.dg/cdce3.C: Use dg-add-options ieee.
776         * g++.dg/torture/type-generic-1.C: Likewise.
777         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
778         * gcc.dg/pr28796-2.c: Likewise.
779         * gcc.dg/torture/builtin-math-7.c: Likewise.
780         * gcc.dg/torture/type-generic-1.c: Likewise.
781         * gfortran.dg/boz_14.f90: Likewise.
782         * gfortran.dg/erf_2.F90: Likewise.
783         * gfortran.dg/init_flag_3.f90: Likewise.
784         * gfortran.dg/init_flag_4.f90: Likewise.
785         * gfortran.dg/init_flag_5.f90: Likewise.
786         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
787         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
788         * gfortran.dg/isnan_1.f90: Likewise.
789         * gfortran.dg/isnan_2.f90: Likewise.
790         * gfortran.dg/maxlocval_2.f90: Likewise.
791         * gfortran.dg/maxlocval_4.f90: Likewise.
792         * gfortran.dg/minlocval_1.f90: Likewise.
793         * gfortran.dg/minlocval_4.f90: Likewise.
794         * gfortran.dg/module_nan.f90: Likewise.
795         * gfortran.dg/namelist_42.f90: Likewise.
796         * gfortran.dg/namelist_43.f90: Likewise.
797         * gfortran.dg/nan_1.f90: Likewise.
798         * gfortran.dg/nan_2.f90: Likewise.
799         * gfortran.dg/nan_3.f90: Likewise.
800         * gfortran.dg/nan_4.f90: Likewise.
801         * gfortran.dg/nan_5.f90: Likewise.
802         * gfortran.dg/nearest_1.f90: Likewise.
803         * gfortran.dg/nearest_2.f90: Likewise.
804         * gfortran.dg/nearest_3.f90: Likewise.
805         * gfortran.dg/pr37243.f: Likewise.
806         * gfortran.dg/real_const_3.f90: Likewise.
807         * gfortran.dg/transfer_simplify_2.f90: Likewise.
808
809 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
810
811         PR debug/30161
812         * g++.dg/debug/dwarf2/template-params-1.C: New test.
813         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
814         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
815         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
816         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
817         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
818         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
819         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
820         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
821         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
822         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
823         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
824         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
825
826 2009-08-31  Jason Merrill  <jason@redhat.com>
827
828         PR c++/41127
829         * g++.dg/parse/enum5.C: New.
830         * g++.dg/cpp0x/enum1.C: Adjust expected error.
831
832 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
833
834         PR fortran/40940
835         * gfortran.dg/allocate_derived_1.f90: New.
836         * gfortran.dg/class_3.f03: New.
837
838 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
839
840         PR fortran/40996
841         * gfortran.dg/allocatable_scalar_1.f90: New.
842         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
843         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
844         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
845
846 2009-08-30  Richard Guenther  <rguenther@suse.de>
847
848         PR tree-optimization/41186
849         * g++.dg/torture/pr41186.C: New testcase.
850         * g++.dg/tree-ssa/pr41186.C: Likewise.
851
852 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
853
854         PR c++/41187
855         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
856         take ia64 assembly comments syntax in account.
857
858 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
859
860         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
861
862 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
863
864         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
865         * gfortran.dg/whole_file_6.f90: Likewise.
866
867 2009-08-28  Cary Coutant  <ccoutant@google.com>
868
869         PR debug/41063
870         * g++.dg/debug/dwarf2/pr41063.C: New test.
871
872 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
873
874         PR rtl-optimization/40861
875         * gcc.dg/pr40861.c: New test.
876
877 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
878
879         PR fortran/40869
880         * gfortran.dg/proc_ptr_comp_20.f90: New.
881
882 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
883
884         PR libfortran/39667
885         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
886         open temp file with status="scratch".
887         * gfortran.dg/fmt_cache_1.f: Likewise.
888         * gfortran.dg/fmt_exhaust.f90: Likewise.
889         * gfortran.dg/fmt_t_4.f90: Likewise.
890         * gfortran.dg/fseek.f90: Likewise.
891         * gfortran.dg/list_read_5.f90: Likewise.
892         * gfortran.dg/namelist_39.f90: Likewise.
893         * gfortran.dg/namelist_56.f90: Likewise.
894         * gfortran.dg/read_bad_advance.f90: Likewise.
895         * gfortran.dg/read_repeat.f90: Likewise.
896         * gfortran.dg/read_size_noadvance.f90: Likewise.
897         * gfortran.dg/read_x_past.f: Likewise.
898
899 2009-08-27  Tobias Burnus  <burnus@net-b.de>
900
901         PR fortran/28039
902         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
903
904 2009-08-27  Daniel Kraft  <d@domob.eu>
905
906         PR fortran/37425
907         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
908         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
909         error and fix problem with recursive assignment.
910         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
911         * gfortran.dg/typebound_operator_3.f03: New test.
912         * gfortran.dg/typebound_operator_4.f03: New test.
913
914 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
915
916         PR debug/41170
917         * debug/dwarf2/namespace-1.C: New test.
918
919 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
920
921         PR fortran/41162
922         * gfortran.dg/pr41162.f: New.
923
924 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
925             Richard Sandiford  <rdsandiford@googlemail.com>
926
927         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
928         with "forbid_cpu".
929         * gcc.target/mips/branch-1.c: Update accordingly.
930         * gcc.target/mips/extend-1.c: Likewise.
931         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
932
933 2009-08-26  Richard Guenther  <rguenther@suse.de>
934
935         PR middle-end/41163
936         * gcc.c-torture/compile/pr41163.c: New testcase.
937         * gcc.dg/pr35899.c: Adjust.
938
939 2009-08-26  Richard Guenther  <rguenther@suse.de>
940
941         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
942
943 2009-08-26  Jason Merrill  <jason@redhat.com>
944
945         * g++.dg/cpp0x/explicit3.C: New.
946         * g++.dg/overload/cond2.C: New.
947
948 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
949
950         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
951
952 2009-08-25  Jan Hubicka  <jh@suse.cz>
953
954         * gcc.target/i386/sse5-shift1-vector.c
955         * gcc.target/i386/isa-12.c
956         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
957         * gcc.target/i386/sse5-pcmov2.c
958         * gcc.target/i386/isa-3.c
959         * gcc.target/i386/sse5-shift2-vector.c
960         * gcc.target/i386/isa-7.c
961         * gcc.target/i386/funcspec-2.c
962         * gcc.target/i386/sse5-haddX.c
963         * gcc.target/i386/sse5-hadduX.c
964         * gcc.target/i386/isa-9.c
965         * gcc.target/i386/sse5-maccXX.c
966         * gcc.target/i386/sse5-shift3-vector.c
967         * gcc.target/i386/sse5-msubXX.c
968         * gcc.target/i386/sse5-permpX.c
969         * gcc.target/i386/sse5-check.h
970         * gcc.target/i386/sse-12.c
971         * gcc.target/i386/sse-11.c
972         * gcc.target/i386/sse-10.c
973         * gcc.target/i386/sse-13.c
974         * gcc.target/i386/sse-14.c
975         * gcc.target/i386/sse-22.c
976         * gcc.target/i386/sse-2.c
977         * gcc.target/i386/sse-13.c
978         * gcc.target/i386/avx-2.c
979         * gcc.target/i386/sse5-rotate1-vector.c
980         * gcc.target/i386/isa-4.c
981         * gcc.target/i386/sse5-hsubX.c
982         * gcc.target/i386/sse5-pcmov.c
983         * gcc.target/i386/sse5-fma.c
984         * gcc.target/i386/isa-8.c
985         * gcc.target/i386/sse5-rotate2-vector.c
986         * gcc.target/i386/sse5-nmaccXX.c
987         * gcc.target/i386/sse5-imul64-vector.c
988         * gcc.target/i386/sse5-nmsubXX.c
989         * gcc.target/i386/sse5-rotate3-vector.c
990         * gcc.target/i386/sse5-fma-vector.c
991         * gcc.target/i386/sse5-imul32widen-vector.c
992         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
993
994         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
995         * gcc.target/i386/funcspec-5.c: Remove SSE5.
996         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
997         * gcc.target/i386/avx-1.c: Remove SSE5.
998         * gcc.target/i386/avx-2.c: Remove SSE5.
999         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1000         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1001         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1002         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1003
1004 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1005
1006         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1007
1008 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1009
1010         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1011         keyword works in the same manner as __alignof.
1012
1013 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1014
1015         PR libfortran/34670
1016         * gfortran.dg/unpack_bounds_1.f90:  New test.
1017         * gfortran.dg/unpack_bounds_2.f90:  New test.
1018         * gfortran.dg/unpack_bounds_3.f90:  New test.
1019
1020 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1021
1022         * gnat.dg/slice7.adb: New test.
1023         * gnat.dg/slice7_pkg.ads: New helper.
1024
1025 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1026
1027         PR fortran/41139
1028         * gfortran.dg/proc_ptr_25.f90: New.
1029         * gfortran.dg/proc_ptr_comp_18.f90: New.
1030         * gfortran.dg/proc_ptr_comp_19.f90: New.
1031
1032 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1033
1034         PR fortran/41154
1035         * gfortran.dg/fmt_error_8.f: New test.
1036
1037 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1038
1039         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1040         number, update all callers and synchronize results for latest MPC.
1041
1042 2009-08-21  Jason Merrill  <jason@redhat.com>
1043
1044         * g++.dg/warn/Wunused-17.C: New.
1045
1046 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1047
1048         * gcc.target/arm/combine-cmp-shift.c: New test.
1049
1050 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1051
1052         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1053         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1054         width specifier.
1055
1056 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1057
1058         * gfortran.dg/fmt_error_7.f: New test.
1059
1060 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1061
1062         PR target/40718
1063         * gcc.target/i386/pr40718.c: New test.
1064
1065 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1066
1067         * gfortran.dg/proc_ptr_24.f90: New test.
1068
1069 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1070
1071         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1072         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1073         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1074
1075 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1076
1077         PR fortran/28039
1078         * gfortran.dg/fmt_with_extra.f: new file.
1079
1080 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1081
1082         * lib/target-supports.exp
1083         (check_effective_target_arm_iwmmxt_ok): New procedure.
1084         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1085         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1086
1087 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1088
1089         * gfortran.dg/boz_9.f90: Do not load denormal floating
1090         point constants.  Remove -mieee option for alpha*-*-* targets.
1091
1092 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1093
1094         PR fortran/41106
1095         * gfortran.dg/proc_ptr_23.f90: New.
1096         * gfortran.dg/proc_ptr_comp_15.f90: New.
1097         * gfortran.dg/proc_ptr_comp_16.f90: New.
1098         * gfortran.dg/proc_ptr_comp_17.f90: New.
1099
1100 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1101
1102         PR c++/41131
1103         * g++.dg/expr/unary3.C: New test.
1104
1105 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1106
1107         * gfortran.dg/common_5.f: Add -mdalign for sh.
1108         * gfortran.dg/common_align_2.f90: Likewise.
1109
1110 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1111
1112         PR libfortran/40962
1113         * c_f_pointer_tests_4.f90:  New test.
1114
1115 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1116
1117         * gnat.dg/slice6.adb: New test.
1118         * gnat.dg/slice6_pkg.ads: New helper.
1119
1120 2009-08-20  Michael Matz  <matz@suse.de>
1121
1122         PR fortran/41126
1123         * gfortran.dg/pr41126.f90: New test.
1124
1125 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1126
1127         * gnat.dg/dynamic_bound.adb: New test.
1128
1129 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1130
1131         PR fortran/41121
1132         * gfortran.dg/intrinsic_5.f90: New.
1133
1134 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1135             Richard Earnshaw  <richard.earnshaw@arm.com>
1136
1137         * gcc.target/arm/20090811-1.c: New test.
1138
1139 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1140
1141         PR middle-end/41123
1142         * gcc.dg/pr41123.c: New test.
1143
1144 2009-08-19  Jason Merrill  <jason@redhat.com>
1145
1146         PR c++/41120
1147         * g++.dg/other/gc4.C: New.
1148
1149 2009-08-18  Michael Matz  <matz@suse.de>
1150
1151         * gfortran.dg/vect/vect-gems.f90: New test.
1152         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
1153
1154 2009-08-18  DJ Delorie  <dj@redhat.com>
1155
1156         * lib/wrapper.exp: Move load of target-libpath.exp from here...
1157         * lib/gcc-defs.exp: ... to here.
1158
1159         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
1160         GCC_EXEC_PREFIX before building the wrapper.
1161
1162 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1163
1164         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
1165         tests.
1166         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
1167         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
1168         dg-options.  Fix dg-final clause.
1169
1170 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
1171
1172         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
1173
1174 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
1175             Paul Thomas  <pault@gcc.gnu.org>
1176
1177         PR fortran/40870
1178         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
1179
1180 2009-08-18  Richard Guenther  <rguenther@suse.de>
1181
1182         PR middle-end/41094
1183         * gcc.dg/torture/pr41094.c: New testcase.
1184         * gcc.dg/torture/builtin-power-1.c: Adjust.
1185         * gcc.dg/builtins-10.c: Likewise.
1186
1187 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
1188
1189         PR target/40971
1190         * gcc.dg/pr40971.c: New test.
1191
1192 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
1193
1194         PR fortran/41062
1195         * gfortran.dg/use_only_4.f90: New test.
1196
1197 2009-08-17  Daniel Kraft  <d@domob.eu>
1198
1199         PR fortran/37425
1200         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
1201         NOPASS bindings as operators.
1202
1203 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
1204
1205         * lib/target-supports.exp
1206         (check_effective_target_vect_cmdline_needed): Add alpha to the list
1207         of targets that do not need command line argument to enable SIMD.
1208
1209 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1210
1211         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
1212         typo in cache name.
1213
1214 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1215
1216         PR fortran/41075
1217         * gfortran.dg/unlimited_fmt_1.f90: New test.
1218
1219 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
1220
1221         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
1222
1223 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
1224
1225         * gnat.dg/itype.ad[sb]: New test.
1226
1227 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
1228
1229         * gcc.target/mips/mips.exp: Add terminology section to comment
1230         at the top of the file.  Fix typos.
1231
1232 2009-08-16  Jason Merrill  <jason@redhat.com>
1233
1234         * g++.dg/debug/dwarf2/inline1.C: New.
1235
1236 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
1237
1238         PR target/38599
1239         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
1240
1241 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
1242
1243         PR debug/37801
1244         * gcc.dg/debug/20020224-1.c: Adjust the comment.
1245         Make sure to trigger inlining optimizations.
1246         * gcc.dg/debug/dwarf2/inline2.c: New test.
1247
1248 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
1249
1250         PR fortran/41070
1251         * gfortran.dg/structure_constructor_10.f90: New.
1252
1253 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
1254
1255         * gcc.dg/pragma-re-1.c: Supported on all platforms.
1256         * gcc.dg/pragma-re-2.c: Likewise.
1257         * gcc.dg/pragma-re-3.c: Likewise.
1258         * gcc.dg/pragma-re-4.c: Likewise.
1259         * g++.dg/other/pragma-re-1.C: Likewise.
1260         * g++.dg/other/pragma-re-2.C: Likewise.
1261
1262 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1263
1264         * gcc.dg/torture/builtin-math-7.c: New.
1265
1266 2009-08-14  Richard Guenther  <rguenther@suse.de>
1267
1268         * gcc.c-torture/execute/20090814-1.c: New testcase.
1269
1270 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
1271
1272         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
1273
1274 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
1275
1276         PR target/40934
1277         * gcc.target/i386/pr40934.c: New.
1278
1279 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1280
1281         PR target/41019
1282         * gcc.target/i386/pr41019.c: New test.
1283
1284 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1285
1286         PR fortran/40955
1287         * gfortran.dg/winapi.f90: New test.
1288
1289 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
1290
1291         PR fortran/40995
1292         * gfortran.dg/intrinsic_4.f90: New.
1293         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
1294         different line.
1295
1296 2009-08-13  Richard Guenther  <rguenther@suse.de>
1297
1298         PR middle-end/41047
1299         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
1300
1301 2009-08-12  Richard Guenther  <rguenther@suse.de>
1302
1303         PR tree-optimization/41011
1304         * gfortran.dg/pr41011.f: New testcase.
1305
1306 2009-08-11  Andrew Haley  <aph@redhat.com>
1307
1308         * gcc.target/arm/synchronize.c: New file.
1309
1310 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1311
1312         PR middle-end/40980
1313         * gfortran.dg/graphite/id-17.f: New.
1314
1315 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1316
1317         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
1318
1319 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1320             Pranav Garg  <pranav.garg2107@gmail.com>
1321
1322         * gcc.dg/graphite/interchange-6.c: XFAILed.
1323
1324 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1325
1326         * gcc.dg/graphite/interchange-9.c: New.
1327
1328 2009-08-12  Richard Guenther  <rguenther@suse.de>
1329
1330         PR rtl-optimization/41033
1331         * gcc.dg/pr41033.c: New test.
1332
1333 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
1334
1335         PR fortran/41022
1336         * gfortran.dg/proc_ptr_comp_14.f90: New.
1337
1338 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
1339
1340         * gcc.target/mips/ext-5.c: New test.
1341         * gcc.target/mips/ext-6.c: New test.
1342         * gcc.target/mips/ext-7.c: New test.
1343         * gcc.target/mips/ext-8.c: New test.
1344         * gcc.target/mips/extend-2.c: New test.
1345
1346 2009-08-10  Jason Merrill  <jason@redhat.com>
1347
1348         * g++.dg/other/linkage2.C: New test for types-without-linkage
1349         handling.
1350         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
1351         * g++.dg/lookup/anon2.C: Likewise.
1352         * g++.dg/other/anon3.C: Likewise.
1353         * g++.dg/template/arg2.C: Likewise.
1354         * g++.dg/template/local4.C: Likewise.
1355         * g++.old-deja/g++.law/operators32.C: Likewise.
1356         * g++.old-deja/g++.other/linkage2.C: Likewise.
1357         * g++.old-deja/g++.pt/enum6.C: Likewise.
1358         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
1359         * g++.old-deja/g++.other/linkage1.C: Likewise.
1360
1361 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1362
1363         * gcc.dg/dg.exp: Test also c-c++-common dir.
1364         * g++.dg/dg.exp: Likewise.
1365         * g++.dg/warn/Wconversion-real.C: Delete.
1366         * gcc.dg/Wconversion-real.c: Move to ...
1367         * c-c++-common/Wconversion-real.c: ... here.
1368         * lib/target-supports.exp
1369         (check_effective_target_c,check_effective_target_c++): New.
1370
1371 2009-08-10  Daniel Kraft  <d@domob.eu>
1372
1373         PR fortran/37425
1374         * gfortran.dg/typebound_operator_1.f03: New test.
1375         * gfortran.dg/typebound_operator_2.f03: New test.
1376
1377 2009-08-10  Richard Guenther  <rguenther@suse.de>
1378
1379         PR middle-end/41006
1380         * gcc.c-torture/compile/pr41006-1.c: New testcase.
1381         * gcc.c-torture/compile/pr41006-2.c: Likewise.
1382
1383 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
1384
1385         PR fortran/40940
1386         * gfortran.dg/class_1.f03: New.
1387         * gfortran.dg/class_2.f03: New.
1388         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
1389         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1390         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1391         * gfortran.dg/typebound_call_10.f03: Ditto.
1392         * gfortran.dg/typebound_call_2.f03: Ditto.
1393         * gfortran.dg/typebound_call_3.f03: Ditto.
1394         * gfortran.dg/typebound_call_4.f03: Ditto.
1395         * gfortran.dg/typebound_generic_3.f03: Ditto.
1396         * gfortran.dg/typebound_generic_4.f03: Ditto.
1397         * gfortran.dg/typebound_proc_1.f08: Ditto.
1398         * gfortran.dg/typebound_proc_5.f03: Ditto.
1399         * gfortran.dg/typebound_proc_6.f03: Ditto.
1400
1401 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
1402
1403         PR c++/40866
1404         * g++.dg/expr/stmt-expr-1.C: New test.
1405
1406 2009-08-09  Richard Guenther  <rguenther@suse.de>
1407
1408         PR tree-optimization/41016
1409         * gcc.c-torture/compile/pr41016.c: New testcase.
1410
1411 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
1412
1413         * gcc.dg/overflow-warn-8.c: New test.
1414
1415 2009-08-09  Ira Rosen  <irar@il.ibm.com>
1416
1417         PR tree-optimization/41008
1418         * gcc.dg/vect/O1-pr41008.c: New test.
1419
1420 2009-08-05  Tobias Burnus  <burnus@net-b.de>
1421
1422         PR fortran/40955
1423         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
1424
1425 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
1426
1427         * gcc.target/bfin/loop-autoinc.c: New file.
1428
1429 2009-08-08  Richard Guenther  <rguenther@suse.de>
1430
1431         PR tree-optimization/40991
1432         * g++.dg/torture/pr40991.C: New testcase.
1433
1434 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
1435
1436         * ada/acats/support/impdef.a: Tweak timing constants. Add
1437         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
1438         * ada/acats/tests/c9/c940005.a: Use new timing constants.
1439         * ada/acats/tests/c9/c940007.a: Likewise.
1440         * ada/acats/tests/c9/c94001c.ada: Likewise.
1441         * ada/acats/tests/c9/c94006a.ada: Likewise.
1442         * ada/acats/tests/c9/c94008c.ada: Likewise.
1443         * ada/acats/tests/c9/c951002.a: Likewise.
1444         * ada/acats/tests/c9/c954a01.a: Likewise.
1445         * ada/acats/tests/c9/c96001a.ada: Likewise.
1446         * ada/acats/tests/c9/c97307a.ada: Likewise.
1447
1448 2009-08-07  Richard Guenther  <rguenther@suse.de>
1449
1450         PR tree-optimization/40999
1451         * gfortran.dg/pr40999.f: New testcase.
1452
1453 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
1454
1455         * g++.dg/tree-prof/partition1.C: New test.
1456
1457 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
1458
1459         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
1460         attribute.
1461         * gcc.target/arm/vfp1[567].c: New tests.
1462
1463 2009-08-06  Jason Merrill  <jason@redhat.com>
1464
1465         PR c++/40948
1466         * g++.dg/ext/complit12.C: Expand.
1467
1468 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
1469
1470         Merge ARM/hard_vfp_branch to trunk.
1471
1472         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
1473
1474         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
1475         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
1476
1477         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
1478
1479         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
1480         (PCS): Define macro to use base AAPCS.
1481         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
1482
1483         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
1484
1485         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
1486         Correct arm_neon.h typo.
1487
1488         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
1489
1490         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
1491         this a linkage test.
1492         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
1493         argument marshalling.
1494         * abitest.h: New file.
1495         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
1496         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
1497
1498 2009-08-06  Martin Jambor  <mjambor@suse.cz>
1499
1500         PR middle-end/32964
1501         * gcc.dg/tree-ssa/pr32964.c: New test.
1502
1503 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
1504             H.J. Lu  <hongjiu.lu@intel.com>
1505
1506         PR target/40957
1507         * gcc.target/i386/pr40957.c: New test.
1508
1509 2009-08-06  Richard Guenther  <rguenther@suse.de>
1510
1511         PR tree-optimization/40964
1512         * gcc.c-torture/compile/pr40964.c: New testcase.
1513
1514 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
1515
1516         PR fortran/40847
1517         * gfortran.dg/transfer_resolve_1.f90 : New test.
1518
1519 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
1520             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
1521
1522         PR target/40906
1523         * gcc.target/i386/pr40906-1.c: New test.
1524         * gcc.target/i386/pr40906-2.c: Ditto.
1525         * gcc.target/i386/pr40906-3.c: Ditto.
1526
1527 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
1528
1529         PR rtl-optimization/40924
1530         * g++.dg/torture/pr40924.C: New test.
1531
1532 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1533
1534         PR c++/36069
1535         * g++.dg/warn/pr36069.C: New.
1536
1537 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
1538
1539         PR c++/39987
1540         * g++.dg/overload/defarg4.C: New test.
1541
1542 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1543
1544         PR c++/16696
1545         * g++.dg/parse/pr16696.C: New.
1546         * g++.dg/parse/pr16696-permissive.C: New.
1547
1548 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
1549
1550         PR fortran/40875
1551         * gfortran.dg/initialization_23.f90 : New test.
1552
1553 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
1554
1555         PR debug/39706
1556         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
1557
1558 2009-08-03  Jason Merrill  <jason@redhat.com>
1559             Jakub Jelinek  <jakub@redhat.com>
1560
1561         PR c++/40948
1562         * g++.dg/ext/complit12.C: New.
1563
1564 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
1565
1566         PR c/39902
1567         * gcc.target/powerpc/pr39902-2.c: New test.
1568
1569 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
1570
1571         PR middle-end/40943
1572         * gcc.dg/uninit-6.c: Re-add XFAIL.
1573         * gcc.dg/uninit-6-O0.c: Likewise.
1574         * gcc.dg/uninit-pr40943.c: New test.
1575
1576 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1577
1578         PR testsuite/40858
1579         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
1580         .ascii.
1581
1582 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1583
1584         PR libfortran/40853
1585         * gfortran.dg/namelist_40.f90: Update error output.
1586         * gfortran.dg/namelist_47.f90: Update error output.
1587         * gfortran.dg/namelist_58.f90: New test.
1588
1589 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
1590
1591         PR fortran/40881
1592         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
1593         * gfortran.dg/altreturn_3.f90: Ditto.
1594         * gfortran.dg/altreturn_5.f90: Ditto.
1595         * gfortran.dg/altreturn_6.f90: Ditto.
1596         * gfortran.dg/altreturn_7.f90: Ditto.
1597         * gfortran.dg/array_constructor_13.f90: Ditto.
1598         * gfortran.dg/arrayio_7.f90: Ditto.
1599         * gfortran.dg/arrayio_8.f90: Ditto.
1600         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
1601         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
1602         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
1603         * gfortran.dg/backspace_8.f: Add -std=legacy.
1604         * gfortran.dg/backspace_9.f: Ditto.
1605         * gfortran.dg/char_comparison_1.f: Ditto.
1606         * gfortran.dg/char_decl_1.f90: Ditto.
1607         * gfortran.dg/char_initialiser_actual.f90: Ditto.
1608         * gfortran.dg/char_pointer_assign.f90: Ditto.
1609         * gfortran.dg/char_pointer_dependency.f90: Ditto.
1610         * gfortran.dg/char_pointer_dummy.f90: Ditto.
1611         * gfortran.dg/char_pointer_func.f90: Ditto.
1612         * gfortran.dg/common_8.f90: Ditto.
1613         * gfortran.dg/constant_substring.f: Ditto.
1614         * gfortran.dg/data_char_2.f90: Ditto.
1615         * gfortran.dg/der_array_io_1.f90: Ditto.
1616         * gfortran.dg/der_array_io_2.f90: Ditto.
1617         * gfortran.dg/der_array_io_3.f90: Ditto.
1618         * gfortran.dg/der_io_3.f90: Ditto.
1619         * gfortran.dg/dev_null.F90: Ditto.
1620         * gfortran.dg/direct_io_2.f90: Ditto.
1621         * gfortran.dg/do_iterator_2.f90: Ditto.
1622         * gfortran.dg/e_d_fmt.f90: Ditto.
1623         * gfortran.dg/empty_format_1.f90: Ditto.
1624         * gfortran.dg/entry_17.f90: Modified warning message.
1625         * gfortran.dg/entry_7.f90: Add -std=legacy.
1626         * gfortran.dg/eor_1.f90: Ditto.
1627         * gfortran.dg/equiv_2.f90: Ditto.
1628         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
1629         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
1630         * gfortran.dg/extended_char_comparison_1.f: Ditto.
1631         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
1632         * gfortran.dg/fmt_error_2.f90: Ditto.
1633         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
1634         * gfortran.dg/fmt_tl.f: Ditto.
1635         * gfortran.dg/fmt_white.f: Ditto.
1636         * gfortran.dg/func_derived_1.f90: Ditto.
1637         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
1638         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
1639         * gfortran.dg/global_references_2.f90: Ditto.
1640         * gfortran.dg/hollerith_1.f90: Ditto.
1641         * gfortran.dg/hollerith.f90: Use new-style character length.
1642         * gfortran.dg/hollerith_f95.f90: Ditto.
1643         * gfortran.dg/ichar_1.f90: Add -std=legacy.
1644         * gfortran.dg/implicit_6.f90: Ditto.
1645         * gfortran.dg/implicit_9.f90: Ditto.
1646         * gfortran.dg/inquire_13.f90: Ditto.
1647         * gfortran.dg/inquire_5.f90: Ditto.
1648         * gfortran.dg/inquire_6.f90: Ditto.
1649         * gfortran.dg/inquire.f90: Ditto.
1650         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
1651         * gfortran.dg/io_constraints_2.f90: Ditto.
1652         * gfortran.dg/list_read_2.f90: Add -std=legacy.
1653         * gfortran.dg/loc_2.f90: Ditto.
1654         * gfortran.dg/logical_1.f90: Ditto.
1655         * gfortran.dg/longline.f: Ditto.
1656         * gfortran.dg/merge_char_1.f90: Ditto.
1657         * gfortran.dg/namelist_12.f: Ditto.
1658         * gfortran.dg/namelist_14.f90: Ditto.
1659         * gfortran.dg/namelist_18.f90: Ditto.
1660         * gfortran.dg/namelist_19.f90: Ditto.
1661         * gfortran.dg/namelist_21.f90: Ditto.
1662         * gfortran.dg/namelist_22.f90: Ditto.
1663         * gfortran.dg/namelist_37.f90: Ditto.
1664         * gfortran.dg/namelist_54.f90: Ditto.
1665         * gfortran.dg/namelist_55.f90: Ditto.
1666         * gfortran.dg/namelist_empty.f90: Ditto.
1667         * gfortran.dg/namelist_use.f90: Use new-style character length.
1668         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
1669         * gfortran.dg/nested_modules_4.f90: Ditto.
1670         * gfortran.dg/nested_modules_5.f90: Ditto.
1671         * gfortran.dg/open-options-blanks.f: Ditto.
1672         * gfortran.dg/output_exponents_1.f90: Ditto.
1673         * gfortran.dg/parens_5.f90: Ditto.
1674         * gfortran.dg/parens_6.f90: Ditto.
1675         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
1676         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
1677         * gfortran.dg/pr15129.f90: Ditto.
1678         * gfortran.dg/pr15332.f: Ditto.
1679         * gfortran.dg/pr16597.f90: Ditto.
1680         * gfortran.dg/pr17143.f90: Ditto.
1681         * gfortran.dg/pr17164.f90: Ditto.
1682         * gfortran.dg/pr17229.f: Modified warning message.
1683         * gfortran.dg/pr18210.f90: Add -std=legacy.
1684         * gfortran.dg/pr19155.f: Ditto.
1685         * gfortran.dg/pr20086.f90: Ditto.
1686         * gfortran.dg/pr20124.f90: Ditto.
1687         * gfortran.dg/pr20755.f: Ditto.
1688         * gfortran.dg/pr20865.f90: Ditto.
1689         * gfortran.dg/pr20950.f: Ditto.
1690         * gfortran.dg/pr21730.f: Ditto.
1691         * gfortran.dg/pr22491.f: Ditto.
1692         * gfortran.dg/pr29713.f90: Ditto.
1693         * gfortran.dg/print_parentheses_1.f: Ditto.
1694         * gfortran.dg/print_parentheses_2.f90: Ditto.
1695         * gfortran.dg/proc_assign_1.f90: Ditto.
1696         * gfortran.dg/proc_decl_1.f90: Ditto.
1697         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
1698         * gfortran.dg/read_eor.f90: : Add -std=legacy.
1699         * gfortran.dg/read_float_1.f90: Ditto.
1700         * gfortran.dg/read_logical.f90: Ditto.
1701         * gfortran.dg/recursive_statement_functions.f90: Ditto.
1702         * gfortran.dg/return_1.f90: Ditto.
1703         * gfortran.dg/rewind_1.f90: Ditto.
1704         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
1705         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
1706         * gfortran.dg/stfunc_1.f90: Ditto.
1707         * gfortran.dg/stfunc_3.f90: Ditto.
1708         * gfortran.dg/stfunc_4.f90: Ditto.
1709         * gfortran.dg/stfunc_6.f90: Ditto.
1710         * gfortran.dg/streamio_2.f90: Ditto.
1711         * gfortran.dg/string_ctor_1.f90: Ditto.
1712         * gfortran.dg/string_null_compare_1.f: Ditto.
1713         * gfortran.dg/substr_6.f90: Ditto.
1714         * gfortran.dg/tl_editing.f90: Ditto.
1715         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
1716         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
1717         * gfortran.dg/x_slash_1.f: Add -std=legacy.
1718         * gfortran.dg/g77/1832.f: Ditto.
1719         * gfortran.dg/g77/19981216-0.f Ditto.
1720         * gfortran.dg/g77/19990525-0.f: Ditto.
1721         * gfortran.dg/g77/19990826-2.f: Ditto.
1722         * gfortran.dg/g77/20000630-2.f: Ditto.
1723         * gfortran.dg/g77/20010116.f: Ditto.
1724         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
1725         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
1726         * gfortran.dg/g77/980520-1.f: Ditto.
1727         * gfortran.dg/g77/check0.f: Ditto.
1728         * gfortran.dg/g77/cpp3.F: Ditto.
1729         * gfortran.dg/g77/cpp4.F: Use new-style character length.
1730         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
1731         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
1732         * gfortran.dg/g77/short.f: Ditto.
1733
1734 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
1735
1736         * gcc.target/mips/ext-3.c: Add NOMIPS16.
1737         * gcc.target/mips/ext-4.c: Likewise.
1738         * gcc.target/mips/interrupt_handler.c: Likewise.
1739         * gcc.target/mips/truncate-4.c: Likewise.
1740         * gcc.target/mips/truncate-5.c: Likewise.
1741
1742 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
1743
1744         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
1745         -fgraphite-force-parallel to -floop-parallelize-all.
1746
1747 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
1748
1749         PR fortran/40011
1750         * gfortran.dg/whole_file_7.f90: New test.
1751         * gfortran.dg/whole_file_8.f90: New test.
1752         * gfortran.dg/whole_file_9.f90: New test.
1753         * gfortran.dg/whole_file_10.f90: New test.
1754         * gfortran.dg/whole_file_11.f90: New test.
1755         * gfortran.dg/whole_file_12.f90: New test.
1756         * gfortran.dg/whole_file_13.f90: New test.
1757         * gfortran.dg/whole_file_14.f90: New test.
1758
1759 2009-07-31  Jason Merrill  <jason@redhat.com>
1760
1761         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
1762         binding semantics.
1763         * g++.dg/cpp0x/named.C: Likewise.
1764         * g++.dg/cpp0x/overload.C: Likewise.
1765         * g++.dg/cpp0x/rv1n.C: Likewise.
1766         * g++.dg/cpp0x/rv1p.C: Likewise.
1767         * g++.dg/cpp0x/rv2n.C: Likewise.
1768         * g++.dg/cpp0x/rv2p.C: Likewise.
1769         * g++.dg/cpp0x/rv3n.C: Likewise.
1770         * g++.dg/cpp0x/rv3p.C: Likewise.
1771         * g++.dg/cpp0x/rv4n.C: Likewise.
1772         * g++.dg/cpp0x/rv4p.C: Likewise.
1773         * g++.dg/cpp0x/rv5n.C: Likewise.
1774         * g++.dg/cpp0x/rv5p.C: Likewise.
1775         * g++.dg/cpp0x/rv6n.C: Likewise.
1776         * g++.dg/cpp0x/rv6p.C: Likewise.
1777         * g++.dg/cpp0x/rv7n.C: Likewise.
1778         * g++.dg/cpp0x/rv7p.C: Likewise.
1779         * g++.dg/cpp0x/template_deduction.C: Likewise.
1780         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
1781         * g++.dg/cpp0x/overloadn.C: New.
1782         * g++.dg/cpp0x/rv-cast.C: New.
1783
1784 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
1785
1786         * gcc.target/mips/ext-4.c: New test.
1787
1788 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
1789
1790         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
1791
1792 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
1793
1794         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
1795         * gcc.dg/tree-ssa/loop-32.c: Same.
1796         * gcc.dg/tree-ssa/loop-33.c: Same.
1797         * gcc.dg/tree-ssa/loop-34.c: Same.
1798         * gcc.dg/tree-ssa/loop-35.c: Same.
1799         * gcc.dg/tree-ssa/loop-7.c: Same.
1800         * gcc.dg/tree-ssa/pr23109.c: Same.
1801         * gcc.dg/tree-ssa/restrict-2.c: Same.
1802         * gcc.dg/tree-ssa/restrict-3.c: Same.
1803         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
1804         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
1805         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
1806         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
1807         * gcc.dg/tree-ssa/structopt-1.c: Same.
1808         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
1809         * gfortran.dg/pr32921.f: Same.
1810
1811 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
1812
1813         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
1814         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
1815         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
1816         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
1817         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
1818         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
1819         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
1820         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
1821         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
1822         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
1823         * gcc.dg/graphite/id-1.c: New.
1824         * gcc.dg/graphite/id-10.c: New.
1825         * gcc.dg/graphite/id-11.c: New.
1826         * gcc.dg/graphite/id-12.c: New.
1827         * gcc.dg/graphite/id-13.c: New.
1828         * gcc.dg/graphite/id-14.c: New.
1829         * gcc.dg/graphite/id-15.c: New.
1830         * gcc.dg/graphite/id-2.c: New.
1831         * gcc.dg/graphite/id-3.c: New.
1832         * gcc.dg/graphite/id-4.c: New.
1833         * gcc.dg/graphite/id-5.c: New.
1834         * gcc.dg/graphite/id-6.c: New.
1835         * gcc.dg/graphite/id-7.c: New.
1836         * gcc.dg/graphite/id-8.c: New.
1837         * gcc.dg/graphite/id-9.c: New.
1838         * gcc.dg/graphite/interchange-0.c: New.
1839         * gcc.dg/graphite/interchange-1.c: New.
1840         * gcc.dg/graphite/interchange-2.c: New.
1841         * gcc.dg/graphite/interchange-3.c: New.
1842         * gcc.dg/graphite/interchange-4.c: New.
1843         * gcc.dg/graphite/interchange-5.c: New.
1844         * gcc.dg/graphite/interchange-6.c: New.
1845         * gcc.dg/graphite/interchange-7.c: New.
1846         * gcc.dg/graphite/interchange-8.c: New.
1847         * gcc.dg/graphite/pr35356-1.c: New.
1848         * gcc.dg/graphite/pr35356-2.c: New.
1849         * gcc.dg/graphite/pr35356-3.c: New.
1850         * gcc.dg/graphite/pr40157.c: New.
1851         * gcc.dg/graphite/run-id-1.c: New.
1852         * gcc.dg/graphite/scop-20.c: New.
1853         * gcc.dg/graphite/scop-21.c: New.
1854         * gfortran.dg/graphite/id-1.f90: New.
1855         * gfortran.dg/graphite/id-10.f90: New.
1856         * gfortran.dg/graphite/id-11.f: New.
1857         * gfortran.dg/graphite/id-12.f: New.
1858         * gfortran.dg/graphite/id-13.f: New.
1859         * gfortran.dg/graphite/id-14.f: New.
1860         * gfortran.dg/graphite/id-15.f: New.
1861         * gfortran.dg/graphite/id-16.f: New.
1862         * gfortran.dg/graphite/id-5.f: New.
1863         * gfortran.dg/graphite/id-6.f: New.
1864         * gfortran.dg/graphite/id-7.f: New.
1865         * gfortran.dg/graphite/id-8.f: New.
1866         * gfortran.dg/graphite/id-9.f: New.
1867         * gfortran.dg/graphite/interchange-1.f: New.
1868         * gfortran.dg/graphite/interchange-2.f: New.
1869
1870 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
1871
1872         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
1873         flags based on the name of the testcase.
1874         * gfortran.dg/graphite/graphite.exp: Same.
1875
1876         * gcc.dg/graphite/block-0.c: Adjusted.
1877         * gcc.dg/graphite/block-1.c: Adjusted.
1878         * gcc.dg/graphite/block-2.c: Adjusted.
1879         * gcc.dg/graphite/block-3.c: Adjusted.
1880         * gcc.dg/graphite/block-4.c: Adjusted.
1881         * gcc.dg/graphite/block-5.c: Adjusted.
1882         * gcc.dg/graphite/block-6.c: Adjusted.
1883         * gcc.dg/graphite/pr37485.c: Adjusted.
1884         * gcc.dg/graphite/pr37684.c: Adjusted.
1885         * gcc.dg/graphite/pr37828.c: Adjusted.
1886         * gcc.dg/graphite/pr37883.c: Adjusted.
1887         * gcc.dg/graphite/pr37928.c: Adjusted.
1888         * gcc.dg/graphite/pr37943.c: Adjusted.
1889         * gcc.dg/graphite/pr38409.c: Adjusted.
1890         * gcc.dg/graphite/pr38498.c: Adjusted.
1891         * gcc.dg/graphite/pr38559.c: Adjusted.
1892         * gcc.dg/graphite/pr39335.c: Adjusted.
1893         * gcc.dg/graphite/pr39335_1.c: Adjusted.
1894         * gcc.dg/graphite/scop-0.c: Adjusted.
1895         * gcc.dg/graphite/scop-1.c: Adjusted.
1896         * gcc.dg/graphite/scop-10.c: Adjusted.
1897         * gcc.dg/graphite/scop-11.c: Adjusted.
1898         * gcc.dg/graphite/scop-12.c: Adjusted.
1899         * gcc.dg/graphite/scop-13.c: Adjusted.
1900         * gcc.dg/graphite/scop-14.c: Adjusted.
1901         * gcc.dg/graphite/scop-15.c: Adjusted.
1902         * gcc.dg/graphite/scop-16.c: Adjusted.
1903         * gcc.dg/graphite/scop-17.c: Adjusted.
1904         * gcc.dg/graphite/scop-18.c: Adjusted.
1905         * gcc.dg/graphite/scop-19.c: Adjusted.
1906         * gcc.dg/graphite/scop-2.c: Adjusted.
1907         * gcc.dg/graphite/scop-3.c: Adjusted.-
1908         * gcc.dg/graphite/scop-4.c: Adjusted.
1909         * gcc.dg/graphite/scop-5.c: Adjusted.
1910         * gcc.dg/graphite/scop-6.c: Adjusted.
1911         * gcc.dg/graphite/scop-7.c: Adjusted.
1912         * gcc.dg/graphite/scop-8.c: Adjusted.
1913         * gcc.dg/graphite/scop-9.c: Adjusted.
1914         * gcc.dg/graphite/scop-matmult.c: Adjusted.
1915         * gfortran.dg/graphite/block-1.f90: Adjusted.
1916         * gfortran.dg/graphite/block-2.f: Adjusted.
1917         * gfortran.dg/graphite/block-3.f90: Adjusted.
1918         * gfortran.dg/graphite/block-4.f90: Adjusted.
1919         * gfortran.dg/graphite/id-2.f90: Adjusted.
1920         * gfortran.dg/graphite/id-3.f90: Adjusted.
1921         * gfortran.dg/graphite/id-4.f90: Adjusted.
1922         * gfortran.dg/graphite/pr37852.f90: Adjusted.
1923         * gfortran.dg/graphite/pr37857.f90: Adjusted.
1924         * gfortran.dg/graphite/pr37980.f90: Adjusted.
1925         * gfortran.dg/graphite/pr38083.f90: Adjusted.
1926         * gfortran.dg/graphite/pr38953.f90: Adjusted.
1927         * gfortran.dg/graphite/scop-1.f: Adjusted.
1928
1929 2009-07-30  Doug Kwan  <dougkwan@google.com>
1930
1931         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
1932         in warnings added in rev 141298.
1933
1934 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1935
1936         * lib/options.exp: Use "!=" instead of "ne".
1937
1938         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
1939
1940         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
1941         * gcc.dg/ucnid-12.c: Likewise.
1942
1943 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
1944             Pat Haugen  <pthaugen@us.ibm.com>
1945             Revital Eres <ERES@il.ibm.com>
1946
1947         * gcc.target/powerpc/altivec-32.c: New file to test
1948         Altivec simple math function vectorization.
1949
1950         * gcc.target/powerpc/bswap-run.c: New file to test swap
1951         builtins.
1952         * gcc.target/powerpc/bswap16.c: Ditto.
1953         * gcc.target/powerpc/bswap32.c: Ditto.
1954         * gcc.target/powerpc/bswap64-1.c: Ditto.
1955         * gcc.target/powerpc/bswap64-2.c: Ditto.
1956         * gcc.target/powerpc/bswap64-3.c: Ditto.
1957         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
1958         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
1959         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
1960
1961         * gcc.target/powerpc/popcount-2.c: New file to test
1962         power7 popcntd instructions.
1963         * gcc.target/powerpc/popcount-3.c: Ditto.
1964
1965         * gcc.target/powerpc/pr39457.c: New VSX test.
1966         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
1967         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
1968         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
1969         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
1970         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
1971         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
1972         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
1973         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
1974         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
1975         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
1976         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
1977         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
1978
1979         * gcc.target/powerpc/altivec-6.c: Store the result of
1980         vec_add, so the optimizer doesn't remove it.
1981
1982         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
1983         systems that support bswap64.
1984
1985         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
1986         prevent VSX code generation.
1987
1988         * lib/target-supports.exp (check_vsx_hw_available): New
1989         function to test if VSX available.
1990         (check_effective_target_powerpc_vsx_ok): Ditto.
1991         (check_vmx_hw_available): Add explicit -mno-vsx.
1992
1993 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
1994
1995         PR c/39902
1996         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
1997
1998 2009-07-30  Martin Jambor  <mjambor@suse.cz>
1999
2000         PR tree-optimization/40570
2001         * gcc.c-torture/compile/pr40570.c: New test.
2002
2003 2009-07-29  Jason Merrill  <jason@redhat.com>
2004
2005         PR c++/14912
2006         * g++.dg/template/defarg13.C: New.
2007
2008 2009-07-29  Richard Guenther  <rguenther@suse.de>
2009
2010         PR c++/40834
2011         * g++.dg/torture/pr40834.C: New testcase.
2012
2013 2009-07-29  Michael Matz  <matz@suse.de>
2014
2015         PR middle-end/40830
2016         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2017
2018 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2019
2020         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2021         sh*-*-* targets.  Skip on spu-*-* targets.
2022         * gfortran.dg/maxlocval_4.f90: Likewise.
2023         * gfortran.dg/minlocval_1.f90: Likewise.
2024         * gfortran.dg/minlocval_4.f90: Likewise.
2025
2026 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2027
2028         PR fortran/40878
2029         * gfortran.dg/gomp/pr40878-1.f90: New test.
2030         * gfortran.dg/gomp/pr40878-2.f90: New test.
2031
2032         PR testsuite/40891
2033         * gcc.dg/cdce1.c: Adjust note line number.
2034         * gcc.dg/cdce2.c: Likewise.
2035
2036 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2037
2038         PR fortran/40882
2039         * gfortran.dg/proc_ptr_comp_13.f90: New.
2040
2041 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2042
2043         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2044         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2045         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2046         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2047         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2048         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2049         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2050         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2051         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2052         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2053         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2054         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2055         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2056         #ifdef NEED_IEEE754_FLOAT conditional.
2057         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2058         conditional.
2059
2060 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2061
2062         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2063         i?86-*-netware.
2064         * g++.dg/ext/bitfield3.C: Likewise.
2065         * g++.dg/ext/bitfield4.C: Likewise.
2066         * g++.dg/ext/bitfield5.C: Likewise.
2067         * gcc.dg/bitfld-15.c: Likewise.
2068         * gcc.dg/bitfld-16.c: Likewise.
2069         * gcc.dg/bitfld-17.c: Likewise.
2070         * gcc.dg/bitfld-18.c: Likewise.
2071         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2072         * gcc.dg/20010912-1.c: Likewise.
2073         * gcc.dg/20021018-1.c: Likewise.
2074         * gcc.dg/20030213-1.c: Likewise.
2075         * gcc.dg/20030225-1.c: Likewise.
2076         * gcc.dg/20030708-1.c: Likewise.
2077         * gcc.dg/20050321-2.c: Likewise.
2078         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2079         * gcc.dg/cdce2.c: Likewise.
2080         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2081         targets.
2082         * gcc.target/i386/pr37248-3.c: Likewise.
2083
2084 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2085
2086         PR fortran/40848
2087         * gfortran.dg/altreturn_7.f90: New.
2088
2089 2009-07-27  Simon Baldwin  <simonb@google.com>
2090
2091         PR testsuite/40829
2092         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2093         so that indexing no longer runs off array end.
2094
2095 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2096
2097         PR fortran/40851
2098         * gfortran.dg/derived_init_3.f90: New test.
2099
2100 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2101
2102         PR fortran/33197
2103         * gfortran.dg/atan2_1.f90: New test
2104         * gfortran.dg/atan2_2.f90: New test
2105
2106 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2107
2108         PR c++/40749
2109         * g++.dg/warn/Wreturn-type-6.C: New test.
2110
2111 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2112
2113         PR tree-optimization/40801
2114         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2115         * gfortran.dg/vect/vect.exp: Run tests starting with
2116         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2117
2118 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2119
2120         PR rtl-optimization/40445
2121         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2122
2123 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2124
2125         * gcc.dg/builtin-unreachable-4.c: New test.
2126
2127 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2128
2129         PR fortran/33197
2130         * gfortran.dg/complex_intrinsic_5.f90: New test.
2131         * gfortran.dg/complex_intrinsic_7.f90: New test.
2132
2133 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2134
2135         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2136         * gcc.dg/ipa/noclone-1.c: New test.
2137
2138 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
2139
2140         * lib/target-supports.exp (check_effective_target_static): New
2141         procedure.
2142         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
2143         supported.
2144         * g++.old-deja/g++.law/weak.C: Require static effective target.
2145
2146 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
2147
2148         PR fortran/39630
2149         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
2150         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
2151         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
2152         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
2153         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
2154         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
2155         * gfortran.dg/typebound_call_10.f03: New.
2156
2157 2009-07-24  Jason Merrill  <jason@redhat.com>
2158
2159         * g++.dg/cpp0x/defaulted11.C: New.
2160
2161         * g++.dg/cpp0x/initlist23.C: New.
2162
2163 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
2164
2165         PR fortran/40822
2166         * gfortran.dg/char_length_16.f90: New.
2167
2168 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
2169
2170         PR fortran/40643
2171         PR fortran/31067
2172         * gfortran.dg/maxlocval_2.f90: New test.
2173         * gfortran.dg/maxlocval_3.f90: New test.
2174         * gfortran.dg/maxlocval_4.f90: New test.
2175         * gfortran.dg/minlocval_1.f90: New test.
2176         * gfortran.dg/minlocval_2.f90: New test.
2177         * gfortran.dg/minlocval_3.f90: New test.
2178         * gfortran.dg/minlocval_4.f90: New test.
2179
2180 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
2181
2182         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
2183         scan-assembler.
2184
2185 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
2186
2187         PR fortran/40839
2188         * gfortran.dg/pr40839.f90: New test.
2189
2190 2009-07-23  Michael Matz  <matz@suse.de>
2191
2192         PR middle-end/40830
2193         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
2194         don't set options ourself.
2195
2196 2009-07-23  Simon Baldwin  <simonb@google.com>
2197
2198         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
2199         native C compilation where required.
2200
2201 2009-07-22  Doug Kwan  <dougkwan@google.com>
2202
2203         * gcc.c-torture/compile/20090721-1.c: New test.
2204
2205 2009-07-22  Michael Matz  <matz@suse.de>
2206
2207         PR tree-optimization/35229
2208         PR tree-optimization/39300
2209         * gcc.dg/vect/vect-pre-interact.c: New test.
2210
2211 2009-07-22  Richard Guenther  <rguenther@suse.de>
2212
2213         * g++.dg/lookup/using21.C: Fix duplicate paste.
2214
2215 2009-07-22  Richard Guenther  <rguenther@suse.de>
2216
2217         PR c++/40799
2218         * g++.dg/lookup/using21.C: New testcase.
2219
2220 2009-07-21  Jason Merrill  <jason@redhat.com>
2221
2222         * g++.dg/init/aggr4.C: New.
2223
2224 2009-07-21  Jason Merrill  <jason@redhat.com>
2225
2226         Core issue 934
2227         * g++.dg/cpp0x/initlist22.C: New.
2228
2229 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2230
2231         * gcc.target/i386/vectorize8.c: New test.
2232
2233 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2234
2235         PR target/40811
2236         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
2237         Add i?86 and x86_64 targets.
2238         * gcc.target/i386/vectorize7.c: New test.
2239
2240         PR target/40809
2241         * gcc.target/i386/pr40809.c: New test.
2242
2243 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
2244
2245         PR tree-optimization/40813
2246         * g++.dg/opt/inline15.C: New test.
2247
2248 2009-07-21  Paul Brook <paul@codesourcery.com>
2249
2250         * gcc.dg/vect/section-anchors-nest-1.c: New test.
2251         * lib/target-supports.exp (check_effective_target_section_anchors):
2252         Add arm*-*-*.
2253
2254 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
2255
2256         * gcc.dg/plugin/finish_unit_plugin.c: New test.
2257         * gcc.dg/plugin/finish_unit-test-1.c: New test.
2258         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
2259
2260 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
2261
2262         * gcc.target/mips/ext-3.c: New test.
2263
2264 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
2265
2266         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
2267         * gcc.dg/builtin-object-size-8.c: New test.
2268         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
2269         * g++.dg/ext/builtin-object-size2.C: Likewise.
2270
2271         PR tree-optimization/40792
2272         * gcc.dg/pr40792.c: New test.
2273
2274 2009-07-20  Ira Rosen  <irar@il.ibm.com>
2275
2276         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
2277         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
2278         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
2279
2280 2009-07-20  Christian Bruel  <christian.bruel@st.com>
2281
2282         * gcc.target/sh/mfmovd.c: New test.
2283
2284 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
2285             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2286
2287         PR libfortran/40714
2288         * gfortran.dg/eof_3.f90: New test.
2289
2290 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2291
2292         PR fortran/40727
2293         * gfortran.dg/intrinsic_cmplx.f90: New test.
2294
2295 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
2296
2297         PR libfortran/34670
2298         PR libfortran/36874
2299         * gfortran.dg/cshift_bounds_1.f90:  New test.
2300         * gfortran.dg/cshift_bounds_2.f90:  New test.
2301         * gfortran.dg/cshift_bounds_3.f90:  New test.
2302         * gfortran.dg/cshift_bounds_4.f90:  New test.
2303         * gfortran.dg/eoshift_bounds_1.f90:  New test.
2304         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
2305         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
2306         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
2307
2308 2009-07-19  Jan Hubicka  <jh@suse.cz>
2309
2310         PR tree-optimization/40676
2311         * gcc.c-torture/compile/pr40676.c: New testcase.
2312
2313 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2314
2315         * gcc.target/mips/ext-2.c: New test.
2316
2317 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2318
2319         * gcc.target/mips/octeon-exts-7.c: New test.
2320         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
2321         * gcc.target/mips/octeon-exts-5.c: Likewise.
2322
2323 2009-07-18  Richard Guenther  <rguenther@suse.de>
2324
2325         PR testsuite/40798
2326         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
2327
2328 2009-07-18  Richard Guenther  <rguenther@suse.de>
2329
2330         PR c/40787
2331         * gcc.dg/pr35899.c: Adjust.
2332
2333 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
2334
2335         * gcc.target/powerpc/asm-es-1.c: New test.
2336         * gcc.target/powerpc/asm-es-2.c: Likewise.
2337
2338 2009-07-17  Richard Guenther  <rguenther@suse.de>
2339
2340         PR c/40401
2341         * g++.dg/rtti/crash4.C: New testcase.
2342         * g++.dg/torture/20090706-1.C: Likewise.
2343         * gcc.dg/redecl-17.c: Likewise.
2344         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
2345         * gcc.dg/declspec-9.c: Expect extra error.
2346         * gcc.dg/declspec-10.c: Likewise.
2347         * gcc.dg/declspec-11.c: Likewise.
2348         * gcc.dg/redecl-10.c: Expect extra warnings.
2349         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
2350         * gcc.target/i386/pr39545-1.c: Likewise.
2351         * g++.dg/ext/asm3.C: Expect more errors.
2352         * g++.dg/gomp/block-1.C: Likewise.
2353         * g++.dg/gomp/block-2.C: Likewise.
2354         * g++.dg/gomp/block-3.C: Likewise.
2355         * g++.dg/gomp/block-5.C: Likewise.
2356         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
2357         * g++.dg/warn/unused-result1.C: XFAIL.
2358
2359 2009-07-17  Richard Guenther  <rguenther@suse.de>
2360
2361         PR tree-optimization/40321
2362         * gcc.c-torture/compile/pr40321.c: New testcase.
2363         * g++.dg/torture/pr40321.C: Likewise.
2364
2365 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
2366
2367         PR c++/40780
2368         * g++.dg/template/ptrmem19.C: New test.
2369
2370 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
2371             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2372
2373         PR 40435
2374         * gcc.dg/pr36902.c: Add column info.
2375         * g++.dg/gcov/gcov-2.C: Change count for definition.
2376
2377 2009-07-16  Jason Merrill  <jason@redhat.com>
2378
2379         PR libstdc++/37907
2380         * g++.dg/cpp0x/std-layout1.C: New.
2381         * g++.dg/ext/has_nothrow_assign.C: Fix.
2382         * g++.dg/ext/has_nothrow_copy.C: Fix.
2383         * g++.dg/ext/has_trivial_assign.C: Fix.
2384         * g++.dg/ext/has_trivial_copy.C: Fix.
2385         * g++.dg/ext/is_pod.C: Fix.
2386         * g++.dg/other/offsetof3.C: Adjust.
2387         * g++.dg/overload/ellipsis1.C: Adjust.
2388         * g++.dg/warn/var-args1.C: Adjust.
2389         * g++.old-deja/g++.brendan/crash63.C: Adjust.
2390         * g++.old-deja/g++.brendan/crash64.C: Adjust.
2391         * g++.old-deja/g++.brendan/overload8.C: Adjust.
2392         * g++.old-deja/g++.other/vaarg3.C: Adjust.
2393         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
2394
2395 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2396
2397         * gcc.dg/torture/builtin-math-5.c: Add more cases.
2398         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
2399         effective target "mpc_pow".
2400         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
2401
2402 2009-07-16  Richard Henderson  <rth@redhat.com>
2403
2404         * g++.dg/opt/eh4.C: New test.
2405
2406 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
2407
2408         * obj-c++.dg/defs.mm (abort): Make it extern "C".
2409
2410 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
2411
2412         PR middle-end/40747
2413         * gcc.c-torture/execute/pr40747.c: New test.
2414
2415 2009-07-15  Richard Guenther  <rguenther@suse.de>
2416
2417         PR middle-end/40753
2418         * gcc.c-torture/compile/pr40753.c: New testcase.
2419
2420 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
2421
2422         PR fortran/40743
2423         * gfortran.dg/interface_assignment_4.f90: New.
2424
2425 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
2426
2427         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
2428         for FreeBSD up to and including version 8.
2429
2430 2009-07-14  Taras Glek  <tglek@mozilla.com>
2431             Rafael Espindola  <espindola@google.com>
2432
2433         * g++.dg/plugin/header-plugin-test.C: New.
2434         * g++.dg/plugin/header_plugin.c: New.
2435         * g++.dg/plugin/plugin.exp: Update.
2436
2437 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2438
2439         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
2440         function to enable vectorization.
2441         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
2442         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2443
2444 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2445
2446         * gcc.target/i386/sse-copysignf-vec.c: New test.
2447         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
2448
2449 2009-07-14  Jason Merrill  <jason@redhat.com>
2450
2451         PR c++/37276
2452         * g++.dg/lookup/builtin5.C: New.
2453         * g++.dg/other/error22.C: Add missing extern "C".
2454         * g++.dg/warn/Warray-bounds.C: Likewise.
2455         * gcc.dg/compat/compat-common.h: Likewise.
2456
2457         PR c++/40746
2458         * g++.dg/lookup/using20.C: New.
2459
2460         PR c++/40740
2461         * g++.dg/template/koenig8.C: New.
2462
2463 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
2464
2465         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
2466         both i?86-*-darwin* and x86_64-*-darwin*.
2467
2468 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
2469
2470         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
2471         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
2472         name.
2473
2474 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
2475
2476         PR debug/40705
2477         * g++.dg/debug/dwarf2/typedef1.C: New test.
2478
2479         PR c++/40357
2480         * g++.dg/other/typedef3.C: New test.
2481
2482 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
2483
2484         * gcc.dg/20090709-1.c: Move to a proper place ...
2485         * gcc.target/m68k/20090709-1.c: ... here.
2486
2487 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2488
2489         PR C++/22154
2490         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
2491         front of qualified names are allowed.
2492         * g++.dg/parse/crash10.C: Likewise.
2493         * g++.dg/parse/error15.C: Likewise.
2494         * g++.dg/parse/typename9.C: Likewise.
2495         * g++.dg/parse/error8.C: Likewise.
2496
2497 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
2498
2499         PR fortran/40646
2500         * gfortran.dg/proc_ptr_22.f90: Extended.
2501         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
2502
2503 2009-07-13  Ira Rosen  <irar@il.ibm.com>
2504
2505         * gfortran.dg/vect/vect-6.f: New test.
2506
2507 2009-07-12  Jason Merrill  <jason@redhat.com>
2508
2509         PR c++/36628
2510         * g++.dg/cpp0x/decltype17.C: New.
2511
2512         PR c++/37206
2513         * g++.dg/cpp0x/rv10.C: New.
2514
2515 2009-07-12  Jason Merrill  <jason@redhat.com>
2516
2517         PR c++/40689
2518         * g++.dg/cpp0x/initlist20.C: New.
2519         * g++.dg/cpp0x/initlist21.C: New.
2520
2521 2009-07-12  Ira Rosen  <irar@il.ibm.com>
2522
2523         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
2524         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
2525         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
2526         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
2527         gcc.dg/vect/vect-double-reduc-7.c: New tests.
2528
2529 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
2530
2531         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
2532         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
2533         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
2534         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
2535         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
2536         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
2537         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
2538         effective_target fd_truncate.
2539
2540 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
2541
2542         * gnat.dg/specs/addr1.ads: New test.
2543
2544 2009-07-11  Jan Hubicka  <jh@suse.cz>
2545
2546         PR middle-end/48388
2547         * g++.dg/torture/pr40388.C: New testcase.
2548
2549 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
2550
2551         PR target/40668
2552         * gcc.c-torture/execute/pr40668.c: New test.
2553
2554 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
2555
2556         * gcc.c-torture/execute/20090711-1.c: New test.
2557
2558 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2559
2560         PR testsuite/40699
2561         PR testsuite/40707
2562         PR testsuite/40709
2563         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
2564         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
2565         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
2566         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
2567
2568 2009-07-11  Tobias Burnus  <burnus@net-b.de>
2569
2570         PR fortran/33197
2571         * gfortran.dg/complex_intrinsic_3.f90: New test.
2572         * gfortran.dg/complex_intrinsic_4.f90: New test.
2573
2574 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
2575
2576         PR target/39079
2577         * gcc.target/mips/mips.exp: Make -msynci a known option.
2578         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
2579
2580 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
2581
2582         PR c++/40502
2583         * g++.dg/ext/strncpy-chk1.C: New test.
2584
2585 2009-07-10  Richard Guenther  <rguenther@suse.de>
2586
2587         PR tree-optimization/40496
2588         * g++.dg/opt/pr40496.C: New testcase.
2589
2590 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2591
2592         PR 25509
2593         PR 40614
2594         * g++.dg/warn/unused-result1-Werror.c: New.
2595
2596 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
2597
2598         PR fortran/39334
2599         * gfortran.dg/recursive_parameter_1.f90: New test.
2600
2601 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2602
2603         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
2604         * gfortran.dg/module_equivalence_6.f90: Ditto.
2605         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
2606         * gfortran.dg/nan_2.f90: Ditto.
2607         * gfortran.dg/inquire_11.f90: Ditto.
2608         * gfortran.dg/abstract_type_3.f03: Ditto.
2609         * gfortran.dg/abstract_type_1.f90: Ditto.
2610         * gfortran.dg/private_type_9.f90: Ditto.
2611         * gfortran.dg/abstract_type_5.f03: Ditto.
2612         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
2613         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
2614         * gfortran.dg/derived_sub.f90: Ditto.
2615         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
2616         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
2617         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
2618         * gfortran.dg/mvbits_6.f90: Ditto.
2619         * gfortran.dg/abstract_type_2.f03: Ditto.
2620         * gfortran.dg/abstract_type_4.f03: Ditto.
2621         * gfortran.dg/bounds_check_9.f90: Ditto.
2622         * gfortran.dg/optional_dim_3.f90: Ditto.
2623         * gfortran.dg/pr32921.f: Ditto.
2624         * gfortran.dg/entry_16.f90: Ditto.
2625         * gfortran.dg/generic_16.f90: Ditto.
2626
2627
2628 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
2629
2630         * gcc.target/m68k/20090709-1.c: New.
2631
2632 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
2633
2634         PR c++/40684
2635         * g++.dg/template/unify11.C: New test.
2636
2637 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
2638
2639         PR fortran/40629
2640         * gfortran.dg/host_assoc_function_9.f90: New test.
2641
2642 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
2643
2644         PR fortran/40646
2645         * gfortran.dg/proc_ptr_22.f90: New.
2646         * gfortran.dg/proc_ptr_comp_12.f90: New.
2647
2648 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
2649
2650         PR middle-end/40692
2651         * gcc.c-torture/compile/pr40692.c: New test.
2652
2653 2009-07-09  Tobias Burnus  <burnus@net-b.de>
2654
2655         PR fortran/40604
2656         * gfortran.dg/pointer_check_6.f90: New test.
2657
2658 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
2659
2660         * gcc.target/mips/truncate-5.c: New test.
2661
2662 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2663
2664         PR libfortran/40330
2665         PR libfortran/40662
2666         * gfortran.dg/fmt_cache_1.f: New test.
2667
2668 2009-07-08  Tobias Burnus  <burnus@net-b.de>
2669
2670         PR fortran/40675
2671         * gfortran.dg/nosigned_zero_1.f90: New test.
2672         * gfortran.dg/nosigned_zero_2.f90: New test.
2673
2674 2009-07-08  Richard Guenther  <rguenther@suse.de>
2675
2676         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
2677
2678 2009-07-08  Richard Guenther  <rguenther@suse.de>
2679
2680         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
2681
2682 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
2683
2684         PR fortran/40591
2685         * gfortran.dg/proc_ptr_21.f90: New test.
2686
2687 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2688
2689         PR c++/31246
2690         * g++.dg/warn/pr31246.C: New.
2691         * g++.dg/warn/pr31246-2.C: New.
2692
2693 2009-07-07  Jason Merrill  <jason@redhat.com>
2694
2695         PR c++/35828
2696         * g++.dg/template/defarg12.C: New.
2697
2698         PR c++/37816
2699         * g++.dg/cpp0x/enum7.C: New.
2700
2701         PR c++/37946
2702         * g++.dg/cpp0x/enum6.C: New.
2703
2704         PR c++/40639
2705         * g++.dg/cpp0x/enum5.C: New.
2706
2707         PR c++/40633
2708         * g++.dg/cpp0x/enum4.C: New.
2709
2710 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2711
2712         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
2713
2714 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2715
2716         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
2717
2718 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
2719
2720         PR middle-end/40669
2721         * gcc.dg/pr40669.c: New test.
2722
2723 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2724
2725         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
2726         location. Update all calls.
2727         * g++.dg/plugin/selfassign.c: Likewise.
2728
2729 2009-07-06  Jason Merrill  <jason@redhat.com>
2730
2731         * g++.dg/rtti/dyncast[34].C: New.
2732
2733 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
2734
2735         * lib/target-supports.exp
2736         (check_effective_target_mips_newabi_large_long_double): New.
2737         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
2738         target.
2739         * gcc.target/mips/fpr-moves-6.c: Likewise.
2740
2741 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
2742
2743         PR c++/40557
2744         * g++.dg/template/union2.C: New test.
2745
2746 2009-07-04  Jason Merrill  <jason@redhat.com>
2747
2748         * g++.dg/template/using15.C: New.
2749
2750 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
2751
2752         * gfortran.dg/maxloc_1.f90: New test.
2753
2754 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
2755
2756         PR fortran/40593
2757         * gfortran.dg/proc_ptr_result_6.f90: New.
2758
2759 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2760
2761         * gcc.dg/framework-2.c: Adjust testcase to pass.
2762
2763 2009-07-04  Jason Merrill  <jason@redhat.com>
2764
2765         PR c++/40619
2766         * g++.dg/cpp0x/auto16.C: New.
2767
2768 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
2769
2770         PR target/40587
2771         * gfortran.dg/pr40587.f: New test.
2772
2773 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2774
2775         PR fortran/40638
2776         * gfortran.dg/unit_1.f90: New test.
2777
2778 2009-07-03  Jason Merrill  <jason@redhat.com>
2779
2780         * g++.dg/template/pure1.C: Expect another error.
2781
2782 2009-07-03  Richard Guenther  <rguenther@suse.de>
2783
2784         PR tree-optimization/40640
2785         * gcc.c-torture/compile/pr40640.c: New testcase.
2786
2787 2009-07-03  Richard Guenther  <rguenther@suse.de>
2788
2789         PR middle-end/34163
2790         * gfortran.dg/pr34163.f90: New testcase.
2791
2792 2009-07-03  Jan Hubicka  <jh@suse.cz>
2793
2794         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
2795         * gcc.dg/tree-ssa/loop-25.c: Likewise.
2796         * gcc.dg/tree-ssa/loop-26.c: Likewise.
2797         * gcc.dg/tree-ssa/pr32044.c: Likewise.
2798         * gcc.dg/tree-ssa/loop-29.c: Likewise.
2799         * gcc.dg/tree-ssa/loop-10.c: Likewise.
2800         * gnat.dg/loop_optimization6.adb: Enable -O2.
2801
2802 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
2803
2804         * g++.dg/warn/null4.C: Extend.
2805
2806 2009-07-02  Jason Merrill  <jason@redhat.com>
2807
2808         * g++.dg/template/spec8.C: Fix.
2809
2810 2009-07-02  Michael Matz  <matz@suse.de>
2811
2812         PR fortran/32131
2813         * gfortran.dg/pr32921.f: Adjust.
2814
2815 2009-07-02  Jan Hubicka  <jh@suse.cz>
2816
2817         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
2818
2819 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
2820
2821         * gcc.target/mips/truncate-4.c: New testcase.
2822
2823 2009-07-01  Richard Guenther  <rguenther@suse.de>
2824
2825         PR tree-optimization/19831
2826         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
2827         make allocated memory escape.  Un-XFAIL.
2828         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
2829         * gcc.dg/vect/pr31699.c: Likewise.
2830         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
2831
2832 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
2833
2834         PR c++/40566
2835         * g++.dg/parse/cond5.C: New test.
2836
2837 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
2838
2839         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
2840         (main): Pass n to main_1 instead.
2841         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
2842         (main_1): New function, split off from...
2843         (main): ...here.  Pass `off' to main_1 instead.
2844
2845 2009-06-30  Jason Merrill  <jason@redhat.com>
2846
2847         PR c++/40595
2848         * g++.dg/cpp0x/variadic94.C: New.
2849
2850 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2851
2852         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
2853         * lib/target-libpath.exp (ld_library_path_vars): New variable.
2854         (init_ld_library_path_env_vars): New function, replacing the
2855         orig_*_saved assignments.  Call it after defining it.
2856         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
2857         (restore_ld_library_path_env_vars): Likewise.
2858         (add_path, find_libgcc_s): New functions.
2859         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
2860         gcc-set-multilib-library-path.
2861         (objc_target_compile): Don't add "." to ld_library_path.
2862         Use add_path.
2863         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
2864         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
2865         gcc-set-multilib-library-path.
2866         * lib/g++.exp (g++_link_flags): Likewise.
2867         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
2868         * lib/c-torture.exp: Do not manipulate ld_library_path at the
2869         top level; do it...
2870         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
2871         to tell when this needs to happen.  Use find_libgcc_s instead of
2872         gcc-set-multilib-library-path.
2873         * lib/gcc-dg.exp: Likewise.
2874         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
2875         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
2876         unless it is in $ALT_LD_LIBRARY_PATH.
2877         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
2878
2879 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
2880
2881         * gnat.dg/discr12.adb: New test.
2882         * gnat.dg/discr12_pkg.ads: New helper.
2883         * gnat.dg/discr13.adb: New test.
2884         * gnat.dg/discr14.ad[sb]: Likewise.
2885         * gnat.dg/discr15.adb: Likewise.
2886         * gnat.dg/discr15_pkg.ads: New helper.
2887         * gnat.dg/discr16.adb: New test.
2888         * gnat.dg/discr16_g.ads: New helper.
2889         * gnat.dg/discr16_pkg.ads: Likewise.
2890         * gnat.dg/discr16_cont.ads: Likewise.
2891         * gnat.dg/discr17.adb: New test.
2892         * gnat.dg/discr18.adb: Likewise.
2893         * gnat.dg/discr18_pkg.ads: New helper.
2894         * gnat.dg/discr19.adb: New test.
2895
2896 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2897
2898         PR fortran/40576
2899         * gfortran.dg/internal_write_1.f90:  New testcase.
2900
2901 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
2902
2903         PR fortran/40594
2904         * gfortran.dg/derived_pointer_recursion_2.f90: New.
2905
2906 2009-06-30  Richard Guenther  <rguenther@suse.de>
2907
2908         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
2909
2910 2009-06-30  Wei Guozhi  <carrot@google.com>
2911
2912         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
2913         to "-Os".
2914
2915 2009-06-30  Ira Rosen  <irar@il.ibm.com>
2916
2917         PR tree-optimization/40542
2918         * gcc.dg/vect/pr40542.c: New test.
2919
2920 2009-06-30  Martin Jambor  <mjambor@suse.cz>
2921
2922         PR tree-optimization/40582
2923         * gcc.c-torture/compile/pr40582.c: New test.
2924
2925 2009-06-30  Wei Guozhi  <carrot@google.com>
2926
2927         PR/40416
2928         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
2929
2930 2009-06-29  Jason Merrill  <jason@redhat.com>
2931
2932         PR c++/40274
2933         * g++.dg/template/debug1.C: New.
2934
2935 2009-06-29  Tobias Burnus  <burnus@net-b.de>
2936
2937         PR fortran/40580
2938         * pointer_check_1.f90: New test.
2939         * pointer_check_2.f90: New test.
2940         * pointer_check_3.f90: New test.
2941         * pointer_check_4.f90: New test.
2942         * pointer_check_5.f90: New test.
2943
2944 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
2945
2946         PR fortran/40551
2947         * gfortran.dg/func_assign_2.f90 : New test.
2948
2949 2009-06-29  Richard Guenther  <rguenther@suse.de>
2950
2951         PR middle-end/14187
2952         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
2953         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
2954         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
2955         * gcc.c-torture/execute/20090623-1.c: Likewise.
2956         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
2957         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
2958
2959 2009-06-29  Richard Guenther  <rguenther@suse.de>
2960
2961         PR middle-end/38212
2962         * gcc.c-torture/execute/pr38212.c: New testcase.
2963
2964 2009-06-29  Richard Guenther  <rguenther@suse.de>
2965
2966         PR tree-optimization/40579
2967         * gcc.c-torture/execute/pr40579.c: New testcase.
2968
2969 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
2970
2971         PR tree-optimization/40550
2972         * gcc.dg/pr40550.c: New test.
2973
2974 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2975
2976         * gnat.dg/overflow_sum2.adb: New test
2977         * gnat.dg/namet.ads: New helper.
2978
2979         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
2980
2981 2009-06-28  Tobias Burnus  <burnus@net-b.de>
2982
2983         PR fortran/34112
2984         * gfortran.dg/compiler-directive_1.f90: New test.
2985         * gfortran.dg/compiler-directive_2.f: New test.
2986
2987 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2988
2989         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
2990         comment out some values and add some cases.
2991
2992 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
2993
2994         PR testsuite/40567
2995         * gcc.dg/vect/vect.exp: Fix lappend syntax.
2996
2997 2009-06-26  Richard Henderson  <rth@redhat.com>
2998
2999         PR testsuite/40565
3000         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3001         * gcc.target/i386/local.c: Pass a non-constant to T.
3002
3003 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3004
3005         PR fortran/39997
3006         PR fortran/40541
3007         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3008         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3009         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3010         * gfortran.dg/proc_ptr_result_5.f90: New.
3011
3012 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3013
3014         PR c/39902
3015         * gcc.dg/dfp/pr39902.c: New test.
3016
3017 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3018
3019         PR testsuite/40532
3020         * gcc.dg/builtins-65.c: Require c99 runtime.
3021
3022 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3023
3024         * gnat.dg/array7.ad[sb]: New test.
3025
3026 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3027
3028         * gnat.dg/array6.adb: New test.
3029
3030 2009-06-25  Ian Lance Taylor  <iant@google.com>
3031
3032         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3033
3034 2009-06-25  Ian Lance Taylor  <iant@google.com>
3035
3036         * g++.dg/warn/Wunused-16.C: New testcase.
3037
3038 2009-06-25  Ian Lance Taylor  <iant@google.com>
3039
3040         * g++.dg/warn/skip-2.C: New testcase.
3041
3042 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3043
3044         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3045         dg-skip-if and move to ...
3046         * gcc.dg/torture/20090618-1.c.
3047
3048 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3049
3050         PR tree-optimization/40493
3051         * gcc.c-torture/execute/pr40493.c: New test.
3052
3053 2009-06-24  Jason Merrill  <jason@redhat.com>
3054
3055         PR c++/40342
3056         * g++.dg/template/overload10.C: New.
3057
3058 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3059
3060         PR fortran/40427
3061         * gfortran.dg/proc_ptr_comp_11.f90: New.
3062
3063 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3064
3065         * gcc.dg/pr40501.c: New testcase.
3066
3067 2009-06-23  DJ Delorie  <dj@redhat.com>
3068
3069         Add MeP port.
3070         * lib/target-supports.exp: Add mep support (no profiling).
3071
3072 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3073
3074         PR testsuite/39297
3075         * gcc.dg/ssa/loop-31.c: Change scan rules.
3076
3077 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3078
3079         * gcc.dg/cpp/empty-include.c: Update column info.
3080         * gcc.dg/cpp/assert2.c: Update column info.
3081
3082 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3083
3084         * g++.dg/ext/builtin-object-size1.C: New test.
3085         * g++.dg/ext/builtin-object-size2.C: New test.
3086
3087 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3088
3089         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3090         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3091
3092 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3093
3094         * gcc.target/mips/truncate-3.c: New test.
3095
3096 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3097
3098         PR fortran/37254
3099         PR fortran/39850
3100         * gfortran.dg/interface_30.f90: Modified error message.
3101         * gfortran.dg/proc_decl_22.f90: New.
3102
3103 2009-06-22  Ian Lance Taylor  <iant@google.com>
3104
3105         * gcc.dg/Wcxx-compat-19.c: New testcase.
3106
3107 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3108
3109         PR objc/28050
3110         * pr28050.m: New testcase.
3111
3112 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3113
3114         PR testsuite/40481
3115         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3116
3117 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3118
3119         PR tree-optimization/40492
3120         * g++.dg/torture/pr40492.C: New test.
3121
3122 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3123
3124         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3125         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3126
3127 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3128
3129         * gnat.dg/raise_ce.adb: Helper for ...
3130         * gnat.dg/handle_and_return.adb: New test.
3131
3132 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3133
3134         PR fortran/40443
3135         * gfortran.dg/generic_18.f90: New test.
3136
3137 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3138
3139         PR fortran/40472
3140         * gfortran.dg/spread_size_limit.f90: New test.
3141
3142 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3143
3144         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
3145         to put dump files in a subdirectory.
3146         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
3147         ".o" temporary files.
3148
3149 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
3150
3151         PR fortran/39850
3152         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
3153         * gfortran.dg/interface_20.f90: Ditto.
3154         * gfortran.dg/interface_21.f90: Ditto.
3155         * gfortran.dg/interface_22.f90: Ditto.
3156         * gfortran.dg/interface_30.f90: New.
3157         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
3158
3159 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3160
3161         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
3162         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
3163         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
3164         DEFAULT_VECTFLAGS.
3165
3166 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3167             Revital Eres  <eres@il.ibm.com>
3168
3169         PR testsuite/40359
3170         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
3171         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
3172         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
3173
3174 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3175
3176         PR testsuite/40475
3177         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
3178         without misalignment support.
3179         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
3180
3181 2009-06-20  Tobias Burnus  <burnus@net-b.de>
3182
3183         PR fortran/40452
3184         * gfortran.dg/bounds_check_strlen_9.f90: New test.
3185
3186 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
3187
3188         PR fortran/40440
3189         * gfortran.dg/alloc_comp_result_2.f90: New test.
3190
3191 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3192
3193         PR target/40482
3194         * gcc.target/arm/pr40482.c: New test.
3195
3196 2009-06-19  Ian Lance Taylor  <iant@google.com>
3197
3198         * gcc.dg/Wcxx-compat-18.c: New testcase.
3199
3200 2009-06-19  Richard Guenther  <rguenther@suse.de>
3201
3202         * gcc.c-torture/execute/20090618-1.c: New testcase.
3203
3204 2009-06-19  Ian Lance Taylor  <iant@google.com>
3205
3206         * gcc.dg/Wcxx-compat-17.c: New testcase.
3207
3208 2009-06-19  Ian Lance Taylor  <iant@google.com>
3209
3210         * gcc.dg/Wcxx-compat-15.c: New testcase.
3211
3212 2009-06-19  Ian Lance Taylor  <iant@google.com>
3213
3214         * gcc.dg/Wcxx-compat-16.c: New testcase.
3215
3216 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3217
3218         * gcc.dg/builtins-34.c: Add significand cases.
3219
3220 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3221
3222         PR testsuite/40491
3223         * gcc.dg/20080522-1.c: Remove testcase for real.
3224         * gcc.dg/20080528-1.c: Ditto.
3225
3226 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
3227
3228         PR fortran/40450
3229         * gfortran.dg/proc_ptr_20.f90: New.
3230
3231 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
3232
3233         PR target/40470
3234         * gcc.dg/torture/pr40470-1.c: New.
3235         * gcc.dg/torture/pr40470-2.c: Likewise.
3236         * gcc.dg/torture/pr40470-3.c: Likewise.
3237         * gcc.dg/torture/pr40470-4.c: Likewise.
3238
3239 2009-06-18  Diego Novillo  <dnovillo@google.com>
3240
3241         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
3242         * gcc.dg/plugin/ggcplug.c: Likewise.
3243         * gcc.dg/plugin/one_time_plugin.c: Likewise.
3244         * g++.dg/plugin/selfassign.c: Likewise.
3245         * g++.dg/plugin/attribute_plugin.c: Likewise.
3246         * g++.dg/plugin/dumb_plugin.c: Likewise.
3247
3248 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3249
3250         * gcc.dg/cpp/arith-3.c: Add column info.
3251
3252 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3253
3254         * gcc.target/arm/fp16-compile-none-2.c: New.
3255         * gcc.target/arm/fp16-compile-ieee-12.c: New.
3256         * gcc.target/arm/fp16-compile-alt-12.c: New.
3257
3258 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3259
3260         * gcc.target/arm/fp16-compile-alt-1.c: New.
3261         * gcc.target/arm/fp16-compile-alt-2.c: New.
3262         * gcc.target/arm/fp16-compile-alt-3.c: New.
3263         * gcc.target/arm/fp16-compile-alt-4.c: New.
3264         * gcc.target/arm/fp16-compile-alt-5.c: New.
3265         * gcc.target/arm/fp16-compile-alt-6.c: New.
3266         * gcc.target/arm/fp16-compile-alt-7.c: New.
3267         * gcc.target/arm/fp16-compile-alt-8.c: New.
3268         * gcc.target/arm/fp16-compile-alt-9.c: New.
3269         * gcc.target/arm/fp16-compile-alt-10.c: New.
3270         * gcc.target/arm/fp16-compile-alt-11.c: New.
3271         * gcc.target/arm/fp16-compile-ieee-1.c: New.
3272         * gcc.target/arm/fp16-compile-ieee-2.c: New.
3273         * gcc.target/arm/fp16-compile-ieee-3.c: New.
3274         * gcc.target/arm/fp16-compile-ieee-4.c: New.
3275         * gcc.target/arm/fp16-compile-ieee-5.c: New.
3276         * gcc.target/arm/fp16-compile-ieee-6.c: New.
3277         * gcc.target/arm/fp16-compile-ieee-7.c: New.
3278         * gcc.target/arm/fp16-compile-ieee-8.c: New.
3279         * gcc.target/arm/fp16-compile-ieee-9.c: New.
3280         * gcc.target/arm/fp16-compile-ieee-10.c: New.
3281         * gcc.target/arm/fp16-compile-ieee-11.c: New.
3282         * gcc.target/arm/fp16-compile-none-1.c: New.
3283         * gcc.target/arm/fp16-compile-exprtype.c: New.
3284         * gcc.target/arm/fp16-compile-vcvt.c: New.
3285         * gcc.target/arm/fp16-builtins-1.c: New.
3286         * gcc.target/arm/fp16-rounding-alt-1.c: New.
3287         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
3288         * gcc.target/arm/fp16-param-1.c: New.
3289         * gcc.target/arm/fp16-return-1.c: New.
3290         * gcc.target/arm/fp16-unprototyped-1.c: New.
3291         * gcc.target/arm/fp16-unprototyped-2.c: New.
3292         * gcc.target/arm/fp16-variadic-1.c: New.
3293         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
3294         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
3295         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
3296         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
3297         * gcc.dg/torture/arm-fp16-ops.h: New.
3298         * gcc.dg/torture/arm-fp16-ops-1.c: New.
3299         * gcc.dg/torture/arm-fp16-ops-2.c: New.
3300         * gcc.dg/torture/arm-fp16-ops-3.c: New.
3301         * gcc.dg/torture/arm-fp16-ops-4.c: New.
3302         * gcc.dg/torture/arm-fp16-ops-5.c: New.
3303         * gcc.dg/torture/arm-fp16-ops-6.c: New.
3304         * gcc.dg/torture/arm-fp16-ops-7.c: New.
3305         * gcc.dg/torture/arm-fp16-ops-8.c: New.
3306         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
3307         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
3308         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
3309         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
3310         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
3311         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
3312         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
3313         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
3314         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
3315         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
3316         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
3317         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
3318         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
3319
3320 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
3321
3322         * gcc.dg/builtins-65.c: New test.
3323
3324 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
3325
3326         PR fortran/40451
3327         * gfortran.dg/proc_ptr_result_4.f90: New.
3328
3329 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
3330
3331         * gcc.c-torture/execute/bitfld-5.c: New test.
3332
3333 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3334
3335         * gcc.dg/builtin-unreachable-3.c: New test.
3336
3337 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3338
3339         * gcc.target/i386/builtin-unreachable.c: New test.
3340
3341 2009-06-17  Ian Lance Taylor  <iant@google.com>
3342
3343         * gcc.dg/Wcxx-compat-14.c: New testcase.
3344
3345 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
3346
3347         * gcc.dg/func-ptr-conv-1.c: Update column info.
3348
3349 2009-06-17  Richard Guenther  <rguenther@suse.de>
3350
3351         PR middle-end/40404
3352         * gcc.c-torture/execute/pr40404.c: New testcase.
3353
3354 2009-06-17  Richard Guenther  <rguenther@suse.de>
3355
3356         PR middle-end/40460
3357         * g++.dg/torture/pr40460.C: New testcase.
3358
3359 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
3360
3361         * gcc.dg/plugin/one_time_plugin.c: New test.
3362         * gcc.dg/plugin/one_time-test-1.c: New test.
3363         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
3364
3365 2009-06-16  Ian Lance Taylor  <iant@google.com>
3366
3367         * g++.dg/warn/skip-1.C: New testcase.
3368
3369 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
3370
3371         PR middle-end/40446
3372         * g++.dg/other/pr40446.C: New test.
3373
3374 2009-06-16  Richard Guenther  <rguenther@suse.de>
3375
3376         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
3377         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
3378         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
3379         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
3380
3381 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3382
3383         * gcc.c-torture/compile/pr40432.c: New file.
3384
3385 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3386
3387         * gfortran.fortran-torture/compile/pr40413.f90: New file.
3388
3389 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
3390
3391         PR fortran/36947
3392         PR fortran/40039
3393         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
3394         * gfortran.dg/interface_20.f90: Modified error messages.
3395         * gfortran.dg/interface_21.f90: Ditto.
3396         * gfortran.dg/interface_26.f90: Ditto.
3397         * gfortran.dg/interface_27.f90: Ditto.
3398         * gfortran.dg/interface_28.f90: Extended test case.
3399         * gfortran.dg/interface_29.f90: New.
3400         * gfortran.dg/proc_decl_7.f90: Modified error messages.
3401         * gfortran.dg/proc_decl_8.f90: Ditto.
3402         * gfortran.dg/proc_ptr_11.f90: Ditto.
3403         * gfortran.dg/proc_ptr_15.f90: Ditto.
3404
3405 2009-06-16  Ira Rosen  <irar@il.ibm.com>
3406
3407         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
3408         printing.
3409         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
3410         gcc.dg/vect/vect-outer-4f.c: Likewise.
3411         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
3412         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
3413         Likewise.
3414         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
3415         outer loop.
3416
3417 2009-06-16  Tobias Burnus  <burnus@net-b.de>
3418
3419         PR fortran/40383
3420         * gfortran.dg/bounds_check_strlen_8.f90: New test.
3421
3422 2009-06-15  Ian Lance Taylor  <iant@google.com>
3423
3424         * gcc.dg/Wjump-misses-init-1.c: New testcase.
3425         * gcc.dg/Wjump-misses-init-2.c: New testcase.
3426         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
3427         Recognize new notes.
3428         * gcc.dg/stmt-expr-label-2.c: Likewise.
3429         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
3430         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
3431         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
3432         * gcc.dg/c99-vla-jump-4.c: Likewise.
3433         * gcc.dg/stmt-expr-label-1.c: Likewise.
3434         * gcc.dg/stmt-expr-label-3.c: Likewise.
3435         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
3436
3437 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3438
3439         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
3440
3441 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3442
3443         * gcc.dg/builtin-object-size-7.c: New test.
3444
3445 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3446
3447         PR testsuite/40426
3448         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
3449         level != "" use separate -gdwarf-2 -g${level} options instead of
3450         -gdwarf-2${level}.
3451         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
3452         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
3453         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
3454
3455 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
3456
3457         * g++.dg/abi/mangle11.C: Update warning line.
3458         * g++.dg/abi/mangle12.C: Update warning line.
3459         * g++.dg/abi/mangle17.C: Update warning line.
3460         * g++.dg/abi/mangle20-2.C: Update warning line.
3461
3462 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3463
3464         * gcc.dg/optimize-bswap-1.c: Split into these two:
3465         * gcc.dg/optimize-bswapsi-1.c: New testcase.
3466         * gcc.dg/optimize-bswapdi-1.c: New testcase.
3467
3468 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3469
3470         * gcc.dg/optimize-bswap-1.c: New testcase.
3471
3472 2009-06-14  Richard Guenther  <rguenther@suse.de>
3473
3474         PR middle-end/40389
3475         * g++.dg/torture/pr40389.C: New testcase.
3476
3477 2009-06-13  Richard Guenther  <rguenther@suse.de>
3478
3479         PR tree-optimization/40421
3480         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
3481
3482 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
3483
3484         * gcc.dg/old-style-prom-3.c: Add column info.
3485         * gcc.dg/overflow-warn-1.c
3486         * gcc.dg/gomp/pr27415.c
3487         * gcc.dg/gomp/for-1.c: Same.
3488         * gcc.dg/enum-compat-1.c: Same.
3489         * gcc.dg/c99-tag-3.c: Same.
3490         * gcc.dg/Wredundant-decls-2.c: Same.
3491         * gcc.dg/func-ptr-conv-1.c: Same.
3492         * gcc.dg/asm-wide-1.c: Same.
3493         * gcc.dg/nofixed-point-2.c: Same.
3494         * gcc.dg/cpp/line3.c: Same.
3495         * gcc.dg/array-10.c: Same.
3496         * gcc.dg/c99-vla-jump-1.c: Same.
3497         * gcc.dg/pr20368-1.c: Same.
3498         * gcc.dg/Wshadow-3.c: Same.
3499         * gcc.dg/c90-const-expr-8.c: Same.
3500         * gcc.dg/label-decl-2.c: Same.
3501         * gcc.dg/dremf-type-compat-2.c: Same.
3502         * gcc.dg/c90-const-expr-5.c: Same.
3503         * gcc.dg/builtins-30.c: Same.
3504         * gcc.dg/Warray-bounds.c: Same.
3505         * gcc.dg/Wcxx-compat-2.c: Same.
3506         * gcc.dg/tree-ssa/col-1.c: Same.
3507         * gcc.dg/old-style-prom-2.c: Same.
3508         * gcc.dg/cast-function-1.c: Same.
3509         * gcc.dg/pr15698-1.c: Same.
3510         * gcc.dg/dremf-type-compat-3.c: Same.
3511         * gcc.dg/vla-8.c: Same.
3512         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
3513         line.
3514         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
3515         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
3516         * gcc.dg/enum-compat-1.c: Same.
3517         * gcc.dg/dremf-type-compat-2.c: Same.
3518         * gcc.dg/old-style-prom-2.c: Same.
3519         * gcc.dg/pr15698-1.c: Same.
3520         * gcc.dg/pr20368-1.c: Same.
3521         * gcc.dg/dremf-type-compat-3.c: Same.
3522         * gcc.dg/builtins-30.c: Same.  Test for columns.
3523
3524 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
3525
3526         PR fortran/40176
3527         * gfortran.dg/proc_decl_1.f90: Extended.
3528
3529 2009-06-12  Ian Lance Taylor  <iant@google.com>
3530
3531         * gcc.dg/Wcxx-compat-13.c: New testcase.
3532
3533 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3534
3535         PR tree-opt/38865
3536         * gcc.dg/tree-ssa/fre-vce-1.c
3537
3538 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
3539
3540         PR testsuite/40384
3541         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
3542         min-insn-to-prefetch-ratio=5.
3543
3544 2009-06-12  Joey Ye  <joey.ye@intel.com>
3545             H.J. Lu  <hongjiu.lu@intel.com>
3546
3547         PR middle-end/39146
3548         * gcc.target/i386/stackalign/pr39146.c: New.
3549
3550 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
3551
3552         * gcc.target/i386/crc32-1.c: New.
3553         * gcc.target/i386/crc32-2.c: Likewise.
3554
3555 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
3556
3557         PR c/39252
3558         * gcc.dg/builtin-unreachable-1.c: New test.
3559         * gcc.dg/builtin-unreachable-2.c: Same.
3560
3561 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
3562
3563         PR fortran/40402
3564         * gfortran.dg/data_value_1.f90: New test.
3565
3566 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3567
3568         PR testsuite/39831
3569         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
3570         remove ilp32 requirement.
3571         * gcc.target/i386/excess-precision-2.c: Likewise.
3572         * gcc.target/i386/excess-precision-3.c: Likewise.
3573         * gcc.target/i386/excess-precision-4.c: Likewise.
3574         * gcc.target/i386/excess-precision-5.c: Likewise.
3575         * gcc.target/i386/excess-precision-6.c: Likewise.
3576
3577 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3578
3579         PR fortran/38718
3580         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
3581         * gfortran.dg/nan_5.f90: New test.
3582
3583 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
3584
3585         * gcc.target/arm/neon-modes-1.c: New test.
3586
3587 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
3588
3589         * g++.dg/torture/pr31579.C: Cast pointer
3590         via __SIZE_TYPE__ instead of 'unsigned long'.
3591
3592 2009-06-10  Anthony Green  <green@moxielogic.com>
3593
3594         * lib/target-supports.exp (check_profiling_available):
3595         Profiling is not available for testing purposes on moxie.
3596
3597 2009-06-09  Ian Lance Taylor  <iant@google.com>
3598
3599         * gcc.dg/Wcxx-compat-12.c: New testcase.
3600
3601 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
3602
3603         PR libfortran/40334
3604         * gfortran.dg/backspace_11.f90: New.
3605
3606 2009-06-09  Jason Merrill  <jason@redhat.com>
3607
3608         * g++.dg/cpp0x/defaulted10.C: New.
3609
3610 2009-06-09  Martin Jambor  <mjambor@suse.cz>
3611
3612         * gcc.c-torture/compile/pr40351.c: New file.
3613
3614 2009-06-09  Olivier Hainque  <hainque@adacore.com>
3615
3616         * gnat.dg/align_max.adb: New test.
3617
3618 2009-06-08  Jason Merrill  <jason@redhat.com>
3619
3620         * g++.dg/cpp0x/auto15.C: New.
3621
3622 2009-06-08  Jan Hubicka  <jh@suse.cz>
3623
3624         PR debug/39834
3625         * gcc.dg/torture/pr39834.c
3626
3627 2009-06-08  Jan Hubicka  <jh@suse.cz>
3628
3629         PR middle-end/40102
3630         * g++.dg/torture/pr40102.C: New testcase.
3631
3632 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
3633
3634         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
3635         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
3636         * gcc.dg/builtin-object-size-6.c: New test.
3637
3638         PR c++/40373
3639         * g++.dg/template/dtor7.C: New test.
3640
3641         PR c++/40370
3642         PR c++/40372
3643         * g++.dg/template/error41.C: New test.
3644         * g++.dg/template/error42.C: New test.
3645
3646 2009-06-08  Revital Eres  <eres@il.ibm.com>
3647
3648         PR testsuite/40359
3649         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
3650         * gcc.dg/vect/vect-88.c: Likewise.
3651         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3652         * gcc.dg/vect/pr25413.c: Likewise.
3653         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
3654
3655 2009-06-07  Ian Lance Taylor  <iant@google.com>
3656
3657         * g++.dg/warn/Wswitch-3.C: New testcase.
3658         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
3659         * gcc.dg/Wswitch-enum-error.c: Likewise.
3660         * gcc.dg/Wswitch-error.c: Likewise.
3661
3662 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3663
3664         PR fortran/40008
3665         * gfortran.dg/negative_unit.f: Update test.
3666         * gfortran.dg/negative_unit_int8.f: Update test.
3667         * gfortran.dg/newunit_1.f90: New test.
3668
3669 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
3670
3671         PR fortran/25104
3672         PR fortran/29962
3673         * gfortran.dg/spread_init_expr.f03: New.
3674         * gfortran.dg/unpack_init_expr.f03: New.
3675         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
3676         error message.
3677
3678 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
3679
3680         PR fortran/25104
3681         PR fortran/29962
3682         * gfortran.dg/count_init_expr.f03
3683         * gfortran.dg/product_init_expr.f03
3684         * gfortran.dg/sum_init_expr.f03
3685
3686 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
3687
3688         PR fortran/36874
3689         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
3690         message.
3691         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
3692         shapes.
3693         * gfortran.dg/zero_sized_5.f90: Likewise.
3694
3695 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
3696
3697         PR middle-end/32950
3698         * g++.dg/torture/pr32950.C: New.
3699
3700 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
3701
3702         PR fortran/25104
3703         PR fortran/29962
3704         * gfortran.dg/dot_product_1.f03: New.
3705         * gfortran.dg/matmul_8.f03: New.
3706         * gfortran.dg/transpose_3.f03: New.
3707
3708 2009-06-06  Ian Lance Taylor  <iant@google.com>
3709
3710         * gcc.dg/Wunused-label-1.c: New test case.
3711         * g++.dg/warn/Wunused-label-1.C: New test case.
3712         * g++.dg/warn/Wunused-label-2.C: New test case.
3713         * g++.dg/warn/Wunused-label-3.C: New test case.
3714
3715 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
3716
3717         PR fortran/37203
3718         * reshape_zerosize_2.f90: New.
3719
3720 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
3721
3722         PR fortran/32890
3723         * gfortran.dg/pack_assign_1.f90: New.
3724         * gfortran.dg/pack_vector_1.f90: New.
3725
3726 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
3727
3728         PR middle-end/40340
3729         * gcc.dg/pr40340-1.c: New test.
3730         * gcc.dg/pr40340-2.c: New test.
3731         * gcc.dg/pr40340-3.c: New test.
3732         * gcc.dg/pr40340-4.c: New test.
3733         * gcc.dg/pr40340-5.c: New test.
3734         * gcc.dg/pr40340.h: New file.
3735
3736 2009-06-05  Revital Eres  <eres@il.ibm.com>
3737
3738         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
3739         New procedure.
3740         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
3741         * gcc.dg/vect/vect-33.c: Likewise.
3742         * gcc.dg/vect/vect-92.c: Likewise.
3743         * gcc.dg/vect/vect-58.c: Likewise.
3744         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
3745         * gcc.dg/vect/vect-42.c: Likewise.
3746         * gcc.dg/vect/slp-25.c: Likewise.
3747         * gcc.dg/vect/vect-align-1.c: Likewise.
3748         * gcc.dg/vect/vect-align-2.c: Likewise.
3749         * gcc.dg/vect/vect-93.c: Likewise.
3750         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
3751         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
3752         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
3753         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
3754         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
3755         * gcc.dg/vect/vect-26.c: Likewise.
3756         * gcc.dg/vect/vect-44.c: Likewise.
3757         * gcc.dg/vect/vect-70.c: Likewise.
3758         * gcc.dg/vect/vect-95.c: Likewise.
3759         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
3760         * gcc.dg/vect/vect-28.c: Likewise.
3761         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
3762         * gcc.dg/vect/vect-87.c: Likewise.
3763         * gcc.dg/vect/vect-109.c: Likewise.
3764         * gcc.dg/vect/vect-54.c: Likewise.
3765         * gcc.dg/vect/vect-96.c: Likewise.
3766         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
3767         * gcc.dg/vect/vect-88.c: Likewise.
3768         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3769         * gcc.dg/vect/vect-89.c: Likewise.
3770         * gcc.dg/vect/vect-91.c: Likewise.
3771         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3772         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3773         * gfortran.dg/vect/vect-2.f90: Likewise.
3774         * gfortran.dg/vect/vect-3.f90: Likewise.
3775         * gfortran.dg/vect/vect-4.f90: Likewise.
3776         * gfortran.dg/vect/vect-5.f90: Likewise.
3777
3778 2009-06-05  Alexander Strange <astrange@ithinksw.com>
3779
3780         PR tree-optimization/36318
3781         * gcc.dg/tree-ssa/sra-7.c: New test.
3782
3783 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
3784
3785         PR fortran/37203
3786         * gfortran.dg/reshape_order_5.f90: New.
3787         * gfortran.dg/reshape_shape_1.f90: New.
3788
3789 2009-06-04  Jason Merrill  <jason@redhat.com>
3790
3791         * g++.dg/template/error38.C: Add pointer-to-typedef case.
3792
3793 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
3794
3795         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
3796         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
3797
3798 2009-06-04  Richard Guenther  <rguenther@suse.de>
3799
3800         PR c++/39371
3801         * g++.dg/torture/pr40335.C: New testcase.
3802
3803 2009-06-03  Richard Guenther  <rguenther@suse.de>
3804
3805         PR middle-end/40328
3806         * gcc.dg/torture/pr40328.c: New testcase.
3807
3808 2009-06-03  Martin Jambor  <mjambor@suse.cz>
3809
3810         * g++.dg/torture/pr40323.C: New file.
3811
3812 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3813
3814         * gnat.dg/specs/root.ads: New test.
3815         * gnat.dg/specs/root-level_1.ads: Likewise.
3816         * gnat.dg/specs/root-level_2.ads: Likewise.
3817         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
3818
3819 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
3820
3821         * g++.dg/init/ref15.C: Require unwrapped targets.
3822
3823 2009-06-02  Jason Merrill  <jason@redhat.com>
3824
3825         * g++.dg/cpp0x/initlist13.C: Remove expected error.
3826         * g++.dg/cpp0x/initlist18.C: New.
3827         * g++.dg/cpp0x/initlist19.C: New.
3828
3829         * g++.dg/cpp0x/auto14.C: New.
3830
3831 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3832
3833         * gnat.dg/alignment6.adb: Remove XFAIL.
3834
3835 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
3836
3837         PR c++/38089
3838         * g++.dg/template/spec36.C: New test.
3839
3840 2009-06-01  Ian Lance Taylor  <iant@google.com>
3841
3842         * gcc.dg/cast-qual-3.c: New testcase.
3843         * g++.dg/warn/Wcast-qual2.C: New testcase.
3844
3845 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
3846
3847         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
3848         (process-message): Expect column numbers.
3849         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
3850         * gcc.dg/pch/counter-2.c: Same.
3851         * gcc.dg/pch/valid-2.c: Same.
3852         * gcc.dg/pch/warn-1.c: Same.
3853         * gcc.dg/pch/valid-1.c: Same.
3854         * gcc.dg/cpp/include2a.c: Handle lack of columns.
3855         * gcc.dg/cpp/syshdr.c: Same.
3856         * gcc.dg/cpp/19940712-1.c: Same.
3857         * gcc.dg/cpp/missing-header-1.c: Same.
3858         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
3859         * gcc.dg/cpp/tr-warn3.c: Same.
3860         * gcc.dg/cpp/pr29612-2.c: Same.
3861         * gcc.dg/cpp/tr-warn4.c: Same.
3862         * gcc.dg/cpp/Wtrigraphs.c: Same.
3863         * gcc.dg/cpp/poison.c: Same.
3864         * gcc.dg/cpp/arith-3.c: Same.
3865         * gcc.dg/cpp/sysmac2.c: Same.
3866         * gcc.dg/cpp/cpp.exp: Same.
3867         * gcc.dg/cpp/tr-warn5.c: Same.
3868         * gcc.dg/cpp/include2.c: Same.
3869         * gcc.dg/cpp/Wmissingdirs.c: Same.
3870         * gcc.dg/cpp/Wmissingdirs.c: Same.
3871         * gcc.dg/cpp/tr-warn6.c: Same.
3872         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
3873         * gcc.dg/cpp/macspace1.c: Same.
3874         * gcc.dg/cpp/escape-2.c: Same.
3875         * gcc.dg/cpp/assert2.c: Same.
3876         * gcc.dg/cpp/undef2.c: Same.
3877         * gcc.dg/cpp/macspace2.c: Same.
3878         * gcc.dg/cpp/tr-warn1.c: Same.
3879         * gcc.dg/cpp/extratokens2.c: Same.
3880         * gcc.dg/cpp/strify2.c: Same.
3881         * gcc.dg/cpp/Wsignprom.c: Same.
3882         * gcc.dg/cpp/redef2.c: Same.
3883         * gcc.dg/cpp/trad/trad.exp: Same.
3884         * gcc.dg/cpp/arith-1.c: Same.
3885         * gcc.dg/cpp/extratokens.c: Same.
3886         * gcc.dg/cpp/if-mpar.c: Same.
3887
3888 2009-06-01  Olivier Hainque  <hainque@adacore.com>
3889
3890         * gnat.dg/nested_float_packed.ads: New test.
3891
3892 2009-06-01  Olivier Hainque  <hainque@adacore.com>
3893             Eric Botcazou  <botcazou@adacore.com>
3894
3895         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
3896         * gnat.dg/test_oconst.adb: New test.
3897
3898 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
3899
3900         * gcc.dg/plugin/ggcplug.c: Moved comment.
3901         (plugin_init): Fixed typo, declared i, returned 0 at end.
3902
3903 2009-05-31  Ira Rosen  <irar@il.ibm.com>
3904
3905         PR testsuite/40244
3906         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
3907         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
3908
3909 2009-05-29  Ian Lance Taylor  <iant@google.com>
3910
3911         * gcc.dg/Wcxx-compat-11.c: New testcase.
3912
3913 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3914
3915         PR fortran/40019
3916         * gfortran.dg/leadz_trailz_1.f90: New test.
3917         * gfortran.dg/leadz_trailz_2.f90: New test.
3918
3919 2009-05-29  Martin Jambor  <mjambor@suse.cz>
3920
3921         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
3922         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
3923         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
3924         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
3925         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
3926         * gcc.dg/tree-ssa/sra-2.c: Likewise.
3927         * gcc.dg/tree-ssa/sra-3.c: Likewise.
3928         * gcc.dg/tree-ssa/sra-1.c: Likewise.
3929         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
3930         * gcc.dg/tree-ssa/sra-5.c: New file.
3931         * gcc.dg/tree-ssa/sra-6.c: New file.
3932         * gcc.c-torture/compile/sra-1.c: New file.
3933
3934 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
3935
3936         PR middle-end/40291
3937         * gcc.c-torture/compile/pr40291.c: New test.
3938
3939         PR target/40017
3940         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
3941         __vector _Bool.
3942         * gcc.target/powerpc/altivec-30.c: New test.
3943         * gcc.target/powerpc/altivec-31.c: New test.
3944
3945 2009-05-28  Richard Guenther  <rguenther@suse.de>
3946
3947         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
3948         * gcc.c-torture/execute/20090527-1.c: Likewise.
3949
3950 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
3951
3952         PR c++/39754
3953         * g++.dg/template/canon-type-1.C: New test.
3954         * g++.dg/template/canon-type-2.C: Likewise.
3955         * g++.dg/template/canon-type-3.C: Likewise.
3956         * g++.dg/template/canon-type-4.C: Likewise.
3957         * g++.dg/template/canon-type-5.C: Likewise.
3958         * g++.dg/template/canon-type-6.C: Likewise.
3959         * g++.dg/template/canon-type-7.C: Likewise.
3960
3961 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
3962             Uros Bizjak  <ubizjak@gmail.com>
3963             Danny Smith  <dansmister@gmail.com>
3964
3965         PR target/37216
3966
3967         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
3968         New function.
3969         * gcc.target/i386/pr37216.c:  New test source file.
3970         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
3971         use -fno-common for testing Cygwin and MinGW targets.
3972
3973 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
3974
3975         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
3976         * g++.dg/opt/memcpy1.C (size_t): Likewise.
3977         * g++.dg/pr37742.C (size_t): Likewise.
3978         * g++.dg/torture/pr34850.C (size_t): Likewise.
3979         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
3980         _PTRDIFF_TYPE__.
3981         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
3982         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
3983         (size_t): Use __extension__ and __SIZE_TYPE__.
3984         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
3985         __SIZE_TYPE__.
3986         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
3987         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
3988         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
3989         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
3990         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
3991         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
3992         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
3993         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
3994         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
3995         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
3996         (__ssize_t): Likewise.
3997         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
3998         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
3999         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4000         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4001         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4002         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4003         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4004         * gcc.dg/pr33667.c (size_t): Likewise.
4005         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4006         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4007         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4008         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4009         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4010         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4011
4012 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4013
4014         PR tree-optimization/40254
4015         * gcc.dg/vect/pr40254.c: New test.
4016
4017 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4018
4019         PR middle-end/33699
4020         * gcc.target/mips/const-anchor-1.c: New test.
4021         * gcc.target/mips/const-anchor-2.c: New test.
4022
4023 2009-05-27  Jason Merrill  <jason@redhat.com>
4024
4025         * g++.dg/cpp0x/initlist15.C: New.
4026         * g++.dg/cpp0x/initlist16.C: New.
4027         * g++.dg/cpp0x/initlist17.C: New.
4028
4029 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4030
4031         PR fortran/39178
4032         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4033         patterns to reflect frontend changes.
4034         * gfortran.dg/vector_subscript_4.f90: Likewise.
4035
4036 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4037             Eric Botcazou  <botcazou@adacore.com>
4038
4039         * gcc.c-torture/execute/align-nest.c: New testcase.
4040         * gnat.dg/misaligned_nest.adb: New testcase.
4041
4042 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4043
4044         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4045         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4046         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4047         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4048
4049 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4050
4051         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4052         cast instead of assuming 0ul.
4053         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4054         __SIZE_TYPE__.
4055         (_type_desc): Make first argument const.
4056         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4057
4058 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4059
4060         PR libfortran/40187
4061         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4062         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4063
4064 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4065
4066         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4067         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4068         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4069         * gcc.dg/plugin/ggcplug.c: Added new file.
4070
4071 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4072
4073         PR fortran/40246
4074         * gfortran.dg/nullify_4.f90: New test.
4075
4076 2009-05-26  Richard Guenther  <rguenther@suse.de>
4077
4078         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4079
4080 2009-05-26  Richard Guenther  <rguenther@suse.de>
4081
4082         PR middle-end/40252
4083         * gcc.c-torture/compile/pr40252.c: New testcase.
4084
4085 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4086
4087         PR c++/40007
4088         * g++.dg/template/typedef18.C: New test.
4089         * g++.dg/template/typedef19.C: Likewise.
4090         * g++.dg/template/typedef20.C: Likewise.
4091         * g++.dg/template/access11.C: Adjust.
4092
4093 2009-05-26  Richard Guenther  <rguenther@suse.de>
4094
4095         PR testsuite/40247
4096         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4097
4098 2009-05-25  Jason Merrill  <jason@redhat.com>
4099
4100         PR c++/38064
4101         * g++.dg/cpp0x/enum3.C: New test.
4102
4103 2009-05-25  Richard Guenther  <rguenther@suse.de>
4104
4105         PR tree-optimization/36327
4106         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4107         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4108         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4109         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4110         * gcc.dg/vect/vect-40.c: Likewise.
4111         * gcc.dg/vect/vect-42.c: Likewise.
4112         * gcc.dg/vect/vect-46.c: Likewise.
4113         * gcc.dg/vect/vect-76.c: Likewise.
4114
4115 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4116
4117         PR fortran/40176
4118         * gfortran.dg/proc_ptr_18.f90: New.
4119         * gfortran.dg/proc_ptr_19.f90: New.
4120         * gfortran.dg/proc_ptr_comp_9.f90: New.
4121         * gfortran.dg/proc_ptr_comp_10.f90: New.
4122
4123 2009-05-25  Richard Guenther  <rguenther@suse.de>
4124
4125         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4126         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4127
4128 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4129
4130         PR tree-optimization/40238
4131         * gcc.dg/vect/pr40238.c: New test.
4132
4133 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4134             Dominique Dhumieres  <dominiq@lps.ens.fr>
4135
4136         PR fortran/35732
4137         PR fortran/39872
4138         * gfortran.dg/bounds_check_fail_3.f90: New test.
4139         * gfortran.dg/bounds_check_fail_4.f90: New test.
4140         * gfortran.dg/bounds_check_14.f90: Update test.
4141         * gfortran.dg/bound_4.f90: Update test.
4142
4143 2009-05-24  Richard Guenther  <rguenther@suse.de>
4144
4145         PR middle-end/40233
4146         * gcc.c-torture/compile/pr40233.c: New testcase.
4147
4148 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
4149
4150         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
4151         for alpha*-*-* targets.
4152
4153 2009-05-24  Ira Rosen  <irar@il.ibm.com>
4154
4155         * gcc.dg/vect/bb-slp-1.c: New test.
4156         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
4157         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
4158         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
4159         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
4160         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
4161         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
4162         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
4163         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
4164         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
4165         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
4166         gcc.dg/vect/bb-slp-22.c: Likewise.
4167         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
4168
4169 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
4170             Maxim Kuvyrkov  <maxim@codesourcery.com>
4171
4172         * gcc.dg/falign-labels-1.c: New test.
4173
4174 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4175
4176         * gnat.dg/specs/rep_clause3.ads: New test.
4177
4178 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4179
4180         * gnat.dg/addr6.adb: New test.
4181
4182 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4183
4184         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
4185         New function.
4186         * gcc.target/arm/thumb2-mul-space.c: New file.
4187         * gcc.target/arm/thumb2-mul-space-2.c: New file.
4188         * gcc.target/arm/thumb2-mul-space-3.c: New file.
4189         * gcc.target/arm/thumb2-mul-speed.c: New file.
4190
4191 2009-05-22  Richard Guenther  <rguenther@suse.de>
4192
4193         PR middle-end/38964
4194         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
4195         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
4196         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
4197
4198 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4199
4200         * gcc.dg/dll-6.c: New test.
4201         * gcc.dg/dll-6a.c: Likewise.
4202         * gcc.dg/dll-7.c: Likewise.
4203         * gcc.dg/dll-7a.c: Likewise.
4204         * g++.dg/ext/dllexport2.C: Likewise.
4205         * g++.dg/ext/dllexport2a.cc: Likewise.
4206
4207 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
4208
4209         PR target/37846
4210         * gcc.target/ia64/mfused-madd-vect.c: New test.
4211         * gcc.target/ia64/mfused-madd.c: New test.
4212         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
4213         * gcc.target/ia64/mno-fused-madd.c: New test.
4214
4215 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4216
4217         * gcc.target/i386/movbe-1.c: New.
4218         * gcc.target/i386/movbe-2.c: Likewise.
4219
4220 2009-05-21  Taras Glek  <tglek@mozilla.com>
4221
4222         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
4223         plugin_init signature.
4224         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
4225         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
4226         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
4227
4228 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
4229
4230         * gcc.dg/target/arm/neon-vmla-1.c: New.
4231         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
4232
4233 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
4234
4235         * gcc.target/mips/octeon-exts-6.c: New test.
4236         * gcc.target/mips/extend-1.c: New test.
4237         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
4238         EXTS.
4239         * gcc.target/mips/octeon-exts-5.c: Likewise.
4240
4241 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
4242
4243         PR middle-end/40204
4244         * gcc.c-torture/compile/pr40204.c: New test.
4245
4246 2009-05-20  Richard Guenther  <rguenther@suse.de>
4247
4248         * gcc.c-torture/compile/20090518-1.c: New testcase.
4249
4250 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
4251
4252         PR tree-optimization/40087
4253         * gcc.dg/tree-ssa/pr40087.c: New test.
4254
4255 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4256
4257         * gcc.dg/vector-4.c: New testcase.
4258         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
4259         * g++.dg/ext/vector16.C: New testcase.
4260
4261 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
4262
4263         PR c/40172
4264         * gcc.dg/pr40172.c: Renamed to ...
4265         * gcc.dg/pr40172-1.c: This.
4266
4267         * gcc.dg/pr40172-2.c: New.
4268         * gcc.dg/pr40172-3.c: Likewise.
4269
4270 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4271
4272         PR c/40172
4273         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
4274
4275 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4276
4277         * gnat.dg/loop_optimization6.ad[sb]: New test.
4278
4279 2009-05-19  Richard Guenther  <rguenther@suse.de>
4280
4281         * gcc.c-torture/compile/20090519-1.c: New testcase.
4282
4283 2009-05-18  Jason Merrill  <jason@redhat.com>
4284
4285         * g++.dg/cpp0x/explicit1.C: New.
4286         * g++.dg/cpp0x/explicit2.C: New.
4287
4288 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
4289
4290         PR debug/40109
4291         * g++.dg/debug/dwarf2/nested-1.C: New test.
4292
4293 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4294
4295         PR testsuite/39907
4296         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
4297         stack alignment.
4298
4299 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4300
4301         PR fortran/40164
4302         * gfortran.dg/proc_ptr_comp_8.f90: New.
4303
4304 2009-05-18  Richard Guenther  <rguenther@suse.de>
4305
4306         PR fortran/40168
4307         * gfortran.dg/array_memset_2.f90: Adjust.
4308
4309 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4310
4311         PR fortran/36947
4312         PR fortran/40039
4313         * gfortran.dg/interface_27.f90: New.
4314         * gfortran.dg/interface_28.f90: New.
4315         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
4316         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4317
4318 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
4319
4320         * gcc.target/m68k/tls-ie.c: New test.
4321         * gcc.target/m68k/tls-le.c: New test.
4322         * gcc.target/m68k/tls-gd.c: New test.
4323         * gcc.target/m68k/tls-ld.c: New test.
4324         * gcc.target/m68k/tls-ie-xgot.c: New test.
4325         * gcc.target/m68k/tls-le-xtls.c: New test.
4326         * gcc.target/m68k/tls-gd-xgot.c: New test.
4327         * gcc.target/m68k/tls-ld-xgot.c: New test.
4328         * gcc.target/m68k/tls-ld-xtls.c: New test.
4329         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
4330
4331 2009-05-18  Martin Jambor  <mjambor@suse.cz>
4332
4333         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
4334
4335 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4336
4337         PR c/40172
4338         * gcc.dg/pr40172.c: New.
4339
4340 2009-05-17  Jason Merrill  <jason@redhat.com>
4341
4342         PR c++/40139
4343         * g++.dg/template/dtor6.C: New.
4344
4345 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
4346
4347         * g++.dg/warn/translate-ice-1.C: New test.
4348
4349 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4350
4351         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
4352         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
4353         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
4354         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
4355
4356 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4357
4358         PR fortran/33197
4359         * gfortran.dg/erf_2.F90: New test.
4360         * gfortran.dg/erfc_scaled_2.f90: New test.
4361
4362 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4363
4364         PR fortran/31243
4365         * gfortran.dg/string_1.f90: New test.
4366         * gfortran.dg/string_2.f90: New test.
4367         * gfortran.dg/string_3.f90: New test.
4368
4369 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
4370
4371         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
4372         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
4373
4374 2009-05-15  Ian Lance Taylor  <iant@google.com>
4375
4376         * gcc.dg/Wcxx-compat-10.c: New testcase.
4377
4378 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4379
4380         PR 16302
4381         * gcc.dg/pr16302.c: New.
4382         * g++.dg/warn/pr16302.C: New.
4383
4384 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4385
4386         * gcc.dg/torture/builtin-math-5.c: New.
4387         * gcc.dg/torture/builtin-math-6.c: New.
4388         * lib/target-supports.exp (check_effective_target_mpc): New.
4389
4390 2009-05-15  Jan Hubicka  <jh@suse.cz>
4391
4392         * gcc.dg/tree-ssa/inline-3.c: New testcase
4393
4394 2009-05-15  Jan Hubicka  <jh@suse.cz>
4395
4396         * gcc.target/i386/align-main-1.c (check): Mark noinline.
4397         * gcc.target/i386/align-main-2.c (check): Mark noinline.
4398         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
4399         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
4400         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
4401         Mark noinline.
4402         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
4403         Mark noinline.
4404         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
4405         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
4406
4407 2009-05-15  Jan Hubicka  <jh@suse.cz>
4408
4409         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
4410         optimized by sibcall noinline.
4411
4412 2009-05-15  Jan Hubicka  <jh@suse.cz>
4413
4414         * sibcall-1.c (track): Mark noinline.
4415         * sibcall-2.c (track): Mark noinline.
4416         * sibcall-3.c (track): Mark noinline.
4417         * sibcall-4.c (track): Mark noinline.
4418
4419 2009-05-15  Jan Hubicka  <jh@suse.cz>
4420
4421         * flatten-2.c: Disable early inlining; add comment.
4422         * flatten-3.c: New test based on flatten-2.c.
4423
4424 2009-05-15  Richard Guenther  <rguenther@suse.de>
4425
4426         PR tree-optimization/39999
4427         * gcc.c-torture/compile/pr39999.c: New testcase.
4428
4429 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
4430
4431         * gcc.c-torture/compile/ptr-conv-1.c: New test.
4432
4433 2009-05-14  Ian Lance Taylor  <iant@google.com>
4434
4435         * gcc.dg/Wcxx-compat-9.c: New testcase.
4436
4437 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
4438
4439         PR fortran/39996
4440         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
4441         * gfortran.dg/duplicate_type_2.f90: Ditto.
4442         * gfortran.dg/duplicate_type_3.f90: New.
4443
4444 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
4445
4446         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
4447         * ada/acats/tests/c5/c59002c.ada: Likewise.
4448
4449 2009-05-13  Taras Glek  <tglek@mozilla.com>
4450
4451         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
4452         attributes and decl smashing.
4453         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
4454         attributes.
4455         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
4456         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
4457
4458 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
4459
4460         PR fortran/39865
4461         * gfortran.dg/pr39865.f90: New test.
4462         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
4463         arrays in FMT=.
4464         * gfortran.dg/hollerith_f95.f90: Likewise.
4465         * gfortran.dg/hollerith6.f90: New test.
4466         * gfortran.dg/hollerith7.f90: New test.
4467
4468 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4469
4470         PR cpp/36674
4471         * gcc.dg/cpp/pr36674.i: New.
4472
4473 2009-05-14  Ben Elliston  <bje@au.ibm.com>
4474
4475         PR middle-end/40035
4476         * gcc.c-torture/compile/pr40035.c: New test.
4477
4478 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4479
4480         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
4481
4482 2009-05-12  Tobias Burnus  <burnus@net-b.de>
4483
4484         PR fortran/40110
4485         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
4486         * gfortran.dg/c_kind_tests_2.f03: Ditto.
4487         * gfortran.dg/interop_params.f03: Ditto.
4488
4489 2009-05-12  Jan Hubicka  <jh@suse.cz>
4490
4491         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
4492         so unrolling still happens.
4493         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
4494         * gcc.dg/ipa/ipacost-2.c: Likewise.
4495         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
4496
4497 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
4498
4499         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
4500
4501 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
4502
4503         * lib/target-supports.exp (check_profiling_available): Return
4504         false for -p on *-*-cygwin* targets.
4505
4506 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
4507
4508         PR tree-optimization/38632
4509         * g++.dg/tree-ssa/pr38632.C: New.
4510
4511 2009-05-11  Jan Hubicka  <jh@suse.cz>
4512
4513         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
4514         we now optimize better.
4515         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
4516         out at different places.
4517         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
4518         unroling.
4519         * gcc.dg/vect/vect-76.c: Likewise.
4520         * gcc.dg/vect/vect-70.c: Likewise.
4521         * gcc.dg/vect/vect-66.c: Likewise.
4522         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4523         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
4524
4525 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
4526
4527         PR middle-end/40080
4528         * gcc.c-torture/compile/pr40080.c: New.
4529
4530 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
4531
4532         * gcc.c-torture/compile/pr40026.c: New testcase.
4533
4534 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
4535
4536         PR fortran/40089
4537         * gfortran.dg/proc_ptr_comp_7.f90: New.
4538
4539 2009-05-11  Ira Rosen  <irar@il.ibm.com>
4540
4541         PR tree-optimization/40074
4542         * gcc.dg/vect/pr40074.c: New test.
4543
4544 2009-05-10  Ian Lance Taylor  <iant@google.com>
4545
4546         * gcc.dg/Wcxx-compat-7.c: New testcase.
4547         * gcc.dg/Wcxx-compat-8.c: New testcase.
4548         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
4549         * gcc.dg/pr17188-1.c: Likewise.
4550         * gcc.dg/pr39084.c: Likewise.
4551
4552 2009-05-10  Michael Matz  <matz@suse.de>
4553
4554         PR target/40031
4555         * gcc.dg/pr40031.c: New test.
4556
4557 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
4558
4559         PR fortran/40018
4560         * gfortran.dg/array_constructor_31.f90: New test.
4561
4562 2009-05-10  Richard Guenther  <rguenther@suse.de>
4563
4564         PR tree-optimization/40081
4565         * g++.dg/torture/pr40081.C: New testcase.
4566
4567 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
4568
4569         PR fortran/38863
4570         * gfortran.dg/dependency_24.f90: New test.
4571         * gfortran.dg/dependency_23.f90: Clean up module files.
4572
4573 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
4574
4575         PR fortran/38956
4576         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
4577         * gfortran.dg/chmod_2.f90: Likewise.
4578         * gfortran.dg/chmod_3.f90: Likewise.
4579         * gfortran.dg/open_errors.f90: Likewise.
4580
4581 2009-05-09  Jan Hubicka  <jh@suse.cz>
4582
4583         PR middle-end/40043
4584         * g++.dg/eh/nested-try.C: New test.
4585
4586 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
4587
4588         PR tree-optimization/40049
4589         * gcc.dg/vect/vect-shift-2.c: New test.
4590
4591 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
4592
4593         * gcc.dg/torture/complex-sign-mul-minus-one.c,
4594         gcc.dg/torture/complex-sign-mul-one.c: New tests.
4595
4596 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
4597
4598         PR c/36892
4599         * g++.dg/warn/deprecated-6.C: New.
4600         * gcc.dg/deprecated-4.c: Likewise.
4601         * gcc.dg/deprecated-5.c: Likewise.
4602         * gcc.dg/deprecated-6.c: Likewise.
4603
4604 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
4605
4606         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
4607         __aligned__(__BIGGEST_ALIGNMENT__).
4608         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
4609         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
4610         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
4611         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
4612         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
4613         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
4614         * gcc.dg/vect/Os-vect-95.c: Likewise.
4615         * gcc.dg/vect/pr20122.c: Likewise.
4616         * gcc.dg/vect/pr36493.c: Likewise.
4617         * gcc.dg/vect/pr37385.c: Likewise.
4618         * gcc.dg/vect/slp-7.c: Likewise.
4619         * gcc.dg/vect/slp-9.c: Likewise.
4620         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
4621         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
4622         * gcc.dg/vect/vect-35.c: Likewise.
4623         * gcc.dg/vect/vect-40.c: Likewise.
4624         * gcc.dg/vect/vect-42.c: Likewise.
4625         * gcc.dg/vect/vect-44.c: Likewise.
4626         * gcc.dg/vect/vect-46.c: Likewise.
4627         * gcc.dg/vect/vect-48.c: Likewise.
4628         * gcc.dg/vect/vect-52.c: Likewise.
4629         * gcc.dg/vect/vect-54.c: Likewise.
4630         * gcc.dg/vect/vect-56.c: Likewise.
4631         * gcc.dg/vect/vect-58.c: Likewise.
4632         * gcc.dg/vect/vect-60.c: Likewise.
4633         * gcc.dg/vect/vect-74.c: Likewise.
4634         * gcc.dg/vect/vect-75.c: Likewise.
4635         * gcc.dg/vect/vect-76.c: Likewise.
4636         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
4637         * gcc.dg/vect/vect-77.c: Likewise.
4638         * gcc.dg/vect/vect-77-global.c: Likewise.
4639         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
4640         * gcc.dg/vect/vect-78.c: Likewise.
4641         * gcc.dg/vect/vect-78-global.c: Likewise.
4642         * gcc.dg/vect/vect-80.c: Likewise.
4643         * gcc.dg/vect/vect-85.c: Likewise.
4644         * gcc.dg/vect/vect-87.c: Likewise.
4645         * gcc.dg/vect/vect-88.c: Likewise.
4646         * gcc.dg/vect/vect-92.c: Likewise.
4647         * gcc.dg/vect/vect-93.c: Likewise.
4648         * gcc.dg/vect/vect-95.c: Likewise.
4649         * gcc.dg/vect/vect-97.c: Likewise.
4650         * gcc.dg/vect/vect-complex-1.c: Likewise.
4651         * gcc.dg/vect/vect-complex-4.c: Likewise.
4652         * gcc.dg/vect/vect-complex-5.c: Likewise.
4653         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
4654         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
4655         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
4656         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
4657         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
4658         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
4659         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
4660         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
4661         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
4662         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
4663         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
4664         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
4665         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
4666         * gcc.dg/vect/vect-outer-1a.c: Likewise.
4667         * gcc.dg/vect/vect-outer-1.c: Likewise.
4668         * gcc.dg/vect/vect-outer-2a.c: Likewise.
4669         * gcc.dg/vect/vect-outer-2b.c: Likewise.
4670         * gcc.dg/vect/vect-outer-2.c: Likewise.
4671         * gcc.dg/vect/vect-outer-2c.c: Likewise.
4672         * gcc.dg/vect/vect-outer-2d.c: Likewise.
4673         * gcc.dg/vect/vect-outer-3a.c: Likewise.
4674         * gcc.dg/vect/vect-outer-3b.c: Likewise.
4675         * gcc.dg/vect/vect-outer-3.c: Likewise.
4676         * gcc.dg/vect/vect-outer-3c.c: Likewise.
4677         * gcc.dg/vect/vect-outer-5.c: Likewise.
4678         * gcc.dg/vect/vect-outer-6.c: Likewise.
4679         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
4680         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
4681         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
4682         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
4683         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
4684         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
4685         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
4686         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
4687         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
4688         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
4689         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
4690         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
4691         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
4692         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
4693
4694 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
4695
4696         PR c/24581
4697         * gcc.dg/torture/complex-sign.h: New header.
4698         * gcc.dg/torture/complex-sign-add.c,
4699         gcc.dg/torture/complex-sign-mixed-add.c,
4700         gcc.dg/torture/complex-sign-mixed-div.c,
4701         gcc.dg/torture/complex-sign-mixed-mul.c,
4702         gcc.dg/torture/complex-sign-mixed-sub.c,
4703         gcc.dg/torture/complex-sign-mul.c,
4704         gcc.dg/torture/complex-sign-sub.c: New tests.
4705
4706 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
4707
4708         PR fortran/39876
4709         * gfortran.dg/intrinsic_3.f90: New.
4710
4711 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
4712
4713         PR c/39037
4714         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
4715         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
4716         * gcc.dg/dfp/float-constant-double.c: New test.
4717         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
4718         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
4719         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
4720         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
4721         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
4722         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
4723         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
4724         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
4725         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
4726
4727 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
4728
4729         PR middle-end/40057
4730         * gcc.c-torture/execute/pr40057.c: New test.
4731
4732 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
4733
4734         * gcc.c-torture/compile/const-high-part.c: New test.
4735
4736 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
4737
4738         PR testsuite/40050
4739         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
4740         build plugin.
4741
4742 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
4743
4744         PR fortran/39630
4745         * gfortran.dg/proc_decl_1.f90: Modified.
4746         * gfortran.dg/proc_ptr_comp_1.f90: New.
4747         * gfortran.dg/proc_ptr_comp_2.f90: New.
4748         * gfortran.dg/proc_ptr_comp_3.f90: New.
4749         * gfortran.dg/proc_ptr_comp_4.f90: New.
4750         * gfortran.dg/proc_ptr_comp_5.f90: New.
4751         * gfortran.dg/proc_ptr_comp_6.f90: New.
4752
4753 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
4754
4755         PR c++/17395
4756         * g++.dg/template/call7.C: New test.
4757
4758 2009-05-06  Diego Novillo  <dnovillo@google.com>
4759
4760         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
4761
4762 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
4763
4764         * gfortran.dg/pr40021.f: Moved to ...
4765         * gfortran.fortran-torture/execute/pr40021.f: Here.
4766
4767 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
4768
4769         PR middle-end/39986
4770         * gcc.dg/dfp/pr39986.c: New test.
4771
4772 2009-05-06  Michael Matz  <matz@suse.de>
4773
4774         PR middle-end/40021
4775         * gfortran.dg/pr40021.f: New test.
4776
4777 2009-05-06  Le-Chun Wu  <lcwu@google.com>
4778
4779         * lib/plugin-support.exp: New file containing support procs for
4780         plugin testcases.
4781         * lib/target-supports.exp (check_plugin_available): New proc.
4782         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
4783         * gcc.dg/plugin/selfassign.c: New plugin source file.
4784         * gcc.dg/plugin/self-assign-test-1.c: New test.
4785         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
4786         * g++.dg/README: Add description for plugin test.
4787         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
4788         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
4789         * g++.dg/plugin/selfassign.c: New plugin source file.
4790         * g++.dg/plugin/self-assign-test-1.C: New test.
4791         * g++.dg/plugin/self-assign-test-2.C: Likewise.
4792         * g++.dg/plugin/self-assign-test-3.C: Likewise.
4793         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
4794         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
4795
4796 2009-05-06  Tobias Burnus  <burnus@net-b.de>
4797
4798         PR fortran/40041
4799         * gfortran.dg/intrinsic_2.f90: New test.
4800         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
4801
4802 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
4803
4804         PR c/40032
4805         * gcc.dg/noncompile/incomplete-5.c: New test.
4806
4807 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
4808
4809         PR middle-end/39666
4810         * gcc.dg/pr39666-1.c: New test.
4811         * gcc.dg/pr39666-2.c: Likewise.
4812         * g++.dg/warn/Wuninitialized-4.C: Likewise.
4813         * g++.dg/warn/Wuninitialized-5.C: Likewise.
4814         * gfortran.dg/pr39666-1.f90: Likewise.
4815         * gfortran.dg/pr39666-2.f90: Likewise.
4816
4817 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
4818
4819         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
4820         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
4821         * gcc.target/mips/dspr2-MULTU.c: Likewise.
4822
4823 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
4824
4825         PR fortran/39998
4826         * gfortran.dg/proc_ptr_17.f90: New.
4827
4828 2009-05-05  Richard Guenther  <rguenther@suse.de>
4829
4830         PR tree-optimization/40022
4831         * gcc.c-torture/execute/pr40022.c: New testcase.
4832
4833 2009-05-05  Richard Guenther  <rguenther@suse.de>
4834
4835         PR middle-end/40023
4836         * gcc.c-torture/compile/pr40023.c: New testcase.
4837
4838 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
4839
4840         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
4841         * g++.dg/template/overload9.C: Likewise.
4842         * g++.dg/ext/ms-1.C: New.
4843
4844 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
4845
4846         PR c++/40013
4847         * g++.dg/ext/vla7.C: New test.
4848
4849 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
4850
4851         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
4852
4853 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
4854
4855         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
4856         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
4857         Update expected errors.
4858
4859 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4860
4861         PR c++/28152
4862         * g++.dg/parse/parser-pr28152.C: New.
4863         * g++.dg/parse/parser-pr28152-2.C: New.
4864
4865 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
4866
4867         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
4868
4869 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
4870
4871         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
4872         * gcc.target/sparc/fexpand-2.c: Likewise.
4873         * gcc.target/sparc/fpmerge-2.c: Likewise.
4874         * gcc.target/sparc/pdist-2.c: Likewise.
4875
4876 2009-05-03  Richard Guenther  <rguenther@suse.de>
4877
4878         PR c/39983
4879         * gcc.c-torture/compile/pr39983.c: New testcase.
4880
4881 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
4882
4883         * gcc.dg/c99-complex-3.c: New test.
4884
4885 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
4886
4887         * gcc.dg/cpp/utf8-5byte-1.c: New test.
4888
4889 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
4890
4891         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
4892
4893 2009-05-02  Richard Guenther  <rguenther@suse.de>
4894
4895         PR middle-end/40001
4896         * gcc.target/spu/pr40001.c: New testcase.
4897
4898 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
4899
4900         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
4901
4902 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
4903
4904         PR middle-end/39579
4905         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
4906         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
4907
4908 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
4909
4910         PR testsuite/39776
4911         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
4912         no longer issued.
4913
4914 2009-04-30  David Ayers  <ayers@fsfe.org>
4915
4916         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
4917         and gcc_error_prefix variables.
4918         * objc.dg/bad-receiver-type.m: Update to match correct
4919         diagnostics marker.
4920         * objc.dg/encode-5.m: Likewise.
4921         * objc.dg/id-1.m: Likewise.
4922         * objc.dg/method-1.m: Likewise.
4923         * objc.dg/method-6.m: Likewise.
4924         * objc.dg/method-7.m: Likewise.
4925         * objc.dg/method-9.m: Likewise.
4926         * objc.dg/method-11.m: Likewise.
4927         * objc.dg/method-20.m: Likewise.
4928         * objc.dg/private-1.m: Likewise.
4929
4930 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
4931
4932         PR libfortran/39667
4933         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
4934         * gfortran.dg/advance_4.f90: Likewise
4935         * gfortran.dg/advance_5.f90: Likewise
4936         * gfortran.dg/append_1.f90: Likewise
4937         * gfortran.dg/backslash_1.f90: Likewise
4938         * gfortran.dg/backslash_2.f90: Likewise
4939         * gfortran.dg/backslash_3.f: Likewise
4940         * gfortran.dg/backspace_10.f90: Likewise
4941         * gfortran.dg/backspace_3.f: Likewise
4942         * gfortran.dg/backspace_4.f: Likewise
4943         * gfortran.dg/backspace_5.f: Likewise
4944         * gfortran.dg/backspace_8.f: Likewise
4945         * gfortran.dg/backspace_9.f: Likewise
4946         * gfortran.dg/complex_write.f90: Likewise
4947         * gfortran.dg/convert_implied_open.f90: Likewise
4948         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
4949         * gfortran.dg/dos_eol.f: Likewise
4950         * gfortran.dg/empty_format_1.f90: Likewise
4951         * gfortran.dg/endfile.f: Likewise
4952         * gfortran.dg/eof_1.f90: Likewise
4953         * gfortran.dg/eor_1.f90: Likewise
4954         * gfortran.dg/eor_handling_1.f90: Likewise
4955         * gfortran.dg/eor_handling_2.f90: Likewise
4956         * gfortran.dg/eor_handling_3.f90: Likewise
4957         * gfortran.dg/eor_handling_4.f90: Likewise
4958         * gfortran.dg/eor_handling_5.f90: Likewise
4959         * gfortran.dg/error_recovery_5.f90: Likewise
4960         * gfortran.dg/f2003_inquire_1.f03: Likewise
4961         * gfortran.dg/f2003_io_4.f03: Likewise
4962         * gfortran.dg/f2003_io_5.f03: Likewise
4963         * gfortran.dg/f2003_io_7.f03: Likewise
4964         * gfortran.dg/fgetc_1.f90: Likewise
4965         * gfortran.dg/fgetc_2.f90: Likewise
4966         * gfortran.dg/flush_1.f90: Likewise
4967         * gfortran.dg/fmt_exhaust.f90: Likewise
4968         * gfortran.dg/fmt_huge.f90: Likewise
4969         * gfortran.dg/fmt_read.f90: Likewise
4970         * gfortran.dg/fmt_t_1.f90: Likewise
4971         * gfortran.dg/fmt_t_2.f90: Likewise
4972         * gfortran.dg/fmt_t_3.f90: Likewise
4973         * gfortran.dg/fmt_t_4.f90: Likewise
4974         * gfortran.dg/fmt_t_5.f90: Likewise
4975         * gfortran.dg/fmt_t_7.f: Likewise
4976         * gfortran.dg/fseek.f90: Likewise
4977         * gfortran.dg/ftell_1.f90: Likewise
4978         * gfortran.dg/ftell_2.f90: Likewise
4979         * gfortran.dg/func_derived_3.f90: Likewise
4980         * gfortran.dg/inquire_9.f90: Likewise
4981         * gfortran.dg/iostat_1.f90: Likewise
4982         * gfortran.dg/iostat_2.f90: Likewise
4983         * gfortran.dg/list_read_1.f90: Likewise
4984         * gfortran.dg/list_read_4.f90: Likewise
4985         * gfortran.dg/list_read_5.f90: Likewise
4986         * gfortran.dg/list_read_7.f90: Likewise
4987         * gfortran.dg/list_read_8.f90: Likewise
4988         * gfortran.dg/list_read_9.f90: Likewise
4989         * gfortran.dg/namelist_13.f90: Likewise
4990         * gfortran.dg/namelist_14.f90: Likewise
4991         * gfortran.dg/namelist_15.f90: Likewise
4992         * gfortran.dg/namelist_16.f90: Likewise
4993         * gfortran.dg/namelist_17.f90: Likewise
4994         * gfortran.dg/namelist_18.f90: Likewise
4995         * gfortran.dg/namelist_19.f90: Likewise
4996         * gfortran.dg/namelist_20.f90: Likewise
4997         * gfortran.dg/namelist_24.f90: Likewise
4998         * gfortran.dg/namelist_26.f90: Likewise
4999         * gfortran.dg/namelist_27.f90: Likewise
5000         * gfortran.dg/namelist_28.f90: Likewise
5001         * gfortran.dg/namelist_37.f90: Likewise
5002         * gfortran.dg/namelist_38.f90: Likewise
5003         * gfortran.dg/namelist_39.f90: Likewise
5004         * gfortran.dg/namelist_40.f90: Likewise
5005         * gfortran.dg/namelist_43.f90: Likewise
5006         * gfortran.dg/namelist_44.f90: Likewise
5007         * gfortran.dg/namelist_45.f90: Likewise
5008         * gfortran.dg/namelist_46.f90: Likewise
5009         * gfortran.dg/namelist_47.f90: Likewise
5010         * gfortran.dg/namelist_48.f90: Likewise
5011         * gfortran.dg/namelist_49.f90: Likewise
5012         * gfortran.dg/namelist_50.f90: Likewise
5013         * gfortran.dg/namelist_51.f90: Likewise
5014         * gfortran.dg/namelist_52.f90: Likewise
5015         * gfortran.dg/namelist_56.f90: Likewise
5016         * gfortran.dg/namelist_char_only.f90: Likewise
5017         * gfortran.dg/namelist_use.f90: Likewise
5018         * gfortran.dg/namelist_use_only.f90: Likewise
5019         * gfortran.dg/noadv_size.f90: Likewise
5020         * gfortran.dg/open_access_append_1.f90: Likewise
5021         * gfortran.dg/pad_no.f90: Likewise
5022         * gfortran.dg/pr12884.f: Likewise
5023         * gfortran.dg/pr17090.f90: Likewise
5024         * gfortran.dg/pr17285.f90: Likewise
5025         * gfortran.dg/pr17286.f90: Likewise
5026         * gfortran.dg/pr18122.f90: Likewise
5027         * gfortran.dg/pr18210.f90: Likewise
5028         * gfortran.dg/pr18392.f90: Likewise
5029         * gfortran.dg/pr19155.f: Likewise
5030         * gfortran.dg/pr19216.f: Likewise
5031         * gfortran.dg/pr19467.f90: Likewise
5032         * gfortran.dg/pr19657.f: Likewise
5033         * gfortran.dg/pr20257.f90: Likewise
5034         * gfortran.dg/read_bad_advance.f90: Likewise
5035         * gfortran.dg/read_eof_2.f90: Likewise
5036         * gfortran.dg/read_eof_4.f90: Likewise
5037         * gfortran.dg/read_many_1.f: Likewise
5038         * gfortran.dg/read_noadvance.f90: Likewise
5039         * gfortran.dg/read_repeat.f90: Likewise
5040         * gfortran.dg/read_size_noadvance.f90: Likewise
5041         * gfortran.dg/read_x_past.f: Likewise
5042         * gfortran.dg/record_marker_1.f90: Likewise
5043         * gfortran.dg/record_marker_3.f90: Likewise
5044         * gfortran.dg/rewind_1.f90: Likewise
5045         * gfortran.dg/runtime_warning_1.f90: Likewise
5046         * gfortran.dg/shape_3.f90: Likewise
5047         * gfortran.dg/slash_1.f90: Likewise
5048         * gfortran.dg/stat_1.f90: Likewise
5049         * gfortran.dg/stat_2.f90: Likewise
5050         * gfortran.dg/streamio_11.f90: Likewise
5051         * gfortran.dg/streamio_3.f90: Likewise
5052         * gfortran.dg/streamio_4.f90: Likewise
5053         * gfortran.dg/streamio_9.f90: Likewise
5054         * gfortran.dg/tl_editing.f90: Likewise
5055         * gfortran.dg/unf_io_convert_1.f90: Likewise
5056         * gfortran.dg/unf_io_convert_2.f90: Likewise
5057         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5058         * gfortran.dg/unf_short_record_1.f90: Likewise
5059         * gfortran.dg/utf8_1.f03: Likewise
5060         * gfortran.dg/utf8_2.f03: Likewise
5061         * gfortran.dg/widechar_IO_1.f90: Likewise
5062         * gfortran.dg/write_check3.f90: Likewise
5063         * gfortran.dg/write_rewind_2.f: Likewise
5064         * gfortran.dg/x_slash_2.f: Likewise
5065
5066 2009-04-29  Richard Guenther  <rguenther@suse.de>
5067
5068         PR target/39943
5069         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5070         New.
5071         (check_effective_target_vect_floatuint_cvt): Likewise.
5072         * gcc.dg/vect/slp-10.c: Adjust.
5073         * gcc.dg/vect/slp-11.c: Adjust.
5074         * gcc.dg/vect/slp-12b.c: Adjust.
5075         * gcc.dg/vect/slp-33.c: Adjust.
5076         * gcc.c-torture/compile/pr39943.c: New testcase.
5077
5078 2009-04-29  Richard Guenther  <rguenther@suse.de>
5079
5080         PR middle-end/39937
5081         * gcc.c-torture/compile/pr39937.c: New testcase.
5082
5083 2009-04-29  Richard Guenther  <rguenther@suse.de>
5084
5085         PR tree-optimization/39941
5086         * gcc.c-torture/compile/pr39941.c: New testcase.
5087
5088 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5089
5090         * gcc.target/bfin/20090411-1.c: New test.
5091
5092 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5093
5094         PR target/39565
5095         * gcc.dg/pr39565.c: New testcase.
5096
5097 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5098
5099         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5100         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5101         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5102         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5103         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5104         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5105         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5106         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5107         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5108         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5109         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5110         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5111         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5112         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5113         * gcc.target/i386/pr37191.c: Likewise.
5114         * gcc.target/i386/reload-1.c: Likewise.
5115         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5116         * g++.old-deja/g++.pt/repo2.C: Likewise.
5117         * g++.old-deja/g++.pt/repo3.C: Likewise.
5118         * g++.old-deja/g++.pt/repo4.C: Likewise.
5119         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5120         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5121         * g++.dg/template/repo1.C: Likewise.
5122         * g++.dg/template/repo2.C: Likewise.
5123         * g++.dg/template/repo3.C: Likewise.
5124         * g++.dg/template/repo4.C: Likewise.
5125         * g++.dg/template/repo5.C: Likewise.
5126         * g++.dg/template/repo6.C: Likewise.
5127         * g++.dg/template/repo7.C: Likewise.
5128         * g++.dg/template/repo8.C: Likewise.
5129         * g++.dg/template/repo9.C: Likewise.
5130         * g++.dg/rtti/repo1.C: Likewise.
5131         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5132         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5133         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
5134         * g++.dg/other/PR23205.C: Skip for vxworks.
5135         * g++.dg/ext/visibility/class1.C: Requires PIC.
5136         * g++.dg/eh/async-unwind2.C: Requires PIC.
5137         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
5138         does not have cxa_exit.
5139
5140 2009-04-28  Jing Yu  <jingyu@google.com>
5141
5142         PR testsuite/39790
5143         * lib/target-supports.exp (check_effective_target_tls): Remove
5144         comment of caching.
5145         (check_effective_target_tls_native): Likewise.
5146         (check_effective_target_tls_runtime): Likewise.
5147         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
5148         tls to tls_runtime.
5149         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
5150
5151 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5152
5153         PR fortran/39946
5154         * gfortran.dg/proc_ptr_16.f90: New.
5155
5156 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
5157
5158         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
5159         lp64 is true.
5160
5161 2009-04-28  Richard Guenther  <rguenther@suse.de>
5162
5163         PR middle-end/39937
5164         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
5165
5166 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
5167
5168         * g++.dg/warn/pr35652.C: Removed.
5169         * gcc.dg/pr35652.c: Likewise.
5170
5171 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
5172
5173         * gcc.target/ia64/20071210-2.c: New testcase.
5174
5175 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5176
5177         PR c/39323
5178         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
5179         * gcc.dg/pr39323-3.c: Ditto.
5180
5181 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5182
5183         PR fortran/39930
5184         PR fortran/39931
5185         * gfortran.dg/ambiguous_reference_2.f90: New.
5186         * gfortran.dg/pointer_assign_7.f90: New.
5187
5188 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
5189             Mark Mitchell  <mark@codesourcery.com>
5190
5191         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
5192         * gcc.dg/20020103-1.c: Check for __ppc.
5193         * gcc.dg/asm-b.c: Check for __ppc.
5194         * gcc.dg/20020919-1.c: Check for __ppc.
5195         * gcc.dg/20020312-2.c: Likewise.
5196         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
5197         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
5198         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
5199         * g++.dg/warn/weak1.C: Likewise.
5200         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
5201         static so appropriate optimizations kick in.
5202         (find_base_value_wrapper): New function.
5203         * g++.dg/eh/simd-5.C: Fix target triplet.
5204         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
5205
5206 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5207             H.J. Lu  <hongjiu.lu@intel.com>
5208
5209         PR target/39911
5210         * gcc.target/i386/pr39911.c: New test.
5211
5212 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
5213
5214         PR fortran/39879
5215         * gfortran.dg/alloc_comp_assign_10.f90: New test.
5216
5217 2009-04-28  Ben Elliston  <bje@au.ibm.com>
5218
5219         PR c++/35652
5220         Revert:
5221
5222         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5223
5224         * gcc.dg/pr35652.C: New.
5225         * g++.dg/warn/pr35652.C: New.
5226         * gcc.dg/format/plus-1.c: Adjust message.
5227
5228 2009-04-27  DJ Delorie  <dj@redhat.com>
5229
5230         * lib/target-supports.exp (check_effective_target_double64): New.
5231         (check_effective_target_double64plus): New.
5232         (check_effective_target_large_double): New.
5233         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
5234         * gcc.dg/div-double-1.c: Likewise.
5235         * gcc.dg/Wconversion-real.c: Require large_double.
5236         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
5237
5238         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
5239         are too small.
5240
5241         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
5242         constants as long.
5243
5244 2009-04-27  Ian Lance Taylor  <iant@google.com>
5245
5246         * gcc.dg/Wcxx-compat-5.c: New testcase.
5247         * gcc.dg/Wcxx-compat-6.c: New testcase.
5248
5249 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
5250
5251         Allow non-constant arguments to conversion intrinsics.
5252         * gcc.target/spu/intrinsics-3.c: Update tests.
5253
5254 2009-04-27  Richard Guenther  <rguenther@suse.de>
5255
5256         PR middle-end/39928
5257         * gcc.c-torture/compile/pr39928-1.c: New testcase.
5258         * gcc.c-torture/compile/pr39928-2.c: Likewise.
5259
5260 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
5261
5262         PR target/39903
5263         * gcc.dg/torture/pr39903-1.c: New.
5264         * gcc.dg/torture/pr39903-2.c: Likewise.
5265
5266 2009-04-27  Revital Eres  <eres@il.ibm.com>
5267
5268         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
5269         and check it.
5270         * gcc.dg/sms-2.c: Add dump check.
5271         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
5272         and check it.
5273         * gcc.dg/sms-4.c: Likewise.
5274         * gcc.dg/sms-5.c: Likewise.
5275         * gcc.dg/sms-6.c: Likewise.
5276         * gcc.dg/sms-7.c: Likewise.
5277         * gcc.dg/sms-antideps.c: Rename to...
5278         * gcc.dg/sms-8.c: This and add sms dump file and check it.
5279
5280 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
5281
5282         * gnat.dg/opt2.adb: New test.
5283
5284 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
5285
5286         PR c++/39875
5287         * g++.dg/warn/Wunused-15.C: New test.
5288
5289 2009-04-26  Michael Matz  <matz@suse.de>
5290
5291         Expand from SSA.
5292         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
5293         change regexps.
5294         * gcc.target/i386/pr37248-1.c: Modified.
5295         * gcc.target/i386/pr37248-3.c: Modified.
5296         * gcc.target/i386/pr37248-2.c: Modified.
5297         * gnat.dg/aliasing1.adb: Modified.
5298         * gnat.dg/pack9.adb: Modified.
5299         * gnat.dg/aliasing2.adb: Modified.
5300         * gcc.dg/strict-overflow-2.c: Modified.
5301         * gcc.dg/autopar/reduc-1char.c: Modified.
5302         * gcc.dg/autopar/reduc-2char.c: Modified.
5303         * gcc.dg/autopar/reduc-1.c: Modified.
5304         * gcc.dg/autopar/reduc-2.c: Modified.
5305         * gcc.dg/autopar/reduc-3.c: Modified.
5306         * gcc.dg/autopar/reduc-6.c: Modified.
5307         * gcc.dg/autopar/reduc-7.c: Modified.
5308         * gcc.dg/autopar/reduc-8.c: Modified.
5309         * gcc.dg/autopar/reduc-9.c: Modified.
5310         * gcc.dg/autopar/reduc-1short.c: Modified.
5311         * gcc.dg/autopar/reduc-2short.c: Modified.
5312         * gcc.dg/autopar/parallelization-1.c: Modified.
5313         * gcc.dg/strict-overflow-4.c: Modified.
5314         * gcc.dg/strict-overflow-6.c: Modified.
5315         * gcc.dg/gomp/combined-1.c: Modified.
5316         * gcc.dg/no-strict-overflow-1.c: Modified.
5317         * gcc.dg/no-strict-overflow-3.c: Modified.
5318         * gcc.dg/no-strict-overflow-5.c: Modified.
5319         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
5320         * gcc.dg/tree-ssa/pr18134.c: Modified.
5321         * gcc.dg/tree-ssa/20030824-1.c: Modified.
5322         * gcc.dg/tree-ssa/vector-2.c: Modified.
5323         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
5324         * gcc.dg/tree-ssa/loop-21.c: Modified.
5325         * gcc.dg/tree-ssa/20030824-2.c: Modified.
5326         * gcc.dg/tree-ssa/vector-3.c: Modified.
5327         * gcc.dg/tree-ssa/asm-3.c: Modified.
5328         * gcc.dg/tree-ssa/pr23294.c: Modified.
5329         * gcc.dg/tree-ssa/loop-22.c: Modified.
5330         * gcc.dg/tree-ssa/loop-15.c: Modified.
5331         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
5332         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
5333         * gcc.dg/tree-ssa/pr20139.c: Modified.
5334         * gcc.dg/tree-ssa/scev-cast.c: Modified.
5335         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
5336         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
5337         * gcc.dg/tree-ssa/loop-5.c: Modified.
5338         * gcc.dg/tree-ssa/pr19431.c: Modified.
5339         * gcc.dg/tree-ssa/pr32044.c: Modified.
5340         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
5341         * gcc.dg/tree-ssa/loop-19.c: Modified.
5342         * gcc.dg/tree-ssa/loop-28.c: Modified.
5343         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
5344         * gcc.dg/tree-ssa/divide-1.c: Modified.
5345         * gcc.dg/tree-ssa/inline-1.c: Modified.
5346         * gcc.dg/tree-ssa/divide-3.c: Modified.
5347         * gcc.dg/tree-ssa/pr30978.c: Modified.
5348         * gcc.dg/tree-ssa/alias-6.c: Modified.
5349         * gcc.dg/tree-ssa/divide-4.c: Modified.
5350         * gcc.dg/tree-ssa/alias-11.c: Modified.
5351         * gcc.dg/no-strict-overflow-7.c: Modified.
5352         * gcc.dg/strict-overflow-1.c: Modified.
5353         * gcc.dg/pr15784-4.c: Modified.
5354         * gcc.dg/pr34263.c: Modified.
5355         * gcc.dg/strict-overflow-3.c: Modified.
5356         * gcc.dg/tree-prof/stringop-1.c: Modified.
5357         * gcc.dg/tree-prof/val-prof-1.c: Modified.
5358         * gcc.dg/tree-prof/val-prof-2.c: Modified.
5359         * gcc.dg/tree-prof/val-prof-3.c: Modified.
5360         * gcc.dg/tree-prof/val-prof-4.c: Modified.
5361         * gcc.dg/no-strict-overflow-2.c: Modified.
5362         * gcc.dg/no-strict-overflow-4.c: Modified.
5363         * gcc.dg/no-strict-overflow-6.c: Modified.
5364         * g++.dg/tree-ssa/pr27090.C: Modified.
5365         * g++.dg/tree-ssa/tmmti-2.C: Modified.
5366         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
5367         * g++.dg/tree-ssa/pr19807.C: Modified.
5368         * g++.dg/opt/pr30965.C: Modified.
5369         * g++.dg/init/new17.C: Modified.
5370         * gfortran.dg/whole_file_6.f90: Modified.
5371         * gfortran.dg/whole_file_5.f90: Modified.
5372         * gfortran.dg/reassoc_1.f90: Modified.
5373         * gfortran.dg/reassoc_3.f90: Modified.
5374
5375 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5376
5377         PR fortran/39893
5378         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
5379
5380 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
5381
5382         PR inline-asm/39543
5383         * gcc.target/i386/pr39543-1.c: New test.
5384         * gcc.target/i386/pr39543-2.c: New test.
5385         * gcc.target/i386/pr39543-3.c: New test.
5386
5387         PR c/39889
5388         * gcc.dg/Wunused-value-3.c: New test.
5389
5390 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5391
5392         PR c/39581
5393         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
5394         gcc.dg/vla-21.c: New tests.
5395
5396 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5397
5398         PR c/39556
5399         * gcc.dg/inline-34.c: New test.
5400
5401 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5402
5403         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
5404         gcc.dg/enum-const-3.c: New tests.
5405         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
5406         -pedantic-errors.  Update expected diagnostics.
5407
5408 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5409
5410         PR c/39582
5411         * gcc.dg/vla-20.c: New test.
5412
5413 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5414
5415         PR c/39564
5416         * gcc.dg/vla-19.c: New test.
5417
5418 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5419
5420         PR preprocessor/39559
5421         * gcc.dg/c99-intconst-2.c: New test.
5422
5423 2009-04-25  Jan Hubicka  <jh@suse.cz>
5424
5425         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
5426
5427 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
5428
5429         PR fortran/39688
5430         * gfortran.dg/import7.f90: New.
5431
5432 2009-04-24  Richard Guenther  <rguenther@suse.de>
5433
5434         * gcc.dg/tree-ssa/vrp48.c: Fix.
5435
5436 2008-04-24  Doug Kwan  <dougkwan@google.com>
5437
5438         * g++.dg/init/copy7.C: Only abort in memcpy if source and
5439         destination are the same.
5440
5441 2009-04-24  Richard Guenther  <rguenther@suse.de>
5442
5443         * gcc.dg/tree-ssa/vrp48.c: New testcase.
5444
5445 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
5446
5447         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
5448         gcc.dg/array-const-3.c: New tests.
5449
5450 2009-04-24  Ian Lance Taylor  <iant@google.com>
5451
5452         * gcc.dg/Wcxx-compat-4.c: New testcase.
5453
5454 2009-04-24  Daniel Kraft  <d@domob.eu>
5455
5456         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
5457         expected on already erraneous symbol (renamed to fresh one).
5458
5459 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
5460
5461         PR middle-end/39867
5462         * gcc.dg/pr39867.c: New.
5463
5464 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
5465
5466         PR fortran/39861
5467         PR fortran/39864
5468         * gfortran.dg/intrinsic_1.f90: New.
5469
5470 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
5471
5472         * gnat.dg/alignment7.adb: New test.
5473         * gnat.dg/alignment8.adb: Likewise.
5474
5475 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
5476
5477         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
5478         * gnat.dg/specs/rep_clause2.ads: New test.
5479
5480 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
5481
5482         PR rtl-optimization/39794
5483         * gcc.dg/pr39794.c: New test.
5484
5485 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5486
5487         * gnat.dg/atomic1.adb: New test.
5488         * gnat.dg/atomic1_pkg.ads: New helper.
5489
5490 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
5491
5492         PR testsuite/39623
5493         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
5494         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
5495
5496 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
5497
5498         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
5499         warning.
5500
5501 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5502
5503         PR C/31499
5504         * gcc.dg/vector-init-1.c: New testcase.
5505         * gcc.dg/vector-init-2.c: New testcase.
5506
5507 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
5508
5509         * gnat.dg/enum2.adb: New test.
5510         * gnat.dg/enum2_pkg.ads: New helper.
5511
5512 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
5513
5514         PR c/39855
5515         * gcc.dg/torture/pr39855.c: New test.
5516
5517 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
5518
5519         PR c++/39639
5520         * g++.dg/cpp0x/pr39639.C: New test.
5521
5522 2009-04-22  Mark Heffernan  <meheff@google.com>
5523
5524         * gcc.dg/profile-generate-3.c: New test.
5525
5526 2009-04-22  Jan Hubicka  <jh@suse.cz>
5527
5528         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
5529
5530 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
5531
5532         PR testsuite/39623
5533         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
5534
5535 2009-04-22  Richard Guenther  <rguenther@suse.de>
5536
5537         PR tree-optimization/39824
5538         * gcc.c-torture/compile/pr39824.c: New testcase.
5539
5540 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5541
5542         PR c++/14875
5543         * g++.dg/parse/parser-pr14875.C: New.
5544         * g++.dg/parse/parser-pr14875-2.C: New.
5545         * g++.dg/parse/error6.C: Update match string.
5546
5547 2009-04-22  Richard Guenther  <rguenther@suse.de>
5548
5549         PR tree-optimization/39845
5550         * gcc.c-torture/compile/pr39845.c: New testcase.
5551
5552 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
5553
5554         PR fortran/39735
5555         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
5556         * gfortran.dg/external_initializer.f90: Modified.
5557         * gfortran.dg/interface_26.f90: Modified.
5558         * gfortran.dg/intrinsic_subroutine.f90: Modified.
5559         * gfortran.dg/proc_ptr_3.f90: Modified.
5560         * gfortran.dg/proc_ptr_15.f90: New.
5561         * gfortran.dg/proc_ptr_result_1.f90: Modified.
5562
5563 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5564
5565         PR c++/35711
5566         * g++.dg/warn/pr35711.C: New.
5567         * g++.dg/conversion/ptrmem2.C: Update.
5568
5569 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
5570
5571         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
5572         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
5573         README.gcc, g++.dg/README, g++.dg/compat/break/README,
5574         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
5575         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
5576         gcc.c-torture/ChangeLog.0,
5577         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
5578         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
5579         gcc.target/i386/math-torture/math-torture.exp,
5580         gcc.target/mips/inter/mips16-inter.exp,
5581         gcc.target/mips/mips-nonpic/README,
5582         gcc.target/x86_64/abi/README.gcc,
5583         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
5584         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
5585         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
5586         notices.
5587         * ChangeLog-1993-2007, ChangeLog: Correct dates.
5588
5589 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5590
5591         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
5592
5593 2009-04-21  Richard Guenther  <rguenther@suse.de>
5594
5595         PR middle-end/39829
5596         * gcc.dg/torture/pr39829.c: New testcase.
5597
5598 2009-04-21  Martin Jambor  <mjambor@suse.cz>
5599
5600         * gcc.dg/tree-ssa/cswtch-2.c: New test.
5601
5602 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5603
5604         PR 16202
5605         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
5606         * gcc.dg/sequence-pt-2.c: New.
5607         * gcc.dg/sequence-pt-3.c: New.
5608         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
5609         * g++.dg/warn/sequence-pt-2.c: New.
5610         * g++.dg/warn/sequence-pt-3.c: New.
5611
5612 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
5613
5614         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
5615
5616 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5617
5618         * gnat.dg/import1.ad[sb]: New test.
5619
5620 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5621
5622         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
5623         return 0.
5624
5625 2009-04-20  Tobias Burnus  <burnus@net-b.de>
5626
5627         PR fortran/39811
5628         * gfortran.dg/continuation_11.f90: New test.
5629
5630 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5631
5632         PR c++/13358
5633         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
5634         messages. Test for "long long" in system headers.
5635         * gcc.dg/c99-longlong-2.c: New.
5636         * g++.dg/warn/pr13358.C: New.
5637         * g++.dg/warn/pr13358-2.C: New.
5638         * g++.dg/warn/pr13358-3.C: New.
5639         * g++.dg/warn/pr13358-4.C: New.
5640
5641 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5642
5643         * gcc.dg/framework-2.c: Fix up for non existent includes
5644         being fatal errors now.
5645
5646 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
5647
5648         PR fortran/39800
5649         * gfortran.dg/private_type_13.f90: New test.
5650         * gfortran.dg/private_type_2.f90: Add option -std=f95.
5651
5652 2009-04-20  Le-Chun Wu  <lcwu@google.com>
5653
5654         PR c++/39803
5655         * g++.dg/warn/Wunused-14.C: New test.
5656
5657 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
5658
5659         * gnat.dg/specs/small_alignment.ads: New test.
5660
5661 2009-04-20  Ian Lance Taylor  <iant@google.com>
5662
5663         * gcc.dg/Wcxx-compat-3.c: New testcase.
5664
5665 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
5666
5667         * gnat.dg/pack13.ad[sb]: New test.
5668         * gnat.dg/pack13_pkg.ads: New helper.
5669
5670 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
5671
5672         * gnat.dg/discr11.ad[sb]: New test.
5673         * gnat.dg/discr11_pkg.ads: New helper.
5674
5675 2009-04-20  Ira Rosen  <irar@il.ibm.com>
5676
5677         PR tree-optimization/39675
5678         * gcc.dg/vect/O3-pr39675-2.c: New test.
5679
5680 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
5681
5682         * gnat.dg/rep_clause3.adb: New test.
5683
5684 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
5685
5686         PR c/37481
5687         * gcc.dg/c99-flex-array-7.c: New test.
5688
5689 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
5690
5691         PR c/19771
5692         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
5693
5694 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
5695
5696         PR c/38243
5697         * gcc.dg/c99-restrict-3.c: New test.
5698
5699 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
5700
5701         PR preprocessor/20078
5702         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
5703
5704 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
5705
5706         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
5707         Do not pass -B$root after -margs.
5708
5709 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5710
5711         PR c/32061
5712         PR c++/36954
5713         * gcc.dg/pr32061.c: New.
5714         * gcc.dg/Wlogical-op-1.c: Update.
5715         * g++.dg/warn/Wlogical-op-1.C: Update.
5716         * g++.dg/warn/pr36954.C: New.
5717
5718 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
5719
5720         PR c/27676
5721         * gcc.dg/lvalue-5.c: New test.
5722
5723 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
5724
5725         PR c/22367
5726         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
5727
5728 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
5729
5730         * gcc.dg/cpp/include5.c: New test.
5731
5732 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
5733
5734         PR c/35210
5735         * gcc.dg/call-diag-2.c: New test.
5736
5737 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
5738
5739         PR preprocessor/39646
5740         * gcc.dg/cpp/line8.c: New test.
5741
5742 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
5743
5744         PR preprocessor/39647
5745         * gcc.dg/cpp/line7.c: New test.
5746
5747 2009-04-18  Richard Guenther  <rguenther@suse.de>
5748
5749         PR middle-end/39804
5750         * gcc.target/i386/pr39804.c: New testcase.
5751
5752 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
5753
5754         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
5755         * g++.dg/other/pr39496.C: Likewise.
5756
5757 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5758
5759         PR middle-end/36902
5760         * gcc.dg/pr36902.c: New.
5761
5762 2009-04-17  Diego Novillo  <dnovillo@google.com>
5763
5764         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
5765         violation for variable 'inside_main'.
5766
5767 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5768
5769         * gfortran.fortran-torture/execute/getarg_1.x: New file.
5770
5771 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5772
5773         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
5774
5775 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5776
5777         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
5778         * gfortran.dg/chmod_2.f90: Likewise.
5779         * gfortran.dg/chmod_3.f90: Likewise.
5780         * gfortran.dg/open_errors.f90: Likewise.
5781         * gfortran.dg/stat_1.f90: Likewise.
5782         * gfortran.dg/stat_2.f90: Likewise.
5783
5784 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5785
5786         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
5787         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
5788         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5789         * gfortran.dg/nearest_1.f90: Likewise.
5790         * gfortran.dg/nearest_3.f90: Likewise.
5791         * gfortran.dg/isnan_1.f90: Likewise.
5792         * gfortran.dg/isnan_2.f90: Likewise.
5793         * gfortran.dg/nan_1.f90: Likewise.
5794         * gfortran.dg/nan_2.f90: Likewise.
5795         * gfortran.dg/nan_3.f90: Likewise.
5796         * gfortran.dg/nan_4.f90: Likewise.
5797         * gfortran.dg/module_nan.f90: Likewise.
5798         * gfortran.dg/int_conv_2.f90: Likewise.
5799         * gfortran.dg/init_flag_3.f90: Likewise.
5800         * gfortran.dg/namelist_42.f90: Likewise.
5801         * gfortran.dg/namelist_43.f90: Likewise.
5802         * gfortran.dg/real_const_3.f90: Likewise.
5803         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5804
5805         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
5806         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
5807         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
5808         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
5809         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
5810
5811         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
5812         * gfortran.dg/gamma_5.f90: Likewise.
5813
5814 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5815
5816         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
5817         less strict so it also works with auto-overlay support.
5818         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
5819         for "exceeds local store" linker errors on the SPU.
5820
5821         * lib/gfortran.exp: Include target-supports.exp.
5822         (gfortran_init): On SPU targets where automatic overlay support
5823         is available, use it to build all Fortran test cases.
5824
5825         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
5826
5827 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
5828
5829         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
5830         rule enforced by gnat on taft types.
5831
5832 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
5833
5834         PR testsuite/39792
5835         * g++.dg/ext/complit11.C: Add empty dg-options.
5836
5837 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
5838
5839         PR c++/17570
5840         * g++.dg/template/defarg11.C: New test.
5841
5842 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
5843
5844         PR c++/28766
5845         * g++.dg/ext/complit11.C: New testcase.
5846
5847 2009-04-15  Le-Chun Wu  <lcwu@google.com>
5848
5849         PR c++/39551
5850         * g++.dg/warn/Wunused-13.C: New testcase.
5851
5852 2009-04-15  Ian Lance Taylor  <iant@google.com>
5853
5854         * gcc.dg/Wenum-compare-1.c: New testcase.
5855
5856 2009-04-15  Richard Guenther  <rguenther@suse.de>
5857
5858         PR tree-optimization/39764
5859         * g++.dg/torture/pr39764.C: New testcase.
5860
5861 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
5862
5863         * g++.dg/ext/altivec-17.C: New.
5864
5865 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
5866
5867         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
5868         * gnat.dg/specs/limited1.ads: Ditto.
5869
5870 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5871
5872         PR testsuite/39769
5873         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
5874         for testing the results of estimate instructions.
5875         * gcc.dg/vmx/3a-04m.c (test): Ditto.
5876         * gcc.dg/vmx/3a-05.c (test): Ditto.
5877
5878 2009-04-14  Jason Merrill  <jason@redhat.com>
5879
5880         PR c++/39763
5881         * g++.dg/warn/Wshadow-4.C: Extend.
5882
5883 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
5884
5885         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
5886         (do_D): Remove attribute hidden.
5887
5888 2009-04-13  Jason Merrill  <jason@redhat.com>
5889
5890         PR c++/39480
5891         * g++.dg/init/copy7.C: New.
5892
5893 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
5894
5895         PR testsuite/39733
5896         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
5897         (check_for_all_options): This.
5898
5899 2009-04-13  Jason Merrill  <jason@redhat.com>
5900
5901         PR c++/39750
5902         * g++.dg/template/crash90.C: New.
5903
5904 2009-04-12  Jason Merrill  <jason@redhat.com>
5905
5906         PR c++/39742
5907         * g++.dg/overload/extern-C-2.C: New.
5908
5909 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
5910
5911         PR preprocessor/31869
5912         * gcc.dg/cpp/strify5.c: New test.
5913
5914 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
5915
5916         * gnat.dg/enum1.adb: New test.
5917         * gnat.dg/enum1_pkg.ads: New helper.
5918
5919 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
5920
5921         PR target/39740
5922         * gcc.target/alpha/pr39740.c: New test.
5923
5924 2009-04-11  Daniel Kraft  <d@domob.eu>
5925
5926         PR fortran/37746
5927         * gfortran.dg/bounds_check_strlen_1.f90: New test.
5928         * gfortran.dg/bounds_check_strlen_2.f90: New test.
5929         * gfortran.dg/bounds_check_strlen_3.f90: New test.
5930         * gfortran.dg/bounds_check_strlen_4.f90: New test.
5931         * gfortran.dg/bounds_check_strlen_5.f90: New test.
5932         * gfortran.dg/bounds_check_strlen_6.f90: New test.
5933         * gfortran.dg/bounds_check_strlen_7.f90: New test.
5934         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
5935         expected string length that failed with -fbounds-check now.
5936         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
5937
5938 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
5939
5940         PR fortran/39692
5941         * gfortran.dg/proc_ptr_14.f90: New.
5942
5943 2009-04-11  Richard Guenther  <rguenther@suse.de>
5944
5945         PR middle-end/39732
5946         * g++.dg/torture/pr39732.C: New testcase.
5947
5948 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
5949
5950         * gfortran.dg/whole_file_5.f90: New.
5951         * gfortran.dg/whole_file_6.f90: New.
5952
5953 2009-04-11  Richard Guenther  <rguenther@suse.de>
5954
5955         PR tree-optimization/39713
5956         * g++.dg/torture/pr39713.C: New testcase.
5957
5958 2009-04-10  Richard Guenther  <rguenther@suse.de>
5959
5960         PR c/39712
5961         * gcc.dg/pr39712.c: New testcase.
5962
5963 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
5964
5965         PR c++/28301
5966         * g++.dg/cpp0x/enum2.C: Updated.
5967         * g++.dg/debug/pr22514.C: Likewise.
5968         * g++.dg/parse/enum2.C: Likewise.
5969         * g++.dg/parse/enum3.C: Likewise.
5970         * g++.dg/template/crash79.C: Likewise.
5971         * g++.old-deja/g++.jason/cond.C: Likewise.
5972
5973 2009-04-10  Chao-ying Fu  <fu@mips.com>
5974
5975         * gcc.target/mips/interrupt_handler.c: Change from compile to
5976         assemble.
5977
5978 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5979
5980         * objc/execute/forward-1.x: Fix x86_64 entry typos.
5981
5982 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
5983
5984         PR fortran/38709
5985         * gfortran.dg/zero_sized_6.f90: New.
5986
5987 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5988
5989         PR  c++/20118
5990         * g++.dg/parse/pr20118.C: New.
5991         * g++.dg/template/spec16.C: Update.
5992
5993 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
5994
5995         PR testsuite/35621
5996         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
5997         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
5998         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
5999         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6000         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6001         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6002         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6003         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6004         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6005         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6006         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6007         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6008         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6009         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6010         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6011         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6012         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6013
6014 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6015
6016         PR target/39678
6017         * g++.dg/torture/pr39678.C: New.
6018         * gcc.dg/compat/struct-complex-2.h: Likewise.
6019         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6020         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6021         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6022         * gcc.dg/torture/pr39678.c: Likewise.
6023         * gcc.target/i386/pr39678.c: Likewise.
6024
6025         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6026         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6027
6028         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6029         <complex.h>.  Add tests for structure with complex float.
6030
6031 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6032             Joseph Myers  <joseph@codesourcery.com>
6033
6034         PR target/36800
6035         * gcc.dg/dfp/pr36800.c: New.
6036
6037 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6038             Rafael Avila de Espindola  <espindola@google.com>
6039
6040         * gcc.misc-tests/help.exp: New file.
6041         * lib/options.exp: New file.
6042
6043 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6044
6045         PR libobjc/36610
6046         * objc/execute/forward-1.x: New.
6047
6048 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6049
6050         * gcc.dg/pr27150-1.c: Change to a link test.
6051
6052 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6053
6054         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6055         3 of the GNU General Public License and to point readers at the
6056         COPYING3 file and the FSF's license web page.
6057         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6058         * gcc.dg/struct/struct-reorg.exp: Likewise.
6059         * gcc.target/spu/tag_manager.c: Likewise.
6060
6061 2009-04-09  Richard Guenther  <rguenther@suse.de>
6062
6063         PR testsuite/39696
6064         * ssa-ccp-25.c: Adjust pattern.
6065
6066 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6067
6068         PR fortran/36704
6069         * gfortran.dg/external_procedures_1.f90: Modified.
6070         * gfortran.dg/proc_ptr_result_1.f90: New.
6071         * gfortran.dg/proc_ptr_result_2.f90: New.
6072         * gfortran.dg/proc_ptr_result_3.f90: New.
6073
6074 2009-04-09  Richard Guenther  <rguenther@suse.de>
6075
6076         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6077         to prevent constant propagation.
6078         * gcc.dg/vect/vect-56.c: Likewise.
6079         * gcc.dg/vect/vect-58.c: Likewise.
6080         * gcc.dg/vect/vect-60.c: Likewise.
6081         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6082         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6083         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6084
6085 2009-04-09  Richard Guenther  <rguenther@suse.de>
6086
6087         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6088         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6089
6090 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6091
6092         PR c/39613
6093         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6094         New tests.
6095
6096 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6097
6098         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6099         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6100
6101 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6102
6103         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6104
6105 2009-04-08  Jason Merrill  <jason@redhat.com>
6106
6107         PR c++/25185
6108         * g++.dg/template/error40.C: Add another test.
6109
6110 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6111
6112         PR c/39614
6113         PR c/39673
6114         * gcc.c-torture/compile/pr39614-1.c,
6115         gcc.c-torture/compile/pr39614-2.c,
6116         gcc.c-torture/compile/pr39614-3.c,
6117         gcc.c-torture/compile/pr39614-4.c,
6118         gcc.c-torture/compile/pr39614-5.c,
6119         gcc.c-torture/compile/pr39673-1.c,
6120         gcc.c-torture/compile/pr39673-2.c: New tests.
6121         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6122         more cases.
6123         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6124         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6125         expected errors.
6126
6127 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6128
6129         PRc++/39637
6130         * g++.dg/cpp0x/variadic-crash2.C: New test.
6131
6132 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6133
6134         PR fortran/38863
6135         * gfortran.dg/alloc_comp_result_1.f90: New test.
6136
6137 2009-04-07  Jason Merrill  <jason@redhat.com>
6138
6139         PR c++/34691
6140         * g++.dg/overload/extern-C-1.C: New.
6141
6142 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6143
6144         PR testsuite/39325
6145         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
6146
6147 2009-04-07  Jason Merrill  <jason@redhat.com>
6148
6149         PR c++/25185
6150         * g++.dg/template/error40.C: New.
6151
6152 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6153
6154         PR fortran/38152
6155         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
6156
6157 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6158
6159         * gnat.dg/subp_elim_errors.ad[sb]: New test.
6160
6161 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6162
6163         PR fortran/38290
6164         * gfortran.dg/proc_decl_1.f90: Modified.
6165         * gfortran.dg/proc_ptr_11.f90: Extended.
6166         * gfortran.dg/proc_ptr_13.f90: Modified.
6167
6168 2009-04-06  Jason Merrill  <jason@redhat.com>
6169
6170         PR c++/35146
6171         * g++.dg/template/fnspec1.C: New.
6172
6173 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
6174
6175         * lib/gnat.exp: Handle multilib.
6176
6177 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6178
6179         PR fortran/38863
6180         * gfortran.dg/dependency_23.f90: New test.
6181
6182 2009-04-06  Richard Guenther  <rguenther@suse.de>
6183
6184         PR tree-optimization/28868
6185         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6186         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
6187         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6188         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6189
6190 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6191
6192         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
6193
6194 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6195
6196         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
6197
6198 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6199
6200         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
6201         with the built-in y0, and the subsequent warning.
6202         (y1): Likewise, rename to y_1.
6203
6204 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
6205
6206         PR fortran/39414
6207         * gfortran.dg/proc_decl_21.f90: New.
6208
6209 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6210
6211         PR fortran/36091
6212         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
6213
6214 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
6215
6216         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
6217         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
6218         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
6219         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
6220         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
6221         gfortran.dg/namelist_49.f90: Gate test on effective_target
6222         fd_truncate.
6223         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
6224
6225 2009-04-05  Daniel Kraft  <d@domob.eu>
6226
6227         PR fortran/38654
6228         * gfortran.dg/read_float_2.f03
6229         * gfortran.dg/read_float_3.f90
6230
6231 2009-04-05  Richard Guenther  <rguenther@suse.de>
6232
6233         PR tree-optimization/39648
6234         * gcc.c-torture/compile/pr39648.c: New testcase.
6235
6236 2009-04-05  Jason Merrill  <jason@redhat.com>
6237
6238         PR c++/14912
6239         * g++.dg/template/error39.C: New.
6240
6241 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
6242
6243         PR fortran/29458
6244         * gfortran.dg/implied_do_1.f90: New.
6245
6246 2009-04-04  Tobias Burnus  <burnus@net-b.de>
6247
6248         PR fortran/39577
6249         * gfortran.dg/recursive_check_8.f90: New.
6250         * gfortran.dg/recursive_check_9.f90: New.
6251         * gfortran.dg/recursive_check_10.f90: New.
6252         * gfortran.dg/recursive_check_11.f90: New.
6253         * gfortran.dg/recursive_check_12.f90: New.
6254         * gfortran.dg/recursive_check_13.f90: New.
6255         * gfortran.dg/recursive_check_14.f90: New.
6256
6257 2009-04-04  Jason Merrill  <jason@redhat.com>
6258
6259         PR c++/25185
6260         * g++.dg/template/error38.C: Add more tests.
6261
6262 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
6263
6264         PR fortran/37614
6265         * gfortran.dg/common_align_2.f90: New test.
6266
6267 2009-04-04  Richard Guenther  <rguenther@suse.de>
6268
6269         PR tree-optimization/8781
6270         PR tree-optimization/37892
6271         * g++.dg/tree-ssa/pr8781.C: New testcase.
6272         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
6273
6274 2009-04-04  Richard Guenther  <rguenther@suse.de>
6275
6276         PR tree-optimization/39636
6277         * gcc.c-torture/compile/pr39636.c: New testcase.
6278
6279 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
6280
6281         PR rtl-optimization/39607
6282         * g++.dg/opt/pr39607.C: New.
6283
6284 2009-04-03  Tobias Burnus  <burnus@net-b.de>
6285
6286         PR fortran/39594
6287         * gfortran.dg/common_12.f90: New.
6288
6289 2009-04-03  Jason Merrill  <jason@redhat.com>
6290
6291         PR c++/39608
6292         * g++.dg/template/const2.C: New test.
6293
6294 2009-04-03  Richard Guenther  <rguenther@suse.de>
6295
6296         PR tree-optimization/2480
6297         PR tree-optimization/23086
6298         * gcc.dg/tree-ssa/pr2480.c: New testcase.
6299         * gcc.dg/tree-ssa/pr23086.c: Likewise.
6300
6301 2009-04-03  Richard Guenther  <rguenther@suse.de>
6302
6303         PR tree-optimization/34743
6304         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
6305         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
6306         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6307         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6308         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6309         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6310         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6311         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6312
6313 2009-04-03  Richard Guenther  <rguenther@suse.de>
6314
6315         PR middle-end/13146
6316         PR tree-optimization/23940
6317         PR tree-optimization/33237
6318         PR middle-end/33974
6319         PR middle-end/34093
6320         PR tree-optimization/36201
6321         PR tree-optimization/36230
6322         PR tree-optimization/38049
6323         PR tree-optimization/38207
6324         PR tree-optimization/38230
6325         PR tree-optimization/38301
6326         PR tree-optimization/38585
6327         PR middle-end/38895
6328         PR tree-optimization/38985
6329         PR tree-optimization/39299
6330         * gcc.dg/pr19633-1.c: Adjust.
6331         * gcc.dg/torture/pta-callused-1.c: Likewise.
6332         * gcc.dg/torture/pr39074-2.c: Likewise.
6333         * gcc.dg/torture/pr39074.c: Likewise.
6334         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
6335         * gcc.dg/torture/pr30375.c: Adjust.
6336         * gcc.dg/torture/pr33563.c: Likewise.
6337         * gcc.dg/torture/pr33870.c: Likewise.
6338         * gcc.dg/torture/pr33560.c: Likewise.
6339         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
6340         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
6341         * gcc.dg/tree-ssa/alias-15.c: Remove.
6342         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
6343         * gcc.dg/tree-ssa/pr26421.c: Adjust.
6344         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
6345         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
6346         * gcc.dg/tree-ssa/pr23382.c: Adjust.
6347         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
6348         * gcc.dg/tree-ssa/alias-16.c: Adjust.
6349         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6350         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6351         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6352         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6353         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
6354         * gcc.dg/tree-ssa/alias-19.c: Likewise.
6355         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
6356         * gcc.dg/tree-ssa/pr13146.c: Likewise.
6357         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
6358         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
6359         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6360         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
6361         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
6362         * gcc.dg/tree-ssa/alias-20.c: Likewise.
6363         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
6364         * gcc.dg/tree-ssa/pr38895.c: Likewise.
6365         * gcc.dg/uninit-B.c: XFAIL.
6366         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6367         * gcc.dg/uninit-pr19430.c: XFAIL.
6368         * g++.dg/tree-ssa/pr13146.C: New testcase.
6369         * g++.dg/opt/pr36187.C: Adjust.
6370         * g++.dg/torture/20090329-1.C: New testcase.
6371
6372 2009-04-02  Chao-ying Fu  <fu@mips.com>
6373
6374         * gcc.target/mips/interrupt_handler.c: New test.
6375
6376 2009-04-02  David Ayers  <ayers@fsfe.org>
6377
6378         PR objc/18456
6379         * objc.dg/bad-receiver-type-2.m: New test contributed by
6380         Alexander Mamberg.
6381
6382 2009-04-02  Jason Merrill  <jason@redhat.com>
6383
6384         PR c++/25185
6385         * g++.dg/template/error38.C: New test.
6386
6387 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
6388
6389         PR tree-optimization/31677
6390         * gcc.dg/memcpy-1.c: Add compiler option.
6391
6392 2009-04-02  Ira Rosen  <irar@il.ibm.com>
6393
6394         PR tree-optimization/39595
6395         * gfortran.dg/vect/O3-pr39595.f: New test.
6396
6397 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
6398
6399         PR c++/26693
6400         * g++.dg/template/typedef11.C: New test.
6401         * g++.dg/template/typedef12.C: Likewise.
6402         * g++.dg/template/typedef13.C: Likewise.
6403         * g++.dg/template/typedef14.C: Likewise.
6404         * g++.dg/template/typedef15.C: Likewise.
6405         * g++.dg/template/typedef16.C: Likewise.
6406         * g++.dg/template/sfinae3.C: Compile this pedantically.
6407         The only errors expected should be the one saying the typedef is ill
6408         formed.
6409         * g++.old-deja/g++.pt/typename8.C: Likewise.
6410         * g++.dg/template/access11.C: Update this.
6411
6412 2009-04-02  Richard Guenther  <rguenther@suse.de>
6413
6414         PR tree-optimization/37221
6415         * gcc.c-torture/compile/20090331-1.c: New testcase.
6416
6417 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
6418
6419         * gcc.c-torture/compile/20090401-1.c: New test.
6420
6421 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6422
6423         PR c++/4926
6424         * g++.dg/template/pr4926-1.C: New.
6425
6426 2009-04-01  Xinliang David Li  <davidxl@google.com>
6427
6428         * gcc.target/i386/all_one_m128i.c: New test.
6429
6430 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
6431
6432         PR c/39027
6433         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
6434         * gcc.dg/fltconst-2.c: New test.
6435         * gcc.dg/fltconst-double-pedantic-1.c: New test.
6436         * gcc.dg/fltconst-double-pedantic-2.c: New test.
6437
6438         PR c/33466
6439         * gcc.dg/cpp/pr33466.c: New test.
6440         * gcc.dg/dfp/pr33466.c: New test.
6441         * gcc.dg/fixed-point/pr33466.c: New test.
6442
6443 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6444
6445         PR tree-optimization/35011
6446         * g++.dg/other/pr35011.C: New.
6447
6448 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
6449
6450         PR target/39226
6451         * gcc.dg/pr39226.c: New test.
6452
6453 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6454
6455         PR c++/35240
6456         * g++.dg/template/pr35240.C: New.
6457
6458 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
6459
6460         PR c/39605
6461         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
6462         * gcc.dg/pr25682.c: Update expected diagnostics.
6463
6464 2009-04-01  Richard Guenther  <rguenther@suse.de>
6465
6466         * gcc.dg/fold-plusmult-2.c: New testcase.
6467
6468 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
6469
6470         PR c/37772
6471         * gcc.dg/pr37772.c: New test.
6472         * g++.dg/ext/asm11.C: New test.
6473
6474 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6475
6476         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
6477         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
6478         defined.
6479
6480 2009-03-31  Jason Merrill  <jason@redhat.com>
6481
6482         * g++.old-deja/g++.other/using9.C: Add expected errors.
6483
6484 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
6485
6486         * gcc.c-torture/compile/pr33009.c: Removed.
6487
6488 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6489
6490         * gcc.c-torture/compile/pr33009.c: Delete.
6491         * gcc.c-torture/compile/pr11832.c: Likewise.
6492
6493 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6494
6495         PR c/448
6496         * lib/target-supports.exp (check_effective_target_stdint_types):
6497         Update comment.
6498         (check_effective_target_inttypes_types): New.
6499         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
6500         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
6501         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
6502
6503 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
6504
6505         PR fortran/38917
6506         PR fortran/38918
6507         * gfortran.dg/data_pointer_1.f90: New test.
6508
6509 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
6510
6511         PR fortran/38915
6512         * gfortran.dg/char_length_15.f90: New test.
6513
6514 2009-03-31  Jason Merrill  <jason@redhat.com>
6515
6516         C++ DR 613
6517         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
6518         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
6519         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
6520         xfail others.
6521
6522         * g++.dg/other/typedef2.C: New test.
6523
6524         PR c++/37806
6525         * g++.dg/template/typedef17.C: New test.
6526
6527         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
6528         * g++.dg/cpp0x/auto12.C: Likewise.
6529
6530 2009-03-31  Richard Guenther  <rguenther@suse.de>
6531
6532         PR middle-end/31029
6533         * gcc.dg/fold-compare-4.c: New testcase.
6534         * gcc.dg/fold-compare-5.c: Likewise.
6535
6536 2009-03-31  Richard Guenther  <rguenther@suse.de>
6537
6538         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
6539
6540 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6541
6542         PR target/39592
6543         * gcc.target/i386/pr39592-1.c: New test.
6544
6545 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6546
6547         PR preprocessor/15638
6548         * gcc.dg/cpp/missing-header-1.c: New test.
6549         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
6550         "compilation terminated" message.
6551         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
6552         test #include "".
6553         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
6554         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
6555         terminated" message.
6556
6557 2009-03-31  Richard Guenther  <rguenther@suse.de>
6558
6559         PR middle-end/23401
6560         PR middle-end/27810
6561         * gcc.dg/tree-ssa/pr23401.c: New testcase.
6562         * gcc.dg/tree-ssa/pr27810.c: Likewise.
6563
6564 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
6565
6566         PR fortran/38389
6567         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
6568         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
6569         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
6570         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
6571         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
6572         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
6573         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
6574
6575 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
6576
6577         PR fortran/22571
6578         * gfortran.dg/whole_file_1.f90: New test.
6579         PR fortran/26227
6580         * gfortran.dg/whole_file_2.f90: New test.
6581         * gfortran.dg/whole_file_3.f90: New test.
6582         PR fortran/24886
6583         * gfortran.dg/whole_file_4.f90: New test.
6584
6585 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
6586
6587         * gfortran.dg/bind_c_usage_19.f90: New test.
6588
6589         PR target/39558
6590         * gcc.target/powerpc/altivec-29.c: New test.
6591
6592 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
6593
6594         PR rtl-optimization/323
6595         * gcc.target/i386/excess-precision-1.c,
6596         gcc.target/i386/excess-precision-2.c,
6597         gcc.target/i386/excess-precision-3.c,
6598         gcc.target/i386/excess-precision-4.c,
6599         gcc.target/i386/excess-precision-5.c,
6600         gcc.target/i386/excess-precision-6.c: New tests.
6601
6602 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
6603
6604         PR c/35235
6605         * gcc.dg/c99-array-lval-8.c: New test.
6606
6607 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
6608
6609         PR preprocessor/34695
6610         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
6611         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
6612         instead of dg-warning for "previous definition" messages.
6613         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
6614         "warnings being treated as errors" message.
6615         * gcc.dg/fltconst-1.c: Use -fshow-column.
6616
6617 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
6618
6619         PR fortran/38823
6620         * gfortran.dg/power1.f90: New test.
6621
6622 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
6623
6624         PR c/456
6625         PR c/5675
6626         PR c/19976
6627         PR c/29116
6628         PR c/31871
6629         PR c/35198
6630         * gcc.c-torture/compile/20081108-1.c,
6631         gcc.c-torture/compile/20081108-2.c,
6632         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
6633         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
6634         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
6635         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
6636         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
6637         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
6638         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
6639         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
6640         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
6641         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
6642         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
6643         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
6644         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
6645         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
6646         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
6647         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
6648         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
6649         case.
6650         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6651         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
6652         XFAILs.  Update expected messages.
6653         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
6654         expected messages.
6655         * gcc.dg/real-const-1.c: Replace with test from original PR.
6656         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
6657         when casting from non-constant integer to pointer.
6658
6659 2009-03-29  Richard Guenther  <rguenther@suse.de>
6660
6661         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
6662
6663 2009-03-29  Daniel Kraft  <d@domob.eu>
6664
6665         PR fortran/37423
6666         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
6667         DEFERRED bindings.
6668         * gfortran.dg/typebound_proc_9.f03: New test.
6669         * gfortran.dg/typebound_proc_10.f03: New test.
6670         * gfortran.dg/typebound_proc_11.f03: New test.
6671         * gfortran.dg/abstract_type_5.f03: New test.
6672
6673 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
6674
6675         PR fortran/38507
6676         * gfortran.dg/do_4.f: New.
6677         * gfortran.dg/goto_2.f90: Correct expected warnings.
6678         * gfortran.dg/goto_4.f90: Likewise.
6679         * gfortran.dg/goto_5.f90: New.
6680
6681 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
6682
6683         PR target/39545
6684         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
6685
6686         * gcc.target/i386/pr39545-1.c: New.
6687         * gcc.target/i386/pr39545-2.c: Likewise.
6688
6689         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
6690         (flex2_struct): Likewise.
6691         (check_struct_passing7): Likewise.
6692         (check_struct_passing8): Likewise.
6693         (f1s): Likewise.
6694         (f2s): Likewise.
6695         (main): Call check_struct_passing7 and check_struct_passing8.
6696
6697 2009-03-29  Richard Guenther  <rguenther@suse.de>
6698
6699         * gcc.c-torture/execute/20090113-1.c: New testcase.
6700         * gcc.c-torture/execute/20090113-2.c: Likewise.
6701         * gcc.c-torture/execute/20090113-3.c: Likewise.
6702         * gcc.c-torture/execute/20090207-1.c: Likewise.
6703         * gcc.c-torture/compile/20090114-1.c: Likewise.
6704         * gcc.c-torture/compile/20090328-1.c: Likewise.
6705         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
6706
6707 2009-03-29  David Ayers  <ayers@fsfe.org>
6708
6709         PR objc/27377
6710         * objc.dg/conditional-1.m: New tests.
6711
6712 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
6713
6714         * gcc.dg/winline-10.c: New test.
6715
6716 2009-03-28  Tobias Burnus  <burnus@net-b.de>
6717
6718         PR fortran/34656
6719         * gfortran.dg/do_check_1.f90: Add test.
6720         * gfortran.dg/do_check_2.f90: Add test.
6721         * gfortran.dg/do_check_3.f90: Add test.
6722         * gfortran.dg/do_check_4.f90: Add test.
6723
6724 2009-03-28  Jan Hubicka  <jh@suse.cz>
6725
6726         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
6727         * gcc.dg/pr33826.c: Update dump files.
6728         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
6729         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
6730
6731 2009-03-28  Martin Jambor  <mjambor@suse.cz>
6732
6733         * g++.dg/tree-ssa/fwprop-align.C: New test.
6734
6735 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
6736
6737         * gcc.target/powerpc/altivec-28.c: New test.
6738
6739         PR c++/39554
6740         * gcc.dg/wdisallowed-functions-1.c: Removed.
6741         * gcc.dg/wdisallowed-functions-2.c: Removed.
6742         * gcc.dg/wdisallowed-functions-3.c: Removed.
6743         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
6744         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
6745         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
6746
6747 2009-03-28  Richard Guenther  <rguenther@suse.de>
6748
6749         PR tree-optimization/38723
6750         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
6751
6752 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
6753
6754         PR fortran/38538
6755         * gfortran.dg/char_result_13.f90: New test.
6756
6757 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
6758
6759         PR fortran/38765
6760         * gfortran.dg/alloc_comp_assign_9.f90: New test.
6761
6762 2009-03-28  Daniel Kraft  <d@domob.eu>
6763
6764         * gfortran.dg/trim_1.f90: New test.
6765
6766 2009-03-28  Richard Guenther  <rguenther@suse.de>
6767
6768         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
6769         * g++.dg/warn/Warray-bounds.C: Likewise.
6770
6771 2009-03-28  Tobias Burnus  <burnus@net-b.de>
6772
6773         PR fortran/32626
6774         * gfortran.dg/recursive_check_7.f90: New test.
6775
6776 2009-03-28  Tobias Burnus  <burnus@net-b.de>
6777
6778         PR fortran/38432
6779         * gfortran.dg/do_check_5.f90: New test.
6780         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
6781         * gfortran.dg/array_constructor_18.f90: Ditto.
6782         * gfortran.dg/array_constructor_22.f90: Ditto.
6783         * gfortran.dg/do_3.F90: Ditto.
6784         * gfortran.dg/do_1.f90: Ditto.
6785
6786 2009-03-28  Richard Guenther  <rguenther@suse.de>
6787
6788         PR tree-optimization/38180
6789         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
6790
6791 2009-03-28  Richard Guenther  <rguenther@suse.de>
6792
6793         PR tree-optimization/38513
6794         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6795         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
6796         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6797         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6798         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6799         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6800         * gcc.dg/vect/vect-35.c: Likewise.
6801         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6802         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6803         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6804
6805 2009-03-28  Richard Guenther  <rguenther@suse.de>
6806
6807         PR tree-optimization/38968
6808         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
6809
6810 2009-03-28  Richard Guenther  <rguenther@suse.de>
6811
6812         PR tree-optimization/37795
6813         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
6814
6815 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
6816
6817         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
6818         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
6819         options for removed targets.
6820
6821 2009-03-27  Richard Guenther  <rguenther@suse.de>
6822
6823         PR tree-optimization/39120
6824         * gcc.c-torture/execute/pr39120.c: New testcase.
6825
6826 2009-03-27  Richard Guenther  <rguenther@suse.de>
6827
6828         PR tree-optimization/39120
6829         * gcc.dg/torture/pta-callused-1.c: New testcase.
6830
6831 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6832
6833         PR middle-end/39315
6834         * gcc.target/i386/pr39315-1.c: New.
6835         * gcc.target/i386/pr39315-2.c: Likewise.
6836         * gcc.target/i386/pr39315-3.c: Likewise.
6837         * gcc.target/i386/pr39315-4.c: Likewise.
6838         * gcc.target/i386/pr39315-check.c: Likewise.
6839
6840 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6841
6842         PR c/39323
6843         * gcc.dg/pr39323-1.c: New.
6844         * gcc.dg/pr39323-2.c: Likewise.
6845         * gcc.dg/pr39323-3.c: Likewise.
6846
6847 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6848
6849         PR target/38034
6850         * gcc.target/ia64/sync-1.c: New.
6851
6852 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6853
6854         PR target/39472
6855         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
6856         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
6857         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
6858         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
6859         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
6860         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
6861         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
6862         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
6863
6864 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6865
6866         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
6867         for low precision (i.e. float).
6868
6869 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
6870             Jakub Jelinek  <jakub@redhat.com>
6871
6872         PR debug/37959
6873         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
6874
6875 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
6876
6877         * gcc.dg/memmove-2.c: New test.
6878         * gcc.dg/memmove-3.c: New test.
6879
6880         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
6881         in clone naming.
6882
6883 2009-03-27  Xinliang David Li  <davidxl@google.com>
6884
6885         PR tree-optimization/39557
6886         * g++.dg/tree-ssa/dom-invalid.C: New test.
6887
6888 2009-03-27  Xinliang David Li  <davidxl@google.com>
6889
6890         PR tree-optimization/39548
6891         * g++.dg/tree-ssa/copyprop.C: New test.
6892
6893 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6894
6895         PR c++/38638
6896         * g++.dg/template/typename17.C: New testcase.
6897         * g++.dg/template/typename18.C: New testcase.
6898
6899 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6900
6901         PR c++/36799
6902         * g++.dg/other/var_copy-1.C: New test.
6903
6904 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
6905
6906         PR c++/37647
6907         * g++.dg/parse/ctor9.C: New test.
6908
6909 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
6910
6911         PR c++/29727
6912         * g++.dg/init/error2.C: New test.
6913
6914 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6915
6916         PR c++/35652
6917         * gcc.dg/pr35652.C: New.
6918         * g++.dg/warn/pr35652.C: New.
6919         * gcc.dg/format/plus-1.c: Adjust message.
6920
6921 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
6922
6923         PR c++/39554
6924         * gcc.dg/wdisallowed-functions-3.c: New test.
6925         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
6926
6927 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6928
6929         * gcc.dg/inline-33.c: Fix when pic.
6930
6931 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
6932
6933         * gcc.target/ia64/20090324-1.c: New test.
6934
6935 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
6936
6937         PR c/27898
6938         * gcc.dg/pr27898.c: New test.
6939
6940         PR tree-optimization/32139
6941         * gcc.c-torture/compile/pr32139.c: New test.
6942
6943 2009-03-24  Jason Merrill  <jason@redhat.com>
6944
6945         PR c++/28274
6946         * g++.dg/parse/defarg14.C: New test.
6947
6948 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6949
6950         PR libfortran/39528
6951         * gfortran.dg/read_repeat.f90: New test.
6952
6953 2009-03-24  Ira Rosen  <irar@il.ibm.com>
6954
6955         PR tree-optimization/39529
6956         * gcc.dg/vect/pr39529.c: New test.
6957
6958 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
6959             Jakub Jelinek  <jakub@redhat.com>
6960
6961         PR debug/39524
6962         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
6963
6964 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
6965
6966         PR c/39495
6967         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
6968
6969 2009-03-23  Jason Merrill  <jason@redhat.com>
6970
6971         * g++.dg/cpp0x/auto12.C: Add variadic test.
6972
6973         PR c++/39526
6974         * g++.dg/warn/Wshadow-4.C: New test.
6975
6976 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
6977
6978         PR tree-optimization/39516
6979         * gfortran.dg/pr39516.f: New test.
6980
6981 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
6982
6983         * lib/target-libpath.exp (set_ld_library_path_env_vars):
6984         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
6985         variable, not environment variable.
6986
6987 2009-03-21  Jason Merrill  <jason@redhat.com>
6988
6989         PR c++/28879
6990         * g++.dg/ext/vla6.C: New test.
6991
6992 2009-03-20  Jason Merrill  <jason@redhat.com>
6993
6994         * g++.dg/cpp0x/initlist5.C: Add additional test.
6995
6996 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
6997             Janis Johnson  <janis187@us.ibm.com>
6998
6999         * lib/compat.exp (compat-get-options-main, compat-get-options):
7000         Handle dg-prune-output in source file.
7001         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7002         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7003         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7004         two warnings.
7005
7006 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7007
7008         PR c/39495
7009         * gcc.dg/gomp/pr39495-1.c: New test.
7010         * gcc.dg/gomp/pr39495-2.c: New test.
7011         * g++.dg/gomp/pr39495-1.C: New test.
7012         * g++.dg/gomp/pr39495-2.C: New test.
7013
7014         PR target/39496
7015         * gcc.target/i386/pr39496.c: New test.
7016         * g++.dg/other/pr39496.C: New test.
7017
7018 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7019
7020         PR middle-end/39500
7021         * gcc.dg/autopar/pr39500-1.c: New.
7022         * gcc.dg/autopar/pr39500-2.c: New.
7023
7024 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7025
7026         * g++.dg/dg.exp: Prune graphite.
7027
7028 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7029
7030         PR middle-end/39447
7031         * g++.dg/graphite: New.
7032         * g++.dg/graphite/graphite.exp: New.
7033         * g++.dg/graphite/pr39447.C: New.
7034
7035 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7036
7037         PR c++/39425
7038         * g++.dg/template/pr39425.C: New.
7039
7040         * g++.dg/template/spec33.C: Updated.
7041
7042 2009-03-17  Jason Merrill  <jason@redhat.com>
7043
7044         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7045
7046 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7047
7048         PR c++/39475
7049         * g++.dg/ext/unary_trait_incomplete.C: New.
7050
7051 2009-03-17  Jing Yu  <jingyu@google.com>
7052
7053         PR middle-end/39378
7054         * g++.dg/inherit/thunk10.C: New test.
7055
7056 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7057
7058         PR target/39482
7059         * gcc.target/i386/pr39482.c: New test.
7060
7061 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7062
7063         PR debug/39471
7064         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7065         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7066         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7067         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7068
7069         PR middle-end/39443
7070         * gcc.dg/pr39443.c: New test.
7071
7072         PR debug/39412
7073         * gcc.dg/debug/pr39412.c: New test.
7074
7075 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7076
7077         PR testsuite/38526
7078         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7079         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7080         is defined.
7081         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7082         its original value, or unset if it was not defined.
7083         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7084         path procs around use of HOSTCC.
7085         * g++.dg/compat/struct-layout-1.exp: Ditto.
7086         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7087
7088 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7089
7090         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7091
7092 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7093
7094         Revert patch for PR testsuite/37630.
7095
7096         PR testsuite/37960
7097         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7098
7099         PR testsuite/37630
7100         * lib/target-supports.exp (check_effective_target_ieee): New.
7101         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7102         * gcc.dg/20001012-1.c: Require ieee.
7103
7104         PR testsuite/37628
7105         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7106
7107 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7108
7109         PR tree-optimization/39455
7110         * gcc.dg/pr39455.c: New test.
7111
7112 2009-03-13  David Ayers  <ayers@fsfe.org>
7113
7114         * objc/execute/trivial.m. New test.
7115
7116 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7117
7118         PR target/39137
7119         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7120
7121 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7122
7123         PR testsuite/39451
7124         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7125         constraint on (%2).
7126
7127 2009-03-12  David Ayers  <ayers@fsfe.org>
7128
7129         PR libobjc/27466
7130         * objc/execute/exceptions/handler-1.m. New test.
7131
7132 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
7133
7134         PR target/39431
7135         * gcc.target/i386/pr39431.c: New test.
7136
7137 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7138
7139         PR target/39445
7140         * gcc.target/i386/pr39445.c: New.
7141
7142         * gcc.target/i386/push-1.c: XFAIL.
7143
7144 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
7145
7146         * gcc.dg/inline-33.c: New test.
7147
7148 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
7149
7150         * gcc.dg/vect/vect-82.c: Combine dg-do and
7151         dg-require-effective-target into dg-skip-if.
7152         * gcc.dg/vect/vect-83.c: Likewise.
7153
7154 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
7155
7156         PR target/39137
7157         * gcc.target/i386/stackalign/longlong-1.c: New test.
7158         * gcc.target/i386/stackalign/longlong-2.c: New test.
7159
7160 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7161
7162         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
7163
7164 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7165
7166         * gcc.c-torture/execute/ieee/inf-3.c: New test.
7167         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
7168
7169 2009-03-11  Olivier Hainque  <hainque@adacore.com>
7170
7171         * gnat.dg/slice_enum.adb: New test.
7172
7173 2009-03-11  Jason Merrill  <jason@redhat.com>
7174
7175         PR debug/39086
7176         * g++.dg/opt/nrv15.C: New test.
7177
7178 2009-03-10  Ira Rosen  <irar@il.ibm.com>
7179
7180         PR tree-optimization/39422
7181         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
7182         constant array with static initialization to global memory.
7183         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
7184
7185 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
7186
7187         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
7188         padding.
7189
7190 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
7191
7192         PR c++/39371
7193         * g++.dg/opt/switch2.C: Add -w to dg-options.
7194         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
7195         * g++.dg/warn/switch1.C: New test.
7196         * g++.dg/other/switch3.C: New test.
7197
7198         PR tree-optimization/39394
7199         * gcc.c-torture/compile/pr39394.c: New test.
7200
7201 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7202
7203         * gcc.target/s390/20090223-1.c: New testcase.
7204
7205 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7206
7207         PR libfortran/39402
7208         * gfortran.dg/fmt_f0_1.f90: New test.
7209
7210 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7211
7212         PR c++/39060
7213         * g++.dg/other/new1.C: Adjusted.
7214         * g++.dg/parse/crash40.C: Likewise.
7215         * g++.dg/parse/defarg12.C: Likewise.
7216         * g++.dg/template/error15.C: Likewise.
7217
7218         * g++.dg/other/pr39060.C: New.
7219
7220 2009-03-07  Jason Merrill  <jason@redhat.com>
7221
7222         PR c++/39367
7223         * g++.dg/opt/new1.C: New.
7224
7225 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7226
7227         PR c++/33492
7228         * g++.dg/other/error32.C: New.
7229
7230 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
7231
7232         PR middle-end/39360
7233         * gcc.c-torture/compile/pr39360.c: New test.
7234
7235         PR debug/39372
7236         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
7237
7238 2009-03-05  Jason Merrill  <jason@redhat.com>
7239
7240         PR c++/38908
7241         * g++.dg/warn/Wuninitialized-3.C: New test.
7242
7243 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
7244
7245         PR debug/39379
7246         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
7247         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
7248
7249 2009-03-04  Jason Merrill  <jason@redhat.com>
7250
7251         PR c++/13549
7252         * g++.dg/template/koenig7.C: New test.
7253
7254 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
7255
7256         * g++.dg/torture/predcom-1.C: New test.
7257
7258 2009-03-04  Richard Guenther  <rguenther@suse.de>
7259
7260         PR tree-optimization/39362
7261         * g++.dg/torture/pr39362.C: New testcase.
7262
7263 2009-03-04  Jason Merrill  <jason@redhat.com>
7264             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
7265
7266         PR c++/9634
7267         PR c++/29469
7268         PR c++/29607
7269         * g++.dg/template/dependent-name5.C: New test.
7270
7271 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
7272
7273         PR testsuite/39357
7274         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
7275         vect_int to vect_int_mult.
7276
7277 2009-03-04  Richard Guenther  <rguenther@suse.de>
7278
7279         PR tree-optimization/39358
7280         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
7281         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
7282
7283 2009-03-04  Richard Guenther  <rguenther@suse.de>
7284
7285         PR tree-optimization/39339
7286         * gcc.c-torture/execute/pr39339.c: New testcase.
7287
7288 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
7289
7290         * gcc.c-torture/compile/20090303-1.c,
7291         gcc.c-torture/compile/20090303-2.c: New tests.
7292
7293 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
7294
7295         PR fortran/39354
7296         * gfortran.dg/gomp/pr39354.f90: New test.
7297
7298         PR tree-optimization/39343
7299         * gcc.dg/pr39343.c: New test.
7300
7301 2009-03-03  Ira Rosen  <irar@il.ibm.com>
7302
7303         PR tree-optimization/39248
7304         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
7305         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
7306         on targets without vector misalignment support.
7307         * lib/target-supports.exp
7308         (check_effective_target_vect_short_mult): Add
7309         check_effective_target_arm32.
7310
7311 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
7312
7313         PR middle-end/39335
7314         * gcc.dg/graphite/pr39335_1.c: New.
7315         * gcc.dg/graphite/pr39335.c: New.
7316
7317 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
7318
7319         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
7320         of andl.
7321         * gcc.target/i386/stackalign/return-5.c: Likewise.
7322         * gcc.target/i386/stackalign/return-6.c: Likewise.
7323
7324 2009-03-02  Richard Guenther  <rguenther@suse.de>
7325             Ira Rosen  <irar@il.ibm.com>
7326
7327         PR tree-optimization/39318
7328         * gfortran.dg/vect/pr39318.f90: New test.
7329
7330 2009-03-01  Jan Hubicka  <jh@suse.cz>
7331
7332         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
7333
7334 2009-03-01  Jan Hubicka  <jh@suse.cz>
7335
7336         PR debug/39267
7337         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
7338
7339 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7340
7341         * gnat.dg/pack12.adb: New test.
7342
7343 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7344
7345         PR c++/37789
7346         * g++.dg/other/pr37789.C: New.
7347
7348 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7349
7350         PR fortran/39295
7351         * gfortran.dg/interface_25.f90: New test.
7352         * gfortran.dg/interface_26.f90: New test.
7353
7354 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7355
7356         PR fortran/39292
7357         * gfortran.dg/initialization_22.f90: New test.
7358
7359 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
7360
7361         PR rtl-optimization/39241
7362         * gcc.dg/torture/pr39241.c: New.
7363
7364 2009-02-25  Martin Jambor  <mjambor@suse.cz>
7365
7366         PR tree-optimizations/39259
7367         * g++.dg/torture/pr39259.C: New testcase.
7368
7369 2009-02-24  Richard Guenther  <rguenther@suse.de>
7370
7371         PR c++/39242
7372         * g++.dg/template/instantiate10.C: New testcase.
7373
7374 2009-02-24  Richard Guenther  <rguenther@suse.de>
7375             Zdenek Dvorak  <ook@ucw.cz>
7376
7377         PR tree-optimization/39233
7378         * gcc.c-torture/execute/pr39233.c: New testcase.
7379
7380 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
7381
7382         PR tree-optimization/39260
7383         * gcc.dg/graphite/pr39260.c: New.
7384
7385 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7386
7387         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
7388
7389 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7390
7391         PR c++/36411
7392         * g++.dg/template/void14.C: New.
7393
7394 2009-02-23  Jason Merrill  <jason@redhat.com>
7395
7396         PR c++/38880
7397         * g++.dg/init/const7.C: Remove XFAIL.
7398         * g++.dg/init/static-init1.C: New test.
7399
7400         * g++.dg/cpp0x/initlist14.C: New test.
7401
7402 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7403
7404         PR fortran/38914
7405         * bound_simplification_2.f90:  New test case.
7406         * bound_7.f90:  New test case.
7407
7408 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
7409
7410         * gcc.dg/cpp/include4.c: New test.
7411
7412 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7413
7414         PR target/39256
7415         * gcc.target/i386/abi-2.c: New.
7416
7417 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
7418
7419         * gcc.c-torture/execute/pr39228.x: New.
7420
7421 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7422
7423         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
7424         scan-assembler to check for xmm0 register.
7425
7426 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
7427             Joseph Myers  <joseph@codesourcery.com>
7428
7429         * gcc.target/arm/va_list.c: New test.
7430         * g++.dg/abi/arm_va_list.C: Likewise.
7431         * lib/target-supports.exp (check_effective_target_arm_eabi): New
7432         function.
7433         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
7434         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
7435         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
7436         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
7437         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
7438         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
7439
7440 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
7441
7442         PR testsuite/38164
7443         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
7444         to dg-options.
7445
7446 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
7447
7448         PR target/39240
7449         * gcc.c-torture/execute/pr39240.c: New test.
7450
7451 2009-02-20  Jason Merrill  <jason@redhat.com>
7452
7453         PR c++/39225
7454         * g++.dg/parse/dtor15.C: New test.
7455
7456 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
7457
7458         * gcc.c-torture/execute/20090219-1.c: New.
7459
7460 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
7461
7462         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
7463         (mips-dg-options): When matching isa* pseudo-options make
7464         'value' optional and accept ! entries.  Use $spec instead of
7465         $isa_spec in the isa pseudo-option error message.  Only
7466         perform the ISA-range check when 'value' is set.  If arch is
7467         matching any CPU in the ! entries switch to its generic ISA.
7468         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
7469         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
7470
7471 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
7472
7473         PR target/39175
7474         * gcc.dg/visibility-20.c: New test.
7475         * g++.dg/ext/visibility/visibility-11.C: New test.
7476
7477 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7478
7479         PR c++/39188
7480         * g++.dg/abi/pr39188-1a.C: New.
7481         * g++.dg/abi/pr39188-1b.C: Likewise.
7482         * g++.dg/abi/pr39188-1.h: Likewise.
7483         * g++.dg/abi/pr39188-2a.C: Likewise.
7484         * g++.dg/abi/pr39188-2b.C: Likewise.
7485         * g++.dg/abi/pr39188-2.h: Likewise.
7486         * g++.dg/abi/pr39188-3a.C: Likewise.
7487         * g++.dg/abi/pr39188-3b.C: Likewise.
7488         * g++.dg/abi/pr39188-3.h: Likewise.
7489
7490 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
7491
7492         PR c/38483
7493         * gcc.c-torture/execute/call-trap-1.c,
7494         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
7495         tests.
7496
7497 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
7498
7499         PR target/39228
7500         * gcc.c-torture/execute/pr39228.c: New test.
7501
7502 2009-02-19  Richard Guenther  <rguenther@suse.de>
7503
7504         PR tree-optimization/39074
7505         * gcc.dg/torture/pr39074.c: New testcase.
7506         * gcc.dg/torture/pr39074-2.c: Likewise.
7507         * gcc.dg/torture/pr39074-3.c: Likewise.
7508
7509 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
7510
7511         PR c++/39219
7512         * g++.dg/parse/attr3.C: New.
7513
7514 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
7515
7516         PR testsuite/38165
7517         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
7518
7519         PR testsuite/38166
7520         * g++.dg/ext/visibility/class1.C: Revert revision 122348
7521         and skip on Darwin.
7522
7523 2009-02-18  Jason Merrill  <jason@redhat.com>
7524
7525         PR c++/38880
7526         * g++.dg/init/const7.C: Remove XFAIL.
7527
7528         PR target/39179
7529         * g++.dg/opt/const6.C: New test.
7530
7531 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
7532
7533         * gcc.dg/callabi/callabi.exp: Moved to ...
7534         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
7535         in 64bit mode.
7536
7537         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
7538         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
7539         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
7540         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
7541         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
7542         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
7543         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
7544
7545         * gcc.dg/callabi/callabi.h: Moved to ...
7546         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
7547
7548         * gcc.dg/callabi/func-1.c: Moved to ...
7549         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
7550
7551         * gcc.dg/callabi/func-indirect.c: Moved to ...
7552         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
7553
7554         * gcc.dg/callabi/pr38891.c: Moved to ...
7555         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
7556
7557         * gcc.dg/callabi/vaarg-1.c: Moved to ...
7558         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
7559
7560         * gcc.dg/callabi/vaarg-2.c: Moved to ...
7561         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
7562
7563         * gcc.dg/callabi/vaarg-3.c: Moved to ...
7564         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
7565
7566 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
7567
7568         PR target/38891
7569         * gcc.dg/callabi/pr38891.c: New.
7570
7571 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
7572
7573         * gcc.dg/callabi/callabi.exp: New.
7574
7575 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
7576
7577         PR target/39082
7578         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
7579         -Wno-abi for x86.
7580         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
7581
7582         * gcc.target/i386/pr39082-1.c: New.
7583
7584         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
7585         -Wno-abi.
7586
7587         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
7588         CHECK_M64_M128 is defined.
7589         (check_f_arguments): Add "do".
7590         (check_vector_arguments): New.
7591         (check_m64_arguments): Likewise.
7592         (check_m128_arguments): Likewise.
7593
7594         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
7595         (CHECK_M64_M128): Define.
7596
7597         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
7598         on abitest.
7599         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
7600
7601         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
7602         tests only if CHECK_M64_M128 is defined.
7603
7604         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
7605         (m128_2_struct): Likewise.
7606         (check_struct_passing5): Likewise.
7607         (check_struct_passing6): Likewise.
7608         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
7609
7610         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
7611         (un5): Likewise.
7612         (check_union_passing4): Likewise.
7613         (main): Test union with __m128 if CHECK_M64_M128 is defined.
7614
7615 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
7616
7617         PR c/35447
7618         * gcc.dg/noncompile/pr35447-1.c: New test.
7619
7620 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
7621
7622         PR tree-optimization/36922
7623         * gfortran.dg/pr36922.f: New test.
7624
7625 2009-02-17  Richard Guenther  <rguenther@suse.de>
7626
7627         PR tree-optimization/39202
7628         * gcc.c-torture/compile/pr39202.c: New testcase.
7629
7630 2009-02-17  Richard Guenther  <rguenther@suse.de>
7631
7632         PR tree-optimization/39204
7633         * gcc.dg/torture/pr39204.c: New testcase.
7634
7635 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
7636
7637         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
7638         * gcc.dg/vect/vect-outer-6.c: Ditto.
7639
7640 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
7641
7642         PR c/35446
7643         * gcc.dg/noncompile/init-5.c: New test.
7644         * gcc.dg/init-bad-4.c: Adjust expected errors.
7645
7646 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
7647
7648         PR target/37049
7649         * gcc.target/i386/push-1.c: New.
7650
7651 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
7652
7653         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
7654
7655 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7656
7657         * gcc.target/spu/intrinsics-sr.c: New test.
7658
7659 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
7660
7661         PR target/38056
7662         * gcc.target/ia64/sibcall-opt-1.c: New test.
7663         * gcc.target/ia64/sibcall-opt-2.c: New test.
7664
7665 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
7666
7667         PR fortran/36528
7668         * gfortran.dg/cray_pointers_8.f90: New test.
7669
7670         PR fortran/36703
7671         * gfortran.dg/cray_pointers_9.f90: New test.
7672
7673 2009-02-13  Jason Merrill  <jason@redhat.com>
7674
7675         PR c++/39070
7676         * g++.dg/cpp0x/decltype16.C: New.
7677
7678 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
7679
7680         PR target/39152
7681         * gfortran.dg/gomp/pr39152.f90: New.
7682
7683 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
7684
7685         PR target/39162
7686         * gcc.target/i386/pr39162.c: New.
7687
7688 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
7689
7690         PR c/35444
7691         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
7692         New tests.
7693
7694 2009-02-12  Jason Merrill  <jason@redhat.com>
7695
7696         PR c++/38950
7697         * g++.dg/template/array20.C: New test.
7698
7699 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
7700
7701         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
7702         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
7703         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
7704
7705 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
7706
7707         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
7708
7709 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
7710
7711         PR target/39152
7712         * gfortran.dg/pr39152.f: New.
7713
7714 2009-02-11  Jason Merrill  <jason@redhat.com>
7715
7716         PR c++/39153
7717         * g++.dg/cpp0x/defaulted9.C: New test.
7718
7719         PR c++/30111
7720         * g++.dg/init/value7.C: New test.
7721
7722 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
7723
7724         PR target/38824
7725         * gcc.target/i386/pr38824.c: New testcase.
7726
7727 2009-02-11  Jason Merrill  <jason@redhat.com>
7728
7729         PR c++/38649
7730         * g++.dg/cpp0x/defaulted8.C: New test.
7731
7732         PR c++/36744
7733         * g++.dg/cpp0x/rv9p.C: New test.
7734
7735 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
7736
7737         * gnat.dg/aliasing3.adb: New test.
7738         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
7739
7740 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
7741
7742         PR c++/34397
7743         * g++.dg/template/crash88.C: New.
7744         * g++.dg/template/crash89.C: Likewise.
7745
7746 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
7747
7748         PR c/39084
7749         * gcc.dg/pr39084.c: New test.
7750
7751 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
7752
7753         PR target/39139
7754         * gcc.target/i386/pr39139.c: New test.
7755
7756 2009-02-10  Richard Guenther  <rguenther@suse.de>
7757
7758         PR tree-optimization/39132
7759         * gcc.dg/torture/pr39132.c: New testcase.
7760
7761 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7762
7763         PR target/39119
7764         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
7765         * gcc.target/x86_64/abi/avx/args.h: Likewise.
7766         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
7767         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
7768         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
7769         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
7770         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
7771         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
7772
7773 2009-02-09  Jason Merrill  <jason@redhat.com>
7774
7775         PR c++/39109
7776         * g++.dg/init/value6.C: New test.
7777
7778 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
7779
7780         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
7781
7782 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7783
7784         * gcc.c-torture/compile/20090209-1.c: New test.
7785
7786 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
7787
7788         PR c++/35147
7789         PR c++/37737
7790         * g++.dg/cpp0x/vt-35147.C: New.
7791         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
7792         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
7793
7794 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
7795
7796         PR c/35434
7797         * gcc.dg/attr-alias-4.c: New test.
7798
7799 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
7800
7801         PR c/39035
7802         * gcc.dg/dfp/pr39035.c: New test.
7803
7804 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
7805
7806         PR c/36432
7807         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
7808
7809 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
7810
7811         PR c++/39106
7812         * g++.dg/opt/thunk3.C: New test.
7813
7814 2009-02-05  Nick Clifton  <nickc@redhat.com>
7815
7816         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
7817         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
7818         * gcc.dg/cdce1.c: Likewise.
7819         * gcc.dg/cpp/_Pragma6.c: Likewise.
7820         * g++.dg/cpp/_Pragma1.C: Likewise.
7821         * gcc.dg/utf32-2.c: Xfail for M32C.
7822         * gcc.dg/utf32-1.c: Likewise.
7823         * gcc.dg/utf32-3.c: Likewise.
7824         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
7825         targets.
7826         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
7827         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
7828         * gcc.dg/Wconversion-5.c: Likewise.
7829         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
7830         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
7831         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
7832         * gcc.dg/utf-inc-init.c: Likewise.
7833         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
7834         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
7835         * gcc.dg/utf-array-short-wchar.c: Likewise.
7836         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
7837         * gcc.dg/mallign.c: Use size_t instead of long.
7838
7839 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
7840
7841         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
7842
7843 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
7844
7845         * gcc.c-torture/execute/pr39100.c: New.
7846
7847 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
7848
7849         PR c/35435
7850         * gcc.dg/tls/diag-6.c: New test.
7851
7852 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
7853
7854         AVX Programming Reference (January, 2009)
7855         * gcc.target/i386/avx-vpclmulqdq.c: New.
7856         * gcc.target/i386/pclmul-avx-check.h: Likewise.
7857
7858         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
7859
7860         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
7861         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
7862         (pclmul_test): Renamed to ...
7863         (TEST): This.
7864
7865 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
7866
7867         PR c++/39095
7868         * g++.dg/abi/mangle31.C: New test.
7869
7870 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
7871
7872         PR c/29129
7873         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
7874         declarator.
7875         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
7876         inside function prototype but not part of parameter declarator.
7877         * vla-11.c: New test.
7878
7879 2009-02-03  Jason Merrill  <jason@redhat.com>
7880
7881         * g++.dg/warn/main-4.C: New test.
7882         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
7883
7884 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7885
7886         PR c++/36607
7887         * g++.dg/expr/cast10.C: New test.
7888
7889 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
7890
7891         PR c/35433
7892         * gcc.dg/init-bad-6.c: New test.
7893
7894 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
7895
7896         PR target/35318
7897         * gcc.c-torture/compile/pr35318.c: New test.
7898
7899         PR inline-asm/39059
7900         * gcc.dg/nofixed-point-2.c: New test.
7901         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
7902         * g++.dg/ext/fixed2.C: Likewise.
7903         * g++.dg/other/error25.C: Likewise.
7904         * g++.dg/lookup/crash7.C: Likewise.
7905         * g++.dg/cpp0x/decltype-38655.C: Likewise.
7906
7907         PR c++/39056
7908         * g++.dg/cpp0x/initlist13.C: New test.
7909
7910 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
7911
7912         PR c++/36897
7913         * g++.dg/template/func2.C: New test.
7914
7915         PR c++/37314
7916         * g++.dg/template/typename15.C: New.
7917         * g++.dg/template/typename16.C: New.
7918
7919 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
7920             Ben Elliston  <bje@au.ibm.com>
7921
7922         PR c/39034
7923         * gcc.dg/dfp/pr39034.c: New test.
7924
7925 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7926
7927         PR testsuite/38263
7928         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
7929
7930 2009-02-02  Jason Merrill  <jason@redhat.com>
7931
7932         PR c++/39054
7933         * g++.dg/parse/dtor14.C: New test.
7934
7935 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
7936
7937         * lib/target-supports.exp
7938         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
7939         * g++.dg/ext/builtin10.C: New test.
7940
7941         PR inline-asm/39058
7942         * gcc.target/i386/pr39058.c: New test.
7943
7944 2009-02-02  Richard Guenther  <rguenther@suse.de>
7945
7946         PR tree-optimization/38937
7947         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
7948
7949 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7950
7951         PR c++/39053
7952         * g++.dg/parse/crash52.C: New.
7953
7954 2009-01-30  Richard Guenther  <rguenther@suse.de>
7955
7956         PR tree-optimization/39041
7957         * gcc.c-torture/compile/pr39041.c: New testcase.
7958
7959 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
7960
7961         PR target/39013
7962         * gcc.target/i386/pr39013-1.c: New test.
7963         * gcc.target/i386/pr39013-2.c: New test.
7964
7965         PR c++/39028
7966         * g++.dg/ext/label12.C: New test.
7967
7968 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
7969
7970         PR c++/33465
7971         * g++.dg/parse/error34.C: New.
7972         * g++.dg/parse/error35.C: Likewise.
7973
7974 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
7975
7976         PR c++/38655
7977         * g++.dg/cpp0x/decltype-38655.C: New.
7978
7979 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
7980
7981         PR target/39002
7982         * g++.dg/torture/pr39002.C: New test.
7983
7984 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
7985
7986         PR tree-optimization/39007
7987         * gcc.dg/tree-ssa/pr39007.c: New.
7988
7989 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
7990
7991         PR middle-end/35854
7992         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
7993         to "subreg1".
7994
7995 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
7996
7997         PR middle-end/38857
7998         * gcc.c-torture/compile/pr38857.c: New test.
7999
8000 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8001
8002         PR fortran/38852
8003         PR fortran/39006
8004         * gfortran.dg/bound_6.f90: New test.
8005
8006 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8007
8008         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8009
8010 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8011
8012         PR tree-optimization/38997
8013         * gcc.dg/tree-ssa/pr38997.c: New.
8014
8015 2009-01-28  Richard Guenther  <rguenther@suse.de>
8016
8017         PR tree-optimization/38926
8018         * gcc.c-torture/compile/pr38926.c: New testcase.
8019
8020 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8021
8022         PR middle-end/38934
8023         * gcc.dg/pr38934.c: New test.
8024
8025 2009-01-28  Richard Guenther  <rguenther@suse.de>
8026
8027         PR middle-end/38908
8028         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8029
8030 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8031
8032         PR tree-optimization/38984
8033         * gcc.dg/pr38984.c: New XFAILed testcase.
8034
8035
8036 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8037
8038         PR target/38988
8039         * gcc.target/i386/pr38988.c: New test.
8040
8041 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8042
8043         PR c++/37554
8044         * g++.dg/parse/crash51.C: New.
8045         * g++.old-deja/g++.pt/crash9.C: Adjust.
8046
8047 2009-01-27  Daniel Kraft  <d@domob.eu>
8048
8049         PR fortran/38883
8050         * gfortran.dg/mvbits_6.f90:  New test.
8051         * gfortran.dg/mvbits_7.f90:  New test.
8052         * gfortran.dg/mvbits_8.f90:  New test.
8053
8054 2009-01-27  Richard Guenther  <rguenther@suse.de>
8055
8056         PR tree-optimization/38503
8057         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8058
8059 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8060
8061         PR middle-end/38969
8062         * gcc.c-torture/execute/pr38969.c: New test.
8063
8064 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8065
8066         PR testsuite/38864
8067         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8068         to dg-do compile.
8069         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8070         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8071         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8072
8073 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8074
8075         PR target/38952
8076         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8077         if __USING_SJLJ_EXCEPTIONS__ is defined.
8078
8079         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8080         __USING_SJLJ_EXCEPTIONS__ is defined.
8081         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8082         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8083         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8084         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8085         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8086         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8087
8088 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8089
8090         PR testsuite/38949
8091         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8092         Use instead of C name in asm statements.
8093
8094 2009-01-26  Richard Guenther  <rguenther@suse.de>
8095
8096         PR tree-optimization/38745
8097         * g++.dg/torture/pr38745.C: New testcase.
8098
8099 2009-01-26  Richard Guenther  <rguenther@suse.de>
8100
8101         PR middle-end/38851
8102         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8103
8104 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8105
8106         * gcc.dg/bitfld-15.c: Gate warning on target
8107         pcc_bitfield_type_matters.
8108         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8109         g++.dg/ext/bitfield4.C: Likewise.
8110         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8111         bitfield for any target.
8112
8113 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8114
8115         PR c/38957
8116         * gcc.dg/pr38957.c: New test.
8117
8118 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8119
8120         PR fortran/38955
8121         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8122         comparing floats.
8123
8124 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
8125
8126         PR tree-optimization/38953
8127         * gfortran.dg/graphite/pr38953.f90: New.
8128
8129 2009-01-24  Paul Brook  <paul@codesourcery.com>
8130
8131         * gcc.target/arm/neon-cond-1.c: New test.
8132
8133 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
8134
8135         PR tree-optimization/38932
8136         * gcc.dg/pr38932.c: New.
8137
8138 2009-01-23  Revital Eres  <eres@il.ibm.com>
8139
8140         * gcc.dg/sms-7.c: Fix test.
8141
8142 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
8143
8144         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
8145         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
8146         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
8147         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
8148
8149 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8150
8151         * gcc.dg/pr35729.c: Make test x86 specific.
8152
8153 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8154
8155         PR middle-end/38615
8156         * gcc.dg/pr38615.c: New test.
8157
8158 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
8159
8160         PR target/38931
8161         * gcc.target/i386/pr38931.c: New test.
8162
8163 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
8164
8165         PR c++/38930
8166         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
8167         * g++.dg/template/typedef12.C: Likewise.
8168         * g++.dg/template/typedef13.C: Likewise.
8169         * g++.dg/template/typedef14.C: Likewise.
8170         * g++.dg/template/sfinae3.C: Likewise.
8171         * g++.old-deja/g++.pt/typename8.C: Likewise.
8172         * g++.dg/template/access11.C: Likewise
8173
8174 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
8175
8176         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
8177         and mips*-*-irix*.
8178         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
8179
8180 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
8181
8182         PR c++/26693
8183         * g++.dg/template/typedef11.C: New test.
8184         * g++.dg/template/typedef12.C: Likewise.
8185         * g++.dg/template/typedef13.C: Likewise.
8186         * g++.dg/template/typedef14.C: Likewise.
8187         * g++.dg/template/sfinae3.C: Compile this pedantically.
8188         The only errors expected should be the one saying the typedef is ill
8189         formed.
8190         * g++.old-deja/g++.pt/typename8.C: Likewise.
8191         * g++.dg/template/access11.C: Update this.
8192
8193 2009-01-21  Daniel Kraft  <d@domob.eu>
8194
8195         PR fortran/38887
8196         * gfortran.dg/mvbits_5.f90:  New test.
8197
8198 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
8199
8200         * gcc.dg/sms-6.c: New test.
8201         * gcc.dg/sms-7.c: Likewise.
8202
8203 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
8204
8205         PR fortran/38907
8206         * gfortran.dg/host_assoc_function_7.f90: New test
8207
8208 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8209             Richard Guenther  <rguenther@suse.de>
8210
8211         PR tree-optimization/38747
8212         PR tree-optimization/38748
8213         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
8214         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8215         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
8216
8217 2009-01-20  Kees Cook  <kees@ubuntu.com>
8218             H.J. Lu  <hongjiu.lu@intel.com>
8219
8220         PR target/38902
8221         * gcc.dg/pr38902.c: New.
8222
8223 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
8224
8225         PR target/38868
8226         * gfortran.dg/pr38868.f: New testcase.
8227
8228 2009-01-20  Richard Guenther  <rguenther@suse.de>
8229
8230         * gcc.c-torture/execute/pr36227.c: Move ...
8231         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
8232
8233 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
8234
8235         * lib/gfortran.exp: Add -B options for targets that use
8236         libgfortran.a%s in their specs.
8237
8238 2009-01-19  Jason Merrill  <jason@redhat.com>
8239
8240         PR c++/23287
8241         * g++.dg/template/dtor5.C: New test.
8242
8243 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
8244
8245         PR fortran/38859
8246         * gfortran.dg/bound_5.f90: New test.
8247
8248 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
8249
8250         PR target/38736
8251         * g++.dg/compat/abi/pr38736_main.C: New.
8252         * g++.dg/compat/abi/pr38736_x.C: Likewise.
8253         * g++.dg/compat/abi/pr38736_y.C: Likewise.
8254         * g++.dg/other/macro-1.C: Likewise.
8255         * gcc.dg/macro-1.c: Likewise.
8256         * gcc.dg/compat/pr38736_main.c: Likewise.
8257         * gcc.dg/compat/pr38736_x.c: Likewise.
8258         * gcc.dg/compat/pr38736_y.c: Likewise.
8259
8260 2009-01-18  Richard Guenther  <rguenther@suse.de>
8261
8262         PR tree-optimization/38819
8263         * gcc.c-torture/execute/pr38819.c: New testcase.
8264
8265 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8266
8267         PR fortran/38657
8268         * gfortran.dg/module_commons_3.f90: Reapply.
8269
8270 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8271
8272         PR fortran/34955
8273         * gfortran.dg/transfer_intrinsic_1.f90: New test.
8274         * gfortran.dg/transfer_intrinsic_2.f90: New test.
8275
8276 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8277
8278         PR fortran/38657
8279         * gfortran.dg/module_commons_3.f90: Remove
8280
8281 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
8282
8283         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
8284
8285 2009-01-16  Jason Merrill  <jason@redhat.com>
8286
8287         PR c++/38877
8288         * g++.dg/template/lvalue1.C: New test.
8289
8290         PR c++/29470
8291         * g++.dg/template/access20.C: New test.
8292         * g++.dg/torture/pr34641.C: Fix access.
8293
8294 2009-01-16  Richard Guenther  <rguenther@suse.de>
8295
8296         PR tree-optimization/38835
8297         PR middle-end/36227
8298         * gcc.c-torture/execute/pr36227.c: New testcase.
8299         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
8300         * g++.dg/init/const7.C: Likewise.
8301
8302 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
8303
8304         PR target/38554
8305         * gcc.c-torture/compile/pr38554.c: New test.
8306
8307 2009-01-16  Jason Merrill  <jason@redhat.com>
8308
8309         PR c++/38579
8310         * g++.dg/conversion/access1.C: New test.
8311
8312 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
8313
8314         PR tree-optimization/38789
8315         * gcc.c-torture/compile/pr38789.c: New test.
8316
8317 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
8318
8319         PR fortran/38152
8320         * gfortran.dg/proc_ptr_13.f90: New.
8321
8322 2009-01-15  Jason Merrill  <jason@redhat.com>
8323
8324         PR c++/38850
8325         * g++.dg/template/koenig6.C: New test.
8326
8327 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8328
8329         PR c++/29388
8330         * g++.dg/template/error37.C: New testcase.
8331
8332 2009-01-15  Jason Merrill  <jason@redhat.com>
8333
8334         PR c++/36334
8335         * g++.dg/conversion/memfn1.C: New test.
8336
8337         PR c++/37646
8338         * g++.dg/conversion/memfn2.C: New test.
8339
8340 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
8341
8342         PR c++/38357
8343         * g++.dg/template/crash87.C: New test.
8344
8345 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8346
8347         PR middle-end/37843
8348         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
8349
8350 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
8351
8352         PR c++/38636
8353         * g++.dg/parse/crash50.C: New test.
8354
8355 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
8356
8357         PR rtl-optimization/38245
8358         * gcc.dg/pr38245-3.c: New test.
8359         * gcc.dg/pr38245-3.h: New file.
8360         * gcc.dg/pr38245-4.c: New file.
8361         * gcc.dg/pr38364.c: New test.
8362
8363 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
8364
8365         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
8366         sequence PC-relative.
8367
8368 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8369
8370         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
8371         calls and/or PLT markers.
8372         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
8373         calls and/or PLT markers.
8374         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
8375         calls and/or PLT markers.
8376         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
8377         calls and/or PLT markers.
8378
8379 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
8380             Nathan Froyd  <froydnj@codesourcery.com>
8381             Joseph Myers  <joseph@codesourcery.com>
8382
8383         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
8384         New function.
8385         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
8386         and use consistent CFLAGS.
8387         * gcc.target/powerpc/20030505.c: Likewise.
8388         * gcc.target/powerpc/20081204-1.c: Likewise.
8389         * gcc.target/powerpc/ppc-spe.c: Likewise.
8390         * gcc.target/powerpc/spe1.c: Likewise.
8391         * g++.dg/ext/spe1.C: Likewise.
8392         * g++.dg/other/opaque-1.C: Likewise.
8393         * g++.dg/other/opaque-2.C: Likewise.
8394         * g++.dg/other/opaque-3.C: Likewise.
8395
8396 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8397
8398         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
8399         out of loop.
8400
8401 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
8402
8403         PR target/38811
8404         * g++.dg/torture/pr38811.C: New file.
8405
8406 2009-01-14  Richard Guenther  <rguenther@suse.de>
8407
8408         PR tree-optimization/38826
8409         PR middle-end/38477
8410         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
8411
8412 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
8413
8414         * gcc.dg/graphite/pr38786.c: Fix commit problem.
8415
8416 2009-01-14  Nick Clifton  <nickc@redhat.com>
8417
8418         PR c++/37862
8419         * g++.cp/parse/pr37862.C: New test.
8420
8421 2009-01-14  Julian Brown  <julian@codesourcery.com>
8422
8423         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
8424         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
8425         to...
8426         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
8427         These.
8428
8429 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
8430
8431         PR rtl-optimization/38774
8432         * gcc.dg/torture/pr38774.c: New test.
8433
8434         PR c++/38795
8435         * g++.dg/cpp0x/pr38795.C: New test.
8436
8437 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
8438             Nathan Froyd  <froydnj@codesourcery.com>
8439             Joseph Myers  <joseph@codesourcery.com>
8440
8441         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
8442         otherwise.  Do not check for AltiVec at runtime.
8443         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
8444         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
8445         * gcc.target/powerpc/altivec-1.c: Likewise.
8446         * gcc.target/powerpc/altivec-3.c: Likewise.
8447         * gcc.target/powerpc/altivec-10.c: Likewise.
8448         * gcc.target/powerpc/altivec-12.c: Likewise.
8449         * gcc.target/powerpc/altivec-24.c: Likewise.
8450         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
8451         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
8452         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
8453         * gcc.target/powerpc/pr35907.c: Likewise.
8454         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
8455         otherwise.  Do not check for Cell at runtime.
8456         * gcc.target/powerpc/altivec_check.h: Delete.
8457
8458         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
8459         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
8460         not check for AltiVec at runtime.
8461         * g++.dg/ext/altivec-cell-2.C: Likewise.
8462         * g++.dg/ext/altivec-cell-3.C: Likewise.
8463         * g++.dg/ext/altivec-cell-4.C: Likewise.
8464         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
8465         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
8466         check.
8467         * g++.dg/ext/altivec_check.h: Delete.
8468
8469 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
8470
8471         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
8472         effective target.  Adjust line numbers accordingly.
8473
8474 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
8475
8476         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
8477
8478 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
8479
8480         PR tree-optimization/38786
8481         * gcc.dg/graphite/pr38786.c: New.
8482
8483 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
8484
8485         Revert:
8486         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
8487
8488         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
8489         for alpha*-*-* targets.
8490         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
8491
8492 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8493
8494         PR libfortran/38772
8495         * gfortran.dg/fmt_bz_bn_err.f: New test.
8496
8497 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
8498
8499         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
8500
8501 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8502
8503         * lib/target-supports.exp (check_effective_target_powerpc64): New.
8504         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
8505         instruction support.  Do not check for it at runtime.
8506
8507 2009-01-12  Jason Merrill  <jason@redhat.com>
8508
8509         PR c++/35109
8510         * g++.dg/lookup/friend11.C: Remove expected error.
8511         * g++.dg/lookup/friend14.C: New test.
8512         * g++.dg/lookup/friend15.C: New test.
8513
8514 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
8515
8516         PR c++/36019
8517         * g++.dg/lookup/hidden-class12.C: New test.
8518         * g++.dg/lookup/hidden-class13.C: New test.
8519         * g++.dg/lookup/hidden-class14.C: New test.
8520         * g++.dg/lookup/hidden-class15.C: New test.
8521         * g++.dg/lookup/hidden-class16.C: New test.
8522
8523 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
8524
8525         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
8526         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
8527         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
8528
8529 2009-01-12  Jason Merrill  <jason@redhat.com>
8530
8531         PR c++/31488
8532         * g++.dg/other/vararg-3.C: New test.
8533
8534 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8535
8536         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
8537         Explicitly enable SPE.
8538         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
8539         directive.
8540
8541         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
8542         Expect -flax-vector-conversions message.  Adjust incompatible
8543         types errors.
8544         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
8545         Make Foo extern.
8546
8547         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
8548
8549         * g++.dg/other/opaque-1.C: Run on targets with SPE.
8550
8551         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
8552         * g++.dg/other/opaque-2.C: Likewise.
8553         * g++.dg/other/opaque-3.C: Likewise.
8554
8555 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
8556
8557         PR c/32041
8558         * gcc.dg/pr32041.c: New test.
8559         * g++.dg/parse/offsetof9.C: New test.
8560
8561 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8562             Nathan Froyd  <froydnj@codesourcery.com>
8563
8564         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
8565         * g++.dg/ext/attribute-test-1.C: Likewise.
8566         * g++.dg/ext/attribute-test-2.C: Likewise.
8567         * g++.dg/ext/attribute-test-3.C: Likewise.
8568         * g++.dg/ext/attribute-test-4.C: Likewise.
8569
8570 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8571
8572         * gnat.dg/unchecked_convert3.adb: New test.
8573
8574 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
8575
8576         PR c++/38794
8577         * g++.dg/parse/typedef9.C: New test.
8578
8579         PR tree-optimization/38807
8580         * gcc.c-torture/compile/pr38807.c: New test.
8581
8582 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
8583
8584         * gcc.target/mips/ins-2.c: New test.
8585
8586 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8587
8588         PR testsuite/38809
8589         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
8590
8591 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
8592
8593         PR c++/36254
8594         * g++.dg/warn/Wreturn-type-5.C: New test.
8595
8596 2009-01-11  Matthias Klose  <doko@ubuntu.com>
8597
8598         PR middle-end/38616
8599         * gcc.dg/pr38616.c: New test.
8600
8601 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
8602
8603         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
8604
8605 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
8606
8607         PR c++/38648
8608         * g++.dg/expr/string-1.C: New test.
8609         * g++.dg/expr/string-2.C: New test.
8610
8611         PR c++/36695
8612         * g++.dg/ext/complex4.C: New test.
8613         * g++.dg/ext/complex5.C: New test.
8614         * g++.dg/init/reference1.C: New test.
8615         * g++.dg/init/reference2.C: New test.
8616         * g++.dg/init/reference3.C: New test.
8617
8618 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
8619
8620         PR fortran/38763
8621         * gfortran.dg/transfer_null_1.f90: New test.
8622
8623 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
8624
8625         PR fortran/38765
8626         * gfortran.dg/host_assoc_function_6.f90: New test.
8627
8628 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
8629
8630         * lib/target-supports.exp: Add method to determine if the effective
8631         target is really a ppc405 after applying all compile options.
8632         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
8633         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
8634         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
8635         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
8636         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
8637         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
8638         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
8639         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
8640         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
8641         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
8642         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
8643         * gcc.target/powerpc/405-machhw-1.c: Likewise.
8644         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
8645         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
8646         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
8647         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
8648         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
8649         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
8650         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
8651         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
8652         * gcc.target/powerpc/405-macchw-1.c: Likewise.
8653         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
8654         * gcc.target/powerpc/405-machhw-2.c: Likewise.
8655         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
8656         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
8657         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
8658         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
8659         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
8660         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
8661         * gcc.target/powerpc/405-macchw-2.c: Likewise.
8662         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
8663
8664 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
8665
8666         PR c++/35335
8667         * g++.dg/other/error31.C: New testcase.
8668
8669         PR c/35742
8670         * gcc.dg/pr35742.c: New test.
8671
8672 2009-01-09  John F. Carr  <jfc@mit.edu>
8673
8674         PR c++/37877
8675         * g++.dg/parse/linkage3.C: New test.
8676
8677 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
8678
8679         PR middle-end/38771
8680         * gcc.c-torture/compile/pr38771.c: New test.
8681
8682 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
8683
8684         * gcc.dg/pr34856.c: Ignore irrelevant warning.
8685
8686 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
8687
8688         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
8689         * gcc.dg/sibcall-4.c: Likewise.
8690
8691 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
8692             Jan Sjodin  <jan.sjodin@amd.com>
8693
8694         PR tree-optimization/38559
8695         * gcc.dg/graphite/pr38559.c: New.
8696
8697 2009-01-08  Ira Rosen  <irar@il.ibm.com>
8698
8699         PR tree-optimization/37194
8700         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
8701
8702 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
8703
8704         PR c++/38725
8705         * g++.dg/ext/label11.C: New test.
8706
8707 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
8708
8709         * lib/target-supports.exp (check_weak_override_available): New.
8710         * lib/target-supports-dg.exp (dg-require-weak-override): New.
8711         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
8712         dg-require-weak-override.
8713
8714 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
8715             Alan Modra  <amodra@bigpond.net.au>
8716
8717         * gcc.c-torture/compile/20090107-1.c: New test.
8718
8719 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
8720
8721         PR target/38706
8722         * g++.dg/other/pr38706.C: New test.
8723
8724 2009-01-07  Jason Merrill  <jason@redhat.com>
8725
8726         * g++.dg/cpp0x/variadic92.C: New test.
8727         * g++.dg/cpp0x/variadic93.C: New test.
8728
8729 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
8730
8731         * lib/target-supports-dg.exp (current_compiler_flags): New.
8732         (check-flags): Use it; do not access dg-test local variables.
8733         (dg-skip-if): Do not access dg-test local variables.
8734         (dg-xfail-run-if): Ditto.
8735         (dg-shouldfail): Ditto.
8736         * gcc.test-framework/test-framework.exp
8737         (check_effective_target_def_nocache): New.
8738         * gcc.test-framework/test-framework.awk: Handle scan tests.
8739         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
8740         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
8741         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
8742         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
8743         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
8744         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
8745         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
8746         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
8747         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
8748
8749         * g++.dg/torture/pr38586.C: Ignore a possible warning.
8750
8751         * lib/target-supports-dg.exp (check_test_flags): Delete.
8752
8753 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
8754
8755         PR tree-optimization/38492
8756         PR tree-optimization/38498
8757         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
8758         in trunk.
8759         * gcc.dg/graphite/block-0.c: Update test.
8760         * gcc.dg/graphite/block-1.c: Same.
8761         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
8762         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
8763         * gcc.dg/graphite/block-3.c: New.
8764         * gcc.dg/graphite/pr38498.c: New.
8765
8766 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
8767
8768         AVX Programming Reference (December, 2008)
8769         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
8770         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
8771         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
8772
8773         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
8774         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
8775
8776 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8777
8778         PR fortran/38220
8779         * gfortran.dg/c_loc_pure_1.f90:  New test.
8780
8781 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
8782
8783         PR fortran/38669
8784         * gfortran.dg/elemental_dependency_3.f90:
8785         Add the final tree dump cleanup.
8786
8787 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
8788
8789         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
8790         passing -m32.
8791
8792         PR rtl-optimization/38722
8793         * gfortran.dg/pr38722.f90: New test.
8794
8795 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
8796
8797         PR c/34252
8798         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
8799         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
8800
8801 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
8802
8803         * gfortran.dg/implicit_12.f90: Add space around dg directive.
8804         * gfortran.dg/typebound_call_8.f03: Same.
8805         * gfortran.dg/elemental_bind_c.f90: Same.
8806         * gfortran.dg/typebound_call_7.f03: Same.
8807         * gfortran.dg/interface_proc_end.f90: Same
8808         * gfortran.dg/pr37243.f: Fix typo.
8809
8810 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
8811
8812         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
8813         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
8814         large stack sizes.
8815
8816 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
8817
8818         AVX Programming Reference (December, 2008)
8819         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
8820         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
8821         * gcc.target/i386/sse-14.c: Likewise.
8822
8823         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
8824         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
8825         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
8826         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
8827
8828 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8829
8830         PR libfortran/38735
8831         * gfortran.dg/fmt_bz_bn.f: Update test.
8832
8833 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
8834
8835         PR c++/38472
8836         * g++.dg/conversion/usual-arith-conv.C: New test.
8837
8838 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8839
8840         PR c/34911
8841         * gcc.dg/vector-3.c: New testcase.
8842         * g++.dg/ext/vector15.C: New test.
8843
8844 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
8845
8846         PR tree-optimization/38510
8847         * gcc.dg/graphite/pr38510.c: New.
8848
8849 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
8850             Jan Sjodin <jan.sjodin@amd.com>
8851
8852         PR tree-optimization/38500
8853         * gcc.dg/graphite/pr38500.c: New.
8854
8855 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
8856
8857         * gcc.c-torture/compile/20001226-1.c: Generalize
8858         dg-timeout-factor.
8859         * gcc.c-torture/compile/limits-fnargs.c: Add
8860         dg-timeout-factor.
8861         * gcc.dg/20020425-1.c: Likewise.
8862         * gcc.dg/pch/pch.exp: Likewise.
8863
8864 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
8865
8866         PR fortran/38657
8867         * gfortran.dg/module_commons_3.f90: New test.
8868
8869 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
8870
8871         PR fortran/37159
8872         * gfortran.dg/random_seed_1.f90: Updated.
8873
8874 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
8875
8876         PR fortran/38669
8877         PR fortran/38726
8878         * gfortran.dg/elemental_subroutine_7.f90:
8879         Fix p values so that it can be used as vector subscript.
8880
8881 2009-01-05  Jason Merrill  <jason@redhat.com>
8882
8883         * g++.dg/cpp0x/initlist12.C: Add another test.
8884
8885         * g++.dg/cpp0x/defaulted7.C: New test.
8886
8887 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8888
8889         PR fortran/38672
8890         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
8891         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
8892
8893 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
8894
8895         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
8896         for alpha*-*-* targets.
8897         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
8898
8899 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
8900
8901         PR fortran/38665
8902         * gfortran.dg/host_assoc_function_5.f90: New test.
8903
8904 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
8905
8906         PR fortran/38669
8907         * gfortran.dg/elemental_dependency_3.f90: New test.
8908         * gfortran.dg/elemental_subroutine_7.f90: New test.
8909
8910 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
8911
8912         * gcc.dg/struct-ret-3.c: Include unistd.h.
8913         (main): Exit early if system memory page size is
8914         larger than 4096 bytes.
8915
8916 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
8917
8918         PR fortran/38718
8919         * gfortran.dg/merge_init_expr.f90: New.
8920
8921 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
8922
8923         PR fortran/38536
8924         * gfortran.dg/c_loc_tests_13.f90: New test.
8925         * gfortran.dg/c_loc_tests_14.f90: New test.
8926
8927 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
8928
8929         * gfortran.dg/func_result_4.f90: New.
8930
8931 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
8932
8933         PR fortran/38594
8934         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
8935         interface still works, in addition to original tests.
8936         * gfortran.dg/host_assoc_call_6.f90: New test.
8937
8938 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
8939
8940         PR c++/38705
8941         * g++.dg/torture/pr38705.C: New test.
8942
8943         PR c/38700
8944         * gcc.dg/pr38700.c: New test.
8945
8946 2009-01-02  Jason Merrill  <jason@redhat.com>
8947
8948         * g++.dg/cpp0x/initlist11.C: New test.
8949         * g++.dg/cpp0x/initlist12.C: New test.
8950
8951 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8952
8953         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
8954         Allow extra informative notes.
8955
8956 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
8957
8958         PR c/36489
8959         * gcc.dg/pr36489.c: New test.
8960
8961 \f
8962 Copyright (C) 2009 Free Software Foundation, Inc.
8963
8964 Copying and distribution of this file, with or without modification,
8965 are permitted in any medium without royalty provided the copyright
8966 notice and this notice are preserved.