OSDN Git Service

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