OSDN Git Service

* gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
2
3         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
4         * gcc.dg/guality/pr41353-1.c: New test.
5
6 2009-09-29  Daniel Kraft  <d@domob.eu>
7
8         PR fortran/39626
9         * gfortran.dg/block_1.f08: New test.
10         * gfortran.dg/block_2.f08: New test.
11         * gfortran.dg/block_3.f90: New test.
12         * gfortran.dg/block_4.f08: New test.
13         * gfortran.dg/block_5.f08: New test.
14         * gfortran.dg/block_6.f08: New test.
15         * gfortran.dg/block_7.f08: New test.
16         * gfortran.dg/block_8.f08: New test.
17
18 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
19
20         PR libgfortran/35862
21         * gfortran.dg/round_1.f03: New test.
22         * gfortran.dg/f2003_io_3.f03: Update test.
23
24 2009-09-28  Easwaran Raman  <eraman@google.com>
25
26         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
27         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
28
29 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
30
31         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
32         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
33         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
34         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
35         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
36
37         * g++.dg/dfp/dfp.exp: Fix typo.
38
39         * lib/target-supports.exp (check-effective-target-dfp-nocache):
40         Fix typo that breaks the check.
41
42 2009-09-28  Olivier Hainque  <hainque@adacore.com>
43
44         * gnat.dg (tagged_alloc_free.adb): New testcase.
45         
46 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
47
48         * g++.dg/dfp: New directory.
49         * g++.dg/dg.exp: Prune tests in dfp directory.
50         * g++.dg/dfp/dfp/exp: New.
51         * g++.dg/dfp/mangle-mode.C: New test.
52
53 2009-09-28  Michael Matz  <matz@suse.de>
54
55         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
56         for sign of -Inf.
57
58 2009-09-27  Richard Henderson  <rth@redhat.com>
59
60         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
61         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
62
63 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
64
65         PR c/41476
66         * gcc.dg/cond-constqual-1.c: New test.
67
68 2009-09-26  Michael Matz  <matz@suse.de>
69
70         PR lto/40758
71         PR middle-end/41470
72         * gcc.dg/pr41470.c: New test.
73
74 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
75
76         * gnat.dg/array9.adb: New test.
77
78 2009-09-26  Michael Matz  <matz@suse.de>
79
80         PR tree-optimization/41454
81         * gcc.dg/pr41454.c: New test.
82
83 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
84
85         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
86         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
87         into DW_TAG_GNU_template_parameter_pack and
88         DW_TAG_GNU_formal_parameter_pack.
89         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
90         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
91
92 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
93
94         * gcc.dg/vect/vect.exp: Append extra parameters as separate
95         parameters for alignment-sensitive -fsection-anchors tests.
96
97 2009-09-25  Richard Guenther  <rguenther@suse.de>
98
99         PR middle-end/41463
100         * gcc.c-torture/execute/pr41463.c: New testcase.
101
102 2009-09-25  Olivier Hainque  <hainque@adacore.com>
103
104         * gnat.dg/sse_nolib.adb: New testcase.
105
106 2009-09-25  Revital Eres  <ERES@il.ibm.com>
107
108         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
109         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
110         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
111         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
112         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
113         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
114         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
115         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
116         * gcc.dg/vect/vect.exp: Add Power7 flags.
117         * g++.dg/vect/vect.exp: Likewise.
118         * gfortran.dg/vect/vect.exp: Likewise.
119
120 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
121
122         PR fortran/41459
123         * gfortran.dg/empty_label.f: New test.
124         * gfortran.dg/empty_label.f90: Ditto.
125         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
126
127 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
128
129         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
130         compile-time.
131
132 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
133
134         * lib/scanasm.exp (make_pattern_printable): New function.
135         (dg-scan, scan-assembler-times, scan-assembler-dem,
136         scan-assembler-dem-not): Use it.
137
138 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
139
140         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
141         (test_nested): Renamed to ...
142         (test_nested1): This.
143         (test_nested2): New.
144         (main): Likewise.
145
146 2009-09-24  Richard Guenther  <rguenther@suse.de>
147
148         PR tree-optimization/36143
149         PR tree-optimization/38747
150         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
151         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
152         * g++.dg/torture/pr38747.C: New testcase.
153         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
154
155 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
156
157         * gnat.dg/nested_proc.adb: New test.
158
159 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
160
161         * gcc.target/i386/pr12329.c: Adjust.
162
163 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
164
165         PR debug/41248
166         * gcc.dg/pr41248.c: New.
167
168 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
169
170         PR debug/41065
171         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
172
173 2009-09-23  Andreas Schwab  <schwab@redhat.com>
174
175         * lib/profopt.exp (profopt-get-options): Set tool_flags for
176         current_compiler_flags.  Fix typos.
177
178 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
179
180         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
181
182 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
183
184         PR c/39779
185         * gcc.c-torture/compile/pr39779.c: New test.
186
187 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
188
189         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
190         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
191         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
192
193 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
194
195         PR debug/41295
196         * gcc.dg/pr41295.c: New.
197
198 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
199
200         * gcc.dg/pr40209.c: Add test case.
201
202 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
203
204         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
205         matching assembly.
206         * gcc.target/mips/code-readable-2.c: Likewise.
207         * gcc.target/mips/code-readable-3.c: Likewise.
208
209 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
210
211         * lib/target-supports.exp (check_effective_target_dfp_nocache):
212         Check support via mode instead of C type.
213         (check_effective_target_dfprt_nocache): Ditto.
214         (check_effective_target_hard_dfp): Ditto.
215
216 2009-09-22  Richard Guenther  <rguenther@suse.de>
217
218         PR middle-end/41395
219         * gcc.c-torture/execute/pr41395-1.c: New testcase.
220         * gcc.c-torture/execute/pr41395-2.c: Likewise.
221
222 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
223
224         * gcc.dg/20090922-1.c: New test.
225
226         PR bootstrap/41405
227         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
228         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
229         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
230         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
231         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
232         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
233         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
234         * objc.dg/dwarf-2.m: Likewise.
235
236 2009-09-22  Richard Guenther  <rguenther@suse.de>
237
238         PR tree-optimization/41428
239         * g++.dg/tree-ssa/pr41428.C: New testcase.
240
241 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
242
243         PR middle-end/41429
244         * g++.dg/gomp/pr41429.C: New test.
245
246 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
247
248         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
249
250 2009-09-21  Jason Merrill  <jason@redhat.com>
251
252         PR c++/41421
253         * g++.dg/cpp0x/trivial1.C: Expand.
254
255 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
256
257         * gcc.dg/torture/calleesave-sse.c: New.
258
259 2009-09-21  Jan Hubicka  <jh@suse.cz>
260
261         * gcc.dg/guality/inline-params.c: New testcase.
262
263 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
264
265         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
266         Add -fno-inline.
267         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
268         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
269         (f2): Ditto.
270
271 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
272
273         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
274         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
275         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
276         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
277         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
278
279 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
280
281         PR middle-end/40642
282         * g++.dg/torture/pr40642.C: New testcase.
283
284 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
285
286         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
287         cases in static initializers.
288
289 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
290
291         * gcc.c-tortue/compile/pr39886.c: New.
292
293 2009-09-20  Chris Demetriou  <cgd@google.com>
294
295         PR preprocessor/28435:
296         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
297         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
298         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
299         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
300         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
301
302 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
303
304         * gcc.target/mips/mips.exp: Add relax-pic-calls
305         under -mfoo/-mno-foo options.
306         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
307         and -mexplicit-relocs.
308         * gcc.target/mips/call-1.c: New test.
309         * gcc.target/mips/call-2.c: New test.
310         * gcc.target/mips/call-3.c: New test.
311         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
312         * gcc.dg/tree-ssa/loop-1.c: Likewise.
313
314 2009-09-19  Chris Demetriou  <cgd@google.com>
315
316         PR preprocessor/28435:
317         * gcc.dg/cpp/missing-header-MD.c: New test.
318         * gcc.dg/cpp/missing-header-MMD.c: New test.
319         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
320         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
321
322 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
323
324         PR libgfortran/41328
325         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
326         EOF works.
327
328 2009-09-18  Jason Merrill  <jason@redhat.com>
329
330         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
331         * g++.dg/cpp0x/initlist-deduce.C: New.
332
333 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
334
335         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
336
337 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
338
339         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
340         * c-c++-common/dfp: New directory.
341         * c-c++-common/dfp/dfp-dbg.h: New file.
342         * gcc.dg/dfp/call-by-value.c: Move to ...
343         * c-c++-common/call-by-value.c: here.
344         * gcc.dg/dfp/cast.c: Move to ...
345         * c-c++-common/cast.c: here.
346         * gcc.dg/dfp/compare-eq-const.c: Move to ...
347         * c-c++-common/compare-eq-const.c: here.
348         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
349         * c-c++-common/compare-eq-d128.c: here.
350         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
351         * c-c++-common/compare-eq-d32.c: here.
352         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
353         * c-c++-common/compare-eq-d64.c: here.
354         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
355         * c-c++-common/compare-eq-dfp.c: here.
356         * gcc.dg/dfp/compare-eq.h: Move to ...
357         * c-c++-common/compare-eq.h: here.
358         * gcc.dg/dfp/compare-rel-const.c: Move to ...
359         * c-c++-common/compare-rel-const.c: here.
360         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
361         * c-c++-common/compare-rel-d128.c: here.
362         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
363         * c-c++-common/compare-rel-d32.c: here.
364         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
365         * c-c++-common/compare-rel-d64.c: here.
366         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
367         * c-c++-common/compare-rel-dfp.c: here.
368         * gcc.dg/dfp/compare-rel.h: Move to ...
369         * c-c++-common/compare-rel.h: here.
370         * gcc.dg/dfp/compare-special-d128.c: Move to ...
371         * c-c++-common/compare-special-d128.c: here.
372         * gcc.dg/dfp/compare-special-d32.c: Move to ...
373         * c-c++-common/compare-special-d32.c: here.
374         * gcc.dg/dfp/compare-special-d64.c: Move to ...
375         * c-c++-common/compare-special-d64.c: here.
376         * gcc.dg/dfp/compare-special.h: Move to ...
377         * c-c++-common/compare-special.h: here.
378         * gcc.dg/dfp/constants-zero.c: Move to ...
379         * c-c++-common/constants-zero.c: here.
380         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
381         * c-c++-common/convert-bfp-10.c: here.
382         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
383         * c-c++-common/convert-bfp-11.c: here.
384         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
385         * c-c++-common/convert-bfp-12.c: here.
386         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
387         * c-c++-common/convert-bfp-13.c: here.
388         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
389         * c-c++-common/convert-bfp-14.c: here.
390         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
391         * c-c++-common/convert-bfp-2.c: here.
392         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
393         * c-c++-common/convert-bfp-3.c: here.
394         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
395         * c-c++-common/convert-bfp-4.c: here.
396         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
397         * c-c++-common/convert-bfp-5.c: here.
398         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
399         * c-c++-common/convert-bfp-6.c: here.
400         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
401         * c-c++-common/convert-bfp-7.c: here.
402         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
403         * c-c++-common/convert-bfp-8.c: here.
404         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
405         * c-c++-common/convert-bfp-9.c: here.
406         * gcc.dg/dfp/convert-bfp.c: Move to ...
407         * c-c++-common/convert-bfp.c: here.
408         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
409         * c-c++-common/convert-bfp-fold.c: here.
410         * gcc.dg/dfp/convert-dfp.c: Move to ...
411         * c-c++-common/convert-dfp.c: here.
412         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
413         * c-c++-common/convert-dfp-fold-2.c: here.
414         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
415         * c-c++-common/convert-dfp-fold.c: here.
416         * gcc.dg/dfp/convert.h: Move to ...
417         * c-c++-common/convert.h: here.
418         * gcc.dg/dfp/convert-int.c: Move to ...
419         * c-c++-common/convert-int.c: here.
420         * gcc.dg/dfp/convert-int-fold.c: Move to ...
421         * c-c++-common/convert-int-fold.c: here.
422         * gcc.dg/dfp/convert-int-max.c: Move to ...
423         * c-c++-common/convert-int-max.c: here.
424         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
425         * c-c++-common/convert-int-max-fold.c: here.
426         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
427         * c-c++-common/convert-int-saturate.c: here.
428         * gcc.dg/dfp/func-array.c: Move to ...
429         * c-c++-common/func-array.c: here.
430         * gcc.dg/dfp/func-deref.c: Move to ...
431         * c-c++-common/func-deref.c: here.
432         * gcc.dg/dfp/func-mixed.c: Move to ...
433         * c-c++-common/func-mixed.c: here.
434         * gcc.dg/dfp/func-pointer.c: Move to ...
435         * c-c++-common/func-pointer.c: here.
436         * gcc.dg/dfp/func-scalar.c: Move to ...
437         * c-c++-common/func-scalar.c: here.
438         * gcc.dg/dfp/func-struct.c: Move to ...
439         * c-c++-common/func-struct.c: here.
440         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
441         * c-c++-common/func-vararg-alternate-d128-2.c: here.
442         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
443         * c-c++-common/func-vararg-alternate-d128.c: here.
444         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
445         * c-c++-common/func-vararg-alternate-d32.c: here.
446         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
447         * c-c++-common/func-vararg-alternate-d64.c: here.
448         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
449         * c-c++-common/func-vararg-alternate.h: here.
450         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
451         * c-c++-common/func-vararg-dfp.c: here.
452         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
453         * c-c++-common/func-vararg-mixed-2.c: here.
454         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
455         * c-c++-common/func-vararg-mixed.c: here.
456         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
457         * c-c++-common/func-vararg-size0.c: here.
458         * gcc.dg/dfp/inf-1.c: Move to ...
459         * c-c++-common/inf-1.c: here.
460         * gcc.dg/dfp/loop-index.c: Move to ...
461         * c-c++-common/loop-index.c: here.
462         * gcc.dg/dfp/modes.c: Move to ...
463         * c-c++-common/modes.c: here.
464         * gcc.dg/dfp/nan-1.c: Move to ...
465         * c-c++-common/nan-1.c: here.
466         * gcc.dg/dfp/nan-2.c: Move to ...
467         * c-c++-common/nan-2.c: here.
468         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
469         * c-c++-common/operator-arith-fold.c: here.
470         * gcc.dg/dfp/operator-assignment.c: Move to ...
471         * c-c++-common/operator-assignment.c: here.
472         * gcc.dg/dfp/operator-comma.c: Move to ...
473         * c-c++-common/operator-comma.c: here.
474         * gcc.dg/dfp/operator-cond.c: Move to ...
475         * c-c++-common/operator-cond.c: here.
476         * gcc.dg/dfp/operator-logical.c: Move to ...
477         * c-c++-common/operator-logical.c: here.
478         * gcc.dg/dfp/operator-unary.c: Move to ...
479         * c-c++-common/operator-unary.c: here.
480         * gcc.dg/dfp/pr31385.c: Move to ...
481         * c-c++-common/pr31385.c: here.
482         * gcc.dg/dfp/pr33466.c: Move to ...
483         * c-c++-common/pr33466.c: here.
484         * gcc.dg/dfp/pr35620.c: Move to ...
485         * c-c++-common/pr35620.c: here.
486         * gcc.dg/dfp/pr36800.c: Move to ...
487         * c-c++-common/pr36800.c: here.
488         * gcc.dg/dfp/pr39034.c: Move to ...
489         * c-c++-common/pr39034.c: here.
490         * gcc.dg/dfp/pr39035.c: Move to ...
491         * c-c++-common/pr39035.c: here.
492         * gcc.dg/dfp/pr39902.c: Move to ...
493         * c-c++-common/pr39902.c: here.
494         * gcc.dg/dfp/pr39986.c: Move to ...
495         * c-c++-common/pr39986.c: here.
496         * gcc.dg/dfp/signbit-1.c: Move to ...
497         * c-c++-common/signbit-1.c: here.
498         * gcc.dg/dfp/signbit-2.c: Move to ...
499         * c-c++-common/signbit-2.c: here.
500         * gcc.dg/dfp/struct-layout-1.c: Move to ...
501         * c-c++-common/struct-layout-1.c: here.
502         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
503         * c-c++-common/usual-arith-conv.c: here.
504         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
505         * c-c++-common/usual-arith-conv-const.c: here.
506
507 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
508
509         PR testsuite/41288
510         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
511         stack alignment.
512
513 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
514
515         PR c++/39365
516         * g++.dg/expr/bool3.C: New test.
517         * g++.dg/expr/bool4.C: New test.
518
519 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
520
521         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
522         * gcc.dg/dfp/signbit-2.c: Use it.
523         * gcc.dg/dfp/func-vararg-alternate.h: Change two
524         arguments to unsigned int.
525         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
526         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
527         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
528         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
529         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
530         * gcc.dg/dfp/pr39986.c: Ditto.
531         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
532         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
533         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
534         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
535         * gcc.dg/dfp/convert-int-fold.c: Ditto.
536
537 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
538
539         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
540
541 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
542
543         PR c/41049
544         * dfp/pr41049.c: New test.
545
546 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
547
548         PR testsuite/41385
549         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
550
551 2009-09-17  Martin Jambor  <mjambor@suse.cz>
552
553         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
554         * gcc.dg/ipa/ipa-sra-1.c: New test.
555         * gcc.dg/ipa/ipa-sra-2.c: New test.
556         * gcc.dg/ipa/ipa-sra-3.c: New test.
557         * gcc.dg/ipa/ipa-sra-4.c: New test.
558         * gcc.dg/ipa/ipa-sra-5.c: New test.
559         * gcc.c-torture/execute/ipa-sra-1.c: New test.
560         * gcc.c-torture/execute/ipa-sra-2.c: New test.
561
562 2009-09-17  Michael Matz  <matz@suse.de>
563
564         PR middle-end/41347
565         * gfortran.dg/pr41347.f90: New test.
566
567 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
568
569         * gcc.c-torture/compile/20090917-1.c: New testcase.
570
571 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
572
573         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
574         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
575         alpha*-*-* target from XFAIL list.
576
577 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
578
579         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
580         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
581         * gcc.dg/dfp/cast-bad.c: Use default options.
582         * gcc.dg/dfp/compare-rel-const.c: Ditto.
583         * gcc.dg/dfp/composite-type.c: Ditto.
584         * gcc.dg/dfp/constants.c: Ditto.
585         * gcc.dg/dfp/constants-hex.c: Ditto.
586         * gcc.dg/dfp/constants-pedantic.c: Ditto.
587         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
588         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
589         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
590         * gcc.dg/dfp/ctypes.c: Ditto.
591         * gcc.dg/dfp/ddmode-ice.c: Ditto.
592         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
593         * gcc.dg/dfp/float-constant-double.c: Ditto.
594         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
595         * gcc.dg/dfp/keywords-reserved.c: Ditto.
596         * gcc.dg/dfp/modes.c: Ditto.
597         * gcc.dg/dfp/operator-bitwise.c: Ditto.
598         * gcc.dg/dfp/pr31344.c: Ditto.
599         * gcc.dg/dfp/pr31385.c: Ditto.
600         * gcc.dg/dfp/pr33466.c: Ditto.
601         * gcc.dg/dfp/pr35620.c: Ditto.
602         * gcc.dg/dfp/pr37435.c: Ditto.
603         * gcc.dg/dfp/pr39986.c: Ditto.
604         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
605         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
606         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
607         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
608         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
609         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
610         * gcc.dg/dfp/typespec.c: Ditto.
611         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
612         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
613         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
614         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
615         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
616         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
617         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
618         * gcc.dg/dfp/compare-rel.h: Ditto.
619         * gcc.dg/dfp/compare-special.h: Ditto.
620         * gcc.dg/dfp/convert.h: Ditto.
621         * gcc.dg/dfp/fe-check.h: Ditto.
622         * gcc.dg/dfp/call-by-value.c: Use default options and
623           debug macros.
624         * gcc.dg/dfp/cast.c: Ditto.
625         * gcc.dg/dfp/compare-eq-const.c: Ditto.
626         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
627         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
628         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
629         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
630         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
631         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
632         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
633         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
634         * gcc.dg/dfp/compare-special-d32.c: Ditto.
635         * gcc.dg/dfp/compare-special-d64.c: Ditto.
636         * gcc.dg/dfp/compare-special-d128.c: Ditto.
637         * gcc.dg/dfp/constants-zero.c: Ditto.
638         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
639         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
640         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
641         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
642         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
643         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
644         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
645         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
646         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
647         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
648         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
649         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
650         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
651         * gcc.dg/dfp/convert-bfp.c: Ditto.
652         * gcc.dg/dfp/convert-complex.c: Ditto.
653         * gcc.dg/dfp/convert-dfp.c: Ditto.
654         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
655         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
656         * gcc.dg/dfp/convert-int.c: Ditto.
657         * gcc.dg/dfp/convert-int-fold.c: Ditto.
658         * gcc.dg/dfp/convert-int-max.c: Ditto.
659         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
660         * gcc.dg/dfp/decfloat-constants.c: Ditto.
661         * gcc.dg/dfp/fe-binop.c: Ditto.
662         * gcc.dg/dfp/fe-convert-1.c: Ditto.
663         * gcc.dg/dfp/fe-convert-2.c: Ditto.
664         * gcc.dg/dfp/fe-convert-3.c: Ditto.
665         * gcc.dg/dfp/func-array.c: Ditto.
666         * gcc.dg/dfp/func-deref.c: Ditto.
667         * gcc.dg/dfp/func-mixed.c: Ditto.
668         * gcc.dg/dfp/func-pointer.c: Ditto.
669         * gcc.dg/dfp/func-scalar.c: Ditto.
670         * gcc.dg/dfp/func-struct.c: Ditto.
671         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
672         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
673         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
674         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
675         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
676         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
677         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
678         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
679         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
680         * gcc.dg/dfp/inf-1.c: Ditto.
681         * gcc.dg/dfp/loop-index.c: Ditto.
682         * gcc.dg/dfp/nan-1.c: Ditto.
683         * gcc.dg/dfp/nan-2.c: Ditto.
684         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
685         * gcc.dg/dfp/operator-assignment.c: Ditto.
686         * gcc.dg/dfp/operator-comma.c: Ditto.
687         * gcc.dg/dfp/operator-cond.c: Ditto.
688         * gcc.dg/dfp/operator-logical.c: Ditto.
689         * gcc.dg/dfp/operator-unary.c: Ditto.
690         * gcc.dg/dfp/pr36800.c: Ditto.
691         * gcc.dg/dfp/pr39034.c: Ditto.
692         * gcc.dg/dfp/pr39035.c: Ditto.
693         * gcc.dg/dfp/pr39902.c: Ditto.
694         * gcc.dg/dfp/signbit-1.c: Ditto.
695         * gcc.dg/dfp/signbit-2.c: Ditto.
696         * gcc.dg/dfp/struct-layout-1.c: Ditto.
697         * gcc.dg/dfp/union-init.c: Ditto.
698         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
699
700 2009-09-16  Michael Matz  <matz@suse.de>
701
702         PR fortran/41212
703         * gfortran.dg/pr41212.f90: New test.
704
705 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
706
707         * gnat.dg/alignment9.adb: New test.
708
709 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
710
711         * gnat.dg/discr20.ad[sb]: New test.
712
713 2009-09-16  Richard Guenther  <rguenther@suse.de>
714
715         PR middle-end/34011
716         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
717
718 2009-09-16  DJ Delorie  <dj@redhat.com>
719             Kaz Kojima  <kkojima@gcc.gnu.org>
720
721         * gcc.target/sh/struct-arg-dw2.c: New test.
722
723 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
724             Jakub Jelinek  <jakub@redhat.com>
725
726         PR target/41175
727         * gcc.target/powerpc/pr41175.c: New test.
728
729 2009-09-14  Richard Henderson  <rth@redhat.com>
730
731         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
732         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
733         gcc.dg/tree-ssa/asmgoto-1.c: New files.
734
735 2009-09-14  Richard Henderson  <rth@redhat.com>
736
737         * g++.dg/eh/builtin1.C: Update resx pattern match.
738         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
739
740 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
741
742         * gcc.target/mips/branch-helper.h: New file.
743         * gcc.target/mips/branch-2.c,
744         * gcc.target/mips/branch-3.c,
745         * gcc.target/mips/branch-4.c,
746         * gcc.target/mips/branch-5.c,
747         * gcc.target/mips/branch-6.c,
748         * gcc.target/mips/branch-7.c,
749         * gcc.target/mips/branch-8.c,
750         * gcc.target/mips/branch-9.c,
751         * gcc.target/mips/branch-10.c,
752         * gcc.target/mips/branch-11.c,
753         * gcc.target/mips/branch-12.c,
754         * gcc.target/mips/branch-13.c,
755         * gcc.target/mips/branch-14.c,
756         * gcc.target/mips/branch-15.c: New tests.
757
758 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
759
760         PR target/41331
761         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
762         -m32 -mpowerpc64 system.
763
764 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
765
766         From Jie Zhang <jie.zhang@analog.com>:
767         * gcc.target/bfin/saveall.c: New test.
768         * gcc.target/bfin/20090914-1.c: New test.
769         * gcc.target/bfin/20090914-2.c: New test.
770
771         * gcc.target/bfin/20090914-3.c: New test.
772
773 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
774
775         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
776
777 2009-09-14  Richard Guenther  <rguenther@suse.de>
778
779         PR middle-end/41350
780         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
781
782 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
783
784         PR libgfortran/41328
785         * gfortran.dg/cr_lf.f90: New test.
786
787 2009-09-11  Michael Matz  <matz@suse.de>
788
789         PR middle-end/41275
790         * g++.dg/tree-ssa/pr41275.C: New test.
791
792 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
793
794         PR fortran/41242
795         * gfortran.dg/proc_ptr_comp_21.f90: New.
796
797 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
798
799         PR fortran/31292
800         * gfortran.dg/module_procedure_1.f90: New test.
801         * gfortran.dg/module_procedure_2.f90: Ditto.
802         * gfortran.dg/generic_14.f90: Move dg-error to new location.
803
804 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
805             James A. Morrison  <phython@gcc.gnu.org>
806
807         PR ada/18302
808         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
809         commands.
810         * ada/acats/run_test.exp: New file.
811
812 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
813
814         Revert:
815         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
816
817         PR rtl-optimization/39779
818         * gcc.dg/pr39979.c: New test.
819
820 2009-09-10  Richard Guenther  <rguenther@suse.de>
821
822         PR middle-end/41257
823         * g++.dg/torture/pr41257-2.C: New testcase.
824
825 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
826
827         PR c++/28293
828         * g++.dg/template/crash91.C: New.
829
830 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
831
832         PR rtl-optimization/39779
833         * gcc.dg/pr39979.c: New test.
834
835 2009-09-09  Richard Guenther  <rguenther@suse.de>
836
837         PR tree-optimization/41101
838         * gcc.c-torture/compile/pr41101.c: New testcase.
839
840 2009-09-09  Richard Guenther  <rguenther@suse.de>
841
842         PR middle-end/41317
843         * gcc.c-torture/execute/pr41317.c: New testcase.
844         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
845         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
846
847 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
848
849         Fix some test breakages on Darwin
850         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
851         and adjust.
852         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
853         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
854         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
855         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
856         take darwin specifics in account.
857
858 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
859
860         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
861         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
862
863 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
864
865         PR c++/39923
866         * g++.dg/cpp0x/initlist24.C: New.
867
868 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
869
870         * gcc.dg/large-size-array-2.c: Fix target requirement.
871         * gcc.dg/large-size-array-4.c: Likewise.
872         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
873         * gcc.dg/c99-const-expr-2.c: Likewise.
874         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
875         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
876         * gcc.dg/c90-const-expr-10.c: Likewise.
877         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
878         instead of long.
879         * gcc.dg/tree-ssa/pr33920.c: Likewise.
880         * gcc.dg/vect/pr33846.c: Likewise.
881         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
882         __PTRDIFF_TYPE__, instead of unsigned long.
883         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
884
885 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
886
887         PR debug/41229
888         PR debug/41291
889         PR debug/41300
890         * gfortran.dg/pr41229.f90: New.
891
892 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
893
894         PR debug/41232
895         * gcc.dg/pr41232.c: New.
896
897 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
898
899         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
900         contain -march.
901         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
902         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
903         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
904         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
905         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
906         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
907         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
908         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
909         options other than that used in dg-options.
910
911 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
912
913         PR rtl-optimization/41239
914         * gcc.c-torture/execute/pr41239.c: New test.
915
916 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
917
918         PR libgfortran/41192
919         * gfortran.dg/namelist_59.f90: New test.
920
921 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
922
923         From Mike Frysinger  <michael.frysinger@analog.com>
924         * gcc.target/bfin/mcpu-bf542m.c: New file.
925         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
926         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
927         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
928         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
929
930 2009-09-07  Martin Jambor  <mjambor@suse.cz>
931
932         PR middle-end/41282
933         * gcc.c-torture/compile/pr41282.c: New test.
934
935 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
936
937         PR fortran/41197
938         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
939         variables for stat and errmsg.
940         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
941         * gfortran.dg/allocate_stat_2.f90:  New test.
942
943 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
944
945         * gcc.c-torture/compile/20090907-1.c: New test.
946
947 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
948
949         PR bootstrap/41241
950         * gcc.dg/pr41241.c: New test.
951
952 2009-09-06  Richard Guenther  <rguenther@suse.de>
953
954         PR middle-end/41144
955         * g++.dg/torture/pr41144.C: New testcase.
956
957 2009-09-06  Richard Guenther  <rguenther@suse.de>
958
959         PR middle-end/41261
960         * gcc.dg/torture/pr41261.c: New testcase.
961
962 2009-09-05  Richard Guenther  <rguenther@suse.de>
963
964         PR middle-end/41181
965         * gcc.c-torture/compile/pr41181.c: New testcase.
966
967 2009-09-05  Richard Guenther  <rguenther@suse.de>
968
969         PR debug/41273
970         * g++.dg/torture/pr41273.C: New testcase.
971
972 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
973
974         PR fortran/41258
975         * gfortran.dg/typebound_proc_12.f90 : New test.
976
977 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
978
979         PR debug/41225
980         * gfortran.dg/pr41225.f90: New.
981
982 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
983
984         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
985         unistd.h, sys/types.h and sys/wait.h.
986         (gualchk_t): New.
987         (GUALCVT): New.
988         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
989         (GUALITY_GDB_REDIRECT): New.
990         (GUALITY_GDB_ARGS): Use it.
991
992 2009-09-04  Richard Guenther  <rguenther@suse.de>
993
994         PR middle-end/41257
995         * g++.dg/torture/pr41257.C: New testcase.
996
997 2009-09-04  Martin Jambor  <mjambor@suse.cz>
998
999         PR tree-optimization/41112
1000         * gnat.dg/array8.adb: New test.
1001
1002 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1003
1004         * gcc.target/arm/ctz.c: New test case.
1005
1006 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1007
1008         PR tree-optimization/38275
1009         * gcc.dg/autopar/reduc-1char.c: Increase number
1010         of iterations. Adjust the logic accordingly.
1011         * gcc.dg/autopar/reduc-2char.c: Ditto.
1012         * gcc.dg/autopar/reduc-1.c: Ditto.
1013         * gcc.dg/autopar/reduc-2.c: Ditto.
1014         * gcc.dg/autopar/reduc-3.c: Ditto.
1015         * gcc.dg/autopar/reduc-6.c: Ditto.
1016         * gcc.dg/autopar/reduc-7.c: Ditto.
1017         * gcc.dg/autopar/reduc-8.c: Ditto.
1018         * gcc.dg/autopar/reduc-9.c: Ditto.
1019         * gcc.dg/autopar/pr39500-1.c: Ditto.
1020         * gcc.dg/autopar/reduc-1short.c: Ditto.
1021         * gcc.dg/autopar/reduc-2short.c: Ditto.
1022         * gcc.dg/autopar/parallelization-1.c: Ditto.
1023
1024 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1025
1026         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1027         testcase using guality.h compiles and links and if a global variable
1028         can be verified by gdb.
1029
1030 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1031
1032         * lib/target-supports.exp (check_effective_target_sync_int_long):
1033         Supported on Blackfin Linux targets.
1034
1035 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1036
1037         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1038
1039 2009-09-03  Diego Novillo  <dnovillo@google.com>
1040
1041         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1042         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1043         * g++.dg/warn/unit-1.C: Likewise.
1044         * g++.dg/ipa/iinline-1.C: Likewise.
1045         * g++.dg/template/cond2.C: Adjust expected line location for the
1046         error.
1047         * g++.dg/template/pr35240.C: Likewise.
1048
1049 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1050
1051         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1052         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1053
1054 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1055
1056         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1057         * gcc.dg/memcpy-1.c: Add . to match pattern.
1058         * gcc.dg/uninit-I.c: XFAIL warning test.
1059         * g++.dg/warn/unit-1.C: XFAIL warning test.
1060
1061 2009-09-02  Ian Lance Taylor  <iant@google.com>
1062
1063         * gcc.dg/20090902-1.c: New test.
1064
1065 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1066
1067         * gcc.dg/builtin-object-size-9.c: New test.
1068
1069 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1070
1071         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1072
1073 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1074             Olivier Hainque  <hainque@adacore.com>
1075
1076         * gnat.dg/misaligned_param.adb: New test.
1077         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1078         * gnat.dg/slice7.adb: Add 1 more related case.
1079
1080 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1081
1082         * gcc.dg/guality/guality.c: Expect to fail for now.
1083         * gcc.dg/guality/example.c: Likewise.
1084
1085 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1086
1087         * gcc.dg/guality/guality.c: New.
1088         * gcc.dg/guality/guality.h: New.
1089         * gcc.dg/guality/guality.exp: New.
1090         * gcc.dg/guality/example.c: New.
1091         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1092         (cleanup-saved-temps): Likewise, .gkd files too.
1093
1094 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1095
1096         PR fortran/39229
1097         * gfortran.dg/line_length_3.f: New test.
1098         * gfortran.dg/line_length_4.f90: New test.
1099
1100 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1101
1102         * lib/target-supports.exp (check_gc_sections_available):
1103         Add proper pattern quote.
1104
1105 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1106             Kaz Kojima  <kkojima@gcc.gnu.org>
1107
1108         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1109         * g++.dg/cdce3.C: Use dg-add-options ieee.
1110         * g++.dg/torture/type-generic-1.C: Likewise.
1111         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1112         * gcc.dg/pr28796-2.c: Likewise.
1113         * gcc.dg/torture/builtin-math-7.c: Likewise.
1114         * gcc.dg/torture/type-generic-1.c: Likewise.
1115         * gfortran.dg/boz_14.f90: Likewise.
1116         * gfortran.dg/erf_2.F90: Likewise.
1117         * gfortran.dg/init_flag_3.f90: Likewise.
1118         * gfortran.dg/init_flag_4.f90: Likewise.
1119         * gfortran.dg/init_flag_5.f90: Likewise.
1120         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1121         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1122         * gfortran.dg/isnan_1.f90: Likewise.
1123         * gfortran.dg/isnan_2.f90: Likewise.
1124         * gfortran.dg/maxlocval_2.f90: Likewise.
1125         * gfortran.dg/maxlocval_4.f90: Likewise.
1126         * gfortran.dg/minlocval_1.f90: Likewise.
1127         * gfortran.dg/minlocval_4.f90: Likewise.
1128         * gfortran.dg/module_nan.f90: Likewise.
1129         * gfortran.dg/namelist_42.f90: Likewise.
1130         * gfortran.dg/namelist_43.f90: Likewise.
1131         * gfortran.dg/nan_1.f90: Likewise.
1132         * gfortran.dg/nan_2.f90: Likewise.
1133         * gfortran.dg/nan_3.f90: Likewise.
1134         * gfortran.dg/nan_4.f90: Likewise.
1135         * gfortran.dg/nan_5.f90: Likewise.
1136         * gfortran.dg/nearest_1.f90: Likewise.
1137         * gfortran.dg/nearest_2.f90: Likewise.
1138         * gfortran.dg/nearest_3.f90: Likewise.
1139         * gfortran.dg/pr37243.f: Likewise.
1140         * gfortran.dg/real_const_3.f90: Likewise.
1141         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1142
1143 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1144
1145         PR debug/30161
1146         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1147         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1148         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1149         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1150         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1151         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1152         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1153         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1154         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1155         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1156         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1157         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1158         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1159
1160 2009-08-31  Jason Merrill  <jason@redhat.com>
1161
1162         PR c++/41127
1163         * g++.dg/parse/enum5.C: New.
1164         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1165
1166 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1167
1168         PR fortran/40940
1169         * gfortran.dg/allocate_derived_1.f90: New.
1170         * gfortran.dg/class_3.f03: New.
1171
1172 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1173
1174         PR fortran/40996
1175         * gfortran.dg/allocatable_scalar_1.f90: New.
1176         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1177         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1178         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1179
1180 2009-08-30  Richard Guenther  <rguenther@suse.de>
1181
1182         PR tree-optimization/41186
1183         * g++.dg/torture/pr41186.C: New testcase.
1184         * g++.dg/tree-ssa/pr41186.C: Likewise.
1185
1186 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1187
1188         PR c++/41187
1189         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1190         take ia64 assembly comments syntax in account.
1191
1192 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1193
1194         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1195
1196 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1197
1198         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1199         * gfortran.dg/whole_file_6.f90: Likewise.
1200
1201 2009-08-28  Cary Coutant  <ccoutant@google.com>
1202
1203         PR debug/41063
1204         * g++.dg/debug/dwarf2/pr41063.C: New test.
1205
1206 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1207
1208         PR rtl-optimization/40861
1209         * gcc.dg/pr40861.c: New test.
1210
1211 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1212
1213         PR fortran/40869
1214         * gfortran.dg/proc_ptr_comp_20.f90: New.
1215
1216 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1217
1218         PR libfortran/39667
1219         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1220         open temp file with status="scratch".
1221         * gfortran.dg/fmt_cache_1.f: Likewise.
1222         * gfortran.dg/fmt_exhaust.f90: Likewise.
1223         * gfortran.dg/fmt_t_4.f90: Likewise.
1224         * gfortran.dg/fseek.f90: Likewise.
1225         * gfortran.dg/list_read_5.f90: Likewise.
1226         * gfortran.dg/namelist_39.f90: Likewise.
1227         * gfortran.dg/namelist_56.f90: Likewise.
1228         * gfortran.dg/read_bad_advance.f90: Likewise.
1229         * gfortran.dg/read_repeat.f90: Likewise.
1230         * gfortran.dg/read_size_noadvance.f90: Likewise.
1231         * gfortran.dg/read_x_past.f: Likewise.
1232
1233 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1234
1235         PR fortran/28039
1236         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1237
1238 2009-08-27  Daniel Kraft  <d@domob.eu>
1239
1240         PR fortran/37425
1241         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1242         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1243         error and fix problem with recursive assignment.
1244         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1245         * gfortran.dg/typebound_operator_3.f03: New test.
1246         * gfortran.dg/typebound_operator_4.f03: New test.
1247
1248 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1249
1250         PR debug/41170
1251         * debug/dwarf2/namespace-1.C: New test.
1252
1253 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1254
1255         PR fortran/41162
1256         * gfortran.dg/pr41162.f: New.
1257
1258 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1259             Richard Sandiford  <rdsandiford@googlemail.com>
1260
1261         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1262         with "forbid_cpu".
1263         * gcc.target/mips/branch-1.c: Update accordingly.
1264         * gcc.target/mips/extend-1.c: Likewise.
1265         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1266
1267 2009-08-26  Richard Guenther  <rguenther@suse.de>
1268
1269         PR middle-end/41163
1270         * gcc.c-torture/compile/pr41163.c: New testcase.
1271         * gcc.dg/pr35899.c: Adjust.
1272
1273 2009-08-26  Richard Guenther  <rguenther@suse.de>
1274
1275         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1276
1277 2009-08-26  Jason Merrill  <jason@redhat.com>
1278
1279         * g++.dg/cpp0x/explicit3.C: New.
1280         * g++.dg/overload/cond2.C: New.
1281
1282 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1283
1284         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1285
1286 2009-08-25  Jan Hubicka  <jh@suse.cz>
1287
1288         * gcc.target/i386/sse5-shift1-vector.c
1289         * gcc.target/i386/isa-12.c
1290         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1291         * gcc.target/i386/sse5-pcmov2.c
1292         * gcc.target/i386/isa-3.c
1293         * gcc.target/i386/sse5-shift2-vector.c
1294         * gcc.target/i386/isa-7.c
1295         * gcc.target/i386/funcspec-2.c
1296         * gcc.target/i386/sse5-haddX.c
1297         * gcc.target/i386/sse5-hadduX.c
1298         * gcc.target/i386/isa-9.c
1299         * gcc.target/i386/sse5-maccXX.c
1300         * gcc.target/i386/sse5-shift3-vector.c
1301         * gcc.target/i386/sse5-msubXX.c
1302         * gcc.target/i386/sse5-permpX.c
1303         * gcc.target/i386/sse5-check.h
1304         * gcc.target/i386/sse-12.c
1305         * gcc.target/i386/sse-11.c
1306         * gcc.target/i386/sse-10.c
1307         * gcc.target/i386/sse-13.c
1308         * gcc.target/i386/sse-14.c
1309         * gcc.target/i386/sse-22.c
1310         * gcc.target/i386/sse-2.c
1311         * gcc.target/i386/sse-13.c
1312         * gcc.target/i386/avx-2.c
1313         * gcc.target/i386/sse5-rotate1-vector.c
1314         * gcc.target/i386/isa-4.c
1315         * gcc.target/i386/sse5-hsubX.c
1316         * gcc.target/i386/sse5-pcmov.c
1317         * gcc.target/i386/sse5-fma.c
1318         * gcc.target/i386/isa-8.c
1319         * gcc.target/i386/sse5-rotate2-vector.c
1320         * gcc.target/i386/sse5-nmaccXX.c
1321         * gcc.target/i386/sse5-imul64-vector.c
1322         * gcc.target/i386/sse5-nmsubXX.c
1323         * gcc.target/i386/sse5-rotate3-vector.c
1324         * gcc.target/i386/sse5-fma-vector.c
1325         * gcc.target/i386/sse5-imul32widen-vector.c
1326         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1327
1328         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1329         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1330         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1331         * gcc.target/i386/avx-1.c: Remove SSE5.
1332         * gcc.target/i386/avx-2.c: Remove SSE5.
1333         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1334         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1335         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1336         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1337
1338 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1339
1340         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1341
1342 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1343
1344         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1345         keyword works in the same manner as __alignof.
1346
1347 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1348
1349         PR libfortran/34670
1350         * gfortran.dg/unpack_bounds_1.f90:  New test.
1351         * gfortran.dg/unpack_bounds_2.f90:  New test.
1352         * gfortran.dg/unpack_bounds_3.f90:  New test.
1353
1354 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1355
1356         * gnat.dg/slice7.adb: New test.
1357         * gnat.dg/slice7_pkg.ads: New helper.
1358
1359 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1360
1361         PR fortran/41139
1362         * gfortran.dg/proc_ptr_25.f90: New.
1363         * gfortran.dg/proc_ptr_comp_18.f90: New.
1364         * gfortran.dg/proc_ptr_comp_19.f90: New.
1365
1366 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1367
1368         PR fortran/41154
1369         * gfortran.dg/fmt_error_8.f: New test.
1370
1371 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1372
1373         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1374         number, update all callers and synchronize results for latest MPC.
1375
1376 2009-08-21  Jason Merrill  <jason@redhat.com>
1377
1378         * g++.dg/warn/Wunused-17.C: New.
1379
1380 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1381
1382         * gcc.target/arm/combine-cmp-shift.c: New test.
1383
1384 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1385
1386         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1387         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1388         width specifier.
1389
1390 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1391
1392         * gfortran.dg/fmt_error_7.f: New test.
1393
1394 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1395
1396         PR target/40718
1397         * gcc.target/i386/pr40718.c: New test.
1398
1399 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1400
1401         * gfortran.dg/proc_ptr_24.f90: New test.
1402
1403 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1404
1405         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1406         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1407         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1408
1409 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1410
1411         PR fortran/28039
1412         * gfortran.dg/fmt_with_extra.f: new file.
1413
1414 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1415
1416         * lib/target-supports.exp
1417         (check_effective_target_arm_iwmmxt_ok): New procedure.
1418         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1419         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1420
1421 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1422
1423         * gfortran.dg/boz_9.f90: Do not load denormal floating
1424         point constants.  Remove -mieee option for alpha*-*-* targets.
1425
1426 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1427
1428         PR fortran/41106
1429         * gfortran.dg/proc_ptr_23.f90: New.
1430         * gfortran.dg/proc_ptr_comp_15.f90: New.
1431         * gfortran.dg/proc_ptr_comp_16.f90: New.
1432         * gfortran.dg/proc_ptr_comp_17.f90: New.
1433
1434 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1435
1436         PR c++/41131
1437         * g++.dg/expr/unary3.C: New test.
1438
1439 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1440
1441         * gfortran.dg/common_5.f: Add -mdalign for sh.
1442         * gfortran.dg/common_align_2.f90: Likewise.
1443
1444 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1445
1446         PR libfortran/40962
1447         * c_f_pointer_tests_4.f90:  New test.
1448
1449 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1450
1451         * gnat.dg/slice6.adb: New test.
1452         * gnat.dg/slice6_pkg.ads: New helper.
1453
1454 2009-08-20  Michael Matz  <matz@suse.de>
1455
1456         PR fortran/41126
1457         * gfortran.dg/pr41126.f90: New test.
1458
1459 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1460
1461         * gnat.dg/dynamic_bound.adb: New test.
1462
1463 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1464
1465         PR fortran/41121
1466         * gfortran.dg/intrinsic_5.f90: New.
1467
1468 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1469             Richard Earnshaw  <richard.earnshaw@arm.com>
1470
1471         * gcc.target/arm/20090811-1.c: New test.
1472
1473 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1474
1475         PR middle-end/41123
1476         * gcc.dg/pr41123.c: New test.
1477
1478 2009-08-19  Jason Merrill  <jason@redhat.com>
1479
1480         PR c++/41120
1481         * g++.dg/other/gc4.C: New.
1482
1483 2009-08-18  Michael Matz  <matz@suse.de>
1484
1485         * gfortran.dg/vect/vect-gems.f90: New test.
1486         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
1487
1488 2009-08-18  DJ Delorie  <dj@redhat.com>
1489
1490         * lib/wrapper.exp: Move load of target-libpath.exp from here...
1491         * lib/gcc-defs.exp: ... to here.
1492
1493         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
1494         GCC_EXEC_PREFIX before building the wrapper.
1495
1496 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1497
1498         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
1499         tests.
1500         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
1501         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
1502         dg-options.  Fix dg-final clause.
1503
1504 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
1505
1506         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
1507
1508 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
1509             Paul Thomas  <pault@gcc.gnu.org>
1510
1511         PR fortran/40870
1512         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
1513
1514 2009-08-18  Richard Guenther  <rguenther@suse.de>
1515
1516         PR middle-end/41094
1517         * gcc.dg/torture/pr41094.c: New testcase.
1518         * gcc.dg/torture/builtin-power-1.c: Adjust.
1519         * gcc.dg/builtins-10.c: Likewise.
1520
1521 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
1522
1523         PR target/40971
1524         * gcc.dg/pr40971.c: New test.
1525
1526 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
1527
1528         PR fortran/41062
1529         * gfortran.dg/use_only_4.f90: New test.
1530
1531 2009-08-17  Daniel Kraft  <d@domob.eu>
1532
1533         PR fortran/37425
1534         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
1535         NOPASS bindings as operators.
1536
1537 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
1538
1539         * lib/target-supports.exp
1540         (check_effective_target_vect_cmdline_needed): Add alpha to the list
1541         of targets that do not need command line argument to enable SIMD.
1542
1543 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1544
1545         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
1546         typo in cache name.
1547
1548 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1549
1550         PR fortran/41075
1551         * gfortran.dg/unlimited_fmt_1.f90: New test.
1552
1553 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
1554
1555         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
1556
1557 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
1558
1559         * gnat.dg/itype.ad[sb]: New test.
1560
1561 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
1562
1563         * gcc.target/mips/mips.exp: Add terminology section to comment
1564         at the top of the file.  Fix typos.
1565
1566 2009-08-16  Jason Merrill  <jason@redhat.com>
1567
1568         * g++.dg/debug/dwarf2/inline1.C: New.
1569
1570 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
1571
1572         PR target/38599
1573         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
1574
1575 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
1576
1577         PR debug/37801
1578         * gcc.dg/debug/20020224-1.c: Adjust the comment.
1579         Make sure to trigger inlining optimizations.
1580         * gcc.dg/debug/dwarf2/inline2.c: New test.
1581
1582 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
1583
1584         PR fortran/41070
1585         * gfortran.dg/structure_constructor_10.f90: New.
1586
1587 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
1588
1589         * gcc.dg/pragma-re-1.c: Supported on all platforms.
1590         * gcc.dg/pragma-re-2.c: Likewise.
1591         * gcc.dg/pragma-re-3.c: Likewise.
1592         * gcc.dg/pragma-re-4.c: Likewise.
1593         * g++.dg/other/pragma-re-1.C: Likewise.
1594         * g++.dg/other/pragma-re-2.C: Likewise.
1595
1596 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1597
1598         * gcc.dg/torture/builtin-math-7.c: New.
1599
1600 2009-08-14  Richard Guenther  <rguenther@suse.de>
1601
1602         * gcc.c-torture/execute/20090814-1.c: New testcase.
1603
1604 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
1605
1606         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
1607
1608 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
1609
1610         PR target/40934
1611         * gcc.target/i386/pr40934.c: New.
1612
1613 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1614
1615         PR target/41019
1616         * gcc.target/i386/pr41019.c: New test.
1617
1618 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1619
1620         PR fortran/40955
1621         * gfortran.dg/winapi.f90: New test.
1622
1623 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
1624
1625         PR fortran/40995
1626         * gfortran.dg/intrinsic_4.f90: New.
1627         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
1628         different line.
1629
1630 2009-08-13  Richard Guenther  <rguenther@suse.de>
1631
1632         PR middle-end/41047
1633         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
1634
1635 2009-08-12  Richard Guenther  <rguenther@suse.de>
1636
1637         PR tree-optimization/41011
1638         * gfortran.dg/pr41011.f: New testcase.
1639
1640 2009-08-11  Andrew Haley  <aph@redhat.com>
1641
1642         * gcc.target/arm/synchronize.c: New file.
1643
1644 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1645
1646         PR middle-end/40980
1647         * gfortran.dg/graphite/id-17.f: New.
1648
1649 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
1650             Sebastian Pop  <sebastian.pop@amd.com>
1651
1652         * gcc.dg/graphite/interchange-1.c: XFAILed.
1653         * gcc.dg/graphite/interchange-2.c: XFAILed.
1654         * gcc.dg/graphite/interchange-3.c: XFAILed.
1655         * gcc.dg/graphite/interchange-4.c: XFAILed.
1656         * gcc.dg/graphite/interchange-7.c: XFAILed.
1657
1658 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1659
1660         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
1661
1662 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1663             Pranav Garg  <pranav.garg2107@gmail.com>
1664
1665         * gcc.dg/graphite/interchange-6.c: XFAILed.
1666
1667 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1668
1669         * gcc.dg/graphite/interchange-9.c: New.
1670
1671 2009-08-12  Richard Guenther  <rguenther@suse.de>
1672
1673         PR rtl-optimization/41033
1674         * gcc.dg/pr41033.c: New test.
1675
1676 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
1677
1678         PR fortran/41022
1679         * gfortran.dg/proc_ptr_comp_14.f90: New.
1680
1681 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
1682
1683         * gcc.target/mips/ext-5.c: New test.
1684         * gcc.target/mips/ext-6.c: New test.
1685         * gcc.target/mips/ext-7.c: New test.
1686         * gcc.target/mips/ext-8.c: New test.
1687         * gcc.target/mips/extend-2.c: New test.
1688
1689 2009-08-10  Jason Merrill  <jason@redhat.com>
1690
1691         * g++.dg/other/linkage2.C: New test for types-without-linkage
1692         handling.
1693         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
1694         * g++.dg/lookup/anon2.C: Likewise.
1695         * g++.dg/other/anon3.C: Likewise.
1696         * g++.dg/template/arg2.C: Likewise.
1697         * g++.dg/template/local4.C: Likewise.
1698         * g++.old-deja/g++.law/operators32.C: Likewise.
1699         * g++.old-deja/g++.other/linkage2.C: Likewise.
1700         * g++.old-deja/g++.pt/enum6.C: Likewise.
1701         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
1702         * g++.old-deja/g++.other/linkage1.C: Likewise.
1703
1704 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1705
1706         * gcc.dg/dg.exp: Test also c-c++-common dir.
1707         * g++.dg/dg.exp: Likewise.
1708         * g++.dg/warn/Wconversion-real.C: Delete.
1709         * gcc.dg/Wconversion-real.c: Move to ...
1710         * c-c++-common/Wconversion-real.c: ... here.
1711         * lib/target-supports.exp
1712         (check_effective_target_c,check_effective_target_c++): New.
1713
1714 2009-08-10  Daniel Kraft  <d@domob.eu>
1715
1716         PR fortran/37425
1717         * gfortran.dg/typebound_operator_1.f03: New test.
1718         * gfortran.dg/typebound_operator_2.f03: New test.
1719
1720 2009-08-10  Richard Guenther  <rguenther@suse.de>
1721
1722         PR middle-end/41006
1723         * gcc.c-torture/compile/pr41006-1.c: New testcase.
1724         * gcc.c-torture/compile/pr41006-2.c: Likewise.
1725
1726 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
1727
1728         PR fortran/40940
1729         * gfortran.dg/class_1.f03: New.
1730         * gfortran.dg/class_2.f03: New.
1731         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
1732         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1733         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1734         * gfortran.dg/typebound_call_10.f03: Ditto.
1735         * gfortran.dg/typebound_call_2.f03: Ditto.
1736         * gfortran.dg/typebound_call_3.f03: Ditto.
1737         * gfortran.dg/typebound_call_4.f03: Ditto.
1738         * gfortran.dg/typebound_generic_3.f03: Ditto.
1739         * gfortran.dg/typebound_generic_4.f03: Ditto.
1740         * gfortran.dg/typebound_proc_1.f08: Ditto.
1741         * gfortran.dg/typebound_proc_5.f03: Ditto.
1742         * gfortran.dg/typebound_proc_6.f03: Ditto.
1743
1744 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
1745
1746         PR c++/40866
1747         * g++.dg/expr/stmt-expr-1.C: New test.
1748
1749 2009-08-09  Richard Guenther  <rguenther@suse.de>
1750
1751         PR tree-optimization/41016
1752         * gcc.c-torture/compile/pr41016.c: New testcase.
1753
1754 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
1755
1756         * gcc.dg/overflow-warn-8.c: New test.
1757
1758 2009-08-09  Ira Rosen  <irar@il.ibm.com>
1759
1760         PR tree-optimization/41008
1761         * gcc.dg/vect/O1-pr41008.c: New test.
1762
1763 2009-08-05  Tobias Burnus  <burnus@net-b.de>
1764
1765         PR fortran/40955
1766         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
1767
1768 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
1769
1770         * gcc.target/bfin/loop-autoinc.c: New file.
1771
1772 2009-08-08  Richard Guenther  <rguenther@suse.de>
1773
1774         PR tree-optimization/40991
1775         * g++.dg/torture/pr40991.C: New testcase.
1776
1777 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
1778
1779         * ada/acats/support/impdef.a: Tweak timing constants. Add
1780         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
1781         * ada/acats/tests/c9/c940005.a: Use new timing constants.
1782         * ada/acats/tests/c9/c940007.a: Likewise.
1783         * ada/acats/tests/c9/c94001c.ada: Likewise.
1784         * ada/acats/tests/c9/c94006a.ada: Likewise.
1785         * ada/acats/tests/c9/c94008c.ada: Likewise.
1786         * ada/acats/tests/c9/c951002.a: Likewise.
1787         * ada/acats/tests/c9/c954a01.a: Likewise.
1788         * ada/acats/tests/c9/c96001a.ada: Likewise.
1789         * ada/acats/tests/c9/c97307a.ada: Likewise.
1790
1791 2009-08-07  Richard Guenther  <rguenther@suse.de>
1792
1793         PR tree-optimization/40999
1794         * gfortran.dg/pr40999.f: New testcase.
1795
1796 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
1797
1798         * g++.dg/tree-prof/partition1.C: New test.
1799
1800 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
1801
1802         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
1803         attribute.
1804         * gcc.target/arm/vfp1[567].c: New tests.
1805
1806 2009-08-06  Jason Merrill  <jason@redhat.com>
1807
1808         PR c++/40948
1809         * g++.dg/ext/complit12.C: Expand.
1810
1811 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
1812
1813         Merge ARM/hard_vfp_branch to trunk.
1814
1815         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
1816
1817         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
1818         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
1819
1820         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
1821
1822         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
1823         (PCS): Define macro to use base AAPCS.
1824         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
1825
1826         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
1827
1828         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
1829         Correct arm_neon.h typo.
1830
1831         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
1832
1833         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
1834         this a linkage test.
1835         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
1836         argument marshalling.
1837         * abitest.h: New file.
1838         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
1839         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
1840
1841 2009-08-06  Martin Jambor  <mjambor@suse.cz>
1842
1843         PR middle-end/32964
1844         * gcc.dg/tree-ssa/pr32964.c: New test.
1845
1846 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
1847             H.J. Lu  <hongjiu.lu@intel.com>
1848
1849         PR target/40957
1850         * gcc.target/i386/pr40957.c: New test.
1851
1852 2009-08-06  Richard Guenther  <rguenther@suse.de>
1853
1854         PR tree-optimization/40964
1855         * gcc.c-torture/compile/pr40964.c: New testcase.
1856
1857 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
1858
1859         PR fortran/40847
1860         * gfortran.dg/transfer_resolve_1.f90 : New test.
1861
1862 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
1863             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
1864
1865         PR target/40906
1866         * gcc.target/i386/pr40906-1.c: New test.
1867         * gcc.target/i386/pr40906-2.c: Ditto.
1868         * gcc.target/i386/pr40906-3.c: Ditto.
1869
1870 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
1871
1872         PR rtl-optimization/40924
1873         * g++.dg/torture/pr40924.C: New test.
1874
1875 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1876
1877         PR c++/36069
1878         * g++.dg/warn/pr36069.C: New.
1879
1880 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
1881
1882         PR c++/39987
1883         * g++.dg/overload/defarg4.C: New test.
1884
1885 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1886
1887         PR c++/16696
1888         * g++.dg/parse/pr16696.C: New.
1889         * g++.dg/parse/pr16696-permissive.C: New.
1890
1891 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
1892
1893         PR fortran/40875
1894         * gfortran.dg/initialization_23.f90 : New test.
1895
1896 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
1897
1898         PR debug/39706
1899         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
1900
1901 2009-08-03  Jason Merrill  <jason@redhat.com>
1902             Jakub Jelinek  <jakub@redhat.com>
1903
1904         PR c++/40948
1905         * g++.dg/ext/complit12.C: New.
1906
1907 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
1908
1909         PR c/39902
1910         * gcc.target/powerpc/pr39902-2.c: New test.
1911
1912 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
1913
1914         PR middle-end/40943
1915         * gcc.dg/uninit-6.c: Re-add XFAIL.
1916         * gcc.dg/uninit-6-O0.c: Likewise.
1917         * gcc.dg/uninit-pr40943.c: New test.
1918
1919 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1920
1921         PR testsuite/40858
1922         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
1923         .ascii.
1924
1925 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1926
1927         PR libfortran/40853
1928         * gfortran.dg/namelist_40.f90: Update error output.
1929         * gfortran.dg/namelist_47.f90: Update error output.
1930         * gfortran.dg/namelist_58.f90: New test.
1931
1932 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
1933
1934         PR fortran/40881
1935         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
1936         * gfortran.dg/altreturn_3.f90: Ditto.
1937         * gfortran.dg/altreturn_5.f90: Ditto.
1938         * gfortran.dg/altreturn_6.f90: Ditto.
1939         * gfortran.dg/altreturn_7.f90: Ditto.
1940         * gfortran.dg/array_constructor_13.f90: Ditto.
1941         * gfortran.dg/arrayio_7.f90: Ditto.
1942         * gfortran.dg/arrayio_8.f90: Ditto.
1943         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
1944         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
1945         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
1946         * gfortran.dg/backspace_8.f: Add -std=legacy.
1947         * gfortran.dg/backspace_9.f: Ditto.
1948         * gfortran.dg/char_comparison_1.f: Ditto.
1949         * gfortran.dg/char_decl_1.f90: Ditto.
1950         * gfortran.dg/char_initialiser_actual.f90: Ditto.
1951         * gfortran.dg/char_pointer_assign.f90: Ditto.
1952         * gfortran.dg/char_pointer_dependency.f90: Ditto.
1953         * gfortran.dg/char_pointer_dummy.f90: Ditto.
1954         * gfortran.dg/char_pointer_func.f90: Ditto.
1955         * gfortran.dg/common_8.f90: Ditto.
1956         * gfortran.dg/constant_substring.f: Ditto.
1957         * gfortran.dg/data_char_2.f90: Ditto.
1958         * gfortran.dg/der_array_io_1.f90: Ditto.
1959         * gfortran.dg/der_array_io_2.f90: Ditto.
1960         * gfortran.dg/der_array_io_3.f90: Ditto.
1961         * gfortran.dg/der_io_3.f90: Ditto.
1962         * gfortran.dg/dev_null.F90: Ditto.
1963         * gfortran.dg/direct_io_2.f90: Ditto.
1964         * gfortran.dg/do_iterator_2.f90: Ditto.
1965         * gfortran.dg/e_d_fmt.f90: Ditto.
1966         * gfortran.dg/empty_format_1.f90: Ditto.
1967         * gfortran.dg/entry_17.f90: Modified warning message.
1968         * gfortran.dg/entry_7.f90: Add -std=legacy.
1969         * gfortran.dg/eor_1.f90: Ditto.
1970         * gfortran.dg/equiv_2.f90: Ditto.
1971         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
1972         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
1973         * gfortran.dg/extended_char_comparison_1.f: Ditto.
1974         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
1975         * gfortran.dg/fmt_error_2.f90: Ditto.
1976         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
1977         * gfortran.dg/fmt_tl.f: Ditto.
1978         * gfortran.dg/fmt_white.f: Ditto.
1979         * gfortran.dg/func_derived_1.f90: Ditto.
1980         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
1981         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
1982         * gfortran.dg/global_references_2.f90: Ditto.
1983         * gfortran.dg/hollerith_1.f90: Ditto.
1984         * gfortran.dg/hollerith.f90: Use new-style character length.
1985         * gfortran.dg/hollerith_f95.f90: Ditto.
1986         * gfortran.dg/ichar_1.f90: Add -std=legacy.
1987         * gfortran.dg/implicit_6.f90: Ditto.
1988         * gfortran.dg/implicit_9.f90: Ditto.
1989         * gfortran.dg/inquire_13.f90: Ditto.
1990         * gfortran.dg/inquire_5.f90: Ditto.
1991         * gfortran.dg/inquire_6.f90: Ditto.
1992         * gfortran.dg/inquire.f90: Ditto.
1993         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
1994         * gfortran.dg/io_constraints_2.f90: Ditto.
1995         * gfortran.dg/list_read_2.f90: Add -std=legacy.
1996         * gfortran.dg/loc_2.f90: Ditto.
1997         * gfortran.dg/logical_1.f90: Ditto.
1998         * gfortran.dg/longline.f: Ditto.
1999         * gfortran.dg/merge_char_1.f90: Ditto.
2000         * gfortran.dg/namelist_12.f: Ditto.
2001         * gfortran.dg/namelist_14.f90: Ditto.
2002         * gfortran.dg/namelist_18.f90: Ditto.
2003         * gfortran.dg/namelist_19.f90: Ditto.
2004         * gfortran.dg/namelist_21.f90: Ditto.
2005         * gfortran.dg/namelist_22.f90: Ditto.
2006         * gfortran.dg/namelist_37.f90: Ditto.
2007         * gfortran.dg/namelist_54.f90: Ditto.
2008         * gfortran.dg/namelist_55.f90: Ditto.
2009         * gfortran.dg/namelist_empty.f90: Ditto.
2010         * gfortran.dg/namelist_use.f90: Use new-style character length.
2011         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2012         * gfortran.dg/nested_modules_4.f90: Ditto.
2013         * gfortran.dg/nested_modules_5.f90: Ditto.
2014         * gfortran.dg/open-options-blanks.f: Ditto.
2015         * gfortran.dg/output_exponents_1.f90: Ditto.
2016         * gfortran.dg/parens_5.f90: Ditto.
2017         * gfortran.dg/parens_6.f90: Ditto.
2018         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2019         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2020         * gfortran.dg/pr15129.f90: Ditto.
2021         * gfortran.dg/pr15332.f: Ditto.
2022         * gfortran.dg/pr16597.f90: Ditto.
2023         * gfortran.dg/pr17143.f90: Ditto.
2024         * gfortran.dg/pr17164.f90: Ditto.
2025         * gfortran.dg/pr17229.f: Modified warning message.
2026         * gfortran.dg/pr18210.f90: Add -std=legacy.
2027         * gfortran.dg/pr19155.f: Ditto.
2028         * gfortran.dg/pr20086.f90: Ditto.
2029         * gfortran.dg/pr20124.f90: Ditto.
2030         * gfortran.dg/pr20755.f: Ditto.
2031         * gfortran.dg/pr20865.f90: Ditto.
2032         * gfortran.dg/pr20950.f: Ditto.
2033         * gfortran.dg/pr21730.f: Ditto.
2034         * gfortran.dg/pr22491.f: Ditto.
2035         * gfortran.dg/pr29713.f90: Ditto.
2036         * gfortran.dg/print_parentheses_1.f: Ditto.
2037         * gfortran.dg/print_parentheses_2.f90: Ditto.
2038         * gfortran.dg/proc_assign_1.f90: Ditto.
2039         * gfortran.dg/proc_decl_1.f90: Ditto.
2040         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2041         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2042         * gfortran.dg/read_float_1.f90: Ditto.
2043         * gfortran.dg/read_logical.f90: Ditto.
2044         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2045         * gfortran.dg/return_1.f90: Ditto.
2046         * gfortran.dg/rewind_1.f90: Ditto.
2047         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2048         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2049         * gfortran.dg/stfunc_1.f90: Ditto.
2050         * gfortran.dg/stfunc_3.f90: Ditto.
2051         * gfortran.dg/stfunc_4.f90: Ditto.
2052         * gfortran.dg/stfunc_6.f90: Ditto.
2053         * gfortran.dg/streamio_2.f90: Ditto.
2054         * gfortran.dg/string_ctor_1.f90: Ditto.
2055         * gfortran.dg/string_null_compare_1.f: Ditto.
2056         * gfortran.dg/substr_6.f90: Ditto.
2057         * gfortran.dg/tl_editing.f90: Ditto.
2058         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2059         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2060         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2061         * gfortran.dg/g77/1832.f: Ditto.
2062         * gfortran.dg/g77/19981216-0.f Ditto.
2063         * gfortran.dg/g77/19990525-0.f: Ditto.
2064         * gfortran.dg/g77/19990826-2.f: Ditto.
2065         * gfortran.dg/g77/20000630-2.f: Ditto.
2066         * gfortran.dg/g77/20010116.f: Ditto.
2067         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2068         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2069         * gfortran.dg/g77/980520-1.f: Ditto.
2070         * gfortran.dg/g77/check0.f: Ditto.
2071         * gfortran.dg/g77/cpp3.F: Ditto.
2072         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2073         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2074         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2075         * gfortran.dg/g77/short.f: Ditto.
2076
2077 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2078
2079         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2080         * gcc.target/mips/ext-4.c: Likewise.
2081         * gcc.target/mips/interrupt_handler.c: Likewise.
2082         * gcc.target/mips/truncate-4.c: Likewise.
2083         * gcc.target/mips/truncate-5.c: Likewise.
2084
2085 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2086
2087         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2088         -fgraphite-force-parallel to -floop-parallelize-all.
2089
2090 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2091
2092         PR fortran/40011
2093         * gfortran.dg/whole_file_7.f90: New test.
2094         * gfortran.dg/whole_file_8.f90: New test.
2095         * gfortran.dg/whole_file_9.f90: New test.
2096         * gfortran.dg/whole_file_10.f90: New test.
2097         * gfortran.dg/whole_file_11.f90: New test.
2098         * gfortran.dg/whole_file_12.f90: New test.
2099         * gfortran.dg/whole_file_13.f90: New test.
2100         * gfortran.dg/whole_file_14.f90: New test.
2101
2102 2009-07-31  Jason Merrill  <jason@redhat.com>
2103
2104         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2105         binding semantics.
2106         * g++.dg/cpp0x/named.C: Likewise.
2107         * g++.dg/cpp0x/overload.C: Likewise.
2108         * g++.dg/cpp0x/rv1n.C: Likewise.
2109         * g++.dg/cpp0x/rv1p.C: Likewise.
2110         * g++.dg/cpp0x/rv2n.C: Likewise.
2111         * g++.dg/cpp0x/rv2p.C: Likewise.
2112         * g++.dg/cpp0x/rv3n.C: Likewise.
2113         * g++.dg/cpp0x/rv3p.C: Likewise.
2114         * g++.dg/cpp0x/rv4n.C: Likewise.
2115         * g++.dg/cpp0x/rv4p.C: Likewise.
2116         * g++.dg/cpp0x/rv5n.C: Likewise.
2117         * g++.dg/cpp0x/rv5p.C: Likewise.
2118         * g++.dg/cpp0x/rv6n.C: Likewise.
2119         * g++.dg/cpp0x/rv6p.C: Likewise.
2120         * g++.dg/cpp0x/rv7n.C: Likewise.
2121         * g++.dg/cpp0x/rv7p.C: Likewise.
2122         * g++.dg/cpp0x/template_deduction.C: Likewise.
2123         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2124         * g++.dg/cpp0x/overloadn.C: New.
2125         * g++.dg/cpp0x/rv-cast.C: New.
2126
2127 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2128
2129         * gcc.target/mips/ext-4.c: New test.
2130
2131 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2132
2133         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2134
2135 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2136
2137         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2138         * gcc.dg/tree-ssa/loop-32.c: Same.
2139         * gcc.dg/tree-ssa/loop-33.c: Same.
2140         * gcc.dg/tree-ssa/loop-34.c: Same.
2141         * gcc.dg/tree-ssa/loop-35.c: Same.
2142         * gcc.dg/tree-ssa/loop-7.c: Same.
2143         * gcc.dg/tree-ssa/pr23109.c: Same.
2144         * gcc.dg/tree-ssa/restrict-2.c: Same.
2145         * gcc.dg/tree-ssa/restrict-3.c: Same.
2146         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2147         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2148         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2149         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2150         * gcc.dg/tree-ssa/structopt-1.c: Same.
2151         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2152         * gfortran.dg/pr32921.f: Same.
2153
2154 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2155
2156         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2157         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2158         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2159         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2160         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2161         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2162         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2163         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2164         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2165         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2166         * gcc.dg/graphite/id-1.c: New.
2167         * gcc.dg/graphite/id-10.c: New.
2168         * gcc.dg/graphite/id-11.c: New.
2169         * gcc.dg/graphite/id-12.c: New.
2170         * gcc.dg/graphite/id-13.c: New.
2171         * gcc.dg/graphite/id-14.c: New.
2172         * gcc.dg/graphite/id-15.c: New.
2173         * gcc.dg/graphite/id-2.c: New.
2174         * gcc.dg/graphite/id-3.c: New.
2175         * gcc.dg/graphite/id-4.c: New.
2176         * gcc.dg/graphite/id-5.c: New.
2177         * gcc.dg/graphite/id-6.c: New.
2178         * gcc.dg/graphite/id-7.c: New.
2179         * gcc.dg/graphite/id-8.c: New.
2180         * gcc.dg/graphite/id-9.c: New.
2181         * gcc.dg/graphite/interchange-0.c: New.
2182         * gcc.dg/graphite/interchange-1.c: New.
2183         * gcc.dg/graphite/interchange-2.c: New.
2184         * gcc.dg/graphite/interchange-3.c: New.
2185         * gcc.dg/graphite/interchange-4.c: New.
2186         * gcc.dg/graphite/interchange-5.c: New.
2187         * gcc.dg/graphite/interchange-6.c: New.
2188         * gcc.dg/graphite/interchange-7.c: New.
2189         * gcc.dg/graphite/interchange-8.c: New.
2190         * gcc.dg/graphite/pr35356-1.c: New.
2191         * gcc.dg/graphite/pr35356-2.c: New.
2192         * gcc.dg/graphite/pr35356-3.c: New.
2193         * gcc.dg/graphite/pr40157.c: New.
2194         * gcc.dg/graphite/run-id-1.c: New.
2195         * gcc.dg/graphite/scop-20.c: New.
2196         * gcc.dg/graphite/scop-21.c: New.
2197         * gfortran.dg/graphite/id-1.f90: New.
2198         * gfortran.dg/graphite/id-10.f90: New.
2199         * gfortran.dg/graphite/id-11.f: New.
2200         * gfortran.dg/graphite/id-12.f: New.
2201         * gfortran.dg/graphite/id-13.f: New.
2202         * gfortran.dg/graphite/id-14.f: New.
2203         * gfortran.dg/graphite/id-15.f: New.
2204         * gfortran.dg/graphite/id-16.f: New.
2205         * gfortran.dg/graphite/id-5.f: New.
2206         * gfortran.dg/graphite/id-6.f: New.
2207         * gfortran.dg/graphite/id-7.f: New.
2208         * gfortran.dg/graphite/id-8.f: New.
2209         * gfortran.dg/graphite/id-9.f: New.
2210         * gfortran.dg/graphite/interchange-1.f: New.
2211         * gfortran.dg/graphite/interchange-2.f: New.
2212
2213 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2214
2215         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2216         flags based on the name of the testcase.
2217         * gfortran.dg/graphite/graphite.exp: Same.
2218
2219         * gcc.dg/graphite/block-0.c: Adjusted.
2220         * gcc.dg/graphite/block-1.c: Adjusted.
2221         * gcc.dg/graphite/block-2.c: Adjusted.
2222         * gcc.dg/graphite/block-3.c: Adjusted.
2223         * gcc.dg/graphite/block-4.c: Adjusted.
2224         * gcc.dg/graphite/block-5.c: Adjusted.
2225         * gcc.dg/graphite/block-6.c: Adjusted.
2226         * gcc.dg/graphite/pr37485.c: Adjusted.
2227         * gcc.dg/graphite/pr37684.c: Adjusted.
2228         * gcc.dg/graphite/pr37828.c: Adjusted.
2229         * gcc.dg/graphite/pr37883.c: Adjusted.
2230         * gcc.dg/graphite/pr37928.c: Adjusted.
2231         * gcc.dg/graphite/pr37943.c: Adjusted.
2232         * gcc.dg/graphite/pr38409.c: Adjusted.
2233         * gcc.dg/graphite/pr38498.c: Adjusted.
2234         * gcc.dg/graphite/pr38559.c: Adjusted.
2235         * gcc.dg/graphite/pr39335.c: Adjusted.
2236         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2237         * gcc.dg/graphite/scop-0.c: Adjusted.
2238         * gcc.dg/graphite/scop-1.c: Adjusted.
2239         * gcc.dg/graphite/scop-10.c: Adjusted.
2240         * gcc.dg/graphite/scop-11.c: Adjusted.
2241         * gcc.dg/graphite/scop-12.c: Adjusted.
2242         * gcc.dg/graphite/scop-13.c: Adjusted.
2243         * gcc.dg/graphite/scop-14.c: Adjusted.
2244         * gcc.dg/graphite/scop-15.c: Adjusted.
2245         * gcc.dg/graphite/scop-16.c: Adjusted.
2246         * gcc.dg/graphite/scop-17.c: Adjusted.
2247         * gcc.dg/graphite/scop-18.c: Adjusted.
2248         * gcc.dg/graphite/scop-19.c: Adjusted.
2249         * gcc.dg/graphite/scop-2.c: Adjusted.
2250         * gcc.dg/graphite/scop-3.c: Adjusted.-
2251         * gcc.dg/graphite/scop-4.c: Adjusted.
2252         * gcc.dg/graphite/scop-5.c: Adjusted.
2253         * gcc.dg/graphite/scop-6.c: Adjusted.
2254         * gcc.dg/graphite/scop-7.c: Adjusted.
2255         * gcc.dg/graphite/scop-8.c: Adjusted.
2256         * gcc.dg/graphite/scop-9.c: Adjusted.
2257         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2258         * gfortran.dg/graphite/block-1.f90: Adjusted.
2259         * gfortran.dg/graphite/block-2.f: Adjusted.
2260         * gfortran.dg/graphite/block-3.f90: Adjusted.
2261         * gfortran.dg/graphite/block-4.f90: Adjusted.
2262         * gfortran.dg/graphite/id-2.f90: Adjusted.
2263         * gfortran.dg/graphite/id-3.f90: Adjusted.
2264         * gfortran.dg/graphite/id-4.f90: Adjusted.
2265         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2266         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2267         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2268         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2269         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2270         * gfortran.dg/graphite/scop-1.f: Adjusted.
2271
2272 2009-07-30  Doug Kwan  <dougkwan@google.com>
2273
2274         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2275         in warnings added in rev 141298.
2276
2277 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2278
2279         * lib/options.exp: Use "!=" instead of "ne".
2280
2281         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2282
2283         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2284         * gcc.dg/ucnid-12.c: Likewise.
2285
2286 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2287             Pat Haugen  <pthaugen@us.ibm.com>
2288             Revital Eres <ERES@il.ibm.com>
2289
2290         * gcc.target/powerpc/altivec-32.c: New file to test
2291         Altivec simple math function vectorization.
2292
2293         * gcc.target/powerpc/bswap-run.c: New file to test swap
2294         builtins.
2295         * gcc.target/powerpc/bswap16.c: Ditto.
2296         * gcc.target/powerpc/bswap32.c: Ditto.
2297         * gcc.target/powerpc/bswap64-1.c: Ditto.
2298         * gcc.target/powerpc/bswap64-2.c: Ditto.
2299         * gcc.target/powerpc/bswap64-3.c: Ditto.
2300         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2301         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2302         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2303
2304         * gcc.target/powerpc/popcount-2.c: New file to test
2305         power7 popcntd instructions.
2306         * gcc.target/powerpc/popcount-3.c: Ditto.
2307
2308         * gcc.target/powerpc/pr39457.c: New VSX test.
2309         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2310         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2311         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2312         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2313         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2314         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2315         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2316         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2317         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2318         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2319         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2320         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2321
2322         * gcc.target/powerpc/altivec-6.c: Store the result of
2323         vec_add, so the optimizer doesn't remove it.
2324
2325         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2326         systems that support bswap64.
2327
2328         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2329         prevent VSX code generation.
2330
2331         * lib/target-supports.exp (check_vsx_hw_available): New
2332         function to test if VSX available.
2333         (check_effective_target_powerpc_vsx_ok): Ditto.
2334         (check_vmx_hw_available): Add explicit -mno-vsx.
2335
2336 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2337
2338         PR c/39902
2339         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2340
2341 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2342
2343         PR tree-optimization/40570
2344         * gcc.c-torture/compile/pr40570.c: New test.
2345
2346 2009-07-29  Jason Merrill  <jason@redhat.com>
2347
2348         PR c++/14912
2349         * g++.dg/template/defarg13.C: New.
2350
2351 2009-07-29  Richard Guenther  <rguenther@suse.de>
2352
2353         PR c++/40834
2354         * g++.dg/torture/pr40834.C: New testcase.
2355
2356 2009-07-29  Michael Matz  <matz@suse.de>
2357
2358         PR middle-end/40830
2359         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2360
2361 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2362
2363         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2364         sh*-*-* targets.  Skip on spu-*-* targets.
2365         * gfortran.dg/maxlocval_4.f90: Likewise.
2366         * gfortran.dg/minlocval_1.f90: Likewise.
2367         * gfortran.dg/minlocval_4.f90: Likewise.
2368
2369 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2370
2371         PR fortran/40878
2372         * gfortran.dg/gomp/pr40878-1.f90: New test.
2373         * gfortran.dg/gomp/pr40878-2.f90: New test.
2374
2375         PR testsuite/40891
2376         * gcc.dg/cdce1.c: Adjust note line number.
2377         * gcc.dg/cdce2.c: Likewise.
2378
2379 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2380
2381         PR fortran/40882
2382         * gfortran.dg/proc_ptr_comp_13.f90: New.
2383
2384 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2385
2386         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2387         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2388         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2389         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2390         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2391         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2392         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2393         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2394         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2395         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2396         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2397         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2398         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2399         #ifdef NEED_IEEE754_FLOAT conditional.
2400         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2401         conditional.
2402
2403 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2404
2405         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2406         i?86-*-netware.
2407         * g++.dg/ext/bitfield3.C: Likewise.
2408         * g++.dg/ext/bitfield4.C: Likewise.
2409         * g++.dg/ext/bitfield5.C: Likewise.
2410         * gcc.dg/bitfld-15.c: Likewise.
2411         * gcc.dg/bitfld-16.c: Likewise.
2412         * gcc.dg/bitfld-17.c: Likewise.
2413         * gcc.dg/bitfld-18.c: Likewise.
2414         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2415         * gcc.dg/20010912-1.c: Likewise.
2416         * gcc.dg/20021018-1.c: Likewise.
2417         * gcc.dg/20030213-1.c: Likewise.
2418         * gcc.dg/20030225-1.c: Likewise.
2419         * gcc.dg/20030708-1.c: Likewise.
2420         * gcc.dg/20050321-2.c: Likewise.
2421         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2422         * gcc.dg/cdce2.c: Likewise.
2423         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2424         targets.
2425         * gcc.target/i386/pr37248-3.c: Likewise.
2426
2427 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2428
2429         PR fortran/40848
2430         * gfortran.dg/altreturn_7.f90: New.
2431
2432 2009-07-27  Simon Baldwin  <simonb@google.com>
2433
2434         PR testsuite/40829
2435         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2436         so that indexing no longer runs off array end.
2437
2438 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2439
2440         PR fortran/40851
2441         * gfortran.dg/derived_init_3.f90: New test.
2442
2443 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2444
2445         PR fortran/33197
2446         * gfortran.dg/atan2_1.f90: New test
2447         * gfortran.dg/atan2_2.f90: New test
2448
2449 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2450
2451         PR c++/40749
2452         * g++.dg/warn/Wreturn-type-6.C: New test.
2453
2454 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2455
2456         PR tree-optimization/40801
2457         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2458         * gfortran.dg/vect/vect.exp: Run tests starting with
2459         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2460
2461 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2462
2463         PR rtl-optimization/40445
2464         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2465
2466 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2467
2468         * gcc.dg/builtin-unreachable-4.c: New test.
2469
2470 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2471
2472         PR fortran/33197
2473         * gfortran.dg/complex_intrinsic_5.f90: New test.
2474         * gfortran.dg/complex_intrinsic_7.f90: New test.
2475
2476 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2477
2478         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2479         * gcc.dg/ipa/noclone-1.c: New test.
2480
2481 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
2482
2483         * lib/target-supports.exp (check_effective_target_static): New
2484         procedure.
2485         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
2486         supported.
2487         * g++.old-deja/g++.law/weak.C: Require static effective target.
2488
2489 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
2490
2491         PR fortran/39630
2492         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
2493         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
2494         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
2495         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
2496         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
2497         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
2498         * gfortran.dg/typebound_call_10.f03: New.
2499
2500 2009-07-24  Jason Merrill  <jason@redhat.com>
2501
2502         * g++.dg/cpp0x/defaulted11.C: New.
2503
2504         * g++.dg/cpp0x/initlist23.C: New.
2505
2506 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
2507
2508         PR fortran/40822
2509         * gfortran.dg/char_length_16.f90: New.
2510
2511 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
2512
2513         PR fortran/40643
2514         PR fortran/31067
2515         * gfortran.dg/maxlocval_2.f90: New test.
2516         * gfortran.dg/maxlocval_3.f90: New test.
2517         * gfortran.dg/maxlocval_4.f90: New test.
2518         * gfortran.dg/minlocval_1.f90: New test.
2519         * gfortran.dg/minlocval_2.f90: New test.
2520         * gfortran.dg/minlocval_3.f90: New test.
2521         * gfortran.dg/minlocval_4.f90: New test.
2522
2523 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
2524
2525         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
2526         scan-assembler.
2527
2528 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
2529
2530         PR fortran/40839
2531         * gfortran.dg/pr40839.f90: New test.
2532
2533 2009-07-23  Michael Matz  <matz@suse.de>
2534
2535         PR middle-end/40830
2536         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
2537         don't set options ourself.
2538
2539 2009-07-23  Simon Baldwin  <simonb@google.com>
2540
2541         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
2542         native C compilation where required.
2543
2544 2009-07-22  Doug Kwan  <dougkwan@google.com>
2545
2546         * gcc.c-torture/compile/20090721-1.c: New test.
2547
2548 2009-07-22  Michael Matz  <matz@suse.de>
2549
2550         PR tree-optimization/35229
2551         PR tree-optimization/39300
2552         * gcc.dg/vect/vect-pre-interact.c: New test.
2553
2554 2009-07-22  Richard Guenther  <rguenther@suse.de>
2555
2556         * g++.dg/lookup/using21.C: Fix duplicate paste.
2557
2558 2009-07-22  Richard Guenther  <rguenther@suse.de>
2559
2560         PR c++/40799
2561         * g++.dg/lookup/using21.C: New testcase.
2562
2563 2009-07-21  Jason Merrill  <jason@redhat.com>
2564
2565         * g++.dg/init/aggr4.C: New.
2566
2567 2009-07-21  Jason Merrill  <jason@redhat.com>
2568
2569         Core issue 934
2570         * g++.dg/cpp0x/initlist22.C: New.
2571
2572 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2573
2574         * gcc.target/i386/vectorize8.c: New test.
2575
2576 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2577
2578         PR target/40811
2579         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
2580         Add i?86 and x86_64 targets.
2581         * gcc.target/i386/vectorize7.c: New test.
2582
2583         PR target/40809
2584         * gcc.target/i386/pr40809.c: New test.
2585
2586 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
2587
2588         PR tree-optimization/40813
2589         * g++.dg/opt/inline15.C: New test.
2590
2591 2009-07-21  Paul Brook <paul@codesourcery.com>
2592
2593         * gcc.dg/vect/section-anchors-nest-1.c: New test.
2594         * lib/target-supports.exp (check_effective_target_section_anchors):
2595         Add arm*-*-*.
2596
2597 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
2598
2599         * gcc.dg/plugin/finish_unit_plugin.c: New test.
2600         * gcc.dg/plugin/finish_unit-test-1.c: New test.
2601         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
2602
2603 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
2604
2605         * gcc.target/mips/ext-3.c: New test.
2606
2607 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
2608
2609         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
2610         * gcc.dg/builtin-object-size-8.c: New test.
2611         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
2612         * g++.dg/ext/builtin-object-size2.C: Likewise.
2613
2614         PR tree-optimization/40792
2615         * gcc.dg/pr40792.c: New test.
2616
2617 2009-07-20  Ira Rosen  <irar@il.ibm.com>
2618
2619         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
2620         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
2621         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
2622
2623 2009-07-20  Christian Bruel  <christian.bruel@st.com>
2624
2625         * gcc.target/sh/mfmovd.c: New test.
2626
2627 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
2628             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2629
2630         PR libfortran/40714
2631         * gfortran.dg/eof_3.f90: New test.
2632
2633 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2634
2635         PR fortran/40727
2636         * gfortran.dg/intrinsic_cmplx.f90: New test.
2637
2638 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
2639
2640         PR libfortran/34670
2641         PR libfortran/36874
2642         * gfortran.dg/cshift_bounds_1.f90:  New test.
2643         * gfortran.dg/cshift_bounds_2.f90:  New test.
2644         * gfortran.dg/cshift_bounds_3.f90:  New test.
2645         * gfortran.dg/cshift_bounds_4.f90:  New test.
2646         * gfortran.dg/eoshift_bounds_1.f90:  New test.
2647         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
2648         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
2649         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
2650
2651 2009-07-19  Jan Hubicka  <jh@suse.cz>
2652
2653         PR tree-optimization/40676
2654         * gcc.c-torture/compile/pr40676.c: New testcase.
2655
2656 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2657
2658         * gcc.target/mips/ext-2.c: New test.
2659
2660 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2661
2662         * gcc.target/mips/octeon-exts-7.c: New test.
2663         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
2664         * gcc.target/mips/octeon-exts-5.c: Likewise.
2665
2666 2009-07-18  Richard Guenther  <rguenther@suse.de>
2667
2668         PR testsuite/40798
2669         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
2670
2671 2009-07-18  Richard Guenther  <rguenther@suse.de>
2672
2673         PR c/40787
2674         * gcc.dg/pr35899.c: Adjust.
2675
2676 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
2677
2678         * gcc.target/powerpc/asm-es-1.c: New test.
2679         * gcc.target/powerpc/asm-es-2.c: Likewise.
2680
2681 2009-07-17  Richard Guenther  <rguenther@suse.de>
2682
2683         PR c/40401
2684         * g++.dg/rtti/crash4.C: New testcase.
2685         * g++.dg/torture/20090706-1.C: Likewise.
2686         * gcc.dg/redecl-17.c: Likewise.
2687         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
2688         * gcc.dg/declspec-9.c: Expect extra error.
2689         * gcc.dg/declspec-10.c: Likewise.
2690         * gcc.dg/declspec-11.c: Likewise.
2691         * gcc.dg/redecl-10.c: Expect extra warnings.
2692         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
2693         * gcc.target/i386/pr39545-1.c: Likewise.
2694         * g++.dg/ext/asm3.C: Expect more errors.
2695         * g++.dg/gomp/block-1.C: Likewise.
2696         * g++.dg/gomp/block-2.C: Likewise.
2697         * g++.dg/gomp/block-3.C: Likewise.
2698         * g++.dg/gomp/block-5.C: Likewise.
2699         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
2700         * g++.dg/warn/unused-result1.C: XFAIL.
2701
2702 2009-07-17  Richard Guenther  <rguenther@suse.de>
2703
2704         PR tree-optimization/40321
2705         * gcc.c-torture/compile/pr40321.c: New testcase.
2706         * g++.dg/torture/pr40321.C: Likewise.
2707
2708 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
2709
2710         PR c++/40780
2711         * g++.dg/template/ptrmem19.C: New test.
2712
2713 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
2714             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2715
2716         PR 40435
2717         * gcc.dg/pr36902.c: Add column info.
2718         * g++.dg/gcov/gcov-2.C: Change count for definition.
2719
2720 2009-07-16  Jason Merrill  <jason@redhat.com>
2721
2722         PR libstdc++/37907
2723         * g++.dg/cpp0x/std-layout1.C: New.
2724         * g++.dg/ext/has_nothrow_assign.C: Fix.
2725         * g++.dg/ext/has_nothrow_copy.C: Fix.
2726         * g++.dg/ext/has_trivial_assign.C: Fix.
2727         * g++.dg/ext/has_trivial_copy.C: Fix.
2728         * g++.dg/ext/is_pod.C: Fix.
2729         * g++.dg/other/offsetof3.C: Adjust.
2730         * g++.dg/overload/ellipsis1.C: Adjust.
2731         * g++.dg/warn/var-args1.C: Adjust.
2732         * g++.old-deja/g++.brendan/crash63.C: Adjust.
2733         * g++.old-deja/g++.brendan/crash64.C: Adjust.
2734         * g++.old-deja/g++.brendan/overload8.C: Adjust.
2735         * g++.old-deja/g++.other/vaarg3.C: Adjust.
2736         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
2737
2738 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2739
2740         * gcc.dg/torture/builtin-math-5.c: Add more cases.
2741         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
2742         effective target "mpc_pow".
2743         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
2744
2745 2009-07-16  Richard Henderson  <rth@redhat.com>
2746
2747         * g++.dg/opt/eh4.C: New test.
2748
2749 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
2750
2751         * obj-c++.dg/defs.mm (abort): Make it extern "C".
2752
2753 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
2754
2755         PR middle-end/40747
2756         * gcc.c-torture/execute/pr40747.c: New test.
2757
2758 2009-07-15  Richard Guenther  <rguenther@suse.de>
2759
2760         PR middle-end/40753
2761         * gcc.c-torture/compile/pr40753.c: New testcase.
2762
2763 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
2764
2765         PR fortran/40743
2766         * gfortran.dg/interface_assignment_4.f90: New.
2767
2768 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
2769
2770         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
2771         for FreeBSD up to and including version 8.
2772
2773 2009-07-14  Taras Glek  <tglek@mozilla.com>
2774             Rafael Espindola  <espindola@google.com>
2775
2776         * g++.dg/plugin/header-plugin-test.C: New.
2777         * g++.dg/plugin/header_plugin.c: New.
2778         * g++.dg/plugin/plugin.exp: Update.
2779
2780 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2781
2782         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
2783         function to enable vectorization.
2784         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
2785         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2786
2787 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2788
2789         * gcc.target/i386/sse-copysignf-vec.c: New test.
2790         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
2791
2792 2009-07-14  Jason Merrill  <jason@redhat.com>
2793
2794         PR c++/37276
2795         * g++.dg/lookup/builtin5.C: New.
2796         * g++.dg/other/error22.C: Add missing extern "C".
2797         * g++.dg/warn/Warray-bounds.C: Likewise.
2798         * gcc.dg/compat/compat-common.h: Likewise.
2799
2800         PR c++/40746
2801         * g++.dg/lookup/using20.C: New.
2802
2803         PR c++/40740
2804         * g++.dg/template/koenig8.C: New.
2805
2806 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
2807
2808         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
2809         both i?86-*-darwin* and x86_64-*-darwin*.
2810
2811 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
2812
2813         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
2814         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
2815         name.
2816
2817 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
2818
2819         PR debug/40705
2820         * g++.dg/debug/dwarf2/typedef1.C: New test.
2821
2822         PR c++/40357
2823         * g++.dg/other/typedef3.C: New test.
2824
2825 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
2826
2827         * gcc.dg/20090709-1.c: Move to a proper place ...
2828         * gcc.target/m68k/20090709-1.c: ... here.
2829
2830 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2831
2832         PR C++/22154
2833         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
2834         front of qualified names are allowed.
2835         * g++.dg/parse/crash10.C: Likewise.
2836         * g++.dg/parse/error15.C: Likewise.
2837         * g++.dg/parse/typename9.C: Likewise.
2838         * g++.dg/parse/error8.C: Likewise.
2839
2840 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
2841
2842         PR fortran/40646
2843         * gfortran.dg/proc_ptr_22.f90: Extended.
2844         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
2845
2846 2009-07-13  Ira Rosen  <irar@il.ibm.com>
2847
2848         * gfortran.dg/vect/vect-6.f: New test.
2849
2850 2009-07-12  Jason Merrill  <jason@redhat.com>
2851
2852         PR c++/36628
2853         * g++.dg/cpp0x/decltype17.C: New.
2854
2855         PR c++/37206
2856         * g++.dg/cpp0x/rv10.C: New.
2857
2858 2009-07-12  Jason Merrill  <jason@redhat.com>
2859
2860         PR c++/40689
2861         * g++.dg/cpp0x/initlist20.C: New.
2862         * g++.dg/cpp0x/initlist21.C: New.
2863
2864 2009-07-12  Ira Rosen  <irar@il.ibm.com>
2865
2866         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
2867         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
2868         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
2869         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
2870         gcc.dg/vect/vect-double-reduc-7.c: New tests.
2871
2872 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
2873
2874         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
2875         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
2876         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
2877         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
2878         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
2879         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
2880         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
2881         effective_target fd_truncate.
2882
2883 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
2884
2885         * gnat.dg/specs/addr1.ads: New test.
2886
2887 2009-07-11  Jan Hubicka  <jh@suse.cz>
2888
2889         PR middle-end/48388
2890         * g++.dg/torture/pr40388.C: New testcase.
2891
2892 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
2893
2894         PR target/40668
2895         * gcc.c-torture/execute/pr40668.c: New test.
2896
2897 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
2898
2899         * gcc.c-torture/execute/20090711-1.c: New test.
2900
2901 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2902
2903         PR testsuite/40699
2904         PR testsuite/40707
2905         PR testsuite/40709
2906         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
2907         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
2908         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
2909         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
2910
2911 2009-07-11  Tobias Burnus  <burnus@net-b.de>
2912
2913         PR fortran/33197
2914         * gfortran.dg/complex_intrinsic_3.f90: New test.
2915         * gfortran.dg/complex_intrinsic_4.f90: New test.
2916
2917 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
2918
2919         PR target/39079
2920         * gcc.target/mips/mips.exp: Make -msynci a known option.
2921         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
2922
2923 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
2924
2925         PR c++/40502
2926         * g++.dg/ext/strncpy-chk1.C: New test.
2927
2928 2009-07-10  Richard Guenther  <rguenther@suse.de>
2929
2930         PR tree-optimization/40496
2931         * g++.dg/opt/pr40496.C: New testcase.
2932
2933 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2934
2935         PR 25509
2936         PR 40614
2937         * g++.dg/warn/unused-result1-Werror.c: New.
2938
2939 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
2940
2941         PR fortran/39334
2942         * gfortran.dg/recursive_parameter_1.f90: New test.
2943
2944 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2945
2946         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
2947         * gfortran.dg/module_equivalence_6.f90: Ditto.
2948         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
2949         * gfortran.dg/nan_2.f90: Ditto.
2950         * gfortran.dg/inquire_11.f90: Ditto.
2951         * gfortran.dg/abstract_type_3.f03: Ditto.
2952         * gfortran.dg/abstract_type_1.f90: Ditto.
2953         * gfortran.dg/private_type_9.f90: Ditto.
2954         * gfortran.dg/abstract_type_5.f03: Ditto.
2955         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
2956         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
2957         * gfortran.dg/derived_sub.f90: Ditto.
2958         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
2959         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
2960         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
2961         * gfortran.dg/mvbits_6.f90: Ditto.
2962         * gfortran.dg/abstract_type_2.f03: Ditto.
2963         * gfortran.dg/abstract_type_4.f03: Ditto.
2964         * gfortran.dg/bounds_check_9.f90: Ditto.
2965         * gfortran.dg/optional_dim_3.f90: Ditto.
2966         * gfortran.dg/pr32921.f: Ditto.
2967         * gfortran.dg/entry_16.f90: Ditto.
2968         * gfortran.dg/generic_16.f90: Ditto.
2969
2970
2971 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
2972
2973         * gcc.target/m68k/20090709-1.c: New.
2974
2975 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
2976
2977         PR c++/40684
2978         * g++.dg/template/unify11.C: New test.
2979
2980 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
2981
2982         PR fortran/40629
2983         * gfortran.dg/host_assoc_function_9.f90: New test.
2984
2985 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
2986
2987         PR fortran/40646
2988         * gfortran.dg/proc_ptr_22.f90: New.
2989         * gfortran.dg/proc_ptr_comp_12.f90: New.
2990
2991 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
2992
2993         PR middle-end/40692
2994         * gcc.c-torture/compile/pr40692.c: New test.
2995
2996 2009-07-09  Tobias Burnus  <burnus@net-b.de>
2997
2998         PR fortran/40604
2999         * gfortran.dg/pointer_check_6.f90: New test.
3000
3001 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3002
3003         * gcc.target/mips/truncate-5.c: New test.
3004
3005 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3006
3007         PR libfortran/40330
3008         PR libfortran/40662
3009         * gfortran.dg/fmt_cache_1.f: New test.
3010
3011 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3012
3013         PR fortran/40675
3014         * gfortran.dg/nosigned_zero_1.f90: New test.
3015         * gfortran.dg/nosigned_zero_2.f90: New test.
3016
3017 2009-07-08  Richard Guenther  <rguenther@suse.de>
3018
3019         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3020
3021 2009-07-08  Richard Guenther  <rguenther@suse.de>
3022
3023         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3024
3025 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3026
3027         PR fortran/40591
3028         * gfortran.dg/proc_ptr_21.f90: New test.
3029
3030 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3031
3032         PR c++/31246
3033         * g++.dg/warn/pr31246.C: New.
3034         * g++.dg/warn/pr31246-2.C: New.
3035
3036 2009-07-07  Jason Merrill  <jason@redhat.com>
3037
3038         PR c++/35828
3039         * g++.dg/template/defarg12.C: New.
3040
3041         PR c++/37816
3042         * g++.dg/cpp0x/enum7.C: New.
3043
3044         PR c++/37946
3045         * g++.dg/cpp0x/enum6.C: New.
3046
3047         PR c++/40639
3048         * g++.dg/cpp0x/enum5.C: New.
3049
3050         PR c++/40633
3051         * g++.dg/cpp0x/enum4.C: New.
3052
3053 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3054
3055         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3056
3057 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3058
3059         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3060
3061 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3062
3063         PR middle-end/40669
3064         * gcc.dg/pr40669.c: New test.
3065
3066 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3067
3068         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3069         location. Update all calls.
3070         * g++.dg/plugin/selfassign.c: Likewise.
3071
3072 2009-07-06  Jason Merrill  <jason@redhat.com>
3073
3074         * g++.dg/rtti/dyncast[34].C: New.
3075
3076 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3077
3078         * lib/target-supports.exp
3079         (check_effective_target_mips_newabi_large_long_double): New.
3080         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3081         target.
3082         * gcc.target/mips/fpr-moves-6.c: Likewise.
3083
3084 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3085
3086         PR c++/40557
3087         * g++.dg/template/union2.C: New test.
3088
3089 2009-07-04  Jason Merrill  <jason@redhat.com>
3090
3091         * g++.dg/template/using15.C: New.
3092
3093 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3094
3095         * gfortran.dg/maxloc_1.f90: New test.
3096
3097 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3098
3099         PR fortran/40593
3100         * gfortran.dg/proc_ptr_result_6.f90: New.
3101
3102 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3103
3104         * gcc.dg/framework-2.c: Adjust testcase to pass.
3105
3106 2009-07-04  Jason Merrill  <jason@redhat.com>
3107
3108         PR c++/40619
3109         * g++.dg/cpp0x/auto16.C: New.
3110
3111 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3112
3113         PR target/40587
3114         * gfortran.dg/pr40587.f: New test.
3115
3116 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3117
3118         PR fortran/40638
3119         * gfortran.dg/unit_1.f90: New test.
3120
3121 2009-07-03  Jason Merrill  <jason@redhat.com>
3122
3123         * g++.dg/template/pure1.C: Expect another error.
3124
3125 2009-07-03  Richard Guenther  <rguenther@suse.de>
3126
3127         PR tree-optimization/40640
3128         * gcc.c-torture/compile/pr40640.c: New testcase.
3129
3130 2009-07-03  Richard Guenther  <rguenther@suse.de>
3131
3132         PR middle-end/34163
3133         * gfortran.dg/pr34163.f90: New testcase.
3134
3135 2009-07-03  Jan Hubicka  <jh@suse.cz>
3136
3137         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3138         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3139         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3140         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3141         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3142         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3143         * gnat.dg/loop_optimization6.adb: Enable -O2.
3144
3145 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3146
3147         * g++.dg/warn/null4.C: Extend.
3148
3149 2009-07-02  Jason Merrill  <jason@redhat.com>
3150
3151         * g++.dg/template/spec8.C: Fix.
3152
3153 2009-07-02  Michael Matz  <matz@suse.de>
3154
3155         PR fortran/32131
3156         * gfortran.dg/pr32921.f: Adjust.
3157
3158 2009-07-02  Jan Hubicka  <jh@suse.cz>
3159
3160         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3161
3162 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3163
3164         * gcc.target/mips/truncate-4.c: New testcase.
3165
3166 2009-07-01  Richard Guenther  <rguenther@suse.de>
3167
3168         PR tree-optimization/19831
3169         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3170         make allocated memory escape.  Un-XFAIL.
3171         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3172         * gcc.dg/vect/pr31699.c: Likewise.
3173         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3174
3175 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3176
3177         PR c++/40566
3178         * g++.dg/parse/cond5.C: New test.
3179
3180 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3181
3182         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3183         (main): Pass n to main_1 instead.
3184         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3185         (main_1): New function, split off from...
3186         (main): ...here.  Pass `off' to main_1 instead.
3187
3188 2009-06-30  Jason Merrill  <jason@redhat.com>
3189
3190         PR c++/40595
3191         * g++.dg/cpp0x/variadic94.C: New.
3192
3193 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3194
3195         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3196         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3197         (init_ld_library_path_env_vars): New function, replacing the
3198         orig_*_saved assignments.  Call it after defining it.
3199         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3200         (restore_ld_library_path_env_vars): Likewise.
3201         (add_path, find_libgcc_s): New functions.
3202         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3203         gcc-set-multilib-library-path.
3204         (objc_target_compile): Don't add "." to ld_library_path.
3205         Use add_path.
3206         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3207         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3208         gcc-set-multilib-library-path.
3209         * lib/g++.exp (g++_link_flags): Likewise.
3210         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3211         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3212         top level; do it...
3213         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3214         to tell when this needs to happen.  Use find_libgcc_s instead of
3215         gcc-set-multilib-library-path.
3216         * lib/gcc-dg.exp: Likewise.
3217         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3218         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3219         unless it is in $ALT_LD_LIBRARY_PATH.
3220         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3221
3222 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3223
3224         * gnat.dg/discr12.adb: New test.
3225         * gnat.dg/discr12_pkg.ads: New helper.
3226         * gnat.dg/discr13.adb: New test.
3227         * gnat.dg/discr14.ad[sb]: Likewise.
3228         * gnat.dg/discr15.adb: Likewise.
3229         * gnat.dg/discr15_pkg.ads: New helper.
3230         * gnat.dg/discr16.adb: New test.
3231         * gnat.dg/discr16_g.ads: New helper.
3232         * gnat.dg/discr16_pkg.ads: Likewise.
3233         * gnat.dg/discr16_cont.ads: Likewise.
3234         * gnat.dg/discr17.adb: New test.
3235         * gnat.dg/discr18.adb: Likewise.
3236         * gnat.dg/discr18_pkg.ads: New helper.
3237         * gnat.dg/discr19.adb: New test.
3238
3239 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3240
3241         PR fortran/40576
3242         * gfortran.dg/internal_write_1.f90:  New testcase.
3243
3244 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3245
3246         PR fortran/40594
3247         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3248
3249 2009-06-30  Richard Guenther  <rguenther@suse.de>
3250
3251         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3252
3253 2009-06-30  Wei Guozhi  <carrot@google.com>
3254
3255         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3256         to "-Os".
3257
3258 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3259
3260         PR tree-optimization/40542
3261         * gcc.dg/vect/pr40542.c: New test.
3262
3263 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3264
3265         PR tree-optimization/40582
3266         * gcc.c-torture/compile/pr40582.c: New test.
3267
3268 2009-06-30  Wei Guozhi  <carrot@google.com>
3269
3270         PR/40416
3271         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3272
3273 2009-06-29  Jason Merrill  <jason@redhat.com>
3274
3275         PR c++/40274
3276         * g++.dg/template/debug1.C: New.
3277
3278 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3279
3280         PR fortran/40580
3281         * pointer_check_1.f90: New test.
3282         * pointer_check_2.f90: New test.
3283         * pointer_check_3.f90: New test.
3284         * pointer_check_4.f90: New test.
3285         * pointer_check_5.f90: New test.
3286
3287 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3288
3289         PR fortran/40551
3290         * gfortran.dg/func_assign_2.f90 : New test.
3291
3292 2009-06-29  Richard Guenther  <rguenther@suse.de>
3293
3294         PR middle-end/14187
3295         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3296         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3297         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3298         * gcc.c-torture/execute/20090623-1.c: Likewise.
3299         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3300         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3301
3302 2009-06-29  Richard Guenther  <rguenther@suse.de>
3303
3304         PR middle-end/38212
3305         * gcc.c-torture/execute/pr38212.c: New testcase.
3306
3307 2009-06-29  Richard Guenther  <rguenther@suse.de>
3308
3309         PR tree-optimization/40579
3310         * gcc.c-torture/execute/pr40579.c: New testcase.
3311
3312 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3313
3314         PR tree-optimization/40550
3315         * gcc.dg/pr40550.c: New test.
3316
3317 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3318
3319         * gnat.dg/overflow_sum2.adb: New test
3320         * gnat.dg/namet.ads: New helper.
3321
3322         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3323
3324 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3325
3326         PR fortran/34112
3327         * gfortran.dg/compiler-directive_1.f90: New test.
3328         * gfortran.dg/compiler-directive_2.f: New test.
3329
3330 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3331
3332         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3333         comment out some values and add some cases.
3334
3335 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3336
3337         PR testsuite/40567
3338         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3339
3340 2009-06-26  Richard Henderson  <rth@redhat.com>
3341
3342         PR testsuite/40565
3343         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3344         * gcc.target/i386/local.c: Pass a non-constant to T.
3345
3346 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3347
3348         PR fortran/39997
3349         PR fortran/40541
3350         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3351         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3352         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3353         * gfortran.dg/proc_ptr_result_5.f90: New.
3354
3355 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3356
3357         PR c/39902
3358         * gcc.dg/dfp/pr39902.c: New test.
3359
3360 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3361
3362         PR testsuite/40532
3363         * gcc.dg/builtins-65.c: Require c99 runtime.
3364
3365 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3366
3367         * gnat.dg/array7.ad[sb]: New test.
3368
3369 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3370
3371         * gnat.dg/array6.adb: New test.
3372
3373 2009-06-25  Ian Lance Taylor  <iant@google.com>
3374
3375         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3376
3377 2009-06-25  Ian Lance Taylor  <iant@google.com>
3378
3379         * g++.dg/warn/Wunused-16.C: New testcase.
3380
3381 2009-06-25  Ian Lance Taylor  <iant@google.com>
3382
3383         * g++.dg/warn/skip-2.C: New testcase.
3384
3385 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3386
3387         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3388         dg-skip-if and move to ...
3389         * gcc.dg/torture/20090618-1.c.
3390
3391 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3392
3393         PR tree-optimization/40493
3394         * gcc.c-torture/execute/pr40493.c: New test.
3395
3396 2009-06-24  Jason Merrill  <jason@redhat.com>
3397
3398         PR c++/40342
3399         * g++.dg/template/overload10.C: New.
3400
3401 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3402
3403         PR fortran/40427
3404         * gfortran.dg/proc_ptr_comp_11.f90: New.
3405
3406 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3407
3408         * gcc.dg/pr40501.c: New testcase.
3409
3410 2009-06-23  DJ Delorie  <dj@redhat.com>
3411
3412         Add MeP port.
3413         * lib/target-supports.exp: Add mep support (no profiling).
3414
3415 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3416
3417         PR testsuite/39297
3418         * gcc.dg/ssa/loop-31.c: Change scan rules.
3419
3420 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3421
3422         * gcc.dg/cpp/empty-include.c: Update column info.
3423         * gcc.dg/cpp/assert2.c: Update column info.
3424
3425 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3426
3427         * g++.dg/ext/builtin-object-size1.C: New test.
3428         * g++.dg/ext/builtin-object-size2.C: New test.
3429
3430 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3431
3432         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3433         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3434
3435 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3436
3437         * gcc.target/mips/truncate-3.c: New test.
3438
3439 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3440
3441         PR fortran/37254
3442         PR fortran/39850
3443         * gfortran.dg/interface_30.f90: Modified error message.
3444         * gfortran.dg/proc_decl_22.f90: New.
3445
3446 2009-06-22  Ian Lance Taylor  <iant@google.com>
3447
3448         * gcc.dg/Wcxx-compat-19.c: New testcase.
3449
3450 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3451
3452         PR objc/28050
3453         * pr28050.m: New testcase.
3454
3455 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3456
3457         PR testsuite/40481
3458         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3459
3460 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3461
3462         PR tree-optimization/40492
3463         * g++.dg/torture/pr40492.C: New test.
3464
3465 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3466
3467         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3468         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3469
3470 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3471
3472         * gnat.dg/raise_ce.adb: Helper for ...
3473         * gnat.dg/handle_and_return.adb: New test.
3474
3475 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3476
3477         PR fortran/40443
3478         * gfortran.dg/generic_18.f90: New test.
3479
3480 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3481
3482         PR fortran/40472
3483         * gfortran.dg/spread_size_limit.f90: New test.
3484
3485 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3486
3487         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
3488         to put dump files in a subdirectory.
3489         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
3490         ".o" temporary files.
3491
3492 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
3493
3494         PR fortran/39850
3495         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
3496         * gfortran.dg/interface_20.f90: Ditto.
3497         * gfortran.dg/interface_21.f90: Ditto.
3498         * gfortran.dg/interface_22.f90: Ditto.
3499         * gfortran.dg/interface_30.f90: New.
3500         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
3501
3502 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3503
3504         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
3505         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
3506         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
3507         DEFAULT_VECTFLAGS.
3508
3509 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3510             Revital Eres  <eres@il.ibm.com>
3511
3512         PR testsuite/40359
3513         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
3514         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
3515         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
3516
3517 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3518
3519         PR testsuite/40475
3520         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
3521         without misalignment support.
3522         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
3523
3524 2009-06-20  Tobias Burnus  <burnus@net-b.de>
3525
3526         PR fortran/40452
3527         * gfortran.dg/bounds_check_strlen_9.f90: New test.
3528
3529 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
3530
3531         PR fortran/40440
3532         * gfortran.dg/alloc_comp_result_2.f90: New test.
3533
3534 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3535
3536         PR target/40482
3537         * gcc.target/arm/pr40482.c: New test.
3538
3539 2009-06-19  Ian Lance Taylor  <iant@google.com>
3540
3541         * gcc.dg/Wcxx-compat-18.c: New testcase.
3542
3543 2009-06-19  Richard Guenther  <rguenther@suse.de>
3544
3545         * gcc.c-torture/execute/20090618-1.c: New testcase.
3546
3547 2009-06-19  Ian Lance Taylor  <iant@google.com>
3548
3549         * gcc.dg/Wcxx-compat-17.c: New testcase.
3550
3551 2009-06-19  Ian Lance Taylor  <iant@google.com>
3552
3553         * gcc.dg/Wcxx-compat-15.c: New testcase.
3554
3555 2009-06-19  Ian Lance Taylor  <iant@google.com>
3556
3557         * gcc.dg/Wcxx-compat-16.c: New testcase.
3558
3559 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3560
3561         * gcc.dg/builtins-34.c: Add significand cases.
3562
3563 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3564
3565         PR testsuite/40491
3566         * gcc.dg/20080522-1.c: Remove testcase for real.
3567         * gcc.dg/20080528-1.c: Ditto.
3568
3569 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
3570
3571         PR fortran/40450
3572         * gfortran.dg/proc_ptr_20.f90: New.
3573
3574 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
3575
3576         PR target/40470
3577         * gcc.dg/torture/pr40470-1.c: New.
3578         * gcc.dg/torture/pr40470-2.c: Likewise.
3579         * gcc.dg/torture/pr40470-3.c: Likewise.
3580         * gcc.dg/torture/pr40470-4.c: Likewise.
3581
3582 2009-06-18  Diego Novillo  <dnovillo@google.com>
3583
3584         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
3585         * gcc.dg/plugin/ggcplug.c: Likewise.
3586         * gcc.dg/plugin/one_time_plugin.c: Likewise.
3587         * g++.dg/plugin/selfassign.c: Likewise.
3588         * g++.dg/plugin/attribute_plugin.c: Likewise.
3589         * g++.dg/plugin/dumb_plugin.c: Likewise.
3590
3591 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3592
3593         * gcc.dg/cpp/arith-3.c: Add column info.
3594
3595 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3596
3597         * gcc.target/arm/fp16-compile-none-2.c: New.
3598         * gcc.target/arm/fp16-compile-ieee-12.c: New.
3599         * gcc.target/arm/fp16-compile-alt-12.c: New.
3600
3601 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3602
3603         * gcc.target/arm/fp16-compile-alt-1.c: New.
3604         * gcc.target/arm/fp16-compile-alt-2.c: New.
3605         * gcc.target/arm/fp16-compile-alt-3.c: New.
3606         * gcc.target/arm/fp16-compile-alt-4.c: New.
3607         * gcc.target/arm/fp16-compile-alt-5.c: New.
3608         * gcc.target/arm/fp16-compile-alt-6.c: New.
3609         * gcc.target/arm/fp16-compile-alt-7.c: New.
3610         * gcc.target/arm/fp16-compile-alt-8.c: New.
3611         * gcc.target/arm/fp16-compile-alt-9.c: New.
3612         * gcc.target/arm/fp16-compile-alt-10.c: New.
3613         * gcc.target/arm/fp16-compile-alt-11.c: New.
3614         * gcc.target/arm/fp16-compile-ieee-1.c: New.
3615         * gcc.target/arm/fp16-compile-ieee-2.c: New.
3616         * gcc.target/arm/fp16-compile-ieee-3.c: New.
3617         * gcc.target/arm/fp16-compile-ieee-4.c: New.
3618         * gcc.target/arm/fp16-compile-ieee-5.c: New.
3619         * gcc.target/arm/fp16-compile-ieee-6.c: New.
3620         * gcc.target/arm/fp16-compile-ieee-7.c: New.
3621         * gcc.target/arm/fp16-compile-ieee-8.c: New.
3622         * gcc.target/arm/fp16-compile-ieee-9.c: New.
3623         * gcc.target/arm/fp16-compile-ieee-10.c: New.
3624         * gcc.target/arm/fp16-compile-ieee-11.c: New.
3625         * gcc.target/arm/fp16-compile-none-1.c: New.
3626         * gcc.target/arm/fp16-compile-exprtype.c: New.
3627         * gcc.target/arm/fp16-compile-vcvt.c: New.
3628         * gcc.target/arm/fp16-builtins-1.c: New.
3629         * gcc.target/arm/fp16-rounding-alt-1.c: New.
3630         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
3631         * gcc.target/arm/fp16-param-1.c: New.
3632         * gcc.target/arm/fp16-return-1.c: New.
3633         * gcc.target/arm/fp16-unprototyped-1.c: New.
3634         * gcc.target/arm/fp16-unprototyped-2.c: New.
3635         * gcc.target/arm/fp16-variadic-1.c: New.
3636         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
3637         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
3638         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
3639         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
3640         * gcc.dg/torture/arm-fp16-ops.h: New.
3641         * gcc.dg/torture/arm-fp16-ops-1.c: New.
3642         * gcc.dg/torture/arm-fp16-ops-2.c: New.
3643         * gcc.dg/torture/arm-fp16-ops-3.c: New.
3644         * gcc.dg/torture/arm-fp16-ops-4.c: New.
3645         * gcc.dg/torture/arm-fp16-ops-5.c: New.
3646         * gcc.dg/torture/arm-fp16-ops-6.c: New.
3647         * gcc.dg/torture/arm-fp16-ops-7.c: New.
3648         * gcc.dg/torture/arm-fp16-ops-8.c: New.
3649         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
3650         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
3651         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
3652         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
3653         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
3654         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
3655         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
3656         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
3657         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
3658         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
3659         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
3660         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
3661         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
3662
3663 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
3664
3665         * gcc.dg/builtins-65.c: New test.
3666
3667 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
3668
3669         PR fortran/40451
3670         * gfortran.dg/proc_ptr_result_4.f90: New.
3671
3672 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
3673
3674         * gcc.c-torture/execute/bitfld-5.c: New test.
3675
3676 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3677
3678         * gcc.dg/builtin-unreachable-3.c: New test.
3679
3680 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3681
3682         * gcc.target/i386/builtin-unreachable.c: New test.
3683
3684 2009-06-17  Ian Lance Taylor  <iant@google.com>
3685
3686         * gcc.dg/Wcxx-compat-14.c: New testcase.
3687
3688 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
3689
3690         * gcc.dg/func-ptr-conv-1.c: Update column info.
3691
3692 2009-06-17  Richard Guenther  <rguenther@suse.de>
3693
3694         PR middle-end/40404
3695         * gcc.c-torture/execute/pr40404.c: New testcase.
3696
3697 2009-06-17  Richard Guenther  <rguenther@suse.de>
3698
3699         PR middle-end/40460
3700         * g++.dg/torture/pr40460.C: New testcase.
3701
3702 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
3703
3704         * gcc.dg/plugin/one_time_plugin.c: New test.
3705         * gcc.dg/plugin/one_time-test-1.c: New test.
3706         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
3707
3708 2009-06-16  Ian Lance Taylor  <iant@google.com>
3709
3710         * g++.dg/warn/skip-1.C: New testcase.
3711
3712 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
3713
3714         PR middle-end/40446
3715         * g++.dg/other/pr40446.C: New test.
3716
3717 2009-06-16  Richard Guenther  <rguenther@suse.de>
3718
3719         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
3720         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
3721         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
3722         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
3723
3724 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3725
3726         * gcc.c-torture/compile/pr40432.c: New file.
3727
3728 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3729
3730         * gfortran.fortran-torture/compile/pr40413.f90: New file.
3731
3732 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
3733
3734         PR fortran/36947
3735         PR fortran/40039
3736         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
3737         * gfortran.dg/interface_20.f90: Modified error messages.
3738         * gfortran.dg/interface_21.f90: Ditto.
3739         * gfortran.dg/interface_26.f90: Ditto.
3740         * gfortran.dg/interface_27.f90: Ditto.
3741         * gfortran.dg/interface_28.f90: Extended test case.
3742         * gfortran.dg/interface_29.f90: New.
3743         * gfortran.dg/proc_decl_7.f90: Modified error messages.
3744         * gfortran.dg/proc_decl_8.f90: Ditto.
3745         * gfortran.dg/proc_ptr_11.f90: Ditto.
3746         * gfortran.dg/proc_ptr_15.f90: Ditto.
3747
3748 2009-06-16  Ira Rosen  <irar@il.ibm.com>
3749
3750         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
3751         printing.
3752         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
3753         gcc.dg/vect/vect-outer-4f.c: Likewise.
3754         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
3755         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
3756         Likewise.
3757         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
3758         outer loop.
3759
3760 2009-06-16  Tobias Burnus  <burnus@net-b.de>
3761
3762         PR fortran/40383
3763         * gfortran.dg/bounds_check_strlen_8.f90: New test.
3764
3765 2009-06-15  Ian Lance Taylor  <iant@google.com>
3766
3767         * gcc.dg/Wjump-misses-init-1.c: New testcase.
3768         * gcc.dg/Wjump-misses-init-2.c: New testcase.
3769         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
3770         Recognize new notes.
3771         * gcc.dg/stmt-expr-label-2.c: Likewise.
3772         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
3773         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
3774         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
3775         * gcc.dg/c99-vla-jump-4.c: Likewise.
3776         * gcc.dg/stmt-expr-label-1.c: Likewise.
3777         * gcc.dg/stmt-expr-label-3.c: Likewise.
3778         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
3779
3780 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3781
3782         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
3783
3784 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3785
3786         * gcc.dg/builtin-object-size-7.c: New test.
3787
3788 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3789
3790         PR testsuite/40426
3791         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
3792         level != "" use separate -gdwarf-2 -g${level} options instead of
3793         -gdwarf-2${level}.
3794         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
3795         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
3796         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
3797
3798 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
3799
3800         * g++.dg/abi/mangle11.C: Update warning line.
3801         * g++.dg/abi/mangle12.C: Update warning line.
3802         * g++.dg/abi/mangle17.C: Update warning line.
3803         * g++.dg/abi/mangle20-2.C: Update warning line.
3804
3805 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3806
3807         * gcc.dg/optimize-bswap-1.c: Split into these two:
3808         * gcc.dg/optimize-bswapsi-1.c: New testcase.
3809         * gcc.dg/optimize-bswapdi-1.c: New testcase.
3810
3811 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3812
3813         * gcc.dg/optimize-bswap-1.c: New testcase.
3814
3815 2009-06-14  Richard Guenther  <rguenther@suse.de>
3816
3817         PR middle-end/40389
3818         * g++.dg/torture/pr40389.C: New testcase.
3819
3820 2009-06-13  Richard Guenther  <rguenther@suse.de>
3821
3822         PR tree-optimization/40421
3823         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
3824
3825 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
3826
3827         * gcc.dg/old-style-prom-3.c: Add column info.
3828         * gcc.dg/overflow-warn-1.c
3829         * gcc.dg/gomp/pr27415.c
3830         * gcc.dg/gomp/for-1.c: Same.
3831         * gcc.dg/enum-compat-1.c: Same.
3832         * gcc.dg/c99-tag-3.c: Same.
3833         * gcc.dg/Wredundant-decls-2.c: Same.
3834         * gcc.dg/func-ptr-conv-1.c: Same.
3835         * gcc.dg/asm-wide-1.c: Same.
3836         * gcc.dg/nofixed-point-2.c: Same.
3837         * gcc.dg/cpp/line3.c: Same.
3838         * gcc.dg/array-10.c: Same.
3839         * gcc.dg/c99-vla-jump-1.c: Same.
3840         * gcc.dg/pr20368-1.c: Same.
3841         * gcc.dg/Wshadow-3.c: Same.
3842         * gcc.dg/c90-const-expr-8.c: Same.
3843         * gcc.dg/label-decl-2.c: Same.
3844         * gcc.dg/dremf-type-compat-2.c: Same.
3845         * gcc.dg/c90-const-expr-5.c: Same.
3846         * gcc.dg/builtins-30.c: Same.
3847         * gcc.dg/Warray-bounds.c: Same.
3848         * gcc.dg/Wcxx-compat-2.c: Same.
3849         * gcc.dg/tree-ssa/col-1.c: Same.
3850         * gcc.dg/old-style-prom-2.c: Same.
3851         * gcc.dg/cast-function-1.c: Same.
3852         * gcc.dg/pr15698-1.c: Same.
3853         * gcc.dg/dremf-type-compat-3.c: Same.
3854         * gcc.dg/vla-8.c: Same.
3855         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
3856         line.
3857         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
3858         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
3859         * gcc.dg/enum-compat-1.c: Same.
3860         * gcc.dg/dremf-type-compat-2.c: Same.
3861         * gcc.dg/old-style-prom-2.c: Same.
3862         * gcc.dg/pr15698-1.c: Same.
3863         * gcc.dg/pr20368-1.c: Same.
3864         * gcc.dg/dremf-type-compat-3.c: Same.
3865         * gcc.dg/builtins-30.c: Same.  Test for columns.
3866
3867 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
3868
3869         PR fortran/40176
3870         * gfortran.dg/proc_decl_1.f90: Extended.
3871
3872 2009-06-12  Ian Lance Taylor  <iant@google.com>
3873
3874         * gcc.dg/Wcxx-compat-13.c: New testcase.
3875
3876 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3877
3878         PR tree-opt/38865
3879         * gcc.dg/tree-ssa/fre-vce-1.c
3880
3881 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
3882
3883         PR testsuite/40384
3884         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
3885         min-insn-to-prefetch-ratio=5.
3886
3887 2009-06-12  Joey Ye  <joey.ye@intel.com>
3888             H.J. Lu  <hongjiu.lu@intel.com>
3889
3890         PR middle-end/39146
3891         * gcc.target/i386/stackalign/pr39146.c: New.
3892
3893 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
3894
3895         * gcc.target/i386/crc32-1.c: New.
3896         * gcc.target/i386/crc32-2.c: Likewise.
3897
3898 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
3899
3900         PR c/39252
3901         * gcc.dg/builtin-unreachable-1.c: New test.
3902         * gcc.dg/builtin-unreachable-2.c: Same.
3903
3904 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
3905
3906         PR fortran/40402
3907         * gfortran.dg/data_value_1.f90: New test.
3908
3909 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3910
3911         PR testsuite/39831
3912         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
3913         remove ilp32 requirement.
3914         * gcc.target/i386/excess-precision-2.c: Likewise.
3915         * gcc.target/i386/excess-precision-3.c: Likewise.
3916         * gcc.target/i386/excess-precision-4.c: Likewise.
3917         * gcc.target/i386/excess-precision-5.c: Likewise.
3918         * gcc.target/i386/excess-precision-6.c: Likewise.
3919
3920 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3921
3922         PR fortran/38718
3923         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
3924         * gfortran.dg/nan_5.f90: New test.
3925
3926 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
3927
3928         * gcc.target/arm/neon-modes-1.c: New test.
3929
3930 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
3931
3932         * g++.dg/torture/pr31579.C: Cast pointer
3933         via __SIZE_TYPE__ instead of 'unsigned long'.
3934
3935 2009-06-10  Anthony Green  <green@moxielogic.com>
3936
3937         * lib/target-supports.exp (check_profiling_available):
3938         Profiling is not available for testing purposes on moxie.
3939
3940 2009-06-09  Ian Lance Taylor  <iant@google.com>
3941
3942         * gcc.dg/Wcxx-compat-12.c: New testcase.
3943
3944 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
3945
3946         PR libfortran/40334
3947         * gfortran.dg/backspace_11.f90: New.
3948
3949 2009-06-09  Jason Merrill  <jason@redhat.com>
3950
3951         * g++.dg/cpp0x/defaulted10.C: New.
3952
3953 2009-06-09  Martin Jambor  <mjambor@suse.cz>
3954
3955         * gcc.c-torture/compile/pr40351.c: New file.
3956
3957 2009-06-09  Olivier Hainque  <hainque@adacore.com>
3958
3959         * gnat.dg/align_max.adb: New test.
3960
3961 2009-06-08  Jason Merrill  <jason@redhat.com>
3962
3963         * g++.dg/cpp0x/auto15.C: New.
3964
3965 2009-06-08  Jan Hubicka  <jh@suse.cz>
3966
3967         PR debug/39834
3968         * gcc.dg/torture/pr39834.c
3969
3970 2009-06-08  Jan Hubicka  <jh@suse.cz>
3971
3972         PR middle-end/40102
3973         * g++.dg/torture/pr40102.C: New testcase.
3974
3975 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
3976
3977         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
3978         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
3979         * gcc.dg/builtin-object-size-6.c: New test.
3980
3981         PR c++/40373
3982         * g++.dg/template/dtor7.C: New test.
3983
3984         PR c++/40370
3985         PR c++/40372
3986         * g++.dg/template/error41.C: New test.
3987         * g++.dg/template/error42.C: New test.
3988
3989 2009-06-08  Revital Eres  <eres@il.ibm.com>
3990
3991         PR testsuite/40359
3992         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
3993         * gcc.dg/vect/vect-88.c: Likewise.
3994         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3995         * gcc.dg/vect/pr25413.c: Likewise.
3996         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
3997
3998 2009-06-07  Ian Lance Taylor  <iant@google.com>
3999
4000         * g++.dg/warn/Wswitch-3.C: New testcase.
4001         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4002         * gcc.dg/Wswitch-enum-error.c: Likewise.
4003         * gcc.dg/Wswitch-error.c: Likewise.
4004
4005 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4006
4007         PR fortran/40008
4008         * gfortran.dg/negative_unit.f: Update test.
4009         * gfortran.dg/negative_unit_int8.f: Update test.
4010         * gfortran.dg/newunit_1.f90: New test.
4011
4012 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4013
4014         PR fortran/25104
4015         PR fortran/29962
4016         * gfortran.dg/spread_init_expr.f03: New.
4017         * gfortran.dg/unpack_init_expr.f03: New.
4018         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4019         error message.
4020
4021 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4022
4023         PR fortran/25104
4024         PR fortran/29962
4025         * gfortran.dg/count_init_expr.f03
4026         * gfortran.dg/product_init_expr.f03
4027         * gfortran.dg/sum_init_expr.f03
4028
4029 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4030
4031         PR fortran/36874
4032         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4033         message.
4034         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4035         shapes.
4036         * gfortran.dg/zero_sized_5.f90: Likewise.
4037
4038 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4039
4040         PR middle-end/32950
4041         * g++.dg/torture/pr32950.C: New.
4042
4043 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4044
4045         PR fortran/25104
4046         PR fortran/29962
4047         * gfortran.dg/dot_product_1.f03: New.
4048         * gfortran.dg/matmul_8.f03: New.
4049         * gfortran.dg/transpose_3.f03: New.
4050
4051 2009-06-06  Ian Lance Taylor  <iant@google.com>
4052
4053         * gcc.dg/Wunused-label-1.c: New test case.
4054         * g++.dg/warn/Wunused-label-1.C: New test case.
4055         * g++.dg/warn/Wunused-label-2.C: New test case.
4056         * g++.dg/warn/Wunused-label-3.C: New test case.
4057
4058 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4059
4060         PR fortran/37203
4061         * reshape_zerosize_2.f90: New.
4062
4063 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4064
4065         PR fortran/32890
4066         * gfortran.dg/pack_assign_1.f90: New.
4067         * gfortran.dg/pack_vector_1.f90: New.
4068
4069 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4070
4071         PR middle-end/40340
4072         * gcc.dg/pr40340-1.c: New test.
4073         * gcc.dg/pr40340-2.c: New test.
4074         * gcc.dg/pr40340-3.c: New test.
4075         * gcc.dg/pr40340-4.c: New test.
4076         * gcc.dg/pr40340-5.c: New test.
4077         * gcc.dg/pr40340.h: New file.
4078
4079 2009-06-05  Revital Eres  <eres@il.ibm.com>
4080
4081         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4082         New procedure.
4083         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4084         * gcc.dg/vect/vect-33.c: Likewise.
4085         * gcc.dg/vect/vect-92.c: Likewise.
4086         * gcc.dg/vect/vect-58.c: Likewise.
4087         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4088         * gcc.dg/vect/vect-42.c: Likewise.
4089         * gcc.dg/vect/slp-25.c: Likewise.
4090         * gcc.dg/vect/vect-align-1.c: Likewise.
4091         * gcc.dg/vect/vect-align-2.c: Likewise.
4092         * gcc.dg/vect/vect-93.c: Likewise.
4093         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4094         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4095         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4096         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4097         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4098         * gcc.dg/vect/vect-26.c: Likewise.
4099         * gcc.dg/vect/vect-44.c: Likewise.
4100         * gcc.dg/vect/vect-70.c: Likewise.
4101         * gcc.dg/vect/vect-95.c: Likewise.
4102         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4103         * gcc.dg/vect/vect-28.c: Likewise.
4104         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4105         * gcc.dg/vect/vect-87.c: Likewise.
4106         * gcc.dg/vect/vect-109.c: Likewise.
4107         * gcc.dg/vect/vect-54.c: Likewise.
4108         * gcc.dg/vect/vect-96.c: Likewise.
4109         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4110         * gcc.dg/vect/vect-88.c: Likewise.
4111         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4112         * gcc.dg/vect/vect-89.c: Likewise.
4113         * gcc.dg/vect/vect-91.c: Likewise.
4114         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4115         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4116         * gfortran.dg/vect/vect-2.f90: Likewise.
4117         * gfortran.dg/vect/vect-3.f90: Likewise.
4118         * gfortran.dg/vect/vect-4.f90: Likewise.
4119         * gfortran.dg/vect/vect-5.f90: Likewise.
4120
4121 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4122
4123         PR tree-optimization/36318
4124         * gcc.dg/tree-ssa/sra-7.c: New test.
4125
4126 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4127
4128         PR fortran/37203
4129         * gfortran.dg/reshape_order_5.f90: New.
4130         * gfortran.dg/reshape_shape_1.f90: New.
4131
4132 2009-06-04  Jason Merrill  <jason@redhat.com>
4133
4134         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4135
4136 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4137
4138         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4139         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4140
4141 2009-06-04  Richard Guenther  <rguenther@suse.de>
4142
4143         PR c++/39371
4144         * g++.dg/torture/pr40335.C: New testcase.
4145
4146 2009-06-03  Richard Guenther  <rguenther@suse.de>
4147
4148         PR middle-end/40328
4149         * gcc.dg/torture/pr40328.c: New testcase.
4150
4151 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4152
4153         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4154         m68k and fido.
4155
4156 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4157
4158         * g++.dg/torture/pr40323.C: New file.
4159
4160 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4161
4162         * gnat.dg/specs/root.ads: New test.
4163         * gnat.dg/specs/root-level_1.ads: Likewise.
4164         * gnat.dg/specs/root-level_2.ads: Likewise.
4165         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4166
4167 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4168
4169         * g++.dg/init/ref15.C: Require unwrapped targets.
4170
4171 2009-06-02  Jason Merrill  <jason@redhat.com>
4172
4173         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4174         * g++.dg/cpp0x/initlist18.C: New.
4175         * g++.dg/cpp0x/initlist19.C: New.
4176
4177         * g++.dg/cpp0x/auto14.C: New.
4178
4179 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4180
4181         * gnat.dg/alignment6.adb: Remove XFAIL.
4182
4183 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4184
4185         PR c++/38089
4186         * g++.dg/template/spec36.C: New test.
4187
4188 2009-06-01  Ian Lance Taylor  <iant@google.com>
4189
4190         * gcc.dg/cast-qual-3.c: New testcase.
4191         * g++.dg/warn/Wcast-qual2.C: New testcase.
4192
4193 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4194
4195         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4196         (process-message): Expect column numbers.
4197         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4198         * gcc.dg/pch/counter-2.c: Same.
4199         * gcc.dg/pch/valid-2.c: Same.
4200         * gcc.dg/pch/warn-1.c: Same.
4201         * gcc.dg/pch/valid-1.c: Same.
4202         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4203         * gcc.dg/cpp/syshdr.c: Same.
4204         * gcc.dg/cpp/19940712-1.c: Same.
4205         * gcc.dg/cpp/missing-header-1.c: Same.
4206         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4207         * gcc.dg/cpp/tr-warn3.c: Same.
4208         * gcc.dg/cpp/pr29612-2.c: Same.
4209         * gcc.dg/cpp/tr-warn4.c: Same.
4210         * gcc.dg/cpp/Wtrigraphs.c: Same.
4211         * gcc.dg/cpp/poison.c: Same.
4212         * gcc.dg/cpp/arith-3.c: Same.
4213         * gcc.dg/cpp/sysmac2.c: Same.
4214         * gcc.dg/cpp/cpp.exp: Same.
4215         * gcc.dg/cpp/tr-warn5.c: Same.
4216         * gcc.dg/cpp/include2.c: Same.
4217         * gcc.dg/cpp/Wmissingdirs.c: Same.
4218         * gcc.dg/cpp/Wmissingdirs.c: Same.
4219         * gcc.dg/cpp/tr-warn6.c: Same.
4220         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4221         * gcc.dg/cpp/macspace1.c: Same.
4222         * gcc.dg/cpp/escape-2.c: Same.
4223         * gcc.dg/cpp/assert2.c: Same.
4224         * gcc.dg/cpp/undef2.c: Same.
4225         * gcc.dg/cpp/macspace2.c: Same.
4226         * gcc.dg/cpp/tr-warn1.c: Same.
4227         * gcc.dg/cpp/extratokens2.c: Same.
4228         * gcc.dg/cpp/strify2.c: Same.
4229         * gcc.dg/cpp/Wsignprom.c: Same.
4230         * gcc.dg/cpp/redef2.c: Same.
4231         * gcc.dg/cpp/trad/trad.exp: Same.
4232         * gcc.dg/cpp/arith-1.c: Same.
4233         * gcc.dg/cpp/extratokens.c: Same.
4234         * gcc.dg/cpp/if-mpar.c: Same.
4235
4236 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4237
4238         * gnat.dg/nested_float_packed.ads: New test.
4239
4240 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4241             Eric Botcazou  <botcazou@adacore.com>
4242
4243         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4244         * gnat.dg/test_oconst.adb: New test.
4245
4246 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4247
4248         * gcc.dg/plugin/ggcplug.c: Moved comment.
4249         (plugin_init): Fixed typo, declared i, returned 0 at end.
4250
4251 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4252
4253         PR testsuite/40244
4254         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4255         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4256
4257 2009-05-29  Ian Lance Taylor  <iant@google.com>
4258
4259         * gcc.dg/Wcxx-compat-11.c: New testcase.
4260
4261 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4262
4263         PR fortran/40019
4264         * gfortran.dg/leadz_trailz_1.f90: New test.
4265         * gfortran.dg/leadz_trailz_2.f90: New test.
4266
4267 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4268
4269         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4270         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4271         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4272         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4273         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4274         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4275         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4276         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4277         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4278         * gcc.dg/tree-ssa/sra-5.c: New file.
4279         * gcc.dg/tree-ssa/sra-6.c: New file.
4280         * gcc.c-torture/compile/sra-1.c: New file.
4281
4282 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4283
4284         PR middle-end/40291
4285         * gcc.c-torture/compile/pr40291.c: New test.
4286
4287         PR target/40017
4288         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4289         __vector _Bool.
4290         * gcc.target/powerpc/altivec-30.c: New test.
4291         * gcc.target/powerpc/altivec-31.c: New test.
4292
4293 2009-05-28  Richard Guenther  <rguenther@suse.de>
4294
4295         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4296         * gcc.c-torture/execute/20090527-1.c: Likewise.
4297
4298 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4299
4300         PR c++/39754
4301         * g++.dg/template/canon-type-1.C: New test.
4302         * g++.dg/template/canon-type-2.C: Likewise.
4303         * g++.dg/template/canon-type-3.C: Likewise.
4304         * g++.dg/template/canon-type-4.C: Likewise.
4305         * g++.dg/template/canon-type-5.C: Likewise.
4306         * g++.dg/template/canon-type-6.C: Likewise.
4307         * g++.dg/template/canon-type-7.C: Likewise.
4308
4309 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4310             Uros Bizjak  <ubizjak@gmail.com>
4311             Danny Smith  <dansmister@gmail.com>
4312
4313         PR target/37216
4314
4315         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4316         New function.
4317         * gcc.target/i386/pr37216.c:  New test source file.
4318         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4319         use -fno-common for testing Cygwin and MinGW targets.
4320
4321 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4322
4323         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4324         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4325         * g++.dg/pr37742.C (size_t): Likewise.
4326         * g++.dg/torture/pr34850.C (size_t): Likewise.
4327         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4328         _PTRDIFF_TYPE__.
4329         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4330         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4331         (size_t): Use __extension__ and __SIZE_TYPE__.
4332         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4333         __SIZE_TYPE__.
4334         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4335         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4336         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4337         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4338         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4339         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4340         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4341         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4342         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4343         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4344         (__ssize_t): Likewise.
4345         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4346         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4347         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4348         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4349         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4350         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4351         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4352         * gcc.dg/pr33667.c (size_t): Likewise.
4353         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4354         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4355         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4356         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4357         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4358         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4359
4360 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4361
4362         PR tree-optimization/40254
4363         * gcc.dg/vect/pr40254.c: New test.
4364
4365 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4366
4367         PR middle-end/33699
4368         * gcc.target/mips/const-anchor-1.c: New test.
4369         * gcc.target/mips/const-anchor-2.c: New test.
4370
4371 2009-05-27  Jason Merrill  <jason@redhat.com>
4372
4373         * g++.dg/cpp0x/initlist15.C: New.
4374         * g++.dg/cpp0x/initlist16.C: New.
4375         * g++.dg/cpp0x/initlist17.C: New.
4376
4377 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4378
4379         PR fortran/39178
4380         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4381         patterns to reflect frontend changes.
4382         * gfortran.dg/vector_subscript_4.f90: Likewise.
4383
4384 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4385             Eric Botcazou  <botcazou@adacore.com>
4386
4387         * gcc.c-torture/execute/align-nest.c: New testcase.
4388         * gnat.dg/misaligned_nest.adb: New testcase.
4389
4390 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4391
4392         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4393         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4394         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4395         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4396
4397 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4398
4399         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4400         cast instead of assuming 0ul.
4401         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4402         __SIZE_TYPE__.
4403         (_type_desc): Make first argument const.
4404         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4405
4406 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4407
4408         PR libfortran/40187
4409         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4410         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4411
4412 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4413
4414         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4415         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4416         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4417         * gcc.dg/plugin/ggcplug.c: Added new file.
4418
4419 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4420
4421         PR fortran/40246
4422         * gfortran.dg/nullify_4.f90: New test.
4423
4424 2009-05-26  Richard Guenther  <rguenther@suse.de>
4425
4426         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4427
4428 2009-05-26  Richard Guenther  <rguenther@suse.de>
4429
4430         PR middle-end/40252
4431         * gcc.c-torture/compile/pr40252.c: New testcase.
4432
4433 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4434
4435         PR c++/40007
4436         * g++.dg/template/typedef18.C: New test.
4437         * g++.dg/template/typedef19.C: Likewise.
4438         * g++.dg/template/typedef20.C: Likewise.
4439         * g++.dg/template/access11.C: Adjust.
4440
4441 2009-05-26  Richard Guenther  <rguenther@suse.de>
4442
4443         PR testsuite/40247
4444         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4445
4446 2009-05-25  Jason Merrill  <jason@redhat.com>
4447
4448         PR c++/38064
4449         * g++.dg/cpp0x/enum3.C: New test.
4450
4451 2009-05-25  Richard Guenther  <rguenther@suse.de>
4452
4453         PR tree-optimization/36327
4454         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4455         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4456         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4457         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4458         * gcc.dg/vect/vect-40.c: Likewise.
4459         * gcc.dg/vect/vect-42.c: Likewise.
4460         * gcc.dg/vect/vect-46.c: Likewise.
4461         * gcc.dg/vect/vect-76.c: Likewise.
4462
4463 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4464
4465         PR fortran/40176
4466         * gfortran.dg/proc_ptr_18.f90: New.
4467         * gfortran.dg/proc_ptr_19.f90: New.
4468         * gfortran.dg/proc_ptr_comp_9.f90: New.
4469         * gfortran.dg/proc_ptr_comp_10.f90: New.
4470
4471 2009-05-25  Richard Guenther  <rguenther@suse.de>
4472
4473         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4474         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4475
4476 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4477
4478         PR tree-optimization/40238
4479         * gcc.dg/vect/pr40238.c: New test.
4480
4481 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4482             Dominique Dhumieres  <dominiq@lps.ens.fr>
4483
4484         PR fortran/35732
4485         PR fortran/39872
4486         * gfortran.dg/bounds_check_fail_3.f90: New test.
4487         * gfortran.dg/bounds_check_fail_4.f90: New test.
4488         * gfortran.dg/bounds_check_14.f90: Update test.
4489         * gfortran.dg/bound_4.f90: Update test.
4490
4491 2009-05-24  Richard Guenther  <rguenther@suse.de>
4492
4493         PR middle-end/40233
4494         * gcc.c-torture/compile/pr40233.c: New testcase.
4495
4496 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
4497
4498         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
4499         for alpha*-*-* targets.
4500
4501 2009-05-24  Ira Rosen  <irar@il.ibm.com>
4502
4503         * gcc.dg/vect/bb-slp-1.c: New test.
4504         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
4505         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
4506         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
4507         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
4508         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
4509         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
4510         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
4511         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
4512         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
4513         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
4514         gcc.dg/vect/bb-slp-22.c: Likewise.
4515         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
4516
4517 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
4518             Maxim Kuvyrkov  <maxim@codesourcery.com>
4519
4520         * gcc.dg/falign-labels-1.c: New test.
4521
4522 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4523
4524         * gnat.dg/specs/rep_clause3.ads: New test.
4525
4526 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4527
4528         * gnat.dg/addr6.adb: New test.
4529
4530 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4531
4532         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
4533         New function.
4534         * gcc.target/arm/thumb2-mul-space.c: New file.
4535         * gcc.target/arm/thumb2-mul-space-2.c: New file.
4536         * gcc.target/arm/thumb2-mul-space-3.c: New file.
4537         * gcc.target/arm/thumb2-mul-speed.c: New file.
4538
4539 2009-05-22  Richard Guenther  <rguenther@suse.de>
4540
4541         PR middle-end/38964
4542         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
4543         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
4544         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
4545
4546 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4547
4548         * gcc.dg/dll-6.c: New test.
4549         * gcc.dg/dll-6a.c: Likewise.
4550         * gcc.dg/dll-7.c: Likewise.
4551         * gcc.dg/dll-7a.c: Likewise.
4552         * g++.dg/ext/dllexport2.C: Likewise.
4553         * g++.dg/ext/dllexport2a.cc: Likewise.
4554
4555 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
4556
4557         PR target/37846
4558         * gcc.target/ia64/mfused-madd-vect.c: New test.
4559         * gcc.target/ia64/mfused-madd.c: New test.
4560         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
4561         * gcc.target/ia64/mno-fused-madd.c: New test.
4562
4563 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4564
4565         * gcc.target/i386/movbe-1.c: New.
4566         * gcc.target/i386/movbe-2.c: Likewise.
4567
4568 2009-05-21  Taras Glek  <tglek@mozilla.com>
4569
4570         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
4571         plugin_init signature.
4572         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
4573         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
4574         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
4575
4576 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
4577
4578         * gcc.dg/target/arm/neon-vmla-1.c: New.
4579         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
4580
4581 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
4582
4583         * gcc.target/mips/octeon-exts-6.c: New test.
4584         * gcc.target/mips/extend-1.c: New test.
4585         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
4586         EXTS.
4587         * gcc.target/mips/octeon-exts-5.c: Likewise.
4588
4589 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
4590
4591         PR middle-end/40204
4592         * gcc.c-torture/compile/pr40204.c: New test.
4593
4594 2009-05-20  Richard Guenther  <rguenther@suse.de>
4595
4596         * gcc.c-torture/compile/20090518-1.c: New testcase.
4597
4598 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
4599
4600         PR tree-optimization/40087
4601         * gcc.dg/tree-ssa/pr40087.c: New test.
4602
4603 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4604
4605         * gcc.dg/vector-4.c: New testcase.
4606         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
4607         * g++.dg/ext/vector16.C: New testcase.
4608
4609 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
4610
4611         PR c/40172
4612         * gcc.dg/pr40172.c: Renamed to ...
4613         * gcc.dg/pr40172-1.c: This.
4614
4615         * gcc.dg/pr40172-2.c: New.
4616         * gcc.dg/pr40172-3.c: Likewise.
4617
4618 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4619
4620         PR c/40172
4621         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
4622
4623 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4624
4625         * gnat.dg/loop_optimization6.ad[sb]: New test.
4626
4627 2009-05-19  Richard Guenther  <rguenther@suse.de>
4628
4629         * gcc.c-torture/compile/20090519-1.c: New testcase.
4630
4631 2009-05-18  Jason Merrill  <jason@redhat.com>
4632
4633         * g++.dg/cpp0x/explicit1.C: New.
4634         * g++.dg/cpp0x/explicit2.C: New.
4635
4636 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
4637
4638         PR debug/40109
4639         * g++.dg/debug/dwarf2/nested-1.C: New test.
4640
4641 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4642
4643         PR testsuite/39907
4644         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
4645         stack alignment.
4646
4647 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4648
4649         PR fortran/40164
4650         * gfortran.dg/proc_ptr_comp_8.f90: New.
4651
4652 2009-05-18  Richard Guenther  <rguenther@suse.de>
4653
4654         PR fortran/40168
4655         * gfortran.dg/array_memset_2.f90: Adjust.
4656
4657 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4658
4659         PR fortran/36947
4660         PR fortran/40039
4661         * gfortran.dg/interface_27.f90: New.
4662         * gfortran.dg/interface_28.f90: New.
4663         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
4664         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4665
4666 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
4667
4668         * gcc.target/m68k/tls-ie.c: New test.
4669         * gcc.target/m68k/tls-le.c: New test.
4670         * gcc.target/m68k/tls-gd.c: New test.
4671         * gcc.target/m68k/tls-ld.c: New test.
4672         * gcc.target/m68k/tls-ie-xgot.c: New test.
4673         * gcc.target/m68k/tls-le-xtls.c: New test.
4674         * gcc.target/m68k/tls-gd-xgot.c: New test.
4675         * gcc.target/m68k/tls-ld-xgot.c: New test.
4676         * gcc.target/m68k/tls-ld-xtls.c: New test.
4677         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
4678
4679 2009-05-18  Martin Jambor  <mjambor@suse.cz>
4680
4681         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
4682
4683 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4684
4685         PR c/40172
4686         * gcc.dg/pr40172.c: New.
4687
4688 2009-05-17  Jason Merrill  <jason@redhat.com>
4689
4690         PR c++/40139
4691         * g++.dg/template/dtor6.C: New.
4692
4693 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
4694
4695         * g++.dg/warn/translate-ice-1.C: New test.
4696
4697 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4698
4699         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
4700         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
4701         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
4702         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
4703
4704 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4705
4706         PR fortran/33197
4707         * gfortran.dg/erf_2.F90: New test.
4708         * gfortran.dg/erfc_scaled_2.f90: New test.
4709
4710 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4711
4712         PR fortran/31243
4713         * gfortran.dg/string_1.f90: New test.
4714         * gfortran.dg/string_2.f90: New test.
4715         * gfortran.dg/string_3.f90: New test.
4716
4717 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
4718
4719         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
4720         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
4721
4722 2009-05-15  Ian Lance Taylor  <iant@google.com>
4723
4724         * gcc.dg/Wcxx-compat-10.c: New testcase.
4725
4726 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4727
4728         PR 16302
4729         * gcc.dg/pr16302.c: New.
4730         * g++.dg/warn/pr16302.C: New.
4731
4732 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4733
4734         * gcc.dg/torture/builtin-math-5.c: New.
4735         * gcc.dg/torture/builtin-math-6.c: New.
4736         * lib/target-supports.exp (check_effective_target_mpc): New.
4737
4738 2009-05-15  Jan Hubicka  <jh@suse.cz>
4739
4740         * gcc.dg/tree-ssa/inline-3.c: New testcase
4741
4742 2009-05-15  Jan Hubicka  <jh@suse.cz>
4743
4744         * gcc.target/i386/align-main-1.c (check): Mark noinline.
4745         * gcc.target/i386/align-main-2.c (check): Mark noinline.
4746         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
4747         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
4748         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
4749         Mark noinline.
4750         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
4751         Mark noinline.
4752         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
4753         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
4754
4755 2009-05-15  Jan Hubicka  <jh@suse.cz>
4756
4757         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
4758         optimized by sibcall noinline.
4759
4760 2009-05-15  Jan Hubicka  <jh@suse.cz>
4761
4762         * sibcall-1.c (track): Mark noinline.
4763         * sibcall-2.c (track): Mark noinline.
4764         * sibcall-3.c (track): Mark noinline.
4765         * sibcall-4.c (track): Mark noinline.
4766
4767 2009-05-15  Jan Hubicka  <jh@suse.cz>
4768
4769         * flatten-2.c: Disable early inlining; add comment.
4770         * flatten-3.c: New test based on flatten-2.c.
4771
4772 2009-05-15  Richard Guenther  <rguenther@suse.de>
4773
4774         PR tree-optimization/39999
4775         * gcc.c-torture/compile/pr39999.c: New testcase.
4776
4777 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
4778
4779         * gcc.c-torture/compile/ptr-conv-1.c: New test.
4780
4781 2009-05-14  Ian Lance Taylor  <iant@google.com>
4782
4783         * gcc.dg/Wcxx-compat-9.c: New testcase.
4784
4785 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
4786
4787         PR fortran/39996
4788         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
4789         * gfortran.dg/duplicate_type_2.f90: Ditto.
4790         * gfortran.dg/duplicate_type_3.f90: New.
4791
4792 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
4793
4794         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
4795         * ada/acats/tests/c5/c59002c.ada: Likewise.
4796
4797 2009-05-13  Taras Glek  <tglek@mozilla.com>
4798
4799         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
4800         attributes and decl smashing.
4801         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
4802         attributes.
4803         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
4804         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
4805
4806 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
4807
4808         PR fortran/39865
4809         * gfortran.dg/pr39865.f90: New test.
4810         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
4811         arrays in FMT=.
4812         * gfortran.dg/hollerith_f95.f90: Likewise.
4813         * gfortran.dg/hollerith6.f90: New test.
4814         * gfortran.dg/hollerith7.f90: New test.
4815
4816 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4817
4818         PR cpp/36674
4819         * gcc.dg/cpp/pr36674.i: New.
4820
4821 2009-05-14  Ben Elliston  <bje@au.ibm.com>
4822
4823         PR middle-end/40035
4824         * gcc.c-torture/compile/pr40035.c: New test.
4825
4826 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4827
4828         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
4829
4830 2009-05-12  Tobias Burnus  <burnus@net-b.de>
4831
4832         PR fortran/40110
4833         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
4834         * gfortran.dg/c_kind_tests_2.f03: Ditto.
4835         * gfortran.dg/interop_params.f03: Ditto.
4836
4837 2009-05-12  Jan Hubicka  <jh@suse.cz>
4838
4839         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
4840         so unrolling still happens.
4841         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
4842         * gcc.dg/ipa/ipacost-2.c: Likewise.
4843         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
4844
4845 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
4846
4847         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
4848
4849 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
4850
4851         * lib/target-supports.exp (check_profiling_available): Return
4852         false for -p on *-*-cygwin* targets.
4853
4854 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
4855
4856         PR tree-optimization/38632
4857         * g++.dg/tree-ssa/pr38632.C: New.
4858
4859 2009-05-11  Jan Hubicka  <jh@suse.cz>
4860
4861         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
4862         we now optimize better.
4863         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
4864         out at different places.
4865         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
4866         unroling.
4867         * gcc.dg/vect/vect-76.c: Likewise.
4868         * gcc.dg/vect/vect-70.c: Likewise.
4869         * gcc.dg/vect/vect-66.c: Likewise.
4870         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4871         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
4872
4873 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
4874
4875         PR middle-end/40080
4876         * gcc.c-torture/compile/pr40080.c: New.
4877
4878 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
4879
4880         * gcc.c-torture/compile/pr40026.c: New testcase.
4881
4882 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
4883
4884         PR fortran/40089
4885         * gfortran.dg/proc_ptr_comp_7.f90: New.
4886
4887 2009-05-11  Ira Rosen  <irar@il.ibm.com>
4888
4889         PR tree-optimization/40074
4890         * gcc.dg/vect/pr40074.c: New test.
4891
4892 2009-05-10  Ian Lance Taylor  <iant@google.com>
4893
4894         * gcc.dg/Wcxx-compat-7.c: New testcase.
4895         * gcc.dg/Wcxx-compat-8.c: New testcase.
4896         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
4897         * gcc.dg/pr17188-1.c: Likewise.
4898         * gcc.dg/pr39084.c: Likewise.
4899
4900 2009-05-10  Michael Matz  <matz@suse.de>
4901
4902         PR target/40031
4903         * gcc.dg/pr40031.c: New test.
4904
4905 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
4906
4907         PR fortran/40018
4908         * gfortran.dg/array_constructor_31.f90: New test.
4909
4910 2009-05-10  Richard Guenther  <rguenther@suse.de>
4911
4912         PR tree-optimization/40081
4913         * g++.dg/torture/pr40081.C: New testcase.
4914
4915 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
4916
4917         PR fortran/38863
4918         * gfortran.dg/dependency_24.f90: New test.
4919         * gfortran.dg/dependency_23.f90: Clean up module files.
4920
4921 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
4922
4923         PR fortran/38956
4924         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
4925         * gfortran.dg/chmod_2.f90: Likewise.
4926         * gfortran.dg/chmod_3.f90: Likewise.
4927         * gfortran.dg/open_errors.f90: Likewise.
4928
4929 2009-05-09  Jan Hubicka  <jh@suse.cz>
4930
4931         PR middle-end/40043
4932         * g++.dg/eh/nested-try.C: New test.
4933
4934 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
4935
4936         PR tree-optimization/40049
4937         * gcc.dg/vect/vect-shift-2.c: New test.
4938
4939 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
4940
4941         * gcc.dg/torture/complex-sign-mul-minus-one.c,
4942         gcc.dg/torture/complex-sign-mul-one.c: New tests.
4943
4944 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
4945
4946         PR c/36892
4947         * g++.dg/warn/deprecated-6.C: New.
4948         * gcc.dg/deprecated-4.c: Likewise.
4949         * gcc.dg/deprecated-5.c: Likewise.
4950         * gcc.dg/deprecated-6.c: Likewise.
4951
4952 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
4953
4954         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
4955         __aligned__(__BIGGEST_ALIGNMENT__).
4956         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
4957         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
4958         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
4959         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
4960         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
4961         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
4962         * gcc.dg/vect/Os-vect-95.c: Likewise.
4963         * gcc.dg/vect/pr20122.c: Likewise.
4964         * gcc.dg/vect/pr36493.c: Likewise.
4965         * gcc.dg/vect/pr37385.c: Likewise.
4966         * gcc.dg/vect/slp-7.c: Likewise.
4967         * gcc.dg/vect/slp-9.c: Likewise.
4968         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
4969         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
4970         * gcc.dg/vect/vect-35.c: Likewise.
4971         * gcc.dg/vect/vect-40.c: Likewise.
4972         * gcc.dg/vect/vect-42.c: Likewise.
4973         * gcc.dg/vect/vect-44.c: Likewise.
4974         * gcc.dg/vect/vect-46.c: Likewise.
4975         * gcc.dg/vect/vect-48.c: Likewise.
4976         * gcc.dg/vect/vect-52.c: Likewise.
4977         * gcc.dg/vect/vect-54.c: Likewise.
4978         * gcc.dg/vect/vect-56.c: Likewise.
4979         * gcc.dg/vect/vect-58.c: Likewise.
4980         * gcc.dg/vect/vect-60.c: Likewise.
4981         * gcc.dg/vect/vect-74.c: Likewise.
4982         * gcc.dg/vect/vect-75.c: Likewise.
4983         * gcc.dg/vect/vect-76.c: Likewise.
4984         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
4985         * gcc.dg/vect/vect-77.c: Likewise.
4986         * gcc.dg/vect/vect-77-global.c: Likewise.
4987         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
4988         * gcc.dg/vect/vect-78.c: Likewise.
4989         * gcc.dg/vect/vect-78-global.c: Likewise.
4990         * gcc.dg/vect/vect-80.c: Likewise.
4991         * gcc.dg/vect/vect-85.c: Likewise.
4992         * gcc.dg/vect/vect-87.c: Likewise.
4993         * gcc.dg/vect/vect-88.c: Likewise.
4994         * gcc.dg/vect/vect-92.c: Likewise.
4995         * gcc.dg/vect/vect-93.c: Likewise.
4996         * gcc.dg/vect/vect-95.c: Likewise.
4997         * gcc.dg/vect/vect-97.c: Likewise.
4998         * gcc.dg/vect/vect-complex-1.c: Likewise.
4999         * gcc.dg/vect/vect-complex-4.c: Likewise.
5000         * gcc.dg/vect/vect-complex-5.c: Likewise.
5001         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5002         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5003         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5004         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5005         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5006         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5007         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5008         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5009         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5010         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5011         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5012         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5013         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5014         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5015         * gcc.dg/vect/vect-outer-1.c: Likewise.
5016         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5017         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5018         * gcc.dg/vect/vect-outer-2.c: Likewise.
5019         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5020         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5021         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5022         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5023         * gcc.dg/vect/vect-outer-3.c: Likewise.
5024         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5025         * gcc.dg/vect/vect-outer-5.c: Likewise.
5026         * gcc.dg/vect/vect-outer-6.c: Likewise.
5027         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5028         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5029         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5030         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5031         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5032         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5033         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5034         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5035         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5036         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5037         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5038         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5039         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5040         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5041
5042 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5043
5044         PR c/24581
5045         * gcc.dg/torture/complex-sign.h: New header.
5046         * gcc.dg/torture/complex-sign-add.c,
5047         gcc.dg/torture/complex-sign-mixed-add.c,
5048         gcc.dg/torture/complex-sign-mixed-div.c,
5049         gcc.dg/torture/complex-sign-mixed-mul.c,
5050         gcc.dg/torture/complex-sign-mixed-sub.c,
5051         gcc.dg/torture/complex-sign-mul.c,
5052         gcc.dg/torture/complex-sign-sub.c: New tests.
5053
5054 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5055
5056         PR fortran/39876
5057         * gfortran.dg/intrinsic_3.f90: New.
5058
5059 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5060
5061         PR c/39037
5062         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5063         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5064         * gcc.dg/dfp/float-constant-double.c: New test.
5065         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5066         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5067         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5068         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5069         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5070         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5071         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5072         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5073         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5074
5075 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5076
5077         PR middle-end/40057
5078         * gcc.c-torture/execute/pr40057.c: New test.
5079
5080 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5081
5082         * gcc.c-torture/compile/const-high-part.c: New test.
5083
5084 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5085
5086         PR testsuite/40050
5087         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5088         build plugin.
5089
5090 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5091
5092         PR fortran/39630
5093         * gfortran.dg/proc_decl_1.f90: Modified.
5094         * gfortran.dg/proc_ptr_comp_1.f90: New.
5095         * gfortran.dg/proc_ptr_comp_2.f90: New.
5096         * gfortran.dg/proc_ptr_comp_3.f90: New.
5097         * gfortran.dg/proc_ptr_comp_4.f90: New.
5098         * gfortran.dg/proc_ptr_comp_5.f90: New.
5099         * gfortran.dg/proc_ptr_comp_6.f90: New.
5100
5101 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5102
5103         PR c++/17395
5104         * g++.dg/template/call7.C: New test.
5105
5106 2009-05-06  Diego Novillo  <dnovillo@google.com>
5107
5108         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5109
5110 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5111
5112         * gfortran.dg/pr40021.f: Moved to ...
5113         * gfortran.fortran-torture/execute/pr40021.f: Here.
5114
5115 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5116
5117         PR middle-end/39986
5118         * gcc.dg/dfp/pr39986.c: New test.
5119
5120 2009-05-06  Michael Matz  <matz@suse.de>
5121
5122         PR middle-end/40021
5123         * gfortran.dg/pr40021.f: New test.
5124
5125 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5126
5127         * lib/plugin-support.exp: New file containing support procs for
5128         plugin testcases.
5129         * lib/target-supports.exp (check_plugin_available): New proc.
5130         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5131         * gcc.dg/plugin/selfassign.c: New plugin source file.
5132         * gcc.dg/plugin/self-assign-test-1.c: New test.
5133         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5134         * g++.dg/README: Add description for plugin test.
5135         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5136         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5137         * g++.dg/plugin/selfassign.c: New plugin source file.
5138         * g++.dg/plugin/self-assign-test-1.C: New test.
5139         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5140         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5141         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5142         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5143
5144 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5145
5146         PR fortran/40041
5147         * gfortran.dg/intrinsic_2.f90: New test.
5148         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5149
5150 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5151
5152         PR c/40032
5153         * gcc.dg/noncompile/incomplete-5.c: New test.
5154
5155 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5156
5157         PR middle-end/39666
5158         * gcc.dg/pr39666-1.c: New test.
5159         * gcc.dg/pr39666-2.c: Likewise.
5160         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5161         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5162         * gfortran.dg/pr39666-1.f90: Likewise.
5163         * gfortran.dg/pr39666-2.f90: Likewise.
5164
5165 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5166
5167         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5168         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5169         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5170
5171 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5172
5173         PR fortran/39998
5174         * gfortran.dg/proc_ptr_17.f90: New.
5175
5176 2009-05-05  Richard Guenther  <rguenther@suse.de>
5177
5178         PR tree-optimization/40022
5179         * gcc.c-torture/execute/pr40022.c: New testcase.
5180
5181 2009-05-05  Richard Guenther  <rguenther@suse.de>
5182
5183         PR middle-end/40023
5184         * gcc.c-torture/compile/pr40023.c: New testcase.
5185
5186 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5187
5188         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5189         * g++.dg/template/overload9.C: Likewise.
5190         * g++.dg/ext/ms-1.C: New.
5191
5192 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5193
5194         PR c++/40013
5195         * g++.dg/ext/vla7.C: New test.
5196
5197 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5198
5199         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5200
5201 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5202
5203         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5204         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5205         Update expected errors.
5206
5207 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5208
5209         PR c++/28152
5210         * g++.dg/parse/parser-pr28152.C: New.
5211         * g++.dg/parse/parser-pr28152-2.C: New.
5212
5213 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5214
5215         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5216
5217 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5218
5219         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5220         * gcc.target/sparc/fexpand-2.c: Likewise.
5221         * gcc.target/sparc/fpmerge-2.c: Likewise.
5222         * gcc.target/sparc/pdist-2.c: Likewise.
5223
5224 2009-05-03  Richard Guenther  <rguenther@suse.de>
5225
5226         PR c/39983
5227         * gcc.c-torture/compile/pr39983.c: New testcase.
5228
5229 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5230
5231         * gcc.dg/c99-complex-3.c: New test.
5232
5233 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5234
5235         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5236
5237 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5238
5239         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5240
5241 2009-05-02  Richard Guenther  <rguenther@suse.de>
5242
5243         PR middle-end/40001
5244         * gcc.target/spu/pr40001.c: New testcase.
5245
5246 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5247
5248         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5249
5250 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5251
5252         PR middle-end/39579
5253         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5254         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5255
5256 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5257
5258         PR testsuite/39776
5259         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5260         no longer issued.
5261
5262 2009-04-30  David Ayers  <ayers@fsfe.org>
5263
5264         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5265         and gcc_error_prefix variables.
5266         * objc.dg/bad-receiver-type.m: Update to match correct
5267         diagnostics marker.
5268         * objc.dg/encode-5.m: Likewise.
5269         * objc.dg/id-1.m: Likewise.
5270         * objc.dg/method-1.m: Likewise.
5271         * objc.dg/method-6.m: Likewise.
5272         * objc.dg/method-7.m: Likewise.
5273         * objc.dg/method-9.m: Likewise.
5274         * objc.dg/method-11.m: Likewise.
5275         * objc.dg/method-20.m: Likewise.
5276         * objc.dg/private-1.m: Likewise.
5277
5278 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5279
5280         PR libfortran/39667
5281         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5282         * gfortran.dg/advance_4.f90: Likewise
5283         * gfortran.dg/advance_5.f90: Likewise
5284         * gfortran.dg/append_1.f90: Likewise
5285         * gfortran.dg/backslash_1.f90: Likewise
5286         * gfortran.dg/backslash_2.f90: Likewise
5287         * gfortran.dg/backslash_3.f: Likewise
5288         * gfortran.dg/backspace_10.f90: Likewise
5289         * gfortran.dg/backspace_3.f: Likewise
5290         * gfortran.dg/backspace_4.f: Likewise
5291         * gfortran.dg/backspace_5.f: Likewise
5292         * gfortran.dg/backspace_8.f: Likewise
5293         * gfortran.dg/backspace_9.f: Likewise
5294         * gfortran.dg/complex_write.f90: Likewise
5295         * gfortran.dg/convert_implied_open.f90: Likewise
5296         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5297         * gfortran.dg/dos_eol.f: Likewise
5298         * gfortran.dg/empty_format_1.f90: Likewise
5299         * gfortran.dg/endfile.f: Likewise
5300         * gfortran.dg/eof_1.f90: Likewise
5301         * gfortran.dg/eor_1.f90: Likewise
5302         * gfortran.dg/eor_handling_1.f90: Likewise
5303         * gfortran.dg/eor_handling_2.f90: Likewise
5304         * gfortran.dg/eor_handling_3.f90: Likewise
5305         * gfortran.dg/eor_handling_4.f90: Likewise
5306         * gfortran.dg/eor_handling_5.f90: Likewise
5307         * gfortran.dg/error_recovery_5.f90: Likewise
5308         * gfortran.dg/f2003_inquire_1.f03: Likewise
5309         * gfortran.dg/f2003_io_4.f03: Likewise
5310         * gfortran.dg/f2003_io_5.f03: Likewise
5311         * gfortran.dg/f2003_io_7.f03: Likewise
5312         * gfortran.dg/fgetc_1.f90: Likewise
5313         * gfortran.dg/fgetc_2.f90: Likewise
5314         * gfortran.dg/flush_1.f90: Likewise
5315         * gfortran.dg/fmt_exhaust.f90: Likewise
5316         * gfortran.dg/fmt_huge.f90: Likewise
5317         * gfortran.dg/fmt_read.f90: Likewise
5318         * gfortran.dg/fmt_t_1.f90: Likewise
5319         * gfortran.dg/fmt_t_2.f90: Likewise
5320         * gfortran.dg/fmt_t_3.f90: Likewise
5321         * gfortran.dg/fmt_t_4.f90: Likewise
5322         * gfortran.dg/fmt_t_5.f90: Likewise
5323         * gfortran.dg/fmt_t_7.f: Likewise
5324         * gfortran.dg/fseek.f90: Likewise
5325         * gfortran.dg/ftell_1.f90: Likewise
5326         * gfortran.dg/ftell_2.f90: Likewise
5327         * gfortran.dg/func_derived_3.f90: Likewise
5328         * gfortran.dg/inquire_9.f90: Likewise
5329         * gfortran.dg/iostat_1.f90: Likewise
5330         * gfortran.dg/iostat_2.f90: Likewise
5331         * gfortran.dg/list_read_1.f90: Likewise
5332         * gfortran.dg/list_read_4.f90: Likewise
5333         * gfortran.dg/list_read_5.f90: Likewise
5334         * gfortran.dg/list_read_7.f90: Likewise
5335         * gfortran.dg/list_read_8.f90: Likewise
5336         * gfortran.dg/list_read_9.f90: Likewise
5337         * gfortran.dg/namelist_13.f90: Likewise
5338         * gfortran.dg/namelist_14.f90: Likewise
5339         * gfortran.dg/namelist_15.f90: Likewise
5340         * gfortran.dg/namelist_16.f90: Likewise
5341         * gfortran.dg/namelist_17.f90: Likewise
5342         * gfortran.dg/namelist_18.f90: Likewise
5343         * gfortran.dg/namelist_19.f90: Likewise
5344         * gfortran.dg/namelist_20.f90: Likewise
5345         * gfortran.dg/namelist_24.f90: Likewise
5346         * gfortran.dg/namelist_26.f90: Likewise
5347         * gfortran.dg/namelist_27.f90: Likewise
5348         * gfortran.dg/namelist_28.f90: Likewise
5349         * gfortran.dg/namelist_37.f90: Likewise
5350         * gfortran.dg/namelist_38.f90: Likewise
5351         * gfortran.dg/namelist_39.f90: Likewise
5352         * gfortran.dg/namelist_40.f90: Likewise
5353         * gfortran.dg/namelist_43.f90: Likewise
5354         * gfortran.dg/namelist_44.f90: Likewise
5355         * gfortran.dg/namelist_45.f90: Likewise
5356         * gfortran.dg/namelist_46.f90: Likewise
5357         * gfortran.dg/namelist_47.f90: Likewise
5358         * gfortran.dg/namelist_48.f90: Likewise
5359         * gfortran.dg/namelist_49.f90: Likewise
5360         * gfortran.dg/namelist_50.f90: Likewise
5361         * gfortran.dg/namelist_51.f90: Likewise
5362         * gfortran.dg/namelist_52.f90: Likewise
5363         * gfortran.dg/namelist_56.f90: Likewise
5364         * gfortran.dg/namelist_char_only.f90: Likewise
5365         * gfortran.dg/namelist_use.f90: Likewise
5366         * gfortran.dg/namelist_use_only.f90: Likewise
5367         * gfortran.dg/noadv_size.f90: Likewise
5368         * gfortran.dg/open_access_append_1.f90: Likewise
5369         * gfortran.dg/pad_no.f90: Likewise
5370         * gfortran.dg/pr12884.f: Likewise
5371         * gfortran.dg/pr17090.f90: Likewise
5372         * gfortran.dg/pr17285.f90: Likewise
5373         * gfortran.dg/pr17286.f90: Likewise
5374         * gfortran.dg/pr18122.f90: Likewise
5375         * gfortran.dg/pr18210.f90: Likewise
5376         * gfortran.dg/pr18392.f90: Likewise
5377         * gfortran.dg/pr19155.f: Likewise
5378         * gfortran.dg/pr19216.f: Likewise
5379         * gfortran.dg/pr19467.f90: Likewise
5380         * gfortran.dg/pr19657.f: Likewise
5381         * gfortran.dg/pr20257.f90: Likewise
5382         * gfortran.dg/read_bad_advance.f90: Likewise
5383         * gfortran.dg/read_eof_2.f90: Likewise
5384         * gfortran.dg/read_eof_4.f90: Likewise
5385         * gfortran.dg/read_many_1.f: Likewise
5386         * gfortran.dg/read_noadvance.f90: Likewise
5387         * gfortran.dg/read_repeat.f90: Likewise
5388         * gfortran.dg/read_size_noadvance.f90: Likewise
5389         * gfortran.dg/read_x_past.f: Likewise
5390         * gfortran.dg/record_marker_1.f90: Likewise
5391         * gfortran.dg/record_marker_3.f90: Likewise
5392         * gfortran.dg/rewind_1.f90: Likewise
5393         * gfortran.dg/runtime_warning_1.f90: Likewise
5394         * gfortran.dg/shape_3.f90: Likewise
5395         * gfortran.dg/slash_1.f90: Likewise
5396         * gfortran.dg/stat_1.f90: Likewise
5397         * gfortran.dg/stat_2.f90: Likewise
5398         * gfortran.dg/streamio_11.f90: Likewise
5399         * gfortran.dg/streamio_3.f90: Likewise
5400         * gfortran.dg/streamio_4.f90: Likewise
5401         * gfortran.dg/streamio_9.f90: Likewise
5402         * gfortran.dg/tl_editing.f90: Likewise
5403         * gfortran.dg/unf_io_convert_1.f90: Likewise
5404         * gfortran.dg/unf_io_convert_2.f90: Likewise
5405         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5406         * gfortran.dg/unf_short_record_1.f90: Likewise
5407         * gfortran.dg/utf8_1.f03: Likewise
5408         * gfortran.dg/utf8_2.f03: Likewise
5409         * gfortran.dg/widechar_IO_1.f90: Likewise
5410         * gfortran.dg/write_check3.f90: Likewise
5411         * gfortran.dg/write_rewind_2.f: Likewise
5412         * gfortran.dg/x_slash_2.f: Likewise
5413
5414 2009-04-29  Richard Guenther  <rguenther@suse.de>
5415
5416         PR target/39943
5417         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5418         New.
5419         (check_effective_target_vect_floatuint_cvt): Likewise.
5420         * gcc.dg/vect/slp-10.c: Adjust.
5421         * gcc.dg/vect/slp-11.c: Adjust.
5422         * gcc.dg/vect/slp-12b.c: Adjust.
5423         * gcc.dg/vect/slp-33.c: Adjust.
5424         * gcc.c-torture/compile/pr39943.c: New testcase.
5425
5426 2009-04-29  Richard Guenther  <rguenther@suse.de>
5427
5428         PR middle-end/39937
5429         * gcc.c-torture/compile/pr39937.c: New testcase.
5430
5431 2009-04-29  Richard Guenther  <rguenther@suse.de>
5432
5433         PR tree-optimization/39941
5434         * gcc.c-torture/compile/pr39941.c: New testcase.
5435
5436 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5437
5438         * gcc.target/bfin/20090411-1.c: New test.
5439
5440 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5441
5442         PR target/39565
5443         * gcc.dg/pr39565.c: New testcase.
5444
5445 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5446
5447         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5448         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5449         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5450         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5451         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5452         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5453         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5454         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5455         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5456         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5457         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5458         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5459         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5460         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5461         * gcc.target/i386/pr37191.c: Likewise.
5462         * gcc.target/i386/reload-1.c: Likewise.
5463         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5464         * g++.old-deja/g++.pt/repo2.C: Likewise.
5465         * g++.old-deja/g++.pt/repo3.C: Likewise.
5466         * g++.old-deja/g++.pt/repo4.C: Likewise.
5467         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5468         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5469         * g++.dg/template/repo1.C: Likewise.
5470         * g++.dg/template/repo2.C: Likewise.
5471         * g++.dg/template/repo3.C: Likewise.
5472         * g++.dg/template/repo4.C: Likewise.
5473         * g++.dg/template/repo5.C: Likewise.
5474         * g++.dg/template/repo6.C: Likewise.
5475         * g++.dg/template/repo7.C: Likewise.
5476         * g++.dg/template/repo8.C: Likewise.
5477         * g++.dg/template/repo9.C: Likewise.
5478         * g++.dg/rtti/repo1.C: Likewise.
5479         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5480         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5481         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
5482         * g++.dg/other/PR23205.C: Skip for vxworks.
5483         * g++.dg/ext/visibility/class1.C: Requires PIC.
5484         * g++.dg/eh/async-unwind2.C: Requires PIC.
5485         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
5486         does not have cxa_exit.
5487
5488 2009-04-28  Jing Yu  <jingyu@google.com>
5489
5490         PR testsuite/39790
5491         * lib/target-supports.exp (check_effective_target_tls): Remove
5492         comment of caching.
5493         (check_effective_target_tls_native): Likewise.
5494         (check_effective_target_tls_runtime): Likewise.
5495         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
5496         tls to tls_runtime.
5497         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
5498
5499 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5500
5501         PR fortran/39946
5502         * gfortran.dg/proc_ptr_16.f90: New.
5503
5504 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
5505
5506         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
5507         lp64 is true.
5508
5509 2009-04-28  Richard Guenther  <rguenther@suse.de>
5510
5511         PR middle-end/39937
5512         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
5513
5514 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
5515
5516         * g++.dg/warn/pr35652.C: Removed.
5517         * gcc.dg/pr35652.c: Likewise.
5518
5519 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
5520
5521         * gcc.target/ia64/20071210-2.c: New testcase.
5522
5523 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5524
5525         PR c/39323
5526         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
5527         * gcc.dg/pr39323-3.c: Ditto.
5528
5529 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5530
5531         PR fortran/39930
5532         PR fortran/39931
5533         * gfortran.dg/ambiguous_reference_2.f90: New.
5534         * gfortran.dg/pointer_assign_7.f90: New.
5535
5536 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
5537             Mark Mitchell  <mark@codesourcery.com>
5538
5539         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
5540         * gcc.dg/20020103-1.c: Check for __ppc.
5541         * gcc.dg/asm-b.c: Check for __ppc.
5542         * gcc.dg/20020919-1.c: Check for __ppc.
5543         * gcc.dg/20020312-2.c: Likewise.
5544         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
5545         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
5546         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
5547         * g++.dg/warn/weak1.C: Likewise.
5548         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
5549         static so appropriate optimizations kick in.
5550         (find_base_value_wrapper): New function.
5551         * g++.dg/eh/simd-5.C: Fix target triplet.
5552         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
5553
5554 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5555             H.J. Lu  <hongjiu.lu@intel.com>
5556
5557         PR target/39911
5558         * gcc.target/i386/pr39911.c: New test.
5559
5560 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
5561
5562         PR fortran/39879
5563         * gfortran.dg/alloc_comp_assign_10.f90: New test.
5564
5565 2009-04-28  Ben Elliston  <bje@au.ibm.com>
5566
5567         PR c++/35652
5568         Revert:
5569
5570         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5571
5572         * gcc.dg/pr35652.C: New.
5573         * g++.dg/warn/pr35652.C: New.
5574         * gcc.dg/format/plus-1.c: Adjust message.
5575
5576 2009-04-27  DJ Delorie  <dj@redhat.com>
5577
5578         * lib/target-supports.exp (check_effective_target_double64): New.
5579         (check_effective_target_double64plus): New.
5580         (check_effective_target_large_double): New.
5581         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
5582         * gcc.dg/div-double-1.c: Likewise.
5583         * gcc.dg/Wconversion-real.c: Require large_double.
5584         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
5585
5586         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
5587         are too small.
5588
5589         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
5590         constants as long.
5591
5592 2009-04-27  Ian Lance Taylor  <iant@google.com>
5593
5594         * gcc.dg/Wcxx-compat-5.c: New testcase.
5595         * gcc.dg/Wcxx-compat-6.c: New testcase.
5596
5597 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
5598
5599         Allow non-constant arguments to conversion intrinsics.
5600         * gcc.target/spu/intrinsics-3.c: Update tests.
5601
5602 2009-04-27  Richard Guenther  <rguenther@suse.de>
5603
5604         PR middle-end/39928
5605         * gcc.c-torture/compile/pr39928-1.c: New testcase.
5606         * gcc.c-torture/compile/pr39928-2.c: Likewise.
5607
5608 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
5609
5610         PR target/39903
5611         * gcc.dg/torture/pr39903-1.c: New.
5612         * gcc.dg/torture/pr39903-2.c: Likewise.
5613
5614 2009-04-27  Revital Eres  <eres@il.ibm.com>
5615
5616         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
5617         and check it.
5618         * gcc.dg/sms-2.c: Add dump check.
5619         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
5620         and check it.
5621         * gcc.dg/sms-4.c: Likewise.
5622         * gcc.dg/sms-5.c: Likewise.
5623         * gcc.dg/sms-6.c: Likewise.
5624         * gcc.dg/sms-7.c: Likewise.
5625         * gcc.dg/sms-antideps.c: Rename to...
5626         * gcc.dg/sms-8.c: This and add sms dump file and check it.
5627
5628 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
5629
5630         * gnat.dg/opt2.adb: New test.
5631
5632 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
5633
5634         PR c++/39875
5635         * g++.dg/warn/Wunused-15.C: New test.
5636
5637 2009-04-26  Michael Matz  <matz@suse.de>
5638
5639         Expand from SSA.
5640         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
5641         change regexps.
5642         * gcc.target/i386/pr37248-1.c: Modified.
5643         * gcc.target/i386/pr37248-3.c: Modified.
5644         * gcc.target/i386/pr37248-2.c: Modified.
5645         * gnat.dg/aliasing1.adb: Modified.
5646         * gnat.dg/pack9.adb: Modified.
5647         * gnat.dg/aliasing2.adb: Modified.
5648         * gcc.dg/strict-overflow-2.c: Modified.
5649         * gcc.dg/autopar/reduc-1char.c: Modified.
5650         * gcc.dg/autopar/reduc-2char.c: Modified.
5651         * gcc.dg/autopar/reduc-1.c: Modified.
5652         * gcc.dg/autopar/reduc-2.c: Modified.
5653         * gcc.dg/autopar/reduc-3.c: Modified.
5654         * gcc.dg/autopar/reduc-6.c: Modified.
5655         * gcc.dg/autopar/reduc-7.c: Modified.
5656         * gcc.dg/autopar/reduc-8.c: Modified.
5657         * gcc.dg/autopar/reduc-9.c: Modified.
5658         * gcc.dg/autopar/reduc-1short.c: Modified.
5659         * gcc.dg/autopar/reduc-2short.c: Modified.
5660         * gcc.dg/autopar/parallelization-1.c: Modified.
5661         * gcc.dg/strict-overflow-4.c: Modified.
5662         * gcc.dg/strict-overflow-6.c: Modified.
5663         * gcc.dg/gomp/combined-1.c: Modified.
5664         * gcc.dg/no-strict-overflow-1.c: Modified.
5665         * gcc.dg/no-strict-overflow-3.c: Modified.
5666         * gcc.dg/no-strict-overflow-5.c: Modified.
5667         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
5668         * gcc.dg/tree-ssa/pr18134.c: Modified.
5669         * gcc.dg/tree-ssa/20030824-1.c: Modified.
5670         * gcc.dg/tree-ssa/vector-2.c: Modified.
5671         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
5672         * gcc.dg/tree-ssa/loop-21.c: Modified.
5673         * gcc.dg/tree-ssa/20030824-2.c: Modified.
5674         * gcc.dg/tree-ssa/vector-3.c: Modified.
5675         * gcc.dg/tree-ssa/asm-3.c: Modified.
5676         * gcc.dg/tree-ssa/pr23294.c: Modified.
5677         * gcc.dg/tree-ssa/loop-22.c: Modified.
5678         * gcc.dg/tree-ssa/loop-15.c: Modified.
5679         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
5680         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
5681         * gcc.dg/tree-ssa/pr20139.c: Modified.
5682         * gcc.dg/tree-ssa/scev-cast.c: Modified.
5683         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
5684         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
5685         * gcc.dg/tree-ssa/loop-5.c: Modified.
5686         * gcc.dg/tree-ssa/pr19431.c: Modified.
5687         * gcc.dg/tree-ssa/pr32044.c: Modified.
5688         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
5689         * gcc.dg/tree-ssa/loop-19.c: Modified.
5690         * gcc.dg/tree-ssa/loop-28.c: Modified.
5691         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
5692         * gcc.dg/tree-ssa/divide-1.c: Modified.
5693         * gcc.dg/tree-ssa/inline-1.c: Modified.
5694         * gcc.dg/tree-ssa/divide-3.c: Modified.
5695         * gcc.dg/tree-ssa/pr30978.c: Modified.
5696         * gcc.dg/tree-ssa/alias-6.c: Modified.
5697         * gcc.dg/tree-ssa/divide-4.c: Modified.
5698         * gcc.dg/tree-ssa/alias-11.c: Modified.
5699         * gcc.dg/no-strict-overflow-7.c: Modified.
5700         * gcc.dg/strict-overflow-1.c: Modified.
5701         * gcc.dg/pr15784-4.c: Modified.
5702         * gcc.dg/pr34263.c: Modified.
5703         * gcc.dg/strict-overflow-3.c: Modified.
5704         * gcc.dg/tree-prof/stringop-1.c: Modified.
5705         * gcc.dg/tree-prof/val-prof-1.c: Modified.
5706         * gcc.dg/tree-prof/val-prof-2.c: Modified.
5707         * gcc.dg/tree-prof/val-prof-3.c: Modified.
5708         * gcc.dg/tree-prof/val-prof-4.c: Modified.
5709         * gcc.dg/no-strict-overflow-2.c: Modified.
5710         * gcc.dg/no-strict-overflow-4.c: Modified.
5711         * gcc.dg/no-strict-overflow-6.c: Modified.
5712         * g++.dg/tree-ssa/pr27090.C: Modified.
5713         * g++.dg/tree-ssa/tmmti-2.C: Modified.
5714         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
5715         * g++.dg/tree-ssa/pr19807.C: Modified.
5716         * g++.dg/opt/pr30965.C: Modified.
5717         * g++.dg/init/new17.C: Modified.
5718         * gfortran.dg/whole_file_6.f90: Modified.
5719         * gfortran.dg/whole_file_5.f90: Modified.
5720         * gfortran.dg/reassoc_1.f90: Modified.
5721         * gfortran.dg/reassoc_3.f90: Modified.
5722
5723 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5724
5725         PR fortran/39893
5726         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
5727
5728 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
5729
5730         PR inline-asm/39543
5731         * gcc.target/i386/pr39543-1.c: New test.
5732         * gcc.target/i386/pr39543-2.c: New test.
5733         * gcc.target/i386/pr39543-3.c: New test.
5734
5735         PR c/39889
5736         * gcc.dg/Wunused-value-3.c: New test.
5737
5738 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5739
5740         PR c/39581
5741         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
5742         gcc.dg/vla-21.c: New tests.
5743
5744 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5745
5746         PR c/39556
5747         * gcc.dg/inline-34.c: New test.
5748
5749 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5750
5751         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
5752         gcc.dg/enum-const-3.c: New tests.
5753         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
5754         -pedantic-errors.  Update expected diagnostics.
5755
5756 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5757
5758         PR c/39582
5759         * gcc.dg/vla-20.c: New test.
5760
5761 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5762
5763         PR c/39564
5764         * gcc.dg/vla-19.c: New test.
5765
5766 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5767
5768         PR preprocessor/39559
5769         * gcc.dg/c99-intconst-2.c: New test.
5770
5771 2009-04-25  Jan Hubicka  <jh@suse.cz>
5772
5773         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
5774
5775 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
5776
5777         PR fortran/39688
5778         * gfortran.dg/import7.f90: New.
5779
5780 2009-04-24  Richard Guenther  <rguenther@suse.de>
5781
5782         * gcc.dg/tree-ssa/vrp48.c: Fix.
5783
5784 2008-04-24  Doug Kwan  <dougkwan@google.com>
5785
5786         * g++.dg/init/copy7.C: Only abort in memcpy if source and
5787         destination are the same.
5788
5789 2009-04-24  Richard Guenther  <rguenther@suse.de>
5790
5791         * gcc.dg/tree-ssa/vrp48.c: New testcase.
5792
5793 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
5794
5795         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
5796         gcc.dg/array-const-3.c: New tests.
5797
5798 2009-04-24  Ian Lance Taylor  <iant@google.com>
5799
5800         * gcc.dg/Wcxx-compat-4.c: New testcase.
5801
5802 2009-04-24  Daniel Kraft  <d@domob.eu>
5803
5804         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
5805         expected on already erraneous symbol (renamed to fresh one).
5806
5807 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
5808
5809         PR middle-end/39867
5810         * gcc.dg/pr39867.c: New.
5811
5812 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
5813
5814         PR fortran/39861
5815         PR fortran/39864
5816         * gfortran.dg/intrinsic_1.f90: New.
5817
5818 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
5819
5820         * gnat.dg/alignment7.adb: New test.
5821         * gnat.dg/alignment8.adb: Likewise.
5822
5823 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
5824
5825         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
5826         * gnat.dg/specs/rep_clause2.ads: New test.
5827
5828 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
5829
5830         PR rtl-optimization/39794
5831         * gcc.dg/pr39794.c: New test.
5832
5833 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5834
5835         * gnat.dg/atomic1.adb: New test.
5836         * gnat.dg/atomic1_pkg.ads: New helper.
5837
5838 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
5839
5840         PR testsuite/39623
5841         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
5842         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
5843
5844 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
5845
5846         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
5847         warning.
5848
5849 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5850
5851         PR C/31499
5852         * gcc.dg/vector-init-1.c: New testcase.
5853         * gcc.dg/vector-init-2.c: New testcase.
5854
5855 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
5856
5857         * gnat.dg/enum2.adb: New test.
5858         * gnat.dg/enum2_pkg.ads: New helper.
5859
5860 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
5861
5862         PR c/39855
5863         * gcc.dg/torture/pr39855.c: New test.
5864
5865 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
5866
5867         PR c++/39639
5868         * g++.dg/cpp0x/pr39639.C: New test.
5869
5870 2009-04-22  Mark Heffernan  <meheff@google.com>
5871
5872         * gcc.dg/profile-generate-3.c: New test.
5873
5874 2009-04-22  Jan Hubicka  <jh@suse.cz>
5875
5876         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
5877
5878 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
5879
5880         PR testsuite/39623
5881         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
5882
5883 2009-04-22  Richard Guenther  <rguenther@suse.de>
5884
5885         PR tree-optimization/39824
5886         * gcc.c-torture/compile/pr39824.c: New testcase.
5887
5888 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5889
5890         PR c++/14875
5891         * g++.dg/parse/parser-pr14875.C: New.
5892         * g++.dg/parse/parser-pr14875-2.C: New.
5893         * g++.dg/parse/error6.C: Update match string.
5894
5895 2009-04-22  Richard Guenther  <rguenther@suse.de>
5896
5897         PR tree-optimization/39845
5898         * gcc.c-torture/compile/pr39845.c: New testcase.
5899
5900 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
5901
5902         PR fortran/39735
5903         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
5904         * gfortran.dg/external_initializer.f90: Modified.
5905         * gfortran.dg/interface_26.f90: Modified.
5906         * gfortran.dg/intrinsic_subroutine.f90: Modified.
5907         * gfortran.dg/proc_ptr_3.f90: Modified.
5908         * gfortran.dg/proc_ptr_15.f90: New.
5909         * gfortran.dg/proc_ptr_result_1.f90: Modified.
5910
5911 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5912
5913         PR c++/35711
5914         * g++.dg/warn/pr35711.C: New.
5915         * g++.dg/conversion/ptrmem2.C: Update.
5916
5917 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
5918
5919         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
5920         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
5921         README.gcc, g++.dg/README, g++.dg/compat/break/README,
5922         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
5923         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
5924         gcc.c-torture/ChangeLog.0,
5925         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
5926         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
5927         gcc.target/i386/math-torture/math-torture.exp,
5928         gcc.target/mips/inter/mips16-inter.exp,
5929         gcc.target/mips/mips-nonpic/README,
5930         gcc.target/x86_64/abi/README.gcc,
5931         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
5932         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
5933         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
5934         notices.
5935         * ChangeLog-1993-2007, ChangeLog: Correct dates.
5936
5937 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5938
5939         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
5940
5941 2009-04-21  Richard Guenther  <rguenther@suse.de>
5942
5943         PR middle-end/39829
5944         * gcc.dg/torture/pr39829.c: New testcase.
5945
5946 2009-04-21  Martin Jambor  <mjambor@suse.cz>
5947
5948         * gcc.dg/tree-ssa/cswtch-2.c: New test.
5949
5950 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5951
5952         PR 16202
5953         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
5954         * gcc.dg/sequence-pt-2.c: New.
5955         * gcc.dg/sequence-pt-3.c: New.
5956         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
5957         * g++.dg/warn/sequence-pt-2.c: New.
5958         * g++.dg/warn/sequence-pt-3.c: New.
5959
5960 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
5961
5962         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
5963
5964 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5965
5966         * gnat.dg/import1.ad[sb]: New test.
5967
5968 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5969
5970         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
5971         return 0.
5972
5973 2009-04-20  Tobias Burnus  <burnus@net-b.de>
5974
5975         PR fortran/39811
5976         * gfortran.dg/continuation_11.f90: New test.
5977
5978 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5979
5980         PR c++/13358
5981         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
5982         messages. Test for "long long" in system headers.
5983         * gcc.dg/c99-longlong-2.c: New.
5984         * g++.dg/warn/pr13358.C: New.
5985         * g++.dg/warn/pr13358-2.C: New.
5986         * g++.dg/warn/pr13358-3.C: New.
5987         * g++.dg/warn/pr13358-4.C: New.
5988
5989 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5990
5991         * gcc.dg/framework-2.c: Fix up for non existent includes
5992         being fatal errors now.
5993
5994 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
5995
5996         PR fortran/39800
5997         * gfortran.dg/private_type_13.f90: New test.
5998         * gfortran.dg/private_type_2.f90: Add option -std=f95.
5999
6000 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6001
6002         PR c++/39803
6003         * g++.dg/warn/Wunused-14.C: New test.
6004
6005 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6006
6007         * gnat.dg/specs/small_alignment.ads: New test.
6008
6009 2009-04-20  Ian Lance Taylor  <iant@google.com>
6010
6011         * gcc.dg/Wcxx-compat-3.c: New testcase.
6012
6013 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6014
6015         * gnat.dg/pack13.ad[sb]: New test.
6016         * gnat.dg/pack13_pkg.ads: New helper.
6017
6018 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6019
6020         * gnat.dg/discr11.ad[sb]: New test.
6021         * gnat.dg/discr11_pkg.ads: New helper.
6022
6023 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6024
6025         PR tree-optimization/39675
6026         * gcc.dg/vect/O3-pr39675-2.c: New test.
6027
6028 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6029
6030         * gnat.dg/rep_clause3.adb: New test.
6031
6032 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6033
6034         PR c/37481
6035         * gcc.dg/c99-flex-array-7.c: New test.
6036
6037 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6038
6039         PR c/19771
6040         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6041
6042 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6043
6044         PR c/38243
6045         * gcc.dg/c99-restrict-3.c: New test.
6046
6047 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6048
6049         PR preprocessor/20078
6050         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6051
6052 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6053
6054         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6055         Do not pass -B$root after -margs.
6056
6057 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6058
6059         PR c/32061
6060         PR c++/36954
6061         * gcc.dg/pr32061.c: New.
6062         * gcc.dg/Wlogical-op-1.c: Update.
6063         * g++.dg/warn/Wlogical-op-1.C: Update.
6064         * g++.dg/warn/pr36954.C: New.
6065
6066 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6067
6068         PR c/27676
6069         * gcc.dg/lvalue-5.c: New test.
6070
6071 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6072
6073         PR c/22367
6074         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6075
6076 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6077
6078         * gcc.dg/cpp/include5.c: New test.
6079
6080 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6081
6082         PR c/35210
6083         * gcc.dg/call-diag-2.c: New test.
6084
6085 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6086
6087         PR preprocessor/39646
6088         * gcc.dg/cpp/line8.c: New test.
6089
6090 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6091
6092         PR preprocessor/39647
6093         * gcc.dg/cpp/line7.c: New test.
6094
6095 2009-04-18  Richard Guenther  <rguenther@suse.de>
6096
6097         PR middle-end/39804
6098         * gcc.target/i386/pr39804.c: New testcase.
6099
6100 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6101
6102         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6103         * g++.dg/other/pr39496.C: Likewise.
6104
6105 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6106
6107         PR middle-end/36902
6108         * gcc.dg/pr36902.c: New.
6109
6110 2009-04-17  Diego Novillo  <dnovillo@google.com>
6111
6112         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6113         violation for variable 'inside_main'.
6114
6115 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6116
6117         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6118
6119 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6120
6121         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6122
6123 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6124
6125         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6126         * gfortran.dg/chmod_2.f90: Likewise.
6127         * gfortran.dg/chmod_3.f90: Likewise.
6128         * gfortran.dg/open_errors.f90: Likewise.
6129         * gfortran.dg/stat_1.f90: Likewise.
6130         * gfortran.dg/stat_2.f90: Likewise.
6131
6132 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6133
6134         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6135         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6136         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6137         * gfortran.dg/nearest_1.f90: Likewise.
6138         * gfortran.dg/nearest_3.f90: Likewise.
6139         * gfortran.dg/isnan_1.f90: Likewise.
6140         * gfortran.dg/isnan_2.f90: Likewise.
6141         * gfortran.dg/nan_1.f90: Likewise.
6142         * gfortran.dg/nan_2.f90: Likewise.
6143         * gfortran.dg/nan_3.f90: Likewise.
6144         * gfortran.dg/nan_4.f90: Likewise.
6145         * gfortran.dg/module_nan.f90: Likewise.
6146         * gfortran.dg/int_conv_2.f90: Likewise.
6147         * gfortran.dg/init_flag_3.f90: Likewise.
6148         * gfortran.dg/namelist_42.f90: Likewise.
6149         * gfortran.dg/namelist_43.f90: Likewise.
6150         * gfortran.dg/real_const_3.f90: Likewise.
6151         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6152
6153         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6154         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6155         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6156         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6157         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6158
6159         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6160         * gfortran.dg/gamma_5.f90: Likewise.
6161
6162 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6163
6164         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6165         less strict so it also works with auto-overlay support.
6166         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6167         for "exceeds local store" linker errors on the SPU.
6168
6169         * lib/gfortran.exp: Include target-supports.exp.
6170         (gfortran_init): On SPU targets where automatic overlay support
6171         is available, use it to build all Fortran test cases.
6172
6173         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6174
6175 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6176
6177         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6178         rule enforced by gnat on taft types.
6179
6180 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6181
6182         PR testsuite/39792
6183         * g++.dg/ext/complit11.C: Add empty dg-options.
6184
6185 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6186
6187         PR c++/17570
6188         * g++.dg/template/defarg11.C: New test.
6189
6190 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6191
6192         PR c++/28766
6193         * g++.dg/ext/complit11.C: New testcase.
6194
6195 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6196
6197         PR c++/39551
6198         * g++.dg/warn/Wunused-13.C: New testcase.
6199
6200 2009-04-15  Ian Lance Taylor  <iant@google.com>
6201
6202         * gcc.dg/Wenum-compare-1.c: New testcase.
6203
6204 2009-04-15  Richard Guenther  <rguenther@suse.de>
6205
6206         PR tree-optimization/39764
6207         * g++.dg/torture/pr39764.C: New testcase.
6208
6209 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6210
6211         * g++.dg/ext/altivec-17.C: New.
6212
6213 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6214
6215         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6216         * gnat.dg/specs/limited1.ads: Ditto.
6217
6218 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6219
6220         PR testsuite/39769
6221         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6222         for testing the results of estimate instructions.
6223         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6224         * gcc.dg/vmx/3a-05.c (test): Ditto.
6225
6226 2009-04-14  Jason Merrill  <jason@redhat.com>
6227
6228         PR c++/39763
6229         * g++.dg/warn/Wshadow-4.C: Extend.
6230
6231 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6232
6233         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6234         (do_D): Remove attribute hidden.
6235
6236 2009-04-13  Jason Merrill  <jason@redhat.com>
6237
6238         PR c++/39480
6239         * g++.dg/init/copy7.C: New.
6240
6241 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6242
6243         PR testsuite/39733
6244         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6245         (check_for_all_options): This.
6246
6247 2009-04-13  Jason Merrill  <jason@redhat.com>
6248
6249         PR c++/39750
6250         * g++.dg/template/crash90.C: New.
6251
6252 2009-04-12  Jason Merrill  <jason@redhat.com>
6253
6254         PR c++/39742
6255         * g++.dg/overload/extern-C-2.C: New.
6256
6257 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6258
6259         PR preprocessor/31869
6260         * gcc.dg/cpp/strify5.c: New test.
6261
6262 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6263
6264         * gnat.dg/enum1.adb: New test.
6265         * gnat.dg/enum1_pkg.ads: New helper.
6266
6267 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6268
6269         PR target/39740
6270         * gcc.target/alpha/pr39740.c: New test.
6271
6272 2009-04-11  Daniel Kraft  <d@domob.eu>
6273
6274         PR fortran/37746
6275         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6276         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6277         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6278         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6279         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6280         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6281         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6282         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6283         expected string length that failed with -fbounds-check now.
6284         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6285
6286 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6287
6288         PR fortran/39692
6289         * gfortran.dg/proc_ptr_14.f90: New.
6290
6291 2009-04-11  Richard Guenther  <rguenther@suse.de>
6292
6293         PR middle-end/39732
6294         * g++.dg/torture/pr39732.C: New testcase.
6295
6296 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6297
6298         * gfortran.dg/whole_file_5.f90: New.
6299         * gfortran.dg/whole_file_6.f90: New.
6300
6301 2009-04-11  Richard Guenther  <rguenther@suse.de>
6302
6303         PR tree-optimization/39713
6304         * g++.dg/torture/pr39713.C: New testcase.
6305
6306 2009-04-10  Richard Guenther  <rguenther@suse.de>
6307
6308         PR c/39712
6309         * gcc.dg/pr39712.c: New testcase.
6310
6311 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6312
6313         PR c++/28301
6314         * g++.dg/cpp0x/enum2.C: Updated.
6315         * g++.dg/debug/pr22514.C: Likewise.
6316         * g++.dg/parse/enum2.C: Likewise.
6317         * g++.dg/parse/enum3.C: Likewise.
6318         * g++.dg/template/crash79.C: Likewise.
6319         * g++.old-deja/g++.jason/cond.C: Likewise.
6320
6321 2009-04-10  Chao-ying Fu  <fu@mips.com>
6322
6323         * gcc.target/mips/interrupt_handler.c: Change from compile to
6324         assemble.
6325
6326 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6327
6328         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6329
6330 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6331
6332         PR fortran/38709
6333         * gfortran.dg/zero_sized_6.f90: New.
6334
6335 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6336
6337         PR  c++/20118
6338         * g++.dg/parse/pr20118.C: New.
6339         * g++.dg/template/spec16.C: Update.
6340
6341 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6342
6343         PR testsuite/35621
6344         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6345         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6346         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6347         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6348         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6349         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6350         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6351         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6352         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6353         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6354         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6355         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6356         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6357         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6358         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6359         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6360         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6361
6362 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6363
6364         PR target/39678
6365         * g++.dg/torture/pr39678.C: New.
6366         * gcc.dg/compat/struct-complex-2.h: Likewise.
6367         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6368         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6369         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6370         * gcc.dg/torture/pr39678.c: Likewise.
6371         * gcc.target/i386/pr39678.c: Likewise.
6372
6373         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6374         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6375
6376         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6377         <complex.h>.  Add tests for structure with complex float.
6378
6379 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6380             Joseph Myers  <joseph@codesourcery.com>
6381
6382         PR target/36800
6383         * gcc.dg/dfp/pr36800.c: New.
6384
6385 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6386             Rafael Avila de Espindola  <espindola@google.com>
6387
6388         * gcc.misc-tests/help.exp: New file.
6389         * lib/options.exp: New file.
6390
6391 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6392
6393         PR libobjc/36610
6394         * objc/execute/forward-1.x: New.
6395
6396 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6397
6398         * gcc.dg/pr27150-1.c: Change to a link test.
6399
6400 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6401
6402         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6403         3 of the GNU General Public License and to point readers at the
6404         COPYING3 file and the FSF's license web page.
6405         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6406         * gcc.dg/struct/struct-reorg.exp: Likewise.
6407         * gcc.target/spu/tag_manager.c: Likewise.
6408
6409 2009-04-09  Richard Guenther  <rguenther@suse.de>
6410
6411         PR testsuite/39696
6412         * ssa-ccp-25.c: Adjust pattern.
6413
6414 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6415
6416         PR fortran/36704
6417         * gfortran.dg/external_procedures_1.f90: Modified.
6418         * gfortran.dg/proc_ptr_result_1.f90: New.
6419         * gfortran.dg/proc_ptr_result_2.f90: New.
6420         * gfortran.dg/proc_ptr_result_3.f90: New.
6421
6422 2009-04-09  Richard Guenther  <rguenther@suse.de>
6423
6424         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6425         to prevent constant propagation.
6426         * gcc.dg/vect/vect-56.c: Likewise.
6427         * gcc.dg/vect/vect-58.c: Likewise.
6428         * gcc.dg/vect/vect-60.c: Likewise.
6429         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6430         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6431         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6432
6433 2009-04-09  Richard Guenther  <rguenther@suse.de>
6434
6435         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6436         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6437
6438 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6439
6440         PR c/39613
6441         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6442         New tests.
6443
6444 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6445
6446         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6447         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6448
6449 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6450
6451         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6452
6453 2009-04-08  Jason Merrill  <jason@redhat.com>
6454
6455         PR c++/25185
6456         * g++.dg/template/error40.C: Add another test.
6457
6458 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6459
6460         PR c/39614
6461         PR c/39673
6462         * gcc.c-torture/compile/pr39614-1.c,
6463         gcc.c-torture/compile/pr39614-2.c,
6464         gcc.c-torture/compile/pr39614-3.c,
6465         gcc.c-torture/compile/pr39614-4.c,
6466         gcc.c-torture/compile/pr39614-5.c,
6467         gcc.c-torture/compile/pr39673-1.c,
6468         gcc.c-torture/compile/pr39673-2.c: New tests.
6469         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6470         more cases.
6471         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6472         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6473         expected errors.
6474
6475 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6476
6477         PRc++/39637
6478         * g++.dg/cpp0x/variadic-crash2.C: New test.
6479
6480 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6481
6482         PR fortran/38863
6483         * gfortran.dg/alloc_comp_result_1.f90: New test.
6484
6485 2009-04-07  Jason Merrill  <jason@redhat.com>
6486
6487         PR c++/34691
6488         * g++.dg/overload/extern-C-1.C: New.
6489
6490 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6491
6492         PR testsuite/39325
6493         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
6494
6495 2009-04-07  Jason Merrill  <jason@redhat.com>
6496
6497         PR c++/25185
6498         * g++.dg/template/error40.C: New.
6499
6500 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6501
6502         PR fortran/38152
6503         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
6504
6505 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6506
6507         * gnat.dg/subp_elim_errors.ad[sb]: New test.
6508
6509 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6510
6511         PR fortran/38290
6512         * gfortran.dg/proc_decl_1.f90: Modified.
6513         * gfortran.dg/proc_ptr_11.f90: Extended.
6514         * gfortran.dg/proc_ptr_13.f90: Modified.
6515
6516 2009-04-06  Jason Merrill  <jason@redhat.com>
6517
6518         PR c++/35146
6519         * g++.dg/template/fnspec1.C: New.
6520
6521 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
6522
6523         * lib/gnat.exp: Handle multilib.
6524
6525 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6526
6527         PR fortran/38863
6528         * gfortran.dg/dependency_23.f90: New test.
6529
6530 2009-04-06  Richard Guenther  <rguenther@suse.de>
6531
6532         PR tree-optimization/28868
6533         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6534         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
6535         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6536         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6537
6538 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6539
6540         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
6541
6542 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6543
6544         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
6545
6546 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6547
6548         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
6549         with the built-in y0, and the subsequent warning.
6550         (y1): Likewise, rename to y_1.
6551
6552 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
6553
6554         PR fortran/39414
6555         * gfortran.dg/proc_decl_21.f90: New.
6556
6557 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6558
6559         PR fortran/36091
6560         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
6561
6562 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
6563
6564         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
6565         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
6566         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
6567         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
6568         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
6569         gfortran.dg/namelist_49.f90: Gate test on effective_target
6570         fd_truncate.
6571         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
6572
6573 2009-04-05  Daniel Kraft  <d@domob.eu>
6574
6575         PR fortran/38654
6576         * gfortran.dg/read_float_2.f03
6577         * gfortran.dg/read_float_3.f90
6578
6579 2009-04-05  Richard Guenther  <rguenther@suse.de>
6580
6581         PR tree-optimization/39648
6582         * gcc.c-torture/compile/pr39648.c: New testcase.
6583
6584 2009-04-05  Jason Merrill  <jason@redhat.com>
6585
6586         PR c++/14912
6587         * g++.dg/template/error39.C: New.
6588
6589 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
6590
6591         PR fortran/29458
6592         * gfortran.dg/implied_do_1.f90: New.
6593
6594 2009-04-04  Tobias Burnus  <burnus@net-b.de>
6595
6596         PR fortran/39577
6597         * gfortran.dg/recursive_check_8.f90: New.
6598         * gfortran.dg/recursive_check_9.f90: New.
6599         * gfortran.dg/recursive_check_10.f90: New.
6600         * gfortran.dg/recursive_check_11.f90: New.
6601         * gfortran.dg/recursive_check_12.f90: New.
6602         * gfortran.dg/recursive_check_13.f90: New.
6603         * gfortran.dg/recursive_check_14.f90: New.
6604
6605 2009-04-04  Jason Merrill  <jason@redhat.com>
6606
6607         PR c++/25185
6608         * g++.dg/template/error38.C: Add more tests.
6609
6610 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
6611
6612         PR fortran/37614
6613         * gfortran.dg/common_align_2.f90: New test.
6614
6615 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
6616
6617         PR target/39501
6618         * gcc.c-torture/execute/pr39501.c: New file.
6619         * gcc.c-torture/execute/pr39501.x: New file.
6620
6621 2009-04-04  Richard Guenther  <rguenther@suse.de>
6622
6623         PR tree-optimization/8781
6624         PR tree-optimization/37892
6625         * g++.dg/tree-ssa/pr8781.C: New testcase.
6626         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
6627
6628 2009-04-04  Richard Guenther  <rguenther@suse.de>
6629
6630         PR tree-optimization/39636
6631         * gcc.c-torture/compile/pr39636.c: New testcase.
6632
6633 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
6634
6635         PR rtl-optimization/39607
6636         * g++.dg/opt/pr39607.C: New.
6637
6638 2009-04-03  Tobias Burnus  <burnus@net-b.de>
6639
6640         PR fortran/39594
6641         * gfortran.dg/common_12.f90: New.
6642
6643 2009-04-03  Jason Merrill  <jason@redhat.com>
6644
6645         PR c++/39608
6646         * g++.dg/template/const2.C: New test.
6647
6648 2009-04-03  Richard Guenther  <rguenther@suse.de>
6649
6650         PR tree-optimization/2480
6651         PR tree-optimization/23086
6652         * gcc.dg/tree-ssa/pr2480.c: New testcase.
6653         * gcc.dg/tree-ssa/pr23086.c: Likewise.
6654
6655 2009-04-03  Richard Guenther  <rguenther@suse.de>
6656
6657         PR tree-optimization/34743
6658         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
6659         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
6660         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6661         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6662         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6663         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6664         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6665         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6666
6667 2009-04-03  Richard Guenther  <rguenther@suse.de>
6668
6669         PR middle-end/13146
6670         PR tree-optimization/23940
6671         PR tree-optimization/33237
6672         PR middle-end/33974
6673         PR middle-end/34093
6674         PR tree-optimization/36201
6675         PR tree-optimization/36230
6676         PR tree-optimization/38049
6677         PR tree-optimization/38207
6678         PR tree-optimization/38230
6679         PR tree-optimization/38301
6680         PR tree-optimization/38585
6681         PR middle-end/38895
6682         PR tree-optimization/38985
6683         PR tree-optimization/39299
6684         * gcc.dg/pr19633-1.c: Adjust.
6685         * gcc.dg/torture/pta-callused-1.c: Likewise.
6686         * gcc.dg/torture/pr39074-2.c: Likewise.
6687         * gcc.dg/torture/pr39074.c: Likewise.
6688         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
6689         * gcc.dg/torture/pr30375.c: Adjust.
6690         * gcc.dg/torture/pr33563.c: Likewise.
6691         * gcc.dg/torture/pr33870.c: Likewise.
6692         * gcc.dg/torture/pr33560.c: Likewise.
6693         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
6694         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
6695         * gcc.dg/tree-ssa/alias-15.c: Remove.
6696         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
6697         * gcc.dg/tree-ssa/pr26421.c: Adjust.
6698         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
6699         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
6700         * gcc.dg/tree-ssa/pr23382.c: Adjust.
6701         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
6702         * gcc.dg/tree-ssa/alias-16.c: Adjust.
6703         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6704         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6705         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6706         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6707         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
6708         * gcc.dg/tree-ssa/alias-19.c: Likewise.
6709         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
6710         * gcc.dg/tree-ssa/pr13146.c: Likewise.
6711         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
6712         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
6713         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6714         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
6715         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
6716         * gcc.dg/tree-ssa/alias-20.c: Likewise.
6717         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
6718         * gcc.dg/tree-ssa/pr38895.c: Likewise.
6719         * gcc.dg/uninit-B.c: XFAIL.
6720         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6721         * gcc.dg/uninit-pr19430.c: XFAIL.
6722         * g++.dg/tree-ssa/pr13146.C: New testcase.
6723         * g++.dg/opt/pr36187.C: Adjust.
6724         * g++.dg/torture/20090329-1.C: New testcase.
6725
6726 2009-04-02  Chao-ying Fu  <fu@mips.com>
6727
6728         * gcc.target/mips/interrupt_handler.c: New test.
6729
6730 2009-04-02  David Ayers  <ayers@fsfe.org>
6731
6732         PR objc/18456
6733         * objc.dg/bad-receiver-type-2.m: New test contributed by
6734         Alexander Mamberg.
6735
6736 2009-04-02  Jason Merrill  <jason@redhat.com>
6737
6738         PR c++/25185
6739         * g++.dg/template/error38.C: New test.
6740
6741 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
6742
6743         PR tree-optimization/31677
6744         * gcc.dg/memcpy-1.c: Add compiler option.
6745
6746 2009-04-02  Ira Rosen  <irar@il.ibm.com>
6747
6748         PR tree-optimization/39595
6749         * gfortran.dg/vect/O3-pr39595.f: New test.
6750
6751 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
6752
6753         PR c++/26693
6754         * g++.dg/template/typedef11.C: New test.
6755         * g++.dg/template/typedef12.C: Likewise.
6756         * g++.dg/template/typedef13.C: Likewise.
6757         * g++.dg/template/typedef14.C: Likewise.
6758         * g++.dg/template/typedef15.C: Likewise.
6759         * g++.dg/template/typedef16.C: Likewise.
6760         * g++.dg/template/sfinae3.C: Compile this pedantically.
6761         The only errors expected should be the one saying the typedef is ill
6762         formed.
6763         * g++.old-deja/g++.pt/typename8.C: Likewise.
6764         * g++.dg/template/access11.C: Update this.
6765
6766 2009-04-02  Richard Guenther  <rguenther@suse.de>
6767
6768         PR tree-optimization/37221
6769         * gcc.c-torture/compile/20090331-1.c: New testcase.
6770
6771 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
6772
6773         * gcc.c-torture/compile/20090401-1.c: New test.
6774
6775 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6776
6777         PR c++/4926
6778         * g++.dg/template/pr4926-1.C: New.
6779
6780 2009-04-01  Xinliang David Li  <davidxl@google.com>
6781
6782         * gcc.target/i386/all_one_m128i.c: New test.
6783
6784 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
6785
6786         PR c/39027
6787         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
6788         * gcc.dg/fltconst-2.c: New test.
6789         * gcc.dg/fltconst-double-pedantic-1.c: New test.
6790         * gcc.dg/fltconst-double-pedantic-2.c: New test.
6791
6792         PR c/33466
6793         * gcc.dg/cpp/pr33466.c: New test.
6794         * gcc.dg/dfp/pr33466.c: New test.
6795         * gcc.dg/fixed-point/pr33466.c: New test.
6796
6797 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6798
6799         PR tree-optimization/35011
6800         * g++.dg/other/pr35011.C: New.
6801
6802 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
6803
6804         PR target/39226
6805         * gcc.dg/pr39226.c: New test.
6806
6807 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6808
6809         PR c++/35240
6810         * g++.dg/template/pr35240.C: New.
6811
6812 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
6813
6814         PR c/39605
6815         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
6816         * gcc.dg/pr25682.c: Update expected diagnostics.
6817
6818 2009-04-01  Richard Guenther  <rguenther@suse.de>
6819
6820         * gcc.dg/fold-plusmult-2.c: New testcase.
6821
6822 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
6823
6824         PR c/37772
6825         * gcc.dg/pr37772.c: New test.
6826         * g++.dg/ext/asm11.C: New test.
6827
6828 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6829
6830         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
6831         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
6832         defined.
6833
6834 2009-03-31  Jason Merrill  <jason@redhat.com>
6835
6836         * g++.old-deja/g++.other/using9.C: Add expected errors.
6837
6838 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
6839
6840         * gcc.c-torture/compile/pr33009.c: Removed.
6841
6842 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6843
6844         * gcc.c-torture/compile/pr33009.c: Delete.
6845         * gcc.c-torture/compile/pr11832.c: Likewise.
6846
6847 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6848
6849         PR c/448
6850         * lib/target-supports.exp (check_effective_target_stdint_types):
6851         Update comment.
6852         (check_effective_target_inttypes_types): New.
6853         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
6854         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
6855         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
6856
6857 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
6858
6859         PR fortran/38917
6860         PR fortran/38918
6861         * gfortran.dg/data_pointer_1.f90: New test.
6862
6863 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
6864
6865         PR fortran/38915
6866         * gfortran.dg/char_length_15.f90: New test.
6867
6868 2009-03-31  Jason Merrill  <jason@redhat.com>
6869
6870         C++ DR 613
6871         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
6872         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
6873         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
6874         xfail others.
6875
6876         * g++.dg/other/typedef2.C: New test.
6877
6878         PR c++/37806
6879         * g++.dg/template/typedef17.C: New test.
6880
6881         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
6882         * g++.dg/cpp0x/auto12.C: Likewise.
6883
6884 2009-03-31  Richard Guenther  <rguenther@suse.de>
6885
6886         PR middle-end/31029
6887         * gcc.dg/fold-compare-4.c: New testcase.
6888         * gcc.dg/fold-compare-5.c: Likewise.
6889
6890 2009-03-31  Richard Guenther  <rguenther@suse.de>
6891
6892         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
6893
6894 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6895
6896         PR target/39592
6897         * gcc.target/i386/pr39592-1.c: New test.
6898
6899 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6900
6901         PR preprocessor/15638
6902         * gcc.dg/cpp/missing-header-1.c: New test.
6903         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
6904         "compilation terminated" message.
6905         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
6906         test #include "".
6907         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
6908         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
6909         terminated" message.
6910
6911 2009-03-31  Richard Guenther  <rguenther@suse.de>
6912
6913         PR middle-end/23401
6914         PR middle-end/27810
6915         * gcc.dg/tree-ssa/pr23401.c: New testcase.
6916         * gcc.dg/tree-ssa/pr27810.c: Likewise.
6917
6918 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
6919
6920         PR fortran/38389
6921         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
6922         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
6923         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
6924         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
6925         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
6926         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
6927         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
6928
6929 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
6930
6931         PR fortran/22571
6932         * gfortran.dg/whole_file_1.f90: New test.
6933         PR fortran/26227
6934         * gfortran.dg/whole_file_2.f90: New test.
6935         * gfortran.dg/whole_file_3.f90: New test.
6936         PR fortran/24886
6937         * gfortran.dg/whole_file_4.f90: New test.
6938
6939 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
6940
6941         * gfortran.dg/bind_c_usage_19.f90: New test.
6942
6943         PR target/39558
6944         * gcc.target/powerpc/altivec-29.c: New test.
6945
6946 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
6947
6948         PR rtl-optimization/323
6949         * gcc.target/i386/excess-precision-1.c,
6950         gcc.target/i386/excess-precision-2.c,
6951         gcc.target/i386/excess-precision-3.c,
6952         gcc.target/i386/excess-precision-4.c,
6953         gcc.target/i386/excess-precision-5.c,
6954         gcc.target/i386/excess-precision-6.c: New tests.
6955
6956 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
6957
6958         PR c/35235
6959         * gcc.dg/c99-array-lval-8.c: New test.
6960
6961 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
6962
6963         PR preprocessor/34695
6964         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
6965         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
6966         instead of dg-warning for "previous definition" messages.
6967         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
6968         "warnings being treated as errors" message.
6969         * gcc.dg/fltconst-1.c: Use -fshow-column.
6970
6971 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
6972
6973         PR fortran/38823
6974         * gfortran.dg/power1.f90: New test.
6975
6976 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
6977
6978         PR c/456
6979         PR c/5675
6980         PR c/19976
6981         PR c/29116
6982         PR c/31871
6983         PR c/35198
6984         * gcc.c-torture/compile/20081108-1.c,
6985         gcc.c-torture/compile/20081108-2.c,
6986         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
6987         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
6988         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
6989         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
6990         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
6991         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
6992         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
6993         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
6994         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
6995         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
6996         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
6997         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
6998         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
6999         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7000         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7001         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7002         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7003         case.
7004         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7005         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7006         XFAILs.  Update expected messages.
7007         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7008         expected messages.
7009         * gcc.dg/real-const-1.c: Replace with test from original PR.
7010         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7011         when casting from non-constant integer to pointer.
7012
7013 2009-03-29  Richard Guenther  <rguenther@suse.de>
7014
7015         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7016
7017 2009-03-29  Daniel Kraft  <d@domob.eu>
7018
7019         PR fortran/37423
7020         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7021         DEFERRED bindings.
7022         * gfortran.dg/typebound_proc_9.f03: New test.
7023         * gfortran.dg/typebound_proc_10.f03: New test.
7024         * gfortran.dg/typebound_proc_11.f03: New test.
7025         * gfortran.dg/abstract_type_5.f03: New test.
7026
7027 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7028
7029         PR fortran/38507
7030         * gfortran.dg/do_4.f: New.
7031         * gfortran.dg/goto_2.f90: Correct expected warnings.
7032         * gfortran.dg/goto_4.f90: Likewise.
7033         * gfortran.dg/goto_5.f90: New.
7034
7035 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7036
7037         PR target/39545
7038         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7039
7040         * gcc.target/i386/pr39545-1.c: New.
7041         * gcc.target/i386/pr39545-2.c: Likewise.
7042
7043         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7044         (flex2_struct): Likewise.
7045         (check_struct_passing7): Likewise.
7046         (check_struct_passing8): Likewise.
7047         (f1s): Likewise.
7048         (f2s): Likewise.
7049         (main): Call check_struct_passing7 and check_struct_passing8.
7050
7051 2009-03-29  Richard Guenther  <rguenther@suse.de>
7052
7053         * gcc.c-torture/execute/20090113-1.c: New testcase.
7054         * gcc.c-torture/execute/20090113-2.c: Likewise.
7055         * gcc.c-torture/execute/20090113-3.c: Likewise.
7056         * gcc.c-torture/execute/20090207-1.c: Likewise.
7057         * gcc.c-torture/compile/20090114-1.c: Likewise.
7058         * gcc.c-torture/compile/20090328-1.c: Likewise.
7059         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7060
7061 2009-03-29  David Ayers  <ayers@fsfe.org>
7062
7063         PR objc/27377
7064         * objc.dg/conditional-1.m: New tests.
7065
7066 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7067
7068         * gcc.dg/winline-10.c: New test.
7069
7070 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7071
7072         PR fortran/34656
7073         * gfortran.dg/do_check_1.f90: Add test.
7074         * gfortran.dg/do_check_2.f90: Add test.
7075         * gfortran.dg/do_check_3.f90: Add test.
7076         * gfortran.dg/do_check_4.f90: Add test.
7077
7078 2009-03-28  Jan Hubicka  <jh@suse.cz>
7079
7080         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7081         * gcc.dg/pr33826.c: Update dump files.
7082         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7083         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7084
7085 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7086
7087         * g++.dg/tree-ssa/fwprop-align.C: New test.
7088
7089 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7090
7091         * gcc.target/powerpc/altivec-28.c: New test.
7092
7093         PR c++/39554
7094         * gcc.dg/wdisallowed-functions-1.c: Removed.
7095         * gcc.dg/wdisallowed-functions-2.c: Removed.
7096         * gcc.dg/wdisallowed-functions-3.c: Removed.
7097         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7098         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7099         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7100
7101 2009-03-28  Richard Guenther  <rguenther@suse.de>
7102
7103         PR tree-optimization/38723
7104         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7105
7106 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7107
7108         PR fortran/38538
7109         * gfortran.dg/char_result_13.f90: New test.
7110
7111 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7112
7113         PR fortran/38765
7114         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7115
7116 2009-03-28  Daniel Kraft  <d@domob.eu>
7117
7118         * gfortran.dg/trim_1.f90: New test.
7119
7120 2009-03-28  Richard Guenther  <rguenther@suse.de>
7121
7122         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7123         * g++.dg/warn/Warray-bounds.C: Likewise.
7124
7125 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7126
7127         PR fortran/32626
7128         * gfortran.dg/recursive_check_7.f90: New test.
7129
7130 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7131
7132         PR fortran/38432
7133         * gfortran.dg/do_check_5.f90: New test.
7134         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7135         * gfortran.dg/array_constructor_18.f90: Ditto.
7136         * gfortran.dg/array_constructor_22.f90: Ditto.
7137         * gfortran.dg/do_3.F90: Ditto.
7138         * gfortran.dg/do_1.f90: Ditto.
7139
7140 2009-03-28  Richard Guenther  <rguenther@suse.de>
7141
7142         PR tree-optimization/38180
7143         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7144
7145 2009-03-28  Richard Guenther  <rguenther@suse.de>
7146
7147         PR tree-optimization/38513
7148         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7149         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7150         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7151         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7152         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7153         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7154         * gcc.dg/vect/vect-35.c: Likewise.
7155         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7156         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7157         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7158
7159 2009-03-28  Richard Guenther  <rguenther@suse.de>
7160
7161         PR tree-optimization/38968
7162         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7163
7164 2009-03-28  Richard Guenther  <rguenther@suse.de>
7165
7166         PR tree-optimization/37795
7167         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7168
7169 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7170
7171         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7172         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7173         options for removed targets.
7174
7175 2009-03-27  Richard Guenther  <rguenther@suse.de>
7176
7177         PR tree-optimization/39120
7178         * gcc.c-torture/execute/pr39120.c: New testcase.
7179
7180 2009-03-27  Richard Guenther  <rguenther@suse.de>
7181
7182         PR tree-optimization/39120
7183         * gcc.dg/torture/pta-callused-1.c: New testcase.
7184
7185 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7186
7187         PR middle-end/39315
7188         * gcc.target/i386/pr39315-1.c: New.
7189         * gcc.target/i386/pr39315-2.c: Likewise.
7190         * gcc.target/i386/pr39315-3.c: Likewise.
7191         * gcc.target/i386/pr39315-4.c: Likewise.
7192         * gcc.target/i386/pr39315-check.c: Likewise.
7193
7194 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7195
7196         PR c/39323
7197         * gcc.dg/pr39323-1.c: New.
7198         * gcc.dg/pr39323-2.c: Likewise.
7199         * gcc.dg/pr39323-3.c: Likewise.
7200
7201 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7202
7203         PR target/38034
7204         * gcc.target/ia64/sync-1.c: New.
7205
7206 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7207
7208         PR target/39472
7209         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7210         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7211         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7212         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7213         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7214         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7215         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7216         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7217
7218 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7219
7220         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7221         for low precision (i.e. float).
7222
7223 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7224             Jakub Jelinek  <jakub@redhat.com>
7225
7226         PR debug/37959
7227         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7228
7229 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7230
7231         * gcc.dg/memmove-2.c: New test.
7232         * gcc.dg/memmove-3.c: New test.
7233
7234         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7235         in clone naming.
7236
7237 2009-03-27  Xinliang David Li  <davidxl@google.com>
7238
7239         PR tree-optimization/39557
7240         * g++.dg/tree-ssa/dom-invalid.C: New test.
7241
7242 2009-03-27  Xinliang David Li  <davidxl@google.com>
7243
7244         PR tree-optimization/39548
7245         * g++.dg/tree-ssa/copyprop.C: New test.
7246
7247 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7248
7249         PR c++/38638
7250         * g++.dg/template/typename17.C: New testcase.
7251         * g++.dg/template/typename18.C: New testcase.
7252
7253 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7254
7255         PR c++/36799
7256         * g++.dg/other/var_copy-1.C: New test.
7257
7258 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7259
7260         PR c++/37647
7261         * g++.dg/parse/ctor9.C: New test.
7262
7263 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7264
7265         PR c++/29727
7266         * g++.dg/init/error2.C: New test.
7267
7268 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7269
7270         PR c++/35652
7271         * gcc.dg/pr35652.C: New.
7272         * g++.dg/warn/pr35652.C: New.
7273         * gcc.dg/format/plus-1.c: Adjust message.
7274
7275 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7276
7277         PR c++/39554
7278         * gcc.dg/wdisallowed-functions-3.c: New test.
7279         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7280
7281 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7282
7283         * gcc.dg/inline-33.c: Fix when pic.
7284
7285 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7286
7287         * gcc.target/ia64/20090324-1.c: New test.
7288
7289 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7290
7291         PR c/27898
7292         * gcc.dg/pr27898.c: New test.
7293
7294         PR tree-optimization/32139
7295         * gcc.c-torture/compile/pr32139.c: New test.
7296
7297 2009-03-24  Jason Merrill  <jason@redhat.com>
7298
7299         PR c++/28274
7300         * g++.dg/parse/defarg14.C: New test.
7301
7302 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7303
7304         PR libfortran/39528
7305         * gfortran.dg/read_repeat.f90: New test.
7306
7307 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7308
7309         PR tree-optimization/39529
7310         * gcc.dg/vect/pr39529.c: New test.
7311
7312 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7313             Jakub Jelinek  <jakub@redhat.com>
7314
7315         PR debug/39524
7316         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7317
7318 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7319
7320         PR c/39495
7321         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7322
7323 2009-03-23  Jason Merrill  <jason@redhat.com>
7324
7325         * g++.dg/cpp0x/auto12.C: Add variadic test.
7326
7327         PR c++/39526
7328         * g++.dg/warn/Wshadow-4.C: New test.
7329
7330 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7331
7332         PR tree-optimization/39516
7333         * gfortran.dg/pr39516.f: New test.
7334
7335 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7336
7337         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7338         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7339         variable, not environment variable.
7340
7341 2009-03-21  Jason Merrill  <jason@redhat.com>
7342
7343         PR c++/28879
7344         * g++.dg/ext/vla6.C: New test.
7345
7346 2009-03-20  Jason Merrill  <jason@redhat.com>
7347
7348         * g++.dg/cpp0x/initlist5.C: Add additional test.
7349
7350 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7351             Janis Johnson  <janis187@us.ibm.com>
7352
7353         * lib/compat.exp (compat-get-options-main, compat-get-options):
7354         Handle dg-prune-output in source file.
7355         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7356         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7357         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7358         two warnings.
7359
7360 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7361
7362         PR c/39495
7363         * gcc.dg/gomp/pr39495-1.c: New test.
7364         * gcc.dg/gomp/pr39495-2.c: New test.
7365         * g++.dg/gomp/pr39495-1.C: New test.
7366         * g++.dg/gomp/pr39495-2.C: New test.
7367
7368         PR target/39496
7369         * gcc.target/i386/pr39496.c: New test.
7370         * g++.dg/other/pr39496.C: New test.
7371
7372 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7373
7374         PR middle-end/39500
7375         * gcc.dg/autopar/pr39500-1.c: New.
7376         * gcc.dg/autopar/pr39500-2.c: New.
7377
7378 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7379
7380         * g++.dg/dg.exp: Prune graphite.
7381
7382 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7383
7384         PR middle-end/39447
7385         * g++.dg/graphite: New.
7386         * g++.dg/graphite/graphite.exp: New.
7387         * g++.dg/graphite/pr39447.C: New.
7388
7389 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7390
7391         PR c++/39425
7392         * g++.dg/template/pr39425.C: New.
7393
7394         * g++.dg/template/spec33.C: Updated.
7395
7396 2009-03-17  Jason Merrill  <jason@redhat.com>
7397
7398         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7399
7400 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7401
7402         PR c++/39475
7403         * g++.dg/ext/unary_trait_incomplete.C: New.
7404
7405 2009-03-17  Jing Yu  <jingyu@google.com>
7406
7407         PR middle-end/39378
7408         * g++.dg/inherit/thunk10.C: New test.
7409
7410 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7411
7412         PR target/39482
7413         * gcc.target/i386/pr39482.c: New test.
7414
7415 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7416
7417         PR debug/39471
7418         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7419         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7420         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7421         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7422
7423         PR middle-end/39443
7424         * gcc.dg/pr39443.c: New test.
7425
7426         PR debug/39412
7427         * gcc.dg/debug/pr39412.c: New test.
7428
7429 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7430
7431         PR testsuite/38526
7432         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7433         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7434         is defined.
7435         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7436         its original value, or unset if it was not defined.
7437         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7438         path procs around use of HOSTCC.
7439         * g++.dg/compat/struct-layout-1.exp: Ditto.
7440         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7441
7442 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7443
7444         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7445
7446 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7447
7448         Revert patch for PR testsuite/37630.
7449
7450         PR testsuite/37960
7451         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7452
7453         PR testsuite/37630
7454         * lib/target-supports.exp (check_effective_target_ieee): New.
7455         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7456         * gcc.dg/20001012-1.c: Require ieee.
7457
7458         PR testsuite/37628
7459         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7460
7461 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7462
7463         PR tree-optimization/39455
7464         * gcc.dg/pr39455.c: New test.
7465
7466 2009-03-13  David Ayers  <ayers@fsfe.org>
7467
7468         * objc/execute/trivial.m. New test.
7469
7470 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7471
7472         PR target/39137
7473         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7474
7475 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7476
7477         PR testsuite/39451
7478         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7479         constraint on (%2).
7480
7481 2009-03-12  David Ayers  <ayers@fsfe.org>
7482
7483         PR libobjc/27466
7484         * objc/execute/exceptions/handler-1.m. New test.
7485
7486 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
7487
7488         PR target/39431
7489         * gcc.target/i386/pr39431.c: New test.
7490
7491 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7492
7493         PR target/39445
7494         * gcc.target/i386/pr39445.c: New.
7495
7496         * gcc.target/i386/push-1.c: XFAIL.
7497
7498 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
7499
7500         * gcc.dg/inline-33.c: New test.
7501
7502 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
7503
7504         * gcc.dg/vect/vect-82.c: Combine dg-do and
7505         dg-require-effective-target into dg-skip-if.
7506         * gcc.dg/vect/vect-83.c: Likewise.
7507
7508 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
7509
7510         PR target/39137
7511         * gcc.target/i386/stackalign/longlong-1.c: New test.
7512         * gcc.target/i386/stackalign/longlong-2.c: New test.
7513
7514 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7515
7516         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
7517
7518 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7519
7520         * gcc.c-torture/execute/ieee/inf-3.c: New test.
7521         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
7522
7523 2009-03-11  Olivier Hainque  <hainque@adacore.com>
7524
7525         * gnat.dg/slice_enum.adb: New test.
7526
7527 2009-03-11  Jason Merrill  <jason@redhat.com>
7528
7529         PR debug/39086
7530         * g++.dg/opt/nrv15.C: New test.
7531
7532 2009-03-10  Ira Rosen  <irar@il.ibm.com>
7533
7534         PR tree-optimization/39422
7535         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
7536         constant array with static initialization to global memory.
7537         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
7538
7539 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
7540
7541         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
7542         padding.
7543
7544 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
7545
7546         PR c++/39371
7547         * g++.dg/opt/switch2.C: Add -w to dg-options.
7548         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
7549         * g++.dg/warn/switch1.C: New test.
7550         * g++.dg/other/switch3.C: New test.
7551
7552         PR tree-optimization/39394
7553         * gcc.c-torture/compile/pr39394.c: New test.
7554
7555 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7556
7557         * gcc.target/s390/20090223-1.c: New testcase.
7558
7559 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7560
7561         PR libfortran/39402
7562         * gfortran.dg/fmt_f0_1.f90: New test.
7563
7564 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7565
7566         PR c++/39060
7567         * g++.dg/other/new1.C: Adjusted.
7568         * g++.dg/parse/crash40.C: Likewise.
7569         * g++.dg/parse/defarg12.C: Likewise.
7570         * g++.dg/template/error15.C: Likewise.
7571
7572         * g++.dg/other/pr39060.C: New.
7573
7574 2009-03-07  Jason Merrill  <jason@redhat.com>
7575
7576         PR c++/39367
7577         * g++.dg/opt/new1.C: New.
7578
7579 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7580
7581         PR c++/33492
7582         * g++.dg/other/error32.C: New.
7583
7584 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
7585
7586         PR middle-end/39360
7587         * gcc.c-torture/compile/pr39360.c: New test.
7588
7589         PR debug/39372
7590         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
7591
7592 2009-03-05  Jason Merrill  <jason@redhat.com>
7593
7594         PR c++/38908
7595         * g++.dg/warn/Wuninitialized-3.C: New test.
7596
7597 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
7598
7599         PR debug/39379
7600         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
7601         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
7602
7603 2009-03-04  Jason Merrill  <jason@redhat.com>
7604
7605         PR c++/13549
7606         * g++.dg/template/koenig7.C: New test.
7607
7608 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
7609
7610         * g++.dg/torture/predcom-1.C: New test.
7611
7612 2009-03-04  Richard Guenther  <rguenther@suse.de>
7613
7614         PR tree-optimization/39362
7615         * g++.dg/torture/pr39362.C: New testcase.
7616
7617 2009-03-04  Jason Merrill  <jason@redhat.com>
7618             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
7619
7620         PR c++/9634
7621         PR c++/29469
7622         PR c++/29607
7623         * g++.dg/template/dependent-name5.C: New test.
7624
7625 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
7626
7627         PR testsuite/39357
7628         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
7629         vect_int to vect_int_mult.
7630
7631 2009-03-04  Richard Guenther  <rguenther@suse.de>
7632
7633         PR tree-optimization/39358
7634         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
7635         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
7636
7637 2009-03-04  Richard Guenther  <rguenther@suse.de>
7638
7639         PR tree-optimization/39339
7640         * gcc.c-torture/execute/pr39339.c: New testcase.
7641
7642 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
7643
7644         * gcc.c-torture/compile/20090303-1.c,
7645         gcc.c-torture/compile/20090303-2.c: New tests.
7646
7647 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
7648
7649         PR fortran/39354
7650         * gfortran.dg/gomp/pr39354.f90: New test.
7651
7652         PR tree-optimization/39343
7653         * gcc.dg/pr39343.c: New test.
7654
7655 2009-03-03  Ira Rosen  <irar@il.ibm.com>
7656
7657         PR tree-optimization/39248
7658         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
7659         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
7660         on targets without vector misalignment support.
7661         * lib/target-supports.exp
7662         (check_effective_target_vect_short_mult): Add
7663         check_effective_target_arm32.
7664
7665 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
7666
7667         PR middle-end/39335
7668         * gcc.dg/graphite/pr39335_1.c: New.
7669         * gcc.dg/graphite/pr39335.c: New.
7670
7671 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
7672
7673         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
7674         of andl.
7675         * gcc.target/i386/stackalign/return-5.c: Likewise.
7676         * gcc.target/i386/stackalign/return-6.c: Likewise.
7677
7678 2009-03-02  Richard Guenther  <rguenther@suse.de>
7679             Ira Rosen  <irar@il.ibm.com>
7680
7681         PR tree-optimization/39318
7682         * gfortran.dg/vect/pr39318.f90: New test.
7683
7684 2009-03-01  Jan Hubicka  <jh@suse.cz>
7685
7686         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
7687
7688 2009-03-01  Jan Hubicka  <jh@suse.cz>
7689
7690         PR debug/39267
7691         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
7692
7693 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7694
7695         * gnat.dg/pack12.adb: New test.
7696
7697 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7698
7699         PR c++/37789
7700         * g++.dg/other/pr37789.C: New.
7701
7702 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7703
7704         PR fortran/39295
7705         * gfortran.dg/interface_25.f90: New test.
7706         * gfortran.dg/interface_26.f90: New test.
7707
7708 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7709
7710         PR fortran/39292
7711         * gfortran.dg/initialization_22.f90: New test.
7712
7713 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
7714
7715         PR rtl-optimization/39241
7716         * gcc.dg/torture/pr39241.c: New.
7717
7718 2009-02-25  Martin Jambor  <mjambor@suse.cz>
7719
7720         PR tree-optimizations/39259
7721         * g++.dg/torture/pr39259.C: New testcase.
7722
7723 2009-02-24  Richard Guenther  <rguenther@suse.de>
7724
7725         PR c++/39242
7726         * g++.dg/template/instantiate10.C: New testcase.
7727
7728 2009-02-24  Richard Guenther  <rguenther@suse.de>
7729             Zdenek Dvorak  <ook@ucw.cz>
7730
7731         PR tree-optimization/39233
7732         * gcc.c-torture/execute/pr39233.c: New testcase.
7733
7734 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
7735
7736         PR tree-optimization/39260
7737         * gcc.dg/graphite/pr39260.c: New.
7738
7739 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7740
7741         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
7742
7743 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7744
7745         PR c++/36411
7746         * g++.dg/template/void14.C: New.
7747
7748 2009-02-23  Jason Merrill  <jason@redhat.com>
7749
7750         PR c++/38880
7751         * g++.dg/init/const7.C: Remove XFAIL.
7752         * g++.dg/init/static-init1.C: New test.
7753
7754         * g++.dg/cpp0x/initlist14.C: New test.
7755
7756 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7757
7758         PR fortran/38914
7759         * bound_simplification_2.f90:  New test case.
7760         * bound_7.f90:  New test case.
7761
7762 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
7763
7764         * gcc.dg/cpp/include4.c: New test.
7765
7766 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7767
7768         PR target/39256
7769         * gcc.target/i386/abi-2.c: New.
7770
7771 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
7772
7773         * gcc.c-torture/execute/pr39228.x: New.
7774
7775 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7776
7777         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
7778         scan-assembler to check for xmm0 register.
7779
7780 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
7781             Joseph Myers  <joseph@codesourcery.com>
7782
7783         * gcc.target/arm/va_list.c: New test.
7784         * g++.dg/abi/arm_va_list.C: Likewise.
7785         * lib/target-supports.exp (check_effective_target_arm_eabi): New
7786         function.
7787         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
7788         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
7789         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
7790         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
7791         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
7792         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
7793
7794 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
7795
7796         PR testsuite/38164
7797         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
7798         to dg-options.
7799
7800 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
7801
7802         PR target/39240
7803         * gcc.c-torture/execute/pr39240.c: New test.
7804
7805 2009-02-20  Jason Merrill  <jason@redhat.com>
7806
7807         PR c++/39225
7808         * g++.dg/parse/dtor15.C: New test.
7809
7810 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
7811
7812         * gcc.c-torture/execute/20090219-1.c: New.
7813
7814 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
7815
7816         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
7817         (mips-dg-options): When matching isa* pseudo-options make
7818         'value' optional and accept ! entries.  Use $spec instead of
7819         $isa_spec in the isa pseudo-option error message.  Only
7820         perform the ISA-range check when 'value' is set.  If arch is
7821         matching any CPU in the ! entries switch to its generic ISA.
7822         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
7823         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
7824
7825 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
7826
7827         PR target/39175
7828         * gcc.dg/visibility-20.c: New test.
7829         * g++.dg/ext/visibility/visibility-11.C: New test.
7830
7831 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7832
7833         PR c++/39188
7834         * g++.dg/abi/pr39188-1a.C: New.
7835         * g++.dg/abi/pr39188-1b.C: Likewise.
7836         * g++.dg/abi/pr39188-1.h: Likewise.
7837         * g++.dg/abi/pr39188-2a.C: Likewise.
7838         * g++.dg/abi/pr39188-2b.C: Likewise.
7839         * g++.dg/abi/pr39188-2.h: Likewise.
7840         * g++.dg/abi/pr39188-3a.C: Likewise.
7841         * g++.dg/abi/pr39188-3b.C: Likewise.
7842         * g++.dg/abi/pr39188-3.h: Likewise.
7843
7844 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
7845
7846         PR c/38483
7847         * gcc.c-torture/execute/call-trap-1.c,
7848         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
7849         tests.
7850
7851 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
7852
7853         PR target/39228
7854         * gcc.c-torture/execute/pr39228.c: New test.
7855
7856 2009-02-19  Richard Guenther  <rguenther@suse.de>
7857
7858         PR tree-optimization/39074
7859         * gcc.dg/torture/pr39074.c: New testcase.
7860         * gcc.dg/torture/pr39074-2.c: Likewise.
7861         * gcc.dg/torture/pr39074-3.c: Likewise.
7862
7863 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
7864
7865         PR c++/39219
7866         * g++.dg/parse/attr3.C: New.
7867
7868 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
7869
7870         PR testsuite/38165
7871         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
7872
7873         PR testsuite/38166
7874         * g++.dg/ext/visibility/class1.C: Revert revision 122348
7875         and skip on Darwin.
7876
7877 2009-02-18  Jason Merrill  <jason@redhat.com>
7878
7879         PR c++/38880
7880         * g++.dg/init/const7.C: Remove XFAIL.
7881
7882         PR target/39179
7883         * g++.dg/opt/const6.C: New test.
7884
7885 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
7886
7887         * gcc.dg/callabi/callabi.exp: Moved to ...
7888         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
7889         in 64bit mode.
7890
7891         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
7892         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
7893         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
7894         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
7895         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
7896         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
7897         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
7898
7899         * gcc.dg/callabi/callabi.h: Moved to ...
7900         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
7901
7902         * gcc.dg/callabi/func-1.c: Moved to ...
7903         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
7904
7905         * gcc.dg/callabi/func-indirect.c: Moved to ...
7906         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
7907
7908         * gcc.dg/callabi/pr38891.c: Moved to ...
7909         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
7910
7911         * gcc.dg/callabi/vaarg-1.c: Moved to ...
7912         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
7913
7914         * gcc.dg/callabi/vaarg-2.c: Moved to ...
7915         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
7916
7917         * gcc.dg/callabi/vaarg-3.c: Moved to ...
7918         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
7919
7920 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
7921
7922         PR target/38891
7923         * gcc.dg/callabi/pr38891.c: New.
7924
7925 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
7926
7927         * gcc.dg/callabi/callabi.exp: New.
7928
7929 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
7930
7931         PR target/39082
7932         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
7933         -Wno-abi for x86.
7934         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
7935
7936         * gcc.target/i386/pr39082-1.c: New.
7937
7938         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
7939         -Wno-abi.
7940
7941         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
7942         CHECK_M64_M128 is defined.
7943         (check_f_arguments): Add "do".
7944         (check_vector_arguments): New.
7945         (check_m64_arguments): Likewise.
7946         (check_m128_arguments): Likewise.
7947
7948         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
7949         (CHECK_M64_M128): Define.
7950
7951         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
7952         on abitest.
7953         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
7954
7955         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
7956         tests only if CHECK_M64_M128 is defined.
7957
7958         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
7959         (m128_2_struct): Likewise.
7960         (check_struct_passing5): Likewise.
7961         (check_struct_passing6): Likewise.
7962         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
7963
7964         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
7965         (un5): Likewise.
7966         (check_union_passing4): Likewise.
7967         (main): Test union with __m128 if CHECK_M64_M128 is defined.
7968
7969 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
7970
7971         PR c/35447
7972         * gcc.dg/noncompile/pr35447-1.c: New test.
7973
7974 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
7975
7976         PR tree-optimization/36922
7977         * gfortran.dg/pr36922.f: New test.
7978
7979 2009-02-17  Richard Guenther  <rguenther@suse.de>
7980
7981         PR tree-optimization/39202
7982         * gcc.c-torture/compile/pr39202.c: New testcase.
7983
7984 2009-02-17  Richard Guenther  <rguenther@suse.de>
7985
7986         PR tree-optimization/39204
7987         * gcc.dg/torture/pr39204.c: New testcase.
7988
7989 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
7990
7991         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
7992         * gcc.dg/vect/vect-outer-6.c: Ditto.
7993
7994 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
7995
7996         PR c/35446
7997         * gcc.dg/noncompile/init-5.c: New test.
7998         * gcc.dg/init-bad-4.c: Adjust expected errors.
7999
8000 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8001
8002         PR target/37049
8003         * gcc.target/i386/push-1.c: New.
8004
8005 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8006
8007         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8008
8009 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8010
8011         * gcc.target/spu/intrinsics-sr.c: New test.
8012
8013 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8014
8015         PR target/38056
8016         * gcc.target/ia64/sibcall-opt-1.c: New test.
8017         * gcc.target/ia64/sibcall-opt-2.c: New test.
8018
8019 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8020
8021         PR fortran/36528
8022         * gfortran.dg/cray_pointers_8.f90: New test.
8023
8024         PR fortran/36703
8025         * gfortran.dg/cray_pointers_9.f90: New test.
8026
8027 2009-02-13  Jason Merrill  <jason@redhat.com>
8028
8029         PR c++/39070
8030         * g++.dg/cpp0x/decltype16.C: New.
8031
8032 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8033
8034         PR target/39152
8035         * gfortran.dg/gomp/pr39152.f90: New.
8036
8037 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8038
8039         PR target/39162
8040         * gcc.target/i386/pr39162.c: New.
8041
8042 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8043
8044         PR c/35444
8045         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8046         New tests.
8047
8048 2009-02-12  Jason Merrill  <jason@redhat.com>
8049
8050         PR c++/38950
8051         * g++.dg/template/array20.C: New test.
8052
8053 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8054
8055         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8056         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8057         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8058
8059 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8060
8061         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8062
8063 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8064
8065         PR target/39152
8066         * gfortran.dg/pr39152.f: New.
8067
8068 2009-02-11  Jason Merrill  <jason@redhat.com>
8069
8070         PR c++/39153
8071         * g++.dg/cpp0x/defaulted9.C: New test.
8072
8073         PR c++/30111
8074         * g++.dg/init/value7.C: New test.
8075
8076 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8077
8078         PR target/38824
8079         * gcc.target/i386/pr38824.c: New testcase.
8080
8081 2009-02-11  Jason Merrill  <jason@redhat.com>
8082
8083         PR c++/38649
8084         * g++.dg/cpp0x/defaulted8.C: New test.
8085
8086         PR c++/36744
8087         * g++.dg/cpp0x/rv9p.C: New test.
8088
8089 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8090
8091         * gnat.dg/aliasing3.adb: New test.
8092         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8093
8094 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8095
8096         PR c++/34397
8097         * g++.dg/template/crash88.C: New.
8098         * g++.dg/template/crash89.C: Likewise.
8099
8100 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8101
8102         PR c/39084
8103         * gcc.dg/pr39084.c: New test.
8104
8105 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8106
8107         PR target/39139
8108         * gcc.target/i386/pr39139.c: New test.
8109
8110 2009-02-10  Richard Guenther  <rguenther@suse.de>
8111
8112         PR tree-optimization/39132
8113         * gcc.dg/torture/pr39132.c: New testcase.
8114
8115 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8116
8117         PR target/39119
8118         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8119         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8120         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8121         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8122         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8123         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8124         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8125         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8126
8127 2009-02-09  Jason Merrill  <jason@redhat.com>
8128
8129         PR c++/39109
8130         * g++.dg/init/value6.C: New test.
8131
8132 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8133
8134         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8135
8136 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8137
8138         * gcc.c-torture/compile/20090209-1.c: New test.
8139
8140 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8141
8142         PR c++/35147
8143         PR c++/37737
8144         * g++.dg/cpp0x/vt-35147.C: New.
8145         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8146         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8147
8148 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8149
8150         PR c/35434
8151         * gcc.dg/attr-alias-4.c: New test.
8152
8153 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8154
8155         PR c/39035
8156         * gcc.dg/dfp/pr39035.c: New test.
8157
8158 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8159
8160         PR c/36432
8161         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8162
8163 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8164
8165         PR c++/39106
8166         * g++.dg/opt/thunk3.C: New test.
8167
8168 2009-02-05  Nick Clifton  <nickc@redhat.com>
8169
8170         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8171         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8172         * gcc.dg/cdce1.c: Likewise.
8173         * gcc.dg/cpp/_Pragma6.c: Likewise.
8174         * g++.dg/cpp/_Pragma1.C: Likewise.
8175         * gcc.dg/utf32-2.c: Xfail for M32C.
8176         * gcc.dg/utf32-1.c: Likewise.
8177         * gcc.dg/utf32-3.c: Likewise.
8178         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8179         targets.
8180         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8181         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8182         * gcc.dg/Wconversion-5.c: Likewise.
8183         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8184         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8185         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8186         * gcc.dg/utf-inc-init.c: Likewise.
8187         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8188         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8189         * gcc.dg/utf-array-short-wchar.c: Likewise.
8190         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8191         * gcc.dg/mallign.c: Use size_t instead of long.
8192
8193 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8194
8195         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8196
8197 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8198
8199         * gcc.c-torture/execute/pr39100.c: New.
8200
8201 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8202
8203         PR c/35435
8204         * gcc.dg/tls/diag-6.c: New test.
8205
8206 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8207
8208         * gcc.dg/graphite/scop-19.c: New
8209
8210 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8211
8212         AVX Programming Reference (January, 2009)
8213         * gcc.target/i386/avx-vpclmulqdq.c: New.
8214         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8215
8216         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8217
8218         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8219         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8220         (pclmul_test): Renamed to ...
8221         (TEST): This.
8222
8223 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8224
8225         PR c++/39095
8226         * g++.dg/abi/mangle31.C: New test.
8227
8228 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8229
8230         PR c/29129
8231         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8232         declarator.
8233         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8234         inside function prototype but not part of parameter declarator.
8235         * vla-11.c: New test.
8236
8237 2009-02-03  Jason Merrill  <jason@redhat.com>
8238
8239         * g++.dg/warn/main-4.C: New test.
8240         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8241
8242 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8243
8244         PR c++/36607
8245         * g++.dg/expr/cast10.C: New test.
8246
8247 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8248
8249         PR c/35433
8250         * gcc.dg/init-bad-6.c: New test.
8251
8252 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8253
8254         PR target/35318
8255         * gcc.c-torture/compile/pr35318.c: New test.
8256
8257         PR inline-asm/39059
8258         * gcc.dg/nofixed-point-2.c: New test.
8259         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8260         * g++.dg/ext/fixed2.C: Likewise.
8261         * g++.dg/other/error25.C: Likewise.
8262         * g++.dg/lookup/crash7.C: Likewise.
8263         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8264
8265         PR c++/39056
8266         * g++.dg/cpp0x/initlist13.C: New test.
8267
8268 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8269
8270         PR c++/36897
8271         * g++.dg/template/func2.C: New test.
8272
8273         PR c++/37314
8274         * g++.dg/template/typename15.C: New.
8275         * g++.dg/template/typename16.C: New.
8276
8277 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8278             Ben Elliston  <bje@au.ibm.com>
8279
8280         PR c/39034
8281         * gcc.dg/dfp/pr39034.c: New test.
8282
8283 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8284
8285         PR testsuite/38263
8286         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8287
8288 2009-02-02  Jason Merrill  <jason@redhat.com>
8289
8290         PR c++/39054
8291         * g++.dg/parse/dtor14.C: New test.
8292
8293 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8294
8295         * lib/target-supports.exp
8296         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8297         * g++.dg/ext/builtin10.C: New test.
8298
8299         PR inline-asm/39058
8300         * gcc.target/i386/pr39058.c: New test.
8301
8302 2009-02-02  Richard Guenther  <rguenther@suse.de>
8303
8304         PR tree-optimization/38937
8305         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8306
8307 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8308
8309         PR c++/39053
8310         * g++.dg/parse/crash52.C: New.
8311
8312 2009-01-30  Richard Guenther  <rguenther@suse.de>
8313
8314         PR tree-optimization/39041
8315         * gcc.c-torture/compile/pr39041.c: New testcase.
8316
8317 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8318
8319         PR target/39013
8320         * gcc.target/i386/pr39013-1.c: New test.
8321         * gcc.target/i386/pr39013-2.c: New test.
8322
8323         PR c++/39028
8324         * g++.dg/ext/label12.C: New test.
8325
8326 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8327
8328         PR c++/33465
8329         * g++.dg/parse/error34.C: New.
8330         * g++.dg/parse/error35.C: Likewise.
8331
8332 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8333
8334         PR c++/38655
8335         * g++.dg/cpp0x/decltype-38655.C: New.
8336
8337 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8338
8339         PR target/39002
8340         * g++.dg/torture/pr39002.C: New test.
8341
8342 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8343
8344         PR tree-optimization/39007
8345         * gcc.dg/tree-ssa/pr39007.c: New.
8346
8347 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8348
8349         PR middle-end/35854
8350         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8351         to "subreg1".
8352
8353 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8354
8355         PR middle-end/38857
8356         * gcc.c-torture/compile/pr38857.c: New test.
8357
8358 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8359
8360         PR fortran/38852
8361         PR fortran/39006
8362         * gfortran.dg/bound_6.f90: New test.
8363
8364 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8365
8366         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8367
8368 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8369
8370         PR tree-optimization/38997
8371         * gcc.dg/tree-ssa/pr38997.c: New.
8372
8373 2009-01-28  Richard Guenther  <rguenther@suse.de>
8374
8375         PR tree-optimization/38926
8376         * gcc.c-torture/compile/pr38926.c: New testcase.
8377
8378 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8379
8380         PR middle-end/38934
8381         * gcc.dg/pr38934.c: New test.
8382
8383 2009-01-28  Richard Guenther  <rguenther@suse.de>
8384
8385         PR middle-end/38908
8386         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8387
8388 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8389
8390         PR tree-optimization/38984
8391         * gcc.dg/pr38984.c: New XFAILed testcase.
8392
8393
8394 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8395
8396         PR target/38988
8397         * gcc.target/i386/pr38988.c: New test.
8398
8399 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8400
8401         PR c++/37554
8402         * g++.dg/parse/crash51.C: New.
8403         * g++.old-deja/g++.pt/crash9.C: Adjust.
8404
8405 2009-01-27  Daniel Kraft  <d@domob.eu>
8406
8407         PR fortran/38883
8408         * gfortran.dg/mvbits_6.f90:  New test.
8409         * gfortran.dg/mvbits_7.f90:  New test.
8410         * gfortran.dg/mvbits_8.f90:  New test.
8411
8412 2009-01-27  Richard Guenther  <rguenther@suse.de>
8413
8414         PR tree-optimization/38503
8415         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8416
8417 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8418
8419         PR middle-end/38969
8420         * gcc.c-torture/execute/pr38969.c: New test.
8421
8422 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8423
8424         PR testsuite/38864
8425         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8426         to dg-do compile.
8427         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8428         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8429         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8430
8431 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8432
8433         PR target/38952
8434         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8435         if __USING_SJLJ_EXCEPTIONS__ is defined.
8436
8437         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8438         __USING_SJLJ_EXCEPTIONS__ is defined.
8439         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8440         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8441         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8442         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8443         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8444         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8445
8446 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8447
8448         PR testsuite/38949
8449         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8450         Use instead of C name in asm statements.
8451
8452 2009-01-26  Richard Guenther  <rguenther@suse.de>
8453
8454         PR tree-optimization/38745
8455         * g++.dg/torture/pr38745.C: New testcase.
8456
8457 2009-01-26  Richard Guenther  <rguenther@suse.de>
8458
8459         PR middle-end/38851
8460         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8461
8462 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8463
8464         * gcc.dg/bitfld-15.c: Gate warning on target
8465         pcc_bitfield_type_matters.
8466         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8467         g++.dg/ext/bitfield4.C: Likewise.
8468         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8469         bitfield for any target.
8470
8471 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8472
8473         PR c/38957
8474         * gcc.dg/pr38957.c: New test.
8475
8476 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8477
8478         PR fortran/38955
8479         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8480         comparing floats.
8481
8482 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
8483
8484         PR tree-optimization/38953
8485         * gfortran.dg/graphite/pr38953.f90: New.
8486
8487 2009-01-24  Paul Brook  <paul@codesourcery.com>
8488
8489         * gcc.target/arm/neon-cond-1.c: New test.
8490
8491 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
8492
8493         PR tree-optimization/38932
8494         * gcc.dg/pr38932.c: New.
8495
8496 2009-01-23  Revital Eres  <eres@il.ibm.com>
8497
8498         * gcc.dg/sms-7.c: Fix test.
8499
8500 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
8501
8502         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
8503         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
8504         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
8505         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
8506
8507 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8508
8509         * gcc.dg/pr35729.c: Make test x86 specific.
8510
8511 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8512
8513         PR middle-end/38615
8514         * gcc.dg/pr38615.c: New test.
8515
8516 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
8517
8518         PR target/38931
8519         * gcc.target/i386/pr38931.c: New test.
8520
8521 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
8522
8523         PR c++/38930
8524         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
8525         * g++.dg/template/typedef12.C: Likewise.
8526         * g++.dg/template/typedef13.C: Likewise.
8527         * g++.dg/template/typedef14.C: Likewise.
8528         * g++.dg/template/sfinae3.C: Likewise.
8529         * g++.old-deja/g++.pt/typename8.C: Likewise.
8530         * g++.dg/template/access11.C: Likewise
8531
8532 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
8533
8534         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
8535         and mips*-*-irix*.
8536         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
8537
8538 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
8539
8540         PR c++/26693
8541         * g++.dg/template/typedef11.C: New test.
8542         * g++.dg/template/typedef12.C: Likewise.
8543         * g++.dg/template/typedef13.C: Likewise.
8544         * g++.dg/template/typedef14.C: Likewise.
8545         * g++.dg/template/sfinae3.C: Compile this pedantically.
8546         The only errors expected should be the one saying the typedef is ill
8547         formed.
8548         * g++.old-deja/g++.pt/typename8.C: Likewise.
8549         * g++.dg/template/access11.C: Update this.
8550
8551 2009-01-21  Daniel Kraft  <d@domob.eu>
8552
8553         PR fortran/38887
8554         * gfortran.dg/mvbits_5.f90:  New test.
8555
8556 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
8557
8558         * gcc.dg/sms-6.c: New test.
8559         * gcc.dg/sms-7.c: Likewise.
8560
8561 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
8562
8563         PR fortran/38907
8564         * gfortran.dg/host_assoc_function_7.f90: New test
8565
8566 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8567             Richard Guenther  <rguenther@suse.de>
8568
8569         PR tree-optimization/38747
8570         PR tree-optimization/38748
8571         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
8572         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8573         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
8574
8575 2009-01-20  Kees Cook  <kees@ubuntu.com>
8576             H.J. Lu  <hongjiu.lu@intel.com>
8577
8578         PR target/38902
8579         * gcc.dg/pr38902.c: New.
8580
8581 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
8582
8583         PR target/38868
8584         * gfortran.dg/pr38868.f: New testcase.
8585
8586 2009-01-20  Richard Guenther  <rguenther@suse.de>
8587
8588         * gcc.c-torture/execute/pr36227.c: Move ...
8589         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
8590
8591 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
8592
8593         * lib/gfortran.exp: Add -B options for targets that use
8594         libgfortran.a%s in their specs.
8595
8596 2009-01-19  Jason Merrill  <jason@redhat.com>
8597
8598         PR c++/23287
8599         * g++.dg/template/dtor5.C: New test.
8600
8601 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
8602
8603         PR fortran/38859
8604         * gfortran.dg/bound_5.f90: New test.
8605
8606 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
8607
8608         PR target/38736
8609         * g++.dg/compat/abi/pr38736_main.C: New.
8610         * g++.dg/compat/abi/pr38736_x.C: Likewise.
8611         * g++.dg/compat/abi/pr38736_y.C: Likewise.
8612         * g++.dg/other/macro-1.C: Likewise.
8613         * gcc.dg/macro-1.c: Likewise.
8614         * gcc.dg/compat/pr38736_main.c: Likewise.
8615         * gcc.dg/compat/pr38736_x.c: Likewise.
8616         * gcc.dg/compat/pr38736_y.c: Likewise.
8617
8618 2009-01-18  Richard Guenther  <rguenther@suse.de>
8619
8620         PR tree-optimization/38819
8621         * gcc.c-torture/execute/pr38819.c: New testcase.
8622
8623 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8624
8625         PR fortran/38657
8626         * gfortran.dg/module_commons_3.f90: Reapply.
8627
8628 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8629
8630         PR fortran/34955
8631         * gfortran.dg/transfer_intrinsic_1.f90: New test.
8632         * gfortran.dg/transfer_intrinsic_2.f90: New test.
8633
8634 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8635
8636         PR fortran/38657
8637         * gfortran.dg/module_commons_3.f90: Remove
8638
8639 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
8640
8641         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
8642
8643 2009-01-16  Jason Merrill  <jason@redhat.com>
8644
8645         PR c++/38877
8646         * g++.dg/template/lvalue1.C: New test.
8647
8648         PR c++/29470
8649         * g++.dg/template/access20.C: New test.
8650         * g++.dg/torture/pr34641.C: Fix access.
8651
8652 2009-01-16  Richard Guenther  <rguenther@suse.de>
8653
8654         PR tree-optimization/38835
8655         PR middle-end/36227
8656         * gcc.c-torture/execute/pr36227.c: New testcase.
8657         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
8658         * g++.dg/init/const7.C: Likewise.
8659
8660 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
8661
8662         PR target/38554
8663         * gcc.c-torture/compile/pr38554.c: New test.
8664
8665 2009-01-16  Jason Merrill  <jason@redhat.com>
8666
8667         PR c++/38579
8668         * g++.dg/conversion/access1.C: New test.
8669
8670 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
8671
8672         PR tree-optimization/38789
8673         * gcc.c-torture/compile/pr38789.c: New test.
8674
8675 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
8676
8677         PR fortran/38152
8678         * gfortran.dg/proc_ptr_13.f90: New.
8679
8680 2009-01-15  Jason Merrill  <jason@redhat.com>
8681
8682         PR c++/38850
8683         * g++.dg/template/koenig6.C: New test.
8684
8685 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8686
8687         PR c++/29388
8688         * g++.dg/template/error37.C: New testcase.
8689
8690 2009-01-15  Jason Merrill  <jason@redhat.com>
8691
8692         PR c++/36334
8693         * g++.dg/conversion/memfn1.C: New test.
8694
8695         PR c++/37646
8696         * g++.dg/conversion/memfn2.C: New test.
8697
8698 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
8699
8700         PR c++/38357
8701         * g++.dg/template/crash87.C: New test.
8702
8703 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8704
8705         PR middle-end/37843
8706         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
8707
8708 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
8709
8710         PR c++/38636
8711         * g++.dg/parse/crash50.C: New test.
8712
8713 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
8714
8715         PR rtl-optimization/38245
8716         * gcc.dg/pr38245-3.c: New test.
8717         * gcc.dg/pr38245-3.h: New file.
8718         * gcc.dg/pr38245-4.c: New file.
8719         * gcc.dg/pr38364.c: New test.
8720
8721 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
8722
8723         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
8724         sequence PC-relative.
8725
8726 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8727
8728         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
8729         calls and/or PLT markers.
8730         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
8731         calls and/or PLT markers.
8732         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
8733         calls and/or PLT markers.
8734         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
8735         calls and/or PLT markers.
8736
8737 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
8738             Nathan Froyd  <froydnj@codesourcery.com>
8739             Joseph Myers  <joseph@codesourcery.com>
8740
8741         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
8742         New function.
8743         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
8744         and use consistent CFLAGS.
8745         * gcc.target/powerpc/20030505.c: Likewise.
8746         * gcc.target/powerpc/20081204-1.c: Likewise.
8747         * gcc.target/powerpc/ppc-spe.c: Likewise.
8748         * gcc.target/powerpc/spe1.c: Likewise.
8749         * g++.dg/ext/spe1.C: Likewise.
8750         * g++.dg/other/opaque-1.C: Likewise.
8751         * g++.dg/other/opaque-2.C: Likewise.
8752         * g++.dg/other/opaque-3.C: Likewise.
8753
8754 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8755
8756         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
8757         out of loop.
8758
8759 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
8760
8761         PR target/38811
8762         * g++.dg/torture/pr38811.C: New file.
8763
8764 2009-01-14  Richard Guenther  <rguenther@suse.de>
8765
8766         PR tree-optimization/38826
8767         PR middle-end/38477
8768         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
8769
8770 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
8771
8772         * gcc.dg/graphite/pr38786.c: Fix commit problem.
8773
8774 2009-01-14  Nick Clifton  <nickc@redhat.com>
8775
8776         PR c++/37862
8777         * g++.cp/parse/pr37862.C: New test.
8778
8779 2009-01-14  Julian Brown  <julian@codesourcery.com>
8780
8781         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
8782         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
8783         to...
8784         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
8785         These.
8786
8787 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
8788
8789         PR rtl-optimization/38774
8790         * gcc.dg/torture/pr38774.c: New test.
8791
8792         PR c++/38795
8793         * g++.dg/cpp0x/pr38795.C: New test.
8794
8795 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
8796             Nathan Froyd  <froydnj@codesourcery.com>
8797             Joseph Myers  <joseph@codesourcery.com>
8798
8799         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
8800         otherwise.  Do not check for AltiVec at runtime.
8801         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
8802         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
8803         * gcc.target/powerpc/altivec-1.c: Likewise.
8804         * gcc.target/powerpc/altivec-3.c: Likewise.
8805         * gcc.target/powerpc/altivec-10.c: Likewise.
8806         * gcc.target/powerpc/altivec-12.c: Likewise.
8807         * gcc.target/powerpc/altivec-24.c: Likewise.
8808         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
8809         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
8810         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
8811         * gcc.target/powerpc/pr35907.c: Likewise.
8812         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
8813         otherwise.  Do not check for Cell at runtime.
8814         * gcc.target/powerpc/altivec_check.h: Delete.
8815
8816         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
8817         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
8818         not check for AltiVec at runtime.
8819         * g++.dg/ext/altivec-cell-2.C: Likewise.
8820         * g++.dg/ext/altivec-cell-3.C: Likewise.
8821         * g++.dg/ext/altivec-cell-4.C: Likewise.
8822         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
8823         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
8824         check.
8825         * g++.dg/ext/altivec_check.h: Delete.
8826
8827 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
8828
8829         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
8830         effective target.  Adjust line numbers accordingly.
8831
8832 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
8833
8834         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
8835
8836 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
8837
8838         PR tree-optimization/38786
8839         * gcc.dg/graphite/pr38786.c: New.
8840
8841 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
8842
8843         Revert:
8844         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
8845
8846         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
8847         for alpha*-*-* targets.
8848         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
8849
8850 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8851
8852         PR libfortran/38772
8853         * gfortran.dg/fmt_bz_bn_err.f: New test.
8854
8855 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
8856
8857         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
8858
8859 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8860
8861         * lib/target-supports.exp (check_effective_target_powerpc64): New.
8862         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
8863         instruction support.  Do not check for it at runtime.
8864
8865 2009-01-12  Jason Merrill  <jason@redhat.com>
8866
8867         PR c++/35109
8868         * g++.dg/lookup/friend11.C: Remove expected error.
8869         * g++.dg/lookup/friend14.C: New test.
8870         * g++.dg/lookup/friend15.C: New test.
8871
8872 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
8873
8874         PR c++/36019
8875         * g++.dg/lookup/hidden-class12.C: New test.
8876         * g++.dg/lookup/hidden-class13.C: New test.
8877         * g++.dg/lookup/hidden-class14.C: New test.
8878         * g++.dg/lookup/hidden-class15.C: New test.
8879         * g++.dg/lookup/hidden-class16.C: New test.
8880
8881 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
8882
8883         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
8884         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
8885         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
8886
8887 2009-01-12  Jason Merrill  <jason@redhat.com>
8888
8889         PR c++/31488
8890         * g++.dg/other/vararg-3.C: New test.
8891
8892 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8893
8894         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
8895         Explicitly enable SPE.
8896         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
8897         directive.
8898
8899         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
8900         Expect -flax-vector-conversions message.  Adjust incompatible
8901         types errors.
8902         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
8903         Make Foo extern.
8904
8905         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
8906
8907         * g++.dg/other/opaque-1.C: Run on targets with SPE.
8908
8909         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
8910         * g++.dg/other/opaque-2.C: Likewise.
8911         * g++.dg/other/opaque-3.C: Likewise.
8912
8913 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
8914
8915         PR c/32041
8916         * gcc.dg/pr32041.c: New test.
8917         * g++.dg/parse/offsetof9.C: New test.
8918
8919 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8920             Nathan Froyd  <froydnj@codesourcery.com>
8921
8922         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
8923         * g++.dg/ext/attribute-test-1.C: Likewise.
8924         * g++.dg/ext/attribute-test-2.C: Likewise.
8925         * g++.dg/ext/attribute-test-3.C: Likewise.
8926         * g++.dg/ext/attribute-test-4.C: Likewise.
8927
8928 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8929
8930         * gnat.dg/unchecked_convert3.adb: New test.
8931
8932 2009-01-12  Tomas Bily  <tbily@suse.cz>
8933
8934         PR middlend/38385
8935         * gcc.dg/tree-ssa/pr38385.c: New file.
8936
8937 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
8938
8939         PR c++/38794
8940         * g++.dg/parse/typedef9.C: New test.
8941
8942         PR tree-optimization/38807
8943         * gcc.c-torture/compile/pr38807.c: New test.
8944
8945 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
8946
8947         * gcc.target/mips/ins-2.c: New test.
8948
8949 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8950
8951         PR testsuite/38809
8952         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
8953
8954 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
8955
8956         PR c++/36254
8957         * g++.dg/warn/Wreturn-type-5.C: New test.
8958
8959 2009-01-11  Matthias Klose  <doko@ubuntu.com>
8960
8961         PR middle-end/38616
8962         * gcc.dg/pr38616.c: New test.
8963
8964 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
8965
8966         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
8967
8968 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
8969
8970         PR c++/38648
8971         * g++.dg/expr/string-1.C: New test.
8972         * g++.dg/expr/string-2.C: New test.
8973
8974         PR c++/36695
8975         * g++.dg/ext/complex4.C: New test.
8976         * g++.dg/ext/complex5.C: New test.
8977         * g++.dg/init/reference1.C: New test.
8978         * g++.dg/init/reference2.C: New test.
8979         * g++.dg/init/reference3.C: New test.
8980
8981 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
8982
8983         PR fortran/38763
8984         * gfortran.dg/transfer_null_1.f90: New test.
8985
8986 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
8987
8988         PR fortran/38765
8989         * gfortran.dg/host_assoc_function_6.f90: New test.
8990
8991 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
8992
8993         * lib/target-supports.exp: Add method to determine if the effective
8994         target is really a ppc405 after applying all compile options.
8995         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
8996         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
8997         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
8998         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
8999         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9000         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9001         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9002         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9003         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9004         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9005         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9006         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9007         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9008         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9009         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9010         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9011         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9012         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9013         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9014         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9015         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9016         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9017         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9018         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9019         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9020         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9021         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9022         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9023         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9024         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9025         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9026
9027 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9028
9029         PR c++/35335
9030         * g++.dg/other/error31.C: New testcase.
9031
9032         PR c/35742
9033         * gcc.dg/pr35742.c: New test.
9034
9035 2009-01-09  John F. Carr  <jfc@mit.edu>
9036
9037         PR c++/37877
9038         * g++.dg/parse/linkage3.C: New test.
9039
9040 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9041
9042         PR middle-end/38771
9043         * gcc.c-torture/compile/pr38771.c: New test.
9044
9045 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9046
9047         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9048
9049 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9050
9051         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9052         * gcc.dg/sibcall-4.c: Likewise.
9053
9054 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9055             Jan Sjodin  <jan.sjodin@amd.com>
9056
9057         PR tree-optimization/38559
9058         * gcc.dg/graphite/pr38559.c: New.
9059
9060 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9061
9062         PR tree-optimization/37194
9063         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9064
9065 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9066
9067         PR c++/38725
9068         * g++.dg/ext/label11.C: New test.
9069
9070 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9071
9072         * lib/target-supports.exp (check_weak_override_available): New.
9073         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9074         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9075         dg-require-weak-override.
9076
9077 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9078             Alan Modra  <amodra@bigpond.net.au>
9079
9080         * gcc.c-torture/compile/20090107-1.c: New test.
9081
9082 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9083
9084         PR target/38706
9085         * g++.dg/other/pr38706.C: New test.
9086
9087 2009-01-07  Jason Merrill  <jason@redhat.com>
9088
9089         * g++.dg/cpp0x/variadic92.C: New test.
9090         * g++.dg/cpp0x/variadic93.C: New test.
9091
9092 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9093
9094         * lib/target-supports-dg.exp (current_compiler_flags): New.
9095         (check-flags): Use it; do not access dg-test local variables.
9096         (dg-skip-if): Do not access dg-test local variables.
9097         (dg-xfail-run-if): Ditto.
9098         (dg-shouldfail): Ditto.
9099         * gcc.test-framework/test-framework.exp
9100         (check_effective_target_def_nocache): New.
9101         * gcc.test-framework/test-framework.awk: Handle scan tests.
9102         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9103         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9104         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9105         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9106         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9107         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9108         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9109         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9110         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9111
9112         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9113
9114         * lib/target-supports-dg.exp (check_test_flags): Delete.
9115
9116 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9117
9118         PR tree-optimization/38492
9119         PR tree-optimization/38498
9120         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9121         in trunk.
9122         * gcc.dg/graphite/block-0.c: Update test.
9123         * gcc.dg/graphite/block-1.c: Same.
9124         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9125         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9126         * gcc.dg/graphite/block-3.c: New.
9127         * gcc.dg/graphite/pr38498.c: New.
9128
9129 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9130
9131         AVX Programming Reference (December, 2008)
9132         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9133         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9134         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9135
9136         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9137         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9138
9139 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9140
9141         PR fortran/38220
9142         * gfortran.dg/c_loc_pure_1.f90:  New test.
9143
9144 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9145
9146         PR fortran/38669
9147         * gfortran.dg/elemental_dependency_3.f90:
9148         Add the final tree dump cleanup.
9149
9150 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9151
9152         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9153         passing -m32.
9154
9155         PR rtl-optimization/38722
9156         * gfortran.dg/pr38722.f90: New test.
9157
9158 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9159
9160         PR c/34252
9161         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9162         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9163
9164 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9165
9166         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9167         * gfortran.dg/typebound_call_8.f03: Same.
9168         * gfortran.dg/elemental_bind_c.f90: Same.
9169         * gfortran.dg/typebound_call_7.f03: Same.
9170         * gfortran.dg/interface_proc_end.f90: Same
9171         * gfortran.dg/pr37243.f: Fix typo.
9172
9173 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9174
9175         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9176         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9177         large stack sizes.
9178
9179 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9180
9181         AVX Programming Reference (December, 2008)
9182         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9183         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9184         * gcc.target/i386/sse-14.c: Likewise.
9185
9186         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9187         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9188         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9189         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9190
9191 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9192
9193         PR libfortran/38735
9194         * gfortran.dg/fmt_bz_bn.f: Update test.
9195
9196 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9197
9198         PR c++/38472
9199         * g++.dg/conversion/usual-arith-conv.C: New test.
9200
9201 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9202
9203         PR c/34911
9204         * gcc.dg/vector-3.c: New testcase.
9205         * g++.dg/ext/vector15.C: New test.
9206
9207 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9208
9209         PR tree-optimization/38510
9210         * gcc.dg/graphite/pr38510.c: New.
9211
9212 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9213             Jan Sjodin <jan.sjodin@amd.com>
9214
9215         PR tree-optimization/38500
9216         * gcc.dg/graphite/pr38500.c: New.
9217
9218 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9219
9220         * gcc.c-torture/compile/20001226-1.c: Generalize
9221         dg-timeout-factor.
9222         * gcc.c-torture/compile/limits-fnargs.c: Add
9223         dg-timeout-factor.
9224         * gcc.dg/20020425-1.c: Likewise.
9225         * gcc.dg/pch/pch.exp: Likewise.
9226
9227 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9228
9229         PR fortran/38657
9230         * gfortran.dg/module_commons_3.f90: New test.
9231
9232 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9233
9234         PR fortran/37159
9235         * gfortran.dg/random_seed_1.f90: Updated.
9236
9237 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9238
9239         PR fortran/38669
9240         PR fortran/38726
9241         * gfortran.dg/elemental_subroutine_7.f90:
9242         Fix p values so that it can be used as vector subscript.
9243
9244 2009-01-05  Jason Merrill  <jason@redhat.com>
9245
9246         * g++.dg/cpp0x/initlist12.C: Add another test.
9247
9248         * g++.dg/cpp0x/defaulted7.C: New test.
9249
9250 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9251
9252         PR fortran/38672
9253         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9254         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9255
9256 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9257
9258         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9259         for alpha*-*-* targets.
9260         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9261
9262 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9263
9264         PR fortran/38665
9265         * gfortran.dg/host_assoc_function_5.f90: New test.
9266
9267 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9268
9269         PR fortran/38669
9270         * gfortran.dg/elemental_dependency_3.f90: New test.
9271         * gfortran.dg/elemental_subroutine_7.f90: New test.
9272
9273 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9274
9275         * gcc.dg/struct-ret-3.c: Include unistd.h.
9276         (main): Exit early if system memory page size is
9277         larger than 4096 bytes.
9278
9279 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9280
9281         PR fortran/38718
9282         * gfortran.dg/merge_init_expr.f90: New.
9283
9284 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9285
9286         PR fortran/38536
9287         * gfortran.dg/c_loc_tests_13.f90: New test.
9288         * gfortran.dg/c_loc_tests_14.f90: New test.
9289
9290 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9291
9292         * gfortran.dg/func_result_4.f90: New.
9293
9294 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9295
9296         PR fortran/38594
9297         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9298         interface still works, in addition to original tests.
9299         * gfortran.dg/host_assoc_call_6.f90: New test.
9300
9301 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9302
9303         PR c++/38705
9304         * g++.dg/torture/pr38705.C: New test.
9305
9306         PR c/38700
9307         * gcc.dg/pr38700.c: New test.
9308
9309 2009-01-02  Jason Merrill  <jason@redhat.com>
9310
9311         * g++.dg/cpp0x/initlist11.C: New test.
9312         * g++.dg/cpp0x/initlist12.C: New test.
9313
9314 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9315
9316         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9317         Allow extra informative notes.
9318
9319 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9320
9321         PR c/36489
9322         * gcc.dg/pr36489.c: New test.
9323
9324 \f
9325 Copyright (C) 2009 Free Software Foundation, Inc.
9326
9327 Copying and distribution of this file, with or without modification,
9328 are permitted in any medium without royalty provided the copyright
9329 notice and this notice are preserved.