OSDN Git Service

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