OSDN Git Service

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