OSDN Git Service

* gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
2
3         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
4         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
5
6 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
7
8         PR debug/41438
9         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
10         hidden.
11         * g++.dg/debug/dwarf2/const-1.C: Likewise.
12
13 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
14
15         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
16         * gcc.target/i386/isa-1.c
17         * gcc.target/i386/isa-5.c
18         * gcc.target/i386/isa-6.c: Remove SSE5.
19         * gcc.target/i386/funcspec-4.c: Remove error conditions related to SSE5.
20         * gcc.target/i386/avx-1.c
21         * gcc.target/i386/avx-2.c
22         * gcc.target/i386/sse-23.c: Remove comments to mmintrin-common.h.
23         * gcc.target/i386/funcspec-9.c: Delete.
24         
25 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
26
27         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
28         * gcc.dg/guality/pr41353-1.c: New test.
29
30         PR testsuite/41444
31         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
32         in macro name definition for non-unix/win32/msdos.
33
34 2009-09-29  Daniel Kraft  <d@domob.eu>
35
36         PR fortran/39626
37         * gfortran.dg/block_1.f08: New test.
38         * gfortran.dg/block_2.f08: New test.
39         * gfortran.dg/block_3.f90: New test.
40         * gfortran.dg/block_4.f08: New test.
41         * gfortran.dg/block_5.f08: New test.
42         * gfortran.dg/block_6.f08: New test.
43         * gfortran.dg/block_7.f08: New test.
44         * gfortran.dg/block_8.f08: New test.
45
46 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
47
48         PR libgfortran/35862
49         * gfortran.dg/round_1.f03: New test.
50         * gfortran.dg/f2003_io_3.f03: Update test.
51
52 2009-09-28  Easwaran Raman  <eraman@google.com>
53
54         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
55         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
56
57 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
58
59         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
60         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
61         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
62         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
63         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
64
65         * g++.dg/dfp/dfp.exp: Fix typo.
66
67         * lib/target-supports.exp (check-effective-target-dfp-nocache):
68         Fix typo that breaks the check.
69
70 2009-09-28  Olivier Hainque  <hainque@adacore.com>
71
72         * gnat.dg (tagged_alloc_free.adb): New testcase.
73         
74 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
75
76         * g++.dg/dfp: New directory.
77         * g++.dg/dg.exp: Prune tests in dfp directory.
78         * g++.dg/dfp/dfp/exp: New.
79         * g++.dg/dfp/mangle-mode.C: New test.
80
81 2009-09-28  Michael Matz  <matz@suse.de>
82
83         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
84         for sign of -Inf.
85
86 2009-09-27  Richard Henderson  <rth@redhat.com>
87
88         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
89         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
90
91 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
92
93         PR c/41476
94         * gcc.dg/cond-constqual-1.c: New test.
95
96 2009-09-26  Michael Matz  <matz@suse.de>
97
98         PR lto/40758
99         PR middle-end/41470
100         * gcc.dg/pr41470.c: New test.
101
102 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
103
104         * gnat.dg/array9.adb: New test.
105
106 2009-09-26  Michael Matz  <matz@suse.de>
107
108         PR tree-optimization/41454
109         * gcc.dg/pr41454.c: New test.
110
111 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
112
113         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
114         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
115         into DW_TAG_GNU_template_parameter_pack and
116         DW_TAG_GNU_formal_parameter_pack.
117         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
118         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
119
120 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
121
122         * gcc.dg/vect/vect.exp: Append extra parameters as separate
123         parameters for alignment-sensitive -fsection-anchors tests.
124
125 2009-09-25  Richard Guenther  <rguenther@suse.de>
126
127         PR middle-end/41463
128         * gcc.c-torture/execute/pr41463.c: New testcase.
129
130 2009-09-25  Olivier Hainque  <hainque@adacore.com>
131
132         * gnat.dg/sse_nolib.adb: New testcase.
133
134 2009-09-25  Revital Eres  <ERES@il.ibm.com>
135
136         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
137         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
138         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
139         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
140         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
141         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
142         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
143         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
144         * gcc.dg/vect/vect.exp: Add Power7 flags.
145         * g++.dg/vect/vect.exp: Likewise.
146         * gfortran.dg/vect/vect.exp: Likewise.
147
148 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
149
150         PR fortran/41459
151         * gfortran.dg/empty_label.f: New test.
152         * gfortran.dg/empty_label.f90: Ditto.
153         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
154
155 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
156
157         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
158         compile-time.
159
160 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
161
162         * lib/scanasm.exp (make_pattern_printable): New function.
163         (dg-scan, scan-assembler-times, scan-assembler-dem,
164         scan-assembler-dem-not): Use it.
165
166 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
167
168         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
169         (test_nested): Renamed to ...
170         (test_nested1): This.
171         (test_nested2): New.
172         (main): Likewise.
173
174 2009-09-24  Richard Guenther  <rguenther@suse.de>
175
176         PR tree-optimization/36143
177         PR tree-optimization/38747
178         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
179         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
180         * g++.dg/torture/pr38747.C: New testcase.
181         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
182
183 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
184
185         * gnat.dg/nested_proc.adb: New test.
186
187 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
188
189         * gcc.target/i386/pr12329.c: Adjust.
190
191 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
192
193         PR debug/41248
194         * gcc.dg/pr41248.c: New.
195
196 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
197
198         PR debug/41065
199         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
200
201 2009-09-23  Andreas Schwab  <schwab@redhat.com>
202
203         * lib/profopt.exp (profopt-get-options): Set tool_flags for
204         current_compiler_flags.  Fix typos.
205
206 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
207
208         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
209
210 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
211
212         PR c/39779
213         * gcc.c-torture/compile/pr39779.c: New test.
214
215 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
216
217         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
218         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
219         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
220
221 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
222
223         PR debug/41295
224         * gcc.dg/pr41295.c: New.
225
226 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
227
228         * gcc.dg/pr40209.c: Add test case.
229
230 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
231
232         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
233         matching assembly.
234         * gcc.target/mips/code-readable-2.c: Likewise.
235         * gcc.target/mips/code-readable-3.c: Likewise.
236
237 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
238
239         * lib/target-supports.exp (check_effective_target_dfp_nocache):
240         Check support via mode instead of C type.
241         (check_effective_target_dfprt_nocache): Ditto.
242         (check_effective_target_hard_dfp): Ditto.
243
244 2009-09-22  Richard Guenther  <rguenther@suse.de>
245
246         PR middle-end/41395
247         * gcc.c-torture/execute/pr41395-1.c: New testcase.
248         * gcc.c-torture/execute/pr41395-2.c: Likewise.
249
250 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
251
252         * gcc.dg/20090922-1.c: New test.
253
254         PR bootstrap/41405
255         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
256         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
257         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
258         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
259         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
260         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
261         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
262         * objc.dg/dwarf-2.m: Likewise.
263
264 2009-09-22  Richard Guenther  <rguenther@suse.de>
265
266         PR tree-optimization/41428
267         * g++.dg/tree-ssa/pr41428.C: New testcase.
268
269 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
270
271         PR middle-end/41429
272         * g++.dg/gomp/pr41429.C: New test.
273
274 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
275
276         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
277
278 2009-09-21  Jason Merrill  <jason@redhat.com>
279
280         PR c++/41421
281         * g++.dg/cpp0x/trivial1.C: Expand.
282
283 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
284
285         * gcc.dg/torture/calleesave-sse.c: New.
286
287 2009-09-21  Jan Hubicka  <jh@suse.cz>
288
289         * gcc.dg/guality/inline-params.c: New testcase.
290
291 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
292
293         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
294         Add -fno-inline.
295         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
296         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
297         (f2): Ditto.
298
299 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
300
301         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
302         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
303         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
304         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
305         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
306
307 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
308
309         PR middle-end/40642
310         * g++.dg/torture/pr40642.C: New testcase.
311
312 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
313
314         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
315         cases in static initializers.
316
317 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
318
319         * gcc.c-tortue/compile/pr39886.c: New.
320
321 2009-09-20  Chris Demetriou  <cgd@google.com>
322
323         PR preprocessor/28435:
324         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
325         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
326         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
327         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
328         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
329
330 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
331
332         * gcc.target/mips/mips.exp: Add relax-pic-calls
333         under -mfoo/-mno-foo options.
334         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
335         and -mexplicit-relocs.
336         * gcc.target/mips/call-1.c: New test.
337         * gcc.target/mips/call-2.c: New test.
338         * gcc.target/mips/call-3.c: New test.
339         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
340         * gcc.dg/tree-ssa/loop-1.c: Likewise.
341
342 2009-09-19  Chris Demetriou  <cgd@google.com>
343
344         PR preprocessor/28435:
345         * gcc.dg/cpp/missing-header-MD.c: New test.
346         * gcc.dg/cpp/missing-header-MMD.c: New test.
347         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
348         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
349
350 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
351
352         PR libgfortran/41328
353         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
354         EOF works.
355
356 2009-09-18  Jason Merrill  <jason@redhat.com>
357
358         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
359         * g++.dg/cpp0x/initlist-deduce.C: New.
360
361 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
362
363         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
364
365 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
366
367         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
368         * c-c++-common/dfp: New directory.
369         * c-c++-common/dfp/dfp-dbg.h: New file.
370         * gcc.dg/dfp/call-by-value.c: Move to ...
371         * c-c++-common/call-by-value.c: here.
372         * gcc.dg/dfp/cast.c: Move to ...
373         * c-c++-common/cast.c: here.
374         * gcc.dg/dfp/compare-eq-const.c: Move to ...
375         * c-c++-common/compare-eq-const.c: here.
376         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
377         * c-c++-common/compare-eq-d128.c: here.
378         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
379         * c-c++-common/compare-eq-d32.c: here.
380         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
381         * c-c++-common/compare-eq-d64.c: here.
382         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
383         * c-c++-common/compare-eq-dfp.c: here.
384         * gcc.dg/dfp/compare-eq.h: Move to ...
385         * c-c++-common/compare-eq.h: here.
386         * gcc.dg/dfp/compare-rel-const.c: Move to ...
387         * c-c++-common/compare-rel-const.c: here.
388         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
389         * c-c++-common/compare-rel-d128.c: here.
390         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
391         * c-c++-common/compare-rel-d32.c: here.
392         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
393         * c-c++-common/compare-rel-d64.c: here.
394         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
395         * c-c++-common/compare-rel-dfp.c: here.
396         * gcc.dg/dfp/compare-rel.h: Move to ...
397         * c-c++-common/compare-rel.h: here.
398         * gcc.dg/dfp/compare-special-d128.c: Move to ...
399         * c-c++-common/compare-special-d128.c: here.
400         * gcc.dg/dfp/compare-special-d32.c: Move to ...
401         * c-c++-common/compare-special-d32.c: here.
402         * gcc.dg/dfp/compare-special-d64.c: Move to ...
403         * c-c++-common/compare-special-d64.c: here.
404         * gcc.dg/dfp/compare-special.h: Move to ...
405         * c-c++-common/compare-special.h: here.
406         * gcc.dg/dfp/constants-zero.c: Move to ...
407         * c-c++-common/constants-zero.c: here.
408         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
409         * c-c++-common/convert-bfp-10.c: here.
410         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
411         * c-c++-common/convert-bfp-11.c: here.
412         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
413         * c-c++-common/convert-bfp-12.c: here.
414         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
415         * c-c++-common/convert-bfp-13.c: here.
416         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
417         * c-c++-common/convert-bfp-14.c: here.
418         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
419         * c-c++-common/convert-bfp-2.c: here.
420         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
421         * c-c++-common/convert-bfp-3.c: here.
422         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
423         * c-c++-common/convert-bfp-4.c: here.
424         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
425         * c-c++-common/convert-bfp-5.c: here.
426         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
427         * c-c++-common/convert-bfp-6.c: here.
428         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
429         * c-c++-common/convert-bfp-7.c: here.
430         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
431         * c-c++-common/convert-bfp-8.c: here.
432         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
433         * c-c++-common/convert-bfp-9.c: here.
434         * gcc.dg/dfp/convert-bfp.c: Move to ...
435         * c-c++-common/convert-bfp.c: here.
436         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
437         * c-c++-common/convert-bfp-fold.c: here.
438         * gcc.dg/dfp/convert-dfp.c: Move to ...
439         * c-c++-common/convert-dfp.c: here.
440         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
441         * c-c++-common/convert-dfp-fold-2.c: here.
442         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
443         * c-c++-common/convert-dfp-fold.c: here.
444         * gcc.dg/dfp/convert.h: Move to ...
445         * c-c++-common/convert.h: here.
446         * gcc.dg/dfp/convert-int.c: Move to ...
447         * c-c++-common/convert-int.c: here.
448         * gcc.dg/dfp/convert-int-fold.c: Move to ...
449         * c-c++-common/convert-int-fold.c: here.
450         * gcc.dg/dfp/convert-int-max.c: Move to ...
451         * c-c++-common/convert-int-max.c: here.
452         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
453         * c-c++-common/convert-int-max-fold.c: here.
454         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
455         * c-c++-common/convert-int-saturate.c: here.
456         * gcc.dg/dfp/func-array.c: Move to ...
457         * c-c++-common/func-array.c: here.
458         * gcc.dg/dfp/func-deref.c: Move to ...
459         * c-c++-common/func-deref.c: here.
460         * gcc.dg/dfp/func-mixed.c: Move to ...
461         * c-c++-common/func-mixed.c: here.
462         * gcc.dg/dfp/func-pointer.c: Move to ...
463         * c-c++-common/func-pointer.c: here.
464         * gcc.dg/dfp/func-scalar.c: Move to ...
465         * c-c++-common/func-scalar.c: here.
466         * gcc.dg/dfp/func-struct.c: Move to ...
467         * c-c++-common/func-struct.c: here.
468         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
469         * c-c++-common/func-vararg-alternate-d128-2.c: here.
470         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
471         * c-c++-common/func-vararg-alternate-d128.c: here.
472         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
473         * c-c++-common/func-vararg-alternate-d32.c: here.
474         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
475         * c-c++-common/func-vararg-alternate-d64.c: here.
476         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
477         * c-c++-common/func-vararg-alternate.h: here.
478         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
479         * c-c++-common/func-vararg-dfp.c: here.
480         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
481         * c-c++-common/func-vararg-mixed-2.c: here.
482         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
483         * c-c++-common/func-vararg-mixed.c: here.
484         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
485         * c-c++-common/func-vararg-size0.c: here.
486         * gcc.dg/dfp/inf-1.c: Move to ...
487         * c-c++-common/inf-1.c: here.
488         * gcc.dg/dfp/loop-index.c: Move to ...
489         * c-c++-common/loop-index.c: here.
490         * gcc.dg/dfp/modes.c: Move to ...
491         * c-c++-common/modes.c: here.
492         * gcc.dg/dfp/nan-1.c: Move to ...
493         * c-c++-common/nan-1.c: here.
494         * gcc.dg/dfp/nan-2.c: Move to ...
495         * c-c++-common/nan-2.c: here.
496         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
497         * c-c++-common/operator-arith-fold.c: here.
498         * gcc.dg/dfp/operator-assignment.c: Move to ...
499         * c-c++-common/operator-assignment.c: here.
500         * gcc.dg/dfp/operator-comma.c: Move to ...
501         * c-c++-common/operator-comma.c: here.
502         * gcc.dg/dfp/operator-cond.c: Move to ...
503         * c-c++-common/operator-cond.c: here.
504         * gcc.dg/dfp/operator-logical.c: Move to ...
505         * c-c++-common/operator-logical.c: here.
506         * gcc.dg/dfp/operator-unary.c: Move to ...
507         * c-c++-common/operator-unary.c: here.
508         * gcc.dg/dfp/pr31385.c: Move to ...
509         * c-c++-common/pr31385.c: here.
510         * gcc.dg/dfp/pr33466.c: Move to ...
511         * c-c++-common/pr33466.c: here.
512         * gcc.dg/dfp/pr35620.c: Move to ...
513         * c-c++-common/pr35620.c: here.
514         * gcc.dg/dfp/pr36800.c: Move to ...
515         * c-c++-common/pr36800.c: here.
516         * gcc.dg/dfp/pr39034.c: Move to ...
517         * c-c++-common/pr39034.c: here.
518         * gcc.dg/dfp/pr39035.c: Move to ...
519         * c-c++-common/pr39035.c: here.
520         * gcc.dg/dfp/pr39902.c: Move to ...
521         * c-c++-common/pr39902.c: here.
522         * gcc.dg/dfp/pr39986.c: Move to ...
523         * c-c++-common/pr39986.c: here.
524         * gcc.dg/dfp/signbit-1.c: Move to ...
525         * c-c++-common/signbit-1.c: here.
526         * gcc.dg/dfp/signbit-2.c: Move to ...
527         * c-c++-common/signbit-2.c: here.
528         * gcc.dg/dfp/struct-layout-1.c: Move to ...
529         * c-c++-common/struct-layout-1.c: here.
530         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
531         * c-c++-common/usual-arith-conv.c: here.
532         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
533         * c-c++-common/usual-arith-conv-const.c: here.
534
535 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
536
537         PR testsuite/41288
538         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
539         stack alignment.
540
541 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
542
543         PR c++/39365
544         * g++.dg/expr/bool3.C: New test.
545         * g++.dg/expr/bool4.C: New test.
546
547 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
548
549         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
550         * gcc.dg/dfp/signbit-2.c: Use it.
551         * gcc.dg/dfp/func-vararg-alternate.h: Change two
552         arguments to unsigned int.
553         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
554         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
555         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
556         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
557         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
558         * gcc.dg/dfp/pr39986.c: Ditto.
559         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
560         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
561         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
562         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
563         * gcc.dg/dfp/convert-int-fold.c: Ditto.
564
565 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
566
567         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
568
569 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
570
571         PR c/41049
572         * dfp/pr41049.c: New test.
573
574 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
575
576         PR testsuite/41385
577         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
578
579 2009-09-17  Martin Jambor  <mjambor@suse.cz>
580
581         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
582         * gcc.dg/ipa/ipa-sra-1.c: New test.
583         * gcc.dg/ipa/ipa-sra-2.c: New test.
584         * gcc.dg/ipa/ipa-sra-3.c: New test.
585         * gcc.dg/ipa/ipa-sra-4.c: New test.
586         * gcc.dg/ipa/ipa-sra-5.c: New test.
587         * gcc.c-torture/execute/ipa-sra-1.c: New test.
588         * gcc.c-torture/execute/ipa-sra-2.c: New test.
589
590 2009-09-17  Michael Matz  <matz@suse.de>
591
592         PR middle-end/41347
593         * gfortran.dg/pr41347.f90: New test.
594
595 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
596
597         * gcc.c-torture/compile/20090917-1.c: New testcase.
598
599 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
600
601         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
602         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
603         alpha*-*-* target from XFAIL list.
604
605 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
606
607         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
608         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
609         * gcc.dg/dfp/cast-bad.c: Use default options.
610         * gcc.dg/dfp/compare-rel-const.c: Ditto.
611         * gcc.dg/dfp/composite-type.c: Ditto.
612         * gcc.dg/dfp/constants.c: Ditto.
613         * gcc.dg/dfp/constants-hex.c: Ditto.
614         * gcc.dg/dfp/constants-pedantic.c: Ditto.
615         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
616         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
617         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
618         * gcc.dg/dfp/ctypes.c: Ditto.
619         * gcc.dg/dfp/ddmode-ice.c: Ditto.
620         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
621         * gcc.dg/dfp/float-constant-double.c: Ditto.
622         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
623         * gcc.dg/dfp/keywords-reserved.c: Ditto.
624         * gcc.dg/dfp/modes.c: Ditto.
625         * gcc.dg/dfp/operator-bitwise.c: Ditto.
626         * gcc.dg/dfp/pr31344.c: Ditto.
627         * gcc.dg/dfp/pr31385.c: Ditto.
628         * gcc.dg/dfp/pr33466.c: Ditto.
629         * gcc.dg/dfp/pr35620.c: Ditto.
630         * gcc.dg/dfp/pr37435.c: Ditto.
631         * gcc.dg/dfp/pr39986.c: Ditto.
632         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
633         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
634         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
635         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
636         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
637         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
638         * gcc.dg/dfp/typespec.c: Ditto.
639         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
640         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
641         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
642         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
643         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
644         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
645         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
646         * gcc.dg/dfp/compare-rel.h: Ditto.
647         * gcc.dg/dfp/compare-special.h: Ditto.
648         * gcc.dg/dfp/convert.h: Ditto.
649         * gcc.dg/dfp/fe-check.h: Ditto.
650         * gcc.dg/dfp/call-by-value.c: Use default options and
651           debug macros.
652         * gcc.dg/dfp/cast.c: Ditto.
653         * gcc.dg/dfp/compare-eq-const.c: Ditto.
654         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
655         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
656         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
657         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
658         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
659         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
660         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
661         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
662         * gcc.dg/dfp/compare-special-d32.c: Ditto.
663         * gcc.dg/dfp/compare-special-d64.c: Ditto.
664         * gcc.dg/dfp/compare-special-d128.c: Ditto.
665         * gcc.dg/dfp/constants-zero.c: Ditto.
666         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
667         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
668         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
669         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
670         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
671         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
672         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
673         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
674         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
675         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
676         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
677         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
678         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
679         * gcc.dg/dfp/convert-bfp.c: Ditto.
680         * gcc.dg/dfp/convert-complex.c: Ditto.
681         * gcc.dg/dfp/convert-dfp.c: Ditto.
682         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
683         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
684         * gcc.dg/dfp/convert-int.c: Ditto.
685         * gcc.dg/dfp/convert-int-fold.c: Ditto.
686         * gcc.dg/dfp/convert-int-max.c: Ditto.
687         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
688         * gcc.dg/dfp/decfloat-constants.c: Ditto.
689         * gcc.dg/dfp/fe-binop.c: Ditto.
690         * gcc.dg/dfp/fe-convert-1.c: Ditto.
691         * gcc.dg/dfp/fe-convert-2.c: Ditto.
692         * gcc.dg/dfp/fe-convert-3.c: Ditto.
693         * gcc.dg/dfp/func-array.c: Ditto.
694         * gcc.dg/dfp/func-deref.c: Ditto.
695         * gcc.dg/dfp/func-mixed.c: Ditto.
696         * gcc.dg/dfp/func-pointer.c: Ditto.
697         * gcc.dg/dfp/func-scalar.c: Ditto.
698         * gcc.dg/dfp/func-struct.c: Ditto.
699         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
700         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
701         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
702         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
703         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
704         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
705         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
706         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
707         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
708         * gcc.dg/dfp/inf-1.c: Ditto.
709         * gcc.dg/dfp/loop-index.c: Ditto.
710         * gcc.dg/dfp/nan-1.c: Ditto.
711         * gcc.dg/dfp/nan-2.c: Ditto.
712         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
713         * gcc.dg/dfp/operator-assignment.c: Ditto.
714         * gcc.dg/dfp/operator-comma.c: Ditto.
715         * gcc.dg/dfp/operator-cond.c: Ditto.
716         * gcc.dg/dfp/operator-logical.c: Ditto.
717         * gcc.dg/dfp/operator-unary.c: Ditto.
718         * gcc.dg/dfp/pr36800.c: Ditto.
719         * gcc.dg/dfp/pr39034.c: Ditto.
720         * gcc.dg/dfp/pr39035.c: Ditto.
721         * gcc.dg/dfp/pr39902.c: Ditto.
722         * gcc.dg/dfp/signbit-1.c: Ditto.
723         * gcc.dg/dfp/signbit-2.c: Ditto.
724         * gcc.dg/dfp/struct-layout-1.c: Ditto.
725         * gcc.dg/dfp/union-init.c: Ditto.
726         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
727
728 2009-09-16  Michael Matz  <matz@suse.de>
729
730         PR fortran/41212
731         * gfortran.dg/pr41212.f90: New test.
732
733 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
734
735         * gnat.dg/alignment9.adb: New test.
736
737 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
738
739         * gnat.dg/discr20.ad[sb]: New test.
740
741 2009-09-16  Richard Guenther  <rguenther@suse.de>
742
743         PR middle-end/34011
744         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
745
746 2009-09-16  DJ Delorie  <dj@redhat.com>
747             Kaz Kojima  <kkojima@gcc.gnu.org>
748
749         * gcc.target/sh/struct-arg-dw2.c: New test.
750
751 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
752             Jakub Jelinek  <jakub@redhat.com>
753
754         PR target/41175
755         * gcc.target/powerpc/pr41175.c: New test.
756
757 2009-09-14  Richard Henderson  <rth@redhat.com>
758
759         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
760         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
761         gcc.dg/tree-ssa/asmgoto-1.c: New files.
762
763 2009-09-14  Richard Henderson  <rth@redhat.com>
764
765         * g++.dg/eh/builtin1.C: Update resx pattern match.
766         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
767
768 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
769
770         * gcc.target/mips/branch-helper.h: New file.
771         * gcc.target/mips/branch-2.c,
772         * gcc.target/mips/branch-3.c,
773         * gcc.target/mips/branch-4.c,
774         * gcc.target/mips/branch-5.c,
775         * gcc.target/mips/branch-6.c,
776         * gcc.target/mips/branch-7.c,
777         * gcc.target/mips/branch-8.c,
778         * gcc.target/mips/branch-9.c,
779         * gcc.target/mips/branch-10.c,
780         * gcc.target/mips/branch-11.c,
781         * gcc.target/mips/branch-12.c,
782         * gcc.target/mips/branch-13.c,
783         * gcc.target/mips/branch-14.c,
784         * gcc.target/mips/branch-15.c: New tests.
785
786 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
787
788         PR target/41331
789         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
790         -m32 -mpowerpc64 system.
791
792 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
793
794         From Jie Zhang <jie.zhang@analog.com>:
795         * gcc.target/bfin/saveall.c: New test.
796         * gcc.target/bfin/20090914-1.c: New test.
797         * gcc.target/bfin/20090914-2.c: New test.
798
799         * gcc.target/bfin/20090914-3.c: New test.
800
801 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
802
803         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
804
805 2009-09-14  Richard Guenther  <rguenther@suse.de>
806
807         PR middle-end/41350
808         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
809
810 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
811
812         PR libgfortran/41328
813         * gfortran.dg/cr_lf.f90: New test.
814
815 2009-09-11  Michael Matz  <matz@suse.de>
816
817         PR middle-end/41275
818         * g++.dg/tree-ssa/pr41275.C: New test.
819
820 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
821
822         PR fortran/41242
823         * gfortran.dg/proc_ptr_comp_21.f90: New.
824
825 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
826
827         PR fortran/31292
828         * gfortran.dg/module_procedure_1.f90: New test.
829         * gfortran.dg/module_procedure_2.f90: Ditto.
830         * gfortran.dg/generic_14.f90: Move dg-error to new location.
831
832 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
833             James A. Morrison  <phython@gcc.gnu.org>
834
835         PR ada/18302
836         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
837         commands.
838         * ada/acats/run_test.exp: New file.
839
840 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
841
842         Revert:
843         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
844
845         PR rtl-optimization/39779
846         * gcc.dg/pr39979.c: New test.
847
848 2009-09-10  Richard Guenther  <rguenther@suse.de>
849
850         PR middle-end/41257
851         * g++.dg/torture/pr41257-2.C: New testcase.
852
853 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
854
855         PR c++/28293
856         * g++.dg/template/crash91.C: New.
857
858 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
859
860         PR rtl-optimization/39779
861         * gcc.dg/pr39979.c: New test.
862
863 2009-09-09  Richard Guenther  <rguenther@suse.de>
864
865         PR tree-optimization/41101
866         * gcc.c-torture/compile/pr41101.c: New testcase.
867
868 2009-09-09  Richard Guenther  <rguenther@suse.de>
869
870         PR middle-end/41317
871         * gcc.c-torture/execute/pr41317.c: New testcase.
872         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
873         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
874
875 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
876
877         Fix some test breakages on Darwin
878         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
879         and adjust.
880         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
881         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
882         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
883         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
884         take darwin specifics in account.
885
886 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
887
888         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
889         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
890
891 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
892
893         PR c++/39923
894         * g++.dg/cpp0x/initlist24.C: New.
895
896 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
897
898         * gcc.dg/large-size-array-2.c: Fix target requirement.
899         * gcc.dg/large-size-array-4.c: Likewise.
900         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
901         * gcc.dg/c99-const-expr-2.c: Likewise.
902         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
903         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
904         * gcc.dg/c90-const-expr-10.c: Likewise.
905         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
906         instead of long.
907         * gcc.dg/tree-ssa/pr33920.c: Likewise.
908         * gcc.dg/vect/pr33846.c: Likewise.
909         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
910         __PTRDIFF_TYPE__, instead of unsigned long.
911         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
912
913 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
914
915         PR debug/41229
916         PR debug/41291
917         PR debug/41300
918         * gfortran.dg/pr41229.f90: New.
919
920 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
921
922         PR debug/41232
923         * gcc.dg/pr41232.c: New.
924
925 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
926
927         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
928         contain -march.
929         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
930         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
931         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
932         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
933         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
934         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
935         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
936         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
937         options other than that used in dg-options.
938
939 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
940
941         PR rtl-optimization/41239
942         * gcc.c-torture/execute/pr41239.c: New test.
943
944 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
945
946         PR libgfortran/41192
947         * gfortran.dg/namelist_59.f90: New test.
948
949 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
950
951         From Mike Frysinger  <michael.frysinger@analog.com>
952         * gcc.target/bfin/mcpu-bf542m.c: New file.
953         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
954         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
955         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
956         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
957
958 2009-09-07  Martin Jambor  <mjambor@suse.cz>
959
960         PR middle-end/41282
961         * gcc.c-torture/compile/pr41282.c: New test.
962
963 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
964
965         PR fortran/41197
966         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
967         variables for stat and errmsg.
968         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
969         * gfortran.dg/allocate_stat_2.f90:  New test.
970
971 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
972
973         * gcc.c-torture/compile/20090907-1.c: New test.
974
975 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
976
977         PR bootstrap/41241
978         * gcc.dg/pr41241.c: New test.
979
980 2009-09-06  Richard Guenther  <rguenther@suse.de>
981
982         PR middle-end/41144
983         * g++.dg/torture/pr41144.C: New testcase.
984
985 2009-09-06  Richard Guenther  <rguenther@suse.de>
986
987         PR middle-end/41261
988         * gcc.dg/torture/pr41261.c: New testcase.
989
990 2009-09-05  Richard Guenther  <rguenther@suse.de>
991
992         PR middle-end/41181
993         * gcc.c-torture/compile/pr41181.c: New testcase.
994
995 2009-09-05  Richard Guenther  <rguenther@suse.de>
996
997         PR debug/41273
998         * g++.dg/torture/pr41273.C: New testcase.
999
1000 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1001
1002         PR fortran/41258
1003         * gfortran.dg/typebound_proc_12.f90 : New test.
1004
1005 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1006
1007         PR debug/41225
1008         * gfortran.dg/pr41225.f90: New.
1009
1010 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1011
1012         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1013         unistd.h, sys/types.h and sys/wait.h.
1014         (gualchk_t): New.
1015         (GUALCVT): New.
1016         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1017         (GUALITY_GDB_REDIRECT): New.
1018         (GUALITY_GDB_ARGS): Use it.
1019
1020 2009-09-04  Richard Guenther  <rguenther@suse.de>
1021
1022         PR middle-end/41257
1023         * g++.dg/torture/pr41257.C: New testcase.
1024
1025 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1026
1027         PR tree-optimization/41112
1028         * gnat.dg/array8.adb: New test.
1029
1030 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1031
1032         * gcc.target/arm/ctz.c: New test case.
1033
1034 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1035
1036         PR tree-optimization/38275
1037         * gcc.dg/autopar/reduc-1char.c: Increase number
1038         of iterations. Adjust the logic accordingly.
1039         * gcc.dg/autopar/reduc-2char.c: Ditto.
1040         * gcc.dg/autopar/reduc-1.c: Ditto.
1041         * gcc.dg/autopar/reduc-2.c: Ditto.
1042         * gcc.dg/autopar/reduc-3.c: Ditto.
1043         * gcc.dg/autopar/reduc-6.c: Ditto.
1044         * gcc.dg/autopar/reduc-7.c: Ditto.
1045         * gcc.dg/autopar/reduc-8.c: Ditto.
1046         * gcc.dg/autopar/reduc-9.c: Ditto.
1047         * gcc.dg/autopar/pr39500-1.c: Ditto.
1048         * gcc.dg/autopar/reduc-1short.c: Ditto.
1049         * gcc.dg/autopar/reduc-2short.c: Ditto.
1050         * gcc.dg/autopar/parallelization-1.c: Ditto.
1051
1052 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1053
1054         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1055         testcase using guality.h compiles and links and if a global variable
1056         can be verified by gdb.
1057
1058 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1059
1060         * lib/target-supports.exp (check_effective_target_sync_int_long):
1061         Supported on Blackfin Linux targets.
1062
1063 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1064
1065         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1066
1067 2009-09-03  Diego Novillo  <dnovillo@google.com>
1068
1069         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1070         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1071         * g++.dg/warn/unit-1.C: Likewise.
1072         * g++.dg/ipa/iinline-1.C: Likewise.
1073         * g++.dg/template/cond2.C: Adjust expected line location for the
1074         error.
1075         * g++.dg/template/pr35240.C: Likewise.
1076
1077 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1078
1079         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1080         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1081
1082 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1083
1084         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1085         * gcc.dg/memcpy-1.c: Add . to match pattern.
1086         * gcc.dg/uninit-I.c: XFAIL warning test.
1087         * g++.dg/warn/unit-1.C: XFAIL warning test.
1088
1089 2009-09-02  Ian Lance Taylor  <iant@google.com>
1090
1091         * gcc.dg/20090902-1.c: New test.
1092
1093 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1094
1095         * gcc.dg/builtin-object-size-9.c: New test.
1096
1097 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1098
1099         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1100
1101 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1102             Olivier Hainque  <hainque@adacore.com>
1103
1104         * gnat.dg/misaligned_param.adb: New test.
1105         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1106         * gnat.dg/slice7.adb: Add 1 more related case.
1107
1108 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1109
1110         * gcc.dg/guality/guality.c: Expect to fail for now.
1111         * gcc.dg/guality/example.c: Likewise.
1112
1113 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1114
1115         * gcc.dg/guality/guality.c: New.
1116         * gcc.dg/guality/guality.h: New.
1117         * gcc.dg/guality/guality.exp: New.
1118         * gcc.dg/guality/example.c: New.
1119         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1120         (cleanup-saved-temps): Likewise, .gkd files too.
1121
1122 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1123
1124         PR fortran/39229
1125         * gfortran.dg/line_length_3.f: New test.
1126         * gfortran.dg/line_length_4.f90: New test.
1127
1128 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1129
1130         * lib/target-supports.exp (check_gc_sections_available):
1131         Add proper pattern quote.
1132
1133 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1134             Kaz Kojima  <kkojima@gcc.gnu.org>
1135
1136         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1137         * g++.dg/cdce3.C: Use dg-add-options ieee.
1138         * g++.dg/torture/type-generic-1.C: Likewise.
1139         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1140         * gcc.dg/pr28796-2.c: Likewise.
1141         * gcc.dg/torture/builtin-math-7.c: Likewise.
1142         * gcc.dg/torture/type-generic-1.c: Likewise.
1143         * gfortran.dg/boz_14.f90: Likewise.
1144         * gfortran.dg/erf_2.F90: Likewise.
1145         * gfortran.dg/init_flag_3.f90: Likewise.
1146         * gfortran.dg/init_flag_4.f90: Likewise.
1147         * gfortran.dg/init_flag_5.f90: Likewise.
1148         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1149         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1150         * gfortran.dg/isnan_1.f90: Likewise.
1151         * gfortran.dg/isnan_2.f90: Likewise.
1152         * gfortran.dg/maxlocval_2.f90: Likewise.
1153         * gfortran.dg/maxlocval_4.f90: Likewise.
1154         * gfortran.dg/minlocval_1.f90: Likewise.
1155         * gfortran.dg/minlocval_4.f90: Likewise.
1156         * gfortran.dg/module_nan.f90: Likewise.
1157         * gfortran.dg/namelist_42.f90: Likewise.
1158         * gfortran.dg/namelist_43.f90: Likewise.
1159         * gfortran.dg/nan_1.f90: Likewise.
1160         * gfortran.dg/nan_2.f90: Likewise.
1161         * gfortran.dg/nan_3.f90: Likewise.
1162         * gfortran.dg/nan_4.f90: Likewise.
1163         * gfortran.dg/nan_5.f90: Likewise.
1164         * gfortran.dg/nearest_1.f90: Likewise.
1165         * gfortran.dg/nearest_2.f90: Likewise.
1166         * gfortran.dg/nearest_3.f90: Likewise.
1167         * gfortran.dg/pr37243.f: Likewise.
1168         * gfortran.dg/real_const_3.f90: Likewise.
1169         * gfortran.dg/transfer_simplify_2.f90: Likewise.
1170
1171 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
1172
1173         PR debug/30161
1174         * g++.dg/debug/dwarf2/template-params-1.C: New test.
1175         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1176         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1177         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1178         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
1179         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1180         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1181         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1182         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1183         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
1184         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1185         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1186         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1187
1188 2009-08-31  Jason Merrill  <jason@redhat.com>
1189
1190         PR c++/41127
1191         * g++.dg/parse/enum5.C: New.
1192         * g++.dg/cpp0x/enum1.C: Adjust expected error.
1193
1194 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1195
1196         PR fortran/40940
1197         * gfortran.dg/allocate_derived_1.f90: New.
1198         * gfortran.dg/class_3.f03: New.
1199
1200 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
1201
1202         PR fortran/40996
1203         * gfortran.dg/allocatable_scalar_1.f90: New.
1204         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
1205         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
1206         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
1207
1208 2009-08-30  Richard Guenther  <rguenther@suse.de>
1209
1210         PR tree-optimization/41186
1211         * g++.dg/torture/pr41186.C: New testcase.
1212         * g++.dg/tree-ssa/pr41186.C: Likewise.
1213
1214 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
1215
1216         PR c++/41187
1217         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
1218         take ia64 assembly comments syntax in account.
1219
1220 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
1221
1222         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
1223
1224 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1225
1226         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
1227         * gfortran.dg/whole_file_6.f90: Likewise.
1228
1229 2009-08-28  Cary Coutant  <ccoutant@google.com>
1230
1231         PR debug/41063
1232         * g++.dg/debug/dwarf2/pr41063.C: New test.
1233
1234 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
1235
1236         PR rtl-optimization/40861
1237         * gcc.dg/pr40861.c: New test.
1238
1239 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
1240
1241         PR fortran/40869
1242         * gfortran.dg/proc_ptr_comp_20.f90: New.
1243
1244 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
1245
1246         PR libfortran/39667
1247         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
1248         open temp file with status="scratch".
1249         * gfortran.dg/fmt_cache_1.f: Likewise.
1250         * gfortran.dg/fmt_exhaust.f90: Likewise.
1251         * gfortran.dg/fmt_t_4.f90: Likewise.
1252         * gfortran.dg/fseek.f90: Likewise.
1253         * gfortran.dg/list_read_5.f90: Likewise.
1254         * gfortran.dg/namelist_39.f90: Likewise.
1255         * gfortran.dg/namelist_56.f90: Likewise.
1256         * gfortran.dg/read_bad_advance.f90: Likewise.
1257         * gfortran.dg/read_repeat.f90: Likewise.
1258         * gfortran.dg/read_size_noadvance.f90: Likewise.
1259         * gfortran.dg/read_x_past.f: Likewise.
1260
1261 2009-08-27  Tobias Burnus  <burnus@net-b.de>
1262
1263         PR fortran/28039
1264         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
1265
1266 2009-08-27  Daniel Kraft  <d@domob.eu>
1267
1268         PR fortran/37425
1269         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
1270         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
1271         error and fix problem with recursive assignment.
1272         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
1273         * gfortran.dg/typebound_operator_3.f03: New test.
1274         * gfortran.dg/typebound_operator_4.f03: New test.
1275
1276 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
1277
1278         PR debug/41170
1279         * debug/dwarf2/namespace-1.C: New test.
1280
1281 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
1282
1283         PR fortran/41162
1284         * gfortran.dg/pr41162.f: New.
1285
1286 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
1287             Richard Sandiford  <rdsandiford@googlemail.com>
1288
1289         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
1290         with "forbid_cpu".
1291         * gcc.target/mips/branch-1.c: Update accordingly.
1292         * gcc.target/mips/extend-1.c: Likewise.
1293         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
1294
1295 2009-08-26  Richard Guenther  <rguenther@suse.de>
1296
1297         PR middle-end/41163
1298         * gcc.c-torture/compile/pr41163.c: New testcase.
1299         * gcc.dg/pr35899.c: Adjust.
1300
1301 2009-08-26  Richard Guenther  <rguenther@suse.de>
1302
1303         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
1304
1305 2009-08-26  Jason Merrill  <jason@redhat.com>
1306
1307         * g++.dg/cpp0x/explicit3.C: New.
1308         * g++.dg/overload/cond2.C: New.
1309
1310 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1311
1312         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
1313
1314 2009-08-25  Jan Hubicka  <jh@suse.cz>
1315
1316         * gcc.target/i386/sse5-shift1-vector.c
1317         * gcc.target/i386/isa-12.c
1318         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
1319         * gcc.target/i386/sse5-pcmov2.c
1320         * gcc.target/i386/isa-3.c
1321         * gcc.target/i386/sse5-shift2-vector.c
1322         * gcc.target/i386/isa-7.c
1323         * gcc.target/i386/funcspec-2.c
1324         * gcc.target/i386/sse5-haddX.c
1325         * gcc.target/i386/sse5-hadduX.c
1326         * gcc.target/i386/isa-9.c
1327         * gcc.target/i386/sse5-maccXX.c
1328         * gcc.target/i386/sse5-shift3-vector.c
1329         * gcc.target/i386/sse5-msubXX.c
1330         * gcc.target/i386/sse5-permpX.c
1331         * gcc.target/i386/sse5-check.h
1332         * gcc.target/i386/sse-12.c
1333         * gcc.target/i386/sse-11.c
1334         * gcc.target/i386/sse-10.c
1335         * gcc.target/i386/sse-13.c
1336         * gcc.target/i386/sse-14.c
1337         * gcc.target/i386/sse-22.c
1338         * gcc.target/i386/sse-2.c
1339         * gcc.target/i386/sse-13.c
1340         * gcc.target/i386/avx-2.c
1341         * gcc.target/i386/sse5-rotate1-vector.c
1342         * gcc.target/i386/isa-4.c
1343         * gcc.target/i386/sse5-hsubX.c
1344         * gcc.target/i386/sse5-pcmov.c
1345         * gcc.target/i386/sse5-fma.c
1346         * gcc.target/i386/isa-8.c
1347         * gcc.target/i386/sse5-rotate2-vector.c
1348         * gcc.target/i386/sse5-nmaccXX.c
1349         * gcc.target/i386/sse5-imul64-vector.c
1350         * gcc.target/i386/sse5-nmsubXX.c
1351         * gcc.target/i386/sse5-rotate3-vector.c
1352         * gcc.target/i386/sse5-fma-vector.c
1353         * gcc.target/i386/sse5-imul32widen-vector.c
1354         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
1355
1356         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
1357         * gcc.target/i386/funcspec-5.c: Remove SSE5.
1358         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
1359         * gcc.target/i386/avx-1.c: Remove SSE5.
1360         * gcc.target/i386/avx-2.c: Remove SSE5.
1361         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
1362         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
1363         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
1364         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
1365
1366 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
1367
1368         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
1369
1370 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
1371
1372         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
1373         keyword works in the same manner as __alignof.
1374
1375 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
1376
1377         PR libfortran/34670
1378         * gfortran.dg/unpack_bounds_1.f90:  New test.
1379         * gfortran.dg/unpack_bounds_2.f90:  New test.
1380         * gfortran.dg/unpack_bounds_3.f90:  New test.
1381
1382 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
1383
1384         * gnat.dg/slice7.adb: New test.
1385         * gnat.dg/slice7_pkg.ads: New helper.
1386
1387 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
1388
1389         PR fortran/41139
1390         * gfortran.dg/proc_ptr_25.f90: New.
1391         * gfortran.dg/proc_ptr_comp_18.f90: New.
1392         * gfortran.dg/proc_ptr_comp_19.f90: New.
1393
1394 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1395
1396         PR fortran/41154
1397         * gfortran.dg/fmt_error_8.f: New test.
1398
1399 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1400
1401         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
1402         number, update all callers and synchronize results for latest MPC.
1403
1404 2009-08-21  Jason Merrill  <jason@redhat.com>
1405
1406         * g++.dg/warn/Wunused-17.C: New.
1407
1408 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1409
1410         * gcc.target/arm/combine-cmp-shift.c: New test.
1411
1412 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
1413
1414         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
1415         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
1416         width specifier.
1417
1418 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
1419
1420         * gfortran.dg/fmt_error_7.f: New test.
1421
1422 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
1423
1424         PR target/40718
1425         * gcc.target/i386/pr40718.c: New test.
1426
1427 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
1428
1429         * gfortran.dg/proc_ptr_24.f90: New test.
1430
1431 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
1432
1433         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
1434         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
1435         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
1436
1437 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
1438
1439         PR fortran/28039
1440         * gfortran.dg/fmt_with_extra.f: new file.
1441
1442 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
1443
1444         * lib/target-supports.exp
1445         (check_effective_target_arm_iwmmxt_ok): New procedure.
1446         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
1447         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
1448
1449 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
1450
1451         * gfortran.dg/boz_9.f90: Do not load denormal floating
1452         point constants.  Remove -mieee option for alpha*-*-* targets.
1453
1454 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
1455
1456         PR fortran/41106
1457         * gfortran.dg/proc_ptr_23.f90: New.
1458         * gfortran.dg/proc_ptr_comp_15.f90: New.
1459         * gfortran.dg/proc_ptr_comp_16.f90: New.
1460         * gfortran.dg/proc_ptr_comp_17.f90: New.
1461
1462 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
1463
1464         PR c++/41131
1465         * g++.dg/expr/unary3.C: New test.
1466
1467 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
1468
1469         * gfortran.dg/common_5.f: Add -mdalign for sh.
1470         * gfortran.dg/common_align_2.f90: Likewise.
1471
1472 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1473
1474         PR libfortran/40962
1475         * c_f_pointer_tests_4.f90:  New test.
1476
1477 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1478
1479         * gnat.dg/slice6.adb: New test.
1480         * gnat.dg/slice6_pkg.ads: New helper.
1481
1482 2009-08-20  Michael Matz  <matz@suse.de>
1483
1484         PR fortran/41126
1485         * gfortran.dg/pr41126.f90: New test.
1486
1487 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
1488
1489         * gnat.dg/dynamic_bound.adb: New test.
1490
1491 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
1492
1493         PR fortran/41121
1494         * gfortran.dg/intrinsic_5.f90: New.
1495
1496 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1497             Richard Earnshaw  <richard.earnshaw@arm.com>
1498
1499         * gcc.target/arm/20090811-1.c: New test.
1500
1501 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
1502
1503         PR middle-end/41123
1504         * gcc.dg/pr41123.c: New test.
1505
1506 2009-08-19  Jason Merrill  <jason@redhat.com>
1507
1508         PR c++/41120
1509         * g++.dg/other/gc4.C: New.
1510
1511 2009-08-18  Michael Matz  <matz@suse.de>
1512
1513         * gfortran.dg/vect/vect-gems.f90: New test.
1514         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
1515
1516 2009-08-18  DJ Delorie  <dj@redhat.com>
1517
1518         * lib/wrapper.exp: Move load of target-libpath.exp from here...
1519         * lib/gcc-defs.exp: ... to here.
1520
1521         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
1522         GCC_EXEC_PREFIX before building the wrapper.
1523
1524 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
1525
1526         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
1527         tests.
1528         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
1529         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
1530         dg-options.  Fix dg-final clause.
1531
1532 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
1533
1534         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
1535
1536 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
1537             Paul Thomas  <pault@gcc.gnu.org>
1538
1539         PR fortran/40870
1540         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
1541
1542 2009-08-18  Richard Guenther  <rguenther@suse.de>
1543
1544         PR middle-end/41094
1545         * gcc.dg/torture/pr41094.c: New testcase.
1546         * gcc.dg/torture/builtin-power-1.c: Adjust.
1547         * gcc.dg/builtins-10.c: Likewise.
1548
1549 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
1550
1551         PR target/40971
1552         * gcc.dg/pr40971.c: New test.
1553
1554 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
1555
1556         PR fortran/41062
1557         * gfortran.dg/use_only_4.f90: New test.
1558
1559 2009-08-17  Daniel Kraft  <d@domob.eu>
1560
1561         PR fortran/37425
1562         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
1563         NOPASS bindings as operators.
1564
1565 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
1566
1567         * lib/target-supports.exp
1568         (check_effective_target_vect_cmdline_needed): Add alpha to the list
1569         of targets that do not need command line argument to enable SIMD.
1570
1571 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1572
1573         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
1574         typo in cache name.
1575
1576 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1577
1578         PR fortran/41075
1579         * gfortran.dg/unlimited_fmt_1.f90: New test.
1580
1581 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
1582
1583         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
1584
1585 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
1586
1587         * gnat.dg/itype.ad[sb]: New test.
1588
1589 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
1590
1591         * gcc.target/mips/mips.exp: Add terminology section to comment
1592         at the top of the file.  Fix typos.
1593
1594 2009-08-16  Jason Merrill  <jason@redhat.com>
1595
1596         * g++.dg/debug/dwarf2/inline1.C: New.
1597
1598 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
1599
1600         PR target/38599
1601         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
1602
1603 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
1604
1605         PR debug/37801
1606         * gcc.dg/debug/20020224-1.c: Adjust the comment.
1607         Make sure to trigger inlining optimizations.
1608         * gcc.dg/debug/dwarf2/inline2.c: New test.
1609
1610 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
1611
1612         PR fortran/41070
1613         * gfortran.dg/structure_constructor_10.f90: New.
1614
1615 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
1616
1617         * gcc.dg/pragma-re-1.c: Supported on all platforms.
1618         * gcc.dg/pragma-re-2.c: Likewise.
1619         * gcc.dg/pragma-re-3.c: Likewise.
1620         * gcc.dg/pragma-re-4.c: Likewise.
1621         * g++.dg/other/pragma-re-1.C: Likewise.
1622         * g++.dg/other/pragma-re-2.C: Likewise.
1623
1624 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1625
1626         * gcc.dg/torture/builtin-math-7.c: New.
1627
1628 2009-08-14  Richard Guenther  <rguenther@suse.de>
1629
1630         * gcc.c-torture/execute/20090814-1.c: New testcase.
1631
1632 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
1633
1634         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
1635
1636 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
1637
1638         PR target/40934
1639         * gcc.target/i386/pr40934.c: New.
1640
1641 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
1642
1643         PR target/41019
1644         * gcc.target/i386/pr41019.c: New test.
1645
1646 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
1647
1648         PR fortran/40955
1649         * gfortran.dg/winapi.f90: New test.
1650
1651 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
1652
1653         PR fortran/40995
1654         * gfortran.dg/intrinsic_4.f90: New.
1655         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
1656         different line.
1657
1658 2009-08-13  Richard Guenther  <rguenther@suse.de>
1659
1660         PR middle-end/41047
1661         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
1662
1663 2009-08-12  Richard Guenther  <rguenther@suse.de>
1664
1665         PR tree-optimization/41011
1666         * gfortran.dg/pr41011.f: New testcase.
1667
1668 2009-08-11  Andrew Haley  <aph@redhat.com>
1669
1670         * gcc.target/arm/synchronize.c: New file.
1671
1672 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1673
1674         PR middle-end/40980
1675         * gfortran.dg/graphite/id-17.f: New.
1676
1677 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
1678             Sebastian Pop  <sebastian.pop@amd.com>
1679
1680         * gcc.dg/graphite/interchange-1.c: XFAILed.
1681         * gcc.dg/graphite/interchange-2.c: XFAILed.
1682         * gcc.dg/graphite/interchange-3.c: XFAILed.
1683         * gcc.dg/graphite/interchange-4.c: XFAILed.
1684         * gcc.dg/graphite/interchange-7.c: XFAILed.
1685
1686 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1687
1688         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
1689
1690 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1691             Pranav Garg  <pranav.garg2107@gmail.com>
1692
1693         * gcc.dg/graphite/interchange-6.c: XFAILed.
1694
1695 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
1696
1697         * gcc.dg/graphite/interchange-9.c: New.
1698
1699 2009-08-12  Richard Guenther  <rguenther@suse.de>
1700
1701         PR rtl-optimization/41033
1702         * gcc.dg/pr41033.c: New test.
1703
1704 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
1705
1706         PR fortran/41022
1707         * gfortran.dg/proc_ptr_comp_14.f90: New.
1708
1709 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
1710
1711         * gcc.target/mips/ext-5.c: New test.
1712         * gcc.target/mips/ext-6.c: New test.
1713         * gcc.target/mips/ext-7.c: New test.
1714         * gcc.target/mips/ext-8.c: New test.
1715         * gcc.target/mips/extend-2.c: New test.
1716
1717 2009-08-10  Jason Merrill  <jason@redhat.com>
1718
1719         * g++.dg/other/linkage2.C: New test for types-without-linkage
1720         handling.
1721         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
1722         * g++.dg/lookup/anon2.C: Likewise.
1723         * g++.dg/other/anon3.C: Likewise.
1724         * g++.dg/template/arg2.C: Likewise.
1725         * g++.dg/template/local4.C: Likewise.
1726         * g++.old-deja/g++.law/operators32.C: Likewise.
1727         * g++.old-deja/g++.other/linkage2.C: Likewise.
1728         * g++.old-deja/g++.pt/enum6.C: Likewise.
1729         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
1730         * g++.old-deja/g++.other/linkage1.C: Likewise.
1731
1732 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1733
1734         * gcc.dg/dg.exp: Test also c-c++-common dir.
1735         * g++.dg/dg.exp: Likewise.
1736         * g++.dg/warn/Wconversion-real.C: Delete.
1737         * gcc.dg/Wconversion-real.c: Move to ...
1738         * c-c++-common/Wconversion-real.c: ... here.
1739         * lib/target-supports.exp
1740         (check_effective_target_c,check_effective_target_c++): New.
1741
1742 2009-08-10  Daniel Kraft  <d@domob.eu>
1743
1744         PR fortran/37425
1745         * gfortran.dg/typebound_operator_1.f03: New test.
1746         * gfortran.dg/typebound_operator_2.f03: New test.
1747
1748 2009-08-10  Richard Guenther  <rguenther@suse.de>
1749
1750         PR middle-end/41006
1751         * gcc.c-torture/compile/pr41006-1.c: New testcase.
1752         * gcc.c-torture/compile/pr41006-2.c: Likewise.
1753
1754 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
1755
1756         PR fortran/40940
1757         * gfortran.dg/class_1.f03: New.
1758         * gfortran.dg/class_2.f03: New.
1759         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
1760         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1761         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1762         * gfortran.dg/typebound_call_10.f03: Ditto.
1763         * gfortran.dg/typebound_call_2.f03: Ditto.
1764         * gfortran.dg/typebound_call_3.f03: Ditto.
1765         * gfortran.dg/typebound_call_4.f03: Ditto.
1766         * gfortran.dg/typebound_generic_3.f03: Ditto.
1767         * gfortran.dg/typebound_generic_4.f03: Ditto.
1768         * gfortran.dg/typebound_proc_1.f08: Ditto.
1769         * gfortran.dg/typebound_proc_5.f03: Ditto.
1770         * gfortran.dg/typebound_proc_6.f03: Ditto.
1771
1772 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
1773
1774         PR c++/40866
1775         * g++.dg/expr/stmt-expr-1.C: New test.
1776
1777 2009-08-09  Richard Guenther  <rguenther@suse.de>
1778
1779         PR tree-optimization/41016
1780         * gcc.c-torture/compile/pr41016.c: New testcase.
1781
1782 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
1783
1784         * gcc.dg/overflow-warn-8.c: New test.
1785
1786 2009-08-09  Ira Rosen  <irar@il.ibm.com>
1787
1788         PR tree-optimization/41008
1789         * gcc.dg/vect/O1-pr41008.c: New test.
1790
1791 2009-08-05  Tobias Burnus  <burnus@net-b.de>
1792
1793         PR fortran/40955
1794         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
1795
1796 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
1797
1798         * gcc.target/bfin/loop-autoinc.c: New file.
1799
1800 2009-08-08  Richard Guenther  <rguenther@suse.de>
1801
1802         PR tree-optimization/40991
1803         * g++.dg/torture/pr40991.C: New testcase.
1804
1805 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
1806
1807         * ada/acats/support/impdef.a: Tweak timing constants. Add
1808         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
1809         * ada/acats/tests/c9/c940005.a: Use new timing constants.
1810         * ada/acats/tests/c9/c940007.a: Likewise.
1811         * ada/acats/tests/c9/c94001c.ada: Likewise.
1812         * ada/acats/tests/c9/c94006a.ada: Likewise.
1813         * ada/acats/tests/c9/c94008c.ada: Likewise.
1814         * ada/acats/tests/c9/c951002.a: Likewise.
1815         * ada/acats/tests/c9/c954a01.a: Likewise.
1816         * ada/acats/tests/c9/c96001a.ada: Likewise.
1817         * ada/acats/tests/c9/c97307a.ada: Likewise.
1818
1819 2009-08-07  Richard Guenther  <rguenther@suse.de>
1820
1821         PR tree-optimization/40999
1822         * gfortran.dg/pr40999.f: New testcase.
1823
1824 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
1825
1826         * g++.dg/tree-prof/partition1.C: New test.
1827
1828 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
1829
1830         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
1831         attribute.
1832         * gcc.target/arm/vfp1[567].c: New tests.
1833
1834 2009-08-06  Jason Merrill  <jason@redhat.com>
1835
1836         PR c++/40948
1837         * g++.dg/ext/complit12.C: Expand.
1838
1839 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
1840
1841         Merge ARM/hard_vfp_branch to trunk.
1842
1843         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
1844
1845         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
1846         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
1847
1848         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
1849
1850         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
1851         (PCS): Define macro to use base AAPCS.
1852         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
1853
1854         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
1855
1856         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
1857         Correct arm_neon.h typo.
1858
1859         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
1860
1861         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
1862         this a linkage test.
1863         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
1864         argument marshalling.
1865         * abitest.h: New file.
1866         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
1867         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
1868
1869 2009-08-06  Martin Jambor  <mjambor@suse.cz>
1870
1871         PR middle-end/32964
1872         * gcc.dg/tree-ssa/pr32964.c: New test.
1873
1874 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
1875             H.J. Lu  <hongjiu.lu@intel.com>
1876
1877         PR target/40957
1878         * gcc.target/i386/pr40957.c: New test.
1879
1880 2009-08-06  Richard Guenther  <rguenther@suse.de>
1881
1882         PR tree-optimization/40964
1883         * gcc.c-torture/compile/pr40964.c: New testcase.
1884
1885 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
1886
1887         PR fortran/40847
1888         * gfortran.dg/transfer_resolve_1.f90 : New test.
1889
1890 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
1891             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
1892
1893         PR target/40906
1894         * gcc.target/i386/pr40906-1.c: New test.
1895         * gcc.target/i386/pr40906-2.c: Ditto.
1896         * gcc.target/i386/pr40906-3.c: Ditto.
1897
1898 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
1899
1900         PR rtl-optimization/40924
1901         * g++.dg/torture/pr40924.C: New test.
1902
1903 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1904
1905         PR c++/36069
1906         * g++.dg/warn/pr36069.C: New.
1907
1908 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
1909
1910         PR c++/39987
1911         * g++.dg/overload/defarg4.C: New test.
1912
1913 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1914
1915         PR c++/16696
1916         * g++.dg/parse/pr16696.C: New.
1917         * g++.dg/parse/pr16696-permissive.C: New.
1918
1919 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
1920
1921         PR fortran/40875
1922         * gfortran.dg/initialization_23.f90 : New test.
1923
1924 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
1925
1926         PR debug/39706
1927         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
1928
1929 2009-08-03  Jason Merrill  <jason@redhat.com>
1930             Jakub Jelinek  <jakub@redhat.com>
1931
1932         PR c++/40948
1933         * g++.dg/ext/complit12.C: New.
1934
1935 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
1936
1937         PR c/39902
1938         * gcc.target/powerpc/pr39902-2.c: New test.
1939
1940 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
1941
1942         PR middle-end/40943
1943         * gcc.dg/uninit-6.c: Re-add XFAIL.
1944         * gcc.dg/uninit-6-O0.c: Likewise.
1945         * gcc.dg/uninit-pr40943.c: New test.
1946
1947 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1948
1949         PR testsuite/40858
1950         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
1951         .ascii.
1952
1953 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1954
1955         PR libfortran/40853
1956         * gfortran.dg/namelist_40.f90: Update error output.
1957         * gfortran.dg/namelist_47.f90: Update error output.
1958         * gfortran.dg/namelist_58.f90: New test.
1959
1960 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
1961
1962         PR fortran/40881
1963         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
1964         * gfortran.dg/altreturn_3.f90: Ditto.
1965         * gfortran.dg/altreturn_5.f90: Ditto.
1966         * gfortran.dg/altreturn_6.f90: Ditto.
1967         * gfortran.dg/altreturn_7.f90: Ditto.
1968         * gfortran.dg/array_constructor_13.f90: Ditto.
1969         * gfortran.dg/arrayio_7.f90: Ditto.
1970         * gfortran.dg/arrayio_8.f90: Ditto.
1971         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
1972         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
1973         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
1974         * gfortran.dg/backspace_8.f: Add -std=legacy.
1975         * gfortran.dg/backspace_9.f: Ditto.
1976         * gfortran.dg/char_comparison_1.f: Ditto.
1977         * gfortran.dg/char_decl_1.f90: Ditto.
1978         * gfortran.dg/char_initialiser_actual.f90: Ditto.
1979         * gfortran.dg/char_pointer_assign.f90: Ditto.
1980         * gfortran.dg/char_pointer_dependency.f90: Ditto.
1981         * gfortran.dg/char_pointer_dummy.f90: Ditto.
1982         * gfortran.dg/char_pointer_func.f90: Ditto.
1983         * gfortran.dg/common_8.f90: Ditto.
1984         * gfortran.dg/constant_substring.f: Ditto.
1985         * gfortran.dg/data_char_2.f90: Ditto.
1986         * gfortran.dg/der_array_io_1.f90: Ditto.
1987         * gfortran.dg/der_array_io_2.f90: Ditto.
1988         * gfortran.dg/der_array_io_3.f90: Ditto.
1989         * gfortran.dg/der_io_3.f90: Ditto.
1990         * gfortran.dg/dev_null.F90: Ditto.
1991         * gfortran.dg/direct_io_2.f90: Ditto.
1992         * gfortran.dg/do_iterator_2.f90: Ditto.
1993         * gfortran.dg/e_d_fmt.f90: Ditto.
1994         * gfortran.dg/empty_format_1.f90: Ditto.
1995         * gfortran.dg/entry_17.f90: Modified warning message.
1996         * gfortran.dg/entry_7.f90: Add -std=legacy.
1997         * gfortran.dg/eor_1.f90: Ditto.
1998         * gfortran.dg/equiv_2.f90: Ditto.
1999         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2000         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2001         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2002         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2003         * gfortran.dg/fmt_error_2.f90: Ditto.
2004         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2005         * gfortran.dg/fmt_tl.f: Ditto.
2006         * gfortran.dg/fmt_white.f: Ditto.
2007         * gfortran.dg/func_derived_1.f90: Ditto.
2008         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2009         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2010         * gfortran.dg/global_references_2.f90: Ditto.
2011         * gfortran.dg/hollerith_1.f90: Ditto.
2012         * gfortran.dg/hollerith.f90: Use new-style character length.
2013         * gfortran.dg/hollerith_f95.f90: Ditto.
2014         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2015         * gfortran.dg/implicit_6.f90: Ditto.
2016         * gfortran.dg/implicit_9.f90: Ditto.
2017         * gfortran.dg/inquire_13.f90: Ditto.
2018         * gfortran.dg/inquire_5.f90: Ditto.
2019         * gfortran.dg/inquire_6.f90: Ditto.
2020         * gfortran.dg/inquire.f90: Ditto.
2021         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2022         * gfortran.dg/io_constraints_2.f90: Ditto.
2023         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2024         * gfortran.dg/loc_2.f90: Ditto.
2025         * gfortran.dg/logical_1.f90: Ditto.
2026         * gfortran.dg/longline.f: Ditto.
2027         * gfortran.dg/merge_char_1.f90: Ditto.
2028         * gfortran.dg/namelist_12.f: Ditto.
2029         * gfortran.dg/namelist_14.f90: Ditto.
2030         * gfortran.dg/namelist_18.f90: Ditto.
2031         * gfortran.dg/namelist_19.f90: Ditto.
2032         * gfortran.dg/namelist_21.f90: Ditto.
2033         * gfortran.dg/namelist_22.f90: Ditto.
2034         * gfortran.dg/namelist_37.f90: Ditto.
2035         * gfortran.dg/namelist_54.f90: Ditto.
2036         * gfortran.dg/namelist_55.f90: Ditto.
2037         * gfortran.dg/namelist_empty.f90: Ditto.
2038         * gfortran.dg/namelist_use.f90: Use new-style character length.
2039         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2040         * gfortran.dg/nested_modules_4.f90: Ditto.
2041         * gfortran.dg/nested_modules_5.f90: Ditto.
2042         * gfortran.dg/open-options-blanks.f: Ditto.
2043         * gfortran.dg/output_exponents_1.f90: Ditto.
2044         * gfortran.dg/parens_5.f90: Ditto.
2045         * gfortran.dg/parens_6.f90: Ditto.
2046         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2047         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2048         * gfortran.dg/pr15129.f90: Ditto.
2049         * gfortran.dg/pr15332.f: Ditto.
2050         * gfortran.dg/pr16597.f90: Ditto.
2051         * gfortran.dg/pr17143.f90: Ditto.
2052         * gfortran.dg/pr17164.f90: Ditto.
2053         * gfortran.dg/pr17229.f: Modified warning message.
2054         * gfortran.dg/pr18210.f90: Add -std=legacy.
2055         * gfortran.dg/pr19155.f: Ditto.
2056         * gfortran.dg/pr20086.f90: Ditto.
2057         * gfortran.dg/pr20124.f90: Ditto.
2058         * gfortran.dg/pr20755.f: Ditto.
2059         * gfortran.dg/pr20865.f90: Ditto.
2060         * gfortran.dg/pr20950.f: Ditto.
2061         * gfortran.dg/pr21730.f: Ditto.
2062         * gfortran.dg/pr22491.f: Ditto.
2063         * gfortran.dg/pr29713.f90: Ditto.
2064         * gfortran.dg/print_parentheses_1.f: Ditto.
2065         * gfortran.dg/print_parentheses_2.f90: Ditto.
2066         * gfortran.dg/proc_assign_1.f90: Ditto.
2067         * gfortran.dg/proc_decl_1.f90: Ditto.
2068         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2069         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2070         * gfortran.dg/read_float_1.f90: Ditto.
2071         * gfortran.dg/read_logical.f90: Ditto.
2072         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2073         * gfortran.dg/return_1.f90: Ditto.
2074         * gfortran.dg/rewind_1.f90: Ditto.
2075         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2076         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2077         * gfortran.dg/stfunc_1.f90: Ditto.
2078         * gfortran.dg/stfunc_3.f90: Ditto.
2079         * gfortran.dg/stfunc_4.f90: Ditto.
2080         * gfortran.dg/stfunc_6.f90: Ditto.
2081         * gfortran.dg/streamio_2.f90: Ditto.
2082         * gfortran.dg/string_ctor_1.f90: Ditto.
2083         * gfortran.dg/string_null_compare_1.f: Ditto.
2084         * gfortran.dg/substr_6.f90: Ditto.
2085         * gfortran.dg/tl_editing.f90: Ditto.
2086         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2087         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2088         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2089         * gfortran.dg/g77/1832.f: Ditto.
2090         * gfortran.dg/g77/19981216-0.f Ditto.
2091         * gfortran.dg/g77/19990525-0.f: Ditto.
2092         * gfortran.dg/g77/19990826-2.f: Ditto.
2093         * gfortran.dg/g77/20000630-2.f: Ditto.
2094         * gfortran.dg/g77/20010116.f: Ditto.
2095         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2096         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2097         * gfortran.dg/g77/980520-1.f: Ditto.
2098         * gfortran.dg/g77/check0.f: Ditto.
2099         * gfortran.dg/g77/cpp3.F: Ditto.
2100         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2101         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2102         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2103         * gfortran.dg/g77/short.f: Ditto.
2104
2105 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2106
2107         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2108         * gcc.target/mips/ext-4.c: Likewise.
2109         * gcc.target/mips/interrupt_handler.c: Likewise.
2110         * gcc.target/mips/truncate-4.c: Likewise.
2111         * gcc.target/mips/truncate-5.c: Likewise.
2112
2113 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2114
2115         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2116         -fgraphite-force-parallel to -floop-parallelize-all.
2117
2118 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2119
2120         PR fortran/40011
2121         * gfortran.dg/whole_file_7.f90: New test.
2122         * gfortran.dg/whole_file_8.f90: New test.
2123         * gfortran.dg/whole_file_9.f90: New test.
2124         * gfortran.dg/whole_file_10.f90: New test.
2125         * gfortran.dg/whole_file_11.f90: New test.
2126         * gfortran.dg/whole_file_12.f90: New test.
2127         * gfortran.dg/whole_file_13.f90: New test.
2128         * gfortran.dg/whole_file_14.f90: New test.
2129
2130 2009-07-31  Jason Merrill  <jason@redhat.com>
2131
2132         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2133         binding semantics.
2134         * g++.dg/cpp0x/named.C: Likewise.
2135         * g++.dg/cpp0x/overload.C: Likewise.
2136         * g++.dg/cpp0x/rv1n.C: Likewise.
2137         * g++.dg/cpp0x/rv1p.C: Likewise.
2138         * g++.dg/cpp0x/rv2n.C: Likewise.
2139         * g++.dg/cpp0x/rv2p.C: Likewise.
2140         * g++.dg/cpp0x/rv3n.C: Likewise.
2141         * g++.dg/cpp0x/rv3p.C: Likewise.
2142         * g++.dg/cpp0x/rv4n.C: Likewise.
2143         * g++.dg/cpp0x/rv4p.C: Likewise.
2144         * g++.dg/cpp0x/rv5n.C: Likewise.
2145         * g++.dg/cpp0x/rv5p.C: Likewise.
2146         * g++.dg/cpp0x/rv6n.C: Likewise.
2147         * g++.dg/cpp0x/rv6p.C: Likewise.
2148         * g++.dg/cpp0x/rv7n.C: Likewise.
2149         * g++.dg/cpp0x/rv7p.C: Likewise.
2150         * g++.dg/cpp0x/template_deduction.C: Likewise.
2151         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2152         * g++.dg/cpp0x/overloadn.C: New.
2153         * g++.dg/cpp0x/rv-cast.C: New.
2154
2155 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2156
2157         * gcc.target/mips/ext-4.c: New test.
2158
2159 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2160
2161         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
2162
2163 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2164
2165         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
2166         * gcc.dg/tree-ssa/loop-32.c: Same.
2167         * gcc.dg/tree-ssa/loop-33.c: Same.
2168         * gcc.dg/tree-ssa/loop-34.c: Same.
2169         * gcc.dg/tree-ssa/loop-35.c: Same.
2170         * gcc.dg/tree-ssa/loop-7.c: Same.
2171         * gcc.dg/tree-ssa/pr23109.c: Same.
2172         * gcc.dg/tree-ssa/restrict-2.c: Same.
2173         * gcc.dg/tree-ssa/restrict-3.c: Same.
2174         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
2175         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
2176         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
2177         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
2178         * gcc.dg/tree-ssa/structopt-1.c: Same.
2179         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
2180         * gfortran.dg/pr32921.f: Same.
2181
2182 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2183
2184         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
2185         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
2186         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
2187         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
2188         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
2189         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
2190         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
2191         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
2192         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
2193         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
2194         * gcc.dg/graphite/id-1.c: New.
2195         * gcc.dg/graphite/id-10.c: New.
2196         * gcc.dg/graphite/id-11.c: New.
2197         * gcc.dg/graphite/id-12.c: New.
2198         * gcc.dg/graphite/id-13.c: New.
2199         * gcc.dg/graphite/id-14.c: New.
2200         * gcc.dg/graphite/id-15.c: New.
2201         * gcc.dg/graphite/id-2.c: New.
2202         * gcc.dg/graphite/id-3.c: New.
2203         * gcc.dg/graphite/id-4.c: New.
2204         * gcc.dg/graphite/id-5.c: New.
2205         * gcc.dg/graphite/id-6.c: New.
2206         * gcc.dg/graphite/id-7.c: New.
2207         * gcc.dg/graphite/id-8.c: New.
2208         * gcc.dg/graphite/id-9.c: New.
2209         * gcc.dg/graphite/interchange-0.c: New.
2210         * gcc.dg/graphite/interchange-1.c: New.
2211         * gcc.dg/graphite/interchange-2.c: New.
2212         * gcc.dg/graphite/interchange-3.c: New.
2213         * gcc.dg/graphite/interchange-4.c: New.
2214         * gcc.dg/graphite/interchange-5.c: New.
2215         * gcc.dg/graphite/interchange-6.c: New.
2216         * gcc.dg/graphite/interchange-7.c: New.
2217         * gcc.dg/graphite/interchange-8.c: New.
2218         * gcc.dg/graphite/pr35356-1.c: New.
2219         * gcc.dg/graphite/pr35356-2.c: New.
2220         * gcc.dg/graphite/pr35356-3.c: New.
2221         * gcc.dg/graphite/pr40157.c: New.
2222         * gcc.dg/graphite/run-id-1.c: New.
2223         * gcc.dg/graphite/scop-20.c: New.
2224         * gcc.dg/graphite/scop-21.c: New.
2225         * gfortran.dg/graphite/id-1.f90: New.
2226         * gfortran.dg/graphite/id-10.f90: New.
2227         * gfortran.dg/graphite/id-11.f: New.
2228         * gfortran.dg/graphite/id-12.f: New.
2229         * gfortran.dg/graphite/id-13.f: New.
2230         * gfortran.dg/graphite/id-14.f: New.
2231         * gfortran.dg/graphite/id-15.f: New.
2232         * gfortran.dg/graphite/id-16.f: New.
2233         * gfortran.dg/graphite/id-5.f: New.
2234         * gfortran.dg/graphite/id-6.f: New.
2235         * gfortran.dg/graphite/id-7.f: New.
2236         * gfortran.dg/graphite/id-8.f: New.
2237         * gfortran.dg/graphite/id-9.f: New.
2238         * gfortran.dg/graphite/interchange-1.f: New.
2239         * gfortran.dg/graphite/interchange-2.f: New.
2240
2241 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
2242
2243         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
2244         flags based on the name of the testcase.
2245         * gfortran.dg/graphite/graphite.exp: Same.
2246
2247         * gcc.dg/graphite/block-0.c: Adjusted.
2248         * gcc.dg/graphite/block-1.c: Adjusted.
2249         * gcc.dg/graphite/block-2.c: Adjusted.
2250         * gcc.dg/graphite/block-3.c: Adjusted.
2251         * gcc.dg/graphite/block-4.c: Adjusted.
2252         * gcc.dg/graphite/block-5.c: Adjusted.
2253         * gcc.dg/graphite/block-6.c: Adjusted.
2254         * gcc.dg/graphite/pr37485.c: Adjusted.
2255         * gcc.dg/graphite/pr37684.c: Adjusted.
2256         * gcc.dg/graphite/pr37828.c: Adjusted.
2257         * gcc.dg/graphite/pr37883.c: Adjusted.
2258         * gcc.dg/graphite/pr37928.c: Adjusted.
2259         * gcc.dg/graphite/pr37943.c: Adjusted.
2260         * gcc.dg/graphite/pr38409.c: Adjusted.
2261         * gcc.dg/graphite/pr38498.c: Adjusted.
2262         * gcc.dg/graphite/pr38559.c: Adjusted.
2263         * gcc.dg/graphite/pr39335.c: Adjusted.
2264         * gcc.dg/graphite/pr39335_1.c: Adjusted.
2265         * gcc.dg/graphite/scop-0.c: Adjusted.
2266         * gcc.dg/graphite/scop-1.c: Adjusted.
2267         * gcc.dg/graphite/scop-10.c: Adjusted.
2268         * gcc.dg/graphite/scop-11.c: Adjusted.
2269         * gcc.dg/graphite/scop-12.c: Adjusted.
2270         * gcc.dg/graphite/scop-13.c: Adjusted.
2271         * gcc.dg/graphite/scop-14.c: Adjusted.
2272         * gcc.dg/graphite/scop-15.c: Adjusted.
2273         * gcc.dg/graphite/scop-16.c: Adjusted.
2274         * gcc.dg/graphite/scop-17.c: Adjusted.
2275         * gcc.dg/graphite/scop-18.c: Adjusted.
2276         * gcc.dg/graphite/scop-19.c: Adjusted.
2277         * gcc.dg/graphite/scop-2.c: Adjusted.
2278         * gcc.dg/graphite/scop-3.c: Adjusted.-
2279         * gcc.dg/graphite/scop-4.c: Adjusted.
2280         * gcc.dg/graphite/scop-5.c: Adjusted.
2281         * gcc.dg/graphite/scop-6.c: Adjusted.
2282         * gcc.dg/graphite/scop-7.c: Adjusted.
2283         * gcc.dg/graphite/scop-8.c: Adjusted.
2284         * gcc.dg/graphite/scop-9.c: Adjusted.
2285         * gcc.dg/graphite/scop-matmult.c: Adjusted.
2286         * gfortran.dg/graphite/block-1.f90: Adjusted.
2287         * gfortran.dg/graphite/block-2.f: Adjusted.
2288         * gfortran.dg/graphite/block-3.f90: Adjusted.
2289         * gfortran.dg/graphite/block-4.f90: Adjusted.
2290         * gfortran.dg/graphite/id-2.f90: Adjusted.
2291         * gfortran.dg/graphite/id-3.f90: Adjusted.
2292         * gfortran.dg/graphite/id-4.f90: Adjusted.
2293         * gfortran.dg/graphite/pr37852.f90: Adjusted.
2294         * gfortran.dg/graphite/pr37857.f90: Adjusted.
2295         * gfortran.dg/graphite/pr37980.f90: Adjusted.
2296         * gfortran.dg/graphite/pr38083.f90: Adjusted.
2297         * gfortran.dg/graphite/pr38953.f90: Adjusted.
2298         * gfortran.dg/graphite/scop-1.f: Adjusted.
2299
2300 2009-07-30  Doug Kwan  <dougkwan@google.com>
2301
2302         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
2303         in warnings added in rev 141298.
2304
2305 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2306
2307         * lib/options.exp: Use "!=" instead of "ne".
2308
2309         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
2310
2311         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
2312         * gcc.dg/ucnid-12.c: Likewise.
2313
2314 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
2315             Pat Haugen  <pthaugen@us.ibm.com>
2316             Revital Eres <ERES@il.ibm.com>
2317
2318         * gcc.target/powerpc/altivec-32.c: New file to test
2319         Altivec simple math function vectorization.
2320
2321         * gcc.target/powerpc/bswap-run.c: New file to test swap
2322         builtins.
2323         * gcc.target/powerpc/bswap16.c: Ditto.
2324         * gcc.target/powerpc/bswap32.c: Ditto.
2325         * gcc.target/powerpc/bswap64-1.c: Ditto.
2326         * gcc.target/powerpc/bswap64-2.c: Ditto.
2327         * gcc.target/powerpc/bswap64-3.c: Ditto.
2328         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
2329         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
2330         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
2331
2332         * gcc.target/powerpc/popcount-2.c: New file to test
2333         power7 popcntd instructions.
2334         * gcc.target/powerpc/popcount-3.c: Ditto.
2335
2336         * gcc.target/powerpc/pr39457.c: New VSX test.
2337         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
2338         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
2339         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
2340         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
2341         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
2342         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
2343         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
2344         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
2345         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
2346         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
2347         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
2348         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
2349
2350         * gcc.target/powerpc/altivec-6.c: Store the result of
2351         vec_add, so the optimizer doesn't remove it.
2352
2353         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
2354         systems that support bswap64.
2355
2356         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
2357         prevent VSX code generation.
2358
2359         * lib/target-supports.exp (check_vsx_hw_available): New
2360         function to test if VSX available.
2361         (check_effective_target_powerpc_vsx_ok): Ditto.
2362         (check_vmx_hw_available): Add explicit -mno-vsx.
2363
2364 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
2365
2366         PR c/39902
2367         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
2368
2369 2009-07-30  Martin Jambor  <mjambor@suse.cz>
2370
2371         PR tree-optimization/40570
2372         * gcc.c-torture/compile/pr40570.c: New test.
2373
2374 2009-07-29  Jason Merrill  <jason@redhat.com>
2375
2376         PR c++/14912
2377         * g++.dg/template/defarg13.C: New.
2378
2379 2009-07-29  Richard Guenther  <rguenther@suse.de>
2380
2381         PR c++/40834
2382         * g++.dg/torture/pr40834.C: New testcase.
2383
2384 2009-07-29  Michael Matz  <matz@suse.de>
2385
2386         PR middle-end/40830
2387         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
2388
2389 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
2390
2391         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
2392         sh*-*-* targets.  Skip on spu-*-* targets.
2393         * gfortran.dg/maxlocval_4.f90: Likewise.
2394         * gfortran.dg/minlocval_1.f90: Likewise.
2395         * gfortran.dg/minlocval_4.f90: Likewise.
2396
2397 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
2398
2399         PR fortran/40878
2400         * gfortran.dg/gomp/pr40878-1.f90: New test.
2401         * gfortran.dg/gomp/pr40878-2.f90: New test.
2402
2403         PR testsuite/40891
2404         * gcc.dg/cdce1.c: Adjust note line number.
2405         * gcc.dg/cdce2.c: Likewise.
2406
2407 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
2408
2409         PR fortran/40882
2410         * gfortran.dg/proc_ptr_comp_13.f90: New.
2411
2412 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2413
2414         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
2415         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
2416         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
2417         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
2418         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
2419         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
2420         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
2421         * gcc.target/i386/avx-vtestps-2.c: Likewise.
2422         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
2423         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
2424         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
2425         * gcc.target/i386/avx-vtestps-3.c: Likewise.
2426         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
2427         #ifdef NEED_IEEE754_FLOAT conditional.
2428         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
2429         conditional.
2430
2431 2009-07-28  Jan Beulich  <jbeulich@novell.com>
2432
2433         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
2434         i?86-*-netware.
2435         * g++.dg/ext/bitfield3.C: Likewise.
2436         * g++.dg/ext/bitfield4.C: Likewise.
2437         * g++.dg/ext/bitfield5.C: Likewise.
2438         * gcc.dg/bitfld-15.c: Likewise.
2439         * gcc.dg/bitfld-16.c: Likewise.
2440         * gcc.dg/bitfld-17.c: Likewise.
2441         * gcc.dg/bitfld-18.c: Likewise.
2442         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
2443         * gcc.dg/20010912-1.c: Likewise.
2444         * gcc.dg/20021018-1.c: Likewise.
2445         * gcc.dg/20030213-1.c: Likewise.
2446         * gcc.dg/20030225-1.c: Likewise.
2447         * gcc.dg/20030708-1.c: Likewise.
2448         * gcc.dg/20050321-2.c: Likewise.
2449         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
2450         * gcc.dg/cdce2.c: Likewise.
2451         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
2452         targets.
2453         * gcc.target/i386/pr37248-3.c: Likewise.
2454
2455 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
2456
2457         PR fortran/40848
2458         * gfortran.dg/altreturn_7.f90: New.
2459
2460 2009-07-27  Simon Baldwin  <simonb@google.com>
2461
2462         PR testsuite/40829
2463         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
2464         so that indexing no longer runs off array end.
2465
2466 2009-07-27  Tobias Burnus  <burnus@net-b.de>
2467
2468         PR fortran/40851
2469         * gfortran.dg/derived_init_3.f90: New test.
2470
2471 2009-07-26  Tobias Burnus  <burnus@net-b.de>
2472
2473         PR fortran/33197
2474         * gfortran.dg/atan2_1.f90: New test
2475         * gfortran.dg/atan2_2.f90: New test
2476
2477 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
2478
2479         PR c++/40749
2480         * g++.dg/warn/Wreturn-type-6.C: New test.
2481
2482 2009-07-26  Ira Rosen  <irar@il.ibm.com>
2483
2484         PR tree-optimization/40801
2485         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
2486         * gfortran.dg/vect/vect.exp: Run tests starting with
2487         "fast-math-real8" with -ffast-math and -fdefault-real-8.
2488
2489 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2490
2491         PR rtl-optimization/40445
2492         * g++.dg/other/builtin-unreachable-1.C: New testcase.
2493
2494 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
2495
2496         * gcc.dg/builtin-unreachable-4.c: New test.
2497
2498 2009-07-25  Tobias Burnus  <burnus@net-b.de>
2499
2500         PR fortran/33197
2501         * gfortran.dg/complex_intrinsic_5.f90: New test.
2502         * gfortran.dg/complex_intrinsic_7.f90: New test.
2503
2504 2009-07-25  Martin Jambor  <mjambor@suse.cz>
2505
2506         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
2507         * gcc.dg/ipa/noclone-1.c: New test.
2508
2509 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
2510
2511         * lib/target-supports.exp (check_effective_target_static): New
2512         procedure.
2513         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
2514         supported.
2515         * g++.old-deja/g++.law/weak.C: Require static effective target.
2516
2517 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
2518
2519         PR fortran/39630
2520         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
2521         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
2522         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
2523         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
2524         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
2525         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
2526         * gfortran.dg/typebound_call_10.f03: New.
2527
2528 2009-07-24  Jason Merrill  <jason@redhat.com>
2529
2530         * g++.dg/cpp0x/defaulted11.C: New.
2531
2532         * g++.dg/cpp0x/initlist23.C: New.
2533
2534 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
2535
2536         PR fortran/40822
2537         * gfortran.dg/char_length_16.f90: New.
2538
2539 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
2540
2541         PR fortran/40643
2542         PR fortran/31067
2543         * gfortran.dg/maxlocval_2.f90: New test.
2544         * gfortran.dg/maxlocval_3.f90: New test.
2545         * gfortran.dg/maxlocval_4.f90: New test.
2546         * gfortran.dg/minlocval_1.f90: New test.
2547         * gfortran.dg/minlocval_2.f90: New test.
2548         * gfortran.dg/minlocval_3.f90: New test.
2549         * gfortran.dg/minlocval_4.f90: New test.
2550
2551 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
2552
2553         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
2554         scan-assembler.
2555
2556 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
2557
2558         PR fortran/40839
2559         * gfortran.dg/pr40839.f90: New test.
2560
2561 2009-07-23  Michael Matz  <matz@suse.de>
2562
2563         PR middle-end/40830
2564         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
2565         don't set options ourself.
2566
2567 2009-07-23  Simon Baldwin  <simonb@google.com>
2568
2569         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
2570         native C compilation where required.
2571
2572 2009-07-22  Doug Kwan  <dougkwan@google.com>
2573
2574         * gcc.c-torture/compile/20090721-1.c: New test.
2575
2576 2009-07-22  Michael Matz  <matz@suse.de>
2577
2578         PR tree-optimization/35229
2579         PR tree-optimization/39300
2580         * gcc.dg/vect/vect-pre-interact.c: New test.
2581
2582 2009-07-22  Richard Guenther  <rguenther@suse.de>
2583
2584         * g++.dg/lookup/using21.C: Fix duplicate paste.
2585
2586 2009-07-22  Richard Guenther  <rguenther@suse.de>
2587
2588         PR c++/40799
2589         * g++.dg/lookup/using21.C: New testcase.
2590
2591 2009-07-21  Jason Merrill  <jason@redhat.com>
2592
2593         * g++.dg/init/aggr4.C: New.
2594
2595 2009-07-21  Jason Merrill  <jason@redhat.com>
2596
2597         Core issue 934
2598         * g++.dg/cpp0x/initlist22.C: New.
2599
2600 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2601
2602         * gcc.target/i386/vectorize8.c: New test.
2603
2604 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
2605
2606         PR target/40811
2607         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
2608         Add i?86 and x86_64 targets.
2609         * gcc.target/i386/vectorize7.c: New test.
2610
2611         PR target/40809
2612         * gcc.target/i386/pr40809.c: New test.
2613
2614 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
2615
2616         PR tree-optimization/40813
2617         * g++.dg/opt/inline15.C: New test.
2618
2619 2009-07-21  Paul Brook <paul@codesourcery.com>
2620
2621         * gcc.dg/vect/section-anchors-nest-1.c: New test.
2622         * lib/target-supports.exp (check_effective_target_section_anchors):
2623         Add arm*-*-*.
2624
2625 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
2626
2627         * gcc.dg/plugin/finish_unit_plugin.c: New test.
2628         * gcc.dg/plugin/finish_unit-test-1.c: New test.
2629         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
2630
2631 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
2632
2633         * gcc.target/mips/ext-3.c: New test.
2634
2635 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
2636
2637         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
2638         * gcc.dg/builtin-object-size-8.c: New test.
2639         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
2640         * g++.dg/ext/builtin-object-size2.C: Likewise.
2641
2642         PR tree-optimization/40792
2643         * gcc.dg/pr40792.c: New test.
2644
2645 2009-07-20  Ira Rosen  <irar@il.ibm.com>
2646
2647         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
2648         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
2649         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
2650
2651 2009-07-20  Christian Bruel  <christian.bruel@st.com>
2652
2653         * gcc.target/sh/mfmovd.c: New test.
2654
2655 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
2656             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2657
2658         PR libfortran/40714
2659         * gfortran.dg/eof_3.f90: New test.
2660
2661 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
2662
2663         PR fortran/40727
2664         * gfortran.dg/intrinsic_cmplx.f90: New test.
2665
2666 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
2667
2668         PR libfortran/34670
2669         PR libfortran/36874
2670         * gfortran.dg/cshift_bounds_1.f90:  New test.
2671         * gfortran.dg/cshift_bounds_2.f90:  New test.
2672         * gfortran.dg/cshift_bounds_3.f90:  New test.
2673         * gfortran.dg/cshift_bounds_4.f90:  New test.
2674         * gfortran.dg/eoshift_bounds_1.f90:  New test.
2675         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
2676         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
2677         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
2678
2679 2009-07-19  Jan Hubicka  <jh@suse.cz>
2680
2681         PR tree-optimization/40676
2682         * gcc.c-torture/compile/pr40676.c: New testcase.
2683
2684 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2685
2686         * gcc.target/mips/ext-2.c: New test.
2687
2688 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
2689
2690         * gcc.target/mips/octeon-exts-7.c: New test.
2691         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
2692         * gcc.target/mips/octeon-exts-5.c: Likewise.
2693
2694 2009-07-18  Richard Guenther  <rguenther@suse.de>
2695
2696         PR testsuite/40798
2697         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
2698
2699 2009-07-18  Richard Guenther  <rguenther@suse.de>
2700
2701         PR c/40787
2702         * gcc.dg/pr35899.c: Adjust.
2703
2704 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
2705
2706         * gcc.target/powerpc/asm-es-1.c: New test.
2707         * gcc.target/powerpc/asm-es-2.c: Likewise.
2708
2709 2009-07-17  Richard Guenther  <rguenther@suse.de>
2710
2711         PR c/40401
2712         * g++.dg/rtti/crash4.C: New testcase.
2713         * g++.dg/torture/20090706-1.C: Likewise.
2714         * gcc.dg/redecl-17.c: Likewise.
2715         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
2716         * gcc.dg/declspec-9.c: Expect extra error.
2717         * gcc.dg/declspec-10.c: Likewise.
2718         * gcc.dg/declspec-11.c: Likewise.
2719         * gcc.dg/redecl-10.c: Expect extra warnings.
2720         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
2721         * gcc.target/i386/pr39545-1.c: Likewise.
2722         * g++.dg/ext/asm3.C: Expect more errors.
2723         * g++.dg/gomp/block-1.C: Likewise.
2724         * g++.dg/gomp/block-2.C: Likewise.
2725         * g++.dg/gomp/block-3.C: Likewise.
2726         * g++.dg/gomp/block-5.C: Likewise.
2727         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
2728         * g++.dg/warn/unused-result1.C: XFAIL.
2729
2730 2009-07-17  Richard Guenther  <rguenther@suse.de>
2731
2732         PR tree-optimization/40321
2733         * gcc.c-torture/compile/pr40321.c: New testcase.
2734         * g++.dg/torture/pr40321.C: Likewise.
2735
2736 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
2737
2738         PR c++/40780
2739         * g++.dg/template/ptrmem19.C: New test.
2740
2741 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
2742             Manuel López-Ibáñez  <manu@gcc.gnu.org>
2743
2744         PR 40435
2745         * gcc.dg/pr36902.c: Add column info.
2746         * g++.dg/gcov/gcov-2.C: Change count for definition.
2747
2748 2009-07-16  Jason Merrill  <jason@redhat.com>
2749
2750         PR libstdc++/37907
2751         * g++.dg/cpp0x/std-layout1.C: New.
2752         * g++.dg/ext/has_nothrow_assign.C: Fix.
2753         * g++.dg/ext/has_nothrow_copy.C: Fix.
2754         * g++.dg/ext/has_trivial_assign.C: Fix.
2755         * g++.dg/ext/has_trivial_copy.C: Fix.
2756         * g++.dg/ext/is_pod.C: Fix.
2757         * g++.dg/other/offsetof3.C: Adjust.
2758         * g++.dg/overload/ellipsis1.C: Adjust.
2759         * g++.dg/warn/var-args1.C: Adjust.
2760         * g++.old-deja/g++.brendan/crash63.C: Adjust.
2761         * g++.old-deja/g++.brendan/crash64.C: Adjust.
2762         * g++.old-deja/g++.brendan/overload8.C: Adjust.
2763         * g++.old-deja/g++.other/vaarg3.C: Adjust.
2764         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
2765
2766 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2767
2768         * gcc.dg/torture/builtin-math-5.c: Add more cases.
2769         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
2770         effective target "mpc_pow".
2771         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
2772
2773 2009-07-16  Richard Henderson  <rth@redhat.com>
2774
2775         * g++.dg/opt/eh4.C: New test.
2776
2777 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
2778
2779         * obj-c++.dg/defs.mm (abort): Make it extern "C".
2780
2781 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
2782
2783         PR middle-end/40747
2784         * gcc.c-torture/execute/pr40747.c: New test.
2785
2786 2009-07-15  Richard Guenther  <rguenther@suse.de>
2787
2788         PR middle-end/40753
2789         * gcc.c-torture/compile/pr40753.c: New testcase.
2790
2791 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
2792
2793         PR fortran/40743
2794         * gfortran.dg/interface_assignment_4.f90: New.
2795
2796 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
2797
2798         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
2799         for FreeBSD up to and including version 8.
2800
2801 2009-07-14  Taras Glek  <tglek@mozilla.com>
2802             Rafael Espindola  <espindola@google.com>
2803
2804         * g++.dg/plugin/header-plugin-test.C: New.
2805         * g++.dg/plugin/header_plugin.c: New.
2806         * g++.dg/plugin/plugin.exp: Update.
2807
2808 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2809
2810         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
2811         function to enable vectorization.
2812         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
2813         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2814
2815 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
2816
2817         * gcc.target/i386/sse-copysignf-vec.c: New test.
2818         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
2819
2820 2009-07-14  Jason Merrill  <jason@redhat.com>
2821
2822         PR c++/37276
2823         * g++.dg/lookup/builtin5.C: New.
2824         * g++.dg/other/error22.C: Add missing extern "C".
2825         * g++.dg/warn/Warray-bounds.C: Likewise.
2826         * gcc.dg/compat/compat-common.h: Likewise.
2827
2828         PR c++/40746
2829         * g++.dg/lookup/using20.C: New.
2830
2831         PR c++/40740
2832         * g++.dg/template/koenig8.C: New.
2833
2834 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
2835
2836         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
2837         both i?86-*-darwin* and x86_64-*-darwin*.
2838
2839 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
2840
2841         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
2842         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
2843         name.
2844
2845 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
2846
2847         PR debug/40705
2848         * g++.dg/debug/dwarf2/typedef1.C: New test.
2849
2850         PR c++/40357
2851         * g++.dg/other/typedef3.C: New test.
2852
2853 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
2854
2855         * gcc.dg/20090709-1.c: Move to a proper place ...
2856         * gcc.target/m68k/20090709-1.c: ... here.
2857
2858 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2859
2860         PR C++/22154
2861         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
2862         front of qualified names are allowed.
2863         * g++.dg/parse/crash10.C: Likewise.
2864         * g++.dg/parse/error15.C: Likewise.
2865         * g++.dg/parse/typename9.C: Likewise.
2866         * g++.dg/parse/error8.C: Likewise.
2867
2868 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
2869
2870         PR fortran/40646
2871         * gfortran.dg/proc_ptr_22.f90: Extended.
2872         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
2873
2874 2009-07-13  Ira Rosen  <irar@il.ibm.com>
2875
2876         * gfortran.dg/vect/vect-6.f: New test.
2877
2878 2009-07-12  Jason Merrill  <jason@redhat.com>
2879
2880         PR c++/36628
2881         * g++.dg/cpp0x/decltype17.C: New.
2882
2883         PR c++/37206
2884         * g++.dg/cpp0x/rv10.C: New.
2885
2886 2009-07-12  Jason Merrill  <jason@redhat.com>
2887
2888         PR c++/40689
2889         * g++.dg/cpp0x/initlist20.C: New.
2890         * g++.dg/cpp0x/initlist21.C: New.
2891
2892 2009-07-12  Ira Rosen  <irar@il.ibm.com>
2893
2894         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
2895         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
2896         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
2897         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
2898         gcc.dg/vect/vect-double-reduc-7.c: New tests.
2899
2900 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
2901
2902         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
2903         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
2904         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
2905         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
2906         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
2907         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
2908         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
2909         effective_target fd_truncate.
2910
2911 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
2912
2913         * gnat.dg/specs/addr1.ads: New test.
2914
2915 2009-07-11  Jan Hubicka  <jh@suse.cz>
2916
2917         PR middle-end/48388
2918         * g++.dg/torture/pr40388.C: New testcase.
2919
2920 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
2921
2922         PR target/40668
2923         * gcc.c-torture/execute/pr40668.c: New test.
2924
2925 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
2926
2927         * gcc.c-torture/execute/20090711-1.c: New test.
2928
2929 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
2930
2931         PR testsuite/40699
2932         PR testsuite/40707
2933         PR testsuite/40709
2934         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
2935         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
2936         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
2937         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
2938
2939 2009-07-11  Tobias Burnus  <burnus@net-b.de>
2940
2941         PR fortran/33197
2942         * gfortran.dg/complex_intrinsic_3.f90: New test.
2943         * gfortran.dg/complex_intrinsic_4.f90: New test.
2944
2945 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
2946
2947         PR target/39079
2948         * gcc.target/mips/mips.exp: Make -msynci a known option.
2949         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
2950
2951 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
2952
2953         PR c++/40502
2954         * g++.dg/ext/strncpy-chk1.C: New test.
2955
2956 2009-07-10  Richard Guenther  <rguenther@suse.de>
2957
2958         PR tree-optimization/40496
2959         * g++.dg/opt/pr40496.C: New testcase.
2960
2961 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2962
2963         PR 25509
2964         PR 40614
2965         * g++.dg/warn/unused-result1-Werror.c: New.
2966
2967 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
2968
2969         PR fortran/39334
2970         * gfortran.dg/recursive_parameter_1.f90: New test.
2971
2972 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
2973
2974         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
2975         * gfortran.dg/module_equivalence_6.f90: Ditto.
2976         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
2977         * gfortran.dg/nan_2.f90: Ditto.
2978         * gfortran.dg/inquire_11.f90: Ditto.
2979         * gfortran.dg/abstract_type_3.f03: Ditto.
2980         * gfortran.dg/abstract_type_1.f90: Ditto.
2981         * gfortran.dg/private_type_9.f90: Ditto.
2982         * gfortran.dg/abstract_type_5.f03: Ditto.
2983         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
2984         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
2985         * gfortran.dg/derived_sub.f90: Ditto.
2986         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
2987         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
2988         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
2989         * gfortran.dg/mvbits_6.f90: Ditto.
2990         * gfortran.dg/abstract_type_2.f03: Ditto.
2991         * gfortran.dg/abstract_type_4.f03: Ditto.
2992         * gfortran.dg/bounds_check_9.f90: Ditto.
2993         * gfortran.dg/optional_dim_3.f90: Ditto.
2994         * gfortran.dg/pr32921.f: Ditto.
2995         * gfortran.dg/entry_16.f90: Ditto.
2996         * gfortran.dg/generic_16.f90: Ditto.
2997
2998
2999 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3000
3001         * gcc.target/m68k/20090709-1.c: New.
3002
3003 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3004
3005         PR c++/40684
3006         * g++.dg/template/unify11.C: New test.
3007
3008 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3009
3010         PR fortran/40629
3011         * gfortran.dg/host_assoc_function_9.f90: New test.
3012
3013 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3014
3015         PR fortran/40646
3016         * gfortran.dg/proc_ptr_22.f90: New.
3017         * gfortran.dg/proc_ptr_comp_12.f90: New.
3018
3019 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3020
3021         PR middle-end/40692
3022         * gcc.c-torture/compile/pr40692.c: New test.
3023
3024 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3025
3026         PR fortran/40604
3027         * gfortran.dg/pointer_check_6.f90: New test.
3028
3029 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3030
3031         * gcc.target/mips/truncate-5.c: New test.
3032
3033 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3034
3035         PR libfortran/40330
3036         PR libfortran/40662
3037         * gfortran.dg/fmt_cache_1.f: New test.
3038
3039 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3040
3041         PR fortran/40675
3042         * gfortran.dg/nosigned_zero_1.f90: New test.
3043         * gfortran.dg/nosigned_zero_2.f90: New test.
3044
3045 2009-07-08  Richard Guenther  <rguenther@suse.de>
3046
3047         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3048
3049 2009-07-08  Richard Guenther  <rguenther@suse.de>
3050
3051         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3052
3053 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3054
3055         PR fortran/40591
3056         * gfortran.dg/proc_ptr_21.f90: New test.
3057
3058 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3059
3060         PR c++/31246
3061         * g++.dg/warn/pr31246.C: New.
3062         * g++.dg/warn/pr31246-2.C: New.
3063
3064 2009-07-07  Jason Merrill  <jason@redhat.com>
3065
3066         PR c++/35828
3067         * g++.dg/template/defarg12.C: New.
3068
3069         PR c++/37816
3070         * g++.dg/cpp0x/enum7.C: New.
3071
3072         PR c++/37946
3073         * g++.dg/cpp0x/enum6.C: New.
3074
3075         PR c++/40639
3076         * g++.dg/cpp0x/enum5.C: New.
3077
3078         PR c++/40633
3079         * g++.dg/cpp0x/enum4.C: New.
3080
3081 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3082
3083         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3084
3085 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3086
3087         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3088
3089 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3090
3091         PR middle-end/40669
3092         * gcc.dg/pr40669.c: New test.
3093
3094 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3095
3096         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3097         location. Update all calls.
3098         * g++.dg/plugin/selfassign.c: Likewise.
3099
3100 2009-07-06  Jason Merrill  <jason@redhat.com>
3101
3102         * g++.dg/rtti/dyncast[34].C: New.
3103
3104 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3105
3106         * lib/target-supports.exp
3107         (check_effective_target_mips_newabi_large_long_double): New.
3108         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3109         target.
3110         * gcc.target/mips/fpr-moves-6.c: Likewise.
3111
3112 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3113
3114         PR c++/40557
3115         * g++.dg/template/union2.C: New test.
3116
3117 2009-07-04  Jason Merrill  <jason@redhat.com>
3118
3119         * g++.dg/template/using15.C: New.
3120
3121 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3122
3123         * gfortran.dg/maxloc_1.f90: New test.
3124
3125 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3126
3127         PR fortran/40593
3128         * gfortran.dg/proc_ptr_result_6.f90: New.
3129
3130 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3131
3132         * gcc.dg/framework-2.c: Adjust testcase to pass.
3133
3134 2009-07-04  Jason Merrill  <jason@redhat.com>
3135
3136         PR c++/40619
3137         * g++.dg/cpp0x/auto16.C: New.
3138
3139 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3140
3141         PR target/40587
3142         * gfortran.dg/pr40587.f: New test.
3143
3144 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3145
3146         PR fortran/40638
3147         * gfortran.dg/unit_1.f90: New test.
3148
3149 2009-07-03  Jason Merrill  <jason@redhat.com>
3150
3151         * g++.dg/template/pure1.C: Expect another error.
3152
3153 2009-07-03  Richard Guenther  <rguenther@suse.de>
3154
3155         PR tree-optimization/40640
3156         * gcc.c-torture/compile/pr40640.c: New testcase.
3157
3158 2009-07-03  Richard Guenther  <rguenther@suse.de>
3159
3160         PR middle-end/34163
3161         * gfortran.dg/pr34163.f90: New testcase.
3162
3163 2009-07-03  Jan Hubicka  <jh@suse.cz>
3164
3165         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
3166         * gcc.dg/tree-ssa/loop-25.c: Likewise.
3167         * gcc.dg/tree-ssa/loop-26.c: Likewise.
3168         * gcc.dg/tree-ssa/pr32044.c: Likewise.
3169         * gcc.dg/tree-ssa/loop-29.c: Likewise.
3170         * gcc.dg/tree-ssa/loop-10.c: Likewise.
3171         * gnat.dg/loop_optimization6.adb: Enable -O2.
3172
3173 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
3174
3175         * g++.dg/warn/null4.C: Extend.
3176
3177 2009-07-02  Jason Merrill  <jason@redhat.com>
3178
3179         * g++.dg/template/spec8.C: Fix.
3180
3181 2009-07-02  Michael Matz  <matz@suse.de>
3182
3183         PR fortran/32131
3184         * gfortran.dg/pr32921.f: Adjust.
3185
3186 2009-07-02  Jan Hubicka  <jh@suse.cz>
3187
3188         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
3189
3190 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
3191
3192         * gcc.target/mips/truncate-4.c: New testcase.
3193
3194 2009-07-01  Richard Guenther  <rguenther@suse.de>
3195
3196         PR tree-optimization/19831
3197         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
3198         make allocated memory escape.  Un-XFAIL.
3199         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
3200         * gcc.dg/vect/pr31699.c: Likewise.
3201         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
3202
3203 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
3204
3205         PR c++/40566
3206         * g++.dg/parse/cond5.C: New test.
3207
3208 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
3209
3210         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
3211         (main): Pass n to main_1 instead.
3212         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
3213         (main_1): New function, split off from...
3214         (main): ...here.  Pass `off' to main_1 instead.
3215
3216 2009-06-30  Jason Merrill  <jason@redhat.com>
3217
3218         PR c++/40595
3219         * g++.dg/cpp0x/variadic94.C: New.
3220
3221 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
3222
3223         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
3224         * lib/target-libpath.exp (ld_library_path_vars): New variable.
3225         (init_ld_library_path_env_vars): New function, replacing the
3226         orig_*_saved assignments.  Call it after defining it.
3227         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
3228         (restore_ld_library_path_env_vars): Likewise.
3229         (add_path, find_libgcc_s): New functions.
3230         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
3231         gcc-set-multilib-library-path.
3232         (objc_target_compile): Don't add "." to ld_library_path.
3233         Use add_path.
3234         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
3235         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
3236         gcc-set-multilib-library-path.
3237         * lib/g++.exp (g++_link_flags): Likewise.
3238         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
3239         * lib/c-torture.exp: Do not manipulate ld_library_path at the
3240         top level; do it...
3241         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
3242         to tell when this needs to happen.  Use find_libgcc_s instead of
3243         gcc-set-multilib-library-path.
3244         * lib/gcc-dg.exp: Likewise.
3245         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
3246         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
3247         unless it is in $ALT_LD_LIBRARY_PATH.
3248         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
3249
3250 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
3251
3252         * gnat.dg/discr12.adb: New test.
3253         * gnat.dg/discr12_pkg.ads: New helper.
3254         * gnat.dg/discr13.adb: New test.
3255         * gnat.dg/discr14.ad[sb]: Likewise.
3256         * gnat.dg/discr15.adb: Likewise.
3257         * gnat.dg/discr15_pkg.ads: New helper.
3258         * gnat.dg/discr16.adb: New test.
3259         * gnat.dg/discr16_g.ads: New helper.
3260         * gnat.dg/discr16_pkg.ads: Likewise.
3261         * gnat.dg/discr16_cont.ads: Likewise.
3262         * gnat.dg/discr17.adb: New test.
3263         * gnat.dg/discr18.adb: Likewise.
3264         * gnat.dg/discr18_pkg.ads: New helper.
3265         * gnat.dg/discr19.adb: New test.
3266
3267 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
3268
3269         PR fortran/40576
3270         * gfortran.dg/internal_write_1.f90:  New testcase.
3271
3272 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
3273
3274         PR fortran/40594
3275         * gfortran.dg/derived_pointer_recursion_2.f90: New.
3276
3277 2009-06-30  Richard Guenther  <rguenther@suse.de>
3278
3279         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
3280
3281 2009-06-30  Wei Guozhi  <carrot@google.com>
3282
3283         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
3284         to "-Os".
3285
3286 2009-06-30  Ira Rosen  <irar@il.ibm.com>
3287
3288         PR tree-optimization/40542
3289         * gcc.dg/vect/pr40542.c: New test.
3290
3291 2009-06-30  Martin Jambor  <mjambor@suse.cz>
3292
3293         PR tree-optimization/40582
3294         * gcc.c-torture/compile/pr40582.c: New test.
3295
3296 2009-06-30  Wei Guozhi  <carrot@google.com>
3297
3298         PR/40416
3299         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
3300
3301 2009-06-29  Jason Merrill  <jason@redhat.com>
3302
3303         PR c++/40274
3304         * g++.dg/template/debug1.C: New.
3305
3306 2009-06-29  Tobias Burnus  <burnus@net-b.de>
3307
3308         PR fortran/40580
3309         * pointer_check_1.f90: New test.
3310         * pointer_check_2.f90: New test.
3311         * pointer_check_3.f90: New test.
3312         * pointer_check_4.f90: New test.
3313         * pointer_check_5.f90: New test.
3314
3315 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
3316
3317         PR fortran/40551
3318         * gfortran.dg/func_assign_2.f90 : New test.
3319
3320 2009-06-29  Richard Guenther  <rguenther@suse.de>
3321
3322         PR middle-end/14187
3323         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
3324         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
3325         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
3326         * gcc.c-torture/execute/20090623-1.c: Likewise.
3327         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
3328         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
3329
3330 2009-06-29  Richard Guenther  <rguenther@suse.de>
3331
3332         PR middle-end/38212
3333         * gcc.c-torture/execute/pr38212.c: New testcase.
3334
3335 2009-06-29  Richard Guenther  <rguenther@suse.de>
3336
3337         PR tree-optimization/40579
3338         * gcc.c-torture/execute/pr40579.c: New testcase.
3339
3340 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
3341
3342         PR tree-optimization/40550
3343         * gcc.dg/pr40550.c: New test.
3344
3345 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
3346
3347         * gnat.dg/overflow_sum2.adb: New test
3348         * gnat.dg/namet.ads: New helper.
3349
3350         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
3351
3352 2009-06-28  Tobias Burnus  <burnus@net-b.de>
3353
3354         PR fortran/34112
3355         * gfortran.dg/compiler-directive_1.f90: New test.
3356         * gfortran.dg/compiler-directive_2.f: New test.
3357
3358 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3359
3360         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
3361         comment out some values and add some cases.
3362
3363 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
3364
3365         PR testsuite/40567
3366         * gcc.dg/vect/vect.exp: Fix lappend syntax.
3367
3368 2009-06-26  Richard Henderson  <rth@redhat.com>
3369
3370         PR testsuite/40565
3371         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
3372         * gcc.target/i386/local.c: Pass a non-constant to T.
3373
3374 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
3375
3376         PR fortran/39997
3377         PR fortran/40541
3378         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
3379         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
3380         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3381         * gfortran.dg/proc_ptr_result_5.f90: New.
3382
3383 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
3384
3385         PR c/39902
3386         * gcc.dg/dfp/pr39902.c: New test.
3387
3388 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
3389
3390         PR testsuite/40532
3391         * gcc.dg/builtins-65.c: Require c99 runtime.
3392
3393 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3394
3395         * gnat.dg/array7.ad[sb]: New test.
3396
3397 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
3398
3399         * gnat.dg/array6.adb: New test.
3400
3401 2009-06-25  Ian Lance Taylor  <iant@google.com>
3402
3403         * g++.dg/warn/Wsign-compare-3.C: New testcase.
3404
3405 2009-06-25  Ian Lance Taylor  <iant@google.com>
3406
3407         * g++.dg/warn/Wunused-16.C: New testcase.
3408
3409 2009-06-25  Ian Lance Taylor  <iant@google.com>
3410
3411         * g++.dg/warn/skip-2.C: New testcase.
3412
3413 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
3414
3415         * gcc.c-torture/execute/20090618-1.c: add dg-run and
3416         dg-skip-if and move to ...
3417         * gcc.dg/torture/20090618-1.c.
3418
3419 2009-06-25  Martin Jambor  <mjambor@suse.cz>
3420
3421         PR tree-optimization/40493
3422         * gcc.c-torture/execute/pr40493.c: New test.
3423
3424 2009-06-24  Jason Merrill  <jason@redhat.com>
3425
3426         PR c++/40342
3427         * g++.dg/template/overload10.C: New.
3428
3429 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
3430
3431         PR fortran/40427
3432         * gfortran.dg/proc_ptr_comp_11.f90: New.
3433
3434 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
3435
3436         * gcc.dg/pr40501.c: New testcase.
3437
3438 2009-06-23  DJ Delorie  <dj@redhat.com>
3439
3440         Add MeP port.
3441         * lib/target-supports.exp: Add mep support (no profiling).
3442
3443 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
3444
3445         PR testsuite/39297
3446         * gcc.dg/ssa/loop-31.c: Change scan rules.
3447
3448 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3449
3450         * gcc.dg/cpp/empty-include.c: Update column info.
3451         * gcc.dg/cpp/assert2.c: Update column info.
3452
3453 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
3454
3455         * g++.dg/ext/builtin-object-size1.C: New test.
3456         * g++.dg/ext/builtin-object-size2.C: New test.
3457
3458 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
3459
3460         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
3461         * gcc.dg/optimize-bswapdi-1.c: Likewise.
3462
3463 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
3464
3465         * gcc.target/mips/truncate-3.c: New test.
3466
3467 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
3468
3469         PR fortran/37254
3470         PR fortran/39850
3471         * gfortran.dg/interface_30.f90: Modified error message.
3472         * gfortran.dg/proc_decl_22.f90: New.
3473
3474 2009-06-22  Ian Lance Taylor  <iant@google.com>
3475
3476         * gcc.dg/Wcxx-compat-19.c: New testcase.
3477
3478 2009-06-22  Matthias Klose  <doko@ubuntu.com>
3479
3480         PR objc/28050
3481         * pr28050.m: New testcase.
3482
3483 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
3484
3485         PR testsuite/40481
3486         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
3487
3488 2009-06-22  Martin Jambor  <mjambor@suse.cz>
3489
3490         PR tree-optimization/40492
3491         * g++.dg/torture/pr40492.C: New test.
3492
3493 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
3494
3495         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
3496         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
3497
3498 2009-06-22  Olivier Hainque  <hainque@adacore.com>
3499
3500         * gnat.dg/raise_ce.adb: Helper for ...
3501         * gnat.dg/handle_and_return.adb: New test.
3502
3503 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3504
3505         PR fortran/40443
3506         * gfortran.dg/generic_18.f90: New test.
3507
3508 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
3509
3510         PR fortran/40472
3511         * gfortran.dg/spread_size_limit.f90: New test.
3512
3513 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3514
3515         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
3516         to put dump files in a subdirectory.
3517         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
3518         ".o" temporary files.
3519
3520 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
3521
3522         PR fortran/39850
3523         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
3524         * gfortran.dg/interface_20.f90: Ditto.
3525         * gfortran.dg/interface_21.f90: Ditto.
3526         * gfortran.dg/interface_22.f90: Ditto.
3527         * gfortran.dg/interface_30.f90: New.
3528         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
3529
3530 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
3531
3532         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
3533         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
3534         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
3535         DEFAULT_VECTFLAGS.
3536
3537 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3538             Revital Eres  <eres@il.ibm.com>
3539
3540         PR testsuite/40359
3541         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
3542         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
3543         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
3544
3545 2009-06-21  Ira Rosen  <irar@il.ibm.com>
3546
3547         PR testsuite/40475
3548         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
3549         without misalignment support.
3550         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
3551
3552 2009-06-20  Tobias Burnus  <burnus@net-b.de>
3553
3554         PR fortran/40452
3555         * gfortran.dg/bounds_check_strlen_9.f90: New test.
3556
3557 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
3558
3559         PR fortran/40440
3560         * gfortran.dg/alloc_comp_result_2.f90: New test.
3561
3562 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3563
3564         PR target/40482
3565         * gcc.target/arm/pr40482.c: New test.
3566
3567 2009-06-19  Ian Lance Taylor  <iant@google.com>
3568
3569         * gcc.dg/Wcxx-compat-18.c: New testcase.
3570
3571 2009-06-19  Richard Guenther  <rguenther@suse.de>
3572
3573         * gcc.c-torture/execute/20090618-1.c: New testcase.
3574
3575 2009-06-19  Ian Lance Taylor  <iant@google.com>
3576
3577         * gcc.dg/Wcxx-compat-17.c: New testcase.
3578
3579 2009-06-19  Ian Lance Taylor  <iant@google.com>
3580
3581         * gcc.dg/Wcxx-compat-15.c: New testcase.
3582
3583 2009-06-19  Ian Lance Taylor  <iant@google.com>
3584
3585         * gcc.dg/Wcxx-compat-16.c: New testcase.
3586
3587 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3588
3589         * gcc.dg/builtins-34.c: Add significand cases.
3590
3591 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
3592
3593         PR testsuite/40491
3594         * gcc.dg/20080522-1.c: Remove testcase for real.
3595         * gcc.dg/20080528-1.c: Ditto.
3596
3597 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
3598
3599         PR fortran/40450
3600         * gfortran.dg/proc_ptr_20.f90: New.
3601
3602 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
3603
3604         PR target/40470
3605         * gcc.dg/torture/pr40470-1.c: New.
3606         * gcc.dg/torture/pr40470-2.c: Likewise.
3607         * gcc.dg/torture/pr40470-3.c: Likewise.
3608         * gcc.dg/torture/pr40470-4.c: Likewise.
3609
3610 2009-06-18  Diego Novillo  <dnovillo@google.com>
3611
3612         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
3613         * gcc.dg/plugin/ggcplug.c: Likewise.
3614         * gcc.dg/plugin/one_time_plugin.c: Likewise.
3615         * g++.dg/plugin/selfassign.c: Likewise.
3616         * g++.dg/plugin/attribute_plugin.c: Likewise.
3617         * g++.dg/plugin/dumb_plugin.c: Likewise.
3618
3619 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3620
3621         * gcc.dg/cpp/arith-3.c: Add column info.
3622
3623 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3624
3625         * gcc.target/arm/fp16-compile-none-2.c: New.
3626         * gcc.target/arm/fp16-compile-ieee-12.c: New.
3627         * gcc.target/arm/fp16-compile-alt-12.c: New.
3628
3629 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
3630
3631         * gcc.target/arm/fp16-compile-alt-1.c: New.
3632         * gcc.target/arm/fp16-compile-alt-2.c: New.
3633         * gcc.target/arm/fp16-compile-alt-3.c: New.
3634         * gcc.target/arm/fp16-compile-alt-4.c: New.
3635         * gcc.target/arm/fp16-compile-alt-5.c: New.
3636         * gcc.target/arm/fp16-compile-alt-6.c: New.
3637         * gcc.target/arm/fp16-compile-alt-7.c: New.
3638         * gcc.target/arm/fp16-compile-alt-8.c: New.
3639         * gcc.target/arm/fp16-compile-alt-9.c: New.
3640         * gcc.target/arm/fp16-compile-alt-10.c: New.
3641         * gcc.target/arm/fp16-compile-alt-11.c: New.
3642         * gcc.target/arm/fp16-compile-ieee-1.c: New.
3643         * gcc.target/arm/fp16-compile-ieee-2.c: New.
3644         * gcc.target/arm/fp16-compile-ieee-3.c: New.
3645         * gcc.target/arm/fp16-compile-ieee-4.c: New.
3646         * gcc.target/arm/fp16-compile-ieee-5.c: New.
3647         * gcc.target/arm/fp16-compile-ieee-6.c: New.
3648         * gcc.target/arm/fp16-compile-ieee-7.c: New.
3649         * gcc.target/arm/fp16-compile-ieee-8.c: New.
3650         * gcc.target/arm/fp16-compile-ieee-9.c: New.
3651         * gcc.target/arm/fp16-compile-ieee-10.c: New.
3652         * gcc.target/arm/fp16-compile-ieee-11.c: New.
3653         * gcc.target/arm/fp16-compile-none-1.c: New.
3654         * gcc.target/arm/fp16-compile-exprtype.c: New.
3655         * gcc.target/arm/fp16-compile-vcvt.c: New.
3656         * gcc.target/arm/fp16-builtins-1.c: New.
3657         * gcc.target/arm/fp16-rounding-alt-1.c: New.
3658         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
3659         * gcc.target/arm/fp16-param-1.c: New.
3660         * gcc.target/arm/fp16-return-1.c: New.
3661         * gcc.target/arm/fp16-unprototyped-1.c: New.
3662         * gcc.target/arm/fp16-unprototyped-2.c: New.
3663         * gcc.target/arm/fp16-variadic-1.c: New.
3664         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
3665         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
3666         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
3667         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
3668         * gcc.dg/torture/arm-fp16-ops.h: New.
3669         * gcc.dg/torture/arm-fp16-ops-1.c: New.
3670         * gcc.dg/torture/arm-fp16-ops-2.c: New.
3671         * gcc.dg/torture/arm-fp16-ops-3.c: New.
3672         * gcc.dg/torture/arm-fp16-ops-4.c: New.
3673         * gcc.dg/torture/arm-fp16-ops-5.c: New.
3674         * gcc.dg/torture/arm-fp16-ops-6.c: New.
3675         * gcc.dg/torture/arm-fp16-ops-7.c: New.
3676         * gcc.dg/torture/arm-fp16-ops-8.c: New.
3677         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
3678         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
3679         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
3680         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
3681         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
3682         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
3683         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
3684         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
3685         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
3686         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
3687         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
3688         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
3689         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
3690
3691 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
3692
3693         * gcc.dg/builtins-65.c: New test.
3694
3695 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
3696
3697         PR fortran/40451
3698         * gfortran.dg/proc_ptr_result_4.f90: New.
3699
3700 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
3701
3702         * gcc.c-torture/execute/bitfld-5.c: New test.
3703
3704 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3705
3706         * gcc.dg/builtin-unreachable-3.c: New test.
3707
3708 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
3709
3710         * gcc.target/i386/builtin-unreachable.c: New test.
3711
3712 2009-06-17  Ian Lance Taylor  <iant@google.com>
3713
3714         * gcc.dg/Wcxx-compat-14.c: New testcase.
3715
3716 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
3717
3718         * gcc.dg/func-ptr-conv-1.c: Update column info.
3719
3720 2009-06-17  Richard Guenther  <rguenther@suse.de>
3721
3722         PR middle-end/40404
3723         * gcc.c-torture/execute/pr40404.c: New testcase.
3724
3725 2009-06-17  Richard Guenther  <rguenther@suse.de>
3726
3727         PR middle-end/40460
3728         * g++.dg/torture/pr40460.C: New testcase.
3729
3730 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
3731
3732         * gcc.dg/plugin/one_time_plugin.c: New test.
3733         * gcc.dg/plugin/one_time-test-1.c: New test.
3734         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
3735
3736 2009-06-16  Ian Lance Taylor  <iant@google.com>
3737
3738         * g++.dg/warn/skip-1.C: New testcase.
3739
3740 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
3741
3742         PR middle-end/40446
3743         * g++.dg/other/pr40446.C: New test.
3744
3745 2009-06-16  Richard Guenther  <rguenther@suse.de>
3746
3747         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
3748         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
3749         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
3750         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
3751
3752 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3753
3754         * gcc.c-torture/compile/pr40432.c: New file.
3755
3756 2009-06-16  Martin Jambor  <mjambor@suse.cz>
3757
3758         * gfortran.fortran-torture/compile/pr40413.f90: New file.
3759
3760 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
3761
3762         PR fortran/36947
3763         PR fortran/40039
3764         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
3765         * gfortran.dg/interface_20.f90: Modified error messages.
3766         * gfortran.dg/interface_21.f90: Ditto.
3767         * gfortran.dg/interface_26.f90: Ditto.
3768         * gfortran.dg/interface_27.f90: Ditto.
3769         * gfortran.dg/interface_28.f90: Extended test case.
3770         * gfortran.dg/interface_29.f90: New.
3771         * gfortran.dg/proc_decl_7.f90: Modified error messages.
3772         * gfortran.dg/proc_decl_8.f90: Ditto.
3773         * gfortran.dg/proc_ptr_11.f90: Ditto.
3774         * gfortran.dg/proc_ptr_15.f90: Ditto.
3775
3776 2009-06-16  Ira Rosen  <irar@il.ibm.com>
3777
3778         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
3779         printing.
3780         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
3781         gcc.dg/vect/vect-outer-4f.c: Likewise.
3782         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
3783         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
3784         Likewise.
3785         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
3786         outer loop.
3787
3788 2009-06-16  Tobias Burnus  <burnus@net-b.de>
3789
3790         PR fortran/40383
3791         * gfortran.dg/bounds_check_strlen_8.f90: New test.
3792
3793 2009-06-15  Ian Lance Taylor  <iant@google.com>
3794
3795         * gcc.dg/Wjump-misses-init-1.c: New testcase.
3796         * gcc.dg/Wjump-misses-init-2.c: New testcase.
3797         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
3798         Recognize new notes.
3799         * gcc.dg/stmt-expr-label-2.c: Likewise.
3800         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
3801         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
3802         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
3803         * gcc.dg/c99-vla-jump-4.c: Likewise.
3804         * gcc.dg/stmt-expr-label-1.c: Likewise.
3805         * gcc.dg/stmt-expr-label-3.c: Likewise.
3806         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
3807
3808 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3809
3810         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
3811
3812 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3813
3814         * gcc.dg/builtin-object-size-7.c: New test.
3815
3816 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
3817
3818         PR testsuite/40426
3819         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
3820         level != "" use separate -gdwarf-2 -g${level} options instead of
3821         -gdwarf-2${level}.
3822         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
3823         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
3824         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
3825
3826 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
3827
3828         * g++.dg/abi/mangle11.C: Update warning line.
3829         * g++.dg/abi/mangle12.C: Update warning line.
3830         * g++.dg/abi/mangle17.C: Update warning line.
3831         * g++.dg/abi/mangle20-2.C: Update warning line.
3832
3833 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3834
3835         * gcc.dg/optimize-bswap-1.c: Split into these two:
3836         * gcc.dg/optimize-bswapsi-1.c: New testcase.
3837         * gcc.dg/optimize-bswapdi-1.c: New testcase.
3838
3839 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
3840
3841         * gcc.dg/optimize-bswap-1.c: New testcase.
3842
3843 2009-06-14  Richard Guenther  <rguenther@suse.de>
3844
3845         PR middle-end/40389
3846         * g++.dg/torture/pr40389.C: New testcase.
3847
3848 2009-06-13  Richard Guenther  <rguenther@suse.de>
3849
3850         PR tree-optimization/40421
3851         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
3852
3853 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
3854
3855         * gcc.dg/old-style-prom-3.c: Add column info.
3856         * gcc.dg/overflow-warn-1.c
3857         * gcc.dg/gomp/pr27415.c
3858         * gcc.dg/gomp/for-1.c: Same.
3859         * gcc.dg/enum-compat-1.c: Same.
3860         * gcc.dg/c99-tag-3.c: Same.
3861         * gcc.dg/Wredundant-decls-2.c: Same.
3862         * gcc.dg/func-ptr-conv-1.c: Same.
3863         * gcc.dg/asm-wide-1.c: Same.
3864         * gcc.dg/nofixed-point-2.c: Same.
3865         * gcc.dg/cpp/line3.c: Same.
3866         * gcc.dg/array-10.c: Same.
3867         * gcc.dg/c99-vla-jump-1.c: Same.
3868         * gcc.dg/pr20368-1.c: Same.
3869         * gcc.dg/Wshadow-3.c: Same.
3870         * gcc.dg/c90-const-expr-8.c: Same.
3871         * gcc.dg/label-decl-2.c: Same.
3872         * gcc.dg/dremf-type-compat-2.c: Same.
3873         * gcc.dg/c90-const-expr-5.c: Same.
3874         * gcc.dg/builtins-30.c: Same.
3875         * gcc.dg/Warray-bounds.c: Same.
3876         * gcc.dg/Wcxx-compat-2.c: Same.
3877         * gcc.dg/tree-ssa/col-1.c: Same.
3878         * gcc.dg/old-style-prom-2.c: Same.
3879         * gcc.dg/cast-function-1.c: Same.
3880         * gcc.dg/pr15698-1.c: Same.
3881         * gcc.dg/dremf-type-compat-3.c: Same.
3882         * gcc.dg/vla-8.c: Same.
3883         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
3884         line.
3885         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
3886         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
3887         * gcc.dg/enum-compat-1.c: Same.
3888         * gcc.dg/dremf-type-compat-2.c: Same.
3889         * gcc.dg/old-style-prom-2.c: Same.
3890         * gcc.dg/pr15698-1.c: Same.
3891         * gcc.dg/pr20368-1.c: Same.
3892         * gcc.dg/dremf-type-compat-3.c: Same.
3893         * gcc.dg/builtins-30.c: Same.  Test for columns.
3894
3895 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
3896
3897         PR fortran/40176
3898         * gfortran.dg/proc_decl_1.f90: Extended.
3899
3900 2009-06-12  Ian Lance Taylor  <iant@google.com>
3901
3902         * gcc.dg/Wcxx-compat-13.c: New testcase.
3903
3904 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3905
3906         PR tree-opt/38865
3907         * gcc.dg/tree-ssa/fre-vce-1.c
3908
3909 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
3910
3911         PR testsuite/40384
3912         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
3913         min-insn-to-prefetch-ratio=5.
3914
3915 2009-06-12  Joey Ye  <joey.ye@intel.com>
3916             H.J. Lu  <hongjiu.lu@intel.com>
3917
3918         PR middle-end/39146
3919         * gcc.target/i386/stackalign/pr39146.c: New.
3920
3921 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
3922
3923         * gcc.target/i386/crc32-1.c: New.
3924         * gcc.target/i386/crc32-2.c: Likewise.
3925
3926 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
3927
3928         PR c/39252
3929         * gcc.dg/builtin-unreachable-1.c: New test.
3930         * gcc.dg/builtin-unreachable-2.c: Same.
3931
3932 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
3933
3934         PR fortran/40402
3935         * gfortran.dg/data_value_1.f90: New test.
3936
3937 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3938
3939         PR testsuite/39831
3940         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
3941         remove ilp32 requirement.
3942         * gcc.target/i386/excess-precision-2.c: Likewise.
3943         * gcc.target/i386/excess-precision-3.c: Likewise.
3944         * gcc.target/i386/excess-precision-4.c: Likewise.
3945         * gcc.target/i386/excess-precision-5.c: Likewise.
3946         * gcc.target/i386/excess-precision-6.c: Likewise.
3947
3948 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3949
3950         PR fortran/38718
3951         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
3952         * gfortran.dg/nan_5.f90: New test.
3953
3954 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
3955
3956         * gcc.target/arm/neon-modes-1.c: New test.
3957
3958 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
3959
3960         * g++.dg/torture/pr31579.C: Cast pointer
3961         via __SIZE_TYPE__ instead of 'unsigned long'.
3962
3963 2009-06-10  Anthony Green  <green@moxielogic.com>
3964
3965         * lib/target-supports.exp (check_profiling_available):
3966         Profiling is not available for testing purposes on moxie.
3967
3968 2009-06-09  Ian Lance Taylor  <iant@google.com>
3969
3970         * gcc.dg/Wcxx-compat-12.c: New testcase.
3971
3972 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
3973
3974         PR libfortran/40334
3975         * gfortran.dg/backspace_11.f90: New.
3976
3977 2009-06-09  Jason Merrill  <jason@redhat.com>
3978
3979         * g++.dg/cpp0x/defaulted10.C: New.
3980
3981 2009-06-09  Martin Jambor  <mjambor@suse.cz>
3982
3983         * gcc.c-torture/compile/pr40351.c: New file.
3984
3985 2009-06-09  Olivier Hainque  <hainque@adacore.com>
3986
3987         * gnat.dg/align_max.adb: New test.
3988
3989 2009-06-08  Jason Merrill  <jason@redhat.com>
3990
3991         * g++.dg/cpp0x/auto15.C: New.
3992
3993 2009-06-08  Jan Hubicka  <jh@suse.cz>
3994
3995         PR debug/39834
3996         * gcc.dg/torture/pr39834.c
3997
3998 2009-06-08  Jan Hubicka  <jh@suse.cz>
3999
4000         PR middle-end/40102
4001         * g++.dg/torture/pr40102.C: New testcase.
4002
4003 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4004
4005         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4006         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4007         * gcc.dg/builtin-object-size-6.c: New test.
4008
4009         PR c++/40373
4010         * g++.dg/template/dtor7.C: New test.
4011
4012         PR c++/40370
4013         PR c++/40372
4014         * g++.dg/template/error41.C: New test.
4015         * g++.dg/template/error42.C: New test.
4016
4017 2009-06-08  Revital Eres  <eres@il.ibm.com>
4018
4019         PR testsuite/40359
4020         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4021         * gcc.dg/vect/vect-88.c: Likewise.
4022         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4023         * gcc.dg/vect/pr25413.c: Likewise.
4024         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4025
4026 2009-06-07  Ian Lance Taylor  <iant@google.com>
4027
4028         * g++.dg/warn/Wswitch-3.C: New testcase.
4029         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4030         * gcc.dg/Wswitch-enum-error.c: Likewise.
4031         * gcc.dg/Wswitch-error.c: Likewise.
4032
4033 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4034
4035         PR fortran/40008
4036         * gfortran.dg/negative_unit.f: Update test.
4037         * gfortran.dg/negative_unit_int8.f: Update test.
4038         * gfortran.dg/newunit_1.f90: New test.
4039
4040 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4041
4042         PR fortran/25104
4043         PR fortran/29962
4044         * gfortran.dg/spread_init_expr.f03: New.
4045         * gfortran.dg/unpack_init_expr.f03: New.
4046         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4047         error message.
4048
4049 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4050
4051         PR fortran/25104
4052         PR fortran/29962
4053         * gfortran.dg/count_init_expr.f03
4054         * gfortran.dg/product_init_expr.f03
4055         * gfortran.dg/sum_init_expr.f03
4056
4057 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4058
4059         PR fortran/36874
4060         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4061         message.
4062         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4063         shapes.
4064         * gfortran.dg/zero_sized_5.f90: Likewise.
4065
4066 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4067
4068         PR middle-end/32950
4069         * g++.dg/torture/pr32950.C: New.
4070
4071 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4072
4073         PR fortran/25104
4074         PR fortran/29962
4075         * gfortran.dg/dot_product_1.f03: New.
4076         * gfortran.dg/matmul_8.f03: New.
4077         * gfortran.dg/transpose_3.f03: New.
4078
4079 2009-06-06  Ian Lance Taylor  <iant@google.com>
4080
4081         * gcc.dg/Wunused-label-1.c: New test case.
4082         * g++.dg/warn/Wunused-label-1.C: New test case.
4083         * g++.dg/warn/Wunused-label-2.C: New test case.
4084         * g++.dg/warn/Wunused-label-3.C: New test case.
4085
4086 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4087
4088         PR fortran/37203
4089         * reshape_zerosize_2.f90: New.
4090
4091 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4092
4093         PR fortran/32890
4094         * gfortran.dg/pack_assign_1.f90: New.
4095         * gfortran.dg/pack_vector_1.f90: New.
4096
4097 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4098
4099         PR middle-end/40340
4100         * gcc.dg/pr40340-1.c: New test.
4101         * gcc.dg/pr40340-2.c: New test.
4102         * gcc.dg/pr40340-3.c: New test.
4103         * gcc.dg/pr40340-4.c: New test.
4104         * gcc.dg/pr40340-5.c: New test.
4105         * gcc.dg/pr40340.h: New file.
4106
4107 2009-06-05  Revital Eres  <eres@il.ibm.com>
4108
4109         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4110         New procedure.
4111         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4112         * gcc.dg/vect/vect-33.c: Likewise.
4113         * gcc.dg/vect/vect-92.c: Likewise.
4114         * gcc.dg/vect/vect-58.c: Likewise.
4115         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4116         * gcc.dg/vect/vect-42.c: Likewise.
4117         * gcc.dg/vect/slp-25.c: Likewise.
4118         * gcc.dg/vect/vect-align-1.c: Likewise.
4119         * gcc.dg/vect/vect-align-2.c: Likewise.
4120         * gcc.dg/vect/vect-93.c: Likewise.
4121         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4122         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4123         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4124         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4125         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4126         * gcc.dg/vect/vect-26.c: Likewise.
4127         * gcc.dg/vect/vect-44.c: Likewise.
4128         * gcc.dg/vect/vect-70.c: Likewise.
4129         * gcc.dg/vect/vect-95.c: Likewise.
4130         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4131         * gcc.dg/vect/vect-28.c: Likewise.
4132         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4133         * gcc.dg/vect/vect-87.c: Likewise.
4134         * gcc.dg/vect/vect-109.c: Likewise.
4135         * gcc.dg/vect/vect-54.c: Likewise.
4136         * gcc.dg/vect/vect-96.c: Likewise.
4137         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4138         * gcc.dg/vect/vect-88.c: Likewise.
4139         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4140         * gcc.dg/vect/vect-89.c: Likewise.
4141         * gcc.dg/vect/vect-91.c: Likewise.
4142         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4143         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4144         * gfortran.dg/vect/vect-2.f90: Likewise.
4145         * gfortran.dg/vect/vect-3.f90: Likewise.
4146         * gfortran.dg/vect/vect-4.f90: Likewise.
4147         * gfortran.dg/vect/vect-5.f90: Likewise.
4148
4149 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4150
4151         PR tree-optimization/36318
4152         * gcc.dg/tree-ssa/sra-7.c: New test.
4153
4154 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
4155
4156         PR fortran/37203
4157         * gfortran.dg/reshape_order_5.f90: New.
4158         * gfortran.dg/reshape_shape_1.f90: New.
4159
4160 2009-06-04  Jason Merrill  <jason@redhat.com>
4161
4162         * g++.dg/template/error38.C: Add pointer-to-typedef case.
4163
4164 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
4165
4166         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
4167         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
4168
4169 2009-06-04  Richard Guenther  <rguenther@suse.de>
4170
4171         PR c++/39371
4172         * g++.dg/torture/pr40335.C: New testcase.
4173
4174 2009-06-03  Richard Guenther  <rguenther@suse.de>
4175
4176         PR middle-end/40328
4177         * gcc.dg/torture/pr40328.c: New testcase.
4178
4179 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
4180
4181         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
4182         m68k and fido.
4183
4184 2009-06-03  Martin Jambor  <mjambor@suse.cz>
4185
4186         * g++.dg/torture/pr40323.C: New file.
4187
4188 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
4189
4190         * gnat.dg/specs/root.ads: New test.
4191         * gnat.dg/specs/root-level_1.ads: Likewise.
4192         * gnat.dg/specs/root-level_2.ads: Likewise.
4193         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
4194
4195 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
4196
4197         * g++.dg/init/ref15.C: Require unwrapped targets.
4198
4199 2009-06-02  Jason Merrill  <jason@redhat.com>
4200
4201         * g++.dg/cpp0x/initlist13.C: Remove expected error.
4202         * g++.dg/cpp0x/initlist18.C: New.
4203         * g++.dg/cpp0x/initlist19.C: New.
4204
4205         * g++.dg/cpp0x/auto14.C: New.
4206
4207 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
4208
4209         * gnat.dg/alignment6.adb: Remove XFAIL.
4210
4211 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
4212
4213         PR c++/38089
4214         * g++.dg/template/spec36.C: New test.
4215
4216 2009-06-01  Ian Lance Taylor  <iant@google.com>
4217
4218         * gcc.dg/cast-qual-3.c: New testcase.
4219         * g++.dg/warn/Wcast-qual2.C: New testcase.
4220
4221 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
4222
4223         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
4224         (process-message): Expect column numbers.
4225         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
4226         * gcc.dg/pch/counter-2.c: Same.
4227         * gcc.dg/pch/valid-2.c: Same.
4228         * gcc.dg/pch/warn-1.c: Same.
4229         * gcc.dg/pch/valid-1.c: Same.
4230         * gcc.dg/cpp/include2a.c: Handle lack of columns.
4231         * gcc.dg/cpp/syshdr.c: Same.
4232         * gcc.dg/cpp/19940712-1.c: Same.
4233         * gcc.dg/cpp/missing-header-1.c: Same.
4234         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
4235         * gcc.dg/cpp/tr-warn3.c: Same.
4236         * gcc.dg/cpp/pr29612-2.c: Same.
4237         * gcc.dg/cpp/tr-warn4.c: Same.
4238         * gcc.dg/cpp/Wtrigraphs.c: Same.
4239         * gcc.dg/cpp/poison.c: Same.
4240         * gcc.dg/cpp/arith-3.c: Same.
4241         * gcc.dg/cpp/sysmac2.c: Same.
4242         * gcc.dg/cpp/cpp.exp: Same.
4243         * gcc.dg/cpp/tr-warn5.c: Same.
4244         * gcc.dg/cpp/include2.c: Same.
4245         * gcc.dg/cpp/Wmissingdirs.c: Same.
4246         * gcc.dg/cpp/Wmissingdirs.c: Same.
4247         * gcc.dg/cpp/tr-warn6.c: Same.
4248         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
4249         * gcc.dg/cpp/macspace1.c: Same.
4250         * gcc.dg/cpp/escape-2.c: Same.
4251         * gcc.dg/cpp/assert2.c: Same.
4252         * gcc.dg/cpp/undef2.c: Same.
4253         * gcc.dg/cpp/macspace2.c: Same.
4254         * gcc.dg/cpp/tr-warn1.c: Same.
4255         * gcc.dg/cpp/extratokens2.c: Same.
4256         * gcc.dg/cpp/strify2.c: Same.
4257         * gcc.dg/cpp/Wsignprom.c: Same.
4258         * gcc.dg/cpp/redef2.c: Same.
4259         * gcc.dg/cpp/trad/trad.exp: Same.
4260         * gcc.dg/cpp/arith-1.c: Same.
4261         * gcc.dg/cpp/extratokens.c: Same.
4262         * gcc.dg/cpp/if-mpar.c: Same.
4263
4264 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4265
4266         * gnat.dg/nested_float_packed.ads: New test.
4267
4268 2009-06-01  Olivier Hainque  <hainque@adacore.com>
4269             Eric Botcazou  <botcazou@adacore.com>
4270
4271         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
4272         * gnat.dg/test_oconst.adb: New test.
4273
4274 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
4275
4276         * gcc.dg/plugin/ggcplug.c: Moved comment.
4277         (plugin_init): Fixed typo, declared i, returned 0 at end.
4278
4279 2009-05-31  Ira Rosen  <irar@il.ibm.com>
4280
4281         PR testsuite/40244
4282         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
4283         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
4284
4285 2009-05-29  Ian Lance Taylor  <iant@google.com>
4286
4287         * gcc.dg/Wcxx-compat-11.c: New testcase.
4288
4289 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4290
4291         PR fortran/40019
4292         * gfortran.dg/leadz_trailz_1.f90: New test.
4293         * gfortran.dg/leadz_trailz_2.f90: New test.
4294
4295 2009-05-29  Martin Jambor  <mjambor@suse.cz>
4296
4297         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
4298         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
4299         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
4300         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
4301         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
4302         * gcc.dg/tree-ssa/sra-2.c: Likewise.
4303         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4304         * gcc.dg/tree-ssa/sra-1.c: Likewise.
4305         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
4306         * gcc.dg/tree-ssa/sra-5.c: New file.
4307         * gcc.dg/tree-ssa/sra-6.c: New file.
4308         * gcc.c-torture/compile/sra-1.c: New file.
4309
4310 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
4311
4312         PR middle-end/40291
4313         * gcc.c-torture/compile/pr40291.c: New test.
4314
4315         PR target/40017
4316         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
4317         __vector _Bool.
4318         * gcc.target/powerpc/altivec-30.c: New test.
4319         * gcc.target/powerpc/altivec-31.c: New test.
4320
4321 2009-05-28  Richard Guenther  <rguenther@suse.de>
4322
4323         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
4324         * gcc.c-torture/execute/20090527-1.c: Likewise.
4325
4326 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
4327
4328         PR c++/39754
4329         * g++.dg/template/canon-type-1.C: New test.
4330         * g++.dg/template/canon-type-2.C: Likewise.
4331         * g++.dg/template/canon-type-3.C: Likewise.
4332         * g++.dg/template/canon-type-4.C: Likewise.
4333         * g++.dg/template/canon-type-5.C: Likewise.
4334         * g++.dg/template/canon-type-6.C: Likewise.
4335         * g++.dg/template/canon-type-7.C: Likewise.
4336
4337 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
4338             Uros Bizjak  <ubizjak@gmail.com>
4339             Danny Smith  <dansmister@gmail.com>
4340
4341         PR target/37216
4342
4343         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
4344         New function.
4345         * gcc.target/i386/pr37216.c:  New test source file.
4346         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
4347         use -fno-common for testing Cygwin and MinGW targets.
4348
4349 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
4350
4351         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
4352         * g++.dg/opt/memcpy1.C (size_t): Likewise.
4353         * g++.dg/pr37742.C (size_t): Likewise.
4354         * g++.dg/torture/pr34850.C (size_t): Likewise.
4355         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
4356         _PTRDIFF_TYPE__.
4357         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
4358         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
4359         (size_t): Use __extension__ and __SIZE_TYPE__.
4360         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
4361         __SIZE_TYPE__.
4362         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
4363         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
4364         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
4365         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
4366         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
4367         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
4368         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
4369         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
4370         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
4371         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
4372         (__ssize_t): Likewise.
4373         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
4374         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
4375         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
4376         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
4377         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
4378         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
4379         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
4380         * gcc.dg/pr33667.c (size_t): Likewise.
4381         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
4382         * gcc.dg/torture/pr39204.c (size_t): Likewise.
4383         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
4384         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
4385         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
4386         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
4387
4388 2009-05-28  Ira Rosen  <irar@il.ibm.com>
4389
4390         PR tree-optimization/40254
4391         * gcc.dg/vect/pr40254.c: New test.
4392
4393 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
4394
4395         PR middle-end/33699
4396         * gcc.target/mips/const-anchor-1.c: New test.
4397         * gcc.target/mips/const-anchor-2.c: New test.
4398
4399 2009-05-27  Jason Merrill  <jason@redhat.com>
4400
4401         * g++.dg/cpp0x/initlist15.C: New.
4402         * g++.dg/cpp0x/initlist16.C: New.
4403         * g++.dg/cpp0x/initlist17.C: New.
4404
4405 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
4406
4407         PR fortran/39178
4408         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
4409         patterns to reflect frontend changes.
4410         * gfortran.dg/vector_subscript_4.f90: Likewise.
4411
4412 2009-05-27  Olivier Hainque  <hainque@adacore.com>
4413             Eric Botcazou  <botcazou@adacore.com>
4414
4415         * gcc.c-torture/execute/align-nest.c: New testcase.
4416         * gnat.dg/misaligned_nest.adb: New testcase.
4417
4418 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
4419
4420         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
4421         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
4422         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4423         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
4424
4425 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
4426
4427         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
4428         cast instead of assuming 0ul.
4429         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
4430         __SIZE_TYPE__.
4431         (_type_desc): Make first argument const.
4432         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
4433
4434 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4435
4436         PR libfortran/40187
4437         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
4438         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
4439
4440 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
4441
4442         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
4443         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
4444         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
4445         * gcc.dg/plugin/ggcplug.c: Added new file.
4446
4447 2009-05-26  Tobias Burnus  <burnus@net-b.de>
4448
4449         PR fortran/40246
4450         * gfortran.dg/nullify_4.f90: New test.
4451
4452 2009-05-26  Richard Guenther  <rguenther@suse.de>
4453
4454         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
4455
4456 2009-05-26  Richard Guenther  <rguenther@suse.de>
4457
4458         PR middle-end/40252
4459         * gcc.c-torture/compile/pr40252.c: New testcase.
4460
4461 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
4462
4463         PR c++/40007
4464         * g++.dg/template/typedef18.C: New test.
4465         * g++.dg/template/typedef19.C: Likewise.
4466         * g++.dg/template/typedef20.C: Likewise.
4467         * g++.dg/template/access11.C: Adjust.
4468
4469 2009-05-26  Richard Guenther  <rguenther@suse.de>
4470
4471         PR testsuite/40247
4472         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
4473
4474 2009-05-25  Jason Merrill  <jason@redhat.com>
4475
4476         PR c++/38064
4477         * g++.dg/cpp0x/enum3.C: New test.
4478
4479 2009-05-25  Richard Guenther  <rguenther@suse.de>
4480
4481         PR tree-optimization/36327
4482         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
4483         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
4484         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
4485         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4486         * gcc.dg/vect/vect-40.c: Likewise.
4487         * gcc.dg/vect/vect-42.c: Likewise.
4488         * gcc.dg/vect/vect-46.c: Likewise.
4489         * gcc.dg/vect/vect-76.c: Likewise.
4490
4491 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
4492
4493         PR fortran/40176
4494         * gfortran.dg/proc_ptr_18.f90: New.
4495         * gfortran.dg/proc_ptr_19.f90: New.
4496         * gfortran.dg/proc_ptr_comp_9.f90: New.
4497         * gfortran.dg/proc_ptr_comp_10.f90: New.
4498
4499 2009-05-25  Richard Guenther  <rguenther@suse.de>
4500
4501         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
4502         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4503
4504 2009-05-25  Ira Rosen  <irar@il.ibm.com>
4505
4506         PR tree-optimization/40238
4507         * gcc.dg/vect/pr40238.c: New test.
4508
4509 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4510             Dominique Dhumieres  <dominiq@lps.ens.fr>
4511
4512         PR fortran/35732
4513         PR fortran/39872
4514         * gfortran.dg/bounds_check_fail_3.f90: New test.
4515         * gfortran.dg/bounds_check_fail_4.f90: New test.
4516         * gfortran.dg/bounds_check_14.f90: Update test.
4517         * gfortran.dg/bound_4.f90: Update test.
4518
4519 2009-05-24  Richard Guenther  <rguenther@suse.de>
4520
4521         PR middle-end/40233
4522         * gcc.c-torture/compile/pr40233.c: New testcase.
4523
4524 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
4525
4526         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
4527         for alpha*-*-* targets.
4528
4529 2009-05-24  Ira Rosen  <irar@il.ibm.com>
4530
4531         * gcc.dg/vect/bb-slp-1.c: New test.
4532         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
4533         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
4534         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
4535         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
4536         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
4537         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
4538         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
4539         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
4540         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
4541         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
4542         gcc.dg/vect/bb-slp-22.c: Likewise.
4543         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
4544
4545 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
4546             Maxim Kuvyrkov  <maxim@codesourcery.com>
4547
4548         * gcc.dg/falign-labels-1.c: New test.
4549
4550 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4551
4552         * gnat.dg/specs/rep_clause3.ads: New test.
4553
4554 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
4555
4556         * gnat.dg/addr6.adb: New test.
4557
4558 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4559
4560         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
4561         New function.
4562         * gcc.target/arm/thumb2-mul-space.c: New file.
4563         * gcc.target/arm/thumb2-mul-space-2.c: New file.
4564         * gcc.target/arm/thumb2-mul-space-3.c: New file.
4565         * gcc.target/arm/thumb2-mul-speed.c: New file.
4566
4567 2009-05-22  Richard Guenther  <rguenther@suse.de>
4568
4569         PR middle-end/38964
4570         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
4571         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
4572         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
4573
4574 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
4575
4576         * gcc.dg/dll-6.c: New test.
4577         * gcc.dg/dll-6a.c: Likewise.
4578         * gcc.dg/dll-7.c: Likewise.
4579         * gcc.dg/dll-7a.c: Likewise.
4580         * g++.dg/ext/dllexport2.C: Likewise.
4581         * g++.dg/ext/dllexport2a.cc: Likewise.
4582
4583 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
4584
4585         PR target/37846
4586         * gcc.target/ia64/mfused-madd-vect.c: New test.
4587         * gcc.target/ia64/mfused-madd.c: New test.
4588         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
4589         * gcc.target/ia64/mno-fused-madd.c: New test.
4590
4591 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4592
4593         * gcc.target/i386/movbe-1.c: New.
4594         * gcc.target/i386/movbe-2.c: Likewise.
4595
4596 2009-05-21  Taras Glek  <tglek@mozilla.com>
4597
4598         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
4599         plugin_init signature.
4600         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
4601         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
4602         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
4603
4604 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
4605
4606         * gcc.dg/target/arm/neon-vmla-1.c: New.
4607         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
4608
4609 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
4610
4611         * gcc.target/mips/octeon-exts-6.c: New test.
4612         * gcc.target/mips/extend-1.c: New test.
4613         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
4614         EXTS.
4615         * gcc.target/mips/octeon-exts-5.c: Likewise.
4616
4617 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
4618
4619         PR middle-end/40204
4620         * gcc.c-torture/compile/pr40204.c: New test.
4621
4622 2009-05-20  Richard Guenther  <rguenther@suse.de>
4623
4624         * gcc.c-torture/compile/20090518-1.c: New testcase.
4625
4626 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
4627
4628         PR tree-optimization/40087
4629         * gcc.dg/tree-ssa/pr40087.c: New test.
4630
4631 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4632
4633         * gcc.dg/vector-4.c: New testcase.
4634         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
4635         * g++.dg/ext/vector16.C: New testcase.
4636
4637 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
4638
4639         PR c/40172
4640         * gcc.dg/pr40172.c: Renamed to ...
4641         * gcc.dg/pr40172-1.c: This.
4642
4643         * gcc.dg/pr40172-2.c: New.
4644         * gcc.dg/pr40172-3.c: Likewise.
4645
4646 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4647
4648         PR c/40172
4649         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
4650
4651 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
4652
4653         * gnat.dg/loop_optimization6.ad[sb]: New test.
4654
4655 2009-05-19  Richard Guenther  <rguenther@suse.de>
4656
4657         * gcc.c-torture/compile/20090519-1.c: New testcase.
4658
4659 2009-05-18  Jason Merrill  <jason@redhat.com>
4660
4661         * g++.dg/cpp0x/explicit1.C: New.
4662         * g++.dg/cpp0x/explicit2.C: New.
4663
4664 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
4665
4666         PR debug/40109
4667         * g++.dg/debug/dwarf2/nested-1.C: New test.
4668
4669 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
4670
4671         PR testsuite/39907
4672         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
4673         stack alignment.
4674
4675 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4676
4677         PR fortran/40164
4678         * gfortran.dg/proc_ptr_comp_8.f90: New.
4679
4680 2009-05-18  Richard Guenther  <rguenther@suse.de>
4681
4682         PR fortran/40168
4683         * gfortran.dg/array_memset_2.f90: Adjust.
4684
4685 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
4686
4687         PR fortran/36947
4688         PR fortran/40039
4689         * gfortran.dg/interface_27.f90: New.
4690         * gfortran.dg/interface_28.f90: New.
4691         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
4692         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4693
4694 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
4695
4696         * gcc.target/m68k/tls-ie.c: New test.
4697         * gcc.target/m68k/tls-le.c: New test.
4698         * gcc.target/m68k/tls-gd.c: New test.
4699         * gcc.target/m68k/tls-ld.c: New test.
4700         * gcc.target/m68k/tls-ie-xgot.c: New test.
4701         * gcc.target/m68k/tls-le-xtls.c: New test.
4702         * gcc.target/m68k/tls-gd-xgot.c: New test.
4703         * gcc.target/m68k/tls-ld-xgot.c: New test.
4704         * gcc.target/m68k/tls-ld-xtls.c: New test.
4705         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
4706
4707 2009-05-18  Martin Jambor  <mjambor@suse.cz>
4708
4709         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
4710
4711 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
4712
4713         PR c/40172
4714         * gcc.dg/pr40172.c: New.
4715
4716 2009-05-17  Jason Merrill  <jason@redhat.com>
4717
4718         PR c++/40139
4719         * g++.dg/template/dtor6.C: New.
4720
4721 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
4722
4723         * g++.dg/warn/translate-ice-1.C: New test.
4724
4725 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4726
4727         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
4728         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
4729         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
4730         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
4731
4732 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4733
4734         PR fortran/33197
4735         * gfortran.dg/erf_2.F90: New test.
4736         * gfortran.dg/erfc_scaled_2.f90: New test.
4737
4738 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4739
4740         PR fortran/31243
4741         * gfortran.dg/string_1.f90: New test.
4742         * gfortran.dg/string_2.f90: New test.
4743         * gfortran.dg/string_3.f90: New test.
4744
4745 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
4746
4747         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
4748         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
4749
4750 2009-05-15  Ian Lance Taylor  <iant@google.com>
4751
4752         * gcc.dg/Wcxx-compat-10.c: New testcase.
4753
4754 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4755
4756         PR 16302
4757         * gcc.dg/pr16302.c: New.
4758         * g++.dg/warn/pr16302.C: New.
4759
4760 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4761
4762         * gcc.dg/torture/builtin-math-5.c: New.
4763         * gcc.dg/torture/builtin-math-6.c: New.
4764         * lib/target-supports.exp (check_effective_target_mpc): New.
4765
4766 2009-05-15  Jan Hubicka  <jh@suse.cz>
4767
4768         * gcc.dg/tree-ssa/inline-3.c: New testcase
4769
4770 2009-05-15  Jan Hubicka  <jh@suse.cz>
4771
4772         * gcc.target/i386/align-main-1.c (check): Mark noinline.
4773         * gcc.target/i386/align-main-2.c (check): Mark noinline.
4774         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
4775         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
4776         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
4777         Mark noinline.
4778         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
4779         Mark noinline.
4780         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
4781         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
4782
4783 2009-05-15  Jan Hubicka  <jh@suse.cz>
4784
4785         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
4786         optimized by sibcall noinline.
4787
4788 2009-05-15  Jan Hubicka  <jh@suse.cz>
4789
4790         * sibcall-1.c (track): Mark noinline.
4791         * sibcall-2.c (track): Mark noinline.
4792         * sibcall-3.c (track): Mark noinline.
4793         * sibcall-4.c (track): Mark noinline.
4794
4795 2009-05-15  Jan Hubicka  <jh@suse.cz>
4796
4797         * flatten-2.c: Disable early inlining; add comment.
4798         * flatten-3.c: New test based on flatten-2.c.
4799
4800 2009-05-15  Richard Guenther  <rguenther@suse.de>
4801
4802         PR tree-optimization/39999
4803         * gcc.c-torture/compile/pr39999.c: New testcase.
4804
4805 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
4806
4807         * gcc.c-torture/compile/ptr-conv-1.c: New test.
4808
4809 2009-05-14  Ian Lance Taylor  <iant@google.com>
4810
4811         * gcc.dg/Wcxx-compat-9.c: New testcase.
4812
4813 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
4814
4815         PR fortran/39996
4816         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
4817         * gfortran.dg/duplicate_type_2.f90: Ditto.
4818         * gfortran.dg/duplicate_type_3.f90: New.
4819
4820 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
4821
4822         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
4823         * ada/acats/tests/c5/c59002c.ada: Likewise.
4824
4825 2009-05-13  Taras Glek  <tglek@mozilla.com>
4826
4827         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
4828         attributes and decl smashing.
4829         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
4830         attributes.
4831         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
4832         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
4833
4834 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
4835
4836         PR fortran/39865
4837         * gfortran.dg/pr39865.f90: New test.
4838         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
4839         arrays in FMT=.
4840         * gfortran.dg/hollerith_f95.f90: Likewise.
4841         * gfortran.dg/hollerith6.f90: New test.
4842         * gfortran.dg/hollerith7.f90: New test.
4843
4844 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4845
4846         PR cpp/36674
4847         * gcc.dg/cpp/pr36674.i: New.
4848
4849 2009-05-14  Ben Elliston  <bje@au.ibm.com>
4850
4851         PR middle-end/40035
4852         * gcc.c-torture/compile/pr40035.c: New test.
4853
4854 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4855
4856         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
4857
4858 2009-05-12  Tobias Burnus  <burnus@net-b.de>
4859
4860         PR fortran/40110
4861         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
4862         * gfortran.dg/c_kind_tests_2.f03: Ditto.
4863         * gfortran.dg/interop_params.f03: Ditto.
4864
4865 2009-05-12  Jan Hubicka  <jh@suse.cz>
4866
4867         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
4868         so unrolling still happens.
4869         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
4870         * gcc.dg/ipa/ipacost-2.c: Likewise.
4871         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
4872
4873 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
4874
4875         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
4876
4877 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
4878
4879         * lib/target-supports.exp (check_profiling_available): Return
4880         false for -p on *-*-cygwin* targets.
4881
4882 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
4883
4884         PR tree-optimization/38632
4885         * g++.dg/tree-ssa/pr38632.C: New.
4886
4887 2009-05-11  Jan Hubicka  <jh@suse.cz>
4888
4889         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
4890         we now optimize better.
4891         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
4892         out at different places.
4893         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
4894         unroling.
4895         * gcc.dg/vect/vect-76.c: Likewise.
4896         * gcc.dg/vect/vect-70.c: Likewise.
4897         * gcc.dg/vect/vect-66.c: Likewise.
4898         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4899         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
4900
4901 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
4902
4903         PR middle-end/40080
4904         * gcc.c-torture/compile/pr40080.c: New.
4905
4906 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
4907
4908         * gcc.c-torture/compile/pr40026.c: New testcase.
4909
4910 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
4911
4912         PR fortran/40089
4913         * gfortran.dg/proc_ptr_comp_7.f90: New.
4914
4915 2009-05-11  Ira Rosen  <irar@il.ibm.com>
4916
4917         PR tree-optimization/40074
4918         * gcc.dg/vect/pr40074.c: New test.
4919
4920 2009-05-10  Ian Lance Taylor  <iant@google.com>
4921
4922         * gcc.dg/Wcxx-compat-7.c: New testcase.
4923         * gcc.dg/Wcxx-compat-8.c: New testcase.
4924         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
4925         * gcc.dg/pr17188-1.c: Likewise.
4926         * gcc.dg/pr39084.c: Likewise.
4927
4928 2009-05-10  Michael Matz  <matz@suse.de>
4929
4930         PR target/40031
4931         * gcc.dg/pr40031.c: New test.
4932
4933 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
4934
4935         PR fortran/40018
4936         * gfortran.dg/array_constructor_31.f90: New test.
4937
4938 2009-05-10  Richard Guenther  <rguenther@suse.de>
4939
4940         PR tree-optimization/40081
4941         * g++.dg/torture/pr40081.C: New testcase.
4942
4943 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
4944
4945         PR fortran/38863
4946         * gfortran.dg/dependency_24.f90: New test.
4947         * gfortran.dg/dependency_23.f90: Clean up module files.
4948
4949 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
4950
4951         PR fortran/38956
4952         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
4953         * gfortran.dg/chmod_2.f90: Likewise.
4954         * gfortran.dg/chmod_3.f90: Likewise.
4955         * gfortran.dg/open_errors.f90: Likewise.
4956
4957 2009-05-09  Jan Hubicka  <jh@suse.cz>
4958
4959         PR middle-end/40043
4960         * g++.dg/eh/nested-try.C: New test.
4961
4962 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
4963
4964         PR tree-optimization/40049
4965         * gcc.dg/vect/vect-shift-2.c: New test.
4966
4967 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
4968
4969         * gcc.dg/torture/complex-sign-mul-minus-one.c,
4970         gcc.dg/torture/complex-sign-mul-one.c: New tests.
4971
4972 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
4973
4974         PR c/36892
4975         * g++.dg/warn/deprecated-6.C: New.
4976         * gcc.dg/deprecated-4.c: Likewise.
4977         * gcc.dg/deprecated-5.c: Likewise.
4978         * gcc.dg/deprecated-6.c: Likewise.
4979
4980 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
4981
4982         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
4983         __aligned__(__BIGGEST_ALIGNMENT__).
4984         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
4985         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
4986         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
4987         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
4988         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
4989         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
4990         * gcc.dg/vect/Os-vect-95.c: Likewise.
4991         * gcc.dg/vect/pr20122.c: Likewise.
4992         * gcc.dg/vect/pr36493.c: Likewise.
4993         * gcc.dg/vect/pr37385.c: Likewise.
4994         * gcc.dg/vect/slp-7.c: Likewise.
4995         * gcc.dg/vect/slp-9.c: Likewise.
4996         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
4997         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
4998         * gcc.dg/vect/vect-35.c: Likewise.
4999         * gcc.dg/vect/vect-40.c: Likewise.
5000         * gcc.dg/vect/vect-42.c: Likewise.
5001         * gcc.dg/vect/vect-44.c: Likewise.
5002         * gcc.dg/vect/vect-46.c: Likewise.
5003         * gcc.dg/vect/vect-48.c: Likewise.
5004         * gcc.dg/vect/vect-52.c: Likewise.
5005         * gcc.dg/vect/vect-54.c: Likewise.
5006         * gcc.dg/vect/vect-56.c: Likewise.
5007         * gcc.dg/vect/vect-58.c: Likewise.
5008         * gcc.dg/vect/vect-60.c: Likewise.
5009         * gcc.dg/vect/vect-74.c: Likewise.
5010         * gcc.dg/vect/vect-75.c: Likewise.
5011         * gcc.dg/vect/vect-76.c: Likewise.
5012         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5013         * gcc.dg/vect/vect-77.c: Likewise.
5014         * gcc.dg/vect/vect-77-global.c: Likewise.
5015         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5016         * gcc.dg/vect/vect-78.c: Likewise.
5017         * gcc.dg/vect/vect-78-global.c: Likewise.
5018         * gcc.dg/vect/vect-80.c: Likewise.
5019         * gcc.dg/vect/vect-85.c: Likewise.
5020         * gcc.dg/vect/vect-87.c: Likewise.
5021         * gcc.dg/vect/vect-88.c: Likewise.
5022         * gcc.dg/vect/vect-92.c: Likewise.
5023         * gcc.dg/vect/vect-93.c: Likewise.
5024         * gcc.dg/vect/vect-95.c: Likewise.
5025         * gcc.dg/vect/vect-97.c: Likewise.
5026         * gcc.dg/vect/vect-complex-1.c: Likewise.
5027         * gcc.dg/vect/vect-complex-4.c: Likewise.
5028         * gcc.dg/vect/vect-complex-5.c: Likewise.
5029         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5030         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5031         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5032         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5033         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5034         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5035         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5036         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5037         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5038         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5039         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5040         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5041         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5042         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5043         * gcc.dg/vect/vect-outer-1.c: Likewise.
5044         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5045         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5046         * gcc.dg/vect/vect-outer-2.c: Likewise.
5047         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5048         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5049         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5050         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5051         * gcc.dg/vect/vect-outer-3.c: Likewise.
5052         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5053         * gcc.dg/vect/vect-outer-5.c: Likewise.
5054         * gcc.dg/vect/vect-outer-6.c: Likewise.
5055         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5056         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5057         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5058         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5059         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5060         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5061         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5062         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5063         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5064         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5065         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5066         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5067         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5068         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5069
5070 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5071
5072         PR c/24581
5073         * gcc.dg/torture/complex-sign.h: New header.
5074         * gcc.dg/torture/complex-sign-add.c,
5075         gcc.dg/torture/complex-sign-mixed-add.c,
5076         gcc.dg/torture/complex-sign-mixed-div.c,
5077         gcc.dg/torture/complex-sign-mixed-mul.c,
5078         gcc.dg/torture/complex-sign-mixed-sub.c,
5079         gcc.dg/torture/complex-sign-mul.c,
5080         gcc.dg/torture/complex-sign-sub.c: New tests.
5081
5082 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5083
5084         PR fortran/39876
5085         * gfortran.dg/intrinsic_3.f90: New.
5086
5087 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5088
5089         PR c/39037
5090         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5091         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5092         * gcc.dg/dfp/float-constant-double.c: New test.
5093         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5094         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5095         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5096         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5097         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5098         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5099         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5100         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5101         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5102
5103 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5104
5105         PR middle-end/40057
5106         * gcc.c-torture/execute/pr40057.c: New test.
5107
5108 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5109
5110         * gcc.c-torture/compile/const-high-part.c: New test.
5111
5112 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5113
5114         PR testsuite/40050
5115         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5116         build plugin.
5117
5118 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5119
5120         PR fortran/39630
5121         * gfortran.dg/proc_decl_1.f90: Modified.
5122         * gfortran.dg/proc_ptr_comp_1.f90: New.
5123         * gfortran.dg/proc_ptr_comp_2.f90: New.
5124         * gfortran.dg/proc_ptr_comp_3.f90: New.
5125         * gfortran.dg/proc_ptr_comp_4.f90: New.
5126         * gfortran.dg/proc_ptr_comp_5.f90: New.
5127         * gfortran.dg/proc_ptr_comp_6.f90: New.
5128
5129 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5130
5131         PR c++/17395
5132         * g++.dg/template/call7.C: New test.
5133
5134 2009-05-06  Diego Novillo  <dnovillo@google.com>
5135
5136         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5137
5138 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5139
5140         * gfortran.dg/pr40021.f: Moved to ...
5141         * gfortran.fortran-torture/execute/pr40021.f: Here.
5142
5143 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5144
5145         PR middle-end/39986
5146         * gcc.dg/dfp/pr39986.c: New test.
5147
5148 2009-05-06  Michael Matz  <matz@suse.de>
5149
5150         PR middle-end/40021
5151         * gfortran.dg/pr40021.f: New test.
5152
5153 2009-05-06  Le-Chun Wu  <lcwu@google.com>
5154
5155         * lib/plugin-support.exp: New file containing support procs for
5156         plugin testcases.
5157         * lib/target-supports.exp (check_plugin_available): New proc.
5158         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
5159         * gcc.dg/plugin/selfassign.c: New plugin source file.
5160         * gcc.dg/plugin/self-assign-test-1.c: New test.
5161         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
5162         * g++.dg/README: Add description for plugin test.
5163         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
5164         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
5165         * g++.dg/plugin/selfassign.c: New plugin source file.
5166         * g++.dg/plugin/self-assign-test-1.C: New test.
5167         * g++.dg/plugin/self-assign-test-2.C: Likewise.
5168         * g++.dg/plugin/self-assign-test-3.C: Likewise.
5169         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
5170         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
5171
5172 2009-05-06  Tobias Burnus  <burnus@net-b.de>
5173
5174         PR fortran/40041
5175         * gfortran.dg/intrinsic_2.f90: New test.
5176         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
5177
5178 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
5179
5180         PR c/40032
5181         * gcc.dg/noncompile/incomplete-5.c: New test.
5182
5183 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5184
5185         PR middle-end/39666
5186         * gcc.dg/pr39666-1.c: New test.
5187         * gcc.dg/pr39666-2.c: Likewise.
5188         * g++.dg/warn/Wuninitialized-4.C: Likewise.
5189         * g++.dg/warn/Wuninitialized-5.C: Likewise.
5190         * gfortran.dg/pr39666-1.f90: Likewise.
5191         * gfortran.dg/pr39666-2.f90: Likewise.
5192
5193 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
5194
5195         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
5196         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
5197         * gcc.target/mips/dspr2-MULTU.c: Likewise.
5198
5199 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
5200
5201         PR fortran/39998
5202         * gfortran.dg/proc_ptr_17.f90: New.
5203
5204 2009-05-05  Richard Guenther  <rguenther@suse.de>
5205
5206         PR tree-optimization/40022
5207         * gcc.c-torture/execute/pr40022.c: New testcase.
5208
5209 2009-05-05  Richard Guenther  <rguenther@suse.de>
5210
5211         PR middle-end/40023
5212         * gcc.c-torture/compile/pr40023.c: New testcase.
5213
5214 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
5215
5216         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
5217         * g++.dg/template/overload9.C: Likewise.
5218         * g++.dg/ext/ms-1.C: New.
5219
5220 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
5221
5222         PR c++/40013
5223         * g++.dg/ext/vla7.C: New test.
5224
5225 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5226
5227         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
5228
5229 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5230
5231         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
5232         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
5233         Update expected errors.
5234
5235 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5236
5237         PR c++/28152
5238         * g++.dg/parse/parser-pr28152.C: New.
5239         * g++.dg/parse/parser-pr28152-2.C: New.
5240
5241 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
5242
5243         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
5244
5245 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
5246
5247         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
5248         * gcc.target/sparc/fexpand-2.c: Likewise.
5249         * gcc.target/sparc/fpmerge-2.c: Likewise.
5250         * gcc.target/sparc/pdist-2.c: Likewise.
5251
5252 2009-05-03  Richard Guenther  <rguenther@suse.de>
5253
5254         PR c/39983
5255         * gcc.c-torture/compile/pr39983.c: New testcase.
5256
5257 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5258
5259         * gcc.dg/c99-complex-3.c: New test.
5260
5261 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
5262
5263         * gcc.dg/cpp/utf8-5byte-1.c: New test.
5264
5265 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
5266
5267         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
5268
5269 2009-05-02  Richard Guenther  <rguenther@suse.de>
5270
5271         PR middle-end/40001
5272         * gcc.target/spu/pr40001.c: New testcase.
5273
5274 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
5275
5276         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
5277
5278 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
5279
5280         PR middle-end/39579
5281         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
5282         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
5283
5284 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
5285
5286         PR testsuite/39776
5287         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
5288         no longer issued.
5289
5290 2009-04-30  David Ayers  <ayers@fsfe.org>
5291
5292         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
5293         and gcc_error_prefix variables.
5294         * objc.dg/bad-receiver-type.m: Update to match correct
5295         diagnostics marker.
5296         * objc.dg/encode-5.m: Likewise.
5297         * objc.dg/id-1.m: Likewise.
5298         * objc.dg/method-1.m: Likewise.
5299         * objc.dg/method-6.m: Likewise.
5300         * objc.dg/method-7.m: Likewise.
5301         * objc.dg/method-9.m: Likewise.
5302         * objc.dg/method-11.m: Likewise.
5303         * objc.dg/method-20.m: Likewise.
5304         * objc.dg/private-1.m: Likewise.
5305
5306 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
5307
5308         PR libfortran/39667
5309         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
5310         * gfortran.dg/advance_4.f90: Likewise
5311         * gfortran.dg/advance_5.f90: Likewise
5312         * gfortran.dg/append_1.f90: Likewise
5313         * gfortran.dg/backslash_1.f90: Likewise
5314         * gfortran.dg/backslash_2.f90: Likewise
5315         * gfortran.dg/backslash_3.f: Likewise
5316         * gfortran.dg/backspace_10.f90: Likewise
5317         * gfortran.dg/backspace_3.f: Likewise
5318         * gfortran.dg/backspace_4.f: Likewise
5319         * gfortran.dg/backspace_5.f: Likewise
5320         * gfortran.dg/backspace_8.f: Likewise
5321         * gfortran.dg/backspace_9.f: Likewise
5322         * gfortran.dg/complex_write.f90: Likewise
5323         * gfortran.dg/convert_implied_open.f90: Likewise
5324         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
5325         * gfortran.dg/dos_eol.f: Likewise
5326         * gfortran.dg/empty_format_1.f90: Likewise
5327         * gfortran.dg/endfile.f: Likewise
5328         * gfortran.dg/eof_1.f90: Likewise
5329         * gfortran.dg/eor_1.f90: Likewise
5330         * gfortran.dg/eor_handling_1.f90: Likewise
5331         * gfortran.dg/eor_handling_2.f90: Likewise
5332         * gfortran.dg/eor_handling_3.f90: Likewise
5333         * gfortran.dg/eor_handling_4.f90: Likewise
5334         * gfortran.dg/eor_handling_5.f90: Likewise
5335         * gfortran.dg/error_recovery_5.f90: Likewise
5336         * gfortran.dg/f2003_inquire_1.f03: Likewise
5337         * gfortran.dg/f2003_io_4.f03: Likewise
5338         * gfortran.dg/f2003_io_5.f03: Likewise
5339         * gfortran.dg/f2003_io_7.f03: Likewise
5340         * gfortran.dg/fgetc_1.f90: Likewise
5341         * gfortran.dg/fgetc_2.f90: Likewise
5342         * gfortran.dg/flush_1.f90: Likewise
5343         * gfortran.dg/fmt_exhaust.f90: Likewise
5344         * gfortran.dg/fmt_huge.f90: Likewise
5345         * gfortran.dg/fmt_read.f90: Likewise
5346         * gfortran.dg/fmt_t_1.f90: Likewise
5347         * gfortran.dg/fmt_t_2.f90: Likewise
5348         * gfortran.dg/fmt_t_3.f90: Likewise
5349         * gfortran.dg/fmt_t_4.f90: Likewise
5350         * gfortran.dg/fmt_t_5.f90: Likewise
5351         * gfortran.dg/fmt_t_7.f: Likewise
5352         * gfortran.dg/fseek.f90: Likewise
5353         * gfortran.dg/ftell_1.f90: Likewise
5354         * gfortran.dg/ftell_2.f90: Likewise
5355         * gfortran.dg/func_derived_3.f90: Likewise
5356         * gfortran.dg/inquire_9.f90: Likewise
5357         * gfortran.dg/iostat_1.f90: Likewise
5358         * gfortran.dg/iostat_2.f90: Likewise
5359         * gfortran.dg/list_read_1.f90: Likewise
5360         * gfortran.dg/list_read_4.f90: Likewise
5361         * gfortran.dg/list_read_5.f90: Likewise
5362         * gfortran.dg/list_read_7.f90: Likewise
5363         * gfortran.dg/list_read_8.f90: Likewise
5364         * gfortran.dg/list_read_9.f90: Likewise
5365         * gfortran.dg/namelist_13.f90: Likewise
5366         * gfortran.dg/namelist_14.f90: Likewise
5367         * gfortran.dg/namelist_15.f90: Likewise
5368         * gfortran.dg/namelist_16.f90: Likewise
5369         * gfortran.dg/namelist_17.f90: Likewise
5370         * gfortran.dg/namelist_18.f90: Likewise
5371         * gfortran.dg/namelist_19.f90: Likewise
5372         * gfortran.dg/namelist_20.f90: Likewise
5373         * gfortran.dg/namelist_24.f90: Likewise
5374         * gfortran.dg/namelist_26.f90: Likewise
5375         * gfortran.dg/namelist_27.f90: Likewise
5376         * gfortran.dg/namelist_28.f90: Likewise
5377         * gfortran.dg/namelist_37.f90: Likewise
5378         * gfortran.dg/namelist_38.f90: Likewise
5379         * gfortran.dg/namelist_39.f90: Likewise
5380         * gfortran.dg/namelist_40.f90: Likewise
5381         * gfortran.dg/namelist_43.f90: Likewise
5382         * gfortran.dg/namelist_44.f90: Likewise
5383         * gfortran.dg/namelist_45.f90: Likewise
5384         * gfortran.dg/namelist_46.f90: Likewise
5385         * gfortran.dg/namelist_47.f90: Likewise
5386         * gfortran.dg/namelist_48.f90: Likewise
5387         * gfortran.dg/namelist_49.f90: Likewise
5388         * gfortran.dg/namelist_50.f90: Likewise
5389         * gfortran.dg/namelist_51.f90: Likewise
5390         * gfortran.dg/namelist_52.f90: Likewise
5391         * gfortran.dg/namelist_56.f90: Likewise
5392         * gfortran.dg/namelist_char_only.f90: Likewise
5393         * gfortran.dg/namelist_use.f90: Likewise
5394         * gfortran.dg/namelist_use_only.f90: Likewise
5395         * gfortran.dg/noadv_size.f90: Likewise
5396         * gfortran.dg/open_access_append_1.f90: Likewise
5397         * gfortran.dg/pad_no.f90: Likewise
5398         * gfortran.dg/pr12884.f: Likewise
5399         * gfortran.dg/pr17090.f90: Likewise
5400         * gfortran.dg/pr17285.f90: Likewise
5401         * gfortran.dg/pr17286.f90: Likewise
5402         * gfortran.dg/pr18122.f90: Likewise
5403         * gfortran.dg/pr18210.f90: Likewise
5404         * gfortran.dg/pr18392.f90: Likewise
5405         * gfortran.dg/pr19155.f: Likewise
5406         * gfortran.dg/pr19216.f: Likewise
5407         * gfortran.dg/pr19467.f90: Likewise
5408         * gfortran.dg/pr19657.f: Likewise
5409         * gfortran.dg/pr20257.f90: Likewise
5410         * gfortran.dg/read_bad_advance.f90: Likewise
5411         * gfortran.dg/read_eof_2.f90: Likewise
5412         * gfortran.dg/read_eof_4.f90: Likewise
5413         * gfortran.dg/read_many_1.f: Likewise
5414         * gfortran.dg/read_noadvance.f90: Likewise
5415         * gfortran.dg/read_repeat.f90: Likewise
5416         * gfortran.dg/read_size_noadvance.f90: Likewise
5417         * gfortran.dg/read_x_past.f: Likewise
5418         * gfortran.dg/record_marker_1.f90: Likewise
5419         * gfortran.dg/record_marker_3.f90: Likewise
5420         * gfortran.dg/rewind_1.f90: Likewise
5421         * gfortran.dg/runtime_warning_1.f90: Likewise
5422         * gfortran.dg/shape_3.f90: Likewise
5423         * gfortran.dg/slash_1.f90: Likewise
5424         * gfortran.dg/stat_1.f90: Likewise
5425         * gfortran.dg/stat_2.f90: Likewise
5426         * gfortran.dg/streamio_11.f90: Likewise
5427         * gfortran.dg/streamio_3.f90: Likewise
5428         * gfortran.dg/streamio_4.f90: Likewise
5429         * gfortran.dg/streamio_9.f90: Likewise
5430         * gfortran.dg/tl_editing.f90: Likewise
5431         * gfortran.dg/unf_io_convert_1.f90: Likewise
5432         * gfortran.dg/unf_io_convert_2.f90: Likewise
5433         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
5434         * gfortran.dg/unf_short_record_1.f90: Likewise
5435         * gfortran.dg/utf8_1.f03: Likewise
5436         * gfortran.dg/utf8_2.f03: Likewise
5437         * gfortran.dg/widechar_IO_1.f90: Likewise
5438         * gfortran.dg/write_check3.f90: Likewise
5439         * gfortran.dg/write_rewind_2.f: Likewise
5440         * gfortran.dg/x_slash_2.f: Likewise
5441
5442 2009-04-29  Richard Guenther  <rguenther@suse.de>
5443
5444         PR target/39943
5445         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
5446         New.
5447         (check_effective_target_vect_floatuint_cvt): Likewise.
5448         * gcc.dg/vect/slp-10.c: Adjust.
5449         * gcc.dg/vect/slp-11.c: Adjust.
5450         * gcc.dg/vect/slp-12b.c: Adjust.
5451         * gcc.dg/vect/slp-33.c: Adjust.
5452         * gcc.c-torture/compile/pr39943.c: New testcase.
5453
5454 2009-04-29  Richard Guenther  <rguenther@suse.de>
5455
5456         PR middle-end/39937
5457         * gcc.c-torture/compile/pr39937.c: New testcase.
5458
5459 2009-04-29  Richard Guenther  <rguenther@suse.de>
5460
5461         PR tree-optimization/39941
5462         * gcc.c-torture/compile/pr39941.c: New testcase.
5463
5464 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
5465
5466         * gcc.target/bfin/20090411-1.c: New test.
5467
5468 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
5469
5470         PR target/39565
5471         * gcc.dg/pr39565.c: New testcase.
5472
5473 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
5474
5475         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
5476         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
5477         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
5478         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
5479         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
5480         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
5481         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
5482         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
5483         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
5484         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
5485         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
5486         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
5487         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
5488         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
5489         * gcc.target/i386/pr37191.c: Likewise.
5490         * gcc.target/i386/reload-1.c: Likewise.
5491         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
5492         * g++.old-deja/g++.pt/repo2.C: Likewise.
5493         * g++.old-deja/g++.pt/repo3.C: Likewise.
5494         * g++.old-deja/g++.pt/repo4.C: Likewise.
5495         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
5496         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
5497         * g++.dg/template/repo1.C: Likewise.
5498         * g++.dg/template/repo2.C: Likewise.
5499         * g++.dg/template/repo3.C: Likewise.
5500         * g++.dg/template/repo4.C: Likewise.
5501         * g++.dg/template/repo5.C: Likewise.
5502         * g++.dg/template/repo6.C: Likewise.
5503         * g++.dg/template/repo7.C: Likewise.
5504         * g++.dg/template/repo8.C: Likewise.
5505         * g++.dg/template/repo9.C: Likewise.
5506         * g++.dg/rtti/repo1.C: Likewise.
5507         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
5508         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
5509         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
5510         * g++.dg/other/PR23205.C: Skip for vxworks.
5511         * g++.dg/ext/visibility/class1.C: Requires PIC.
5512         * g++.dg/eh/async-unwind2.C: Requires PIC.
5513         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
5514         does not have cxa_exit.
5515
5516 2009-04-28  Jing Yu  <jingyu@google.com>
5517
5518         PR testsuite/39790
5519         * lib/target-supports.exp (check_effective_target_tls): Remove
5520         comment of caching.
5521         (check_effective_target_tls_native): Likewise.
5522         (check_effective_target_tls_runtime): Likewise.
5523         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
5524         tls to tls_runtime.
5525         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
5526
5527 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5528
5529         PR fortran/39946
5530         * gfortran.dg/proc_ptr_16.f90: New.
5531
5532 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
5533
5534         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
5535         lp64 is true.
5536
5537 2009-04-28  Richard Guenther  <rguenther@suse.de>
5538
5539         PR middle-end/39937
5540         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
5541
5542 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
5543
5544         * g++.dg/warn/pr35652.C: Removed.
5545         * gcc.dg/pr35652.c: Likewise.
5546
5547 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
5548
5549         * gcc.target/ia64/20071210-2.c: New testcase.
5550
5551 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5552
5553         PR c/39323
5554         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
5555         * gcc.dg/pr39323-3.c: Ditto.
5556
5557 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
5558
5559         PR fortran/39930
5560         PR fortran/39931
5561         * gfortran.dg/ambiguous_reference_2.f90: New.
5562         * gfortran.dg/pointer_assign_7.f90: New.
5563
5564 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
5565             Mark Mitchell  <mark@codesourcery.com>
5566
5567         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
5568         * gcc.dg/20020103-1.c: Check for __ppc.
5569         * gcc.dg/asm-b.c: Check for __ppc.
5570         * gcc.dg/20020919-1.c: Check for __ppc.
5571         * gcc.dg/20020312-2.c: Likewise.
5572         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
5573         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
5574         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
5575         * g++.dg/warn/weak1.C: Likewise.
5576         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
5577         static so appropriate optimizations kick in.
5578         (find_base_value_wrapper): New function.
5579         * g++.dg/eh/simd-5.C: Fix target triplet.
5580         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
5581
5582 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
5583             H.J. Lu  <hongjiu.lu@intel.com>
5584
5585         PR target/39911
5586         * gcc.target/i386/pr39911.c: New test.
5587
5588 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
5589
5590         PR fortran/39879
5591         * gfortran.dg/alloc_comp_assign_10.f90: New test.
5592
5593 2009-04-28  Ben Elliston  <bje@au.ibm.com>
5594
5595         PR c++/35652
5596         Revert:
5597
5598         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5599
5600         * gcc.dg/pr35652.C: New.
5601         * g++.dg/warn/pr35652.C: New.
5602         * gcc.dg/format/plus-1.c: Adjust message.
5603
5604 2009-04-27  DJ Delorie  <dj@redhat.com>
5605
5606         * lib/target-supports.exp (check_effective_target_double64): New.
5607         (check_effective_target_double64plus): New.
5608         (check_effective_target_large_double): New.
5609         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
5610         * gcc.dg/div-double-1.c: Likewise.
5611         * gcc.dg/Wconversion-real.c: Require large_double.
5612         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
5613
5614         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
5615         are too small.
5616
5617         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
5618         constants as long.
5619
5620 2009-04-27  Ian Lance Taylor  <iant@google.com>
5621
5622         * gcc.dg/Wcxx-compat-5.c: New testcase.
5623         * gcc.dg/Wcxx-compat-6.c: New testcase.
5624
5625 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
5626
5627         Allow non-constant arguments to conversion intrinsics.
5628         * gcc.target/spu/intrinsics-3.c: Update tests.
5629
5630 2009-04-27  Richard Guenther  <rguenther@suse.de>
5631
5632         PR middle-end/39928
5633         * gcc.c-torture/compile/pr39928-1.c: New testcase.
5634         * gcc.c-torture/compile/pr39928-2.c: Likewise.
5635
5636 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
5637
5638         PR target/39903
5639         * gcc.dg/torture/pr39903-1.c: New.
5640         * gcc.dg/torture/pr39903-2.c: Likewise.
5641
5642 2009-04-27  Revital Eres  <eres@il.ibm.com>
5643
5644         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
5645         and check it.
5646         * gcc.dg/sms-2.c: Add dump check.
5647         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
5648         and check it.
5649         * gcc.dg/sms-4.c: Likewise.
5650         * gcc.dg/sms-5.c: Likewise.
5651         * gcc.dg/sms-6.c: Likewise.
5652         * gcc.dg/sms-7.c: Likewise.
5653         * gcc.dg/sms-antideps.c: Rename to...
5654         * gcc.dg/sms-8.c: This and add sms dump file and check it.
5655
5656 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
5657
5658         * gnat.dg/opt2.adb: New test.
5659
5660 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
5661
5662         PR c++/39875
5663         * g++.dg/warn/Wunused-15.C: New test.
5664
5665 2009-04-26  Michael Matz  <matz@suse.de>
5666
5667         Expand from SSA.
5668         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
5669         change regexps.
5670         * gcc.target/i386/pr37248-1.c: Modified.
5671         * gcc.target/i386/pr37248-3.c: Modified.
5672         * gcc.target/i386/pr37248-2.c: Modified.
5673         * gnat.dg/aliasing1.adb: Modified.
5674         * gnat.dg/pack9.adb: Modified.
5675         * gnat.dg/aliasing2.adb: Modified.
5676         * gcc.dg/strict-overflow-2.c: Modified.
5677         * gcc.dg/autopar/reduc-1char.c: Modified.
5678         * gcc.dg/autopar/reduc-2char.c: Modified.
5679         * gcc.dg/autopar/reduc-1.c: Modified.
5680         * gcc.dg/autopar/reduc-2.c: Modified.
5681         * gcc.dg/autopar/reduc-3.c: Modified.
5682         * gcc.dg/autopar/reduc-6.c: Modified.
5683         * gcc.dg/autopar/reduc-7.c: Modified.
5684         * gcc.dg/autopar/reduc-8.c: Modified.
5685         * gcc.dg/autopar/reduc-9.c: Modified.
5686         * gcc.dg/autopar/reduc-1short.c: Modified.
5687         * gcc.dg/autopar/reduc-2short.c: Modified.
5688         * gcc.dg/autopar/parallelization-1.c: Modified.
5689         * gcc.dg/strict-overflow-4.c: Modified.
5690         * gcc.dg/strict-overflow-6.c: Modified.
5691         * gcc.dg/gomp/combined-1.c: Modified.
5692         * gcc.dg/no-strict-overflow-1.c: Modified.
5693         * gcc.dg/no-strict-overflow-3.c: Modified.
5694         * gcc.dg/no-strict-overflow-5.c: Modified.
5695         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
5696         * gcc.dg/tree-ssa/pr18134.c: Modified.
5697         * gcc.dg/tree-ssa/20030824-1.c: Modified.
5698         * gcc.dg/tree-ssa/vector-2.c: Modified.
5699         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
5700         * gcc.dg/tree-ssa/loop-21.c: Modified.
5701         * gcc.dg/tree-ssa/20030824-2.c: Modified.
5702         * gcc.dg/tree-ssa/vector-3.c: Modified.
5703         * gcc.dg/tree-ssa/asm-3.c: Modified.
5704         * gcc.dg/tree-ssa/pr23294.c: Modified.
5705         * gcc.dg/tree-ssa/loop-22.c: Modified.
5706         * gcc.dg/tree-ssa/loop-15.c: Modified.
5707         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
5708         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
5709         * gcc.dg/tree-ssa/pr20139.c: Modified.
5710         * gcc.dg/tree-ssa/scev-cast.c: Modified.
5711         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
5712         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
5713         * gcc.dg/tree-ssa/loop-5.c: Modified.
5714         * gcc.dg/tree-ssa/pr19431.c: Modified.
5715         * gcc.dg/tree-ssa/pr32044.c: Modified.
5716         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
5717         * gcc.dg/tree-ssa/loop-19.c: Modified.
5718         * gcc.dg/tree-ssa/loop-28.c: Modified.
5719         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
5720         * gcc.dg/tree-ssa/divide-1.c: Modified.
5721         * gcc.dg/tree-ssa/inline-1.c: Modified.
5722         * gcc.dg/tree-ssa/divide-3.c: Modified.
5723         * gcc.dg/tree-ssa/pr30978.c: Modified.
5724         * gcc.dg/tree-ssa/alias-6.c: Modified.
5725         * gcc.dg/tree-ssa/divide-4.c: Modified.
5726         * gcc.dg/tree-ssa/alias-11.c: Modified.
5727         * gcc.dg/no-strict-overflow-7.c: Modified.
5728         * gcc.dg/strict-overflow-1.c: Modified.
5729         * gcc.dg/pr15784-4.c: Modified.
5730         * gcc.dg/pr34263.c: Modified.
5731         * gcc.dg/strict-overflow-3.c: Modified.
5732         * gcc.dg/tree-prof/stringop-1.c: Modified.
5733         * gcc.dg/tree-prof/val-prof-1.c: Modified.
5734         * gcc.dg/tree-prof/val-prof-2.c: Modified.
5735         * gcc.dg/tree-prof/val-prof-3.c: Modified.
5736         * gcc.dg/tree-prof/val-prof-4.c: Modified.
5737         * gcc.dg/no-strict-overflow-2.c: Modified.
5738         * gcc.dg/no-strict-overflow-4.c: Modified.
5739         * gcc.dg/no-strict-overflow-6.c: Modified.
5740         * g++.dg/tree-ssa/pr27090.C: Modified.
5741         * g++.dg/tree-ssa/tmmti-2.C: Modified.
5742         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
5743         * g++.dg/tree-ssa/pr19807.C: Modified.
5744         * g++.dg/opt/pr30965.C: Modified.
5745         * g++.dg/init/new17.C: Modified.
5746         * gfortran.dg/whole_file_6.f90: Modified.
5747         * gfortran.dg/whole_file_5.f90: Modified.
5748         * gfortran.dg/reassoc_1.f90: Modified.
5749         * gfortran.dg/reassoc_3.f90: Modified.
5750
5751 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
5752
5753         PR fortran/39893
5754         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
5755
5756 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
5757
5758         PR inline-asm/39543
5759         * gcc.target/i386/pr39543-1.c: New test.
5760         * gcc.target/i386/pr39543-2.c: New test.
5761         * gcc.target/i386/pr39543-3.c: New test.
5762
5763         PR c/39889
5764         * gcc.dg/Wunused-value-3.c: New test.
5765
5766 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5767
5768         PR c/39581
5769         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
5770         gcc.dg/vla-21.c: New tests.
5771
5772 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
5773
5774         PR c/39556
5775         * gcc.dg/inline-34.c: New test.
5776
5777 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5778
5779         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
5780         gcc.dg/enum-const-3.c: New tests.
5781         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
5782         -pedantic-errors.  Update expected diagnostics.
5783
5784 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5785
5786         PR c/39582
5787         * gcc.dg/vla-20.c: New test.
5788
5789 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5790
5791         PR c/39564
5792         * gcc.dg/vla-19.c: New test.
5793
5794 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
5795
5796         PR preprocessor/39559
5797         * gcc.dg/c99-intconst-2.c: New test.
5798
5799 2009-04-25  Jan Hubicka  <jh@suse.cz>
5800
5801         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
5802
5803 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
5804
5805         PR fortran/39688
5806         * gfortran.dg/import7.f90: New.
5807
5808 2009-04-24  Richard Guenther  <rguenther@suse.de>
5809
5810         * gcc.dg/tree-ssa/vrp48.c: Fix.
5811
5812 2008-04-24  Doug Kwan  <dougkwan@google.com>
5813
5814         * g++.dg/init/copy7.C: Only abort in memcpy if source and
5815         destination are the same.
5816
5817 2009-04-24  Richard Guenther  <rguenther@suse.de>
5818
5819         * gcc.dg/tree-ssa/vrp48.c: New testcase.
5820
5821 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
5822
5823         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
5824         gcc.dg/array-const-3.c: New tests.
5825
5826 2009-04-24  Ian Lance Taylor  <iant@google.com>
5827
5828         * gcc.dg/Wcxx-compat-4.c: New testcase.
5829
5830 2009-04-24  Daniel Kraft  <d@domob.eu>
5831
5832         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
5833         expected on already erraneous symbol (renamed to fresh one).
5834
5835 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
5836
5837         PR middle-end/39867
5838         * gcc.dg/pr39867.c: New.
5839
5840 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
5841
5842         PR fortran/39861
5843         PR fortran/39864
5844         * gfortran.dg/intrinsic_1.f90: New.
5845
5846 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
5847
5848         * gnat.dg/alignment7.adb: New test.
5849         * gnat.dg/alignment8.adb: Likewise.
5850
5851 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
5852
5853         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
5854         * gnat.dg/specs/rep_clause2.ads: New test.
5855
5856 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
5857
5858         PR rtl-optimization/39794
5859         * gcc.dg/pr39794.c: New test.
5860
5861 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
5862
5863         * gnat.dg/atomic1.adb: New test.
5864         * gnat.dg/atomic1_pkg.ads: New helper.
5865
5866 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
5867
5868         PR testsuite/39623
5869         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
5870         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
5871
5872 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
5873
5874         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
5875         warning.
5876
5877 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5878
5879         PR C/31499
5880         * gcc.dg/vector-init-1.c: New testcase.
5881         * gcc.dg/vector-init-2.c: New testcase.
5882
5883 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
5884
5885         * gnat.dg/enum2.adb: New test.
5886         * gnat.dg/enum2_pkg.ads: New helper.
5887
5888 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
5889
5890         PR c/39855
5891         * gcc.dg/torture/pr39855.c: New test.
5892
5893 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
5894
5895         PR c++/39639
5896         * g++.dg/cpp0x/pr39639.C: New test.
5897
5898 2009-04-22  Mark Heffernan  <meheff@google.com>
5899
5900         * gcc.dg/profile-generate-3.c: New test.
5901
5902 2009-04-22  Jan Hubicka  <jh@suse.cz>
5903
5904         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
5905
5906 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
5907
5908         PR testsuite/39623
5909         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
5910
5911 2009-04-22  Richard Guenther  <rguenther@suse.de>
5912
5913         PR tree-optimization/39824
5914         * gcc.c-torture/compile/pr39824.c: New testcase.
5915
5916 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5917
5918         PR c++/14875
5919         * g++.dg/parse/parser-pr14875.C: New.
5920         * g++.dg/parse/parser-pr14875-2.C: New.
5921         * g++.dg/parse/error6.C: Update match string.
5922
5923 2009-04-22  Richard Guenther  <rguenther@suse.de>
5924
5925         PR tree-optimization/39845
5926         * gcc.c-torture/compile/pr39845.c: New testcase.
5927
5928 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
5929
5930         PR fortran/39735
5931         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
5932         * gfortran.dg/external_initializer.f90: Modified.
5933         * gfortran.dg/interface_26.f90: Modified.
5934         * gfortran.dg/intrinsic_subroutine.f90: Modified.
5935         * gfortran.dg/proc_ptr_3.f90: Modified.
5936         * gfortran.dg/proc_ptr_15.f90: New.
5937         * gfortran.dg/proc_ptr_result_1.f90: Modified.
5938
5939 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5940
5941         PR c++/35711
5942         * g++.dg/warn/pr35711.C: New.
5943         * g++.dg/conversion/ptrmem2.C: Update.
5944
5945 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
5946
5947         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
5948         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
5949         README.gcc, g++.dg/README, g++.dg/compat/break/README,
5950         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
5951         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
5952         gcc.c-torture/ChangeLog.0,
5953         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
5954         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
5955         gcc.target/i386/math-torture/math-torture.exp,
5956         gcc.target/mips/inter/mips16-inter.exp,
5957         gcc.target/mips/mips-nonpic/README,
5958         gcc.target/x86_64/abi/README.gcc,
5959         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
5960         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
5961         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
5962         notices.
5963         * ChangeLog-1993-2007, ChangeLog: Correct dates.
5964
5965 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5966
5967         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
5968
5969 2009-04-21  Richard Guenther  <rguenther@suse.de>
5970
5971         PR middle-end/39829
5972         * gcc.dg/torture/pr39829.c: New testcase.
5973
5974 2009-04-21  Martin Jambor  <mjambor@suse.cz>
5975
5976         * gcc.dg/tree-ssa/cswtch-2.c: New test.
5977
5978 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5979
5980         PR 16202
5981         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
5982         * gcc.dg/sequence-pt-2.c: New.
5983         * gcc.dg/sequence-pt-3.c: New.
5984         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
5985         * g++.dg/warn/sequence-pt-2.c: New.
5986         * g++.dg/warn/sequence-pt-3.c: New.
5987
5988 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
5989
5990         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
5991
5992 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
5993
5994         * gnat.dg/import1.ad[sb]: New test.
5995
5996 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5997
5998         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
5999         return 0.
6000
6001 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6002
6003         PR fortran/39811
6004         * gfortran.dg/continuation_11.f90: New test.
6005
6006 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6007
6008         PR c++/13358
6009         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6010         messages. Test for "long long" in system headers.
6011         * gcc.dg/c99-longlong-2.c: New.
6012         * g++.dg/warn/pr13358.C: New.
6013         * g++.dg/warn/pr13358-2.C: New.
6014         * g++.dg/warn/pr13358-3.C: New.
6015         * g++.dg/warn/pr13358-4.C: New.
6016
6017 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6018
6019         * gcc.dg/framework-2.c: Fix up for non existent includes
6020         being fatal errors now.
6021
6022 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6023
6024         PR fortran/39800
6025         * gfortran.dg/private_type_13.f90: New test.
6026         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6027
6028 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6029
6030         PR c++/39803
6031         * g++.dg/warn/Wunused-14.C: New test.
6032
6033 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6034
6035         * gnat.dg/specs/small_alignment.ads: New test.
6036
6037 2009-04-20  Ian Lance Taylor  <iant@google.com>
6038
6039         * gcc.dg/Wcxx-compat-3.c: New testcase.
6040
6041 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6042
6043         * gnat.dg/pack13.ad[sb]: New test.
6044         * gnat.dg/pack13_pkg.ads: New helper.
6045
6046 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6047
6048         * gnat.dg/discr11.ad[sb]: New test.
6049         * gnat.dg/discr11_pkg.ads: New helper.
6050
6051 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6052
6053         PR tree-optimization/39675
6054         * gcc.dg/vect/O3-pr39675-2.c: New test.
6055
6056 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6057
6058         * gnat.dg/rep_clause3.adb: New test.
6059
6060 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6061
6062         PR c/37481
6063         * gcc.dg/c99-flex-array-7.c: New test.
6064
6065 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6066
6067         PR c/19771
6068         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6069
6070 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6071
6072         PR c/38243
6073         * gcc.dg/c99-restrict-3.c: New test.
6074
6075 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6076
6077         PR preprocessor/20078
6078         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6079
6080 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6081
6082         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6083         Do not pass -B$root after -margs.
6084
6085 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6086
6087         PR c/32061
6088         PR c++/36954
6089         * gcc.dg/pr32061.c: New.
6090         * gcc.dg/Wlogical-op-1.c: Update.
6091         * g++.dg/warn/Wlogical-op-1.C: Update.
6092         * g++.dg/warn/pr36954.C: New.
6093
6094 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6095
6096         PR c/27676
6097         * gcc.dg/lvalue-5.c: New test.
6098
6099 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6100
6101         PR c/22367
6102         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6103
6104 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6105
6106         * gcc.dg/cpp/include5.c: New test.
6107
6108 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6109
6110         PR c/35210
6111         * gcc.dg/call-diag-2.c: New test.
6112
6113 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6114
6115         PR preprocessor/39646
6116         * gcc.dg/cpp/line8.c: New test.
6117
6118 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6119
6120         PR preprocessor/39647
6121         * gcc.dg/cpp/line7.c: New test.
6122
6123 2009-04-18  Richard Guenther  <rguenther@suse.de>
6124
6125         PR middle-end/39804
6126         * gcc.target/i386/pr39804.c: New testcase.
6127
6128 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6129
6130         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6131         * g++.dg/other/pr39496.C: Likewise.
6132
6133 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6134
6135         PR middle-end/36902
6136         * gcc.dg/pr36902.c: New.
6137
6138 2009-04-17  Diego Novillo  <dnovillo@google.com>
6139
6140         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6141         violation for variable 'inside_main'.
6142
6143 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6144
6145         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6146
6147 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6148
6149         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6150
6151 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6152
6153         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
6154         * gfortran.dg/chmod_2.f90: Likewise.
6155         * gfortran.dg/chmod_3.f90: Likewise.
6156         * gfortran.dg/open_errors.f90: Likewise.
6157         * gfortran.dg/stat_1.f90: Likewise.
6158         * gfortran.dg/stat_2.f90: Likewise.
6159
6160 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6161
6162         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
6163         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
6164         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
6165         * gfortran.dg/nearest_1.f90: Likewise.
6166         * gfortran.dg/nearest_3.f90: Likewise.
6167         * gfortran.dg/isnan_1.f90: Likewise.
6168         * gfortran.dg/isnan_2.f90: Likewise.
6169         * gfortran.dg/nan_1.f90: Likewise.
6170         * gfortran.dg/nan_2.f90: Likewise.
6171         * gfortran.dg/nan_3.f90: Likewise.
6172         * gfortran.dg/nan_4.f90: Likewise.
6173         * gfortran.dg/module_nan.f90: Likewise.
6174         * gfortran.dg/int_conv_2.f90: Likewise.
6175         * gfortran.dg/init_flag_3.f90: Likewise.
6176         * gfortran.dg/namelist_42.f90: Likewise.
6177         * gfortran.dg/namelist_43.f90: Likewise.
6178         * gfortran.dg/real_const_3.f90: Likewise.
6179         * gfortran.dg/transfer_simplify_1.f90: Likewise.
6180
6181         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
6182         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
6183         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
6184         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
6185         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
6186
6187         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
6188         * gfortran.dg/gamma_5.f90: Likewise.
6189
6190 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6191
6192         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
6193         less strict so it also works with auto-overlay support.
6194         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
6195         for "exceeds local store" linker errors on the SPU.
6196
6197         * lib/gfortran.exp: Include target-supports.exp.
6198         (gfortran_init): On SPU targets where automatic overlay support
6199         is available, use it to build all Fortran test cases.
6200
6201         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
6202
6203 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
6204
6205         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
6206         rule enforced by gnat on taft types.
6207
6208 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
6209
6210         PR testsuite/39792
6211         * g++.dg/ext/complit11.C: Add empty dg-options.
6212
6213 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6214
6215         PR c++/17570
6216         * g++.dg/template/defarg11.C: New test.
6217
6218 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
6219
6220         PR c++/28766
6221         * g++.dg/ext/complit11.C: New testcase.
6222
6223 2009-04-15  Le-Chun Wu  <lcwu@google.com>
6224
6225         PR c++/39551
6226         * g++.dg/warn/Wunused-13.C: New testcase.
6227
6228 2009-04-15  Ian Lance Taylor  <iant@google.com>
6229
6230         * gcc.dg/Wenum-compare-1.c: New testcase.
6231
6232 2009-04-15  Richard Guenther  <rguenther@suse.de>
6233
6234         PR tree-optimization/39764
6235         * g++.dg/torture/pr39764.C: New testcase.
6236
6237 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
6238
6239         * g++.dg/ext/altivec-17.C: New.
6240
6241 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
6242
6243         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
6244         * gnat.dg/specs/limited1.ads: Ditto.
6245
6246 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
6247
6248         PR testsuite/39769
6249         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
6250         for testing the results of estimate instructions.
6251         * gcc.dg/vmx/3a-04m.c (test): Ditto.
6252         * gcc.dg/vmx/3a-05.c (test): Ditto.
6253
6254 2009-04-14  Jason Merrill  <jason@redhat.com>
6255
6256         PR c++/39763
6257         * g++.dg/warn/Wshadow-4.C: Extend.
6258
6259 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
6260
6261         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
6262         (do_D): Remove attribute hidden.
6263
6264 2009-04-13  Jason Merrill  <jason@redhat.com>
6265
6266         PR c++/39480
6267         * g++.dg/init/copy7.C: New.
6268
6269 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
6270
6271         PR testsuite/39733
6272         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
6273         (check_for_all_options): This.
6274
6275 2009-04-13  Jason Merrill  <jason@redhat.com>
6276
6277         PR c++/39750
6278         * g++.dg/template/crash90.C: New.
6279
6280 2009-04-12  Jason Merrill  <jason@redhat.com>
6281
6282         PR c++/39742
6283         * g++.dg/overload/extern-C-2.C: New.
6284
6285 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
6286
6287         PR preprocessor/31869
6288         * gcc.dg/cpp/strify5.c: New test.
6289
6290 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
6291
6292         * gnat.dg/enum1.adb: New test.
6293         * gnat.dg/enum1_pkg.ads: New helper.
6294
6295 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
6296
6297         PR target/39740
6298         * gcc.target/alpha/pr39740.c: New test.
6299
6300 2009-04-11  Daniel Kraft  <d@domob.eu>
6301
6302         PR fortran/37746
6303         * gfortran.dg/bounds_check_strlen_1.f90: New test.
6304         * gfortran.dg/bounds_check_strlen_2.f90: New test.
6305         * gfortran.dg/bounds_check_strlen_3.f90: New test.
6306         * gfortran.dg/bounds_check_strlen_4.f90: New test.
6307         * gfortran.dg/bounds_check_strlen_5.f90: New test.
6308         * gfortran.dg/bounds_check_strlen_6.f90: New test.
6309         * gfortran.dg/bounds_check_strlen_7.f90: New test.
6310         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
6311         expected string length that failed with -fbounds-check now.
6312         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
6313
6314 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
6315
6316         PR fortran/39692
6317         * gfortran.dg/proc_ptr_14.f90: New.
6318
6319 2009-04-11  Richard Guenther  <rguenther@suse.de>
6320
6321         PR middle-end/39732
6322         * g++.dg/torture/pr39732.C: New testcase.
6323
6324 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
6325
6326         * gfortran.dg/whole_file_5.f90: New.
6327         * gfortran.dg/whole_file_6.f90: New.
6328
6329 2009-04-11  Richard Guenther  <rguenther@suse.de>
6330
6331         PR tree-optimization/39713
6332         * g++.dg/torture/pr39713.C: New testcase.
6333
6334 2009-04-10  Richard Guenther  <rguenther@suse.de>
6335
6336         PR c/39712
6337         * gcc.dg/pr39712.c: New testcase.
6338
6339 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
6340
6341         PR c++/28301
6342         * g++.dg/cpp0x/enum2.C: Updated.
6343         * g++.dg/debug/pr22514.C: Likewise.
6344         * g++.dg/parse/enum2.C: Likewise.
6345         * g++.dg/parse/enum3.C: Likewise.
6346         * g++.dg/template/crash79.C: Likewise.
6347         * g++.old-deja/g++.jason/cond.C: Likewise.
6348
6349 2009-04-10  Chao-ying Fu  <fu@mips.com>
6350
6351         * gcc.target/mips/interrupt_handler.c: Change from compile to
6352         assemble.
6353
6354 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6355
6356         * objc/execute/forward-1.x: Fix x86_64 entry typos.
6357
6358 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
6359
6360         PR fortran/38709
6361         * gfortran.dg/zero_sized_6.f90: New.
6362
6363 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6364
6365         PR  c++/20118
6366         * g++.dg/parse/pr20118.C: New.
6367         * g++.dg/template/spec16.C: Update.
6368
6369 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6370
6371         PR testsuite/35621
6372         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
6373         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
6374         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
6375         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
6376         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
6377         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
6378         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
6379         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
6380         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
6381         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
6382         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
6383         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
6384         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
6385         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
6386         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
6387         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
6388         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
6389
6390 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
6391
6392         PR target/39678
6393         * g++.dg/torture/pr39678.C: New.
6394         * gcc.dg/compat/struct-complex-2.h: Likewise.
6395         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
6396         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
6397         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
6398         * gcc.dg/torture/pr39678.c: Likewise.
6399         * gcc.target/i386/pr39678.c: Likewise.
6400
6401         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
6402         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
6403
6404         * gcc.target/x86_64/abi/test_passing_structs.c: Include
6405         <complex.h>.  Add tests for structure with complex float.
6406
6407 2009-04-10  Ben Elliston  <bje@au.ibm.com>
6408             Joseph Myers  <joseph@codesourcery.com>
6409
6410         PR target/36800
6411         * gcc.dg/dfp/pr36800.c: New.
6412
6413 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
6414             Rafael Avila de Espindola  <espindola@google.com>
6415
6416         * gcc.misc-tests/help.exp: New file.
6417         * lib/options.exp: New file.
6418
6419 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
6420
6421         PR libobjc/36610
6422         * objc/execute/forward-1.x: New.
6423
6424 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
6425
6426         * gcc.dg/pr27150-1.c: Change to a link test.
6427
6428 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
6429
6430         * g++.dg/lookup/using2.C: Change copyright header to refer to version
6431         3 of the GNU General Public License and to point readers at the
6432         COPYING3 file and the FSF's license web page.
6433         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
6434         * gcc.dg/struct/struct-reorg.exp: Likewise.
6435         * gcc.target/spu/tag_manager.c: Likewise.
6436
6437 2009-04-09  Richard Guenther  <rguenther@suse.de>
6438
6439         PR testsuite/39696
6440         * ssa-ccp-25.c: Adjust pattern.
6441
6442 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
6443
6444         PR fortran/36704
6445         * gfortran.dg/external_procedures_1.f90: Modified.
6446         * gfortran.dg/proc_ptr_result_1.f90: New.
6447         * gfortran.dg/proc_ptr_result_2.f90: New.
6448         * gfortran.dg/proc_ptr_result_3.f90: New.
6449
6450 2009-04-09  Richard Guenther  <rguenther@suse.de>
6451
6452         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
6453         to prevent constant propagation.
6454         * gcc.dg/vect/vect-56.c: Likewise.
6455         * gcc.dg/vect/vect-58.c: Likewise.
6456         * gcc.dg/vect/vect-60.c: Likewise.
6457         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6458         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6459         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
6460
6461 2009-04-09  Richard Guenther  <rguenther@suse.de>
6462
6463         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
6464         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
6465
6466 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
6467
6468         PR c/39613
6469         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
6470         New tests.
6471
6472 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6473
6474         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
6475         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
6476
6477 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
6478
6479         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
6480
6481 2009-04-08  Jason Merrill  <jason@redhat.com>
6482
6483         PR c++/25185
6484         * g++.dg/template/error40.C: Add another test.
6485
6486 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
6487
6488         PR c/39614
6489         PR c/39673
6490         * gcc.c-torture/compile/pr39614-1.c,
6491         gcc.c-torture/compile/pr39614-2.c,
6492         gcc.c-torture/compile/pr39614-3.c,
6493         gcc.c-torture/compile/pr39614-4.c,
6494         gcc.c-torture/compile/pr39614-5.c,
6495         gcc.c-torture/compile/pr39673-1.c,
6496         gcc.c-torture/compile/pr39673-2.c: New tests.
6497         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
6498         more cases.
6499         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
6500         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
6501         expected errors.
6502
6503 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
6504
6505         PRc++/39637
6506         * g++.dg/cpp0x/variadic-crash2.C: New test.
6507
6508 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
6509
6510         PR fortran/38863
6511         * gfortran.dg/alloc_comp_result_1.f90: New test.
6512
6513 2009-04-07  Jason Merrill  <jason@redhat.com>
6514
6515         PR c++/34691
6516         * g++.dg/overload/extern-C-1.C: New.
6517
6518 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
6519
6520         PR testsuite/39325
6521         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
6522
6523 2009-04-07  Jason Merrill  <jason@redhat.com>
6524
6525         PR c++/25185
6526         * g++.dg/template/error40.C: New.
6527
6528 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6529
6530         PR fortran/38152
6531         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
6532
6533 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
6534
6535         * gnat.dg/subp_elim_errors.ad[sb]: New test.
6536
6537 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
6538
6539         PR fortran/38290
6540         * gfortran.dg/proc_decl_1.f90: Modified.
6541         * gfortran.dg/proc_ptr_11.f90: Extended.
6542         * gfortran.dg/proc_ptr_13.f90: Modified.
6543
6544 2009-04-06  Jason Merrill  <jason@redhat.com>
6545
6546         PR c++/35146
6547         * g++.dg/template/fnspec1.C: New.
6548
6549 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
6550
6551         * lib/gnat.exp: Handle multilib.
6552
6553 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6554
6555         PR fortran/38863
6556         * gfortran.dg/dependency_23.f90: New test.
6557
6558 2009-04-06  Richard Guenther  <rguenther@suse.de>
6559
6560         PR tree-optimization/28868
6561         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6562         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
6563         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6564         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
6565
6566 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6567
6568         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
6569
6570 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6571
6572         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
6573
6574 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
6575
6576         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
6577         with the built-in y0, and the subsequent warning.
6578         (y1): Likewise, rename to y_1.
6579
6580 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
6581
6582         PR fortran/39414
6583         * gfortran.dg/proc_decl_21.f90: New.
6584
6585 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
6586
6587         PR fortran/36091
6588         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
6589
6590 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
6591
6592         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
6593         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
6594         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
6595         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
6596         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
6597         gfortran.dg/namelist_49.f90: Gate test on effective_target
6598         fd_truncate.
6599         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
6600
6601 2009-04-05  Daniel Kraft  <d@domob.eu>
6602
6603         PR fortran/38654
6604         * gfortran.dg/read_float_2.f03
6605         * gfortran.dg/read_float_3.f90
6606
6607 2009-04-05  Richard Guenther  <rguenther@suse.de>
6608
6609         PR tree-optimization/39648
6610         * gcc.c-torture/compile/pr39648.c: New testcase.
6611
6612 2009-04-05  Jason Merrill  <jason@redhat.com>
6613
6614         PR c++/14912
6615         * g++.dg/template/error39.C: New.
6616
6617 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
6618
6619         PR fortran/29458
6620         * gfortran.dg/implied_do_1.f90: New.
6621
6622 2009-04-04  Tobias Burnus  <burnus@net-b.de>
6623
6624         PR fortran/39577
6625         * gfortran.dg/recursive_check_8.f90: New.
6626         * gfortran.dg/recursive_check_9.f90: New.
6627         * gfortran.dg/recursive_check_10.f90: New.
6628         * gfortran.dg/recursive_check_11.f90: New.
6629         * gfortran.dg/recursive_check_12.f90: New.
6630         * gfortran.dg/recursive_check_13.f90: New.
6631         * gfortran.dg/recursive_check_14.f90: New.
6632
6633 2009-04-04  Jason Merrill  <jason@redhat.com>
6634
6635         PR c++/25185
6636         * g++.dg/template/error38.C: Add more tests.
6637
6638 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
6639
6640         PR fortran/37614
6641         * gfortran.dg/common_align_2.f90: New test.
6642
6643 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
6644
6645         PR target/39501
6646         * gcc.c-torture/execute/pr39501.c: New file.
6647         * gcc.c-torture/execute/pr39501.x: New file.
6648
6649 2009-04-04  Richard Guenther  <rguenther@suse.de>
6650
6651         PR tree-optimization/8781
6652         PR tree-optimization/37892
6653         * g++.dg/tree-ssa/pr8781.C: New testcase.
6654         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
6655
6656 2009-04-04  Richard Guenther  <rguenther@suse.de>
6657
6658         PR tree-optimization/39636
6659         * gcc.c-torture/compile/pr39636.c: New testcase.
6660
6661 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
6662
6663         PR rtl-optimization/39607
6664         * g++.dg/opt/pr39607.C: New.
6665
6666 2009-04-03  Tobias Burnus  <burnus@net-b.de>
6667
6668         PR fortran/39594
6669         * gfortran.dg/common_12.f90: New.
6670
6671 2009-04-03  Jason Merrill  <jason@redhat.com>
6672
6673         PR c++/39608
6674         * g++.dg/template/const2.C: New test.
6675
6676 2009-04-03  Richard Guenther  <rguenther@suse.de>
6677
6678         PR tree-optimization/2480
6679         PR tree-optimization/23086
6680         * gcc.dg/tree-ssa/pr2480.c: New testcase.
6681         * gcc.dg/tree-ssa/pr23086.c: Likewise.
6682
6683 2009-04-03  Richard Guenther  <rguenther@suse.de>
6684
6685         PR tree-optimization/34743
6686         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
6687         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
6688         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6689         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6690         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6691         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6692         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6693         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6694
6695 2009-04-03  Richard Guenther  <rguenther@suse.de>
6696
6697         PR middle-end/13146
6698         PR tree-optimization/23940
6699         PR tree-optimization/33237
6700         PR middle-end/33974
6701         PR middle-end/34093
6702         PR tree-optimization/36201
6703         PR tree-optimization/36230
6704         PR tree-optimization/38049
6705         PR tree-optimization/38207
6706         PR tree-optimization/38230
6707         PR tree-optimization/38301
6708         PR tree-optimization/38585
6709         PR middle-end/38895
6710         PR tree-optimization/38985
6711         PR tree-optimization/39299
6712         * gcc.dg/pr19633-1.c: Adjust.
6713         * gcc.dg/torture/pta-callused-1.c: Likewise.
6714         * gcc.dg/torture/pr39074-2.c: Likewise.
6715         * gcc.dg/torture/pr39074.c: Likewise.
6716         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
6717         * gcc.dg/torture/pr30375.c: Adjust.
6718         * gcc.dg/torture/pr33563.c: Likewise.
6719         * gcc.dg/torture/pr33870.c: Likewise.
6720         * gcc.dg/torture/pr33560.c: Likewise.
6721         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
6722         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
6723         * gcc.dg/tree-ssa/alias-15.c: Remove.
6724         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
6725         * gcc.dg/tree-ssa/pr26421.c: Adjust.
6726         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
6727         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
6728         * gcc.dg/tree-ssa/pr23382.c: Adjust.
6729         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
6730         * gcc.dg/tree-ssa/alias-16.c: Adjust.
6731         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
6732         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
6733         * gcc.dg/tree-ssa/alias-18.c: Likewise.
6734         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6735         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
6736         * gcc.dg/tree-ssa/alias-19.c: Likewise.
6737         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
6738         * gcc.dg/tree-ssa/pr13146.c: Likewise.
6739         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
6740         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
6741         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
6742         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
6743         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
6744         * gcc.dg/tree-ssa/alias-20.c: Likewise.
6745         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
6746         * gcc.dg/tree-ssa/pr38895.c: Likewise.
6747         * gcc.dg/uninit-B.c: XFAIL.
6748         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6749         * gcc.dg/uninit-pr19430.c: XFAIL.
6750         * g++.dg/tree-ssa/pr13146.C: New testcase.
6751         * g++.dg/opt/pr36187.C: Adjust.
6752         * g++.dg/torture/20090329-1.C: New testcase.
6753
6754 2009-04-02  Chao-ying Fu  <fu@mips.com>
6755
6756         * gcc.target/mips/interrupt_handler.c: New test.
6757
6758 2009-04-02  David Ayers  <ayers@fsfe.org>
6759
6760         PR objc/18456
6761         * objc.dg/bad-receiver-type-2.m: New test contributed by
6762         Alexander Mamberg.
6763
6764 2009-04-02  Jason Merrill  <jason@redhat.com>
6765
6766         PR c++/25185
6767         * g++.dg/template/error38.C: New test.
6768
6769 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
6770
6771         PR tree-optimization/31677
6772         * gcc.dg/memcpy-1.c: Add compiler option.
6773
6774 2009-04-02  Ira Rosen  <irar@il.ibm.com>
6775
6776         PR tree-optimization/39595
6777         * gfortran.dg/vect/O3-pr39595.f: New test.
6778
6779 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
6780
6781         PR c++/26693
6782         * g++.dg/template/typedef11.C: New test.
6783         * g++.dg/template/typedef12.C: Likewise.
6784         * g++.dg/template/typedef13.C: Likewise.
6785         * g++.dg/template/typedef14.C: Likewise.
6786         * g++.dg/template/typedef15.C: Likewise.
6787         * g++.dg/template/typedef16.C: Likewise.
6788         * g++.dg/template/sfinae3.C: Compile this pedantically.
6789         The only errors expected should be the one saying the typedef is ill
6790         formed.
6791         * g++.old-deja/g++.pt/typename8.C: Likewise.
6792         * g++.dg/template/access11.C: Update this.
6793
6794 2009-04-02  Richard Guenther  <rguenther@suse.de>
6795
6796         PR tree-optimization/37221
6797         * gcc.c-torture/compile/20090331-1.c: New testcase.
6798
6799 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
6800
6801         * gcc.c-torture/compile/20090401-1.c: New test.
6802
6803 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6804
6805         PR c++/4926
6806         * g++.dg/template/pr4926-1.C: New.
6807
6808 2009-04-01  Xinliang David Li  <davidxl@google.com>
6809
6810         * gcc.target/i386/all_one_m128i.c: New test.
6811
6812 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
6813
6814         PR c/39027
6815         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
6816         * gcc.dg/fltconst-2.c: New test.
6817         * gcc.dg/fltconst-double-pedantic-1.c: New test.
6818         * gcc.dg/fltconst-double-pedantic-2.c: New test.
6819
6820         PR c/33466
6821         * gcc.dg/cpp/pr33466.c: New test.
6822         * gcc.dg/dfp/pr33466.c: New test.
6823         * gcc.dg/fixed-point/pr33466.c: New test.
6824
6825 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6826
6827         PR tree-optimization/35011
6828         * g++.dg/other/pr35011.C: New.
6829
6830 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
6831
6832         PR target/39226
6833         * gcc.dg/pr39226.c: New test.
6834
6835 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6836
6837         PR c++/35240
6838         * g++.dg/template/pr35240.C: New.
6839
6840 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
6841
6842         PR c/39605
6843         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
6844         * gcc.dg/pr25682.c: Update expected diagnostics.
6845
6846 2009-04-01  Richard Guenther  <rguenther@suse.de>
6847
6848         * gcc.dg/fold-plusmult-2.c: New testcase.
6849
6850 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
6851
6852         PR c/37772
6853         * gcc.dg/pr37772.c: New test.
6854         * g++.dg/ext/asm11.C: New test.
6855
6856 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
6857
6858         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
6859         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
6860         defined.
6861
6862 2009-03-31  Jason Merrill  <jason@redhat.com>
6863
6864         * g++.old-deja/g++.other/using9.C: Add expected errors.
6865
6866 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
6867
6868         * gcc.c-torture/compile/pr33009.c: Removed.
6869
6870 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6871
6872         * gcc.c-torture/compile/pr33009.c: Delete.
6873         * gcc.c-torture/compile/pr11832.c: Likewise.
6874
6875 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6876
6877         PR c/448
6878         * lib/target-supports.exp (check_effective_target_stdint_types):
6879         Update comment.
6880         (check_effective_target_inttypes_types): New.
6881         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
6882         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
6883         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
6884
6885 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
6886
6887         PR fortran/38917
6888         PR fortran/38918
6889         * gfortran.dg/data_pointer_1.f90: New test.
6890
6891 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
6892
6893         PR fortran/38915
6894         * gfortran.dg/char_length_15.f90: New test.
6895
6896 2009-03-31  Jason Merrill  <jason@redhat.com>
6897
6898         C++ DR 613
6899         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
6900         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
6901         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
6902         xfail others.
6903
6904         * g++.dg/other/typedef2.C: New test.
6905
6906         PR c++/37806
6907         * g++.dg/template/typedef17.C: New test.
6908
6909         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
6910         * g++.dg/cpp0x/auto12.C: Likewise.
6911
6912 2009-03-31  Richard Guenther  <rguenther@suse.de>
6913
6914         PR middle-end/31029
6915         * gcc.dg/fold-compare-4.c: New testcase.
6916         * gcc.dg/fold-compare-5.c: Likewise.
6917
6918 2009-03-31  Richard Guenther  <rguenther@suse.de>
6919
6920         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
6921
6922 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6923
6924         PR target/39592
6925         * gcc.target/i386/pr39592-1.c: New test.
6926
6927 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
6928
6929         PR preprocessor/15638
6930         * gcc.dg/cpp/missing-header-1.c: New test.
6931         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
6932         "compilation terminated" message.
6933         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
6934         test #include "".
6935         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
6936         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
6937         terminated" message.
6938
6939 2009-03-31  Richard Guenther  <rguenther@suse.de>
6940
6941         PR middle-end/23401
6942         PR middle-end/27810
6943         * gcc.dg/tree-ssa/pr23401.c: New testcase.
6944         * gcc.dg/tree-ssa/pr27810.c: Likewise.
6945
6946 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
6947
6948         PR fortran/38389
6949         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
6950         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
6951         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
6952         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
6953         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
6954         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
6955         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
6956
6957 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
6958
6959         PR fortran/22571
6960         * gfortran.dg/whole_file_1.f90: New test.
6961         PR fortran/26227
6962         * gfortran.dg/whole_file_2.f90: New test.
6963         * gfortran.dg/whole_file_3.f90: New test.
6964         PR fortran/24886
6965         * gfortran.dg/whole_file_4.f90: New test.
6966
6967 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
6968
6969         * gfortran.dg/bind_c_usage_19.f90: New test.
6970
6971         PR target/39558
6972         * gcc.target/powerpc/altivec-29.c: New test.
6973
6974 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
6975
6976         PR rtl-optimization/323
6977         * gcc.target/i386/excess-precision-1.c,
6978         gcc.target/i386/excess-precision-2.c,
6979         gcc.target/i386/excess-precision-3.c,
6980         gcc.target/i386/excess-precision-4.c,
6981         gcc.target/i386/excess-precision-5.c,
6982         gcc.target/i386/excess-precision-6.c: New tests.
6983
6984 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
6985
6986         PR c/35235
6987         * gcc.dg/c99-array-lval-8.c: New test.
6988
6989 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
6990
6991         PR preprocessor/34695
6992         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
6993         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
6994         instead of dg-warning for "previous definition" messages.
6995         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
6996         "warnings being treated as errors" message.
6997         * gcc.dg/fltconst-1.c: Use -fshow-column.
6998
6999 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7000
7001         PR fortran/38823
7002         * gfortran.dg/power1.f90: New test.
7003
7004 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7005
7006         PR c/456
7007         PR c/5675
7008         PR c/19976
7009         PR c/29116
7010         PR c/31871
7011         PR c/35198
7012         * gcc.c-torture/compile/20081108-1.c,
7013         gcc.c-torture/compile/20081108-2.c,
7014         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7015         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7016         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7017         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7018         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7019         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7020         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7021         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7022         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7023         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7024         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7025         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7026         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7027         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7028         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7029         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7030         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7031         case.
7032         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7033         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7034         XFAILs.  Update expected messages.
7035         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7036         expected messages.
7037         * gcc.dg/real-const-1.c: Replace with test from original PR.
7038         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7039         when casting from non-constant integer to pointer.
7040
7041 2009-03-29  Richard Guenther  <rguenther@suse.de>
7042
7043         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7044
7045 2009-03-29  Daniel Kraft  <d@domob.eu>
7046
7047         PR fortran/37423
7048         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7049         DEFERRED bindings.
7050         * gfortran.dg/typebound_proc_9.f03: New test.
7051         * gfortran.dg/typebound_proc_10.f03: New test.
7052         * gfortran.dg/typebound_proc_11.f03: New test.
7053         * gfortran.dg/abstract_type_5.f03: New test.
7054
7055 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7056
7057         PR fortran/38507
7058         * gfortran.dg/do_4.f: New.
7059         * gfortran.dg/goto_2.f90: Correct expected warnings.
7060         * gfortran.dg/goto_4.f90: Likewise.
7061         * gfortran.dg/goto_5.f90: New.
7062
7063 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7064
7065         PR target/39545
7066         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7067
7068         * gcc.target/i386/pr39545-1.c: New.
7069         * gcc.target/i386/pr39545-2.c: Likewise.
7070
7071         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7072         (flex2_struct): Likewise.
7073         (check_struct_passing7): Likewise.
7074         (check_struct_passing8): Likewise.
7075         (f1s): Likewise.
7076         (f2s): Likewise.
7077         (main): Call check_struct_passing7 and check_struct_passing8.
7078
7079 2009-03-29  Richard Guenther  <rguenther@suse.de>
7080
7081         * gcc.c-torture/execute/20090113-1.c: New testcase.
7082         * gcc.c-torture/execute/20090113-2.c: Likewise.
7083         * gcc.c-torture/execute/20090113-3.c: Likewise.
7084         * gcc.c-torture/execute/20090207-1.c: Likewise.
7085         * gcc.c-torture/compile/20090114-1.c: Likewise.
7086         * gcc.c-torture/compile/20090328-1.c: Likewise.
7087         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7088
7089 2009-03-29  David Ayers  <ayers@fsfe.org>
7090
7091         PR objc/27377
7092         * objc.dg/conditional-1.m: New tests.
7093
7094 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7095
7096         * gcc.dg/winline-10.c: New test.
7097
7098 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7099
7100         PR fortran/34656
7101         * gfortran.dg/do_check_1.f90: Add test.
7102         * gfortran.dg/do_check_2.f90: Add test.
7103         * gfortran.dg/do_check_3.f90: Add test.
7104         * gfortran.dg/do_check_4.f90: Add test.
7105
7106 2009-03-28  Jan Hubicka  <jh@suse.cz>
7107
7108         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7109         * gcc.dg/pr33826.c: Update dump files.
7110         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7111         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7112
7113 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7114
7115         * g++.dg/tree-ssa/fwprop-align.C: New test.
7116
7117 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7118
7119         * gcc.target/powerpc/altivec-28.c: New test.
7120
7121         PR c++/39554
7122         * gcc.dg/wdisallowed-functions-1.c: Removed.
7123         * gcc.dg/wdisallowed-functions-2.c: Removed.
7124         * gcc.dg/wdisallowed-functions-3.c: Removed.
7125         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7126         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7127         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7128
7129 2009-03-28  Richard Guenther  <rguenther@suse.de>
7130
7131         PR tree-optimization/38723
7132         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7133
7134 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7135
7136         PR fortran/38538
7137         * gfortran.dg/char_result_13.f90: New test.
7138
7139 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7140
7141         PR fortran/38765
7142         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7143
7144 2009-03-28  Daniel Kraft  <d@domob.eu>
7145
7146         * gfortran.dg/trim_1.f90: New test.
7147
7148 2009-03-28  Richard Guenther  <rguenther@suse.de>
7149
7150         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7151         * g++.dg/warn/Warray-bounds.C: Likewise.
7152
7153 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7154
7155         PR fortran/32626
7156         * gfortran.dg/recursive_check_7.f90: New test.
7157
7158 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7159
7160         PR fortran/38432
7161         * gfortran.dg/do_check_5.f90: New test.
7162         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
7163         * gfortran.dg/array_constructor_18.f90: Ditto.
7164         * gfortran.dg/array_constructor_22.f90: Ditto.
7165         * gfortran.dg/do_3.F90: Ditto.
7166         * gfortran.dg/do_1.f90: Ditto.
7167
7168 2009-03-28  Richard Guenther  <rguenther@suse.de>
7169
7170         PR tree-optimization/38180
7171         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
7172
7173 2009-03-28  Richard Guenther  <rguenther@suse.de>
7174
7175         PR tree-optimization/38513
7176         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7177         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
7178         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
7179         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
7180         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
7181         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
7182         * gcc.dg/vect/vect-35.c: Likewise.
7183         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
7184         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
7185         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
7186
7187 2009-03-28  Richard Guenther  <rguenther@suse.de>
7188
7189         PR tree-optimization/38968
7190         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
7191
7192 2009-03-28  Richard Guenther  <rguenther@suse.de>
7193
7194         PR tree-optimization/37795
7195         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
7196
7197 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
7198
7199         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
7200         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
7201         options for removed targets.
7202
7203 2009-03-27  Richard Guenther  <rguenther@suse.de>
7204
7205         PR tree-optimization/39120
7206         * gcc.c-torture/execute/pr39120.c: New testcase.
7207
7208 2009-03-27  Richard Guenther  <rguenther@suse.de>
7209
7210         PR tree-optimization/39120
7211         * gcc.dg/torture/pta-callused-1.c: New testcase.
7212
7213 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7214
7215         PR middle-end/39315
7216         * gcc.target/i386/pr39315-1.c: New.
7217         * gcc.target/i386/pr39315-2.c: Likewise.
7218         * gcc.target/i386/pr39315-3.c: Likewise.
7219         * gcc.target/i386/pr39315-4.c: Likewise.
7220         * gcc.target/i386/pr39315-check.c: Likewise.
7221
7222 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7223
7224         PR c/39323
7225         * gcc.dg/pr39323-1.c: New.
7226         * gcc.dg/pr39323-2.c: Likewise.
7227         * gcc.dg/pr39323-3.c: Likewise.
7228
7229 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7230
7231         PR target/38034
7232         * gcc.target/ia64/sync-1.c: New.
7233
7234 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
7235
7236         PR target/39472
7237         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
7238         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
7239         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
7240         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
7241         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
7242         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
7243         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
7244         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
7245
7246 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7247
7248         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
7249         for low precision (i.e. float).
7250
7251 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
7252             Jakub Jelinek  <jakub@redhat.com>
7253
7254         PR debug/37959
7255         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
7256
7257 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
7258
7259         * gcc.dg/memmove-2.c: New test.
7260         * gcc.dg/memmove-3.c: New test.
7261
7262         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
7263         in clone naming.
7264
7265 2009-03-27  Xinliang David Li  <davidxl@google.com>
7266
7267         PR tree-optimization/39557
7268         * g++.dg/tree-ssa/dom-invalid.C: New test.
7269
7270 2009-03-27  Xinliang David Li  <davidxl@google.com>
7271
7272         PR tree-optimization/39548
7273         * g++.dg/tree-ssa/copyprop.C: New test.
7274
7275 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7276
7277         PR c++/38638
7278         * g++.dg/template/typename17.C: New testcase.
7279         * g++.dg/template/typename18.C: New testcase.
7280
7281 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7282
7283         PR c++/36799
7284         * g++.dg/other/var_copy-1.C: New test.
7285
7286 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7287
7288         PR c++/37647
7289         * g++.dg/parse/ctor9.C: New test.
7290
7291 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
7292
7293         PR c++/29727
7294         * g++.dg/init/error2.C: New test.
7295
7296 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7297
7298         PR c++/35652
7299         * gcc.dg/pr35652.C: New.
7300         * g++.dg/warn/pr35652.C: New.
7301         * gcc.dg/format/plus-1.c: Adjust message.
7302
7303 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
7304
7305         PR c++/39554
7306         * gcc.dg/wdisallowed-functions-3.c: New test.
7307         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
7308
7309 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7310
7311         * gcc.dg/inline-33.c: Fix when pic.
7312
7313 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
7314
7315         * gcc.target/ia64/20090324-1.c: New test.
7316
7317 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
7318
7319         PR c/27898
7320         * gcc.dg/pr27898.c: New test.
7321
7322         PR tree-optimization/32139
7323         * gcc.c-torture/compile/pr32139.c: New test.
7324
7325 2009-03-24  Jason Merrill  <jason@redhat.com>
7326
7327         PR c++/28274
7328         * g++.dg/parse/defarg14.C: New test.
7329
7330 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7331
7332         PR libfortran/39528
7333         * gfortran.dg/read_repeat.f90: New test.
7334
7335 2009-03-24  Ira Rosen  <irar@il.ibm.com>
7336
7337         PR tree-optimization/39529
7338         * gcc.dg/vect/pr39529.c: New test.
7339
7340 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
7341             Jakub Jelinek  <jakub@redhat.com>
7342
7343         PR debug/39524
7344         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
7345
7346 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7347
7348         PR c/39495
7349         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
7350
7351 2009-03-23  Jason Merrill  <jason@redhat.com>
7352
7353         * g++.dg/cpp0x/auto12.C: Add variadic test.
7354
7355         PR c++/39526
7356         * g++.dg/warn/Wshadow-4.C: New test.
7357
7358 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
7359
7360         PR tree-optimization/39516
7361         * gfortran.dg/pr39516.f: New test.
7362
7363 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
7364
7365         * lib/target-libpath.exp (set_ld_library_path_env_vars):
7366         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
7367         variable, not environment variable.
7368
7369 2009-03-21  Jason Merrill  <jason@redhat.com>
7370
7371         PR c++/28879
7372         * g++.dg/ext/vla6.C: New test.
7373
7374 2009-03-20  Jason Merrill  <jason@redhat.com>
7375
7376         * g++.dg/cpp0x/initlist5.C: Add additional test.
7377
7378 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7379             Janis Johnson  <janis187@us.ibm.com>
7380
7381         * lib/compat.exp (compat-get-options-main, compat-get-options):
7382         Handle dg-prune-output in source file.
7383         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
7384         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
7385         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
7386         two warnings.
7387
7388 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
7389
7390         PR c/39495
7391         * gcc.dg/gomp/pr39495-1.c: New test.
7392         * gcc.dg/gomp/pr39495-2.c: New test.
7393         * g++.dg/gomp/pr39495-1.C: New test.
7394         * g++.dg/gomp/pr39495-2.C: New test.
7395
7396         PR target/39496
7397         * gcc.target/i386/pr39496.c: New test.
7398         * g++.dg/other/pr39496.C: New test.
7399
7400 2009-03-19  Li Feng  <nemokingdom@gmail.com>
7401
7402         PR middle-end/39500
7403         * gcc.dg/autopar/pr39500-1.c: New.
7404         * gcc.dg/autopar/pr39500-2.c: New.
7405
7406 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7407
7408         * g++.dg/dg.exp: Prune graphite.
7409
7410 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
7411
7412         PR middle-end/39447
7413         * g++.dg/graphite: New.
7414         * g++.dg/graphite/graphite.exp: New.
7415         * g++.dg/graphite/pr39447.C: New.
7416
7417 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
7418
7419         PR c++/39425
7420         * g++.dg/template/pr39425.C: New.
7421
7422         * g++.dg/template/spec33.C: Updated.
7423
7424 2009-03-17  Jason Merrill  <jason@redhat.com>
7425
7426         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
7427
7428 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
7429
7430         PR c++/39475
7431         * g++.dg/ext/unary_trait_incomplete.C: New.
7432
7433 2009-03-17  Jing Yu  <jingyu@google.com>
7434
7435         PR middle-end/39378
7436         * g++.dg/inherit/thunk10.C: New test.
7437
7438 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
7439
7440         PR target/39482
7441         * gcc.target/i386/pr39482.c: New test.
7442
7443 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
7444
7445         PR debug/39471
7446         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
7447         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
7448         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
7449         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
7450
7451         PR middle-end/39443
7452         * gcc.dg/pr39443.c: New test.
7453
7454         PR debug/39412
7455         * gcc.dg/debug/pr39412.c: New test.
7456
7457 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
7458
7459         PR testsuite/38526
7460         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
7461         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
7462         is defined.
7463         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
7464         its original value, or unset if it was not defined.
7465         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
7466         path procs around use of HOSTCC.
7467         * g++.dg/compat/struct-layout-1.exp: Ditto.
7468         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
7469
7470 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
7471
7472         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
7473
7474 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
7475
7476         Revert patch for PR testsuite/37630.
7477
7478         PR testsuite/37960
7479         * gcc.dg/pr11492.c: Replace constant and remove xfail.
7480
7481         PR testsuite/37630
7482         * lib/target-supports.exp (check_effective_target_ieee): New.
7483         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
7484         * gcc.dg/20001012-1.c: Require ieee.
7485
7486         PR testsuite/37628
7487         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
7488
7489 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
7490
7491         PR tree-optimization/39455
7492         * gcc.dg/pr39455.c: New test.
7493
7494 2009-03-13  David Ayers  <ayers@fsfe.org>
7495
7496         * objc/execute/trivial.m. New test.
7497
7498 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
7499
7500         PR target/39137
7501         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
7502
7503 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
7504
7505         PR testsuite/39451
7506         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
7507         constraint on (%2).
7508
7509 2009-03-12  David Ayers  <ayers@fsfe.org>
7510
7511         PR libobjc/27466
7512         * objc/execute/exceptions/handler-1.m. New test.
7513
7514 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
7515
7516         PR target/39431
7517         * gcc.target/i386/pr39431.c: New test.
7518
7519 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
7520
7521         PR target/39445
7522         * gcc.target/i386/pr39445.c: New.
7523
7524         * gcc.target/i386/push-1.c: XFAIL.
7525
7526 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
7527
7528         * gcc.dg/inline-33.c: New test.
7529
7530 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
7531
7532         * gcc.dg/vect/vect-82.c: Combine dg-do and
7533         dg-require-effective-target into dg-skip-if.
7534         * gcc.dg/vect/vect-83.c: Likewise.
7535
7536 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
7537
7538         PR target/39137
7539         * gcc.target/i386/stackalign/longlong-1.c: New test.
7540         * gcc.target/i386/stackalign/longlong-2.c: New test.
7541
7542 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7543
7544         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
7545
7546 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7547
7548         * gcc.c-torture/execute/ieee/inf-3.c: New test.
7549         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
7550
7551 2009-03-11  Olivier Hainque  <hainque@adacore.com>
7552
7553         * gnat.dg/slice_enum.adb: New test.
7554
7555 2009-03-11  Jason Merrill  <jason@redhat.com>
7556
7557         PR debug/39086
7558         * g++.dg/opt/nrv15.C: New test.
7559
7560 2009-03-10  Ira Rosen  <irar@il.ibm.com>
7561
7562         PR tree-optimization/39422
7563         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
7564         constant array with static initialization to global memory.
7565         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
7566
7567 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
7568
7569         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
7570         padding.
7571
7572 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
7573
7574         PR c++/39371
7575         * g++.dg/opt/switch2.C: Add -w to dg-options.
7576         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
7577         * g++.dg/warn/switch1.C: New test.
7578         * g++.dg/other/switch3.C: New test.
7579
7580         PR tree-optimization/39394
7581         * gcc.c-torture/compile/pr39394.c: New test.
7582
7583 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7584
7585         * gcc.target/s390/20090223-1.c: New testcase.
7586
7587 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7588
7589         PR libfortran/39402
7590         * gfortran.dg/fmt_f0_1.f90: New test.
7591
7592 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
7593
7594         PR c++/39060
7595         * g++.dg/other/new1.C: Adjusted.
7596         * g++.dg/parse/crash40.C: Likewise.
7597         * g++.dg/parse/defarg12.C: Likewise.
7598         * g++.dg/template/error15.C: Likewise.
7599
7600         * g++.dg/other/pr39060.C: New.
7601
7602 2009-03-07  Jason Merrill  <jason@redhat.com>
7603
7604         PR c++/39367
7605         * g++.dg/opt/new1.C: New.
7606
7607 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
7608
7609         PR c++/33492
7610         * g++.dg/other/error32.C: New.
7611
7612 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
7613
7614         PR middle-end/39360
7615         * gcc.c-torture/compile/pr39360.c: New test.
7616
7617         PR debug/39372
7618         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
7619
7620 2009-03-05  Jason Merrill  <jason@redhat.com>
7621
7622         PR c++/38908
7623         * g++.dg/warn/Wuninitialized-3.C: New test.
7624
7625 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
7626
7627         PR debug/39379
7628         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
7629         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
7630
7631 2009-03-04  Jason Merrill  <jason@redhat.com>
7632
7633         PR c++/13549
7634         * g++.dg/template/koenig7.C: New test.
7635
7636 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
7637
7638         * g++.dg/torture/predcom-1.C: New test.
7639
7640 2009-03-04  Richard Guenther  <rguenther@suse.de>
7641
7642         PR tree-optimization/39362
7643         * g++.dg/torture/pr39362.C: New testcase.
7644
7645 2009-03-04  Jason Merrill  <jason@redhat.com>
7646             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
7647
7648         PR c++/9634
7649         PR c++/29469
7650         PR c++/29607
7651         * g++.dg/template/dependent-name5.C: New test.
7652
7653 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
7654
7655         PR testsuite/39357
7656         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
7657         vect_int to vect_int_mult.
7658
7659 2009-03-04  Richard Guenther  <rguenther@suse.de>
7660
7661         PR tree-optimization/39358
7662         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
7663         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
7664
7665 2009-03-04  Richard Guenther  <rguenther@suse.de>
7666
7667         PR tree-optimization/39339
7668         * gcc.c-torture/execute/pr39339.c: New testcase.
7669
7670 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
7671
7672         * gcc.c-torture/compile/20090303-1.c,
7673         gcc.c-torture/compile/20090303-2.c: New tests.
7674
7675 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
7676
7677         PR fortran/39354
7678         * gfortran.dg/gomp/pr39354.f90: New test.
7679
7680         PR tree-optimization/39343
7681         * gcc.dg/pr39343.c: New test.
7682
7683 2009-03-03  Ira Rosen  <irar@il.ibm.com>
7684
7685         PR tree-optimization/39248
7686         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
7687         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
7688         on targets without vector misalignment support.
7689         * lib/target-supports.exp
7690         (check_effective_target_vect_short_mult): Add
7691         check_effective_target_arm32.
7692
7693 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
7694
7695         PR middle-end/39335
7696         * gcc.dg/graphite/pr39335_1.c: New.
7697         * gcc.dg/graphite/pr39335.c: New.
7698
7699 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
7700
7701         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
7702         of andl.
7703         * gcc.target/i386/stackalign/return-5.c: Likewise.
7704         * gcc.target/i386/stackalign/return-6.c: Likewise.
7705
7706 2009-03-02  Richard Guenther  <rguenther@suse.de>
7707             Ira Rosen  <irar@il.ibm.com>
7708
7709         PR tree-optimization/39318
7710         * gfortran.dg/vect/pr39318.f90: New test.
7711
7712 2009-03-01  Jan Hubicka  <jh@suse.cz>
7713
7714         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
7715
7716 2009-03-01  Jan Hubicka  <jh@suse.cz>
7717
7718         PR debug/39267
7719         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
7720
7721 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
7722
7723         * gnat.dg/pack12.adb: New test.
7724
7725 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
7726
7727         PR c++/37789
7728         * g++.dg/other/pr37789.C: New.
7729
7730 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7731
7732         PR fortran/39295
7733         * gfortran.dg/interface_25.f90: New test.
7734         * gfortran.dg/interface_26.f90: New test.
7735
7736 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
7737
7738         PR fortran/39292
7739         * gfortran.dg/initialization_22.f90: New test.
7740
7741 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
7742
7743         PR rtl-optimization/39241
7744         * gcc.dg/torture/pr39241.c: New.
7745
7746 2009-02-25  Martin Jambor  <mjambor@suse.cz>
7747
7748         PR tree-optimizations/39259
7749         * g++.dg/torture/pr39259.C: New testcase.
7750
7751 2009-02-24  Richard Guenther  <rguenther@suse.de>
7752
7753         PR c++/39242
7754         * g++.dg/template/instantiate10.C: New testcase.
7755
7756 2009-02-24  Richard Guenther  <rguenther@suse.de>
7757             Zdenek Dvorak  <ook@ucw.cz>
7758
7759         PR tree-optimization/39233
7760         * gcc.c-torture/execute/pr39233.c: New testcase.
7761
7762 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
7763
7764         PR tree-optimization/39260
7765         * gcc.dg/graphite/pr39260.c: New.
7766
7767 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7768
7769         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
7770
7771 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
7772
7773         PR c++/36411
7774         * g++.dg/template/void14.C: New.
7775
7776 2009-02-23  Jason Merrill  <jason@redhat.com>
7777
7778         PR c++/38880
7779         * g++.dg/init/const7.C: Remove XFAIL.
7780         * g++.dg/init/static-init1.C: New test.
7781
7782         * g++.dg/cpp0x/initlist14.C: New test.
7783
7784 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
7785
7786         PR fortran/38914
7787         * bound_simplification_2.f90:  New test case.
7788         * bound_7.f90:  New test case.
7789
7790 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
7791
7792         * gcc.dg/cpp/include4.c: New test.
7793
7794 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7795
7796         PR target/39256
7797         * gcc.target/i386/abi-2.c: New.
7798
7799 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
7800
7801         * gcc.c-torture/execute/pr39228.x: New.
7802
7803 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
7804
7805         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
7806         scan-assembler to check for xmm0 register.
7807
7808 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
7809             Joseph Myers  <joseph@codesourcery.com>
7810
7811         * gcc.target/arm/va_list.c: New test.
7812         * g++.dg/abi/arm_va_list.C: Likewise.
7813         * lib/target-supports.exp (check_effective_target_arm_eabi): New
7814         function.
7815         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
7816         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
7817         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
7818         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
7819         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
7820         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
7821
7822 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
7823
7824         PR testsuite/38164
7825         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
7826         to dg-options.
7827
7828 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
7829
7830         PR target/39240
7831         * gcc.c-torture/execute/pr39240.c: New test.
7832
7833 2009-02-20  Jason Merrill  <jason@redhat.com>
7834
7835         PR c++/39225
7836         * g++.dg/parse/dtor15.C: New test.
7837
7838 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
7839
7840         * gcc.c-torture/execute/20090219-1.c: New.
7841
7842 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
7843
7844         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
7845         (mips-dg-options): When matching isa* pseudo-options make
7846         'value' optional and accept ! entries.  Use $spec instead of
7847         $isa_spec in the isa pseudo-option error message.  Only
7848         perform the ISA-range check when 'value' is set.  If arch is
7849         matching any CPU in the ! entries switch to its generic ISA.
7850         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
7851         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
7852
7853 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
7854
7855         PR target/39175
7856         * gcc.dg/visibility-20.c: New test.
7857         * g++.dg/ext/visibility/visibility-11.C: New test.
7858
7859 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
7860
7861         PR c++/39188
7862         * g++.dg/abi/pr39188-1a.C: New.
7863         * g++.dg/abi/pr39188-1b.C: Likewise.
7864         * g++.dg/abi/pr39188-1.h: Likewise.
7865         * g++.dg/abi/pr39188-2a.C: Likewise.
7866         * g++.dg/abi/pr39188-2b.C: Likewise.
7867         * g++.dg/abi/pr39188-2.h: Likewise.
7868         * g++.dg/abi/pr39188-3a.C: Likewise.
7869         * g++.dg/abi/pr39188-3b.C: Likewise.
7870         * g++.dg/abi/pr39188-3.h: Likewise.
7871
7872 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
7873
7874         PR c/38483
7875         * gcc.c-torture/execute/call-trap-1.c,
7876         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
7877         tests.
7878
7879 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
7880
7881         PR target/39228
7882         * gcc.c-torture/execute/pr39228.c: New test.
7883
7884 2009-02-19  Richard Guenther  <rguenther@suse.de>
7885
7886         PR tree-optimization/39074
7887         * gcc.dg/torture/pr39074.c: New testcase.
7888         * gcc.dg/torture/pr39074-2.c: Likewise.
7889         * gcc.dg/torture/pr39074-3.c: Likewise.
7890
7891 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
7892
7893         PR c++/39219
7894         * g++.dg/parse/attr3.C: New.
7895
7896 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
7897
7898         PR testsuite/38165
7899         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
7900
7901         PR testsuite/38166
7902         * g++.dg/ext/visibility/class1.C: Revert revision 122348
7903         and skip on Darwin.
7904
7905 2009-02-18  Jason Merrill  <jason@redhat.com>
7906
7907         PR c++/38880
7908         * g++.dg/init/const7.C: Remove XFAIL.
7909
7910         PR target/39179
7911         * g++.dg/opt/const6.C: New test.
7912
7913 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
7914
7915         * gcc.dg/callabi/callabi.exp: Moved to ...
7916         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
7917         in 64bit mode.
7918
7919         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
7920         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
7921         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
7922         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
7923         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
7924         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
7925         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
7926
7927         * gcc.dg/callabi/callabi.h: Moved to ...
7928         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
7929
7930         * gcc.dg/callabi/func-1.c: Moved to ...
7931         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
7932
7933         * gcc.dg/callabi/func-indirect.c: Moved to ...
7934         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
7935
7936         * gcc.dg/callabi/pr38891.c: Moved to ...
7937         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
7938
7939         * gcc.dg/callabi/vaarg-1.c: Moved to ...
7940         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
7941
7942         * gcc.dg/callabi/vaarg-2.c: Moved to ...
7943         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
7944
7945         * gcc.dg/callabi/vaarg-3.c: Moved to ...
7946         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
7947
7948 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
7949
7950         PR target/38891
7951         * gcc.dg/callabi/pr38891.c: New.
7952
7953 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
7954
7955         * gcc.dg/callabi/callabi.exp: New.
7956
7957 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
7958
7959         PR target/39082
7960         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
7961         -Wno-abi for x86.
7962         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
7963
7964         * gcc.target/i386/pr39082-1.c: New.
7965
7966         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
7967         -Wno-abi.
7968
7969         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
7970         CHECK_M64_M128 is defined.
7971         (check_f_arguments): Add "do".
7972         (check_vector_arguments): New.
7973         (check_m64_arguments): Likewise.
7974         (check_m128_arguments): Likewise.
7975
7976         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
7977         (CHECK_M64_M128): Define.
7978
7979         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
7980         on abitest.
7981         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
7982
7983         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
7984         tests only if CHECK_M64_M128 is defined.
7985
7986         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
7987         (m128_2_struct): Likewise.
7988         (check_struct_passing5): Likewise.
7989         (check_struct_passing6): Likewise.
7990         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
7991
7992         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
7993         (un5): Likewise.
7994         (check_union_passing4): Likewise.
7995         (main): Test union with __m128 if CHECK_M64_M128 is defined.
7996
7997 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
7998
7999         PR c/35447
8000         * gcc.dg/noncompile/pr35447-1.c: New test.
8001
8002 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8003
8004         PR tree-optimization/36922
8005         * gfortran.dg/pr36922.f: New test.
8006
8007 2009-02-17  Richard Guenther  <rguenther@suse.de>
8008
8009         PR tree-optimization/39202
8010         * gcc.c-torture/compile/pr39202.c: New testcase.
8011
8012 2009-02-17  Richard Guenther  <rguenther@suse.de>
8013
8014         PR tree-optimization/39204
8015         * gcc.dg/torture/pr39204.c: New testcase.
8016
8017 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8018
8019         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8020         * gcc.dg/vect/vect-outer-6.c: Ditto.
8021
8022 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8023
8024         PR c/35446
8025         * gcc.dg/noncompile/init-5.c: New test.
8026         * gcc.dg/init-bad-4.c: Adjust expected errors.
8027
8028 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8029
8030         PR target/37049
8031         * gcc.target/i386/push-1.c: New.
8032
8033 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8034
8035         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8036
8037 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8038
8039         * gcc.target/spu/intrinsics-sr.c: New test.
8040
8041 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8042
8043         PR target/38056
8044         * gcc.target/ia64/sibcall-opt-1.c: New test.
8045         * gcc.target/ia64/sibcall-opt-2.c: New test.
8046
8047 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8048
8049         PR fortran/36528
8050         * gfortran.dg/cray_pointers_8.f90: New test.
8051
8052         PR fortran/36703
8053         * gfortran.dg/cray_pointers_9.f90: New test.
8054
8055 2009-02-13  Jason Merrill  <jason@redhat.com>
8056
8057         PR c++/39070
8058         * g++.dg/cpp0x/decltype16.C: New.
8059
8060 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8061
8062         PR target/39152
8063         * gfortran.dg/gomp/pr39152.f90: New.
8064
8065 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8066
8067         PR target/39162
8068         * gcc.target/i386/pr39162.c: New.
8069
8070 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8071
8072         PR c/35444
8073         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8074         New tests.
8075
8076 2009-02-12  Jason Merrill  <jason@redhat.com>
8077
8078         PR c++/38950
8079         * g++.dg/template/array20.C: New test.
8080
8081 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8082
8083         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8084         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8085         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8086
8087 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8088
8089         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8090
8091 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8092
8093         PR target/39152
8094         * gfortran.dg/pr39152.f: New.
8095
8096 2009-02-11  Jason Merrill  <jason@redhat.com>
8097
8098         PR c++/39153
8099         * g++.dg/cpp0x/defaulted9.C: New test.
8100
8101         PR c++/30111
8102         * g++.dg/init/value7.C: New test.
8103
8104 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8105
8106         PR target/38824
8107         * gcc.target/i386/pr38824.c: New testcase.
8108
8109 2009-02-11  Jason Merrill  <jason@redhat.com>
8110
8111         PR c++/38649
8112         * g++.dg/cpp0x/defaulted8.C: New test.
8113
8114         PR c++/36744
8115         * g++.dg/cpp0x/rv9p.C: New test.
8116
8117 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8118
8119         * gnat.dg/aliasing3.adb: New test.
8120         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8121
8122 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8123
8124         PR c++/34397
8125         * g++.dg/template/crash88.C: New.
8126         * g++.dg/template/crash89.C: Likewise.
8127
8128 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8129
8130         PR c/39084
8131         * gcc.dg/pr39084.c: New test.
8132
8133 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8134
8135         PR target/39139
8136         * gcc.target/i386/pr39139.c: New test.
8137
8138 2009-02-10  Richard Guenther  <rguenther@suse.de>
8139
8140         PR tree-optimization/39132
8141         * gcc.dg/torture/pr39132.c: New testcase.
8142
8143 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8144
8145         PR target/39119
8146         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8147         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8148         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8149         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8150         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8151         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8152         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8153         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
8154
8155 2009-02-09  Jason Merrill  <jason@redhat.com>
8156
8157         PR c++/39109
8158         * g++.dg/init/value6.C: New test.
8159
8160 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
8161
8162         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
8163
8164 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
8165
8166         * gcc.c-torture/compile/20090209-1.c: New test.
8167
8168 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
8169
8170         PR c++/35147
8171         PR c++/37737
8172         * g++.dg/cpp0x/vt-35147.C: New.
8173         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
8174         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
8175
8176 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8177
8178         PR c/35434
8179         * gcc.dg/attr-alias-4.c: New test.
8180
8181 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
8182
8183         PR c/39035
8184         * gcc.dg/dfp/pr39035.c: New test.
8185
8186 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
8187
8188         PR c/36432
8189         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
8190
8191 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
8192
8193         PR c++/39106
8194         * g++.dg/opt/thunk3.C: New test.
8195
8196 2009-02-05  Nick Clifton  <nickc@redhat.com>
8197
8198         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
8199         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
8200         * gcc.dg/cdce1.c: Likewise.
8201         * gcc.dg/cpp/_Pragma6.c: Likewise.
8202         * g++.dg/cpp/_Pragma1.C: Likewise.
8203         * gcc.dg/utf32-2.c: Xfail for M32C.
8204         * gcc.dg/utf32-1.c: Likewise.
8205         * gcc.dg/utf32-3.c: Likewise.
8206         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
8207         targets.
8208         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
8209         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
8210         * gcc.dg/Wconversion-5.c: Likewise.
8211         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
8212         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
8213         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
8214         * gcc.dg/utf-inc-init.c: Likewise.
8215         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
8216         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
8217         * gcc.dg/utf-array-short-wchar.c: Likewise.
8218         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
8219         * gcc.dg/mallign.c: Use size_t instead of long.
8220
8221 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
8222
8223         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
8224
8225 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
8226
8227         * gcc.c-torture/execute/pr39100.c: New.
8228
8229 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
8230
8231         PR c/35435
8232         * gcc.dg/tls/diag-6.c: New test.
8233
8234 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
8235
8236         * gcc.dg/graphite/scop-19.c: New
8237
8238 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
8239
8240         AVX Programming Reference (January, 2009)
8241         * gcc.target/i386/avx-vpclmulqdq.c: New.
8242         * gcc.target/i386/pclmul-avx-check.h: Likewise.
8243
8244         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
8245
8246         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
8247         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
8248         (pclmul_test): Renamed to ...
8249         (TEST): This.
8250
8251 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
8252
8253         PR c++/39095
8254         * g++.dg/abi/mangle31.C: New test.
8255
8256 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8257
8258         PR c/29129
8259         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
8260         declarator.
8261         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
8262         inside function prototype but not part of parameter declarator.
8263         * vla-11.c: New test.
8264
8265 2009-02-03  Jason Merrill  <jason@redhat.com>
8266
8267         * g++.dg/warn/main-4.C: New test.
8268         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
8269
8270 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8271
8272         PR c++/36607
8273         * g++.dg/expr/cast10.C: New test.
8274
8275 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
8276
8277         PR c/35433
8278         * gcc.dg/init-bad-6.c: New test.
8279
8280 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
8281
8282         PR target/35318
8283         * gcc.c-torture/compile/pr35318.c: New test.
8284
8285         PR inline-asm/39059
8286         * gcc.dg/nofixed-point-2.c: New test.
8287         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
8288         * g++.dg/ext/fixed2.C: Likewise.
8289         * g++.dg/other/error25.C: Likewise.
8290         * g++.dg/lookup/crash7.C: Likewise.
8291         * g++.dg/cpp0x/decltype-38655.C: Likewise.
8292
8293         PR c++/39056
8294         * g++.dg/cpp0x/initlist13.C: New test.
8295
8296 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
8297
8298         PR c++/36897
8299         * g++.dg/template/func2.C: New test.
8300
8301         PR c++/37314
8302         * g++.dg/template/typename15.C: New.
8303         * g++.dg/template/typename16.C: New.
8304
8305 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
8306             Ben Elliston  <bje@au.ibm.com>
8307
8308         PR c/39034
8309         * gcc.dg/dfp/pr39034.c: New test.
8310
8311 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8312
8313         PR testsuite/38263
8314         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
8315
8316 2009-02-02  Jason Merrill  <jason@redhat.com>
8317
8318         PR c++/39054
8319         * g++.dg/parse/dtor14.C: New test.
8320
8321 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
8322
8323         * lib/target-supports.exp
8324         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
8325         * g++.dg/ext/builtin10.C: New test.
8326
8327         PR inline-asm/39058
8328         * gcc.target/i386/pr39058.c: New test.
8329
8330 2009-02-02  Richard Guenther  <rguenther@suse.de>
8331
8332         PR tree-optimization/38937
8333         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
8334
8335 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
8336
8337         PR c++/39053
8338         * g++.dg/parse/crash52.C: New.
8339
8340 2009-01-30  Richard Guenther  <rguenther@suse.de>
8341
8342         PR tree-optimization/39041
8343         * gcc.c-torture/compile/pr39041.c: New testcase.
8344
8345 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8346
8347         PR target/39013
8348         * gcc.target/i386/pr39013-1.c: New test.
8349         * gcc.target/i386/pr39013-2.c: New test.
8350
8351         PR c++/39028
8352         * g++.dg/ext/label12.C: New test.
8353
8354 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8355
8356         PR c++/33465
8357         * g++.dg/parse/error34.C: New.
8358         * g++.dg/parse/error35.C: Likewise.
8359
8360 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
8361
8362         PR c++/38655
8363         * g++.dg/cpp0x/decltype-38655.C: New.
8364
8365 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
8366
8367         PR target/39002
8368         * g++.dg/torture/pr39002.C: New test.
8369
8370 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
8371
8372         PR tree-optimization/39007
8373         * gcc.dg/tree-ssa/pr39007.c: New.
8374
8375 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
8376
8377         PR middle-end/35854
8378         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
8379         to "subreg1".
8380
8381 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
8382
8383         PR middle-end/38857
8384         * gcc.c-torture/compile/pr38857.c: New test.
8385
8386 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
8387
8388         PR fortran/38852
8389         PR fortran/39006
8390         * gfortran.dg/bound_6.f90: New test.
8391
8392 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
8393
8394         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
8395
8396 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
8397
8398         PR tree-optimization/38997
8399         * gcc.dg/tree-ssa/pr38997.c: New.
8400
8401 2009-01-28  Richard Guenther  <rguenther@suse.de>
8402
8403         PR tree-optimization/38926
8404         * gcc.c-torture/compile/pr38926.c: New testcase.
8405
8406 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
8407
8408         PR middle-end/38934
8409         * gcc.dg/pr38934.c: New test.
8410
8411 2009-01-28  Richard Guenther  <rguenther@suse.de>
8412
8413         PR middle-end/38908
8414         * g++.dg/warn/Wuninitialized-2.C: New testcase.
8415
8416 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
8417
8418         PR tree-optimization/38984
8419         * gcc.dg/pr38984.c: New XFAILed testcase.
8420
8421
8422 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
8423
8424         PR target/38988
8425         * gcc.target/i386/pr38988.c: New test.
8426
8427 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
8428
8429         PR c++/37554
8430         * g++.dg/parse/crash51.C: New.
8431         * g++.old-deja/g++.pt/crash9.C: Adjust.
8432
8433 2009-01-27  Daniel Kraft  <d@domob.eu>
8434
8435         PR fortran/38883
8436         * gfortran.dg/mvbits_6.f90:  New test.
8437         * gfortran.dg/mvbits_7.f90:  New test.
8438         * gfortran.dg/mvbits_8.f90:  New test.
8439
8440 2009-01-27  Richard Guenther  <rguenther@suse.de>
8441
8442         PR tree-optimization/38503
8443         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
8444
8445 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
8446
8447         PR middle-end/38969
8448         * gcc.c-torture/execute/pr38969.c: New test.
8449
8450 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
8451
8452         PR testsuite/38864
8453         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
8454         to dg-do compile.
8455         * gcc.target/mips/fixed-scalar-type.c: Likewise.
8456         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
8457         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
8458
8459 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
8460
8461         PR target/38952
8462         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
8463         if __USING_SJLJ_EXCEPTIONS__ is defined.
8464
8465         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
8466         __USING_SJLJ_EXCEPTIONS__ is defined.
8467         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
8468         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
8469         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
8470         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
8471         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
8472         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
8473
8474 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
8475
8476         PR testsuite/38949
8477         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
8478         Use instead of C name in asm statements.
8479
8480 2009-01-26  Richard Guenther  <rguenther@suse.de>
8481
8482         PR tree-optimization/38745
8483         * g++.dg/torture/pr38745.C: New testcase.
8484
8485 2009-01-26  Richard Guenther  <rguenther@suse.de>
8486
8487         PR middle-end/38851
8488         * g++.dg/warn/Wuninitialized-1.C: New testcase.
8489
8490 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
8491
8492         * gcc.dg/bitfld-15.c: Gate warning on target
8493         pcc_bitfield_type_matters.
8494         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
8495         g++.dg/ext/bitfield4.C: Likewise.
8496         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
8497         bitfield for any target.
8498
8499 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
8500
8501         PR c/38957
8502         * gcc.dg/pr38957.c: New test.
8503
8504 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
8505
8506         PR fortran/38955
8507         * gfortran.dg/array_constructor_24.f: Allow tolerance when
8508         comparing floats.
8509
8510 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
8511
8512         PR tree-optimization/38953
8513         * gfortran.dg/graphite/pr38953.f90: New.
8514
8515 2009-01-24  Paul Brook  <paul@codesourcery.com>
8516
8517         * gcc.target/arm/neon-cond-1.c: New test.
8518
8519 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
8520
8521         PR tree-optimization/38932
8522         * gcc.dg/pr38932.c: New.
8523
8524 2009-01-23  Revital Eres  <eres@il.ibm.com>
8525
8526         * gcc.dg/sms-7.c: Fix test.
8527
8528 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
8529
8530         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
8531         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
8532         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
8533         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
8534
8535 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8536
8537         * gcc.dg/pr35729.c: Make test x86 specific.
8538
8539 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
8540
8541         PR middle-end/38615
8542         * gcc.dg/pr38615.c: New test.
8543
8544 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
8545
8546         PR target/38931
8547         * gcc.target/i386/pr38931.c: New test.
8548
8549 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
8550
8551         PR c++/38930
8552         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
8553         * g++.dg/template/typedef12.C: Likewise.
8554         * g++.dg/template/typedef13.C: Likewise.
8555         * g++.dg/template/typedef14.C: Likewise.
8556         * g++.dg/template/sfinae3.C: Likewise.
8557         * g++.old-deja/g++.pt/typename8.C: Likewise.
8558         * g++.dg/template/access11.C: Likewise
8559
8560 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
8561
8562         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
8563         and mips*-*-irix*.
8564         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
8565
8566 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
8567
8568         PR c++/26693
8569         * g++.dg/template/typedef11.C: New test.
8570         * g++.dg/template/typedef12.C: Likewise.
8571         * g++.dg/template/typedef13.C: Likewise.
8572         * g++.dg/template/typedef14.C: Likewise.
8573         * g++.dg/template/sfinae3.C: Compile this pedantically.
8574         The only errors expected should be the one saying the typedef is ill
8575         formed.
8576         * g++.old-deja/g++.pt/typename8.C: Likewise.
8577         * g++.dg/template/access11.C: Update this.
8578
8579 2009-01-21  Daniel Kraft  <d@domob.eu>
8580
8581         PR fortran/38887
8582         * gfortran.dg/mvbits_5.f90:  New test.
8583
8584 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
8585
8586         * gcc.dg/sms-6.c: New test.
8587         * gcc.dg/sms-7.c: Likewise.
8588
8589 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
8590
8591         PR fortran/38907
8592         * gfortran.dg/host_assoc_function_7.f90: New test
8593
8594 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8595             Richard Guenther  <rguenther@suse.de>
8596
8597         PR tree-optimization/38747
8598         PR tree-optimization/38748
8599         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
8600         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
8601         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
8602
8603 2009-01-20  Kees Cook  <kees@ubuntu.com>
8604             H.J. Lu  <hongjiu.lu@intel.com>
8605
8606         PR target/38902
8607         * gcc.dg/pr38902.c: New.
8608
8609 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
8610
8611         PR target/38868
8612         * gfortran.dg/pr38868.f: New testcase.
8613
8614 2009-01-20  Richard Guenther  <rguenther@suse.de>
8615
8616         * gcc.c-torture/execute/pr36227.c: Move ...
8617         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
8618
8619 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
8620
8621         * lib/gfortran.exp: Add -B options for targets that use
8622         libgfortran.a%s in their specs.
8623
8624 2009-01-19  Jason Merrill  <jason@redhat.com>
8625
8626         PR c++/23287
8627         * g++.dg/template/dtor5.C: New test.
8628
8629 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
8630
8631         PR fortran/38859
8632         * gfortran.dg/bound_5.f90: New test.
8633
8634 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
8635
8636         PR target/38736
8637         * g++.dg/compat/abi/pr38736_main.C: New.
8638         * g++.dg/compat/abi/pr38736_x.C: Likewise.
8639         * g++.dg/compat/abi/pr38736_y.C: Likewise.
8640         * g++.dg/other/macro-1.C: Likewise.
8641         * gcc.dg/macro-1.c: Likewise.
8642         * gcc.dg/compat/pr38736_main.c: Likewise.
8643         * gcc.dg/compat/pr38736_x.c: Likewise.
8644         * gcc.dg/compat/pr38736_y.c: Likewise.
8645
8646 2009-01-18  Richard Guenther  <rguenther@suse.de>
8647
8648         PR tree-optimization/38819
8649         * gcc.c-torture/execute/pr38819.c: New testcase.
8650
8651 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8652
8653         PR fortran/38657
8654         * gfortran.dg/module_commons_3.f90: Reapply.
8655
8656 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8657
8658         PR fortran/34955
8659         * gfortran.dg/transfer_intrinsic_1.f90: New test.
8660         * gfortran.dg/transfer_intrinsic_2.f90: New test.
8661
8662 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
8663
8664         PR fortran/38657
8665         * gfortran.dg/module_commons_3.f90: Remove
8666
8667 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
8668
8669         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
8670
8671 2009-01-16  Jason Merrill  <jason@redhat.com>
8672
8673         PR c++/38877
8674         * g++.dg/template/lvalue1.C: New test.
8675
8676         PR c++/29470
8677         * g++.dg/template/access20.C: New test.
8678         * g++.dg/torture/pr34641.C: Fix access.
8679
8680 2009-01-16  Richard Guenther  <rguenther@suse.de>
8681
8682         PR tree-optimization/38835
8683         PR middle-end/36227
8684         * gcc.c-torture/execute/pr36227.c: New testcase.
8685         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
8686         * g++.dg/init/const7.C: Likewise.
8687
8688 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
8689
8690         PR target/38554
8691         * gcc.c-torture/compile/pr38554.c: New test.
8692
8693 2009-01-16  Jason Merrill  <jason@redhat.com>
8694
8695         PR c++/38579
8696         * g++.dg/conversion/access1.C: New test.
8697
8698 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
8699
8700         PR tree-optimization/38789
8701         * gcc.c-torture/compile/pr38789.c: New test.
8702
8703 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
8704
8705         PR fortran/38152
8706         * gfortran.dg/proc_ptr_13.f90: New.
8707
8708 2009-01-15  Jason Merrill  <jason@redhat.com>
8709
8710         PR c++/38850
8711         * g++.dg/template/koenig6.C: New test.
8712
8713 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8714
8715         PR c++/29388
8716         * g++.dg/template/error37.C: New testcase.
8717
8718 2009-01-15  Jason Merrill  <jason@redhat.com>
8719
8720         PR c++/36334
8721         * g++.dg/conversion/memfn1.C: New test.
8722
8723         PR c++/37646
8724         * g++.dg/conversion/memfn2.C: New test.
8725
8726 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
8727
8728         PR c++/38357
8729         * g++.dg/template/crash87.C: New test.
8730
8731 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
8732
8733         PR middle-end/37843
8734         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
8735
8736 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
8737
8738         PR c++/38636
8739         * g++.dg/parse/crash50.C: New test.
8740
8741 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
8742
8743         PR rtl-optimization/38245
8744         * gcc.dg/pr38245-3.c: New test.
8745         * gcc.dg/pr38245-3.h: New file.
8746         * gcc.dg/pr38245-4.c: New file.
8747         * gcc.dg/pr38364.c: New test.
8748
8749 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
8750
8751         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
8752         sequence PC-relative.
8753
8754 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8755
8756         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
8757         calls and/or PLT markers.
8758         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
8759         calls and/or PLT markers.
8760         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
8761         calls and/or PLT markers.
8762         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
8763         calls and/or PLT markers.
8764
8765 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
8766             Nathan Froyd  <froydnj@codesourcery.com>
8767             Joseph Myers  <joseph@codesourcery.com>
8768
8769         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
8770         New function.
8771         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
8772         and use consistent CFLAGS.
8773         * gcc.target/powerpc/20030505.c: Likewise.
8774         * gcc.target/powerpc/20081204-1.c: Likewise.
8775         * gcc.target/powerpc/ppc-spe.c: Likewise.
8776         * gcc.target/powerpc/spe1.c: Likewise.
8777         * g++.dg/ext/spe1.C: Likewise.
8778         * g++.dg/other/opaque-1.C: Likewise.
8779         * g++.dg/other/opaque-2.C: Likewise.
8780         * g++.dg/other/opaque-3.C: Likewise.
8781
8782 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
8783
8784         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
8785         out of loop.
8786
8787 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
8788
8789         PR target/38811
8790         * g++.dg/torture/pr38811.C: New file.
8791
8792 2009-01-14  Richard Guenther  <rguenther@suse.de>
8793
8794         PR tree-optimization/38826
8795         PR middle-end/38477
8796         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
8797
8798 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
8799
8800         * gcc.dg/graphite/pr38786.c: Fix commit problem.
8801
8802 2009-01-14  Nick Clifton  <nickc@redhat.com>
8803
8804         PR c++/37862
8805         * g++.cp/parse/pr37862.C: New test.
8806
8807 2009-01-14  Julian Brown  <julian@codesourcery.com>
8808
8809         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
8810         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
8811         to...
8812         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
8813         These.
8814
8815 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
8816
8817         PR rtl-optimization/38774
8818         * gcc.dg/torture/pr38774.c: New test.
8819
8820         PR c++/38795
8821         * g++.dg/cpp0x/pr38795.C: New test.
8822
8823 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
8824             Nathan Froyd  <froydnj@codesourcery.com>
8825             Joseph Myers  <joseph@codesourcery.com>
8826
8827         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
8828         otherwise.  Do not check for AltiVec at runtime.
8829         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
8830         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
8831         * gcc.target/powerpc/altivec-1.c: Likewise.
8832         * gcc.target/powerpc/altivec-3.c: Likewise.
8833         * gcc.target/powerpc/altivec-10.c: Likewise.
8834         * gcc.target/powerpc/altivec-12.c: Likewise.
8835         * gcc.target/powerpc/altivec-24.c: Likewise.
8836         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
8837         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
8838         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
8839         * gcc.target/powerpc/pr35907.c: Likewise.
8840         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
8841         otherwise.  Do not check for Cell at runtime.
8842         * gcc.target/powerpc/altivec_check.h: Delete.
8843
8844         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
8845         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
8846         not check for AltiVec at runtime.
8847         * g++.dg/ext/altivec-cell-2.C: Likewise.
8848         * g++.dg/ext/altivec-cell-3.C: Likewise.
8849         * g++.dg/ext/altivec-cell-4.C: Likewise.
8850         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
8851         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
8852         check.
8853         * g++.dg/ext/altivec_check.h: Delete.
8854
8855 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
8856
8857         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
8858         effective target.  Adjust line numbers accordingly.
8859
8860 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
8861
8862         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
8863
8864 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
8865
8866         PR tree-optimization/38786
8867         * gcc.dg/graphite/pr38786.c: New.
8868
8869 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
8870
8871         Revert:
8872         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
8873
8874         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
8875         for alpha*-*-* targets.
8876         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
8877
8878 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8879
8880         PR libfortran/38772
8881         * gfortran.dg/fmt_bz_bn_err.f: New test.
8882
8883 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
8884
8885         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
8886
8887 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8888
8889         * lib/target-supports.exp (check_effective_target_powerpc64): New.
8890         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
8891         instruction support.  Do not check for it at runtime.
8892
8893 2009-01-12  Jason Merrill  <jason@redhat.com>
8894
8895         PR c++/35109
8896         * g++.dg/lookup/friend11.C: Remove expected error.
8897         * g++.dg/lookup/friend14.C: New test.
8898         * g++.dg/lookup/friend15.C: New test.
8899
8900 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
8901
8902         PR c++/36019
8903         * g++.dg/lookup/hidden-class12.C: New test.
8904         * g++.dg/lookup/hidden-class13.C: New test.
8905         * g++.dg/lookup/hidden-class14.C: New test.
8906         * g++.dg/lookup/hidden-class15.C: New test.
8907         * g++.dg/lookup/hidden-class16.C: New test.
8908
8909 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
8910
8911         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
8912         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
8913         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
8914
8915 2009-01-12  Jason Merrill  <jason@redhat.com>
8916
8917         PR c++/31488
8918         * g++.dg/other/vararg-3.C: New test.
8919
8920 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8921
8922         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
8923         Explicitly enable SPE.
8924         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
8925         directive.
8926
8927         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
8928         Expect -flax-vector-conversions message.  Adjust incompatible
8929         types errors.
8930         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
8931         Make Foo extern.
8932
8933         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
8934
8935         * g++.dg/other/opaque-1.C: Run on targets with SPE.
8936
8937         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
8938         * g++.dg/other/opaque-2.C: Likewise.
8939         * g++.dg/other/opaque-3.C: Likewise.
8940
8941 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
8942
8943         PR c/32041
8944         * gcc.dg/pr32041.c: New test.
8945         * g++.dg/parse/offsetof9.C: New test.
8946
8947 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8948             Nathan Froyd  <froydnj@codesourcery.com>
8949
8950         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
8951         * g++.dg/ext/attribute-test-1.C: Likewise.
8952         * g++.dg/ext/attribute-test-2.C: Likewise.
8953         * g++.dg/ext/attribute-test-3.C: Likewise.
8954         * g++.dg/ext/attribute-test-4.C: Likewise.
8955
8956 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
8957
8958         * gnat.dg/unchecked_convert3.adb: New test.
8959
8960 2009-01-12  Tomas Bily  <tbily@suse.cz>
8961
8962         PR middlend/38385
8963         * gcc.dg/tree-ssa/pr38385.c: New file.
8964
8965 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
8966
8967         PR c++/38794
8968         * g++.dg/parse/typedef9.C: New test.
8969
8970         PR tree-optimization/38807
8971         * gcc.c-torture/compile/pr38807.c: New test.
8972
8973 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
8974
8975         * gcc.target/mips/ins-2.c: New test.
8976
8977 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
8978
8979         PR testsuite/38809
8980         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
8981
8982 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
8983
8984         PR c++/36254
8985         * g++.dg/warn/Wreturn-type-5.C: New test.
8986
8987 2009-01-11  Matthias Klose  <doko@ubuntu.com>
8988
8989         PR middle-end/38616
8990         * gcc.dg/pr38616.c: New test.
8991
8992 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
8993
8994         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
8995
8996 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
8997
8998         PR c++/38648
8999         * g++.dg/expr/string-1.C: New test.
9000         * g++.dg/expr/string-2.C: New test.
9001
9002         PR c++/36695
9003         * g++.dg/ext/complex4.C: New test.
9004         * g++.dg/ext/complex5.C: New test.
9005         * g++.dg/init/reference1.C: New test.
9006         * g++.dg/init/reference2.C: New test.
9007         * g++.dg/init/reference3.C: New test.
9008
9009 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9010
9011         PR fortran/38763
9012         * gfortran.dg/transfer_null_1.f90: New test.
9013
9014 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9015
9016         PR fortran/38765
9017         * gfortran.dg/host_assoc_function_6.f90: New test.
9018
9019 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9020
9021         * lib/target-supports.exp: Add method to determine if the effective
9022         target is really a ppc405 after applying all compile options.
9023         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9024         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9025         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9026         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9027         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9028         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9029         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9030         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9031         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9032         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9033         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9034         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9035         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9036         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9037         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9038         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9039         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9040         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9041         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9042         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9043         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9044         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9045         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9046         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9047         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9048         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9049         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9050         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9051         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9052         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9053         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9054
9055 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9056
9057         PR c++/35335
9058         * g++.dg/other/error31.C: New testcase.
9059
9060         PR c/35742
9061         * gcc.dg/pr35742.c: New test.
9062
9063 2009-01-09  John F. Carr  <jfc@mit.edu>
9064
9065         PR c++/37877
9066         * g++.dg/parse/linkage3.C: New test.
9067
9068 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9069
9070         PR middle-end/38771
9071         * gcc.c-torture/compile/pr38771.c: New test.
9072
9073 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9074
9075         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9076
9077 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9078
9079         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9080         * gcc.dg/sibcall-4.c: Likewise.
9081
9082 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9083             Jan Sjodin  <jan.sjodin@amd.com>
9084
9085         PR tree-optimization/38559
9086         * gcc.dg/graphite/pr38559.c: New.
9087
9088 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9089
9090         PR tree-optimization/37194
9091         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9092
9093 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9094
9095         PR c++/38725
9096         * g++.dg/ext/label11.C: New test.
9097
9098 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9099
9100         * lib/target-supports.exp (check_weak_override_available): New.
9101         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9102         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9103         dg-require-weak-override.
9104
9105 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9106             Alan Modra  <amodra@bigpond.net.au>
9107
9108         * gcc.c-torture/compile/20090107-1.c: New test.
9109
9110 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9111
9112         PR target/38706
9113         * g++.dg/other/pr38706.C: New test.
9114
9115 2009-01-07  Jason Merrill  <jason@redhat.com>
9116
9117         * g++.dg/cpp0x/variadic92.C: New test.
9118         * g++.dg/cpp0x/variadic93.C: New test.
9119
9120 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9121
9122         * lib/target-supports-dg.exp (current_compiler_flags): New.
9123         (check-flags): Use it; do not access dg-test local variables.
9124         (dg-skip-if): Do not access dg-test local variables.
9125         (dg-xfail-run-if): Ditto.
9126         (dg-shouldfail): Ditto.
9127         * gcc.test-framework/test-framework.exp
9128         (check_effective_target_def_nocache): New.
9129         * gcc.test-framework/test-framework.awk: Handle scan tests.
9130         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9131         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9132         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9133         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9134         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9135         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9136         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9137         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9138         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9139
9140         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9141
9142         * lib/target-supports-dg.exp (check_test_flags): Delete.
9143
9144 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9145
9146         PR tree-optimization/38492
9147         PR tree-optimization/38498
9148         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9149         in trunk.
9150         * gcc.dg/graphite/block-0.c: Update test.
9151         * gcc.dg/graphite/block-1.c: Same.
9152         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9153         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
9154         * gcc.dg/graphite/block-3.c: New.
9155         * gcc.dg/graphite/pr38498.c: New.
9156
9157 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
9158
9159         AVX Programming Reference (December, 2008)
9160         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
9161         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
9162         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
9163
9164         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
9165         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
9166
9167 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
9168
9169         PR fortran/38220
9170         * gfortran.dg/c_loc_pure_1.f90:  New test.
9171
9172 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
9173
9174         PR fortran/38669
9175         * gfortran.dg/elemental_dependency_3.f90:
9176         Add the final tree dump cleanup.
9177
9178 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
9179
9180         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
9181         passing -m32.
9182
9183         PR rtl-optimization/38722
9184         * gfortran.dg/pr38722.f90: New test.
9185
9186 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
9187
9188         PR c/34252
9189         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
9190         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
9191
9192 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
9193
9194         * gfortran.dg/implicit_12.f90: Add space around dg directive.
9195         * gfortran.dg/typebound_call_8.f03: Same.
9196         * gfortran.dg/elemental_bind_c.f90: Same.
9197         * gfortran.dg/typebound_call_7.f03: Same.
9198         * gfortran.dg/interface_proc_end.f90: Same
9199         * gfortran.dg/pr37243.f: Fix typo.
9200
9201 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
9202
9203         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
9204         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
9205         large stack sizes.
9206
9207 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
9208
9209         AVX Programming Reference (December, 2008)
9210         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
9211         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
9212         * gcc.target/i386/sse-14.c: Likewise.
9213
9214         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
9215         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
9216         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
9217         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
9218
9219 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9220
9221         PR libfortran/38735
9222         * gfortran.dg/fmt_bz_bn.f: Update test.
9223
9224 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
9225
9226         PR c++/38472
9227         * g++.dg/conversion/usual-arith-conv.C: New test.
9228
9229 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9230
9231         PR c/34911
9232         * gcc.dg/vector-3.c: New testcase.
9233         * g++.dg/ext/vector15.C: New test.
9234
9235 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9236
9237         PR tree-optimization/38510
9238         * gcc.dg/graphite/pr38510.c: New.
9239
9240 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
9241             Jan Sjodin <jan.sjodin@amd.com>
9242
9243         PR tree-optimization/38500
9244         * gcc.dg/graphite/pr38500.c: New.
9245
9246 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
9247
9248         * gcc.c-torture/compile/20001226-1.c: Generalize
9249         dg-timeout-factor.
9250         * gcc.c-torture/compile/limits-fnargs.c: Add
9251         dg-timeout-factor.
9252         * gcc.dg/20020425-1.c: Likewise.
9253         * gcc.dg/pch/pch.exp: Likewise.
9254
9255 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9256
9257         PR fortran/38657
9258         * gfortran.dg/module_commons_3.f90: New test.
9259
9260 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
9261
9262         PR fortran/37159
9263         * gfortran.dg/random_seed_1.f90: Updated.
9264
9265 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
9266
9267         PR fortran/38669
9268         PR fortran/38726
9269         * gfortran.dg/elemental_subroutine_7.f90:
9270         Fix p values so that it can be used as vector subscript.
9271
9272 2009-01-05  Jason Merrill  <jason@redhat.com>
9273
9274         * g++.dg/cpp0x/initlist12.C: Add another test.
9275
9276         * g++.dg/cpp0x/defaulted7.C: New test.
9277
9278 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
9279
9280         PR fortran/38672
9281         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
9282         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
9283
9284 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9285
9286         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9287         for alpha*-*-* targets.
9288         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9289
9290 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
9291
9292         PR fortran/38665
9293         * gfortran.dg/host_assoc_function_5.f90: New test.
9294
9295 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9296
9297         PR fortran/38669
9298         * gfortran.dg/elemental_dependency_3.f90: New test.
9299         * gfortran.dg/elemental_subroutine_7.f90: New test.
9300
9301 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
9302
9303         * gcc.dg/struct-ret-3.c: Include unistd.h.
9304         (main): Exit early if system memory page size is
9305         larger than 4096 bytes.
9306
9307 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
9308
9309         PR fortran/38718
9310         * gfortran.dg/merge_init_expr.f90: New.
9311
9312 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
9313
9314         PR fortran/38536
9315         * gfortran.dg/c_loc_tests_13.f90: New test.
9316         * gfortran.dg/c_loc_tests_14.f90: New test.
9317
9318 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
9319
9320         * gfortran.dg/func_result_4.f90: New.
9321
9322 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
9323
9324         PR fortran/38594
9325         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
9326         interface still works, in addition to original tests.
9327         * gfortran.dg/host_assoc_call_6.f90: New test.
9328
9329 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
9330
9331         PR c++/38705
9332         * g++.dg/torture/pr38705.C: New test.
9333
9334         PR c/38700
9335         * gcc.dg/pr38700.c: New test.
9336
9337 2009-01-02  Jason Merrill  <jason@redhat.com>
9338
9339         * g++.dg/cpp0x/initlist11.C: New test.
9340         * g++.dg/cpp0x/initlist12.C: New test.
9341
9342 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9343
9344         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
9345         Allow extra informative notes.
9346
9347 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
9348
9349         PR c/36489
9350         * gcc.dg/pr36489.c: New test.
9351
9352 \f
9353 Copyright (C) 2009 Free Software Foundation, Inc.
9354
9355 Copying and distribution of this file, with or without modification,
9356 are permitted in any medium without royalty provided the copyright
9357 notice and this notice are preserved.