OSDN Git Service

2009-05-06 Dodji Seketeli <dodji@redhat.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
2
3         PR c++/17395
4         * g++.dg/template/call7.C: New test.
5
6 2009-05-06  Diego Novillo  <dnovillo@google.com>
7
8         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
9
10 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
11
12         * gfortran.dg/pr40021.f: Moved to ...
13         * gfortran.fortran-torture/execute/pr40021.f: Here.
14
15 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
16
17         PR middle-end/39986
18         * gcc.dg/dfp/pr39986.c: New test.
19
20 2009-05-06  Michael Matz  <matz@suse.de>
21
22         PR middle-end/40021
23         * gfortran.dg/pr40021.f: New test.
24
25 2009-05-06  Le-Chun Wu  <lcwu@google.com>
26
27         * lib/plugin-support.exp: New file containing support procs for
28         plugin testcases.
29         * lib/target-supports.exp (check_plugin_available): New proc.
30         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
31         * gcc.dg/plugin/selfassign.c: New plugin source file.
32         * gcc.dg/plugin/self-assign-test-1.c: New test.
33         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
34         * g++.dg/README: Add description for plugin test.
35         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
36         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
37         * g++.dg/plugin/selfassign.c: New plugin source file.
38         * g++.dg/plugin/self-assign-test-1.C: New test.
39         * g++.dg/plugin/self-assign-test-2.C: Likewise.
40         * g++.dg/plugin/self-assign-test-3.C: Likewise.
41         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
42         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
43
44 2009-05-06  Tobias Burnus  <burnus@net-b.de>
45
46         PR fortran/40041
47         * gfortran.dg/intrinsic_2.f90: New test.
48         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
49
50 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
51
52         PR c/40032
53         * gcc.dg/noncompile/incomplete-5.c: New test.
54
55 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
56
57         PR middle-end/39666
58         * gcc.dg/pr39666-1.c: New test.
59         * gcc.dg/pr39666-2.c: Likewise.
60         * g++.dg/warn/Wuninitialized-4.C: Likewise.
61         * g++.dg/warn/Wuninitialized-5.C: Likewise.
62         * gfortran.dg/pr39666-1.f90: Likewise.
63         * gfortran.dg/pr39666-2.f90: Likewise.
64
65 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
66
67         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
68         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
69         * gcc.target/mips/dspr2-MULTU.c: Likewise.
70
71 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
72
73         PR fortran/39998
74         * gfortran.dg/proc_ptr_17.f90: New.
75
76 2009-05-05  Richard Guenther  <rguenther@suse.de>
77
78         PR tree-optimization/40022
79         * gcc.c-torture/execute/pr40022.c: New testcase.
80
81 2009-05-05  Richard Guenther  <rguenther@suse.de>
82
83         PR middle-end/40023
84         * gcc.c-torture/compile/pr40023.c: New testcase.
85
86 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
87
88         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
89         * g++.dg/template/overload9.C: Likewise.
90         * g++.dg/ext/ms-1.C: New.
91
92 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
93
94         PR c++/40013
95         * g++.dg/ext/vla7.C: New test.
96
97 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
98
99         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New
100         tests.
101
102 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
103
104         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New
105         tests.
106         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
107         Update expected errors.
108
109 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
110
111         PR c++/28152
112         * g++.dg/parse/parser-pr28152.C: New.
113         * g++.dg/parse/parser-pr28152-2.C: New.
114
115 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
116
117         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
118
119 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
120
121         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
122         * gcc.target/sparc/fexpand-2.c: Likewise.
123         * gcc.target/sparc/fpmerge-2.c: Likewise.
124         * gcc.target/sparc/pdist-2.c: Likewise.
125
126 2009-05-03  Richard Guenther  <rguenther@suse.de>
127
128         PR c/39983
129         * gcc.c-torture/compile/pr39983.c: New testcase.
130
131 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
132
133         * gcc.dg/c99-complex-3.c: New test.
134
135 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
136
137         * gcc.dg/cpp/utf8-5byte-1.c: New test.
138
139 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
140
141         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
142
143 2009-05-02  Richard Guenther  <rguenther@suse.de>
144
145         PR middle-end/40001
146         * gcc.target/spu/pr40001.c: New testcase.
147
148 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
149
150         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
151
152 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
153
154         PR middle-end/39579
155         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
156         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
157
158 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
159
160         PR testsuite/39776
161         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
162         no longer issued.
163
164 2009-04-30  David Ayers  <ayers@fsfe.org>
165
166         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
167         and gcc_error_prefix variables.
168         * objc.dg/bad-receiver-type.m: Update to match correct
169         diagnostics marker.
170         * objc.dg/encode-5.m: Likewise.
171         * objc.dg/id-1.m: Likewise.
172         * objc.dg/method-1.m: Likewise.
173         * objc.dg/method-6.m: Likewise.
174         * objc.dg/method-7.m: Likewise.
175         * objc.dg/method-9.m: Likewise.
176         * objc.dg/method-11.m: Likewise.
177         * objc.dg/method-20.m: Likewise.
178         * objc.dg/private-1.m: Likewise.
179
180 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
181
182         PR libfortran/39667
183         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
184         * gfortran.dg/advance_4.f90: Likewise
185         * gfortran.dg/advance_5.f90: Likewise
186         * gfortran.dg/append_1.f90: Likewise
187         * gfortran.dg/backslash_1.f90: Likewise
188         * gfortran.dg/backslash_2.f90: Likewise
189         * gfortran.dg/backslash_3.f: Likewise
190         * gfortran.dg/backspace_10.f90: Likewise
191         * gfortran.dg/backspace_3.f: Likewise
192         * gfortran.dg/backspace_4.f: Likewise
193         * gfortran.dg/backspace_5.f: Likewise
194         * gfortran.dg/backspace_8.f: Likewise
195         * gfortran.dg/backspace_9.f: Likewise
196         * gfortran.dg/complex_write.f90: Likewise
197         * gfortran.dg/convert_implied_open.f90: Likewise
198         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
199         * gfortran.dg/dos_eol.f: Likewise
200         * gfortran.dg/empty_format_1.f90: Likewise
201         * gfortran.dg/endfile.f: Likewise
202         * gfortran.dg/eof_1.f90: Likewise
203         * gfortran.dg/eor_1.f90: Likewise
204         * gfortran.dg/eor_handling_1.f90: Likewise
205         * gfortran.dg/eor_handling_2.f90: Likewise
206         * gfortran.dg/eor_handling_3.f90: Likewise
207         * gfortran.dg/eor_handling_4.f90: Likewise
208         * gfortran.dg/eor_handling_5.f90: Likewise
209         * gfortran.dg/error_recovery_5.f90: Likewise
210         * gfortran.dg/f2003_inquire_1.f03: Likewise
211         * gfortran.dg/f2003_io_4.f03: Likewise
212         * gfortran.dg/f2003_io_5.f03: Likewise
213         * gfortran.dg/f2003_io_7.f03: Likewise
214         * gfortran.dg/fgetc_1.f90: Likewise
215         * gfortran.dg/fgetc_2.f90: Likewise
216         * gfortran.dg/flush_1.f90: Likewise
217         * gfortran.dg/fmt_exhaust.f90: Likewise
218         * gfortran.dg/fmt_huge.f90: Likewise
219         * gfortran.dg/fmt_read.f90: Likewise
220         * gfortran.dg/fmt_t_1.f90: Likewise
221         * gfortran.dg/fmt_t_2.f90: Likewise
222         * gfortran.dg/fmt_t_3.f90: Likewise
223         * gfortran.dg/fmt_t_4.f90: Likewise
224         * gfortran.dg/fmt_t_5.f90: Likewise
225         * gfortran.dg/fmt_t_7.f: Likewise
226         * gfortran.dg/fseek.f90: Likewise
227         * gfortran.dg/ftell_1.f90: Likewise
228         * gfortran.dg/ftell_2.f90: Likewise
229         * gfortran.dg/func_derived_3.f90: Likewise
230         * gfortran.dg/inquire_9.f90: Likewise
231         * gfortran.dg/iostat_1.f90: Likewise
232         * gfortran.dg/iostat_2.f90: Likewise
233         * gfortran.dg/list_read_1.f90: Likewise
234         * gfortran.dg/list_read_4.f90: Likewise
235         * gfortran.dg/list_read_5.f90: Likewise
236         * gfortran.dg/list_read_7.f90: Likewise
237         * gfortran.dg/list_read_8.f90: Likewise
238         * gfortran.dg/list_read_9.f90: Likewise
239         * gfortran.dg/namelist_13.f90: Likewise
240         * gfortran.dg/namelist_14.f90: Likewise
241         * gfortran.dg/namelist_15.f90: Likewise
242         * gfortran.dg/namelist_16.f90: Likewise
243         * gfortran.dg/namelist_17.f90: Likewise
244         * gfortran.dg/namelist_18.f90: Likewise
245         * gfortran.dg/namelist_19.f90: Likewise
246         * gfortran.dg/namelist_20.f90: Likewise
247         * gfortran.dg/namelist_24.f90: Likewise
248         * gfortran.dg/namelist_26.f90: Likewise
249         * gfortran.dg/namelist_27.f90: Likewise
250         * gfortran.dg/namelist_28.f90: Likewise
251         * gfortran.dg/namelist_37.f90: Likewise
252         * gfortran.dg/namelist_38.f90: Likewise
253         * gfortran.dg/namelist_39.f90: Likewise
254         * gfortran.dg/namelist_40.f90: Likewise
255         * gfortran.dg/namelist_43.f90: Likewise
256         * gfortran.dg/namelist_44.f90: Likewise
257         * gfortran.dg/namelist_45.f90: Likewise
258         * gfortran.dg/namelist_46.f90: Likewise
259         * gfortran.dg/namelist_47.f90: Likewise
260         * gfortran.dg/namelist_48.f90: Likewise
261         * gfortran.dg/namelist_49.f90: Likewise
262         * gfortran.dg/namelist_50.f90: Likewise
263         * gfortran.dg/namelist_51.f90: Likewise
264         * gfortran.dg/namelist_52.f90: Likewise
265         * gfortran.dg/namelist_56.f90: Likewise
266         * gfortran.dg/namelist_char_only.f90: Likewise
267         * gfortran.dg/namelist_use.f90: Likewise
268         * gfortran.dg/namelist_use_only.f90: Likewise
269         * gfortran.dg/noadv_size.f90: Likewise
270         * gfortran.dg/open_access_append_1.f90: Likewise
271         * gfortran.dg/pad_no.f90: Likewise
272         * gfortran.dg/pr12884.f: Likewise
273         * gfortran.dg/pr17090.f90: Likewise
274         * gfortran.dg/pr17285.f90: Likewise
275         * gfortran.dg/pr17286.f90: Likewise
276         * gfortran.dg/pr18122.f90: Likewise
277         * gfortran.dg/pr18210.f90: Likewise
278         * gfortran.dg/pr18392.f90: Likewise
279         * gfortran.dg/pr19155.f: Likewise
280         * gfortran.dg/pr19216.f: Likewise
281         * gfortran.dg/pr19467.f90: Likewise
282         * gfortran.dg/pr19657.f: Likewise
283         * gfortran.dg/pr20257.f90: Likewise
284         * gfortran.dg/read_bad_advance.f90: Likewise
285         * gfortran.dg/read_eof_2.f90: Likewise
286         * gfortran.dg/read_eof_4.f90: Likewise
287         * gfortran.dg/read_many_1.f: Likewise
288         * gfortran.dg/read_noadvance.f90: Likewise
289         * gfortran.dg/read_repeat.f90: Likewise
290         * gfortran.dg/read_size_noadvance.f90: Likewise
291         * gfortran.dg/read_x_past.f: Likewise
292         * gfortran.dg/record_marker_1.f90: Likewise
293         * gfortran.dg/record_marker_3.f90: Likewise
294         * gfortran.dg/rewind_1.f90: Likewise
295         * gfortran.dg/runtime_warning_1.f90: Likewise
296         * gfortran.dg/shape_3.f90: Likewise
297         * gfortran.dg/slash_1.f90: Likewise
298         * gfortran.dg/stat_1.f90: Likewise
299         * gfortran.dg/stat_2.f90: Likewise
300         * gfortran.dg/streamio_11.f90: Likewise
301         * gfortran.dg/streamio_3.f90: Likewise
302         * gfortran.dg/streamio_4.f90: Likewise
303         * gfortran.dg/streamio_9.f90: Likewise
304         * gfortran.dg/tl_editing.f90: Likewise
305         * gfortran.dg/unf_io_convert_1.f90: Likewise
306         * gfortran.dg/unf_io_convert_2.f90: Likewise
307         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
308         * gfortran.dg/unf_short_record_1.f90: Likewise
309         * gfortran.dg/utf8_1.f03: Likewise
310         * gfortran.dg/utf8_2.f03: Likewise
311         * gfortran.dg/widechar_IO_1.f90: Likewise
312         * gfortran.dg/write_check3.f90: Likewise
313         * gfortran.dg/write_rewind_2.f: Likewise
314         * gfortran.dg/x_slash_2.f: Likewise
315         
316 2009-04-29  Richard Guenther  <rguenther@suse.de>
317
318         PR target/39943
319         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
320         New.
321         (check_effective_target_vect_floatuint_cvt): Likewise.
322         * gcc.dg/vect/slp-10.c: Adjust.
323         * gcc.dg/vect/slp-11.c: Adjust.
324         * gcc.dg/vect/slp-12b.c: Adjust.
325         * gcc.dg/vect/slp-33.c: Adjust.
326         * gcc.c-torture/compile/pr39943.c: New testcase.
327
328 2009-04-29  Richard Guenther  <rguenther@suse.de>
329
330         PR middle-end/39937
331         * gcc.c-torture/compile/pr39937.c: New testcase.
332
333 2009-04-29  Richard Guenther  <rguenther@suse.de>
334
335         PR tree-optimization/39941
336         * gcc.c-torture/compile/pr39941.c: New testcase.
337
338 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
339
340         * gcc.target/bfin/20090411-1.c: New test.
341
342 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
343
344         PR target/39565
345         * gcc.dg/pr39565.c: New testcase.
346
347 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
348
349         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
350         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
351         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
352         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
353         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
354         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
355         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
356         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
357         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
358         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
359         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
360         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
361         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
362         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
363         * gcc.target/i386/pr37191.c: Likewise.
364         * gcc.target/i386/reload-1.c: Likewise.
365         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
366         * g++.old-deja/g++.pt/repo2.C: Likewise.
367         * g++.old-deja/g++.pt/repo3.C: Likewise.
368         * g++.old-deja/g++.pt/repo4.C: Likewise.
369         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
370         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
371         * g++.dg/template/repo1.C: Likewise.
372         * g++.dg/template/repo2.C: Likewise.
373         * g++.dg/template/repo3.C: Likewise.
374         * g++.dg/template/repo4.C: Likewise.
375         * g++.dg/template/repo5.C: Likewise.
376         * g++.dg/template/repo6.C: Likewise.
377         * g++.dg/template/repo7.C: Likewise.
378         * g++.dg/template/repo8.C: Likewise.
379         * g++.dg/template/repo9.C: Likewise.
380         * g++.dg/rtti/repo1.C: Likewise.        
381         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
382         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
383         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
384         * g++.dg/other/PR23205.C: Skip for vxworks.
385         * g++.dg/ext/visibility/class1.C: Requires PIC.
386         * g++.dg/eh/async-unwind2.C: Requires PIC.
387         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
388         does not have cxa_exit.
389
390 2009-04-28  Jing Yu  <jingyu@google.com>
391
392         PR testsuite/39790
393         * lib/target-supports.exp (check_effective_target_tls): Remove
394         comment of caching.
395         (check_effective_target_tls_native): Likewise.
396         (check_effective_target_tls_runtime): Likewise.
397         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
398         tls to tls_runtime.
399         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
400
401 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
402
403         PR fortran/39946
404         * gfortran.dg/proc_ptr_16.f90: New.
405
406 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
407
408         * testsuite/gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
409         lp64 is true.
410
411 2009-04-28  Richard Guenther  <rguenther@suse.de>
412
413         PR middle-end/39937
414         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
415
416 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
417
418         * g++.dg/warn/pr35652.C: Removed.
419         * gcc.dg/pr35652.c: Likewise.
420
421 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
422
423         * gcc.target/ia64/20071210-2.c: New testcase.
424
425 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
426
427         PR c/39323
428         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
429         * gcc.dg/pr39323-3.c: Ditto.
430
431 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
432
433         PR fortran/39930
434         PR fortran/39931
435         * gfortran.dg/ambiguous_reference_2.f90: New.
436         * gfortran.dg/pointer_assign_7.f90: New.
437
438 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
439             Mark Mitchell  <mark@codesourcery.com>
440
441         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
442         * gcc.dg/20020103-1.c: Check for __ppc.
443         * gcc.dg/asm-b.c: Check for __ppc.
444         * gcc.dg/20020919-1.c: Check for __ppc.
445         * gcc.dg/20020312-2.c: Likewise.
446         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
447         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
448         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
449         * g++.dg/warn/weak1.C: Likewise.
450         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
451         static so appropriate optimizations kick in.
452         (find_base_value_wrapper): New function.
453         * g++.dg/eh/simd-5.C: Fix target triplet.
454         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
455
456 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
457             H.J. Lu  <hongjiu.lu@intel.com>
458
459         PR target/39911
460         * gcc.target/i386/pr39911.c: New test.
461
462 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
463
464         PR fortran/39879
465         * gfortran.dg/alloc_comp_assign_10.f90: New test.
466
467 2009-04-28  Ben Elliston  <bje@au.ibm.com>
468
469         PR c++/35652
470         Revert:
471
472         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
473
474         * gcc.dg/pr35652.C: New.
475         * g++.dg/warn/pr35652.C: New.
476         * gcc.dg/format/plus-1.c: Adjust message.
477
478 2009-04-27  DJ Delorie  <dj@redhat.com>
479
480         * lib/target-supports.exp (check_effective_target_double64): New.
481         (check_effective_target_double64plus): New.
482         (check_effective_target_large_double): New.
483         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
484         * gcc.dg/div-double-1.c: Likewise.
485         * gcc.dg/Wconversion-real.c: Require large_double.
486         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
487
488         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
489         are too small.
490
491         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
492         constants as long.
493
494 2009-04-27  Ian Lance Taylor  <iant@google.com>
495
496         * gcc.dg/Wcxx-compat-5.c: New testcase.
497         * gcc.dg/Wcxx-compat-6.c: New testcase.
498
499 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
500
501         Allow non-constant arguments to conversion intrinsics.
502         * gcc.target/spu/intrinsics-3.c: Update tests.
503
504 2009-04-27  Richard Guenther  <rguenther@suse.de>
505
506         PR middle-end/39928
507         * gcc.c-torture/compile/pr39928-1.c: New testcase.
508         * gcc.c-torture/compile/pr39928-2.c: Likewise.
509
510 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
511
512         PR target/39903
513         * gcc.dg/torture/pr39903-1.c: New.
514         * gcc.dg/torture/pr39903-2.c: Likewise.
515
516 2009-04-27  Revital Eres  <eres@il.ibm.com>
517
518         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
519         and check it.
520         * gcc.dg/sms-2.c: Add dump check.
521         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
522         and check it.
523         * gcc.dg/sms-4.c: Likewise.
524         * gcc.dg/sms-5.c: Likewise.
525         * gcc.dg/sms-6.c: Likewise.
526         * gcc.dg/sms-7.c: Likewise.
527         * gcc.dg/sms-antideps.c: Rename to...
528         * gcc.dg/sms-8.c: This and add sms dump file and check it.
529
530 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
531
532         * gnat.dg/opt2.adb: New test.
533
534 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
535
536         PR c++/39875
537         * g++.dg/warn/Wunused-15.C: New test.
538
539 2009-04-26  Michael Matz  <matz@suse.de>
540
541         Expand from SSA.
542         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
543         change regexps.
544         * gcc.target/i386/pr37248-1.c: Modified.
545         * gcc.target/i386/pr37248-3.c: Modified.
546         * gcc.target/i386/pr37248-2.c: Modified.
547         * gnat.dg/aliasing1.adb: Modified.
548         * gnat.dg/pack9.adb: Modified.
549         * gnat.dg/aliasing2.adb: Modified.
550         * gcc.dg/strict-overflow-2.c: Modified.
551         * gcc.dg/autopar/reduc-1char.c: Modified.
552         * gcc.dg/autopar/reduc-2char.c: Modified.
553         * gcc.dg/autopar/reduc-1.c: Modified.
554         * gcc.dg/autopar/reduc-2.c: Modified.
555         * gcc.dg/autopar/reduc-3.c: Modified.
556         * gcc.dg/autopar/reduc-6.c: Modified.
557         * gcc.dg/autopar/reduc-7.c: Modified.
558         * gcc.dg/autopar/reduc-8.c: Modified.
559         * gcc.dg/autopar/reduc-9.c: Modified.
560         * gcc.dg/autopar/reduc-1short.c: Modified.
561         * gcc.dg/autopar/reduc-2short.c: Modified.
562         * gcc.dg/autopar/parallelization-1.c: Modified.
563         * gcc.dg/strict-overflow-4.c: Modified.
564         * gcc.dg/strict-overflow-6.c: Modified.
565         * gcc.dg/gomp/combined-1.c: Modified.
566         * gcc.dg/no-strict-overflow-1.c: Modified.
567         * gcc.dg/no-strict-overflow-3.c: Modified.
568         * gcc.dg/no-strict-overflow-5.c: Modified.
569         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
570         * gcc.dg/tree-ssa/pr18134.c: Modified.
571         * gcc.dg/tree-ssa/20030824-1.c: Modified.
572         * gcc.dg/tree-ssa/vector-2.c: Modified.
573         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
574         * gcc.dg/tree-ssa/loop-21.c: Modified.
575         * gcc.dg/tree-ssa/20030824-2.c: Modified.
576         * gcc.dg/tree-ssa/vector-3.c: Modified.
577         * gcc.dg/tree-ssa/asm-3.c: Modified.
578         * gcc.dg/tree-ssa/pr23294.c: Modified.
579         * gcc.dg/tree-ssa/loop-22.c: Modified.
580         * gcc.dg/tree-ssa/loop-15.c: Modified.
581         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
582         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
583         * gcc.dg/tree-ssa/pr20139.c: Modified.
584         * gcc.dg/tree-ssa/scev-cast.c: Modified.
585         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
586         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
587         * gcc.dg/tree-ssa/loop-5.c: Modified.
588         * gcc.dg/tree-ssa/pr19431.c: Modified.
589         * gcc.dg/tree-ssa/pr32044.c: Modified.
590         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
591         * gcc.dg/tree-ssa/loop-19.c: Modified.
592         * gcc.dg/tree-ssa/loop-28.c: Modified.
593         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
594         * gcc.dg/tree-ssa/divide-1.c: Modified.
595         * gcc.dg/tree-ssa/inline-1.c: Modified.
596         * gcc.dg/tree-ssa/divide-3.c: Modified.
597         * gcc.dg/tree-ssa/pr30978.c: Modified.
598         * gcc.dg/tree-ssa/alias-6.c: Modified.
599         * gcc.dg/tree-ssa/divide-4.c: Modified.
600         * gcc.dg/tree-ssa/alias-11.c: Modified.
601         * gcc.dg/no-strict-overflow-7.c: Modified.
602         * gcc.dg/strict-overflow-1.c: Modified.
603         * gcc.dg/pr15784-4.c: Modified.
604         * gcc.dg/pr34263.c: Modified.
605         * gcc.dg/strict-overflow-3.c: Modified.
606         * gcc.dg/tree-prof/stringop-1.c: Modified.
607         * gcc.dg/tree-prof/val-prof-1.c: Modified.
608         * gcc.dg/tree-prof/val-prof-2.c: Modified.
609         * gcc.dg/tree-prof/val-prof-3.c: Modified.
610         * gcc.dg/tree-prof/val-prof-4.c: Modified.
611         * gcc.dg/no-strict-overflow-2.c: Modified.
612         * gcc.dg/no-strict-overflow-4.c: Modified.
613         * gcc.dg/no-strict-overflow-6.c: Modified.
614         * g++.dg/tree-ssa/pr27090.C: Modified.
615         * g++.dg/tree-ssa/tmmti-2.C: Modified.
616         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
617         * g++.dg/tree-ssa/pr19807.C: Modified.
618         * g++.dg/opt/pr30965.C: Modified.
619         * g++.dg/init/new17.C: Modified.
620         * gfortran.dg/whole_file_6.f90: Modified.
621         * gfortran.dg/whole_file_5.f90: Modified.
622         * gfortran.dg/reassoc_1.f90: Modified.
623         * gfortran.dg/reassoc_3.f90: Modified.
624
625 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
626
627         PR fortran/39893
628         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
629
630 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
631
632         PR inline-asm/39543
633         * gcc.target/i386/pr39543-1.c: New test.
634         * gcc.target/i386/pr39543-2.c: New test.
635         * gcc.target/i386/pr39543-3.c: New test.
636
637         PR c/39889
638         * gcc.dg/Wunused-value-3.c: New test.
639
640 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
641
642         PR c/39581
643         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
644         gcc.dg/vla-21.c: New tests.
645
646 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
647
648         PR c/39556
649         * gcc.dg/inline-34.c: New test.
650
651 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
652
653         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
654         gcc.dg/enum-const-3.c: New tests.
655         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
656         -pedantic-errors.  Update expected diagnostics.
657
658 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
659
660         PR c/39582
661         * gcc.dg/vla-20.c: New test.
662
663 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
664
665         PR c/39564
666         * gcc.dg/vla-19.c: New test.
667
668 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
669
670         PR preprocessor/39559
671         * gcc.dg/c99-intconst-2.c: New test.
672
673 2009-04-25  Jan Hubicka  <jh@suse.cz>
674
675         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
676
677 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
678
679         PR fortran/39688
680         * gfortran.dg/import7.f90: New.
681
682 2009-04-24  Richard Guenther  <rguenther@suse.de>
683
684         * gcc.dg/tree-ssa/vrp48.c: Fix.
685
686 2008-04-24  Doug Kwan  <dougkwan@google.com>
687
688         * g++.dg/init/copy7.C: Only abort in memcpy if source and
689         destination are the same.
690
691 2009-04-24  Richard Guenther  <rguenther@suse.de>
692
693         * gcc.dg/tree-ssa/vrp48.c: New testcase.
694
695 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
696
697         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
698         gcc.dg/array-const-3.c: New tests.
699
700 2009-04-24  Ian Lance Taylor  <iant@google.com>
701
702         * gcc.dg/Wcxx-compat-4.c: New testcase.
703
704 2009-04-24  Daniel Kraft  <d@domob.eu>
705
706         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
707         expected on already erraneous symbol (renamed to fresh one).
708
709 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
710
711         PR middle-end/39867
712         * gcc.dg/pr39867.c: New.
713
714 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
715
716         PR fortran/39861
717         PR fortran/39864
718         * gfortran.dg/intrinsic_1.f90: New.
719
720 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
721
722         * gnat.dg/alignment7.adb: New test.
723         * gnat.dg/alignment8.adb: Likewise.
724
725 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
726
727         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
728         * gnat.dg/specs/rep_clause2.ads: New test.
729
730 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
731
732         PR rtl-optimization/39794
733         * gcc.dg/pr39794.c: New test.
734
735 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
736
737         * gnat.dg/atomic1.adb: New test.
738         * gnat.dg/atomic1_pkg.ads: New helper.
739
740 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
741
742         PR testsuite/39623
743         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
744         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
745         
746 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
747
748         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
749         warning.
750
751 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
752
753         PR C/31499
754         * gcc.dg/vector-init-1.c: New testcase.
755         * gcc.dg/vector-init-2.c: New testcase.
756
757 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
758
759         * gnat.dg/enum2.adb: New test.
760         * gnat.dg/enum2_pkg.ads: New helper.
761
762 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
763
764         PR c/39855
765         * gcc.dg/torture/pr39855.c: New test.
766
767 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
768
769         PR c++/39639
770         * g++.dg/cpp0x/pr39639.C: New test.
771
772 2009-04-22  Mark Heffernan  <meheff@google.com>
773
774         * gcc.dg/profile-generate-3.c: New test.
775
776 2009-04-22  Jan Hubicka  <jh@suse.cz>
777
778         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
779
780 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
781
782         PR testsuite/39623
783         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
784         
785 2009-04-22  Richard Guenther  <rguenther@suse.de>
786
787         PR tree-optimization/39824
788         * gcc.c-torture/compile/pr39824.c: New testcase.
789
790 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
791
792         PR c++/14875
793         * g++.dg/parse/parser-pr14875.C: New.
794         * g++.dg/parse/parser-pr14875-2.C: New.
795         * g++.dg/parse/error6.C: Update match string.
796
797 2009-04-22  Richard Guenther  <rguenther@suse.de>
798
799         PR tree-optimization/39845
800         * gcc.c-torture/compile/pr39845.c: New testcase.
801
802 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
803
804         PR fortran/39735
805         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
806         * gfortran.dg/external_initializer.f90: Modified.
807         * gfortran.dg/interface_26.f90: Modified.
808         * gfortran.dg/intrinsic_subroutine.f90: Modified.
809         * gfortran.dg/proc_ptr_3.f90: Modified.
810         * gfortran.dg/proc_ptr_15.f90: New.
811         * gfortran.dg/proc_ptr_result_1.f90: Modified.
812
813 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
814
815         PR c++/35711
816         * g++.dg/warn/pr35711.C: New.
817         * g++.dg/conversion/ptrmem2.C: Update.
818
819 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
820
821         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
822         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
823         README.gcc, g++.dg/README, g++.dg/compat/break/README,
824         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
825         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
826         gcc.c-torture/ChangeLog.0,
827         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
828         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
829         gcc.target/i386/math-torture/math-torture.exp,
830         gcc.target/mips/inter/mips16-inter.exp,
831         gcc.target/mips/mips-nonpic/README,
832         gcc.target/x86_64/abi/README.gcc,
833         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
834         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
835         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
836         notices.
837         * ChangeLog-1993-2007, ChangeLog: Correct dates.
838
839 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
840
841         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
842
843 2009-04-21  Richard Guenther  <rguenther@suse.de>
844
845         PR middle-end/39829
846         * gcc.dg/torture/pr39829.c: New testcase.
847
848 2009-04-21  Martin Jambor  <mjambor@suse.cz>
849
850         * gcc.dg/tree-ssa/cswtch-2.c: New test.
851
852 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
853
854         PR 16202
855         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
856         * gcc.dg/sequence-pt-2.c: New.
857         * gcc.dg/sequence-pt-3.c: New.
858         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
859         * g++.dg/warn/sequence-pt-2.c: New.
860         * g++.dg/warn/sequence-pt-3.c: New.
861
862 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
863
864         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
865
866 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
867
868         * gnat.dg/import1.ad[sb]: New test.
869
870 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
871
872         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
873         return 0.
874
875 2009-04-20  Tobias Burnus  <burnus@net-b.de>
876
877         PR fortran/39811
878         * gfortran.dg/continuation_11.f90: New test.
879
880 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
881
882         PR c++/13358
883         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
884         messages. Test for "long long" in system headers.
885         * gcc.dg/c99-longlong-2.c: New.
886         * g++.dg/warn/pr13358.C: New.
887         * g++.dg/warn/pr13358-2.C: New.
888         * g++.dg/warn/pr13358-3.C: New.
889         * g++.dg/warn/pr13358-4.C: New.
890
891 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
892
893         * gcc.dg/framework-2.c: Fix up for non existent includes
894         being fatal errors now.
895
896 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
897
898         PR fortran/39800
899         * gfortran.dg/private_type_13.f90: New test.
900         * gfortran.dg/private_type_2.f90: Add option -std=f95.
901
902 2009-04-20  Le-Chun Wu  <lcwu@google.com>
903
904         PR c++/39803
905         * g++.dg/warn/Wunused-14.C: New test.
906
907 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
908
909         * gnat.dg/specs/small_alignment.ads: New test.
910
911 2009-04-20  Ian Lance Taylor  <iant@google.com>
912
913         * gcc.dg/Wcxx-compat-3.c: New testcase.
914
915 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
916
917         * gnat.dg/pack13.ad[sb]: New test.
918         * gnat.dg/pack13_pkg.ads: New helper.
919
920 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
921
922         * gnat.dg/discr11.ad[sb]: New test.
923         * gnat.dg/discr11_pkg.ads: New helper.
924
925 2009-04-20  Ira Rosen  <irar@il.ibm.com>
926
927         PR tree-optimization/39675
928         * gcc.dg/vect/O3-pr39675-2.c: New test.
929
930 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
931
932         * gnat.dg/rep_clause3.adb: New test.
933
934 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
935
936         PR c/37481
937         * gcc.dg/c99-flex-array-7.c: New test.
938
939 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
940
941         PR c/19771
942         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
943
944 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
945
946         PR c/38243
947         * gcc.dg/c99-restrict-3.c: New test.
948
949 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
950
951         PR preprocessor/20078
952         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
953
954 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
955
956         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
957         Do not pass -B$root after -margs.
958
959 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
960
961         PR c/32061
962         PR c++/36954
963         * gcc.dg/pr32061.c: New.
964         * gcc.dg/Wlogical-op-1.c: Update.
965         * g++.dg/warn/Wlogical-op-1.C: Update.
966         * g++.dg/warn/pr36954.C: New.
967
968 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
969
970         PR c/27676
971         * gcc.dg/lvalue-5.c: New test.
972
973 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
974
975         PR c/22367
976         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
977
978 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
979
980         * gcc.dg/cpp/include5.c: New test.
981
982 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
983
984         PR c/35210
985         * gcc.dg/call-diag-2.c: New test.
986
987 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
988
989         PR preprocessor/39646
990         * gcc.dg/cpp/line8.c: New test.
991
992 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
993
994         PR preprocessor/39647
995         * gcc.dg/cpp/line7.c: New test.
996
997 2009-04-18  Richard Guenther  <rguenther@suse.de>
998
999         PR middle-end/39804
1000         * gcc.target/i386/pr39804.c: New testcase.
1001
1002 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
1003
1004         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
1005         * g++.dg/other/pr39496.C: Likewise.
1006
1007 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1008
1009         PR middle-end/36902
1010         * gcc.dg/pr36902.c: New.
1011
1012 2009-04-17  Diego Novillo  <dnovillo@google.com>
1013
1014         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
1015         violation for variable 'inside_main'.
1016
1017 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1018
1019         * gfortran.fortran-torture/execute/getarg_1.x: New file.
1020
1021 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1022
1023         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
1024
1025 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1026
1027         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
1028         * gfortran.dg/chmod_2.f90: Likewise.
1029         * gfortran.dg/chmod_3.f90: Likewise.
1030         * gfortran.dg/open_errors.f90: Likewise.
1031         * gfortran.dg/stat_1.f90: Likewise.
1032         * gfortran.dg/stat_2.f90: Likewise.
1033
1034 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1035
1036         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
1037         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
1038         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
1039         * gfortran.dg/nearest_1.f90: Likewise.
1040         * gfortran.dg/nearest_3.f90: Likewise.
1041         * gfortran.dg/isnan_1.f90: Likewise.
1042         * gfortran.dg/isnan_2.f90: Likewise.
1043         * gfortran.dg/nan_1.f90: Likewise.
1044         * gfortran.dg/nan_2.f90: Likewise.
1045         * gfortran.dg/nan_3.f90: Likewise.
1046         * gfortran.dg/nan_4.f90: Likewise.
1047         * gfortran.dg/module_nan.f90: Likewise.
1048         * gfortran.dg/int_conv_2.f90: Likewise.
1049         * gfortran.dg/init_flag_3.f90: Likewise.
1050         * gfortran.dg/namelist_42.f90: Likewise.
1051         * gfortran.dg/namelist_43.f90: Likewise.
1052         * gfortran.dg/real_const_3.f90: Likewise.
1053         * gfortran.dg/transfer_simplify_1.f90: Likewise.
1054
1055         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
1056         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
1057         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
1058         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
1059         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
1060
1061         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
1062         * gfortran.dg/gamma_5.f90: Likewise.
1063
1064 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1065
1066         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
1067         less strict so it also works with auto-overlay support.
1068         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
1069         for "exceeds local store" linker errors on the SPU.
1070
1071         * lib/gfortran.exp: Include target-supports.exp.
1072         (gfortran_init): On SPU targets where automatic overlay support
1073         is available, use it to build all Fortran test cases.
1074
1075         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
1076
1077 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
1078
1079         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
1080         rule enforced by gnat on taft types.
1081
1082 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
1083
1084         PR testsuite/39792
1085         * g++.dg/ext/complit11.C: Add empty dg-options.
1086
1087 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
1088
1089         PR c++/17570
1090         * g++.dg/template/defarg11.C: New test.
1091
1092 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
1093
1094         PR c++/28766
1095         * g++.dg/ext/complit11.C: New testcase.
1096
1097 2009-04-15  Le-Chun Wu  <lcwu@google.com>
1098
1099         PR c++/39551
1100         * g++.dg/warn/Wunused-13.C: New testcase.
1101
1102 2009-04-15  Ian Lance Taylor  <iant@google.com>
1103
1104         * gcc.dg/Wenum-compare-1.c: New testcase.
1105
1106 2009-04-15  Richard Guenther  <rguenther@suse.de>
1107
1108         PR tree-optimization/39764
1109         * g++.dg/torture/pr39764.C: New testcase.
1110
1111 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
1112
1113         * g++.dg/ext/altivec-17.C: New.
1114
1115 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
1116
1117         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
1118         * gnat.dg/specs/limited1.ads: Ditto.
1119
1120 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1121
1122         PR testsuite/39769
1123         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
1124         for testing the results of estimate instructions.
1125         * gcc.dg/vmx/3a-04m.c (test): Ditto.
1126         * gcc.dg/vmx/3a-05.c (test): Ditto.
1127
1128 2009-04-14  Jason Merrill  <jason@redhat.com>
1129
1130         PR c++/39763
1131         * g++.dg/warn/Wshadow-4.C: Extend.
1132
1133 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
1134
1135         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
1136         (do_D): Remove attribute hidden.
1137
1138 2009-04-13  Jason Merrill  <jason@redhat.com>
1139
1140         PR c++/39480
1141         * g++.dg/init/copy7.C: New.
1142
1143 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
1144
1145         PR testsuite/39733
1146         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
1147         (check_for_all_options): This.
1148
1149 2009-04-13  Jason Merrill  <jason@redhat.com>
1150
1151         PR c++/39750
1152         * g++.dg/template/crash90.C: New.
1153
1154 2009-04-12  Jason Merrill  <jason@redhat.com>
1155
1156         PR c++/39742
1157         * g++.dg/overload/extern-C-2.C: New.
1158
1159 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
1160
1161         PR preprocessor/31869
1162         * gcc.dg/cpp/strify5.c: New test.
1163
1164 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
1165
1166         * gnat.dg/enum1.adb: New test.
1167         * gnat.dg/enum1_pkg.ads: New helper.
1168
1169 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
1170
1171         PR target/39740
1172         * gcc.target/alpha/pr39740.c: New test.
1173
1174 2009-04-11  Daniel Kraft  <d@domob.eu>
1175
1176         PR fortran/37746
1177         * gfortran.dg/bounds_check_strlen_1.f90: New test.
1178         * gfortran.dg/bounds_check_strlen_2.f90: New test.
1179         * gfortran.dg/bounds_check_strlen_3.f90: New test.
1180         * gfortran.dg/bounds_check_strlen_4.f90: New test.
1181         * gfortran.dg/bounds_check_strlen_5.f90: New test.
1182         * gfortran.dg/bounds_check_strlen_6.f90: New test.
1183         * gfortran.dg/bounds_check_strlen_7.f90: New test.
1184         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
1185         expected string length that failed with -fbounds-check now.
1186         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
1187
1188 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
1189
1190         PR fortran/39692
1191         * gfortran.dg/proc_ptr_14.f90: New.
1192
1193 2009-04-11  Richard Guenther  <rguenther@suse.de>
1194
1195         PR middle-end/39732
1196         * g++.dg/torture/pr39732.C: New testcase.
1197
1198 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
1199
1200         * gfortran.dg/whole_file_5.f90: New.
1201         * gfortran.dg/whole_file_6.f90: New.
1202
1203 2009-04-11  Richard Guenther  <rguenther@suse.de>
1204
1205         PR tree-optimization/39713
1206         * g++.dg/torture/pr39713.C: New testcase.
1207
1208 2009-04-10  Richard Guenther  <rguenther@suse.de>
1209
1210         PR c/39712
1211         * gcc.dg/pr39712.c: New testcase.
1212
1213 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
1214
1215         PR c++/28301
1216         * g++.dg/cpp0x/enum2.C: Updated.
1217         * g++.dg/debug/pr22514.C: Likewise.
1218         * g++.dg/parse/enum2.C: Likewise.
1219         * g++.dg/parse/enum3.C: Likewise.
1220         * g++.dg/template/crash79.C: Likewise.
1221         * g++.old-deja/g++.jason/cond.C: Likewise.
1222
1223 2009-04-10  Chao-ying Fu  <fu@mips.com>
1224
1225         * gcc.target/mips/interrupt_handler.c: Change from compile to
1226         assemble.
1227
1228 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1229
1230         * objc/execute/forward-1.x: Fix x86_64 entry typos.
1231
1232 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
1233
1234         PR fortran/38709
1235         * gfortran.dg/zero_sized_6.f90: New.
1236
1237 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1238
1239         PR  c++/20118
1240         * g++.dg/parse/pr20118.C: New.
1241         * g++.dg/template/spec16.C: Update.
1242
1243 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1244
1245         PR testsuite/35621
1246         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
1247         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
1248         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
1249         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
1250         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
1251         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
1252         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
1253         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
1254         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
1255         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
1256         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
1257         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
1258         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
1259         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
1260         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
1261         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
1262         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
1263
1264 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
1265
1266         PR target/39678
1267         * g++.dg/torture/pr39678.C: New.
1268         * gcc.dg/compat/struct-complex-2.h: Likewise.
1269         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
1270         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
1271         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
1272         * gcc.dg/torture/pr39678.c: Likewise.
1273         * gcc.target/i386/pr39678.c: Likewise.
1274
1275         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
1276         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
1277
1278         * gcc.target/x86_64/abi/test_passing_structs.c: Include
1279         <complex.h>.  Add tests for structure with complex float.
1280
1281 2009-04-10  Ben Elliston  <bje@au.ibm.com>
1282             Joseph Myers  <joseph@codesourcery.com>
1283
1284         PR target/36800
1285         * gcc.dg/dfp/pr36800.c: New.
1286
1287 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
1288             Rafael Avila de Espindola  <espindola@google.com>
1289
1290         * gcc.misc-tests/help.exp: New file.
1291         * lib/options.exp: New file.
1292
1293 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
1294
1295         PR libobjc/36610
1296         * objc/execute/forward-1.x: New.
1297
1298 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
1299
1300         * gcc.dg/pr27150-1.c: Change to a link test.
1301
1302 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
1303
1304         * g++.dg/lookup/using2.C: Change copyright header to refer to version
1305         3 of the GNU General Public License and to point readers at the
1306         COPYING3 file and the FSF's license web page.
1307         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
1308         * gcc.dg/struct/struct-reorg.exp: Likewise.
1309         * gcc.target/spu/tag_manager.c: Likewise.
1310
1311 2009-04-09  Richard Guenther  <rguenther@suse.de>
1312
1313         PR testsuite/39696
1314         * ssa-ccp-25.c: Adjust pattern.
1315
1316 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
1317
1318         PR fortran/36704
1319         * gfortran.dg/external_procedures_1.f90: Modified.
1320         * gfortran.dg/proc_ptr_result_1.f90: New.
1321         * gfortran.dg/proc_ptr_result_2.f90: New.
1322         * gfortran.dg/proc_ptr_result_3.f90: New.
1323
1324 2009-04-09  Richard Guenther  <rguenther@suse.de>
1325
1326         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
1327         to prevent constant propagation.
1328         * gcc.dg/vect/vect-56.c: Likewise.
1329         * gcc.dg/vect/vect-58.c: Likewise.
1330         * gcc.dg/vect/vect-60.c: Likewise.
1331         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1332         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1333         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
1334
1335 2009-04-09  Richard Guenther  <rguenther@suse.de>
1336
1337         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
1338         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
1339
1340 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
1341
1342         PR c/39613
1343         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
1344         New tests.
1345
1346 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
1347
1348         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
1349         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
1350
1351 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
1352
1353         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
1354
1355 2009-04-08  Jason Merrill  <jason@redhat.com>
1356
1357         PR c++/25185
1358         * g++.dg/template/error40.C: Add another test.
1359
1360 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
1361
1362         PR c/39614
1363         PR c/39673
1364         * gcc.c-torture/compile/pr39614-1.c,
1365         gcc.c-torture/compile/pr39614-2.c,
1366         gcc.c-torture/compile/pr39614-3.c,
1367         gcc.c-torture/compile/pr39614-4.c,
1368         gcc.c-torture/compile/pr39614-5.c,
1369         gcc.c-torture/compile/pr39673-1.c,
1370         gcc.c-torture/compile/pr39673-2.c: New tests.
1371         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
1372         more cases.
1373         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
1374         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
1375         expected errors.
1376
1377 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
1378
1379         PRc++/39637
1380         * g++.dg/cpp0x/variadic-crash2.C: New test.
1381
1382 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
1383
1384         PR fortran/38863
1385         * gfortran.dg/alloc_comp_result_1.f90: New test.
1386
1387 2009-04-07  Jason Merrill  <jason@redhat.com>
1388
1389         PR c++/34691
1390         * g++.dg/overload/extern-C-1.C: New.
1391
1392 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
1393
1394         PR testsuite/39325
1395         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
1396
1397 2009-04-07  Jason Merrill  <jason@redhat.com>
1398
1399         PR c++/25185
1400         * g++.dg/template/error40.C: New.
1401
1402 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
1403
1404         PR fortran/38152
1405         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
1406
1407 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
1408
1409         * gnat.dg/subp_elim_errors.ad[sb]: New test.
1410
1411 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
1412
1413         PR fortran/38290
1414         * gfortran.dg/proc_decl_1.f90: Modified.
1415         * gfortran.dg/proc_ptr_11.f90: Extended.
1416         * gfortran.dg/proc_ptr_13.f90: Modified.
1417
1418 2009-04-06  Jason Merrill  <jason@redhat.com>
1419
1420         PR c++/35146
1421         * g++.dg/template/fnspec1.C: New.
1422
1423 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
1424
1425         * lib/gnat.exp: Handle multilib.
1426         
1427 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
1428
1429         PR fortran/38863
1430         * gfortran.dg/dependency_23.f90: New test.
1431
1432 2009-04-06  Richard Guenther  <rguenther@suse.de>
1433
1434         PR tree-optimization/28868
1435         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
1436         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
1437         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1438         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
1439
1440 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1441
1442         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
1443
1444 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1445
1446         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
1447
1448 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
1449
1450         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
1451         with the built-in y0, and the subsequent warning.
1452         (y1): Likewise, rename to y_1.
1453
1454 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
1455
1456         PR fortran/39414
1457         * gfortran.dg/proc_decl_21.f90: New.
1458
1459 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
1460
1461         PR fortran/36091
1462         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
1463
1464 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
1465
1466         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
1467         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
1468         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
1469         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
1470         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
1471         gfortran.dg/namelist_49.f90: Gate test on effective_target
1472         fd_truncate.
1473         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
1474
1475 2009-04-05  Daniel Kraft  <d@domob.eu>
1476
1477         PR fortran/38654
1478         * gfortran.dg/read_float_2.f03
1479         * gfortran.dg/read_float_3.f90
1480
1481 2009-04-05  Richard Guenther  <rguenther@suse.de>
1482
1483         PR tree-optimization/39648
1484         * gcc.c-torture/compile/pr39648.c: New testcase.
1485
1486 2009-04-05  Jason Merrill  <jason@redhat.com>
1487
1488         PR c++/14912
1489         * g++.dg/template/error39.C: New.
1490
1491 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
1492
1493         PR fortran/29458
1494         * gfortran.dg/implied_do_1.f90: New.
1495
1496 2009-04-04  Tobias Burnus  <burnus@net-b.de>
1497
1498         PR fortran/39577
1499         * gfortran.dg/recursive_check_8.f90: New.
1500         * gfortran.dg/recursive_check_9.f90: New.
1501         * gfortran.dg/recursive_check_10.f90: New.
1502         * gfortran.dg/recursive_check_11.f90: New.
1503         * gfortran.dg/recursive_check_12.f90: New.
1504         * gfortran.dg/recursive_check_13.f90: New.
1505         * gfortran.dg/recursive_check_14.f90: New.
1506
1507 2009-04-04  Jason Merrill  <jason@redhat.com>
1508
1509         PR c++/25185
1510         * g++.dg/template/error38.C: Add more tests.
1511
1512 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
1513
1514         PR fortran/37614
1515         * gfortran.dg/common_align_2.f90: New test.
1516
1517 2009-04-04  Richard Guenther  <rguenther@suse.de>
1518
1519         PR tree-optimization/8781
1520         PR tree-optimization/37892
1521         * g++.dg/tree-ssa/pr8781.C: New testcase.
1522         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
1523
1524 2009-04-04  Richard Guenther  <rguenther@suse.de>
1525
1526         PR tree-optimization/39636
1527         * gcc.c-torture/compile/pr39636.c: New testcase.
1528
1529 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
1530
1531         PR rtl-optimization/39607
1532         * g++.dg/opt/pr39607.C: New.
1533
1534 2009-04-03  Tobias Burnus  <burnus@net-b.de>
1535
1536         PR fortran/39594
1537         * gfortran.dg/common_12.f90: New.
1538
1539 2009-04-03  Jason Merrill  <jason@redhat.com>
1540
1541         PR c++/39608
1542         * g++.dg/template/const2.C: New test.
1543
1544 2009-04-03  Richard Guenther  <rguenther@suse.de>
1545
1546         PR tree-optimization/2480
1547         PR tree-optimization/23086
1548         * gcc.dg/tree-ssa/pr2480.c: New testcase.
1549         * gcc.dg/tree-ssa/pr23086.c: Likewise.
1550
1551 2009-04-03  Richard Guenther  <rguenther@suse.de>
1552
1553         PR tree-optimization/34743
1554         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
1555         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
1556         * gcc.dg/tree-ssa/alias-18.c: Likewise.
1557         * gcc.dg/tree-ssa/sra-3.c: Likewise.
1558         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
1559         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
1560         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
1561         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
1562
1563 2009-04-03  Richard Guenther  <rguenther@suse.de>
1564
1565         PR middle-end/13146
1566         PR tree-optimization/23940
1567         PR tree-optimization/33237
1568         PR middle-end/33974
1569         PR middle-end/34093
1570         PR tree-optimization/36201
1571         PR tree-optimization/36230
1572         PR tree-optimization/38049
1573         PR tree-optimization/38207
1574         PR tree-optimization/38230
1575         PR tree-optimization/38301
1576         PR tree-optimization/38585
1577         PR middle-end/38895
1578         PR tree-optimization/38985
1579         PR tree-optimization/39299
1580         * gcc.dg/pr19633-1.c: Adjust.
1581         * gcc.dg/torture/pta-callused-1.c: Likewise.
1582         * gcc.dg/torture/pr39074-2.c: Likewise.
1583         * gcc.dg/torture/pr39074.c: Likewise.
1584         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
1585         * gcc.dg/torture/pr30375.c: Adjust.
1586         * gcc.dg/torture/pr33563.c: Likewise.
1587         * gcc.dg/torture/pr33870.c: Likewise.
1588         * gcc.dg/torture/pr33560.c: Likewise.
1589         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
1590         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
1591         * gcc.dg/tree-ssa/alias-15.c: Remove.
1592         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
1593         * gcc.dg/tree-ssa/pr26421.c: Adjust.
1594         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
1595         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
1596         * gcc.dg/tree-ssa/pr23382.c: Adjust.
1597         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
1598         * gcc.dg/tree-ssa/alias-16.c: Adjust.
1599         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
1600         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
1601         * gcc.dg/tree-ssa/alias-18.c: Likewise.
1602         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
1603         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
1604         * gcc.dg/tree-ssa/alias-19.c: Likewise.
1605         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
1606         * gcc.dg/tree-ssa/pr13146.c: Likewise.
1607         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
1608         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
1609         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
1610         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
1611         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
1612         * gcc.dg/tree-ssa/alias-20.c: Likewise.
1613         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
1614         * gcc.dg/tree-ssa/pr38895.c: Likewise.
1615         * gcc.dg/uninit-B.c: XFAIL.
1616         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
1617         * gcc.dg/uninit-pr19430.c: XFAIL.
1618         * g++.dg/tree-ssa/pr13146.C: New testcase.
1619         * g++.dg/opt/pr36187.C: Adjust.
1620         * g++.dg/torture/20090329-1.C: New testcase.
1621
1622 2009-04-02  Chao-ying Fu  <fu@mips.com>
1623
1624         * gcc.target/mips/interrupt_handler.c: New test.
1625
1626 2009-04-02  David Ayers  <ayers@fsfe.org>
1627
1628         PR objc/18456
1629         * objc.dg/bad-receiver-type-2.m: New test contributed by
1630         Alexander Mamberg.
1631
1632 2009-04-02  Jason Merrill  <jason@redhat.com>
1633
1634         PR c++/25185
1635         * g++.dg/template/error38.C: New test.
1636
1637 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
1638
1639         PR tree-optimization/31677
1640         * gcc.dg/memcpy-1.c: Add compiler option.
1641
1642 2009-04-02  Ira Rosen  <irar@il.ibm.com>
1643
1644         PR tree-optimization/39595
1645         * gfortran.dg/vect/O3-pr39595.f: New test.
1646
1647 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
1648
1649         PR c++/26693
1650         * g++.dg/template/typedef11.C: New test.
1651         * g++.dg/template/typedef12.C: Likewise.
1652         * g++.dg/template/typedef13.C: Likewise.
1653         * g++.dg/template/typedef14.C: Likewise.
1654         * g++.dg/template/typedef15.C: Likewise.
1655         * g++.dg/template/typedef16.C: Likewise.
1656         * g++.dg/template/sfinae3.C: Compile this pedantically.
1657         The only errors expected should be the one saying the typedef is ill
1658         formed.
1659         * g++.old-deja/g++.pt/typename8.C: Likewise.
1660         * g++.dg/template/access11.C: Update this.
1661
1662 2009-04-02  Richard Guenther  <rguenther@suse.de>
1663
1664         PR tree-optimization/37221
1665         * gcc.c-torture/compile/20090331-1.c: New testcase.
1666
1667 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
1668
1669         * gcc.c-torture/compile/20090401-1.c: New test.
1670
1671 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1672
1673         PR c++/4926
1674         * g++.dg/template/pr4926-1.C: New.
1675
1676 2009-04-01  Xinliang David Li  <davidxl@google.com>
1677
1678         * gcc.target/i386/all_one_m128i.c: New test.
1679
1680 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
1681
1682         PR c/39027
1683         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
1684         * gcc.dg/fltconst-2.c: New test.
1685         * gcc.dg/fltconst-double-pedantic-1.c: New test.
1686         * gcc.dg/fltconst-double-pedantic-2.c: New test.
1687
1688         PR c/33466
1689         * gcc.dg/cpp/pr33466.c: New test.
1690         * gcc.dg/dfp/pr33466.c: New test.
1691         * gcc.dg/fixed-point/pr33466.c: New test.
1692
1693 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1694
1695         PR tree-optimization/35011
1696         * g++.dg/other/pr35011.C: New.
1697
1698 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
1699
1700         PR target/39226
1701         * gcc.dg/pr39226.c: New test.
1702
1703 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1704
1705         PR c++/35240
1706         * g++.dg/template/pr35240.C: New.
1707
1708 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
1709
1710         PR c/39605
1711         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
1712         * gcc.dg/pr25682.c: Update expected diagnostics.
1713
1714 2009-04-01  Richard Guenther  <rguenther@suse.de>
1715
1716         * gcc.dg/fold-plusmult-2.c: New testcase.
1717
1718 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
1719
1720         PR c/37772
1721         * gcc.dg/pr37772.c: New test.
1722         * g++.dg/ext/asm11.C: New test.
1723
1724 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
1725
1726         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
1727         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
1728         defined.
1729
1730 2009-03-31  Jason Merrill  <jason@redhat.com>
1731
1732         * g++.old-deja/g++.other/using9.C: Add expected errors.
1733
1734 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
1735
1736         * gcc.c-torture/compile/pr33009.c: Removed.
1737
1738 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1739
1740         * gcc.c-torture/compile/pr33009.c: Delete.
1741         * gcc.c-torture/compile/pr11832.c: Likewise.
1742
1743 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1744
1745         PR c/448
1746         * lib/target-supports.exp (check_effective_target_stdint_types):
1747         Update comment.
1748         (check_effective_target_inttypes_types): New.
1749         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
1750         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
1751         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
1752
1753 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
1754
1755         PR fortran/38917
1756         PR fortran/38918
1757         * gfortran.dg/data_pointer_1.f90: New test.
1758
1759 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
1760
1761         PR fortran/38915
1762         * gfortran.dg/char_length_15.f90: New test.
1763
1764 2009-03-31  Jason Merrill  <jason@redhat.com>
1765
1766         C++ DR 613
1767         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
1768         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
1769         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
1770         xfail others.
1771
1772         * g++.dg/other/typedef2.C: New test.
1773
1774         PR c++/37806
1775         * g++.dg/template/typedef17.C: New test.
1776
1777         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
1778         * g++.dg/cpp0x/auto12.C: Likewise.
1779
1780 2009-03-31  Richard Guenther  <rguenther@suse.de>
1781
1782         PR middle-end/31029
1783         * gcc.dg/fold-compare-4.c: New testcase.
1784         * gcc.dg/fold-compare-5.c: Likewise.
1785
1786 2009-03-31  Richard Guenther  <rguenther@suse.de>
1787
1788         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
1789
1790 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1791
1792         PR target/39592
1793         * gcc.target/i386/pr39592-1.c: New test.
1794
1795 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
1796
1797         PR preprocessor/15638
1798         * gcc.dg/cpp/missing-header-1.c: New test.
1799         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
1800         "compilation terminated" message.
1801         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
1802         test #include "".
1803         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
1804         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
1805         terminated" message.
1806
1807 2009-03-31  Richard Guenther  <rguenther@suse.de>
1808
1809         PR middle-end/23401
1810         PR middle-end/27810
1811         * gcc.dg/tree-ssa/pr23401.c: New testcase.
1812         * gcc.dg/tree-ssa/pr27810.c: Likewise.
1813
1814 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
1815
1816         PR fortran/38389
1817         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
1818         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
1819         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
1820         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
1821         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
1822         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
1823         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
1824
1825 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
1826
1827         PR fortran/22571
1828         * gfortran.dg/whole_file_1.f90: New test.
1829         PR fortran/26227
1830         * gfortran.dg/whole_file_2.f90: New test.
1831         * gfortran.dg/whole_file_3.f90: New test.
1832         PR fortran/24886
1833         * gfortran.dg/whole_file_4.f90: New test.
1834
1835 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
1836
1837         * gfortran.dg/bind_c_usage_19.f90: New test.
1838
1839         PR target/39558
1840         * gcc.target/powerpc/altivec-29.c: New test.
1841
1842 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
1843
1844         PR rtl-optimization/323
1845         * gcc.target/i386/excess-precision-1.c,
1846         gcc.target/i386/excess-precision-2.c,
1847         gcc.target/i386/excess-precision-3.c,
1848         gcc.target/i386/excess-precision-4.c,
1849         gcc.target/i386/excess-precision-5.c,
1850         gcc.target/i386/excess-precision-6.c: New tests.
1851
1852 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
1853
1854         PR c/35235
1855         * gcc.dg/c99-array-lval-8.c: New test.
1856
1857 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
1858
1859         PR preprocessor/34695
1860         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
1861         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
1862         instead of dg-warning for "previous definition" messages.
1863         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
1864         "warnings being treated as errors" message.
1865         * gcc.dg/fltconst-1.c: Use -fshow-column.
1866
1867 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
1868
1869         PR fortran/38823
1870         * gfortran.dg/power1.f90: New test.
1871
1872 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
1873
1874         PR c/456
1875         PR c/5675
1876         PR c/19976
1877         PR c/29116
1878         PR c/31871
1879         PR c/35198
1880         * gcc.c-torture/compile/20081108-1.c,
1881         gcc.c-torture/compile/20081108-2.c,
1882         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
1883         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
1884         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
1885         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
1886         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
1887         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
1888         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
1889         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
1890         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
1891         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
1892         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
1893         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
1894         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
1895         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
1896         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
1897         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
1898         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
1899         case.
1900         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
1901         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
1902         XFAILs.  Update expected messages.
1903         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
1904         expected messages.
1905         * gcc.dg/real-const-1.c: Replace with test from original PR.
1906         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
1907         when casting from non-constant integer to pointer.
1908
1909 2009-03-29  Richard Guenther  <rguenther@suse.de>
1910
1911         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
1912
1913 2009-03-29  Daniel Kraft  <d@domob.eu>
1914
1915         PR fortran/37423
1916         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
1917         DEFERRED bindings.
1918         * gfortran.dg/typebound_proc_9.f03: New test.
1919         * gfortran.dg/typebound_proc_10.f03: New test.
1920         * gfortran.dg/typebound_proc_11.f03: New test.
1921         * gfortran.dg/abstract_type_5.f03: New test.
1922
1923 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
1924
1925         PR fortran/38507
1926         * gfortran.dg/do_4.f: New.
1927         * gfortran.dg/goto_2.f90: Correct expected warnings.
1928         * gfortran.dg/goto_4.f90: Likewise.
1929         * gfortran.dg/goto_5.f90: New.
1930
1931 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
1932
1933         PR target/39545
1934         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
1935
1936         * gcc.target/i386/pr39545-1.c: New.
1937         * gcc.target/i386/pr39545-2.c: Likewise.
1938
1939         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
1940         (flex2_struct): Likewise.
1941         (check_struct_passing7): Likewise.
1942         (check_struct_passing8): Likewise.
1943         (f1s): Likewise.
1944         (f2s): Likewise.
1945         (main): Call check_struct_passing7 and check_struct_passing8.
1946
1947 2009-03-29  Richard Guenther  <rguenther@suse.de>
1948
1949         * gcc.c-torture/execute/20090113-1.c: New testcase.
1950         * gcc.c-torture/execute/20090113-2.c: Likewise.
1951         * gcc.c-torture/execute/20090113-3.c: Likewise.
1952         * gcc.c-torture/execute/20090207-1.c: Likewise.
1953         * gcc.c-torture/compile/20090114-1.c: Likewise.
1954         * gcc.c-torture/compile/20090328-1.c: Likewise.
1955         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
1956
1957 2009-03-29  David Ayers  <ayers@fsfe.org>
1958
1959         PR objc/27377
1960         * objc.dg/conditional-1.m: New tests.
1961         
1962 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
1963
1964         * gcc.dg/winline-10.c: New test.
1965
1966 2009-03-28  Tobias Burnus  <burnus@net-b.de>
1967
1968         PR fortran/34656
1969         * gfortran.dg/do_check_1.f90: Add test.
1970         * gfortran.dg/do_check_2.f90: Add test.
1971         * gfortran.dg/do_check_3.f90: Add test.
1972         * gfortran.dg/do_check_4.f90: Add test.
1973
1974 2009-03-28  Jan Hubicka  <jh@suse.cz>
1975
1976         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
1977         * gcc.dg/pr33826.c: Update dump files.
1978         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
1979         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
1980
1981 2009-03-28  Martin Jambor  <mjambor@suse.cz>
1982
1983         * g++.dg/tree-ssa/fwprop-align.C: New test.
1984
1985 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
1986
1987         * gcc.target/powerpc/altivec-28.c: New test.
1988
1989         PR c++/39554
1990         * gcc.dg/wdisallowed-functions-1.c: Removed.
1991         * gcc.dg/wdisallowed-functions-2.c: Removed.
1992         * gcc.dg/wdisallowed-functions-3.c: Removed.
1993         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
1994         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
1995         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
1996
1997 2009-03-28  Richard Guenther  <rguenther@suse.de>
1998
1999         PR tree-optimization/38723
2000         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
2001
2002 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
2003
2004         PR fortran/38538
2005         * gfortran.dg/char_result_13.f90: New test.
2006
2007 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
2008
2009         PR fortran/38765
2010         * gfortran.dg/alloc_comp_assign_9.f90: New test.
2011
2012 2009-03-28  Daniel Kraft  <d@domob.eu>
2013
2014         * gfortran.dg/trim_1.f90: New test.
2015
2016 2009-03-28  Richard Guenther  <rguenther@suse.de>
2017
2018         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
2019         * g++.dg/warn/Warray-bounds.C: Likewise.
2020
2021 2009-03-28  Tobias Burnus  <burnus@net-b.de>
2022
2023         PR fortran/32626
2024         * gfortran.dg/recursive_check_7.f90: New test.
2025
2026 2009-03-28  Tobias Burnus  <burnus@net-b.de>
2027
2028         PR fortran/38432
2029         * gfortran.dg/do_check_5.f90: New test.
2030         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
2031         * gfortran.dg/array_constructor_18.f90: Ditto.
2032         * gfortran.dg/array_constructor_22.f90: Ditto.
2033         * gfortran.dg/do_3.F90: Ditto.
2034         * gfortran.dg/do_1.f90: Ditto.
2035
2036 2009-03-28  Richard Guenther  <rguenther@suse.de>
2037
2038         PR tree-optimization/38180
2039         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
2040
2041 2009-03-28  Richard Guenther  <rguenther@suse.de>
2042
2043         PR tree-optimization/38513
2044         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
2045         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
2046         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2047         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2048         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2049         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
2050         * gcc.dg/vect/vect-35.c: Likewise.
2051         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2052         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
2053         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2054
2055 2009-03-28  Richard Guenther  <rguenther@suse.de>
2056
2057         PR tree-optimization/38968
2058         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
2059
2060 2009-03-28  Richard Guenther  <rguenther@suse.de>
2061
2062         PR tree-optimization/37795
2063         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
2064
2065 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
2066
2067         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
2068         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
2069         options for removed targets.
2070
2071 2009-03-27  Richard Guenther  <rguenther@suse.de>
2072
2073         PR tree-optimization/39120
2074         * gcc.c-torture/execute/pr39120.c: New testcase.
2075
2076 2009-03-27  Richard Guenther  <rguenther@suse.de>
2077
2078         PR tree-optimization/39120
2079         * gcc.dg/torture/pta-callused-1.c: New testcase.
2080
2081 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2082
2083         PR middle-end/39315
2084         * gcc.target/i386/pr39315-1.c: New.
2085         * gcc.target/i386/pr39315-2.c: Likewise.
2086         * gcc.target/i386/pr39315-3.c: Likewise.
2087         * gcc.target/i386/pr39315-4.c: Likewise.
2088         * gcc.target/i386/pr39315-check.c: Likewise.
2089
2090 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2091
2092         PR c/39323
2093         * gcc.dg/pr39323-1.c: New.
2094         * gcc.dg/pr39323-2.c: Likewise.
2095         * gcc.dg/pr39323-3.c: Likewise.
2096
2097 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2098
2099         PR target/38034
2100         * gcc.target/ia64/sync-1.c: New.
2101
2102 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
2103
2104         PR target/39472
2105         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
2106         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
2107         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
2108         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
2109         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
2110         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
2111         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
2112         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
2113
2114 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2115
2116         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
2117         for low precision (i.e. float).
2118
2119 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
2120             Jakub Jelinek  <jakub@redhat.com>
2121
2122         PR debug/37959
2123         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
2124
2125 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
2126
2127         * gcc.dg/memmove-2.c: New test.
2128         * gcc.dg/memmove-3.c: New test.
2129
2130         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
2131         in clone naming.
2132
2133 2009-03-27  Xinliang David Li  <davidxl@google.com>
2134
2135         PR tree-optimization/39557
2136         * g++.dg/tree-ssa/dom-invalid.C: New test.
2137
2138 2009-03-27  Xinliang David Li  <davidxl@google.com>
2139
2140         PR tree-optimization/39548
2141         * g++.dg/tree-ssa/copyprop.C: New test.
2142
2143 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2144
2145         PR c++/38638
2146         * g++.dg/template/typename17.C: New testcase.
2147         * g++.dg/template/typename18.C: New testcase.
2148
2149 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2150
2151         PR c++/36799
2152         * g++.dg/other/var_copy-1.C: New test.
2153
2154 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2155
2156         PR c++/37647
2157         * g++.dg/parse/ctor9.C: New test.
2158
2159 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
2160
2161         PR c++/29727
2162         * g++.dg/init/error2.C: New test.
2163
2164 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2165
2166         PR c++/35652
2167         * gcc.dg/pr35652.C: New.
2168         * g++.dg/warn/pr35652.C: New.
2169         * gcc.dg/format/plus-1.c: Adjust message.
2170
2171 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
2172
2173         PR c++/39554
2174         * gcc.dg/wdisallowed-functions-3.c: New test.
2175         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
2176
2177 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2178
2179         * gcc.dg/inline-33.c: Fix when pic.
2180
2181 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
2182
2183         * gcc.target/ia64/20090324-1.c: New test.
2184
2185 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
2186
2187         PR c/27898
2188         * gcc.dg/pr27898.c: New test.
2189
2190         PR tree-optimization/32139
2191         * gcc.c-torture/compile/pr32139.c: New test.
2192
2193 2009-03-24  Jason Merrill  <jason@redhat.com>
2194
2195         PR c++/28274
2196         * g++.dg/parse/defarg14.C: New test.
2197
2198 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2199
2200         PR libfortran/39528
2201         * gfortran.dg/read_repeat.f90: New test.
2202
2203 2009-03-24  Ira Rosen  <irar@il.ibm.com>
2204
2205         PR tree-optimization/39529
2206         * gcc.dg/vect/pr39529.c: New test.
2207
2208 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
2209             Jakub Jelinek  <jakub@redhat.com>
2210
2211         PR debug/39524
2212         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
2213
2214 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2215
2216         PR c/39495
2217         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
2218
2219 2009-03-23  Jason Merrill  <jason@redhat.com>
2220
2221         * g++.dg/cpp0x/auto12.C: Add variadic test.
2222         
2223         PR c++/39526
2224         * g++.dg/warn/Wshadow-4.C: New test.
2225
2226 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
2227
2228         PR tree-optimization/39516
2229         * gfortran.dg/pr39516.f: New test.
2230
2231 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
2232
2233         * lib/target-libpath.exp (set_ld_library_path_env_vars):
2234         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
2235         variable, not environment variable.
2236
2237 2009-03-21  Jason Merrill  <jason@redhat.com>
2238
2239         PR c++/28879
2240         * g++.dg/ext/vla6.C: New test.
2241
2242 2009-03-20  Jason Merrill  <jason@redhat.com>
2243
2244         * g++.dg/cpp0x/initlist5.C: Add additional test.
2245
2246 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2247             Janis Johnson  <janis187@us.ibm.com>
2248
2249         * lib/compat.exp (compat-get-options-main, compat-get-options):
2250         Handle dg-prune-output in source file.
2251         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
2252         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
2253         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
2254         two warnings.
2255
2256 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
2257
2258         PR c/39495
2259         * gcc.dg/gomp/pr39495-1.c: New test.
2260         * gcc.dg/gomp/pr39495-2.c: New test.
2261         * g++.dg/gomp/pr39495-1.C: New test.
2262         * g++.dg/gomp/pr39495-2.C: New test.
2263
2264         PR target/39496
2265         * gcc.target/i386/pr39496.c: New test.
2266         * g++.dg/other/pr39496.C: New test.
2267
2268 2009-03-19  Li Feng  <nemokingdom@gmail.com>
2269
2270         PR middle-end/39500
2271         * gcc.dg/autopar/pr39500-1.c: New.
2272         * gcc.dg/autopar/pr39500-2.c: New.
2273
2274 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
2275
2276         * g++.dg/dg.exp: Prune graphite.
2277
2278 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
2279
2280         PR middle-end/39447
2281         * g++.dg/graphite: New.
2282         * g++.dg/graphite/graphite.exp: New.
2283         * g++.dg/graphite/pr39447.C: New.
2284
2285 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
2286
2287         PR c++/39425
2288         * g++.dg/template/pr39425.C: New.
2289
2290         * g++.dg/template/spec33.C: Updated.
2291
2292 2009-03-17  Jason Merrill  <jason@redhat.com>
2293
2294         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
2295
2296 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
2297
2298         PR c++/39475
2299         * g++.dg/ext/unary_trait_incomplete.C: New.
2300
2301 2009-03-17  Jing Yu  <jingyu@google.com>
2302
2303         PR middle-end/39378
2304         * g++.dg/inherit/thunk10.C: New test.
2305
2306 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
2307
2308         PR target/39482
2309         * gcc.target/i386/pr39482.c: New test.
2310
2311 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
2312
2313         PR debug/39471
2314         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
2315         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
2316         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2317         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2318
2319         PR middle-end/39443
2320         * gcc.dg/pr39443.c: New test.
2321
2322         PR debug/39412
2323         * gcc.dg/debug/pr39412.c: New test.
2324
2325 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
2326
2327         PR testsuite/38526
2328         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
2329         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
2330         is defined.
2331         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
2332         its original value, or unset if it was not defined.
2333         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
2334         path procs around use of HOSTCC.
2335         * g++.dg/compat/struct-layout-1.exp: Ditto.
2336         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
2337
2338 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
2339
2340         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
2341
2342 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
2343
2344         Revert patch for PR testsuite/37630.
2345
2346         PR testsuite/37960
2347         * gcc.dg/pr11492.c: Replace constant and remove xfail.
2348
2349         PR testsuite/37630
2350         * lib/target-supports.exp (check_effective_target_ieee): New.
2351         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
2352         * gcc.dg/20001012-1.c: Require ieee.
2353
2354         PR testsuite/37628
2355         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
2356
2357 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
2358
2359         PR tree-optimization/39455
2360         * gcc.dg/pr39455.c: New test.
2361
2362 2009-03-13  David Ayers  <ayers@fsfe.org>
2363
2364         * objc/execute/trivial.m. New test.
2365
2366 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
2367
2368         PR target/39137
2369         * testsuite/gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
2370
2371 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
2372
2373         PR testsuite/39451
2374         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
2375         constraint on (%2).
2376
2377 2009-03-12  David Ayers  <ayers@fsfe.org>
2378
2379         PR libobjc/27466
2380         * objc/execute/exceptions/handler-1.m. New test.
2381
2382 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
2383
2384         PR target/39431
2385         * gcc.target/i386/pr39431.c: New test.
2386
2387 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
2388
2389         PR target/39445
2390         * gcc.target/i386/pr39445.c: New.
2391
2392         * gcc.target/i386/push-1.c: XFAIL.
2393
2394 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
2395
2396         * gcc.dg/inline-33.c: New test.
2397
2398 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
2399
2400         * gcc.dg/vect/vect-82.c: Combine dg-do and
2401         dg-require-effective-target into dg-skip-if.
2402         * gcc.dg/vect/vect-83.c: Likewise.
2403
2404 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
2405
2406         PR target/39137
2407         * gcc.target/i386/stackalign/longlong-1.c: New test.
2408         * gcc.target/i386/stackalign/longlong-2.c: New test.
2409
2410 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2411
2412         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
2413
2414 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2415
2416         * gcc.c-torture/execute/ieee/inf-3.c: New test.
2417         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
2418
2419 2009-03-11  Olivier Hainque  <hainque@adacore.com>
2420
2421         * gnat.dg/slice_enum.adb: New test.
2422
2423 2009-03-11  Jason Merrill  <jason@redhat.com>
2424
2425         PR debug/39086
2426         * g++.dg/opt/nrv15.C: New test.
2427
2428 2009-03-10  Ira Rosen  <irar@il.ibm.com>
2429
2430         PR tree-optimization/39422
2431         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
2432         constant array with static initialization to global memory.
2433         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
2434
2435 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
2436
2437         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
2438         padding.
2439
2440 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
2441
2442         PR c++/39371
2443         * g++.dg/opt/switch2.C: Add -w to dg-options.
2444         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
2445         * g++.dg/warn/switch1.C: New test.
2446         * g++.dg/other/switch3.C: New test.
2447
2448         PR tree-optimization/39394
2449         * gcc.c-torture/compile/pr39394.c: New test.
2450
2451 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2452
2453         * gcc.target/s390/20090223-1.c: New testcase.
2454
2455 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2456
2457         PR libfortran/39402
2458         * gfortran.dg/fmt_f0_1.f90: New test.
2459
2460 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
2461
2462         PR c++/39060
2463         * g++.dg/other/new1.C: Adjusted.
2464         * g++.dg/parse/crash40.C: Likewise.
2465         * g++.dg/parse/defarg12.C: Likewise.
2466         * g++.dg/template/error15.C: Likewise.
2467
2468         * g++.dg/other/pr39060.C: New.
2469
2470 2009-03-07  Jason Merrill  <jason@redhat.com>
2471
2472         PR c++/39367
2473         * g++.dg/opt/new1.C: New.
2474
2475 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
2476
2477         PR c++/33492
2478         * g++.dg/other/error32.C: New.
2479
2480 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
2481
2482         PR middle-end/39360
2483         * gcc.c-torture/compile/pr39360.c: New test.
2484
2485         PR debug/39372
2486         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
2487
2488 2009-03-05  Jason Merrill  <jason@redhat.com>
2489
2490         PR c++/38908
2491         * g++.dg/warn/Wuninitialized-3.C: New test.
2492
2493 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
2494
2495         PR debug/39379
2496         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
2497         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
2498
2499 2009-03-04  Jason Merrill  <jason@redhat.com>
2500
2501         PR c++/13549
2502         * g++.dg/template/koenig7.C: New test.
2503
2504 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
2505
2506         * g++.dg/torture/predcom-1.C: New test.
2507
2508 2009-03-04  Richard Guenther  <rguenther@suse.de>
2509
2510         PR tree-optimization/39362
2511         * g++.dg/torture/pr39362.C: New testcase.
2512
2513 2009-03-04  Jason Merrill  <jason@redhat.com>
2514             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
2515
2516         PR c++/9634
2517         PR c++/29469
2518         PR c++/29607
2519         * g++.dg/template/dependent-name5.C: New test.
2520
2521 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
2522
2523         PR testsuite/39357
2524         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
2525         vect_int to vect_int_mult.
2526
2527 2009-03-04  Richard Guenther  <rguenther@suse.de>
2528
2529         PR tree-optimization/39358
2530         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
2531         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
2532
2533 2009-03-04  Richard Guenther  <rguenther@suse.de>
2534
2535         PR tree-optimization/39339
2536         * gcc.c-torture/execute/pr39339.c: New testcase.
2537
2538 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
2539
2540         * gcc.c-torture/compile/20090303-1.c,
2541         gcc.c-torture/compile/20090303-2.c: New tests.
2542
2543 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
2544
2545         PR fortran/39354
2546         * gfortran.dg/gomp/pr39354.f90: New test.
2547
2548         PR tree-optimization/39343
2549         * gcc.dg/pr39343.c: New test.
2550
2551 2009-03-03  Ira Rosen  <irar@il.ibm.com>
2552
2553         PR tree-optimization/39248
2554         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
2555         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
2556         on targets without vector misalignment support.
2557         * lib/target-supports.exp 
2558         (check_effective_target_vect_short_mult): Add 
2559         check_effective_target_arm32.
2560
2561 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
2562
2563         PR middle-end/39335
2564         * testsuite/gcc.dg/graphite/pr39335_1.c: New.
2565         * testsuite/gcc.dg/graphite/pr39335.c: New.
2566
2567 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
2568
2569         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
2570         of andl.
2571         * gcc.target/i386/stackalign/return-5.c: Likewise.
2572         * gcc.target/i386/stackalign/return-6.c: Likewise.
2573
2574 2009-03-02  Richard Guenther  <rguenther@suse.de>
2575             Ira Rosen  <irar@il.ibm.com>
2576
2577         PR tree-optimization/39318
2578         * gfortran.dg/vect/pr39318.f90: New test.
2579
2580 2009-03-01  Jan Hubicka  <jh@suse.cz>
2581
2582         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
2583
2584 2009-03-01  Jan Hubicka  <jh@suse.cz>
2585
2586         PR debug/39267
2587         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
2588
2589 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
2590
2591         * gnat.dg/pack12.adb: New test.
2592
2593 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
2594
2595         PR c++/37789
2596         * g++.dg/other/pr37789.C: New.
2597
2598 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
2599
2600         PR fortran/39295
2601         * gfortran.dg/interface_25.f90: New test.
2602         * gfortran.dg/interface_26.f90: New test.
2603
2604 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
2605
2606         PR fortran/39292
2607         * gfortran.dg/initialization_22.f90: New test.
2608
2609 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
2610
2611         PR rtl-optimization/39241
2612         * gcc.dg/torture/pr39241.c: New.
2613
2614 2009-02-25  Martin Jambor  <mjambor@suse.cz>
2615
2616         PR tree-optimizations/39259
2617         * g++.dg/torture/pr39259.C: New testcase.
2618
2619 2009-02-24  Richard Guenther  <rguenther@suse.de>
2620
2621         PR c++/39242
2622         * g++.dg/template/instantiate10.C: New testcase.
2623
2624 2009-02-24  Richard Guenther  <rguenther@suse.de>
2625             Zdenek Dvorak  <ook@ucw.cz>
2626
2627         PR tree-optimization/39233
2628         * gcc.c-torture/execute/pr39233.c: New testcase.
2629
2630 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
2631
2632         PR tree-optimization/39260
2633         * gcc.dg/graphite/pr39260.c: New.
2634
2635 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2636
2637         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
2638
2639 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
2640
2641         PR c++/36411
2642         * g++.dg/template/void14.C: New.
2643
2644 2009-02-23  Jason Merrill  <jason@redhat.com>
2645
2646         PR c++/38880
2647         * g++.dg/init/const7.C: Remove XFAIL.
2648         * g++.dg/init/static-init1.C: New test.
2649
2650         * g++.dg/cpp0x/initlist14.C: New test.
2651
2652 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
2653
2654         PR fortran/38914
2655         * bound_simplification_2.f90:  New test case.
2656         * bound_7.f90:  New test case.
2657
2658 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
2659
2660         * gcc.dg/cpp/include4.c: New test.
2661
2662 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
2663
2664         PR target/39256
2665         * gcc.target/i386/abi-2.c: New.
2666
2667 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2668
2669         * gcc.c-torture/execute/pr39228.x: New.
2670
2671 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
2672
2673         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
2674         scan-assembler to check for xmm0 register.
2675
2676 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
2677             Joseph Myers  <joseph@codesourcery.com>
2678
2679         * gcc.target/arm/va_list.c: New test.
2680         * g++.dg/abi/arm_va_list.C: Likewise.
2681         * lib/target-supports.exp (check_effective_target_arm_eabi): New
2682         function.
2683         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
2684         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
2685         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
2686         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
2687         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
2688         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
2689
2690 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
2691
2692         PR testsuite/38164
2693         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
2694         to dg-options.
2695
2696 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
2697
2698         PR target/39240
2699         * gcc.c-torture/execute/pr39240.c: New test.
2700
2701 2009-02-20  Jason Merrill  <jason@redhat.com>
2702
2703         PR c++/39225
2704         * g++.dg/parse/dtor15.C: New test.
2705
2706 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
2707
2708         * gcc.c-torture/execute/20090219-1.c: New.
2709
2710 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
2711
2712         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
2713         (mips-dg-options): When matching isa* pseudo-options make
2714         'value' optional and accept ! entries.  Use $spec instead of
2715         $isa_spec in the isa pseudo-option error message.  Only
2716         perform the ISA-range check when 'value' is set.  If arch is
2717         matching any CPU in the ! entries switch to its generic ISA.
2718         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
2719         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
2720
2721 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
2722
2723         PR target/39175
2724         * gcc.dg/visibility-20.c: New test.
2725         * g++.dg/ext/visibility/visibility-11.C: New test.
2726
2727 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
2728
2729         PR c++/39188
2730         * g++.dg/abi/pr39188-1a.C: New.
2731         * g++.dg/abi/pr39188-1b.C: Likewise.
2732         * g++.dg/abi/pr39188-1.h: Likewise.
2733         * g++.dg/abi/pr39188-2a.C: Likewise.
2734         * g++.dg/abi/pr39188-2b.C: Likewise.
2735         * g++.dg/abi/pr39188-2.h: Likewise.
2736         * g++.dg/abi/pr39188-3a.C: Likewise.
2737         * g++.dg/abi/pr39188-3b.C: Likewise.
2738         * g++.dg/abi/pr39188-3.h: Likewise.
2739
2740 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
2741
2742         PR c/38483
2743         * gcc.c-torture/execute/call-trap-1.c,
2744         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
2745         tests.
2746
2747 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
2748
2749         PR target/39228
2750         * gcc.c-torture/execute/pr39228.c: New test.
2751
2752 2009-02-19  Richard Guenther  <rguenther@suse.de>
2753
2754         PR tree-optimization/39074
2755         * gcc.dg/torture/pr39074.c: New testcase.
2756         * gcc.dg/torture/pr39074-2.c: Likewise.
2757         * gcc.dg/torture/pr39074-3.c: Likewise.
2758
2759 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
2760
2761         PR c++/39219
2762         * g++.dg/parse/attr3.C: New.
2763
2764 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
2765
2766         PR testsuite/38165
2767         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
2768
2769         PR testsuite/38166
2770         * g++.dg/ext/visibility/class1.C: Revert revision 122348
2771         and skip on Darwin.
2772
2773 2009-02-18  Jason Merrill  <jason@redhat.com>
2774
2775         PR c++/38880
2776         * g++.dg/init/const7.C: Remove XFAIL.
2777
2778         PR target/39179
2779         * g++.dg/opt/const6.C: New test.
2780
2781 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
2782
2783         * gcc.dg/callabi/callabi.exp: Moved to ...
2784         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
2785         in 64bit mode.
2786
2787         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
2788         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
2789         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
2790         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
2791         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
2792         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
2793         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
2794
2795         * gcc.dg/callabi/callabi.h: Moved to ...
2796         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
2797
2798         * gcc.dg/callabi/func-1.c: Moved to ...
2799         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
2800
2801         * gcc.dg/callabi/func-indirect.c: Moved to ...
2802         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
2803
2804         * gcc.dg/callabi/pr38891.c: Moved to ...
2805         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
2806
2807         * gcc.dg/callabi/vaarg-1.c: Moved to ...
2808         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
2809
2810         * gcc.dg/callabi/vaarg-2.c: Moved to ...
2811         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
2812
2813         * gcc.dg/callabi/vaarg-3.c: Moved to ...
2814         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
2815
2816 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
2817
2818         PR target/38891
2819         * gcc.dg/callabi/pr38891.c: New.
2820
2821 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
2822
2823         * gcc.dg/callabi/callabi.exp: New.
2824
2825 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
2826
2827         PR target/39082
2828         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
2829         -Wno-abi for x86.
2830         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
2831
2832         * gcc.target/i386/pr39082-1.c: New.
2833
2834         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
2835         -Wno-abi.
2836
2837         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
2838         CHECK_M64_M128 is defined.
2839         (check_f_arguments): Add "do".
2840         (check_vector_arguments): New.
2841         (check_m64_arguments): Likewise.
2842         (check_m128_arguments): Likewise.
2843
2844         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
2845         (CHECK_M64_M128): Define.
2846
2847         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
2848         on abitest.
2849         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
2850
2851         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
2852         tests only if CHECK_M64_M128 is defined.
2853
2854         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
2855         (m128_2_struct): Likewise.
2856         (check_struct_passing5): Likewise.
2857         (check_struct_passing6): Likewise.
2858         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
2859
2860         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
2861         (un5): Likewise.
2862         (check_union_passing4): Likewise.
2863         (main): Test union with __m128 if CHECK_M64_M128 is defined.
2864
2865 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
2866
2867         PR c/35447
2868         * gcc.dg/noncompile/pr35447-1.c: New test.
2869
2870 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
2871
2872         PR tree-optimization/36922
2873         * gfortran.dg/pr36922.f: New test.
2874
2875 2009-02-17  Richard Guenther  <rguenther@suse.de>
2876
2877         PR tree-optimization/39202
2878         * gcc.c-torture/compile/pr39202.c: New testcase.
2879
2880 2009-02-17  Richard Guenther  <rguenther@suse.de>
2881
2882         PR tree-optimization/39204
2883         * gcc.dg/torture/pr39204.c: New testcase.
2884
2885 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
2886
2887         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
2888         * gcc.dg/vect/vect-outer-6.c: Ditto.
2889
2890 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
2891
2892         PR c/35446
2893         * gcc.dg/noncompile/init-5.c: New test.
2894         * gcc.dg/init-bad-4.c: Adjust expected errors.
2895
2896 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
2897
2898         PR target/37049
2899         * gcc.target/i386/push-1.c: New.
2900
2901 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
2902
2903         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
2904         
2905 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2906
2907         * gcc.target/spu/intrinsics-sr.c: New test.
2908
2909 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
2910
2911         PR target/38056
2912         * gcc.target/ia64/sibcall-opt-1.c: New test.
2913         * gcc.target/ia64/sibcall-opt-2.c: New test.
2914
2915 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
2916
2917         PR fortran/36528
2918         * gfortran.dg/cray_pointers_8.f90: New test.
2919
2920         PR fortran/36703
2921         * gfortran.dg/cray_pointers_9.f90: New test.
2922
2923 2009-02-13  Jason Merrill  <jason@redhat.com>
2924
2925         PR c++/39070
2926         * g++.dg/cpp0x/decltype16.C: New.
2927
2928 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
2929
2930         PR target/39152
2931         * gfortran.dg/gomp/pr39152.f90: New.
2932
2933 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
2934
2935         PR target/39162
2936         * gcc.target/i386/pr39162.c: New.
2937
2938 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
2939
2940         PR c/35444
2941         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
2942         New tests.
2943
2944 2009-02-12  Jason Merrill  <jason@redhat.com>
2945
2946         PR c++/38950
2947         * g++.dg/template/array20.C: New test.
2948
2949 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
2950
2951         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
2952         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
2953         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
2954
2955 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
2956
2957         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
2958
2959 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
2960
2961         PR target/39152
2962         * gfortran.dg/pr39152.f: New.
2963
2964 2009-02-11  Jason Merrill  <jason@redhat.com>
2965
2966         PR c++/39153
2967         * g++.dg/cpp0x/defaulted9.C: New test.
2968
2969         PR c++/30111
2970         * g++.dg/init/value7.C: New test.
2971
2972 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
2973
2974         PR target/38824
2975         * gcc.target/i386/pr38824.c: New testcase.
2976
2977 2009-02-11  Jason Merrill  <jason@redhat.com>
2978
2979         PR c++/38649
2980         * g++.dg/cpp0x/defaulted8.C: New test.
2981
2982         PR c++/36744
2983         * g++.dg/cpp0x/rv9p.C: New test.
2984
2985 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
2986
2987         * gnat.dg/aliasing3.adb: New test.
2988         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
2989
2990 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
2991
2992         PR c++/34397
2993         * g++.dg/template/crash88.C: New.
2994         * g++.dg/template/crash89.C: Likewise.
2995
2996 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
2997
2998         PR c/39084
2999         * gcc.dg/pr39084.c: New test.
3000
3001 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
3002
3003         PR target/39139
3004         * gcc.target/i386/pr39139.c: New test.
3005
3006 2009-02-10  Richard Guenther  <rguenther@suse.de>
3007
3008         PR tree-optimization/39132
3009         * gcc.dg/torture/pr39132.c: New testcase.
3010
3011 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
3012
3013         PR target/39119
3014         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
3015         * gcc.target/x86_64/abi/avx/args.h: Likewise.
3016         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
3017         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
3018         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
3019         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
3020         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
3021         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
3022
3023 2009-02-09  Jason Merrill  <jason@redhat.com>
3024
3025         PR c++/39109
3026         * g++.dg/init/value6.C: New test.
3027
3028 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
3029
3030         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
3031
3032 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
3033
3034         * gcc.c-torture/compile/20090209-1.c: New test.
3035
3036 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
3037
3038         PR c++/35147
3039         PR c++/37737
3040         * g++.dg/cpp0x/vt-35147.C: New.
3041         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
3042         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
3043
3044 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
3045
3046         PR c/35434
3047         * gcc.dg/attr-alias-4.c: New test.
3048
3049 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
3050
3051         PR c/39035
3052         * gcc.dg/dfp/pr39035.c: New test.
3053
3054 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
3055
3056         PR c/36432
3057         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
3058
3059 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
3060
3061         PR c++/39106
3062         * g++.dg/opt/thunk3.C: New test.
3063
3064 2009-02-05  Nick Clifton  <nickc@redhat.com>
3065
3066         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
3067         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
3068         * gcc.dg/cdce1.c: Likewise.
3069         * gcc.dg/cpp/_Pragma6.c: Likewise.
3070         * g++.dg/cpp/_Pragma1.C: Likewise.
3071         * gcc.dg/utf32-2.c: Xfail for M32C.
3072         * gcc.dg/utf32-1.c: Likewise.
3073         * gcc.dg/utf32-3.c: Likewise.
3074         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
3075         targets.
3076         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
3077         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
3078         * gcc.dg/Wconversion-5.c: Likewise.
3079         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
3080         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
3081         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
3082         * gcc.dg/utf-inc-init.c: Likewise.
3083         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
3084         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
3085         * gcc.dg/utf-array-short-wchar.c: Likewise.
3086         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
3087         * gcc.dg/mallign.c: Use size_t instead of long.
3088
3089 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
3090
3091         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
3092
3093 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
3094
3095         * gcc.c-torture/execute/pr39100.c: New.
3096
3097 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
3098
3099         PR c/35435
3100         * gcc.dg/tls/diag-6.c: New test.
3101
3102 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
3103
3104         AVX Programming Reference (January, 2009)
3105         * gcc.target/i386/avx-vpclmulqdq.c: New.
3106         * gcc.target/i386/pclmul-avx-check.h: Likewise.
3107
3108         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
3109
3110         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
3111         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
3112         (pclmul_test): Renamed to ...
3113         (TEST): This.
3114
3115 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
3116
3117         PR c++/39095
3118         * g++.dg/abi/mangle31.C: New test.
3119
3120 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
3121
3122         PR c/29129
3123         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
3124         declarator.
3125         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
3126         inside function prototype but not part of parameter declarator.
3127         * vla-11.c: New test.
3128
3129 2009-02-03  Jason Merrill  <jason@redhat.com>
3130
3131         * g++.dg/warn/main-4.C: New test.
3132         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
3133
3134 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3135
3136         PR c++/36607
3137         * g++.dg/expr/cast10.C: New test.
3138
3139 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
3140
3141         PR c/35433
3142         * gcc.dg/init-bad-6.c: New test.
3143
3144 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
3145
3146         PR target/35318
3147         * gcc.c-torture/compile/pr35318.c: New test.
3148
3149         PR inline-asm/39059
3150         * gcc.dg/nofixed-point-2.c: New test.
3151         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
3152         * g++.dg/ext/fixed2.C: Likewise.
3153         * g++.dg/other/error25.C: Likewise.
3154         * g++.dg/lookup/crash7.C: Likewise.
3155         * g++.dg/cpp0x/decltype-38655.C: Likewise.
3156
3157         PR c++/39056
3158         * g++.dg/cpp0x/initlist13.C: New test.
3159
3160 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
3161
3162         PR c++/36897
3163         * g++.dg/template/func2.C: New test.
3164
3165         PR c++/37314
3166         * g++.dg/template/typename15.C: New.
3167         * g++.dg/template/typename16.C: New.
3168
3169 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
3170             Ben Elliston  <bje@au.ibm.com>
3171
3172         PR c/39034
3173         * gcc.dg/dfp/pr39034.c: New test.
3174
3175 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3176
3177         PR testsuite/38263
3178         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
3179
3180 2009-02-02  Jason Merrill  <jason@redhat.com>
3181
3182         PR c++/39054
3183         * g++.dg/parse/dtor14.C: New test.
3184
3185 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
3186
3187         * lib/target-supports.exp
3188         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
3189         * g++.dg/ext/builtin10.C: New test.
3190
3191         PR inline-asm/39058
3192         * gcc.target/i386/pr39058.c: New test.
3193
3194 2009-02-02  Richard Guenther  <rguenther@suse.de>
3195
3196         PR tree-optimization/38937
3197         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
3198
3199 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
3200
3201         PR c++/39053
3202         * g++.dg/parse/crash52.C: New.
3203
3204 2009-01-30  Richard Guenther  <rguenther@suse.de>
3205
3206         PR tree-optimization/39041
3207         * gcc.c-torture/compile/pr39041.c: New testcase.
3208
3209 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3210
3211         PR target/39013
3212         * gcc.target/i386/pr39013-1.c: New test.
3213         * gcc.target/i386/pr39013-2.c: New test.
3214
3215         PR c++/39028
3216         * g++.dg/ext/label12.C: New test.
3217
3218 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3219
3220         PR c++/33465
3221         * g++.dg/parse/error34.C: New.
3222         * g++.dg/parse/error35.C: Likewise.
3223
3224 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
3225
3226         PR c++/38655
3227         * g++.dg/cpp0x/decltype-38655.C: New.
3228
3229 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
3230
3231         PR target/39002
3232         * g++.dg/torture/pr39002.C: New test.
3233
3234 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
3235
3236         PR tree-optimization/39007
3237         * gcc.dg/tree-ssa/pr39007.c: New.
3238
3239 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
3240
3241         PR middle-end/35854
3242         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
3243         to "subreg1".
3244         
3245 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
3246
3247         PR middle-end/38857
3248         * gcc.c-torture/compile/pr38857.c: New test.
3249
3250 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
3251
3252         PR fortran/38852
3253         PR fortran/39006
3254         * gfortran.dg/bound_6.f90: New test.
3255
3256 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
3257
3258         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
3259
3260 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
3261
3262         PR tree-optimization/38997
3263         * gcc.dg/tree-ssa/pr38997.c: New.
3264
3265 2009-01-28  Richard Guenther  <rguenther@suse.de>
3266
3267         PR tree-optimization/38926
3268         * gcc.c-torture/compile/pr38926.c: New testcase.
3269
3270 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
3271
3272         PR middle-end/38934
3273         * gcc.dg/pr38934.c: New test.
3274
3275 2009-01-28  Richard Guenther  <rguenther@suse.de>
3276
3277         PR middle-end/38908
3278         * g++.dg/warn/Wuninitialized-2.C: New testcase.
3279
3280 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
3281
3282         PR tree-optimization/38984
3283         * gcc.dg/pr38984.c: New XFAILed testcase.
3284
3285
3286 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
3287
3288         PR target/38988
3289         * gcc.target/i386/pr38988.c: New test.
3290
3291 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
3292
3293         PR c++/37554
3294         * g++.dg/parse/crash51.C: New.
3295         * g++.old-deja/g++.pt/crash9.C: Adjust.
3296
3297 2009-01-27  Daniel Kraft  <d@domob.eu>
3298
3299         PR fortran/38883
3300         * gfortran.dg/mvbits_6.f90:  New test.
3301         * gfortran.dg/mvbits_7.f90:  New test.
3302         * gfortran.dg/mvbits_8.f90:  New test.
3303
3304 2009-01-27  Richard Guenther  <rguenther@suse.de>
3305
3306         PR tree-optimization/38503
3307         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
3308
3309 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
3310
3311         PR middle-end/38969
3312         * gcc.c-torture/execute/pr38969.c: New test.
3313
3314 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
3315
3316         PR testsuite/38864
3317         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
3318         to dg-do compile.
3319         * gcc.target/mips/fixed-scalar-type.c: Likewise.
3320         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
3321         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
3322
3323 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
3324
3325         PR target/38952
3326         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
3327         if __USING_SJLJ_EXCEPTIONS__ is defined.
3328
3329         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
3330         __USING_SJLJ_EXCEPTIONS__ is defined.
3331         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
3332         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
3333         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
3334         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
3335         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
3336         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
3337
3338 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
3339
3340         PR testsuite/38949
3341         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
3342         Use instead of C name in asm statements.
3343
3344 2009-01-26  Richard Guenther  <rguenther@suse.de>
3345
3346         PR tree-optimization/38745
3347         * g++.dg/torture/pr38745.C: New testcase.
3348
3349 2009-01-26  Richard Guenther  <rguenther@suse.de>
3350
3351         PR middle-end/38851
3352         * g++.dg/warn/Wuninitialized-1.C: New testcase.
3353
3354 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
3355
3356         * gcc.dg/bitfld-15.c: Gate warning on target
3357         pcc_bitfield_type_matters.
3358         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
3359         g++.dg/ext/bitfield4.C: Likewise.
3360         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
3361         bitfield for any target.
3362
3363 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
3364
3365         PR c/38957
3366         * gcc.dg/pr38957.c: New test.
3367
3368 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
3369
3370         PR fortran/38955
3371         * gfortran.dg/array_constructor_24.f: Allow tolerance when
3372         comparing floats.
3373
3374 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
3375
3376         PR tree-optimization/38953
3377         * gfortran.dg/graphite/pr38953.f90: New.
3378
3379 2009-01-24  Paul Brook  <paul@codesourcery.com>
3380
3381         * gcc.target/arm/neon-cond-1.c: New test.
3382
3383 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
3384
3385         PR tree-optimization/38932
3386         * gcc.dg/pr38932.c: New.
3387
3388 2009-01-23  Revital Eres  <eres@il.ibm.com>
3389
3390         * gcc.dg/sms-7.c: Fix test.
3391
3392 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
3393
3394         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
3395         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
3396         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
3397         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
3398
3399 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
3400
3401         * gcc.dg/pr35729.c: Make test x86 specific.
3402
3403 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
3404
3405         PR middle-end/38615
3406         * gcc.dg/pr38615.c: New test.
3407
3408 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
3409
3410         PR target/38931
3411         * gcc.target/i386/pr38931.c: New test.
3412
3413 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
3414
3415         PR c++/38930
3416         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
3417         * g++.dg/template/typedef12.C: Likewise.
3418         * g++.dg/template/typedef13.C: Likewise.
3419         * g++.dg/template/typedef14.C: Likewise.
3420         * g++.dg/template/sfinae3.C: Likewise.
3421         * g++.old-deja/g++.pt/typename8.C: Likewise.
3422         * g++.dg/template/access11.C: Likewise
3423
3424 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
3425
3426         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
3427         and mips*-*-irix*.
3428         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
3429
3430 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
3431
3432         PR c++/26693
3433         * g++.dg/template/typedef11.C: New test.
3434         * g++.dg/template/typedef12.C: Likewise.
3435         * g++.dg/template/typedef13.C: Likewise.
3436         * g++.dg/template/typedef14.C: Likewise.
3437         * g++.dg/template/sfinae3.C: Compile this pedantically.
3438         The only errors expected should be the one saying the typedef is ill
3439         formed.
3440         * g++.old-deja/g++.pt/typename8.C: Likewise.
3441         * g++.dg/template/access11.C: Update this.
3442
3443 2009-01-21  Daniel Kraft  <d@domob.eu>
3444
3445         PR fortran/38887
3446         * gfortran.dg/mvbits_5.f90:  New test.
3447
3448 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
3449
3450         * gcc.dg/sms-6.c: New test.
3451         * gcc.dg/sms-7.c: Likewise.
3452
3453 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
3454
3455         PR fortran/38907
3456         * gfortran.dg/host_assoc_function_7.f90: New test
3457
3458 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3459             Richard Guenther  <rguenther@suse.de>
3460
3461         PR tree-optimization/38747
3462         PR tree-optimization/38748
3463         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
3464         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
3465         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
3466
3467 2009-01-20  Kees Cook  <kees@ubuntu.com>
3468             H.J. Lu  <hongjiu.lu@intel.com>
3469
3470         PR target/38902
3471         * gcc.dg/pr38902.c: New.
3472
3473 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
3474
3475         PR target/38868
3476         * gfortran.dg/pr38868.f: New testcase.
3477
3478 2009-01-20  Richard Guenther  <rguenther@suse.de>
3479
3480         * gcc.c-torture/execute/pr36227.c: Move ...
3481         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
3482
3483 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
3484
3485         * lib/gfortran.exp: Add -B options for targets that use
3486         libgfortran.a%s in their specs.
3487
3488 2009-01-19  Jason Merrill  <jason@redhat.com>
3489
3490         PR c++/23287
3491         * g++.dg/template/dtor5.C: New test.
3492
3493 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
3494
3495         PR fortran/38859
3496         * gfortran.dg/bound_5.f90: New test.
3497
3498 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
3499
3500         PR target/38736
3501         * g++.dg/compat/abi/pr38736_main.C: New.
3502         * g++.dg/compat/abi/pr38736_x.C: Likewise.
3503         * g++.dg/compat/abi/pr38736_y.C: Likewise.
3504         * g++.dg/other/macro-1.C: Likewise.
3505         * gcc.dg/macro-1.c: Likewise.
3506         * gcc.dg/compat/pr38736_main.c: Likewise.
3507         * gcc.dg/compat/pr38736_x.c: Likewise.
3508         * gcc.dg/compat/pr38736_y.c: Likewise.
3509
3510 2009-01-18  Richard Guenther  <rguenther@suse.de>
3511
3512         PR tree-optimization/38819
3513         * gcc.c-torture/execute/pr38819.c: New testcase.
3514
3515 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3516
3517         PR fortran/38657
3518         * gfortran.dg/module_commons_3.f90: Reapply.
3519
3520 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3521
3522         PR fortran/34955
3523         * gfortran.dg/transfer_intrinsic_1.f90: New test.
3524         * gfortran.dg/transfer_intrinsic_2.f90: New test.
3525
3526 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
3527
3528         PR fortran/38657
3529         * gfortran.dg/module_commons_3.f90: Remove
3530
3531 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
3532
3533         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
3534
3535 2009-01-16  Jason Merrill  <jason@redhat.com>
3536
3537         PR c++/38877
3538         * g++.dg/template/lvalue1.C: New test.
3539
3540         PR c++/29470
3541         * g++.dg/template/access20.C: New test.
3542         * g++.dg/torture/pr34641.C: Fix access.
3543
3544 2009-01-16  Richard Guenther  <rguenther@suse.de>
3545
3546         PR tree-optimization/38835
3547         PR middle-end/36227
3548         * gcc.c-torture/execute/pr36227.c: New testcase.
3549         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
3550         * g++.dg/init/const7.C: Likewise.
3551
3552 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
3553
3554         PR target/38554
3555         * gcc.c-torture/compile/pr38554.c: New test.
3556
3557 2009-01-16  Jason Merrill  <jason@redhat.com>
3558
3559         PR c++/38579
3560         * g++.dg/conversion/access1.C: New test.
3561
3562 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
3563
3564         PR tree-optimization/38789
3565         * gcc.c-torture/compile/pr38789.c: New test.
3566
3567 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
3568
3569         PR fortran/38152
3570         * gfortran.dg/proc_ptr_13.f90: New.
3571
3572 2009-01-15  Jason Merrill  <jason@redhat.com>
3573
3574         PR c++/38850
3575         * g++.dg/template/koenig6.C: New test.
3576
3577 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3578
3579         PR c++/29388
3580         * g++.dg/template/error37.C: New testcase.
3581
3582 2009-01-15  Jason Merrill  <jason@redhat.com>
3583
3584         PR c++/36334
3585         * g++.dg/conversion/memfn1.C: New test.
3586
3587         PR c++/37646
3588         * g++.dg/conversion/memfn2.C: New test.
3589
3590 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
3591
3592         PR c++/38357
3593         * g++.dg/template/crash87.C: New test.
3594
3595 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
3596
3597         PR middle-end/37843
3598         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
3599
3600 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
3601
3602         PR c++/38636
3603         * g++.dg/parse/crash50.C: New test.
3604
3605 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
3606
3607         PR rtl-optimization/38245
3608         * gcc.dg/pr38245-3.c: New test.
3609         * gcc.dg/pr38245-3.h: New file.
3610         * gcc.dg/pr38245-4.c: New file.
3611         * gcc.dg/pr38364.c: New test.
3612
3613 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
3614
3615         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
3616         sequence PC-relative.
3617
3618 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
3619
3620         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
3621         calls and/or PLT markers.
3622         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
3623         calls and/or PLT markers.
3624         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
3625         calls and/or PLT markers.
3626         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
3627         calls and/or PLT markers.
3628
3629 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
3630             Nathan Froyd  <froydnj@codesourcery.com>
3631             Joseph Myers  <joseph@codesourcery.com>
3632
3633         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
3634         New function.
3635         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
3636         and use consistent CFLAGS.
3637         * gcc.target/powerpc/20030505.c: Likewise.
3638         * gcc.target/powerpc/20081204-1.c: Likewise.
3639         * gcc.target/powerpc/ppc-spe.c: Likewise.
3640         * gcc.target/powerpc/spe1.c: Likewise.
3641         * g++.dg/ext/spe1.C: Likewise.
3642         * g++.dg/other/opaque-1.C: Likewise.
3643         * g++.dg/other/opaque-2.C: Likewise.
3644         * g++.dg/other/opaque-3.C: Likewise.
3645
3646 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
3647
3648         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
3649         out of loop.
3650
3651 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
3652
3653         PR target/38811
3654         * g++.dg/torture/pr38811.C: New file.
3655
3656 2009-01-14  Richard Guenther  <rguenther@suse.de>
3657
3658         PR tree-optimization/38826
3659         PR middle-end/38477
3660         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
3661
3662 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
3663
3664         * gcc.dg/graphite/pr38786.c: Fix commit problem.
3665
3666 2009-01-14  Nick Clifton  <nickc@redhat.com>
3667
3668         PR c++/37862
3669         * g++.cp/parse/pr37862.C: New test.
3670
3671 2009-01-14  Julian Brown  <julian@codesourcery.com>
3672
3673         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
3674         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
3675         to...
3676         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
3677         These.
3678
3679 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
3680
3681         PR rtl-optimization/38774
3682         * gcc.dg/torture/pr38774.c: New test.
3683
3684         PR c++/38795
3685         * g++.dg/cpp0x/pr38795.C: New test.
3686
3687 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
3688             Nathan Froyd  <froydnj@codesourcery.com>
3689             Joseph Myers  <joseph@codesourcery.com>
3690
3691         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
3692         otherwise.  Do not check for AltiVec at runtime.
3693         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
3694         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
3695         * gcc.target/powerpc/altivec-1.c: Likewise.
3696         * gcc.target/powerpc/altivec-3.c: Likewise.
3697         * gcc.target/powerpc/altivec-10.c: Likewise.
3698         * gcc.target/powerpc/altivec-12.c: Likewise.
3699         * gcc.target/powerpc/altivec-24.c: Likewise.
3700         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
3701         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
3702         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
3703         * gcc.target/powerpc/pr35907.c: Likewise.
3704         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
3705         otherwise.  Do not check for Cell at runtime.
3706         * gcc.target/powerpc/altivec_check.h: Delete.
3707
3708         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
3709         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
3710         not check for AltiVec at runtime.
3711         * g++.dg/ext/altivec-cell-2.C: Likewise.
3712         * g++.dg/ext/altivec-cell-3.C: Likewise.
3713         * g++.dg/ext/altivec-cell-4.C: Likewise.
3714         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
3715         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
3716         check.
3717         * g++.dg/ext/altivec_check.h: Delete.
3718         
3719 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
3720
3721         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
3722         effective target.  Adjust line numbers accordingly.
3723
3724 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
3725
3726         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
3727
3728 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
3729
3730         PR tree-optimization/38786
3731         * gcc.dg/graphite/pr38786.c: New.
3732
3733 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
3734
3735         Revert:
3736         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
3737
3738         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
3739         for alpha*-*-* targets.
3740         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
3741
3742 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3743
3744         PR libfortran/38772
3745         * gfortran.dg/fmt_bz_bn_err.f: New test.
3746
3747 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
3748
3749         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
3750
3751 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3752
3753         * lib/target-supports.exp (check_effective_target_powerpc64): New.
3754         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
3755         instruction support.  Do not check for it at runtime.
3756
3757 2009-01-12  Jason Merrill  <jason@redhat.com>
3758
3759         PR c++/35109
3760         * g++.dg/lookup/friend11.C: Remove expected error.
3761         * g++.dg/lookup/friend14.C: New test.
3762         * g++.dg/lookup/friend15.C: New test.
3763
3764 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
3765
3766         PR c++/36019
3767         * g++.dg/lookup/hidden-class12.C: New test.
3768         * g++.dg/lookup/hidden-class13.C: New test.
3769         * g++.dg/lookup/hidden-class14.C: New test.
3770         * g++.dg/lookup/hidden-class15.C: New test.
3771         * g++.dg/lookup/hidden-class16.C: New test.
3772
3773 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
3774
3775         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
3776         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
3777         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
3778
3779 2009-01-12  Jason Merrill  <jason@redhat.com>
3780
3781         PR c++/31488
3782         * g++.dg/other/vararg-3.C: New test.
3783
3784 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3785
3786         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
3787         Explicitly enable SPE.
3788         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
3789         directive.
3790
3791         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
3792         Expect -flax-vector-conversions message.  Adjust incompatible
3793         types errors.
3794         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
3795         Make Foo extern.
3796
3797         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
3798
3799         * g++.dg/other/opaque-1.C: Run on targets with SPE.
3800
3801         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
3802         * g++.dg/other/opaque-2.C: Likewise.
3803         * g++.dg/other/opaque-3.C: Likewise.
3804
3805 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
3806
3807         PR c/32041
3808         * gcc.dg/pr32041.c: New test.
3809         * g++.dg/parse/offsetof9.C: New test.
3810
3811 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
3812             Nathan Froyd  <froydnj@codesourcery.com>
3813
3814         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
3815         * g++.dg/ext/attribute-test-1.C: Likewise.
3816         * g++.dg/ext/attribute-test-2.C: Likewise.
3817         * g++.dg/ext/attribute-test-3.C: Likewise.
3818         * g++.dg/ext/attribute-test-4.C: Likewise.
3819
3820 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
3821
3822         * gnat.dg/unchecked_convert3.adb: New test.
3823
3824 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
3825
3826         PR c++/38794
3827         * g++.dg/parse/typedef9.C: New test.
3828
3829         PR tree-optimization/38807
3830         * gcc.c-torture/compile/pr38807.c: New test.
3831
3832 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
3833
3834         * gcc.target/mips/ins-2.c: New test.
3835
3836 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
3837
3838         PR testsuite/38809
3839         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
3840
3841 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
3842
3843         PR c++/36254
3844         * g++.dg/warn/Wreturn-type-5.C: New test.
3845
3846 2009-01-11  Matthias Klose  <doko@ubuntu.com>
3847
3848         PR middle-end/38616
3849         * gcc.dg/pr38616.c: New test.
3850
3851 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
3852
3853         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
3854
3855 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
3856
3857         PR c++/38648
3858         * g++.dg/expr/string-1.C: New test.
3859         * g++.dg/expr/string-2.C: New test.
3860
3861         PR c++/36695
3862         * g++.dg/ext/complex4.C: New test.
3863         * g++.dg/ext/complex5.C: New test.
3864         * g++.dg/init/reference1.C: New test.
3865         * g++.dg/init/reference2.C: New test.
3866         * g++.dg/init/reference3.C: New test.
3867
3868 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
3869
3870         PR fortran/38763
3871         * gfortran.dg/transfer_null_1.f90: New test.
3872
3873 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
3874
3875         PR fortran/38765
3876         * gfortran.dg/host_assoc_function_6.f90: New test.
3877
3878 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
3879
3880         * lib/target-supports.exp: Add method to determine if the effective
3881         target is really a ppc405 after applying all compile options.
3882         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
3883         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
3884         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
3885         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
3886         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
3887         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
3888         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
3889         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
3890         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
3891         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
3892         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
3893         * gcc.target/powerpc/405-machhw-1.c: Likewise.
3894         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
3895         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
3896         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
3897         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
3898         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
3899         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
3900         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
3901         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
3902         * gcc.target/powerpc/405-macchw-1.c: Likewise.
3903         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
3904         * gcc.target/powerpc/405-machhw-2.c: Likewise.
3905         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
3906         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
3907         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
3908         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
3909         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
3910         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
3911         * gcc.target/powerpc/405-macchw-2.c: Likewise.
3912         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
3913
3914 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
3915
3916         PR c++/35335
3917         * g++.dg/other/error31.C: New testcase.
3918
3919         PR c/35742
3920         * gcc.dg/pr35742.c: New test.
3921
3922 2009-01-09  John F. Carr  <jfc@mit.edu>
3923
3924         PR c++/37877
3925         * g++.dg/parse/linkage3.C: New test.
3926
3927 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
3928
3929         PR middle-end/38771
3930         * gcc.c-torture/compile/pr38771.c: New test.
3931
3932 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
3933
3934         * gcc.dg/pr34856.c: Ignore irrelevant warning.
3935
3936 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
3937
3938         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
3939         * gcc.dg/sibcall-4.c: Likewise.
3940
3941 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
3942             Jan Sjodin  <jan.sjodin@amd.com>
3943
3944         PR tree-optimization/38559
3945         * testsuite/gcc.dg/graphite/pr38559.c: New.
3946
3947 2009-01-08  Ira Rosen  <irar@il.ibm.com>
3948
3949         PR tree-optimization/37194
3950         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
3951
3952 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
3953
3954         PR c++/38725
3955         * g++.dg/ext/label11.C: New test.
3956
3957 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
3958
3959         * lib/target-supports.exp (check_weak_override_available): New.
3960         * lib/target-supports-dg.exp (dg-require-weak-override): New.
3961         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
3962         dg-require-weak-override.
3963
3964 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
3965             Alan Modra  <amodra@bigpond.net.au>
3966
3967         * gcc.c-torture/compile/20090107-1.c: New test.
3968
3969 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
3970
3971         PR target/38706
3972         * g++.dg/other/pr38706.C: New test.
3973
3974 2009-01-07  Jason Merrill  <jason@redhat.com>
3975
3976         * g++.dg/cpp0x/variadic92.C: New test.
3977         * g++.dg/cpp0x/variadic93.C: New test.
3978
3979 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
3980
3981         * lib/target-supports-dg.exp (current_compiler_flags): New.
3982         (check-flags): Use it; do not access dg-test local variables.
3983         (dg-skip-if): Do not access dg-test local variables.
3984         (dg-xfail-run-if): Ditto.
3985         (dg-shouldfail): Ditto.
3986         * gcc.test-framework/test-framework.exp
3987         (check_effective_target_def_nocache): New.
3988         * gcc.test-framework/test-framework.awk: Handle scan tests.
3989         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
3990         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
3991         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
3992         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
3993         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
3994         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
3995         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
3996         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
3997         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
3998
3999         * g++.dg/torture/pr38586.C: Ignore a possible warning.
4000
4001         * lib/target-supports-dg.exp (check_test_flags): Delete.
4002
4003 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
4004
4005         PR tree-optimization/38492
4006         PR tree-optimization/38498
4007         * testsuite/gcc.dg/graphite/pr38500.c: Fixed warning as committed
4008         in trunk.
4009         * testsuite/gcc.dg/graphite/block-0.c: Update test.
4010         * testsuite/gcc.dg/graphite/block-1.c: Same.
4011         * testsuite/gcc.dg/graphite/block-2.c: Remove xfail and test
4012         for blocking.
4013         * testsuite/gcc.dg/graphite/block-4.c: Remove test for strip mine.
4014         * testsuite/gcc.dg/graphite/block-3.c: New.
4015         * testsuite/gcc.dg/graphite/pr38498.c: New.
4016
4017 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
4018
4019         AVX Programming Reference (December, 2008)
4020         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
4021         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
4022         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
4023
4024         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
4025         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
4026
4027 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
4028
4029         PR fortran/38220
4030         * gfortran.dg/c_loc_pure_1.f90:  New test.
4031
4032 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
4033
4034         PR fortran/38669
4035         * gfortran.dg/elemental_dependency_3.f90:
4036         Add the final tree dump cleanup.
4037
4038 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
4039
4040         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
4041         passing -m32.
4042
4043         PR rtl-optimization/38722
4044         * gfortran.dg/pr38722.f90: New test.
4045
4046 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
4047
4048         PR c/34252
4049         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
4050         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
4051
4052 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
4053
4054         * gfortran.dg/implicit_12.f90: Add space around dg directive.
4055         * gfortran.dg/typebound_call_8.f03: Same.
4056         * gfortran.dg/elemental_bind_c.f90: Same.
4057         * gfortran.dg/typebound_call_7.f03: Same.
4058         * gfortran.dg/interface_proc_end.f90: Same
4059         * gfortran.dg/pr37243.f: Fix typo.
4060
4061 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
4062
4063         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
4064         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
4065         large stack sizes.
4066
4067 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
4068
4069         AVX Programming Reference (December, 2008)
4070         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
4071         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
4072         * gcc.target/i386/sse-14.c: Likewise.
4073
4074         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
4075         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
4076         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
4077         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
4078
4079 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4080
4081         PR libfortran/38735
4082         * gfortran.dg/fmt_bz_bn.f: Update test.
4083
4084 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
4085
4086         PR c++/38472
4087         * g++.dg/conversion/usual-arith-conv.C: New test.
4088
4089 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4090
4091         PR c/34911
4092         * gcc.dg/vector-3.c: New testcase.
4093         * g++.dg/ext/vector15.C: New test.
4094
4095 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
4096
4097         PR tree-optimization/38510
4098         * gcc.dg/graphite/pr38510.c: New.
4099
4100 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
4101             Jan Sjodin <jan.sjodin@amd.com>
4102
4103         PR tree-optimization/38500
4104         * gcc.dg/graphite/pr38500.c: New.
4105
4106 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
4107
4108         * gcc.c-torture/compile/20001226-1.c: Generalize
4109         dg-timeout-factor.
4110         * gcc.c-torture/compile/limits-fnargs.c: Add
4111         dg-timeout-factor.
4112         * gcc.dg/20020425-1.c: Likewise.
4113         * gcc.dg/pch/pch.exp: Likewise.
4114         
4115 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
4116
4117         PR fortran/38657
4118         * gfortran.dg/module_commons_3.f90: New test.
4119
4120 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
4121
4122         PR fortran/37159
4123         * gfortran.dg/random_seed_1.f90: Updated.
4124
4125 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
4126
4127         PR fortran/38669
4128         PR fortran/38726
4129         * gfortran.dg/elemental_subroutine_7.f90: 
4130         Fix p values so that it can be used as vector subscript.
4131
4132 2009-01-05  Jason Merrill  <jason@redhat.com>
4133
4134         * g++.dg/cpp0x/initlist12.C: Add another test.
4135
4136         * g++.dg/cpp0x/defaulted7.C: New test.
4137
4138 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4139
4140         PR fortran/38672
4141         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
4142         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
4143
4144 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
4145
4146         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
4147         for alpha*-*-* targets.
4148         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
4149
4150 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
4151
4152         PR fortran/38665
4153         * gfortran.dg/host_assoc_function_5.f90: New test.
4154
4155 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4156
4157         PR fortran/38669
4158         * gfortran.dg/elemental_dependency_3.f90: New test.
4159         * gfortran.dg/elemental_subroutine_7.f90: New test.
4160
4161 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
4162
4163         * gcc.dg/struct-ret-3.c: Include unistd.h.
4164         (main): Exit early if system memory page size is
4165         larger than 4096 bytes.
4166
4167 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
4168
4169         PR fortran/38718
4170         * gfortran.dg/merge_init_expr.f90: New.
4171
4172 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
4173
4174         PR fortran/38536
4175         * gfortran.dg/c_loc_tests_13.f90: New test.
4176         * gfortran.dg/c_loc_tests_14.f90: New test.
4177
4178 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
4179
4180         * gfortran.dg/func_result_4.f90: New.
4181
4182 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
4183
4184         PR fortran/38594
4185         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
4186         interface still works, in addition to original tests.
4187         * gfortran.dg/host_assoc_call_6.f90: New test.
4188
4189 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
4190
4191         PR c++/38705
4192         * g++.dg/torture/pr38705.C: New test.
4193
4194         PR c/38700
4195         * gcc.dg/pr38700.c: New test.
4196
4197 2009-01-02  Jason Merrill  <jason@redhat.com>
4198
4199         * g++.dg/cpp0x/initlist11.C: New test.
4200         * g++.dg/cpp0x/initlist12.C: New test.
4201
4202 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
4203
4204         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
4205         Allow extra informative notes.
4206
4207 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
4208
4209         PR c/36489
4210         * gcc.dg/pr36489.c: New test.
4211
4212 \f
4213 Copyright (C) 2009 Free Software Foundation, Inc.
4214
4215 Copying and distribution of this file, with or without modification,
4216 are permitted in any medium without royalty provided the copyright
4217 notice and this notice are preserved.