OSDN Git Service

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