OSDN Git Service

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