OSDN Git Service

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