OSDN Git Service

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