OSDN Git Service

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