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