OSDN Git Service

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