OSDN Git Service

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