OSDN Git Service

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