OSDN Git Service

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