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