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