OSDN Git Service

044dd749c8ba6156dcf67b56fc0b8dc848987305
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gnat.dg/pack14.adb: New test.
4
5 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
6
7         * gcc.target/mips/mips.exp (mips_option_groups): Add
8         mcount-ra-address.
9         * gcc.target/mips/mmcount-ra-address-1.c: New test.
10         * gcc.target/mips/mmcount-ra-address-2.c: New test.
11         * gcc.target/mips/mmcount-ra-address-3.c: New test.
12
13 2009-10-29  Michael Matz  <matz@suse.de>
14
15         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
16         * gcc.target/i386/sse-recip-vec.c: Ditto.
17         * gcc.target/i386/brokensqrt.c: New test.
18
19 2009-10-29  Tobias Burnus  <burnus@net-b.de>
20
21         PR fortran/41777
22         gfortran.dg/associated_target_3.f90: New testcase.
23
24 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
25
26         * gfortran.dg/lto/pr41764_0.f: New.
27
28 2009-10-29  Martin Jambor  <mjambor@suse.cz>
29
30         PR tree-optimization/41775
31         * testsuite/g++.dg/torture/pr41775.C: New testcase.
32
33 2009-10-28  Jason Merrill  <jason@redhat.com>
34
35         * g++.dg/cpp0x/inline-ns1.C: New.
36         * g++.dg/cpp0x/inline-ns2.C: New.
37         * g++.dg/cpp0x/inline-ns3.C: New.
38
39 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
40
41         PR rtl-optimization/39715
42         * gcc.target/arm/thumb-ltu.c: New.
43
44 2009-10-28  Richard Guenther  <rguenther@suse.de>
45
46         PR lto/41808
47         PR lto/41839
48         * gcc.dg/lto/20091027-1_0.c: New testcase.
49         * gcc.dg/lto/20091027-1_1.c: Likewise.
50         * g++.dg/lto/20091026-1_0.C: Likewise.
51         * g++.dg/lto/20091026-1_1.C: Likewise.
52         * g++.dg/lto/20091026-1_a.h: Likewise.
53
54 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
55
56         PR middle-end/41837
57         * gcc.dg/pr41837.c: New test.
58
59         PR debug/41801
60         * g++.dg/ext/sync-3.C: New test.
61
62         PR target/41762
63         * gcc.dg/pr41762.c: New test.
64
65 2009-10-28  Richard Guenther  <rguenther@suse.de>
66
67         PR middle-end/41855
68         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
69         * gfortran.dg/lto/20091028-1_1.c: Likewise.
70         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
71         * gfortran.dg/lto/20091028-2_1.c: Likewise.
72
73 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
74
75         PR rtl-optimization/39715
76         * gcc.target/arm/thumb-bitfld1.c: New.
77
78 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
79
80         PR rtl-optimization/40741
81         * gcc.target/arm/thumb-branch1.c: New.
82
83 2009-10-27  Jason Merrill  <jason@redhat.com>
84
85         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
86         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
87         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
88         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
89
90 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
91
92         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
93         * gnat.dg/null_pointer_deref2.adb: Likewise.
94
95 2009-10-27  Richard Guenther  <rguenther@suse.de>
96
97         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
98
99 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
100
101         PR c/41842
102         * gcc.dg/pr41842.c: New test.
103
104 2009-10-27  Revital Eres  <eres@il.ibm.com>
105
106         PR tree-optimization/40648
107         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
108         change in decision of peeling for alignment.
109         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
110         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
111         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
112         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
113         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
114         * gcc.dg/vect/vect-50.c: Likewise.
115         * gcc.dg/vect/vect-33.c: Likewise.
116         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
117         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
118         Likewise.
119         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
120         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
121         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
122         Likewise.
123         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
124         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
125         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
126         * gcc.dg/vect/vect-60.c: Likewise.
127         * gcc.dg/vect/vect-26.c: Likewise.
128         * gcc.dg/vect/vect-52.c: Likewise.
129         * gcc.dg/vect/vect-44.c: Likewise.
130         * gcc.dg/vect/vect-27.c: Likewise.
131         * gcc.dg/vect/vect-70.c: Likewise.
132         * gcc.dg/vect/vect-28.c: Likewise.
133         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
134         * gcc.dg/vect/vect-109.c: Likewise.
135         * gcc.dg/vect/vect-54.c: Likewise.
136         * gcc.dg/vect/vect-29.c: Likewise.
137         * gcc.dg/vect/vect-72.c: Likewise.
138         * gcc.dg/vect/vect-56.c: Likewise.
139         * gcc.dg/vect/vect-48.c: Likewise.
140         * gcc.dg/vect/vect-91.c: Likewise.
141         * gcc.dg/vect/vect-92.c: Likewise.
142         * gcc.dg/vect/vect-58.c: Likewise.
143         * gcc.dg/vect/slp-25.c: Likewise.
144         * gcc.dg/vect/vect-93.c: Likewise.
145         * gcc.dg/vect/vect-95.c: Likewise.
146         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
147         * gcc.dg/vect/vect-87.c: Likewise.
148         * gcc.dg/vect/vect-96.c: Likewise.
149         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
150         * gcc.dg/vect/vect-88.c: Likewise.
151         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
152         * gcc.dg/vect/vect-89.c: Likewise.
153         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
154         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
155         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
156         * gfortran.dg/vect/vect-2.f90: Likewise.
157         * gfortran.dg/vect/vect-3.f90: Likewise.
158         * gfortran.dg/vect/vect-4.f90: Likewise.
159         * gfortran.dg/vect/vect-5.f90: Likewise.
160
161 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
162
163         PR c++/41020
164         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
165
166 2009-10-26  Ben Elliston  <bje@au.ibm.com>
167             Michael Meissner  <meissner@linux.vnet.ibm.com>
168             Ulrich Weigand  <uweigand@de.ibm.com>
169
170         * gcc.target/spu/ea/ea.exp: New file.
171         * gcc.target/spu/ea/cache1.c: Likewise.
172         * gcc.target/spu/ea/cast1.c: Likewise.
173         * gcc.target/spu/ea/cast2.c: Likewise.
174         * gcc.target/spu/ea/compile1.c: Likewise.
175         * gcc.target/spu/ea/compile2.c: Likewise.
176         * gcc.target/spu/ea/cppdefine.c: Likewise.
177         * gcc.target/spu/ea/errors1.c: Likewise.
178         * gcc.target/spu/ea/errors2.c: Likewise.
179         * gcc.target/spu/ea/execute1.c: Likewise.
180         * gcc.target/spu/ea/execute2.c: Likewise.
181         * gcc.target/spu/ea/execute3.c: Likewise.
182         * gcc.target/spu/ea/ops1.c: Likewise.
183         * gcc.target/spu/ea/ops2.c: Likewise.
184         * gcc.target/spu/ea/options1.c: Likewise.
185         * gcc.target/spu/ea/test-sizes.c: Likewise.
186
187 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
188
189         PR bootstrap/41345
190         * gcc.dg/pr41345.c: New test.
191
192         PR debug/41828
193         * g++.dg/debug/dwarf2/anonname1.C: New test.
194
195 2009-10-26  Jason Merrill  <jason@redhat.com>
196
197         PR c++/38796
198         * g++.dg/cpp0x/defaulted15.C: New.
199         * g++.dg/cpp0x/defaulted16.C: New.
200
201 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
202
203         PR c++/41785
204         * gcc/testsuite/g++.dg/cpp0x/variadic96.C: New test.
205
206 2009-10-26  Nick Clifton  <nickc@redhat.com>
207
208         * lib/target-supports.exp (check_profiling_available):
209         Profiling is not, currently, available for the RX port.
210         (check_effective_target_hard_float): Add support for RX
211         target.
212         * gcc.target/rx: New directory.
213         * gcc.target/rx/builtins.c: New test file.
214         * gcc.target/rx/interrupts.c: New test file.
215         * gcc.target/rx/rx-abi-function-tests.c: New test file.
216         * gcc.target/rx/zero-width-bitfield.c: New test file.
217         * gcc.target/rx/i272091.c: New test file.
218         * gcc.target/rx/packed-struct.c: New test file.
219         * gcc.target/rx/rx.exp: New file: Drives RX tests.
220
221 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
222
223         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
224         * gcc.dg/lto/20091016-1_0.c: Likewise.
225         * gcc.dg/lto/20090206-1_0.c: Likewise.
226         * gcc.dg/lto/20081120-1_0.c: Likewise.
227         * gcc.dg/lto/20081120-2_0.c: Likewise.
228         * gcc.dg/lto/20090116_0.c: Likewise.
229         * gcc.dg/lto/20081126_0.c: Likewise.
230         * gcc.dg/lto/20091013-1_0.c: Likewise.
231         * gcc.dg/lto/20081212-1_0.c: Likewise.
232         * gcc.dg/lto/20091015-1_0.c: Likewise.
233         * gcc.dg/lto/20090126-1_0.c: Likewise.
234         * gcc.dg/lto/20090126-2_0.c: Likewise.
235         * gcc.dg/lto/20091020-1_0.c: Likewise.
236         * gcc.dg/lto/20091020-2_0.c: Likewise.
237         * gcc.dg/lto/20081204-1_0.c: Likewise.
238         * gcc.dg/lto/20081204-2_0.c: Likewise.
239         * gcc.dg/lto/20081224_0.c: Likewise.
240         * gcc.dg/lto/20090219_0.c: Likewise.
241
242 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
243
244         PR c++/41020
245         * g++.dg/lookup/extern-c-redecl2.C: New test.
246         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
247         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
248         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
249
250 2009-10-26  Michael Matz  <matz@suse.de>
251
252         PR tree-optimization/41783
253         * gcc.dg/pr41783.c: New test.
254         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
255         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
256         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
257
258 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
259
260         PR fortran/41714
261         * gfortran.dg/class_allocate_4.f03: New test.
262
263 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
264
265         * gcc.target/mips/mult-1.c: New test.
266
267 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
268
269         PR fortran/41784
270         * gfortran.dg/extends_8.f03: New test.
271
272 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
273
274         * gnat.dg/specs/pack4.ads: New test.
275
276 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
277
278         * gnat.dg/null_pointer_deref1.adb: New test.
279         * gnat.dg/null_pointer_deref2.adb: Likewise.
280
281 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
282
283         PR fortran/41772
284         * gfortran.dg/transfer_intrinsic_3.f90.
285
286 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
287
288         * gnat.dg/opt4.adb: New test.
289
290 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
291
292         PR c/40033
293         * gcc.dg/noncompile/pr40033-1.c: New test.
294
295 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
296
297         PR c++/40808
298         * g++.dg/abi/mangle34.C: New test
299
300 2009-10-23  Jason Merrill  <jason@redhat.com>
301
302         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
303
304         Core issue 899
305         * g++.dg/cpp0x/explicit4.C: New.
306
307 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
308
309         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
310         *-*-cygwin.
311         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
312         for *-*-mingw* and *-*-cygwin.
313         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
314         * g++.dg/template/spec35.C: Disable weak symbol test for
315         *-*-mingw* and *-*-cygwin.
316
317         PR testsuite/31342
318         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
319
320 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
321
322         PR fortran/41800
323         * gfortran.dg/class_10.f03: New test.
324
325 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
326
327         PR target/41787
328         * gcc.target/powerpc/vsx-vrsave.c: New file.
329
330 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
331
332         PR c/41673
333         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
334
335 2009-10-23  Richard Guenther  <rguenther@suse.de>
336
337         PR tree-optimization/41778
338         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
339
340 2009-10-22  Richard Guenther  <rguenther@suse.de>
341
342         PR lto/41791
343         * g++.dg/lto/20091022-2_0.C: New testcase.
344
345 2009-10-22  Richard Guenther  <rguenther@suse.de>
346
347         PR lto/41730
348         * g++.dg/lto/20091022-1_0.C: New testcase.
349
350 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
351
352         * gcc.dg/autopar/outer-4.c: Adjust scan.
353         * gcc.dg/autopar/outer-5.c: Adjust scan.
354         * gcc.dg/autopar/outer-5.c: Add scan optimized.
355
356         * libgomp.graphite/force-parallel-2.c: Adjust scan.
357         * gcc.dg/autopar/outer-1.c: New testcase.
358         * gcc.dg/autopar/outer-2.c: New testcase.
359         * gcc.dg/autopar/outer-3.c: New testcase.
360         * gcc.dg/autopar/outer-4.c: New testcase.
361         * gcc.dg/autopar/outer-5.c: New testcase.
362         * gcc.dg/autopar/outer-6.c: New testcase.
363
364 2009-10-22  Jan Hubicka  <jh@suse.cz>
365
366         * gcc.c-torture/compile/pr40556.c: New testcase.
367
368 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
369
370         PR fortran/41781
371         * gfortran.dg/goto_8.f90: New test case.
372
373 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
374
375         PR tree-optimization/41497
376         * gcc.dg/tree-ssa/pr41497.c: New.
377
378 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
379
380         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
381
382 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
383
384         * gcc.dg/tls/pie-1.c: New test.
385
386 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
387
388         * g++.dg/abi/mangle33.C: New test.
389
390 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
391
392         * gnat.dg/discr22.adb: New test.
393
394 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
395
396         * gnat.dg/loop_optimization7.ad[sb]: New test.
397         * gnat.dg/loop_optimization7_pkg.ads: New helper.
398
399 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
400
401         PR fortran/41706
402         PR fortran/41766
403         * gfortran.dg/class_9.f03: Extended test case.
404         * gfortran.dg/select_type_7.f03: New test case.
405
406 2009-10-20  Richard Guenther  <rguenther@suse.de>
407
408         * gcc.dg/lto/20091020-3_0.c: New testcase.
409
410 2009-10-20  Richard Guenther  <rguenther@suse.de>
411
412         PR lto/41761
413         * gcc.dg/lto/20091020-1_0.c: New testcase.
414         * gcc.dg/lto/20091020-1_1.c: Likewise.
415         * gcc.dg/lto/20091020-2_0.c: Likewise.
416         * gcc.dg/lto/20091020-2_1.c: Likewise.
417
418 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
419
420         PR debug/41340
421         * gcc.dg/pr41340.c: New test.
422
423 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
424
425         * gnat.dg/discr21.ad[sb]: New test.
426         * gnat.dg/discr21_pkg.ads: New helper.
427
428 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
429
430         PR fortran/41706
431         * gfortran.dg/class_9 : New test.
432
433 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
434
435         * gcc.dg/raw-string-1.c: New test.
436         * gcc.dg/raw-string-2.c: New test.
437         * gcc.dg/raw-string-3.c: New test.
438         * gcc.dg/raw-string-4.c: New test.
439         * gcc.dg/raw-string-5.c: New test.
440         * gcc.dg/raw-string-6.c: New test.
441         * gcc.dg/raw-string-7.c: New test.
442         * gcc.dg/utf8-1.c: New test.
443         * gcc.dg/utf8-2.c: New test.
444         * gcc.dg/utf-badconcat2.c: New test.
445         * gcc.dg/utf-dflt2.c: New test.
446         * gcc.dg/cpp/include6.c: New test.
447         * g++.dg/ext/raw-string-1.C: New test.
448         * g++.dg/ext/raw-string-2.C: New test.
449         * g++.dg/ext/raw-string-3.C: New test.
450         * g++.dg/ext/raw-string-4.C: New test.
451         * g++.dg/ext/raw-string-5.C: New test.
452         * g++.dg/ext/raw-string-6.C: New test.
453         * g++.dg/ext/raw-string-7.C: New test.
454         * g++.dg/ext/utf8-1.C: New test.
455         * g++.dg/ext/utf8-2.C: New test.
456         * g++.dg/ext/utf-badconcat2.C: New test.
457         * g++.dg/ext/utf-dflt2.C: New test.
458
459         * gcc.dg/cleanup-13.c: New test.
460
461 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
462
463         PR fortran/41586
464         * gfortran.dg/auto_dealloc_1.f90: New test case.
465
466 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
467
468         Port from redhat/gcc-4_4-branch:
469         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
470         * gcc.dg/debug/vta-2.c: New test.
471
472         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
473         * gcc.dg/debug/vta-1.c: New.
474
475 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
476
477         * gnat.dg/noreturn2.ad[sb]: New test.
478
479 2009-10-19  Tobias Burnus  <burnus@net-b.de>
480
481         PR fortran/41755
482         * gfortran.dg/equiv_8.f90: New test.
483         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
484
485 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
486
487         * gcc.target/arm/neon-thumb2-move.c: New test.
488
489 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
490
491         * gcc.dg/debug/vta-3.c: New test.
492
493 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
494
495         * gnat.dg/nested_proc.adb: Rename into...
496         * gnat.dg/nested_proc1.adb: ...this.
497         * gnat.dg/nested_proc2.adb: New test.
498
499 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
500
501         * gnat.dg/noreturn1.ad[sb]: New test.
502
503 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
504             Paul Thomas  <pault@gcc.gnu.org>
505
506         PR fortran/41629
507         * gfortran.dg/class_6.f90: New test.
508
509         PR fortran/41608
510         PR fortran/41587
511         * gfortran.dg/class_7.f90: New test.
512
513         PR fortran/41618
514         * gfortran.dg/class_8.f90: New test.
515
516 2009-10-17  Richard Guenther  <rguenther@suse.de>
517
518         * gcc.dg/lto/20091017-1_0.c: New testcase.
519         * gcc.dg/lto/20091017-1_1.c: Likewise.
520
521 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
522
523         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
524
525 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
526
527         * gnat.dg/aggr11.adb: New test.
528         * gnat.dg/aggr11_pkg.ads: New helper.
529
530 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
531
532         * gnat.dg/slice8.adb: New test.
533         * gnat.dg/slice8_pkg1.ads: New helper.
534         * gnat.dg/slice8_pkg2.ads: Likewise.
535         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
536
537 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
538
539         * gnat.dg/unchecked_convert4.adb: New test.
540
541 2009-10-15  Jason Merrill  <jason@redhat.com>
542
543         PR c++/38798
544         * g++.dg/cpp0x/trailing5.C: New.
545
546         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
547         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
548         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
549         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
550
551 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
552
553         PR fortran/41719
554         * gfortran.dg/class_5.f03: New test case.
555         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
556         * gfortran.dg/typebound_operator_4.f03: Ditto.
557
558 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
559
560         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
561         * g++.dg/other/first-global.C: Likewise.
562         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
563         * g++.dg/torture/pr40323.C: Likewise.
564         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
565         * gcc.dg/inline-33.c: Likewise.
566         * gcc.dg/ipa/ipa-1.c: Likewise.
567         * gcc.dg/ipa/ipa-2.c: Likewise.
568         * gcc.dg/ipa/ipa-3.c: Likewise.
569         * gcc.dg/ipa/ipa-4.c: Likewise.
570         * gcc.dg/ipa/ipa-5.c: Likewise.
571         * gcc.dg/ipa/ipa-7.c: Likewise.
572         * gcc.dg/ipa/ipacost-2.c: Likewise.
573         * gcc.dg/tree-ssa/inline-3.c: Likewise.
574         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
575         * gfortran.dg/whole_file_5.f90: Likewise.
576         * gfortran.dg/whole_file_6.f90: Likewise.
577
578 2009-10-16  Richard Guenther  <rguenther@suse.de>
579
580         PR tree-optimization/41728
581         * gcc.c-torture/compile/pr41728.c: New testcase.
582
583 2009-10-16  Richard Guenther  <rguenther@suse.de>
584
585         PR lto/41598
586         * gcc.dg/lto/20091016-1_0.c: New testcase.
587         * gcc.dg/lto/20091016-1_1.c: Likewise.
588         * gcc.dg/lto/20091016-1_a.h: Likewise.
589
590 2009-10-16  Richard Guenther  <rguenther@suse.de>
591
592         PR lto/41715
593         * gfortran.dg/lto/20091015-1_0.f: New testcase.
594         * gfortran.dg/lto/20091015-1_1.f: Likewise.
595         * gfortran.dg/lto/20091015-1_2.f: Likewise.
596
597 2009-10-16  Richard Guenther  <rguenther@suse.de>
598
599         PR lto/41713
600         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
601
602 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
603
604         PR debug/41717
605         * gcc.dg/debug/pr41717.c: New test.
606
607 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
608
609         PR fortran/41648
610         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
611
612         PR fortran/41656
613         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
614
615 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
616
617         PR target/23983
618         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
619         result used.
620         * g++.dg/ext/altivec-2.C (main): Ditto.
621
622 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
623
624         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
625         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
626
627 2009-10-15  Richard Guenther  <rguenther@suse.de>
628
629         PR lto/41669
630         * gcc.dg/lto/20091015-1_0.c: New testcase.
631         * gcc.dg/lto/20091015-1_1.c: Likewise.
632         * gcc.dg/lto/20091015-1_2.c: Likewise.
633         * gcc.dg/lto/20091015-1_a.h: Likewise.
634         * gcc.dg/lto/20091015-1_b.h: Likewise.
635
636 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
637
638         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
639
640 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
641
642         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
643
644 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
645
646         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
647         line from 1 to 0.
648         * obj-c++.dg/bitfield-1.mm: Likewise.
649         * obj-c++.dg/bitfield-4.mm: Likewise.
650
651 2009-10-14  Richard Guenther  <rguenther@suse.de>
652
653         PR lto/41173
654         * gcc.dg/lto/20091014-1_0.c: New testcase.
655
656 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
657
658         PR testsuite/41707
659         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
660         warning on line 0 instead of 1.
661
662 2009-10-14  Richard Guenther  <rguenther@suse.de>
663
664         PR lto/41521
665         * gfortran.dg/lto/pr41521_0.f90: New testcase.
666         * gfortran.dg/lto/pr41521_1.f90: Likewise.
667
668 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
669
670         PR preprocessor/41543
671         * gcc.dg/debug/dwarf2/pr41543.c: New test.
672
673         PR debug/41695
674         * gcc.dg/debug/dwarf2/pr41695.c: New test.
675
676 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
677
678         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
679         New procedure.
680         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
681         effective target.
682
683 2009-10-14  Jason Merrill  <jason@redhat.com>
684
685         PR c++/39866
686         * g++.dg/cpp0x/defaulted14.C: New.
687
688 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
689
690         * g++.dg/cpp0x/vt-40092.C: New.
691
692 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
693
694         * gcc.dg/guality/pr41616-1.c: Drop -O2.
695         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
696
697 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
698
699         * gfortran.dg/complex_intrinsic_8.f90: New test.
700
701 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
702
703         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
704         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
705
706 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
707
708         PR target/38948
709         * gcc.dg/torture/pr38948.c: New test.
710
711 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
712
713         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
714
715 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
716
717         PR fortran/41581
718         * gfortran.dg/class_allocate_2.f03: Modified.
719         * gfortran.dg/class_allocate_3.f03: New test case.
720
721 2009-10-13  Richard Guenther  <rguenther@suse.de>
722
723         PR lto/41668
724         * gcc.dg/lto/20091006-2_0.c: New testcase.
725         * gcc.dg/lto/20091006-2_1.c: Likewise.
726         * gcc.dg/lto/20091006-2_2.c: Likewise.
727         * gcc.dg/lto/20091013-1_0.c: Likewise.
728         * gcc.dg/lto/20091013-1_1.c: Likewise.
729         * gcc.dg/lto/20091013-1_2.c: Likewise.
730
731 2009-10-13  Martin Jambor  <mjambor@suse.cz>
732
733         * gcc.c-torture/compile/pr41661.c: New test.
734
735 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
736
737         PR libgfortran/41683
738         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
739
740 2009-10-12  Jason Merrill  <jason@redhat.com>
741
742         PR c++/37875
743         * g++.dg/cpp0x/decltype18.C: New.
744
745         PR c++/37766
746         * g++.dg/cpp0x/fntmpdefarg1.C: New.
747
748 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
749
750         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
751
752 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
753
754         PR debug/41343
755         PR debug/41447
756         PR debug/41264
757         PR debug/41338
758         * gcc.dg/guality/pr41447-1.c: New.
759         * gcc.dg/debug/pr41264-1.c: New.
760         * gcc.dg/debug/pr41343-1.c: New.
761
762 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
763
764         PR target/26515
765         * gcc.dg/torture/pr26515.c: New test.
766
767 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
768
769         PR testsuite/41659
770         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
771         * lib/lto.exp (lto-get-options-main): Report error for using "target"
772         or "xfail" with dg-lto-do.
773
774 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
775
776         * gcc.target/i386/ms_hook_prologue.c: New testcase.
777
778 2009-10-12  Michael Matz  <matz@suse.de>
779
780         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
781         pass.
782
783 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
784
785         PR target/41680
786         * g++.dg/torture/pr41680.C: New test.
787
788 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
789
790         PR c++/41570
791         * g++.dg/debug/dwarf2/template-params-7.C: New test.
792
793 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
794
795         PR debug/41616
796         * gcc.dg/guality/pr41616-1.c: New.
797
798 2009-10-11  Jason Merrill  <jason@redhat.com>
799
800         PR c++/37204
801         * g++.dg/cpp0x/rv-reinterpret.C: New.
802
803 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
804
805         PR libgfortran/38439
806         * gfortran.dg/fmt_error_9.f: New test.
807         * gfortran.dg/fmt_error_10.f: New test.
808
809 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
810
811         PR fortran/41583
812         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
813         * gfortran.dg/class_4b.f03: As above.
814         * gfortran.dg/class_4c.f03: As above.
815         * gfortran.dg/class_4d.f03: As above.
816
817 2009-10-11  Richard Guenther  <rguenther@suse.de>
818
819         PR tree-optimization/41555
820         * gcc.dg/torture/pr41555.c: New testcase.
821
822 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
823
824         PR libgfortran/35862
825         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
826         function correctly.
827
828 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
829
830         PR libgfortran/35862
831         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
832         Add conditions to avoid runtime errors if not supported.
833
834 2009-10-10  Richard Guenther  <rguenther@suse.de>
835
836         PR tree-optimization/41654
837         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
838
839 2009-10-09  Jason Merrill  <jason@redhat.com>
840
841         * g++.dg/cpp/ucn-1.C: New.
842
843 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
844
845         PR fortran/41585
846         * gfortran.dg/class_2.f03: Extended test case.
847
848 2009-10-09  Tobias Burnus  <burnus@net-b.de>
849
850         PR fortran/41582
851         * gfortran.dg/class_allocate_1.f03: Modify code such that
852         it compiles with the gfc_warning->gfc_error change.
853         * gfortran.dg/class_allocate_1.f03: New test.
854
855 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
856
857         PR fortran/41579
858         * gfortran.dg/select_type_6.f03: New test.
859
860 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
861
862         PR preprocessor/41445
863         * gcc.dg/cpp/separate-1.c: Adjust.
864         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
865         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
866         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
867         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
868         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
869         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
870         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
871
872         PR rtl-optimization/41646
873         * gcc.c-torture/compile/pr41646.c: New test.
874
875 2009-10-09  Richard Guenther  <rguenther@suse.de>
876
877         PR tree-optimization/41634
878         * gcc.c-torture/compile/pr41634.c: New testcase.
879
880 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
881
882         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
883
884 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
885
886         * gnat.dg/opt3.adb: New test.
887         * gnat.dg/opt3_pkg.ads: New helper.
888
889 2009-10-08  Doug Kwan  <dougkwan@google.com>
890
891         PR rtl-optimization/41574
892         * gcc.dg/pr41574.c: New test.
893
894 2009-10-08  Cary Coutant  <ccoutant@google.com>
895
896         Add support for debugging with ICF (Identical Code Folding).
897         * g++.dg/debug/dwarf2/icf.C: New test.
898
899 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
900
901         * gcc.target/mips/truncate-6.c: New test.
902
903 2009-10-08  Jason Merrill  <jason@redhat.com>
904
905         PR c++/36816
906         * g++.dg/cpp0x/rv-deduce.C: New.
907
908         PR c++/37177
909         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
910         * g++.dg/template/explicit-args2.C: New.
911         * g++.dg/template/explicit-args3.C: New.
912         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
913
914 2009-10-08  Michael Matz  <matz@suse.de>
915
916         PR middle-end/41573
917         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
918         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
919         * gcc.dg/pr41573.c: New test.
920
921 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
922
923         PR c/41182
924         * gcc.c-torture/compile/pr41182-1.c: New.
925
926 2009-10-07  Jason Merrill  <jason@redhat.com>
927
928         * g++.dg/cpp0x/variadic95.C: New.
929
930 2009-10-07  Jason Merrill  <jason@redhat.com>
931
932         * g++.dg/template/scope3.C: New.
933
934 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
935
936         * gcc.dg/debug/dwarf2/inline3.c: New test.
937
938 2009-10-07  Daniel Kraft  <d@domob.eu>
939
940         PR fortran/41615
941         * gfortran.dg/assumed_charlen_function_6.f90: New test.
942
943 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
944
945         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
946         * gfortran.dg/select_type_1.f03: Modified error message.
947         * gfortran.dg/select_type_5.f03: New test.
948
949 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
950
951         PR libgfortran/41612
952         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
953         have kind=10 reals.
954
955 2009-10-06  Jason Merrill  <jason@redhat.com>
956
957         * g++.dg/cpp0x/lambda/lambda-init.C: New.
958         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
959
960 2009-10-06  Richard Guenther  <rguenther@suse.de>
961
962         PR lto/41502
963         * gcc.dg/lto/20091006-1_0.c: New testcase.
964         * gcc.dg/lto/20091006-1_1.c: Likewise.
965         * gcc.dg/lto/20091005-2_0.c: Likewise.
966
967 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
968
969         PR ada/41383
970         * gnat.dg/timer_cancel.adb: New test.
971
972 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
973
974         PR ada/38333
975         * gnat.dg/specs/import_abstract.ads: New.
976
977 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
978
979         PR libgfortran/35862
980         * gfortran.dg/round_2.f03: New test.
981
982 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
983
984         PR debug/41558
985         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
986         * lib/gcc-gdb-test.exp: ... here.  New file.
987         * gfortran.dg/guality/guality.exp: New file.
988         * gfortran.dg/guality/pr41558.f90: New test.
989         * gfortran.dg/guality/arg1.f90: New test.
990
991 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
992
993         * gfortran.dg/dynamic_dispatch_1.f90: New test.
994         * gfortran.dg/dynamic_dispatch_2.f90: New test.
995         * gfortran.dg/dynamic_dispatch_3.f90: New test.
996         * gfortran.dg/module_md5_1.f90: Update md5 sum.
997
998 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
999
1000         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1001         register_pass_info.
1002         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1003         plugin_pass to register_pass_info.
1004         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1005         register_pass_info.
1006         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1007         register_pass_info.
1008
1009 2009-10-05  Richard Guenther  <rguenther@suse.de>
1010
1011         PR lto/41281
1012         * gcc.dg/lto/20090914-2_0.c: New testcase.
1013
1014 2009-10-05  Richard Guenther  <rguenther@suse.de>
1015
1016         PR lto/40902
1017         * gcc.dg/lto/20091005-1_0.c: New testcase.
1018         * gcc.dg/lto/20091005-1_1.c: Likewise.
1019
1020 2009-10-05  Richard Guenther  <rguenther@suse.de>
1021
1022         PR lto/41552
1023         PR lto/41487
1024         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1025         * g++.dg/lto/20091004-1_0.C: New testcase.
1026         * g++.dg/lto/20091004-1_1.C: Likewise.
1027         * g++.dg/lto/20091004-2_0.C: Likewise.
1028         * g++.dg/lto/20091004-2_1.C: Likewise.
1029         * g++.dg/lto/20091004-3_0.C: Likewise.
1030         * g++.dg/lto/20091004-3_1.C: Likewise.
1031
1032 2009-10-05  Richard Guenther  <rguenther@suse.de>
1033
1034         PR tree-optimization/23821
1035         * gcc.dg/torture/pr23821.c: New testcase.
1036
1037 2009-10-05  Daniel Kraft  <d@domob.eu>
1038
1039         PR fortran/41403
1040         * gfortran.dg/goto_6.f: New test.
1041         * gfortran.dg/goto_7.f: New test.
1042
1043 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1044             Bill Maddox  <maddox@google.com>
1045             Cary Coutant  <ccoutant@google.com>
1046             Chris Demetriou  <cgd@google.com>
1047             Diego Novillo  <dnovillo@google.com>
1048             Doug Kwan  <dougkwan@google.com>
1049             Jan Hubicka  <jh@suse.cz>
1050             Ollie Wild  <aaw@google.com>
1051             Rafael Espindola  <espindola@google.com>
1052             Richard Guenther  <rguenther@suse.de>
1053             Simon Baldwin  <simonb@google.com>
1054
1055         * g++.dg/20090107-1.C: New.
1056         * g++.dg/20090121-1.C: New.
1057         * g++.dg/ipa/20090113-1.C: New.
1058         * g++.dg/lto: New directory.
1059         * g++.dg/lto/20080829_0.C: New.
1060         * g++.dg/lto/20080904_0.C: New.
1061         * g++.dg/lto/20080907_0.C: New.
1062         * g++.dg/lto/20080908-1_0.C: New.
1063         * g++.dg/lto/20080908-2_0.C: New.
1064         * g++.dg/lto/20080908-3_0.C: New.
1065         * g++.dg/lto/20080909-1_0.C: New.
1066         * g++.dg/lto/20080910-1_0.C: New.
1067         * g++.dg/lto/20080912-1_0.C: New.
1068         * g++.dg/lto/20080912_0.C: New.
1069         * g++.dg/lto/20080915_0.C: New.
1070         * g++.dg/lto/20080916_0.C: New.
1071         * g++.dg/lto/20080917_0.C: New.
1072         * g++.dg/lto/20080924_0.C: New.
1073         * g++.dg/lto/20080926_0.C: New.
1074         * g++.dg/lto/20081008_0.C: New.
1075         * g++.dg/lto/20081022.h: New.
1076         * g++.dg/lto/20081022_0.C: New.
1077         * g++.dg/lto/20081022_1.C: New.
1078         * g++.dg/lto/20081023_0.C: New.
1079         * g++.dg/lto/20081109-1_0.C: New.
1080         * g++.dg/lto/20081109-2_0.C: New.
1081         * g++.dg/lto/20081109_0.C: New.
1082         * g++.dg/lto/20081109_1.C: New.
1083         * g++.dg/lto/20081118-1_0.C: New.
1084         * g++.dg/lto/20081118-1_1.C: New.
1085         * g++.dg/lto/20081118_0.C: New.
1086         * g++.dg/lto/20081118_1.C: New.
1087         * g++.dg/lto/20081119-1.h: New.
1088         * g++.dg/lto/20081119-1_0.C: New.
1089         * g++.dg/lto/20081119-1_1.C: New.
1090         * g++.dg/lto/20081119_0.C: New.
1091         * g++.dg/lto/20081119_1.C: New.
1092         * g++.dg/lto/20081120-1_0.C: New.
1093         * g++.dg/lto/20081120-1_1.C: New.
1094         * g++.dg/lto/20081120-2_0.C: New.
1095         * g++.dg/lto/20081120-2_1.C: New.
1096         * g++.dg/lto/20081123_0.C: New.
1097         * g++.dg/lto/20081123_1.C: New.
1098         * g++.dg/lto/20081125.h: New.
1099         * g++.dg/lto/20081125_0.C: New.
1100         * g++.dg/lto/20081125_1.C: New.
1101         * g++.dg/lto/20081127_0.C: New.
1102         * g++.dg/lto/20081127_1.C: New.
1103         * g++.dg/lto/20081203_0.C: New.
1104         * g++.dg/lto/20081203_1.C: New.
1105         * g++.dg/lto/20081204-1_0.C: New.
1106         * g++.dg/lto/20081204-1_1.C: New.
1107         * g++.dg/lto/20081204-2_0.C: New.
1108         * g++.dg/lto/20081204-2_1.C: New.
1109         * g++.dg/lto/20081209_0.C: New.
1110         * g++.dg/lto/20081209_1.C: New.
1111         * g++.dg/lto/20081211-1.h: New.
1112         * g++.dg/lto/20081211-1_0.C: New.
1113         * g++.dg/lto/20081211-1_1.C: New.
1114         * g++.dg/lto/20081217-1_0.C: New.
1115         * g++.dg/lto/20081217-2_0.C: New.
1116         * g++.dg/lto/20081219_0.C: New.
1117         * g++.dg/lto/20081219_1.C: New.
1118         * g++.dg/lto/20090106_0.C: New.
1119         * g++.dg/lto/20090112_0.C: New.
1120         * g++.dg/lto/20090128_0.C: New.
1121         * g++.dg/lto/20090221_0.C: New.
1122         * g++.dg/lto/20090302_0.C: New.
1123         * g++.dg/lto/20090302_1.C: New.
1124         * g++.dg/lto/20090303_0.C: New.
1125         * g++.dg/lto/20090311-1.h: New.
1126         * g++.dg/lto/20090311-1_0.C: New.
1127         * g++.dg/lto/20090311-1_1.C: New.
1128         * g++.dg/lto/20090311_0.C: New.
1129         * g++.dg/lto/20090311_1.C: New.
1130         * g++.dg/lto/20090312.h: New.
1131         * g++.dg/lto/20090312_0.C: New.
1132         * g++.dg/lto/20090312_1.C: New.
1133         * g++.dg/lto/20090313_0.C: New.
1134         * g++.dg/lto/20090313_1.C: New.
1135         * g++.dg/lto/20090315_0.C: New.
1136         * g++.dg/lto/20090315_1.C: New.
1137         * g++.dg/lto/20091002-1_0.C: New testcase.
1138         * g++.dg/lto/20091002-2_0.C: Likewise..
1139         * g++.dg/lto/20091002-3_0.C: Likewise..
1140         * g++.dg/lto/README: New.
1141         * g++.dg/lto/pr40818_0.C: New.
1142         * g++.dg/opt/thunk3-1.C: New.
1143         * g++.dg/opt/thunk4.C: New.
1144         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1145         replacements with __attribute__ ((__noinline__)).
1146         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1147         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1148         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1149         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1150         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1151         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1152         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1153         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1154         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1155         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1156         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1157         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1158         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1159         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1160         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1161         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1162         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1163         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1164         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1165         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1166         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1167         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1168         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1169         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1170         * gcc.dg/20081223-1.c: New.
1171         * gcc.dg/lto: New directory.
1172         * gcc.dg/lto/20080908_0.c: New.
1173         * gcc.dg/lto/20080917_0.c: New.
1174         * gcc.dg/lto/20080924_0.c: New.
1175         * gcc.dg/lto/20081024_0.c: New.
1176         * gcc.dg/lto/20081109_0.c: New.
1177         * gcc.dg/lto/20081111_0.c: New.
1178         * gcc.dg/lto/20081111_1.c: New.
1179         * gcc.dg/lto/20081112_0.c: New.
1180         * gcc.dg/lto/20081112_1.c: New.
1181         * gcc.dg/lto/20081115_0.c: New.
1182         * gcc.dg/lto/20081115_1.c: New.
1183         * gcc.dg/lto/20081115_2.c: New.
1184         * gcc.dg/lto/20081118_0.c: New.
1185         * gcc.dg/lto/20081118_1.c: New.
1186         * gcc.dg/lto/20081118_2.c: New.
1187         * gcc.dg/lto/20081120-1_0.c: New.
1188         * gcc.dg/lto/20081120-1_1.c: New.
1189         * gcc.dg/lto/20081120-2_0.c: New.
1190         * gcc.dg/lto/20081120-2_1.c: New.
1191         * gcc.dg/lto/20081125_0.c: New.
1192         * gcc.dg/lto/20081125_1.c: New.
1193         * gcc.dg/lto/20081126_0.c: New.
1194         * gcc.dg/lto/20081201-1_0.c: New.
1195         * gcc.dg/lto/20081201-1_1.c: New.
1196         * gcc.dg/lto/20081201-1_2.c: New.
1197         * gcc.dg/lto/20081201-2_0.c: New.
1198         * gcc.dg/lto/20081201-2_1.c: New.
1199         * gcc.dg/lto/20081202-1_0.c: New.
1200         * gcc.dg/lto/20081202-1_1.c: New.
1201         * gcc.dg/lto/20081202-2_0.c: New.
1202         * gcc.dg/lto/20081202-2_1.c: New.
1203         * gcc.dg/lto/20081204-1_0.c: New.
1204         * gcc.dg/lto/20081204-1_1.c: New.
1205         * gcc.dg/lto/20081204-2_0.c: New.
1206         * gcc.dg/lto/20081210-1_0.c: New.
1207         * gcc.dg/lto/20081212-1_0.c: New.
1208         * gcc.dg/lto/20081222_0.c: New.
1209         * gcc.dg/lto/20081222_0.h: New.
1210         * gcc.dg/lto/20081222_1.c: New.
1211         * gcc.dg/lto/20081224_0.c: New.
1212         * gcc.dg/lto/20081224_0.h: New.
1213         * gcc.dg/lto/20081224_1.c: New.
1214         * gcc.dg/lto/20090116_0.c: New.
1215         * gcc.dg/lto/20090120_0.c: New.
1216         * gcc.dg/lto/20090126-1_0.c: New.
1217         * gcc.dg/lto/20090126-2_0.c: New.
1218         * gcc.dg/lto/20090206-1_0.c: New.
1219         * gcc.dg/lto/20090206-2_0.c: New.
1220         * gcc.dg/lto/20090210_0.c: New.
1221         * gcc.dg/lto/20090210_1.c: New.
1222         * gcc.dg/lto/20090213_0.c: New.
1223         * gcc.dg/lto/20090213_1.c: New.
1224         * gcc.dg/lto/20090218-1_0.c: New.
1225         * gcc.dg/lto/20090218-1_1.c: New.
1226         * gcc.dg/lto/20090218-2_0.c: New.
1227         * gcc.dg/lto/20090218-2_1.c: New.
1228         * gcc.dg/lto/20090218_0.c: New.
1229         * gcc.dg/lto/20090218_1.c: New.
1230         * gcc.dg/lto/20090218_2.c: New.
1231         * gcc.dg/lto/20090218_3.c: New.
1232         * gcc.dg/lto/20090219_0.c: New.
1233         * gcc.dg/lto/20090312_0.c: New.
1234         * gcc.dg/lto/20090312_1.c: New.
1235         * gcc.dg/lto/20090313_0.c: New.
1236         * gcc.dg/lto/20090706-1_0.c: New.
1237         * gcc.dg/lto/20090706-2_0.c: New.
1238         * gcc.dg/lto/20090717_0.c: New.
1239         * gcc.dg/lto/20090717_1.c: New.
1240         * gcc.dg/lto/20090729_0.c: New.
1241         * gcc.dg/lto/20090729_1.c: New.
1242         * gcc.dg/lto/20090812_0.c: New.
1243         * gcc.dg/lto/20090812_1.c: New.
1244         * gcc.dg/lto/20090914-1_0.c: New.
1245         * gcc.dg/lto/README: New.
1246         * gcc.dg/visibility-7.c: Adjust expected pattern
1247         * gfortran.dg/lto: New directory.
1248         * gfortran.dg/lto/pr40724_0.f: New.
1249         * gfortran.dg/lto/pr40724_1.f: New.
1250         * gfortran.dg/lto/pr40725_0.f03: New.
1251         * gfortran.dg/lto/pr40725_1.c: New.
1252         * gfortran.dg/lto/pr41069_0.f90: New.
1253         * gfortran.dg/lto/pr41069_1.f90: New.
1254         * gfortran.dg/lto/pr41069_2.f90: New.
1255         * g++.dg/README: Add 'lto' directory.
1256         * g++.dg/dg.exp: Also scan 'lto' directory
1257
1258 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1259             Janis Johnson  <janis187@us.ibm.com>
1260             Diego Novillo  <dnovillo@google.com>
1261
1262         * g++.dg/lto/lto.exp: New.
1263         * gcc.c-torture/execute/execute.exp: Add
1264         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1265         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1266         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1267         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1268         * gcc.target/i386/math-torture/math-torture.exp:
1269         Likewise.
1270         * gcc.dg/lto/lto.exp: New.
1271         * gfortran.dg/lto/lto.exp: New.
1272         * lib/target-supports.exp (check_effective_target_lto): New.
1273         * lib/c-torture.exp: Load target-supports.exp.
1274         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
1275         returns nonzero.
1276         * lib/gcc-dg.exp: Likewise.
1277         * lib/lto.exp: New.
1278         * lib/torture-options.exp: Add support for a third
1279         argument.
1280
1281 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1282
1283         PR testsuite/41542
1284         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1285
1286 2009-10-02  Jason Merrill  <jason@redhat.com>
1287
1288         * g++.dg/abi/mangle32.C: New.
1289
1290 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1291
1292         * gnat.dg/atomic2.adb: New test.
1293
1294 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1295
1296         * gnat.dg/array11.adb: New test.
1297         * gnat.dg/array12.adb: Likewise.
1298
1299 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1300
1301         * gnat.dg/array10.adb: New test.
1302         * gnat.dg/object_overflow.adb: Tweak.
1303
1304 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1305
1306         * gcc.dg/guality/guality.exp: Disable on darwin.
1307
1308 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1309
1310         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1311         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1312         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1313         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1314
1315 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1316
1317         PR fortran/41479
1318         * gfortran.dg/intent_out_5.f90: New test.
1319
1320 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1321
1322         PR debug/41404
1323         PR debug/41353
1324         * gcc.dg/guality/pr41404-1.c: New test.
1325         * gcc.dg/guality/pr41353-2.c: New test.
1326
1327 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1328
1329         PR testsuite/41546
1330         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1331         to -mtune=generic.
1332
1333 2009-10-01  Jan Hubicka  <jh@suse.cz>
1334
1335         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1336
1337 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1338
1339         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1340
1341         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1342
1343 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1344
1345         PR fortran/41515
1346         * gfortran.dg/parameter_array_init_5.f90: New test.
1347
1348 2009-10-01  Jason Merrill  <jason@redhat.com>
1349
1350         * g++.dg/cpp0x/defaulted13.C: New.
1351
1352 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1353
1354         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1355         * gfortran.dg/bounds_check_11.f90: Likewise.
1356         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1357
1358 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1359
1360         * gfortran.dg/select_type_4.f90: New test.
1361
1362 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1363
1364         * gfortran.dg/same_type_as_1.f03: New test.
1365         * gfortran.dg/same_type_as_2.f03: Ditto.
1366
1367 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1368
1369         * gfortran.dg/select_type_1.f03: Extended.
1370         * gfortran.dg/select_type_3.f03: New test.
1371
1372 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1373
1374         * gfortran.dg/class_allocate_1.f03: New test.
1375
1376 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1377
1378         PR fortran/40996
1379         * gfortran.dg/allocatable_scalar_3.f90: New test.
1380         * gfortran.dg/select_type_2.f03: Ditto.
1381         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1382
1383 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1384
1385         * gfortran.dg/block_name_2.f90: Modified error message.
1386         * gfortran.dg/select_6.f90: Ditto.
1387         * gfortran.dg/select_type_1.f03: New test.
1388
1389 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1390
1391         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1392         * gfortran.dg/class_1.f03: Ditto.
1393         * gfortran.dg/class_2.f03: Ditto.
1394         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1395         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1396         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1397         * gfortran.dg/typebound_call_10.f03: Ditto.
1398         * gfortran.dg/typebound_call_2.f03: Ditto.
1399         * gfortran.dg/typebound_call_3.f03: Ditto.
1400         * gfortran.dg/typebound_call_4.f03: Ditto.
1401         * gfortran.dg/typebound_call_9.f03: Ditto.
1402         * gfortran.dg/typebound_generic_3.f03: Ditto.
1403         * gfortran.dg/typebound_generic_4.f03: Ditto.
1404         * gfortran.dg/typebound_operator_1.f03: Ditto.
1405         * gfortran.dg/typebound_operator_2.f03: Ditto.
1406         * gfortran.dg/typebound_operator_3.f03: Ditto.
1407         * gfortran.dg/typebound_operator_4.f03: Ditto.
1408         * gfortran.dg/typebound_proc_1.f08: Ditto.
1409         * gfortran.dg/typebound_proc_5.f03: Ditto.
1410         * gfortran.dg/typebound_proc_6.f03: Ditto.
1411
1412 2009-09-30  Jason Merrill  <jason@redhat.com>
1413
1414         * g++.dg/eh/init-temp1.C: Improve test.
1415
1416 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1417
1418         PR target/22093
1419         * gcc.target/alpha/pr22093.c: New test.
1420
1421 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1422             Jason Merrill  <jason@redhat.com>
1423
1424         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1425         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1426         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1427         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1428         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1429         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1430         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1431         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1432         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1433         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1434         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1435         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1436         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1437         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1438         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1439         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1440         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1441         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1442         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1443         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1444         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1445         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1446         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1447         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1448         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1449         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1450         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1451         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1452         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1453         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1454         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1455         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1456         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1457         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1458         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1459         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1460         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1461         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1462         * lib/prune.exp: Accept "In lambda function".
1463
1464 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1465
1466         * gcc.target/i386/fma4-check.h: New file.
1467         * gcc.target/i386/fma4-fma.c: Ditto.
1468         * gcc.target/i386/fma4-maccXX.c: Ditto.
1469         * gcc.target/i386/fma4-msubXX.c: Ditto.
1470         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1471         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1472         * gcc.target/i386/fma4-vector.c: Ditto.
1473         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1474         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1475         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1476         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1477         * gcc.target/i386/fma4-256-vector.c: Ditto.
1478         * gcc.target/i386/funcspec-2.c: Ditto.
1479
1480         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1481
1482         * gcc.target/i386/funcspec-5.c: Add FMA4.
1483         * gcc.target/i386/funcspec-6.c: Ditto.
1484         * gcc.target/i386/funcspec-8.c: Ditto.
1485
1486         * gcc.target/i386/funcspec-9.c: New file.
1487
1488         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1489
1490         * gcc.target/i386/isa-10.c: New file.
1491         * gcc.target/i386/isa-11.c: Ditto.
1492         * gcc.target/i386/isa-12.c: Ditto.
1493         * gcc.target/i386/isa-13.c: Ditto.
1494         * gcc.target/i386/isa-2.c: Ditto.
1495         * gcc.target/i386/isa-3.c: Ditto.
1496         * gcc.target/i386/isa-4.c: Ditto.
1497         * gcc.target/i386/isa-7.c: Ditto.
1498         * gcc.target/i386/isa-8.c: Ditto.
1499         * gcc.target/i386/isa-9.c: Ditto.
1500
1501         * gcc.target/i386/isa-14.c: Add FMA4.
1502         * gcc.target/i386/isa-1.c: Ditto.
1503         * gcc.target/i386/isa-5.c: Ditto.
1504         * gcc.target/i386/isa-6.c: Ditto.
1505
1506         * gcc.target/i386/sse-12.c: New file.
1507         * gcc.target/i386/sse-13.c: Ditto.
1508         * gcc.target/i386/sse-14.c: Ditto.
1509         * gcc.target/i386/sse-22.c: Ditto.
1510
1511         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1512         * g++.dg/other/i386-3.C: Ditto.
1513         * g++.dg/other/i386-5.C: Ditto.
1514         * g++.dg/other/i386-6.C: Ditto.
1515
1516 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1517
1518         PR testsuite/41496
1519         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1520         before.
1521
1522 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1523
1524         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1525         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1526
1527 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1528
1529         PR debug/41438
1530         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1531         hidden.
1532         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1533
1534 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1535
1536         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1537         * gcc.target/i386/isa-1.c: Remove SSE5.
1538         * gcc.target/i386/isa-5.c: Ditto.
1539         * gcc.target/i386/isa-6.c: Ditto.
1540         * gcc.target/i386/funcspec-4.c: Remove error conditions
1541         related to SSE5.
1542         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1543         * gcc.target/i386/avx-2.c: Ditto.
1544         * gcc.target/i386/sse-23.c: Ditto.
1545         * gcc.target/i386/funcspec-9.c: Delete.
1546
1547 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1548
1549         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1550         * gcc.dg/guality/pr41353-1.c: New test.
1551
1552         PR testsuite/41444
1553         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1554         in macro name definition for non-unix/win32/msdos.
1555
1556 2009-09-29  Daniel Kraft  <d@domob.eu>
1557
1558         PR fortran/39626
1559         * gfortran.dg/block_1.f08: New test.
1560         * gfortran.dg/block_2.f08: New test.
1561         * gfortran.dg/block_3.f90: New test.
1562         * gfortran.dg/block_4.f08: New test.
1563         * gfortran.dg/block_5.f08: New test.
1564         * gfortran.dg/block_6.f08: New test.
1565         * gfortran.dg/block_7.f08: New test.
1566         * gfortran.dg/block_8.f08: New test.
1567
1568 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1569
1570         PR libgfortran/35862
1571         * gfortran.dg/round_1.f03: New test.
1572         * gfortran.dg/f2003_io_3.f03: Update test.
1573
1574 2009-09-28  Easwaran Raman  <eraman@google.com>
1575
1576         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1577         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1578
1579 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1580
1581         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1582         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1583         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1584         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1585         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1586
1587         * g++.dg/dfp/dfp.exp: Fix typo.
1588
1589         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1590         Fix typo that breaks the check.
1591
1592 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1593
1594         * gnat.dg (tagged_alloc_free.adb): New testcase.
1595
1596 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1597
1598         * g++.dg/dfp: New directory.
1599         * g++.dg/dg.exp: Prune tests in dfp directory.
1600         * g++.dg/dfp/dfp.exp: New.
1601         * g++.dg/dfp/mangle-mode.C: New test.
1602
1603 2009-09-28  Michael Matz  <matz@suse.de>
1604
1605         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1606         for sign of -Inf.
1607
1608 2009-09-27  Richard Henderson  <rth@redhat.com>
1609
1610         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1611         * gcc.dg/tree-ssa/pr41469-1.c: New.
1612
1613 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1614
1615         PR c/41476
1616         * gcc.dg/cond-constqual-1.c: New test.
1617
1618 2009-09-26  Michael Matz  <matz@suse.de>
1619
1620         PR lto/40758
1621         PR middle-end/41470
1622         * gcc.dg/pr41470.c: New test.
1623
1624 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1625
1626         * gnat.dg/array9.adb: New test.
1627
1628 2009-09-26  Michael Matz  <matz@suse.de>
1629
1630         PR tree-optimization/41454
1631         * gcc.dg/pr41454.c: New test.
1632
1633 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1634
1635         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1636         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1637         into DW_TAG_GNU_template_parameter_pack and
1638         DW_TAG_GNU_formal_parameter_pack.
1639         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1640         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1641
1642 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1643
1644         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1645         parameters for alignment-sensitive -fsection-anchors tests.
1646
1647 2009-09-25  Richard Guenther  <rguenther@suse.de>
1648
1649         PR middle-end/41463
1650         * gcc.c-torture/execute/pr41463.c: New testcase.
1651
1652 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1653
1654         * gnat.dg/sse_nolib.adb: New testcase.
1655
1656 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1657
1658         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1659         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1660         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1661         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1662         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1663         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1664         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1665         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1666         * gcc.dg/vect/vect.exp: Add Power7 flags.
1667         * g++.dg/vect/vect.exp: Likewise.
1668         * gfortran.dg/vect/vect.exp: Likewise.
1669
1670 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1671
1672         PR fortran/41459
1673         * gfortran.dg/empty_label.f: New test.
1674         * gfortran.dg/empty_label.f90: Ditto.
1675         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1676
1677 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1678
1679         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1680         compile-time.
1681
1682 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1683
1684         * lib/scanasm.exp (make_pattern_printable): New function.
1685         (dg-scan, scan-assembler-times, scan-assembler-dem,
1686         scan-assembler-dem-not): Use it.
1687
1688 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1689
1690         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1691         (test_nested): Renamed to ...
1692         (test_nested1): This.
1693         (test_nested2): New.
1694         (main): Likewise.
1695
1696 2009-09-24  Richard Guenther  <rguenther@suse.de>
1697
1698         PR tree-optimization/36143
1699         PR tree-optimization/38747
1700         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1701         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1702         * g++.dg/torture/pr38747.C: New testcase.
1703         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1704
1705 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1706
1707         * gnat.dg/nested_proc.adb: New test.
1708
1709 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1710
1711         * gcc.target/i386/pr12329.c: Adjust.
1712
1713 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1714
1715         PR debug/41248
1716         * gcc.dg/pr41248.c: New.
1717
1718 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1719
1720         PR debug/41065
1721         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1722
1723 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1724
1725         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1726         current_compiler_flags.  Fix typos.
1727
1728 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1729
1730         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1731
1732 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1733
1734         PR c/39779
1735         * gcc.c-torture/compile/pr39779.c: New test.
1736
1737 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1738
1739         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1740         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1741         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1742
1743 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1744
1745         PR debug/41295
1746         * gcc.dg/pr41295.c: New.
1747
1748 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1749
1750         * gcc.dg/pr40209.c: Add test case.
1751
1752 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1753
1754         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1755         matching assembly.
1756         * gcc.target/mips/code-readable-2.c: Likewise.
1757         * gcc.target/mips/code-readable-3.c: Likewise.
1758
1759 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1760
1761         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1762         Check support via mode instead of C type.
1763         (check_effective_target_dfprt_nocache): Ditto.
1764         (check_effective_target_hard_dfp): Ditto.
1765
1766 2009-09-22  Richard Guenther  <rguenther@suse.de>
1767
1768         PR middle-end/41395
1769         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1770         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1771
1772 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1773
1774         * gcc.dg/20090922-1.c: New test.
1775
1776         PR bootstrap/41405
1777         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1778         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1779         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1780         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1781         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1782         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1783         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1784         * objc.dg/dwarf-2.m: Likewise.
1785
1786 2009-09-22  Richard Guenther  <rguenther@suse.de>
1787
1788         PR tree-optimization/41428
1789         * g++.dg/tree-ssa/pr41428.C: New testcase.
1790
1791 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1792
1793         PR middle-end/41429
1794         * g++.dg/gomp/pr41429.C: New test.
1795
1796 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1797
1798         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1799
1800 2009-09-21  Jason Merrill  <jason@redhat.com>
1801
1802         PR c++/41421
1803         * g++.dg/cpp0x/trivial1.C: Expand.
1804
1805 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1806
1807         * gcc.dg/torture/calleesave-sse.c: New.
1808
1809 2009-09-21  Jan Hubicka  <jh@suse.cz>
1810
1811         * gcc.dg/guality/inline-params.c: New testcase.
1812
1813 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1814
1815         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1816         Add -fno-inline.
1817         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1818         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1819         (f2): Ditto.
1820
1821 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1822
1823         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1824         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1825         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1826         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1827         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1828
1829 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1830
1831         PR middle-end/40642
1832         * g++.dg/torture/pr40642.C: New testcase.
1833
1834 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1835
1836         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1837         cases in static initializers.
1838
1839 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1840
1841         * gcc.c-tortue/compile/pr39886.c: New.
1842
1843 2009-09-20  Chris Demetriou  <cgd@google.com>
1844
1845         PR preprocessor/28435:
1846         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1847         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1848         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1849         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1850         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1851
1852 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1853
1854         * gcc.target/mips/mips.exp: Add relax-pic-calls
1855         under -mfoo/-mno-foo options.
1856         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1857         and -mexplicit-relocs.
1858         * gcc.target/mips/call-1.c: New test.
1859         * gcc.target/mips/call-2.c: New test.
1860         * gcc.target/mips/call-3.c: New test.
1861         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1862         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1863
1864 2009-09-19  Chris Demetriou  <cgd@google.com>
1865
1866         PR preprocessor/28435:
1867         * gcc.dg/cpp/missing-header-MD.c: New test.
1868         * gcc.dg/cpp/missing-header-MMD.c: New test.
1869         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1870         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1871
1872 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1873
1874         PR libgfortran/41328
1875         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1876         EOF works.
1877
1878 2009-09-18  Jason Merrill  <jason@redhat.com>
1879
1880         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1881         * g++.dg/cpp0x/initlist-deduce.C: New.
1882
1883 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1884
1885         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1886
1887 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1888
1889         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1890         * c-c++-common/dfp: New directory.
1891         * c-c++-common/dfp/dfp-dbg.h: New file.
1892         * gcc.dg/dfp/call-by-value.c: Move to ...
1893         * c-c++-common/call-by-value.c: here.
1894         * gcc.dg/dfp/cast.c: Move to ...
1895         * c-c++-common/cast.c: here.
1896         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1897         * c-c++-common/compare-eq-const.c: here.
1898         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1899         * c-c++-common/compare-eq-d128.c: here.
1900         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1901         * c-c++-common/compare-eq-d32.c: here.
1902         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1903         * c-c++-common/compare-eq-d64.c: here.
1904         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1905         * c-c++-common/compare-eq-dfp.c: here.
1906         * gcc.dg/dfp/compare-eq.h: Move to ...
1907         * c-c++-common/compare-eq.h: here.
1908         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1909         * c-c++-common/compare-rel-const.c: here.
1910         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1911         * c-c++-common/compare-rel-d128.c: here.
1912         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1913         * c-c++-common/compare-rel-d32.c: here.
1914         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1915         * c-c++-common/compare-rel-d64.c: here.
1916         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1917         * c-c++-common/compare-rel-dfp.c: here.
1918         * gcc.dg/dfp/compare-rel.h: Move to ...
1919         * c-c++-common/compare-rel.h: here.
1920         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1921         * c-c++-common/compare-special-d128.c: here.
1922         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1923         * c-c++-common/compare-special-d32.c: here.
1924         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1925         * c-c++-common/compare-special-d64.c: here.
1926         * gcc.dg/dfp/compare-special.h: Move to ...
1927         * c-c++-common/compare-special.h: here.
1928         * gcc.dg/dfp/constants-zero.c: Move to ...
1929         * c-c++-common/constants-zero.c: here.
1930         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1931         * c-c++-common/convert-bfp-10.c: here.
1932         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1933         * c-c++-common/convert-bfp-11.c: here.
1934         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1935         * c-c++-common/convert-bfp-12.c: here.
1936         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1937         * c-c++-common/convert-bfp-13.c: here.
1938         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1939         * c-c++-common/convert-bfp-14.c: here.
1940         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1941         * c-c++-common/convert-bfp-2.c: here.
1942         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1943         * c-c++-common/convert-bfp-3.c: here.
1944         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1945         * c-c++-common/convert-bfp-4.c: here.
1946         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1947         * c-c++-common/convert-bfp-5.c: here.
1948         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1949         * c-c++-common/convert-bfp-6.c: here.
1950         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1951         * c-c++-common/convert-bfp-7.c: here.
1952         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1953         * c-c++-common/convert-bfp-8.c: here.
1954         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1955         * c-c++-common/convert-bfp-9.c: here.
1956         * gcc.dg/dfp/convert-bfp.c: Move to ...
1957         * c-c++-common/convert-bfp.c: here.
1958         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1959         * c-c++-common/convert-bfp-fold.c: here.
1960         * gcc.dg/dfp/convert-dfp.c: Move to ...
1961         * c-c++-common/convert-dfp.c: here.
1962         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1963         * c-c++-common/convert-dfp-fold-2.c: here.
1964         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1965         * c-c++-common/convert-dfp-fold.c: here.
1966         * gcc.dg/dfp/convert.h: Move to ...
1967         * c-c++-common/convert.h: here.
1968         * gcc.dg/dfp/convert-int.c: Move to ...
1969         * c-c++-common/convert-int.c: here.
1970         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1971         * c-c++-common/convert-int-fold.c: here.
1972         * gcc.dg/dfp/convert-int-max.c: Move to ...
1973         * c-c++-common/convert-int-max.c: here.
1974         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1975         * c-c++-common/convert-int-max-fold.c: here.
1976         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1977         * c-c++-common/convert-int-saturate.c: here.
1978         * gcc.dg/dfp/func-array.c: Move to ...
1979         * c-c++-common/func-array.c: here.
1980         * gcc.dg/dfp/func-deref.c: Move to ...
1981         * c-c++-common/func-deref.c: here.
1982         * gcc.dg/dfp/func-mixed.c: Move to ...
1983         * c-c++-common/func-mixed.c: here.
1984         * gcc.dg/dfp/func-pointer.c: Move to ...
1985         * c-c++-common/func-pointer.c: here.
1986         * gcc.dg/dfp/func-scalar.c: Move to ...
1987         * c-c++-common/func-scalar.c: here.
1988         * gcc.dg/dfp/func-struct.c: Move to ...
1989         * c-c++-common/func-struct.c: here.
1990         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1991         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1992         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1993         * c-c++-common/func-vararg-alternate-d128.c: here.
1994         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1995         * c-c++-common/func-vararg-alternate-d32.c: here.
1996         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1997         * c-c++-common/func-vararg-alternate-d64.c: here.
1998         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1999         * c-c++-common/func-vararg-alternate.h: here.
2000         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2001         * c-c++-common/func-vararg-dfp.c: here.
2002         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2003         * c-c++-common/func-vararg-mixed-2.c: here.
2004         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2005         * c-c++-common/func-vararg-mixed.c: here.
2006         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2007         * c-c++-common/func-vararg-size0.c: here.
2008         * gcc.dg/dfp/inf-1.c: Move to ...
2009         * c-c++-common/inf-1.c: here.
2010         * gcc.dg/dfp/loop-index.c: Move to ...
2011         * c-c++-common/loop-index.c: here.
2012         * gcc.dg/dfp/modes.c: Move to ...
2013         * c-c++-common/modes.c: here.
2014         * gcc.dg/dfp/nan-1.c: Move to ...
2015         * c-c++-common/nan-1.c: here.
2016         * gcc.dg/dfp/nan-2.c: Move to ...
2017         * c-c++-common/nan-2.c: here.
2018         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2019         * c-c++-common/operator-arith-fold.c: here.
2020         * gcc.dg/dfp/operator-assignment.c: Move to ...
2021         * c-c++-common/operator-assignment.c: here.
2022         * gcc.dg/dfp/operator-comma.c: Move to ...
2023         * c-c++-common/operator-comma.c: here.
2024         * gcc.dg/dfp/operator-cond.c: Move to ...
2025         * c-c++-common/operator-cond.c: here.
2026         * gcc.dg/dfp/operator-logical.c: Move to ...
2027         * c-c++-common/operator-logical.c: here.
2028         * gcc.dg/dfp/operator-unary.c: Move to ...
2029         * c-c++-common/operator-unary.c: here.
2030         * gcc.dg/dfp/pr31385.c: Move to ...
2031         * c-c++-common/pr31385.c: here.
2032         * gcc.dg/dfp/pr33466.c: Move to ...
2033         * c-c++-common/pr33466.c: here.
2034         * gcc.dg/dfp/pr35620.c: Move to ...
2035         * c-c++-common/pr35620.c: here.
2036         * gcc.dg/dfp/pr36800.c: Move to ...
2037         * c-c++-common/pr36800.c: here.
2038         * gcc.dg/dfp/pr39034.c: Move to ...
2039         * c-c++-common/pr39034.c: here.
2040         * gcc.dg/dfp/pr39035.c: Move to ...
2041         * c-c++-common/pr39035.c: here.
2042         * gcc.dg/dfp/pr39902.c: Move to ...
2043         * c-c++-common/pr39902.c: here.
2044         * gcc.dg/dfp/pr39986.c: Move to ...
2045         * c-c++-common/pr39986.c: here.
2046         * gcc.dg/dfp/signbit-1.c: Move to ...
2047         * c-c++-common/signbit-1.c: here.
2048         * gcc.dg/dfp/signbit-2.c: Move to ...
2049         * c-c++-common/signbit-2.c: here.
2050         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2051         * c-c++-common/struct-layout-1.c: here.
2052         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2053         * c-c++-common/usual-arith-conv.c: here.
2054         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2055         * c-c++-common/usual-arith-conv-const.c: here.
2056
2057 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2058
2059         PR testsuite/41288
2060         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2061         stack alignment.
2062
2063 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2064
2065         PR c++/39365
2066         * g++.dg/expr/bool3.C: New test.
2067         * g++.dg/expr/bool4.C: New test.
2068
2069 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2070
2071         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2072         * gcc.dg/dfp/signbit-2.c: Use it.
2073         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2074         arguments to unsigned int.
2075         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2076         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2077         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2078         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2079         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2080         * gcc.dg/dfp/pr39986.c: Ditto.
2081         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2082         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2083         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2084         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2085         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2086
2087 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2088
2089         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2090
2091 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2092
2093         PR c/41049
2094         * dfp/pr41049.c: New test.
2095
2096 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2097
2098         PR testsuite/41385
2099         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2100
2101 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2102
2103         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2104         * gcc.dg/ipa/ipa-sra-1.c: New test.
2105         * gcc.dg/ipa/ipa-sra-2.c: New test.
2106         * gcc.dg/ipa/ipa-sra-3.c: New test.
2107         * gcc.dg/ipa/ipa-sra-4.c: New test.
2108         * gcc.dg/ipa/ipa-sra-5.c: New test.
2109         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2110         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2111
2112 2009-09-17  Michael Matz  <matz@suse.de>
2113
2114         PR middle-end/41347
2115         * gfortran.dg/pr41347.f90: New test.
2116
2117 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2118
2119         * gcc.c-torture/compile/20090917-1.c: New testcase.
2120
2121 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2122
2123         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2124         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2125         alpha*-*-* target from XFAIL list.
2126
2127 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2128
2129         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2130         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2131         * gcc.dg/dfp/cast-bad.c: Use default options.
2132         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2133         * gcc.dg/dfp/composite-type.c: Ditto.
2134         * gcc.dg/dfp/constants.c: Ditto.
2135         * gcc.dg/dfp/constants-hex.c: Ditto.
2136         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2137         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2138         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2139         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2140         * gcc.dg/dfp/ctypes.c: Ditto.
2141         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2142         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2143         * gcc.dg/dfp/float-constant-double.c: Ditto.
2144         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2145         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2146         * gcc.dg/dfp/modes.c: Ditto.
2147         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2148         * gcc.dg/dfp/pr31344.c: Ditto.
2149         * gcc.dg/dfp/pr31385.c: Ditto.
2150         * gcc.dg/dfp/pr33466.c: Ditto.
2151         * gcc.dg/dfp/pr35620.c: Ditto.
2152         * gcc.dg/dfp/pr37435.c: Ditto.
2153         * gcc.dg/dfp/pr39986.c: Ditto.
2154         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2155         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2156         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2157         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2158         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2159         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2160         * gcc.dg/dfp/typespec.c: Ditto.
2161         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2162         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2163         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2164         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2165         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2166         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2167         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2168         * gcc.dg/dfp/compare-rel.h: Ditto.
2169         * gcc.dg/dfp/compare-special.h: Ditto.
2170         * gcc.dg/dfp/convert.h: Ditto.
2171         * gcc.dg/dfp/fe-check.h: Ditto.
2172         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2173         * gcc.dg/dfp/cast.c: Ditto.
2174         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2175         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2176         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2177         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2178         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2179         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2180         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2181         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2182         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2183         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2184         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2185         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2186         * gcc.dg/dfp/constants-zero.c: Ditto.
2187         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2188         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2189         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2190         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2191         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2192         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2193         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2194         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2195         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2196         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2197         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2198         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2199         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2200         * gcc.dg/dfp/convert-bfp.c: Ditto.
2201         * gcc.dg/dfp/convert-complex.c: Ditto.
2202         * gcc.dg/dfp/convert-dfp.c: Ditto.
2203         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2204         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2205         * gcc.dg/dfp/convert-int.c: Ditto.
2206         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2207         * gcc.dg/dfp/convert-int-max.c: Ditto.
2208         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2209         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2210         * gcc.dg/dfp/fe-binop.c: Ditto.
2211         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2212         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2213         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2214         * gcc.dg/dfp/func-array.c: Ditto.
2215         * gcc.dg/dfp/func-deref.c: Ditto.
2216         * gcc.dg/dfp/func-mixed.c: Ditto.
2217         * gcc.dg/dfp/func-pointer.c: Ditto.
2218         * gcc.dg/dfp/func-scalar.c: Ditto.
2219         * gcc.dg/dfp/func-struct.c: Ditto.
2220         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2221         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2222         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2223         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2224         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2225         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2226         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2227         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2228         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2229         * gcc.dg/dfp/inf-1.c: Ditto.
2230         * gcc.dg/dfp/loop-index.c: Ditto.
2231         * gcc.dg/dfp/nan-1.c: Ditto.
2232         * gcc.dg/dfp/nan-2.c: Ditto.
2233         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2234         * gcc.dg/dfp/operator-assignment.c: Ditto.
2235         * gcc.dg/dfp/operator-comma.c: Ditto.
2236         * gcc.dg/dfp/operator-cond.c: Ditto.
2237         * gcc.dg/dfp/operator-logical.c: Ditto.
2238         * gcc.dg/dfp/operator-unary.c: Ditto.
2239         * gcc.dg/dfp/pr36800.c: Ditto.
2240         * gcc.dg/dfp/pr39034.c: Ditto.
2241         * gcc.dg/dfp/pr39035.c: Ditto.
2242         * gcc.dg/dfp/pr39902.c: Ditto.
2243         * gcc.dg/dfp/signbit-1.c: Ditto.
2244         * gcc.dg/dfp/signbit-2.c: Ditto.
2245         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2246         * gcc.dg/dfp/union-init.c: Ditto.
2247         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2248
2249 2009-09-16  Michael Matz  <matz@suse.de>
2250
2251         PR fortran/41212
2252         * gfortran.dg/pr41212.f90: New test.
2253
2254 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2255
2256         * gnat.dg/alignment9.adb: New test.
2257
2258 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2259
2260         * gnat.dg/discr20.ad[sb]: New test.
2261
2262 2009-09-16  Richard Guenther  <rguenther@suse.de>
2263
2264         PR middle-end/34011
2265         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2266
2267 2009-09-16  DJ Delorie  <dj@redhat.com>
2268             Kaz Kojima  <kkojima@gcc.gnu.org>
2269
2270         * gcc.target/sh/struct-arg-dw2.c: New test.
2271
2272 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2273             Jakub Jelinek  <jakub@redhat.com>
2274
2275         PR target/41175
2276         * gcc.target/powerpc/pr41175.c: New test.
2277
2278 2009-09-14  Richard Henderson  <rth@redhat.com>
2279
2280         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2281         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2282         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2283
2284 2009-09-14  Richard Henderson  <rth@redhat.com>
2285
2286         * g++.dg/eh/builtin1.C: Update resx pattern match.
2287         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2288
2289 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2290
2291         * gcc.target/mips/branch-helper.h: New file.
2292         * gcc.target/mips/branch-2.c,
2293         * gcc.target/mips/branch-3.c,
2294         * gcc.target/mips/branch-4.c,
2295         * gcc.target/mips/branch-5.c,
2296         * gcc.target/mips/branch-6.c,
2297         * gcc.target/mips/branch-7.c,
2298         * gcc.target/mips/branch-8.c,
2299         * gcc.target/mips/branch-9.c,
2300         * gcc.target/mips/branch-10.c,
2301         * gcc.target/mips/branch-11.c,
2302         * gcc.target/mips/branch-12.c,
2303         * gcc.target/mips/branch-13.c,
2304         * gcc.target/mips/branch-14.c,
2305         * gcc.target/mips/branch-15.c: New tests.
2306
2307 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2308
2309         PR target/41331
2310         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2311         -m32 -mpowerpc64 system.
2312
2313 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2314
2315         From Jie Zhang <jie.zhang@analog.com>:
2316         * gcc.target/bfin/saveall.c: New test.
2317         * gcc.target/bfin/20090914-1.c: New test.
2318         * gcc.target/bfin/20090914-2.c: New test.
2319
2320         * gcc.target/bfin/20090914-3.c: New test.
2321
2322 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2323
2324         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2325
2326 2009-09-14  Richard Guenther  <rguenther@suse.de>
2327
2328         PR middle-end/41350
2329         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2330
2331 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2332
2333         PR libgfortran/41328
2334         * gfortran.dg/cr_lf.f90: New test.
2335
2336 2009-09-11  Michael Matz  <matz@suse.de>
2337
2338         PR middle-end/41275
2339         * g++.dg/tree-ssa/pr41275.C: New test.
2340
2341 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2342
2343         PR fortran/41242
2344         * gfortran.dg/proc_ptr_comp_21.f90: New.
2345
2346 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2347
2348         PR fortran/31292
2349         * gfortran.dg/module_procedure_1.f90: New test.
2350         * gfortran.dg/module_procedure_2.f90: Ditto.
2351         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2352
2353 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2354             James A. Morrison  <phython@gcc.gnu.org>
2355
2356         PR ada/18302
2357         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2358         commands.
2359         * ada/acats/run_test.exp: New file.
2360
2361 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2362
2363         Revert:
2364         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2365
2366         PR rtl-optimization/39779
2367         * gcc.dg/pr39979.c: New test.
2368
2369 2009-09-10  Richard Guenther  <rguenther@suse.de>
2370
2371         PR middle-end/41257
2372         * g++.dg/torture/pr41257-2.C: New testcase.
2373
2374 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2375
2376         PR c++/28293
2377         * g++.dg/template/crash91.C: New.
2378
2379 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2380
2381         PR rtl-optimization/39779
2382         * gcc.dg/pr39979.c: New test.
2383
2384 2009-09-09  Richard Guenther  <rguenther@suse.de>
2385
2386         PR tree-optimization/41101
2387         * gcc.c-torture/compile/pr41101.c: New testcase.
2388
2389 2009-09-09  Richard Guenther  <rguenther@suse.de>
2390
2391         PR middle-end/41317
2392         * gcc.c-torture/execute/pr41317.c: New testcase.
2393         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2394         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2395
2396 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2397
2398         Fix some test breakages on Darwin
2399         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2400         and adjust.
2401         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2402         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2403         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2404         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2405         take darwin specifics in account.
2406
2407 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2408
2409         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2410         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2411
2412 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2413
2414         PR c++/39923
2415         * g++.dg/cpp0x/initlist24.C: New.
2416
2417 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2418
2419         * gcc.dg/large-size-array-2.c: Fix target requirement.
2420         * gcc.dg/large-size-array-4.c: Likewise.
2421         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2422         * gcc.dg/c99-const-expr-2.c: Likewise.
2423         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2424         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2425         * gcc.dg/c90-const-expr-10.c: Likewise.
2426         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2427         instead of long.
2428         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2429         * gcc.dg/vect/pr33846.c: Likewise.
2430         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2431         __PTRDIFF_TYPE__, instead of unsigned long.
2432         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2433
2434 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2435
2436         PR debug/41229
2437         PR debug/41291
2438         PR debug/41300
2439         * gfortran.dg/pr41229.f90: New.
2440
2441 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2442
2443         PR debug/41232
2444         * gcc.dg/pr41232.c: New.
2445
2446 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2447
2448         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2449         contain -march.
2450         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2451         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2452         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2453         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2454         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2455         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2456         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2457         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2458         options other than that used in dg-options.
2459
2460 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2461
2462         PR rtl-optimization/41239
2463         * gcc.c-torture/execute/pr41239.c: New test.
2464
2465 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2466
2467         PR libgfortran/41192
2468         * gfortran.dg/namelist_59.f90: New test.
2469
2470 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2471
2472         From Mike Frysinger  <michael.frysinger@analog.com>
2473         * gcc.target/bfin/mcpu-bf542m.c: New file.
2474         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2475         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2476         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2477         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2478
2479 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2480
2481         PR middle-end/41282
2482         * gcc.c-torture/compile/pr41282.c: New test.
2483
2484 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2485
2486         PR fortran/41197
2487         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2488         variables for stat and errmsg.
2489         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2490         * gfortran.dg/allocate_stat_2.f90:  New test.
2491
2492 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2493
2494         * gcc.c-torture/compile/20090907-1.c: New test.
2495
2496 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2497
2498         PR bootstrap/41241
2499         * gcc.dg/pr41241.c: New test.
2500
2501 2009-09-06  Richard Guenther  <rguenther@suse.de>
2502
2503         PR middle-end/41144
2504         * g++.dg/torture/pr41144.C: New testcase.
2505
2506 2009-09-06  Richard Guenther  <rguenther@suse.de>
2507
2508         PR middle-end/41261
2509         * gcc.dg/torture/pr41261.c: New testcase.
2510
2511 2009-09-05  Richard Guenther  <rguenther@suse.de>
2512
2513         PR middle-end/41181
2514         * gcc.c-torture/compile/pr41181.c: New testcase.
2515
2516 2009-09-05  Richard Guenther  <rguenther@suse.de>
2517
2518         PR debug/41273
2519         * g++.dg/torture/pr41273.C: New testcase.
2520
2521 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2522
2523         PR fortran/41258
2524         * gfortran.dg/typebound_proc_12.f90 : New test.
2525
2526 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2527
2528         PR debug/41225
2529         * gfortran.dg/pr41225.f90: New.
2530
2531 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2532
2533         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2534         unistd.h, sys/types.h and sys/wait.h.
2535         (gualchk_t): New.
2536         (GUALCVT): New.
2537         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2538         (GUALITY_GDB_REDIRECT): New.
2539         (GUALITY_GDB_ARGS): Use it.
2540
2541 2009-09-04  Richard Guenther  <rguenther@suse.de>
2542
2543         PR middle-end/41257
2544         * g++.dg/torture/pr41257.C: New testcase.
2545
2546 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2547
2548         PR tree-optimization/41112
2549         * gnat.dg/array8.adb: New test.
2550
2551 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2552
2553         * gcc.target/arm/ctz.c: New test case.
2554
2555 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2556
2557         PR tree-optimization/38275
2558         * gcc.dg/autopar/reduc-1char.c: Increase number
2559         of iterations. Adjust the logic accordingly.
2560         * gcc.dg/autopar/reduc-2char.c: Ditto.
2561         * gcc.dg/autopar/reduc-1.c: Ditto.
2562         * gcc.dg/autopar/reduc-2.c: Ditto.
2563         * gcc.dg/autopar/reduc-3.c: Ditto.
2564         * gcc.dg/autopar/reduc-6.c: Ditto.
2565         * gcc.dg/autopar/reduc-7.c: Ditto.
2566         * gcc.dg/autopar/reduc-8.c: Ditto.
2567         * gcc.dg/autopar/reduc-9.c: Ditto.
2568         * gcc.dg/autopar/pr39500-1.c: Ditto.
2569         * gcc.dg/autopar/reduc-1short.c: Ditto.
2570         * gcc.dg/autopar/reduc-2short.c: Ditto.
2571         * gcc.dg/autopar/parallelization-1.c: Ditto.
2572
2573 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2574
2575         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2576         testcase using guality.h compiles and links and if a global variable
2577         can be verified by gdb.
2578
2579 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2580
2581         * lib/target-supports.exp (check_effective_target_sync_int_long):
2582         Supported on Blackfin Linux targets.
2583
2584 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2585
2586         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2587
2588 2009-09-03  Diego Novillo  <dnovillo@google.com>
2589
2590         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2591         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2592         * g++.dg/warn/unit-1.C: Likewise.
2593         * g++.dg/ipa/iinline-1.C: Likewise.
2594         * g++.dg/template/cond2.C: Adjust expected line location for the
2595         error.
2596         * g++.dg/template/pr35240.C: Likewise.
2597
2598 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2599
2600         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2601         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2602
2603 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2604
2605         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2606         * gcc.dg/memcpy-1.c: Add . to match pattern.
2607         * gcc.dg/uninit-I.c: XFAIL warning test.
2608         * g++.dg/warn/unit-1.C: XFAIL warning test.
2609
2610 2009-09-02  Ian Lance Taylor  <iant@google.com>
2611
2612         * gcc.dg/20090902-1.c: New test.
2613
2614 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2615
2616         * gcc.dg/builtin-object-size-9.c: New test.
2617
2618 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2619
2620         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2621
2622 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2623             Olivier Hainque  <hainque@adacore.com>
2624
2625         * gnat.dg/misaligned_param.adb: New test.
2626         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2627         * gnat.dg/slice7.adb: Add 1 more related case.
2628
2629 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2630
2631         * gcc.dg/guality/guality.c: Expect to fail for now.
2632         * gcc.dg/guality/example.c: Likewise.
2633
2634 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2635
2636         * gcc.dg/guality/guality.c: New.
2637         * gcc.dg/guality/guality.h: New.
2638         * gcc.dg/guality/guality.exp: New.
2639         * gcc.dg/guality/example.c: New.
2640         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2641         (cleanup-saved-temps): Likewise, .gkd files too.
2642
2643 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2644
2645         PR fortran/39229
2646         * gfortran.dg/line_length_3.f: New test.
2647         * gfortran.dg/line_length_4.f90: New test.
2648
2649 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2650
2651         * lib/target-supports.exp (check_gc_sections_available):
2652         Add proper pattern quote.
2653
2654 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2655             Kaz Kojima  <kkojima@gcc.gnu.org>
2656
2657         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2658         * g++.dg/cdce3.C: Use dg-add-options ieee.
2659         * g++.dg/torture/type-generic-1.C: Likewise.
2660         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2661         * gcc.dg/pr28796-2.c: Likewise.
2662         * gcc.dg/torture/builtin-math-7.c: Likewise.
2663         * gcc.dg/torture/type-generic-1.c: Likewise.
2664         * gfortran.dg/boz_14.f90: Likewise.
2665         * gfortran.dg/erf_2.F90: Likewise.
2666         * gfortran.dg/init_flag_3.f90: Likewise.
2667         * gfortran.dg/init_flag_4.f90: Likewise.
2668         * gfortran.dg/init_flag_5.f90: Likewise.
2669         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2670         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2671         * gfortran.dg/isnan_1.f90: Likewise.
2672         * gfortran.dg/isnan_2.f90: Likewise.
2673         * gfortran.dg/maxlocval_2.f90: Likewise.
2674         * gfortran.dg/maxlocval_4.f90: Likewise.
2675         * gfortran.dg/minlocval_1.f90: Likewise.
2676         * gfortran.dg/minlocval_4.f90: Likewise.
2677         * gfortran.dg/module_nan.f90: Likewise.
2678         * gfortran.dg/namelist_42.f90: Likewise.
2679         * gfortran.dg/namelist_43.f90: Likewise.
2680         * gfortran.dg/nan_1.f90: Likewise.
2681         * gfortran.dg/nan_2.f90: Likewise.
2682         * gfortran.dg/nan_3.f90: Likewise.
2683         * gfortran.dg/nan_4.f90: Likewise.
2684         * gfortran.dg/nan_5.f90: Likewise.
2685         * gfortran.dg/nearest_1.f90: Likewise.
2686         * gfortran.dg/nearest_2.f90: Likewise.
2687         * gfortran.dg/nearest_3.f90: Likewise.
2688         * gfortran.dg/pr37243.f: Likewise.
2689         * gfortran.dg/real_const_3.f90: Likewise.
2690         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2691
2692 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2693
2694         PR debug/30161
2695         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2696         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2697         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2698         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2699         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2700         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2701         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2702         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2703         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2704         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2705         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2706         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2707         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2708
2709 2009-08-31  Jason Merrill  <jason@redhat.com>
2710
2711         PR c++/41127
2712         * g++.dg/parse/enum5.C: New.
2713         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2714
2715 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2716
2717         PR fortran/40940
2718         * gfortran.dg/allocate_derived_1.f90: New.
2719         * gfortran.dg/class_3.f03: New.
2720
2721 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2722
2723         PR fortran/40996
2724         * gfortran.dg/allocatable_scalar_1.f90: New.
2725         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2726         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2727         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2728
2729 2009-08-30  Richard Guenther  <rguenther@suse.de>
2730
2731         PR tree-optimization/41186
2732         * g++.dg/torture/pr41186.C: New testcase.
2733         * g++.dg/tree-ssa/pr41186.C: Likewise.
2734
2735 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2736
2737         PR c++/41187
2738         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2739         take ia64 assembly comments syntax in account.
2740
2741 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2742
2743         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2744
2745 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2746
2747         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2748         * gfortran.dg/whole_file_6.f90: Likewise.
2749
2750 2009-08-28  Cary Coutant  <ccoutant@google.com>
2751
2752         PR debug/41063
2753         * g++.dg/debug/dwarf2/pr41063.C: New test.
2754
2755 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2756
2757         PR rtl-optimization/40861
2758         * gcc.dg/pr40861.c: New test.
2759
2760 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2761
2762         PR fortran/40869
2763         * gfortran.dg/proc_ptr_comp_20.f90: New.
2764
2765 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2766
2767         PR libfortran/39667
2768         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2769         open temp file with status="scratch".
2770         * gfortran.dg/fmt_cache_1.f: Likewise.
2771         * gfortran.dg/fmt_exhaust.f90: Likewise.
2772         * gfortran.dg/fmt_t_4.f90: Likewise.
2773         * gfortran.dg/fseek.f90: Likewise.
2774         * gfortran.dg/list_read_5.f90: Likewise.
2775         * gfortran.dg/namelist_39.f90: Likewise.
2776         * gfortran.dg/namelist_56.f90: Likewise.
2777         * gfortran.dg/read_bad_advance.f90: Likewise.
2778         * gfortran.dg/read_repeat.f90: Likewise.
2779         * gfortran.dg/read_size_noadvance.f90: Likewise.
2780         * gfortran.dg/read_x_past.f: Likewise.
2781
2782 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2783
2784         PR fortran/28039
2785         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2786
2787 2009-08-27  Daniel Kraft  <d@domob.eu>
2788
2789         PR fortran/37425
2790         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2791         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2792         error and fix problem with recursive assignment.
2793         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2794         * gfortran.dg/typebound_operator_3.f03: New test.
2795         * gfortran.dg/typebound_operator_4.f03: New test.
2796
2797 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2798
2799         PR debug/41170
2800         * debug/dwarf2/namespace-1.C: New test.
2801
2802 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2803
2804         PR fortran/41162
2805         * gfortran.dg/pr41162.f: New.
2806
2807 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2808             Richard Sandiford  <rdsandiford@googlemail.com>
2809
2810         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2811         with "forbid_cpu".
2812         * gcc.target/mips/branch-1.c: Update accordingly.
2813         * gcc.target/mips/extend-1.c: Likewise.
2814         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2815
2816 2009-08-26  Richard Guenther  <rguenther@suse.de>
2817
2818         PR middle-end/41163
2819         * gcc.c-torture/compile/pr41163.c: New testcase.
2820         * gcc.dg/pr35899.c: Adjust.
2821
2822 2009-08-26  Richard Guenther  <rguenther@suse.de>
2823
2824         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2825
2826 2009-08-26  Jason Merrill  <jason@redhat.com>
2827
2828         * g++.dg/cpp0x/explicit3.C: New.
2829         * g++.dg/overload/cond2.C: New.
2830
2831 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2832
2833         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2834
2835 2009-08-25  Jan Hubicka  <jh@suse.cz>
2836
2837         * gcc.target/i386/sse5-shift1-vector.c
2838         * gcc.target/i386/isa-12.c
2839         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2840         * gcc.target/i386/sse5-pcmov2.c
2841         * gcc.target/i386/isa-3.c
2842         * gcc.target/i386/sse5-shift2-vector.c
2843         * gcc.target/i386/isa-7.c
2844         * gcc.target/i386/funcspec-2.c
2845         * gcc.target/i386/sse5-haddX.c
2846         * gcc.target/i386/sse5-hadduX.c
2847         * gcc.target/i386/isa-9.c
2848         * gcc.target/i386/sse5-maccXX.c
2849         * gcc.target/i386/sse5-shift3-vector.c
2850         * gcc.target/i386/sse5-msubXX.c
2851         * gcc.target/i386/sse5-permpX.c
2852         * gcc.target/i386/sse5-check.h
2853         * gcc.target/i386/sse-12.c
2854         * gcc.target/i386/sse-11.c
2855         * gcc.target/i386/sse-10.c
2856         * gcc.target/i386/sse-13.c
2857         * gcc.target/i386/sse-14.c
2858         * gcc.target/i386/sse-22.c
2859         * gcc.target/i386/sse-2.c
2860         * gcc.target/i386/sse-13.c
2861         * gcc.target/i386/avx-2.c
2862         * gcc.target/i386/sse5-rotate1-vector.c
2863         * gcc.target/i386/isa-4.c
2864         * gcc.target/i386/sse5-hsubX.c
2865         * gcc.target/i386/sse5-pcmov.c
2866         * gcc.target/i386/sse5-fma.c
2867         * gcc.target/i386/isa-8.c
2868         * gcc.target/i386/sse5-rotate2-vector.c
2869         * gcc.target/i386/sse5-nmaccXX.c
2870         * gcc.target/i386/sse5-imul64-vector.c
2871         * gcc.target/i386/sse5-nmsubXX.c
2872         * gcc.target/i386/sse5-rotate3-vector.c
2873         * gcc.target/i386/sse5-fma-vector.c
2874         * gcc.target/i386/sse5-imul32widen-vector.c
2875         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2876
2877         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2878         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2879         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2880         * gcc.target/i386/avx-1.c: Remove SSE5.
2881         * gcc.target/i386/avx-2.c: Remove SSE5.
2882         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2883         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2884         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2885         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2886
2887 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2888
2889         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2890
2891 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2892
2893         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2894         keyword works in the same manner as __alignof.
2895
2896 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2897
2898         PR libfortran/34670
2899         * gfortran.dg/unpack_bounds_1.f90:  New test.
2900         * gfortran.dg/unpack_bounds_2.f90:  New test.
2901         * gfortran.dg/unpack_bounds_3.f90:  New test.
2902
2903 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2904
2905         * gnat.dg/slice7.adb: New test.
2906         * gnat.dg/slice7_pkg.ads: New helper.
2907
2908 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2909
2910         PR fortran/41139
2911         * gfortran.dg/proc_ptr_25.f90: New.
2912         * gfortran.dg/proc_ptr_comp_18.f90: New.
2913         * gfortran.dg/proc_ptr_comp_19.f90: New.
2914
2915 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2916
2917         PR fortran/41154
2918         * gfortran.dg/fmt_error_8.f: New test.
2919
2920 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2921
2922         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2923         number, update all callers and synchronize results for latest MPC.
2924
2925 2009-08-21  Jason Merrill  <jason@redhat.com>
2926
2927         * g++.dg/warn/Wunused-17.C: New.
2928
2929 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2930
2931         * gcc.target/arm/combine-cmp-shift.c: New test.
2932
2933 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2934
2935         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2936         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2937         width specifier.
2938
2939 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2940
2941         * gfortran.dg/fmt_error_7.f: New test.
2942
2943 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2944
2945         PR target/40718
2946         * gcc.target/i386/pr40718.c: New test.
2947
2948 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2949
2950         * gfortran.dg/proc_ptr_24.f90: New test.
2951
2952 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2953
2954         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2955         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2956         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2957
2958 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2959
2960         PR fortran/28039
2961         * gfortran.dg/fmt_with_extra.f: new file.
2962
2963 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2964
2965         * lib/target-supports.exp
2966         (check_effective_target_arm_iwmmxt_ok): New procedure.
2967         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2968         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2969
2970 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2971
2972         * gfortran.dg/boz_9.f90: Do not load denormal floating
2973         point constants.  Remove -mieee option for alpha*-*-* targets.
2974
2975 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2976
2977         PR fortran/41106
2978         * gfortran.dg/proc_ptr_23.f90: New.
2979         * gfortran.dg/proc_ptr_comp_15.f90: New.
2980         * gfortran.dg/proc_ptr_comp_16.f90: New.
2981         * gfortran.dg/proc_ptr_comp_17.f90: New.
2982
2983 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2984
2985         PR c++/41131
2986         * g++.dg/expr/unary3.C: New test.
2987
2988 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2989
2990         * gfortran.dg/common_5.f: Add -mdalign for sh.
2991         * gfortran.dg/common_align_2.f90: Likewise.
2992
2993 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2994
2995         PR libfortran/40962
2996         * c_f_pointer_tests_4.f90:  New test.
2997
2998 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2999
3000         * gnat.dg/slice6.adb: New test.
3001         * gnat.dg/slice6_pkg.ads: New helper.
3002
3003 2009-08-20  Michael Matz  <matz@suse.de>
3004
3005         PR fortran/41126
3006         * gfortran.dg/pr41126.f90: New test.
3007
3008 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3009
3010         * gnat.dg/dynamic_bound.adb: New test.
3011
3012 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3013
3014         PR fortran/41121
3015         * gfortran.dg/intrinsic_5.f90: New.
3016
3017 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3018             Richard Earnshaw  <richard.earnshaw@arm.com>
3019
3020         * gcc.target/arm/20090811-1.c: New test.
3021
3022 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3023
3024         PR middle-end/41123
3025         * gcc.dg/pr41123.c: New test.
3026
3027 2009-08-19  Jason Merrill  <jason@redhat.com>
3028
3029         PR c++/41120
3030         * g++.dg/other/gc4.C: New.
3031
3032 2009-08-18  Michael Matz  <matz@suse.de>
3033
3034         * gfortran.dg/vect/vect-gems.f90: New test.
3035         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3036
3037 2009-08-18  DJ Delorie  <dj@redhat.com>
3038
3039         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3040         * lib/gcc-defs.exp: ... to here.
3041
3042         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3043         GCC_EXEC_PREFIX before building the wrapper.
3044
3045 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3046
3047         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3048         tests.
3049         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3050         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3051         dg-options.  Fix dg-final clause.
3052
3053 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3054
3055         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3056
3057 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3058             Paul Thomas  <pault@gcc.gnu.org>
3059
3060         PR fortran/40870
3061         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3062
3063 2009-08-18  Richard Guenther  <rguenther@suse.de>
3064
3065         PR middle-end/41094
3066         * gcc.dg/torture/pr41094.c: New testcase.
3067         * gcc.dg/torture/builtin-power-1.c: Adjust.
3068         * gcc.dg/builtins-10.c: Likewise.
3069
3070 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3071
3072         PR target/40971
3073         * gcc.dg/pr40971.c: New test.
3074
3075 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3076
3077         PR fortran/41062
3078         * gfortran.dg/use_only_4.f90: New test.
3079
3080 2009-08-17  Daniel Kraft  <d@domob.eu>
3081
3082         PR fortran/37425
3083         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3084         NOPASS bindings as operators.
3085
3086 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3087
3088         * lib/target-supports.exp
3089         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3090         of targets that do not need command line argument to enable SIMD.
3091
3092 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3093
3094         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3095         typo in cache name.
3096
3097 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3098
3099         PR fortran/41075
3100         * gfortran.dg/unlimited_fmt_1.f90: New test.
3101
3102 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3103
3104         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3105
3106 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3107
3108         * gnat.dg/itype.ad[sb]: New test.
3109
3110 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3111
3112         * gcc.target/mips/mips.exp: Add terminology section to comment
3113         at the top of the file.  Fix typos.
3114
3115 2009-08-16  Jason Merrill  <jason@redhat.com>
3116
3117         * g++.dg/debug/dwarf2/inline1.C: New.
3118
3119 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3120
3121         PR target/38599
3122         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3123
3124 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3125
3126         PR debug/37801
3127         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3128         Make sure to trigger inlining optimizations.
3129         * gcc.dg/debug/dwarf2/inline2.c: New test.
3130
3131 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3132
3133         PR fortran/41070
3134         * gfortran.dg/structure_constructor_10.f90: New.
3135
3136 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3137
3138         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3139         * gcc.dg/pragma-re-2.c: Likewise.
3140         * gcc.dg/pragma-re-3.c: Likewise.
3141         * gcc.dg/pragma-re-4.c: Likewise.
3142         * g++.dg/other/pragma-re-1.C: Likewise.
3143         * g++.dg/other/pragma-re-2.C: Likewise.
3144
3145 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3146
3147         * gcc.dg/torture/builtin-math-7.c: New.
3148
3149 2009-08-14  Richard Guenther  <rguenther@suse.de>
3150
3151         * gcc.c-torture/execute/20090814-1.c: New testcase.
3152
3153 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3154
3155         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3156
3157 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3158
3159         PR target/40934
3160         * gcc.target/i386/pr40934.c: New.
3161
3162 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3163
3164         PR target/41019
3165         * gcc.target/i386/pr41019.c: New test.
3166
3167 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3168
3169         PR fortran/40955
3170         * gfortran.dg/winapi.f90: New test.
3171
3172 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3173
3174         PR fortran/40995
3175         * gfortran.dg/intrinsic_4.f90: New.
3176         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3177         different line.
3178
3179 2009-08-13  Richard Guenther  <rguenther@suse.de>
3180
3181         PR middle-end/41047
3182         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3183
3184 2009-08-12  Richard Guenther  <rguenther@suse.de>
3185
3186         PR tree-optimization/41011
3187         * gfortran.dg/pr41011.f: New testcase.
3188
3189 2009-08-11  Andrew Haley  <aph@redhat.com>
3190
3191         * gcc.target/arm/synchronize.c: New file.
3192
3193 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3194
3195         PR middle-end/40980
3196         * gfortran.dg/graphite/id-17.f: New.
3197
3198 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3199             Sebastian Pop  <sebastian.pop@amd.com>
3200
3201         * gcc.dg/graphite/interchange-1.c: XFAILed.
3202         * gcc.dg/graphite/interchange-2.c: XFAILed.
3203         * gcc.dg/graphite/interchange-3.c: XFAILed.
3204         * gcc.dg/graphite/interchange-4.c: XFAILed.
3205         * gcc.dg/graphite/interchange-7.c: XFAILed.
3206
3207 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3208
3209         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3210
3211 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3212             Pranav Garg  <pranav.garg2107@gmail.com>
3213
3214         * gcc.dg/graphite/interchange-6.c: XFAILed.
3215
3216 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3217
3218         * gcc.dg/graphite/interchange-9.c: New.
3219
3220 2009-08-12  Richard Guenther  <rguenther@suse.de>
3221
3222         PR rtl-optimization/41033
3223         * gcc.dg/pr41033.c: New test.
3224
3225 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3226
3227         PR fortran/41022
3228         * gfortran.dg/proc_ptr_comp_14.f90: New.
3229
3230 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3231
3232         * gcc.target/mips/ext-5.c: New test.
3233         * gcc.target/mips/ext-6.c: New test.
3234         * gcc.target/mips/ext-7.c: New test.
3235         * gcc.target/mips/ext-8.c: New test.
3236         * gcc.target/mips/extend-2.c: New test.
3237
3238 2009-08-10  Jason Merrill  <jason@redhat.com>
3239
3240         * g++.dg/other/linkage2.C: New test for types-without-linkage
3241         handling.
3242         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3243         * g++.dg/lookup/anon2.C: Likewise.
3244         * g++.dg/other/anon3.C: Likewise.
3245         * g++.dg/template/arg2.C: Likewise.
3246         * g++.dg/template/local4.C: Likewise.
3247         * g++.old-deja/g++.law/operators32.C: Likewise.
3248         * g++.old-deja/g++.other/linkage2.C: Likewise.
3249         * g++.old-deja/g++.pt/enum6.C: Likewise.
3250         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3251         * g++.old-deja/g++.other/linkage1.C: Likewise.
3252
3253 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3254
3255         * gcc.dg/dg.exp: Test also c-c++-common dir.
3256         * g++.dg/dg.exp: Likewise.
3257         * g++.dg/warn/Wconversion-real.C: Delete.
3258         * gcc.dg/Wconversion-real.c: Move to ...
3259         * c-c++-common/Wconversion-real.c: ... here.
3260         * lib/target-supports.exp
3261         (check_effective_target_c,check_effective_target_c++): New.
3262
3263 2009-08-10  Daniel Kraft  <d@domob.eu>
3264
3265         PR fortran/37425
3266         * gfortran.dg/typebound_operator_1.f03: New test.
3267         * gfortran.dg/typebound_operator_2.f03: New test.
3268
3269 2009-08-10  Richard Guenther  <rguenther@suse.de>
3270
3271         PR middle-end/41006
3272         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3273         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3274
3275 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3276
3277         PR fortran/40940
3278         * gfortran.dg/class_1.f03: New.
3279         * gfortran.dg/class_2.f03: New.
3280         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3281         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3282         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3283         * gfortran.dg/typebound_call_10.f03: Ditto.
3284         * gfortran.dg/typebound_call_2.f03: Ditto.
3285         * gfortran.dg/typebound_call_3.f03: Ditto.
3286         * gfortran.dg/typebound_call_4.f03: Ditto.
3287         * gfortran.dg/typebound_generic_3.f03: Ditto.
3288         * gfortran.dg/typebound_generic_4.f03: Ditto.
3289         * gfortran.dg/typebound_proc_1.f08: Ditto.
3290         * gfortran.dg/typebound_proc_5.f03: Ditto.
3291         * gfortran.dg/typebound_proc_6.f03: Ditto.
3292
3293 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3294
3295         PR c++/40866
3296         * g++.dg/expr/stmt-expr-1.C: New test.
3297
3298 2009-08-09  Richard Guenther  <rguenther@suse.de>
3299
3300         PR tree-optimization/41016
3301         * gcc.c-torture/compile/pr41016.c: New testcase.
3302
3303 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3304
3305         * gcc.dg/overflow-warn-8.c: New test.
3306
3307 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3308
3309         PR tree-optimization/41008
3310         * gcc.dg/vect/O1-pr41008.c: New test.
3311
3312 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3313
3314         PR fortran/40955
3315         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3316
3317 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3318
3319         * gcc.target/bfin/loop-autoinc.c: New file.
3320
3321 2009-08-08  Richard Guenther  <rguenther@suse.de>
3322
3323         PR tree-optimization/40991
3324         * g++.dg/torture/pr40991.C: New testcase.
3325
3326 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3327
3328         * ada/acats/support/impdef.a: Tweak timing constants. Add
3329         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3330         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3331         * ada/acats/tests/c9/c940007.a: Likewise.
3332         * ada/acats/tests/c9/c94001c.ada: Likewise.
3333         * ada/acats/tests/c9/c94006a.ada: Likewise.
3334         * ada/acats/tests/c9/c94008c.ada: Likewise.
3335         * ada/acats/tests/c9/c951002.a: Likewise.
3336         * ada/acats/tests/c9/c954a01.a: Likewise.
3337         * ada/acats/tests/c9/c96001a.ada: Likewise.
3338         * ada/acats/tests/c9/c97307a.ada: Likewise.
3339
3340 2009-08-07  Richard Guenther  <rguenther@suse.de>
3341
3342         PR tree-optimization/40999
3343         * gfortran.dg/pr40999.f: New testcase.
3344
3345 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3346
3347         * g++.dg/tree-prof/partition1.C: New test.
3348
3349 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3350
3351         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3352         hook.
3353         (check_effective_target_arm_neon_ok): Improve test for neon
3354         availability.
3355         * gcc.target/arm/eabi1.c: Only run test in base variant.
3356         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3357         attribute.
3358         * gcc.target/arm/vfp1[567].c: New tests.
3359
3360 2009-08-06  Jason Merrill  <jason@redhat.com>
3361
3362         PR c++/40948
3363         * g++.dg/ext/complit12.C: Expand.
3364
3365 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3366
3367         Merge ARM/hard_vfp_branch to trunk.
3368
3369         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3370
3371         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3372         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3373
3374         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3375
3376         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3377         (PCS): Define macro to use base AAPCS.
3378         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3379
3380         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3381
3382         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3383         Correct arm_neon.h typo.
3384
3385         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3386
3387         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3388         this a linkage test.
3389         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3390         argument marshalling.
3391         * abitest.h: New file.
3392         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3393         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3394
3395 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3396
3397         PR middle-end/32964
3398         * gcc.dg/tree-ssa/pr32964.c: New test.
3399
3400 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3401             H.J. Lu  <hongjiu.lu@intel.com>
3402
3403         PR target/40957
3404         * gcc.target/i386/pr40957.c: New test.
3405
3406 2009-08-06  Richard Guenther  <rguenther@suse.de>
3407
3408         PR tree-optimization/40964
3409         * gcc.c-torture/compile/pr40964.c: New testcase.
3410
3411 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3412
3413         PR fortran/40847
3414         * gfortran.dg/transfer_resolve_1.f90 : New test.
3415
3416 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3417             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3418
3419         PR target/40906
3420         * gcc.target/i386/pr40906-1.c: New test.
3421         * gcc.target/i386/pr40906-2.c: Ditto.
3422         * gcc.target/i386/pr40906-3.c: Ditto.
3423
3424 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3425
3426         PR rtl-optimization/40924
3427         * g++.dg/torture/pr40924.C: New test.
3428
3429 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3430
3431         PR c++/36069
3432         * g++.dg/warn/pr36069.C: New.
3433
3434 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3435
3436         PR c++/39987
3437         * g++.dg/overload/defarg4.C: New test.
3438
3439 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3440
3441         PR c++/16696
3442         * g++.dg/parse/pr16696.C: New.
3443         * g++.dg/parse/pr16696-permissive.C: New.
3444
3445 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3446
3447         PR fortran/40875
3448         * gfortran.dg/initialization_23.f90 : New test.
3449
3450 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3451
3452         PR debug/39706
3453         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3454
3455 2009-08-03  Jason Merrill  <jason@redhat.com>
3456             Jakub Jelinek  <jakub@redhat.com>
3457
3458         PR c++/40948
3459         * g++.dg/ext/complit12.C: New.
3460
3461 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3462
3463         PR c/39902
3464         * gcc.target/powerpc/pr39902-2.c: New test.
3465
3466 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3467
3468         PR middle-end/40943
3469         * gcc.dg/uninit-6.c: Re-add XFAIL.
3470         * gcc.dg/uninit-6-O0.c: Likewise.
3471         * gcc.dg/uninit-pr40943.c: New test.
3472
3473 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3474
3475         PR testsuite/40858
3476         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3477         .ascii.
3478
3479 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3480
3481         PR libfortran/40853
3482         * gfortran.dg/namelist_40.f90: Update error output.
3483         * gfortran.dg/namelist_47.f90: Update error output.
3484         * gfortran.dg/namelist_58.f90: New test.
3485
3486 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3487
3488         PR fortran/40881
3489         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3490         * gfortran.dg/altreturn_3.f90: Ditto.
3491         * gfortran.dg/altreturn_5.f90: Ditto.
3492         * gfortran.dg/altreturn_6.f90: Ditto.
3493         * gfortran.dg/altreturn_7.f90: Ditto.
3494         * gfortran.dg/array_constructor_13.f90: Ditto.
3495         * gfortran.dg/arrayio_7.f90: Ditto.
3496         * gfortran.dg/arrayio_8.f90: Ditto.
3497         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3498         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3499         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3500         * gfortran.dg/backspace_8.f: Add -std=legacy.
3501         * gfortran.dg/backspace_9.f: Ditto.
3502         * gfortran.dg/char_comparison_1.f: Ditto.
3503         * gfortran.dg/char_decl_1.f90: Ditto.
3504         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3505         * gfortran.dg/char_pointer_assign.f90: Ditto.
3506         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3507         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3508         * gfortran.dg/char_pointer_func.f90: Ditto.
3509         * gfortran.dg/common_8.f90: Ditto.
3510         * gfortran.dg/constant_substring.f: Ditto.
3511         * gfortran.dg/data_char_2.f90: Ditto.
3512         * gfortran.dg/der_array_io_1.f90: Ditto.
3513         * gfortran.dg/der_array_io_2.f90: Ditto.
3514         * gfortran.dg/der_array_io_3.f90: Ditto.
3515         * gfortran.dg/der_io_3.f90: Ditto.
3516         * gfortran.dg/dev_null.F90: Ditto.
3517         * gfortran.dg/direct_io_2.f90: Ditto.
3518         * gfortran.dg/do_iterator_2.f90: Ditto.
3519         * gfortran.dg/e_d_fmt.f90: Ditto.
3520         * gfortran.dg/empty_format_1.f90: Ditto.
3521         * gfortran.dg/entry_17.f90: Modified warning message.
3522         * gfortran.dg/entry_7.f90: Add -std=legacy.
3523         * gfortran.dg/eor_1.f90: Ditto.
3524         * gfortran.dg/equiv_2.f90: Ditto.
3525         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3526         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3527         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3528         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3529         * gfortran.dg/fmt_error_2.f90: Ditto.
3530         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3531         * gfortran.dg/fmt_tl.f: Ditto.
3532         * gfortran.dg/fmt_white.f: Ditto.
3533         * gfortran.dg/func_derived_1.f90: Ditto.
3534         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3535         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3536         * gfortran.dg/global_references_2.f90: Ditto.
3537         * gfortran.dg/hollerith_1.f90: Ditto.
3538         * gfortran.dg/hollerith.f90: Use new-style character length.
3539         * gfortran.dg/hollerith_f95.f90: Ditto.
3540         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3541         * gfortran.dg/implicit_6.f90: Ditto.
3542         * gfortran.dg/implicit_9.f90: Ditto.
3543         * gfortran.dg/inquire_13.f90: Ditto.
3544         * gfortran.dg/inquire_5.f90: Ditto.
3545         * gfortran.dg/inquire_6.f90: Ditto.
3546         * gfortran.dg/inquire.f90: Ditto.
3547         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3548         * gfortran.dg/io_constraints_2.f90: Ditto.
3549         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3550         * gfortran.dg/loc_2.f90: Ditto.
3551         * gfortran.dg/logical_1.f90: Ditto.
3552         * gfortran.dg/longline.f: Ditto.
3553         * gfortran.dg/merge_char_1.f90: Ditto.
3554         * gfortran.dg/namelist_12.f: Ditto.
3555         * gfortran.dg/namelist_14.f90: Ditto.
3556         * gfortran.dg/namelist_18.f90: Ditto.
3557         * gfortran.dg/namelist_19.f90: Ditto.
3558         * gfortran.dg/namelist_21.f90: Ditto.
3559         * gfortran.dg/namelist_22.f90: Ditto.
3560         * gfortran.dg/namelist_37.f90: Ditto.
3561         * gfortran.dg/namelist_54.f90: Ditto.
3562         * gfortran.dg/namelist_55.f90: Ditto.
3563         * gfortran.dg/namelist_empty.f90: Ditto.
3564         * gfortran.dg/namelist_use.f90: Use new-style character length.
3565         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3566         * gfortran.dg/nested_modules_4.f90: Ditto.
3567         * gfortran.dg/nested_modules_5.f90: Ditto.
3568         * gfortran.dg/open-options-blanks.f: Ditto.
3569         * gfortran.dg/output_exponents_1.f90: Ditto.
3570         * gfortran.dg/parens_5.f90: Ditto.
3571         * gfortran.dg/parens_6.f90: Ditto.
3572         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3573         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3574         * gfortran.dg/pr15129.f90: Ditto.
3575         * gfortran.dg/pr15332.f: Ditto.
3576         * gfortran.dg/pr16597.f90: Ditto.
3577         * gfortran.dg/pr17143.f90: Ditto.
3578         * gfortran.dg/pr17164.f90: Ditto.
3579         * gfortran.dg/pr17229.f: Modified warning message.
3580         * gfortran.dg/pr18210.f90: Add -std=legacy.
3581         * gfortran.dg/pr19155.f: Ditto.
3582         * gfortran.dg/pr20086.f90: Ditto.
3583         * gfortran.dg/pr20124.f90: Ditto.
3584         * gfortran.dg/pr20755.f: Ditto.
3585         * gfortran.dg/pr20865.f90: Ditto.
3586         * gfortran.dg/pr20950.f: Ditto.
3587         * gfortran.dg/pr21730.f: Ditto.
3588         * gfortran.dg/pr22491.f: Ditto.
3589         * gfortran.dg/pr29713.f90: Ditto.
3590         * gfortran.dg/print_parentheses_1.f: Ditto.
3591         * gfortran.dg/print_parentheses_2.f90: Ditto.
3592         * gfortran.dg/proc_assign_1.f90: Ditto.
3593         * gfortran.dg/proc_decl_1.f90: Ditto.
3594         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3595         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3596         * gfortran.dg/read_float_1.f90: Ditto.
3597         * gfortran.dg/read_logical.f90: Ditto.
3598         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3599         * gfortran.dg/return_1.f90: Ditto.
3600         * gfortran.dg/rewind_1.f90: Ditto.
3601         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3602         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3603         * gfortran.dg/stfunc_1.f90: Ditto.
3604         * gfortran.dg/stfunc_3.f90: Ditto.
3605         * gfortran.dg/stfunc_4.f90: Ditto.
3606         * gfortran.dg/stfunc_6.f90: Ditto.
3607         * gfortran.dg/streamio_2.f90: Ditto.
3608         * gfortran.dg/string_ctor_1.f90: Ditto.
3609         * gfortran.dg/string_null_compare_1.f: Ditto.
3610         * gfortran.dg/substr_6.f90: Ditto.
3611         * gfortran.dg/tl_editing.f90: Ditto.
3612         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3613         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3614         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3615         * gfortran.dg/g77/1832.f: Ditto.
3616         * gfortran.dg/g77/19981216-0.f Ditto.
3617         * gfortran.dg/g77/19990525-0.f: Ditto.
3618         * gfortran.dg/g77/19990826-2.f: Ditto.
3619         * gfortran.dg/g77/20000630-2.f: Ditto.
3620         * gfortran.dg/g77/20010116.f: Ditto.
3621         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3622         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3623         * gfortran.dg/g77/980520-1.f: Ditto.
3624         * gfortran.dg/g77/check0.f: Ditto.
3625         * gfortran.dg/g77/cpp3.F: Ditto.
3626         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3627         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3628         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3629         * gfortran.dg/g77/short.f: Ditto.
3630
3631 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3632
3633         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3634         * gcc.target/mips/ext-4.c: Likewise.
3635         * gcc.target/mips/interrupt_handler.c: Likewise.
3636         * gcc.target/mips/truncate-4.c: Likewise.
3637         * gcc.target/mips/truncate-5.c: Likewise.
3638
3639 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3640
3641         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3642         -fgraphite-force-parallel to -floop-parallelize-all.
3643
3644 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3645
3646         PR fortran/40011
3647         * gfortran.dg/whole_file_7.f90: New test.
3648         * gfortran.dg/whole_file_8.f90: New test.
3649         * gfortran.dg/whole_file_9.f90: New test.
3650         * gfortran.dg/whole_file_10.f90: New test.
3651         * gfortran.dg/whole_file_11.f90: New test.
3652         * gfortran.dg/whole_file_12.f90: New test.
3653         * gfortran.dg/whole_file_13.f90: New test.
3654         * gfortran.dg/whole_file_14.f90: New test.
3655
3656 2009-07-31  Jason Merrill  <jason@redhat.com>
3657
3658         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3659         binding semantics.
3660         * g++.dg/cpp0x/named.C: Likewise.
3661         * g++.dg/cpp0x/overload.C: Likewise.
3662         * g++.dg/cpp0x/rv1n.C: Likewise.
3663         * g++.dg/cpp0x/rv1p.C: Likewise.
3664         * g++.dg/cpp0x/rv2n.C: Likewise.
3665         * g++.dg/cpp0x/rv2p.C: Likewise.
3666         * g++.dg/cpp0x/rv3n.C: Likewise.
3667         * g++.dg/cpp0x/rv3p.C: Likewise.
3668         * g++.dg/cpp0x/rv4n.C: Likewise.
3669         * g++.dg/cpp0x/rv4p.C: Likewise.
3670         * g++.dg/cpp0x/rv5n.C: Likewise.
3671         * g++.dg/cpp0x/rv5p.C: Likewise.
3672         * g++.dg/cpp0x/rv6n.C: Likewise.
3673         * g++.dg/cpp0x/rv6p.C: Likewise.
3674         * g++.dg/cpp0x/rv7n.C: Likewise.
3675         * g++.dg/cpp0x/rv7p.C: Likewise.
3676         * g++.dg/cpp0x/template_deduction.C: Likewise.
3677         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3678         * g++.dg/cpp0x/overloadn.C: New.
3679         * g++.dg/cpp0x/rv-cast.C: New.
3680
3681 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3682
3683         * gcc.target/mips/ext-4.c: New test.
3684
3685 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3686
3687         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3688
3689 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3690
3691         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3692         * gcc.dg/tree-ssa/loop-32.c: Same.
3693         * gcc.dg/tree-ssa/loop-33.c: Same.
3694         * gcc.dg/tree-ssa/loop-34.c: Same.
3695         * gcc.dg/tree-ssa/loop-35.c: Same.
3696         * gcc.dg/tree-ssa/loop-7.c: Same.
3697         * gcc.dg/tree-ssa/pr23109.c: Same.
3698         * gcc.dg/tree-ssa/restrict-2.c: Same.
3699         * gcc.dg/tree-ssa/restrict-3.c: Same.
3700         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3701         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3702         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3703         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3704         * gcc.dg/tree-ssa/structopt-1.c: Same.
3705         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3706         * gfortran.dg/pr32921.f: Same.
3707
3708 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3709
3710         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3711         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3712         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3713         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3714         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3715         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3716         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3717         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3718         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3719         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3720         * gcc.dg/graphite/id-1.c: New.
3721         * gcc.dg/graphite/id-10.c: New.
3722         * gcc.dg/graphite/id-11.c: New.
3723         * gcc.dg/graphite/id-12.c: New.
3724         * gcc.dg/graphite/id-13.c: New.
3725         * gcc.dg/graphite/id-14.c: New.
3726         * gcc.dg/graphite/id-15.c: New.
3727         * gcc.dg/graphite/id-2.c: New.
3728         * gcc.dg/graphite/id-3.c: New.
3729         * gcc.dg/graphite/id-4.c: New.
3730         * gcc.dg/graphite/id-5.c: New.
3731         * gcc.dg/graphite/id-6.c: New.
3732         * gcc.dg/graphite/id-7.c: New.
3733         * gcc.dg/graphite/id-8.c: New.
3734         * gcc.dg/graphite/id-9.c: New.
3735         * gcc.dg/graphite/interchange-0.c: New.
3736         * gcc.dg/graphite/interchange-1.c: New.
3737         * gcc.dg/graphite/interchange-2.c: New.
3738         * gcc.dg/graphite/interchange-3.c: New.
3739         * gcc.dg/graphite/interchange-4.c: New.
3740         * gcc.dg/graphite/interchange-5.c: New.
3741         * gcc.dg/graphite/interchange-6.c: New.
3742         * gcc.dg/graphite/interchange-7.c: New.
3743         * gcc.dg/graphite/interchange-8.c: New.
3744         * gcc.dg/graphite/pr35356-1.c: New.
3745         * gcc.dg/graphite/pr35356-2.c: New.
3746         * gcc.dg/graphite/pr35356-3.c: New.
3747         * gcc.dg/graphite/pr40157.c: New.
3748         * gcc.dg/graphite/run-id-1.c: New.
3749         * gcc.dg/graphite/scop-20.c: New.
3750         * gcc.dg/graphite/scop-21.c: New.
3751         * gfortran.dg/graphite/id-1.f90: New.
3752         * gfortran.dg/graphite/id-10.f90: New.
3753         * gfortran.dg/graphite/id-11.f: New.
3754         * gfortran.dg/graphite/id-12.f: New.
3755         * gfortran.dg/graphite/id-13.f: New.
3756         * gfortran.dg/graphite/id-14.f: New.
3757         * gfortran.dg/graphite/id-15.f: New.
3758         * gfortran.dg/graphite/id-16.f: New.
3759         * gfortran.dg/graphite/id-5.f: New.
3760         * gfortran.dg/graphite/id-6.f: New.
3761         * gfortran.dg/graphite/id-7.f: New.
3762         * gfortran.dg/graphite/id-8.f: New.
3763         * gfortran.dg/graphite/id-9.f: New.
3764         * gfortran.dg/graphite/interchange-1.f: New.
3765         * gfortran.dg/graphite/interchange-2.f: New.
3766
3767 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3768
3769         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3770         flags based on the name of the testcase.
3771         * gfortran.dg/graphite/graphite.exp: Same.
3772
3773         * gcc.dg/graphite/block-0.c: Adjusted.
3774         * gcc.dg/graphite/block-1.c: Adjusted.
3775         * gcc.dg/graphite/block-2.c: Adjusted.
3776         * gcc.dg/graphite/block-3.c: Adjusted.
3777         * gcc.dg/graphite/block-4.c: Adjusted.
3778         * gcc.dg/graphite/block-5.c: Adjusted.
3779         * gcc.dg/graphite/block-6.c: Adjusted.
3780         * gcc.dg/graphite/pr37485.c: Adjusted.
3781         * gcc.dg/graphite/pr37684.c: Adjusted.
3782         * gcc.dg/graphite/pr37828.c: Adjusted.
3783         * gcc.dg/graphite/pr37883.c: Adjusted.
3784         * gcc.dg/graphite/pr37928.c: Adjusted.
3785         * gcc.dg/graphite/pr37943.c: Adjusted.
3786         * gcc.dg/graphite/pr38409.c: Adjusted.
3787         * gcc.dg/graphite/pr38498.c: Adjusted.
3788         * gcc.dg/graphite/pr38559.c: Adjusted.
3789         * gcc.dg/graphite/pr39335.c: Adjusted.
3790         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3791         * gcc.dg/graphite/scop-0.c: Adjusted.
3792         * gcc.dg/graphite/scop-1.c: Adjusted.
3793         * gcc.dg/graphite/scop-10.c: Adjusted.
3794         * gcc.dg/graphite/scop-11.c: Adjusted.
3795         * gcc.dg/graphite/scop-12.c: Adjusted.
3796         * gcc.dg/graphite/scop-13.c: Adjusted.
3797         * gcc.dg/graphite/scop-14.c: Adjusted.
3798         * gcc.dg/graphite/scop-15.c: Adjusted.
3799         * gcc.dg/graphite/scop-16.c: Adjusted.
3800         * gcc.dg/graphite/scop-17.c: Adjusted.
3801         * gcc.dg/graphite/scop-18.c: Adjusted.
3802         * gcc.dg/graphite/scop-19.c: Adjusted.
3803         * gcc.dg/graphite/scop-2.c: Adjusted.
3804         * gcc.dg/graphite/scop-3.c: Adjusted.-
3805         * gcc.dg/graphite/scop-4.c: Adjusted.
3806         * gcc.dg/graphite/scop-5.c: Adjusted.
3807         * gcc.dg/graphite/scop-6.c: Adjusted.
3808         * gcc.dg/graphite/scop-7.c: Adjusted.
3809         * gcc.dg/graphite/scop-8.c: Adjusted.
3810         * gcc.dg/graphite/scop-9.c: Adjusted.
3811         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3812         * gfortran.dg/graphite/block-1.f90: Adjusted.
3813         * gfortran.dg/graphite/block-2.f: Adjusted.
3814         * gfortran.dg/graphite/block-3.f90: Adjusted.
3815         * gfortran.dg/graphite/block-4.f90: Adjusted.
3816         * gfortran.dg/graphite/id-2.f90: Adjusted.
3817         * gfortran.dg/graphite/id-3.f90: Adjusted.
3818         * gfortran.dg/graphite/id-4.f90: Adjusted.
3819         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3820         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3821         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3822         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3823         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3824         * gfortran.dg/graphite/scop-1.f: Adjusted.
3825
3826 2009-07-30  Doug Kwan  <dougkwan@google.com>
3827
3828         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3829         in warnings added in rev 141298.
3830
3831 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3832
3833         * lib/options.exp: Use "!=" instead of "ne".
3834
3835         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3836
3837         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3838         * gcc.dg/ucnid-12.c: Likewise.
3839
3840 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3841             Pat Haugen  <pthaugen@us.ibm.com>
3842             Revital Eres <ERES@il.ibm.com>
3843
3844         * gcc.target/powerpc/altivec-32.c: New file to test
3845         Altivec simple math function vectorization.
3846
3847         * gcc.target/powerpc/bswap-run.c: New file to test swap
3848         builtins.
3849         * gcc.target/powerpc/bswap16.c: Ditto.
3850         * gcc.target/powerpc/bswap32.c: Ditto.
3851         * gcc.target/powerpc/bswap64-1.c: Ditto.
3852         * gcc.target/powerpc/bswap64-2.c: Ditto.
3853         * gcc.target/powerpc/bswap64-3.c: Ditto.
3854         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3855         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3856         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3857
3858         * gcc.target/powerpc/popcount-2.c: New file to test
3859         power7 popcntd instructions.
3860         * gcc.target/powerpc/popcount-3.c: Ditto.
3861
3862         * gcc.target/powerpc/pr39457.c: New VSX test.
3863         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3864         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3865         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3866         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3867         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3868         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3869         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3870         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3871         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3872         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3873         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3874         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3875
3876         * gcc.target/powerpc/altivec-6.c: Store the result of
3877         vec_add, so the optimizer doesn't remove it.
3878
3879         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3880         systems that support bswap64.
3881
3882         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3883         prevent VSX code generation.
3884
3885         * lib/target-supports.exp (check_vsx_hw_available): New
3886         function to test if VSX available.
3887         (check_effective_target_powerpc_vsx_ok): Ditto.
3888         (check_vmx_hw_available): Add explicit -mno-vsx.
3889
3890 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3891
3892         PR c/39902
3893         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3894
3895 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3896
3897         PR tree-optimization/40570
3898         * gcc.c-torture/compile/pr40570.c: New test.
3899
3900 2009-07-29  Jason Merrill  <jason@redhat.com>
3901
3902         PR c++/14912
3903         * g++.dg/template/defarg13.C: New.
3904
3905 2009-07-29  Richard Guenther  <rguenther@suse.de>
3906
3907         PR c++/40834
3908         * g++.dg/torture/pr40834.C: New testcase.
3909
3910 2009-07-29  Michael Matz  <matz@suse.de>
3911
3912         PR middle-end/40830
3913         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3914
3915 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3916
3917         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3918         sh*-*-* targets.  Skip on spu-*-* targets.
3919         * gfortran.dg/maxlocval_4.f90: Likewise.
3920         * gfortran.dg/minlocval_1.f90: Likewise.
3921         * gfortran.dg/minlocval_4.f90: Likewise.
3922
3923 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3924
3925         PR fortran/40878
3926         * gfortran.dg/gomp/pr40878-1.f90: New test.
3927         * gfortran.dg/gomp/pr40878-2.f90: New test.
3928
3929         PR testsuite/40891
3930         * gcc.dg/cdce1.c: Adjust note line number.
3931         * gcc.dg/cdce2.c: Likewise.
3932
3933 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3934
3935         PR fortran/40882
3936         * gfortran.dg/proc_ptr_comp_13.f90: New.
3937
3938 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3939
3940         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3941         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3942         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3943         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3944         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3945         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3946         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3947         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3948         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3949         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3950         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3951         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3952         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3953         #ifdef NEED_IEEE754_FLOAT conditional.
3954         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3955         conditional.
3956
3957 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3958
3959         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3960         i?86-*-netware.
3961         * g++.dg/ext/bitfield3.C: Likewise.
3962         * g++.dg/ext/bitfield4.C: Likewise.
3963         * g++.dg/ext/bitfield5.C: Likewise.
3964         * gcc.dg/bitfld-15.c: Likewise.
3965         * gcc.dg/bitfld-16.c: Likewise.
3966         * gcc.dg/bitfld-17.c: Likewise.
3967         * gcc.dg/bitfld-18.c: Likewise.
3968         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3969         * gcc.dg/20010912-1.c: Likewise.
3970         * gcc.dg/20021018-1.c: Likewise.
3971         * gcc.dg/20030213-1.c: Likewise.
3972         * gcc.dg/20030225-1.c: Likewise.
3973         * gcc.dg/20030708-1.c: Likewise.
3974         * gcc.dg/20050321-2.c: Likewise.
3975         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3976         * gcc.dg/cdce2.c: Likewise.
3977         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3978         targets.
3979         * gcc.target/i386/pr37248-3.c: Likewise.
3980
3981 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3982
3983         PR fortran/40848
3984         * gfortran.dg/altreturn_7.f90: New.
3985
3986 2009-07-27  Simon Baldwin  <simonb@google.com>
3987
3988         PR testsuite/40829
3989         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3990         so that indexing no longer runs off array end.
3991
3992 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3993
3994         PR fortran/40851
3995         * gfortran.dg/derived_init_3.f90: New test.
3996
3997 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3998
3999         PR fortran/33197
4000         * gfortran.dg/atan2_1.f90: New test
4001         * gfortran.dg/atan2_2.f90: New test
4002
4003 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4004
4005         PR c++/40749
4006         * g++.dg/warn/Wreturn-type-6.C: New test.
4007
4008 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4009
4010         PR tree-optimization/40801
4011         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4012         * gfortran.dg/vect/vect.exp: Run tests starting with
4013         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4014
4015 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4016
4017         PR rtl-optimization/40445
4018         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4019
4020 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4021
4022         * gcc.dg/builtin-unreachable-4.c: New test.
4023
4024 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4025
4026         PR fortran/33197
4027         * gfortran.dg/complex_intrinsic_5.f90: New test.
4028         * gfortran.dg/complex_intrinsic_7.f90: New test.
4029
4030 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4031
4032         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4033         * gcc.dg/ipa/noclone-1.c: New test.
4034
4035 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4036
4037         * lib/target-supports.exp (check_effective_target_static): New
4038         procedure.
4039         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4040         supported.
4041         * g++.old-deja/g++.law/weak.C: Require static effective target.
4042
4043 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4044
4045         PR fortran/39630
4046         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4047         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4048         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4049         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4050         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4051         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4052         * gfortran.dg/typebound_call_10.f03: New.
4053
4054 2009-07-24  Jason Merrill  <jason@redhat.com>
4055
4056         * g++.dg/cpp0x/defaulted11.C: New.
4057
4058         * g++.dg/cpp0x/initlist23.C: New.
4059
4060 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4061
4062         PR fortran/40822
4063         * gfortran.dg/char_length_16.f90: New.
4064
4065 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4066
4067         PR fortran/40643
4068         PR fortran/31067
4069         * gfortran.dg/maxlocval_2.f90: New test.
4070         * gfortran.dg/maxlocval_3.f90: New test.
4071         * gfortran.dg/maxlocval_4.f90: New test.
4072         * gfortran.dg/minlocval_1.f90: New test.
4073         * gfortran.dg/minlocval_2.f90: New test.
4074         * gfortran.dg/minlocval_3.f90: New test.
4075         * gfortran.dg/minlocval_4.f90: New test.
4076
4077 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4078
4079         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4080         scan-assembler.
4081
4082 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4083
4084         PR fortran/40839
4085         * gfortran.dg/pr40839.f90: New test.
4086
4087 2009-07-23  Michael Matz  <matz@suse.de>
4088
4089         PR middle-end/40830
4090         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4091         don't set options ourself.
4092
4093 2009-07-23  Simon Baldwin  <simonb@google.com>
4094
4095         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4096         native C compilation where required.
4097
4098 2009-07-22  Doug Kwan  <dougkwan@google.com>
4099
4100         * gcc.c-torture/compile/20090721-1.c: New test.
4101
4102 2009-07-22  Michael Matz  <matz@suse.de>
4103
4104         PR tree-optimization/35229
4105         PR tree-optimization/39300
4106         * gcc.dg/vect/vect-pre-interact.c: New test.
4107
4108 2009-07-22  Richard Guenther  <rguenther@suse.de>
4109
4110         * g++.dg/lookup/using21.C: Fix duplicate paste.
4111
4112 2009-07-22  Richard Guenther  <rguenther@suse.de>
4113
4114         PR c++/40799
4115         * g++.dg/lookup/using21.C: New testcase.
4116
4117 2009-07-21  Jason Merrill  <jason@redhat.com>
4118
4119         * g++.dg/init/aggr4.C: New.
4120
4121 2009-07-21  Jason Merrill  <jason@redhat.com>
4122
4123         Core issue 934
4124         * g++.dg/cpp0x/initlist22.C: New.
4125
4126 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4127
4128         * gcc.target/i386/vectorize8.c: New test.
4129
4130 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4131
4132         PR target/40811
4133         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4134         Add i?86 and x86_64 targets.
4135         * gcc.target/i386/vectorize7.c: New test.
4136
4137         PR target/40809
4138         * gcc.target/i386/pr40809.c: New test.
4139
4140 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4141
4142         PR tree-optimization/40813
4143         * g++.dg/opt/inline15.C: New test.
4144
4145 2009-07-21  Paul Brook <paul@codesourcery.com>
4146
4147         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4148         * lib/target-supports.exp (check_effective_target_section_anchors):
4149         Add arm*-*-*.
4150
4151 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4152
4153         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4154         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4155         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4156
4157 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4158
4159         * gcc.target/mips/ext-3.c: New test.
4160
4161 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4162
4163         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4164         * gcc.dg/builtin-object-size-8.c: New test.
4165         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4166         * g++.dg/ext/builtin-object-size2.C: Likewise.
4167
4168         PR tree-optimization/40792
4169         * gcc.dg/pr40792.c: New test.
4170
4171 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4172
4173         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4174         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4175         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4176
4177 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4178
4179         * gcc.target/sh/mfmovd.c: New test.
4180
4181 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4182             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4183
4184         PR libfortran/40714
4185         * gfortran.dg/eof_3.f90: New test.
4186
4187 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4188
4189         PR fortran/40727
4190         * gfortran.dg/intrinsic_cmplx.f90: New test.
4191
4192 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4193
4194         PR libfortran/34670
4195         PR libfortran/36874
4196         * gfortran.dg/cshift_bounds_1.f90:  New test.
4197         * gfortran.dg/cshift_bounds_2.f90:  New test.
4198         * gfortran.dg/cshift_bounds_3.f90:  New test.
4199         * gfortran.dg/cshift_bounds_4.f90:  New test.
4200         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4201         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4202         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4203         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4204
4205 2009-07-19  Jan Hubicka  <jh@suse.cz>
4206
4207         PR tree-optimization/40676
4208         * gcc.c-torture/compile/pr40676.c: New testcase.
4209
4210 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4211
4212         * gcc.target/mips/ext-2.c: New test.
4213
4214 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4215
4216         * gcc.target/mips/octeon-exts-7.c: New test.
4217         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4218         * gcc.target/mips/octeon-exts-5.c: Likewise.
4219
4220 2009-07-18  Richard Guenther  <rguenther@suse.de>
4221
4222         PR testsuite/40798
4223         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4224
4225 2009-07-18  Richard Guenther  <rguenther@suse.de>
4226
4227         PR c/40787
4228         * gcc.dg/pr35899.c: Adjust.
4229
4230 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4231
4232         * gcc.target/powerpc/asm-es-1.c: New test.
4233         * gcc.target/powerpc/asm-es-2.c: Likewise.
4234
4235 2009-07-17  Richard Guenther  <rguenther@suse.de>
4236
4237         PR c/40401
4238         * g++.dg/rtti/crash4.C: New testcase.
4239         * g++.dg/torture/20090706-1.C: Likewise.
4240         * gcc.dg/redecl-17.c: Likewise.
4241         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4242         * gcc.dg/declspec-9.c: Expect extra error.
4243         * gcc.dg/declspec-10.c: Likewise.
4244         * gcc.dg/declspec-11.c: Likewise.
4245         * gcc.dg/redecl-10.c: Expect extra warnings.
4246         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4247         * gcc.target/i386/pr39545-1.c: Likewise.
4248         * g++.dg/ext/asm3.C: Expect more errors.
4249         * g++.dg/gomp/block-1.C: Likewise.
4250         * g++.dg/gomp/block-2.C: Likewise.
4251         * g++.dg/gomp/block-3.C: Likewise.
4252         * g++.dg/gomp/block-5.C: Likewise.
4253         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4254         * g++.dg/warn/unused-result1.C: XFAIL.
4255
4256 2009-07-17  Richard Guenther  <rguenther@suse.de>
4257
4258         PR tree-optimization/40321
4259         * gcc.c-torture/compile/pr40321.c: New testcase.
4260         * g++.dg/torture/pr40321.C: Likewise.
4261
4262 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4263
4264         PR c++/40780
4265         * g++.dg/template/ptrmem19.C: New test.
4266
4267 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4268             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4269
4270         PR 40435
4271         * gcc.dg/pr36902.c: Add column info.
4272         * g++.dg/gcov/gcov-2.C: Change count for definition.
4273
4274 2009-07-16  Jason Merrill  <jason@redhat.com>
4275
4276         PR libstdc++/37907
4277         * g++.dg/cpp0x/std-layout1.C: New.
4278         * g++.dg/ext/has_nothrow_assign.C: Fix.
4279         * g++.dg/ext/has_nothrow_copy.C: Fix.
4280         * g++.dg/ext/has_trivial_assign.C: Fix.
4281         * g++.dg/ext/has_trivial_copy.C: Fix.
4282         * g++.dg/ext/is_pod.C: Fix.
4283         * g++.dg/other/offsetof3.C: Adjust.
4284         * g++.dg/overload/ellipsis1.C: Adjust.
4285         * g++.dg/warn/var-args1.C: Adjust.
4286         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4287         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4288         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4289         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4290         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4291
4292 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4293
4294         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4295         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4296         effective target "mpc_pow".
4297         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4298
4299 2009-07-16  Richard Henderson  <rth@redhat.com>
4300
4301         * g++.dg/opt/eh4.C: New test.
4302
4303 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4304
4305         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4306
4307 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4308
4309         PR middle-end/40747
4310         * gcc.c-torture/execute/pr40747.c: New test.
4311
4312 2009-07-15  Richard Guenther  <rguenther@suse.de>
4313
4314         PR middle-end/40753
4315         * gcc.c-torture/compile/pr40753.c: New testcase.
4316
4317 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4318
4319         PR fortran/40743
4320         * gfortran.dg/interface_assignment_4.f90: New.
4321
4322 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4323
4324         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4325         for FreeBSD up to and including version 8.
4326
4327 2009-07-14  Taras Glek  <tglek@mozilla.com>
4328             Rafael Espindola  <espindola@google.com>
4329
4330         * g++.dg/plugin/header-plugin-test.C: New.
4331         * g++.dg/plugin/header_plugin.c: New.
4332         * g++.dg/plugin/plugin.exp: Update.
4333
4334 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4335
4336         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4337         function to enable vectorization.
4338         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4339         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4340
4341 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4342
4343         * gcc.target/i386/sse-copysignf-vec.c: New test.
4344         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4345
4346 2009-07-14  Jason Merrill  <jason@redhat.com>
4347
4348         PR c++/37276
4349         * g++.dg/lookup/builtin5.C: New.
4350         * g++.dg/other/error22.C: Add missing extern "C".
4351         * g++.dg/warn/Warray-bounds.C: Likewise.
4352         * gcc.dg/compat/compat-common.h: Likewise.
4353
4354         PR c++/40746
4355         * g++.dg/lookup/using20.C: New.
4356
4357         PR c++/40740
4358         * g++.dg/template/koenig8.C: New.
4359
4360 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4361
4362         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4363         both i?86-*-darwin* and x86_64-*-darwin*.
4364
4365 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4366
4367         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4368         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4369         name.
4370
4371 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4372
4373         PR debug/40705
4374         * g++.dg/debug/dwarf2/typedef1.C: New test.
4375
4376         PR c++/40357
4377         * g++.dg/other/typedef3.C: New test.
4378
4379 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4380
4381         * gcc.dg/20090709-1.c: Move to a proper place ...
4382         * gcc.target/m68k/20090709-1.c: ... here.
4383
4384 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4385
4386         PR C++/22154
4387         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4388         front of qualified names are allowed.
4389         * g++.dg/parse/crash10.C: Likewise.
4390         * g++.dg/parse/error15.C: Likewise.
4391         * g++.dg/parse/typename9.C: Likewise.
4392         * g++.dg/parse/error8.C: Likewise.
4393
4394 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4395
4396         PR fortran/40646
4397         * gfortran.dg/proc_ptr_22.f90: Extended.
4398         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4399
4400 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4401
4402         * gfortran.dg/vect/vect-6.f: New test.
4403
4404 2009-07-12  Jason Merrill  <jason@redhat.com>
4405
4406         PR c++/36628
4407         * g++.dg/cpp0x/decltype17.C: New.
4408
4409         PR c++/37206
4410         * g++.dg/cpp0x/rv10.C: New.
4411
4412 2009-07-12  Jason Merrill  <jason@redhat.com>
4413
4414         PR c++/40689
4415         * g++.dg/cpp0x/initlist20.C: New.
4416         * g++.dg/cpp0x/initlist21.C: New.
4417
4418 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4419
4420         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4421         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4422         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4423         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4424         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4425
4426 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4427
4428         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4429         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4430         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4431         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4432         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4433         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4434         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4435         effective_target fd_truncate.
4436
4437 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4438
4439         * gnat.dg/specs/addr1.ads: New test.
4440
4441 2009-07-11  Jan Hubicka  <jh@suse.cz>
4442
4443         PR middle-end/48388
4444         * g++.dg/torture/pr40388.C: New testcase.
4445
4446 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4447
4448         PR target/40668
4449         * gcc.c-torture/execute/pr40668.c: New test.
4450
4451 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4452
4453         * gcc.c-torture/execute/20090711-1.c: New test.
4454
4455 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4456
4457         PR testsuite/40699
4458         PR testsuite/40707
4459         PR testsuite/40709
4460         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4461         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4462         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4463         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4464
4465 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4466
4467         PR fortran/33197
4468         * gfortran.dg/complex_intrinsic_3.f90: New test.
4469         * gfortran.dg/complex_intrinsic_4.f90: New test.
4470
4471 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4472
4473         PR target/39079
4474         * gcc.target/mips/mips.exp: Make -msynci a known option.
4475         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4476
4477 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4478
4479         PR c++/40502
4480         * g++.dg/ext/strncpy-chk1.C: New test.
4481
4482 2009-07-10  Richard Guenther  <rguenther@suse.de>
4483
4484         PR tree-optimization/40496
4485         * g++.dg/opt/pr40496.C: New testcase.
4486
4487 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4488
4489         PR 25509
4490         PR 40614
4491         * g++.dg/warn/unused-result1-Werror.c: New.
4492
4493 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4494
4495         PR fortran/39334
4496         * gfortran.dg/recursive_parameter_1.f90: New test.
4497
4498 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4499
4500         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4501         * gfortran.dg/module_equivalence_6.f90: Ditto.
4502         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4503         * gfortran.dg/nan_2.f90: Ditto.
4504         * gfortran.dg/inquire_11.f90: Ditto.
4505         * gfortran.dg/abstract_type_3.f03: Ditto.
4506         * gfortran.dg/abstract_type_1.f90: Ditto.
4507         * gfortran.dg/private_type_9.f90: Ditto.
4508         * gfortran.dg/abstract_type_5.f03: Ditto.
4509         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4510         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4511         * gfortran.dg/derived_sub.f90: Ditto.
4512         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4513         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4514         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4515         * gfortran.dg/mvbits_6.f90: Ditto.
4516         * gfortran.dg/abstract_type_2.f03: Ditto.
4517         * gfortran.dg/abstract_type_4.f03: Ditto.
4518         * gfortran.dg/bounds_check_9.f90: Ditto.
4519         * gfortran.dg/optional_dim_3.f90: Ditto.
4520         * gfortran.dg/pr32921.f: Ditto.
4521         * gfortran.dg/entry_16.f90: Ditto.
4522         * gfortran.dg/generic_16.f90: Ditto.
4523
4524
4525 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4526
4527         * gcc.target/m68k/20090709-1.c: New.
4528
4529 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4530
4531         PR c++/40684
4532         * g++.dg/template/unify11.C: New test.
4533
4534 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4535
4536         PR fortran/40629
4537         * gfortran.dg/host_assoc_function_9.f90: New test.
4538
4539 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4540
4541         PR fortran/40646
4542         * gfortran.dg/proc_ptr_22.f90: New.
4543         * gfortran.dg/proc_ptr_comp_12.f90: New.
4544
4545 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4546
4547         PR middle-end/40692
4548         * gcc.c-torture/compile/pr40692.c: New test.
4549
4550 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4551
4552         PR fortran/40604
4553         * gfortran.dg/pointer_check_6.f90: New test.
4554
4555 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4556
4557         * gcc.target/mips/truncate-5.c: New test.
4558
4559 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4560
4561         PR libfortran/40330
4562         PR libfortran/40662
4563         * gfortran.dg/fmt_cache_1.f: New test.
4564
4565 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4566
4567         PR fortran/40675
4568         * gfortran.dg/nosigned_zero_1.f90: New test.
4569         * gfortran.dg/nosigned_zero_2.f90: New test.
4570
4571 2009-07-08  Richard Guenther  <rguenther@suse.de>
4572
4573         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4574
4575 2009-07-08  Richard Guenther  <rguenther@suse.de>
4576
4577         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4578
4579 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4580
4581         PR fortran/40591
4582         * gfortran.dg/proc_ptr_21.f90: New test.
4583
4584 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4585
4586         PR c++/31246
4587         * g++.dg/warn/pr31246.C: New.
4588         * g++.dg/warn/pr31246-2.C: New.
4589
4590 2009-07-07  Jason Merrill  <jason@redhat.com>
4591
4592         PR c++/35828
4593         * g++.dg/template/defarg12.C: New.
4594
4595         PR c++/37816
4596         * g++.dg/cpp0x/enum7.C: New.
4597
4598         PR c++/37946
4599         * g++.dg/cpp0x/enum6.C: New.
4600
4601         PR c++/40639
4602         * g++.dg/cpp0x/enum5.C: New.
4603
4604         PR c++/40633
4605         * g++.dg/cpp0x/enum4.C: New.
4606
4607 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4608
4609         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4610
4611 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4612
4613         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4614
4615 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4616
4617         PR middle-end/40669
4618         * gcc.dg/pr40669.c: New test.
4619
4620 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4621
4622         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4623         location. Update all calls.
4624         * g++.dg/plugin/selfassign.c: Likewise.
4625
4626 2009-07-06  Jason Merrill  <jason@redhat.com>
4627
4628         * g++.dg/rtti/dyncast[34].C: New.
4629
4630 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4631
4632         * lib/target-supports.exp
4633         (check_effective_target_mips_newabi_large_long_double): New.
4634         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4635         target.
4636         * gcc.target/mips/fpr-moves-6.c: Likewise.
4637
4638 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4639
4640         PR c++/40557
4641         * g++.dg/template/union2.C: New test.
4642
4643 2009-07-04  Jason Merrill  <jason@redhat.com>
4644
4645         * g++.dg/template/using15.C: New.
4646
4647 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4648
4649         * gfortran.dg/maxloc_1.f90: New test.
4650
4651 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4652
4653         PR fortran/40593
4654         * gfortran.dg/proc_ptr_result_6.f90: New.
4655
4656 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4657
4658         * gcc.dg/framework-2.c: Adjust testcase to pass.
4659
4660 2009-07-04  Jason Merrill  <jason@redhat.com>
4661
4662         PR c++/40619
4663         * g++.dg/cpp0x/auto16.C: New.
4664
4665 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4666
4667         PR target/40587
4668         * gfortran.dg/pr40587.f: New test.
4669
4670 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4671
4672         PR fortran/40638
4673         * gfortran.dg/unit_1.f90: New test.
4674
4675 2009-07-03  Jason Merrill  <jason@redhat.com>
4676
4677         * g++.dg/template/pure1.C: Expect another error.
4678
4679 2009-07-03  Richard Guenther  <rguenther@suse.de>
4680
4681         PR tree-optimization/40640
4682         * gcc.c-torture/compile/pr40640.c: New testcase.
4683
4684 2009-07-03  Richard Guenther  <rguenther@suse.de>
4685
4686         PR middle-end/34163
4687         * gfortran.dg/pr34163.f90: New testcase.
4688
4689 2009-07-03  Jan Hubicka  <jh@suse.cz>
4690
4691         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4692         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4693         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4694         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4695         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4696         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4697         * gnat.dg/loop_optimization6.adb: Enable -O2.
4698
4699 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4700
4701         * g++.dg/warn/null4.C: Extend.
4702
4703 2009-07-02  Jason Merrill  <jason@redhat.com>
4704
4705         * g++.dg/template/spec8.C: Fix.
4706
4707 2009-07-02  Michael Matz  <matz@suse.de>
4708
4709         PR fortran/32131
4710         * gfortran.dg/pr32921.f: Adjust.
4711
4712 2009-07-02  Jan Hubicka  <jh@suse.cz>
4713
4714         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4715
4716 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4717
4718         * gcc.target/mips/truncate-4.c: New testcase.
4719
4720 2009-07-01  Richard Guenther  <rguenther@suse.de>
4721
4722         PR tree-optimization/19831
4723         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4724         make allocated memory escape.  Un-XFAIL.
4725         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4726         * gcc.dg/vect/pr31699.c: Likewise.
4727         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4728
4729 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4730
4731         PR c++/40566
4732         * g++.dg/parse/cond5.C: New test.
4733
4734 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4735
4736         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4737         (main): Pass n to main_1 instead.
4738         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4739         (main_1): New function, split off from...
4740         (main): ...here.  Pass `off' to main_1 instead.
4741
4742 2009-06-30  Jason Merrill  <jason@redhat.com>
4743
4744         PR c++/40595
4745         * g++.dg/cpp0x/variadic94.C: New.
4746
4747 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4748
4749         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4750         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4751         (init_ld_library_path_env_vars): New function, replacing the
4752         orig_*_saved assignments.  Call it after defining it.
4753         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4754         (restore_ld_library_path_env_vars): Likewise.
4755         (add_path, find_libgcc_s): New functions.
4756         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4757         gcc-set-multilib-library-path.
4758         (objc_target_compile): Don't add "." to ld_library_path.
4759         Use add_path.
4760         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4761         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4762         gcc-set-multilib-library-path.
4763         * lib/g++.exp (g++_link_flags): Likewise.
4764         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4765         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4766         top level; do it...
4767         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4768         to tell when this needs to happen.  Use find_libgcc_s instead of
4769         gcc-set-multilib-library-path.
4770         * lib/gcc-dg.exp: Likewise.
4771         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4772         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4773         unless it is in $ALT_LD_LIBRARY_PATH.
4774         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4775
4776 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4777
4778         * gnat.dg/discr12.adb: New test.
4779         * gnat.dg/discr12_pkg.ads: New helper.
4780         * gnat.dg/discr13.adb: New test.
4781         * gnat.dg/discr14.ad[sb]: Likewise.
4782         * gnat.dg/discr15.adb: Likewise.
4783         * gnat.dg/discr15_pkg.ads: New helper.
4784         * gnat.dg/discr16.adb: New test.
4785         * gnat.dg/discr16_g.ads: New helper.
4786         * gnat.dg/discr16_pkg.ads: Likewise.
4787         * gnat.dg/discr16_cont.ads: Likewise.
4788         * gnat.dg/discr17.adb: New test.
4789         * gnat.dg/discr18.adb: Likewise.
4790         * gnat.dg/discr18_pkg.ads: New helper.
4791         * gnat.dg/discr19.adb: New test.
4792
4793 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4794
4795         PR fortran/40576
4796         * gfortran.dg/internal_write_1.f90:  New testcase.
4797
4798 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4799
4800         PR fortran/40594
4801         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4802
4803 2009-06-30  Richard Guenther  <rguenther@suse.de>
4804
4805         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4806
4807 2009-06-30  Wei Guozhi  <carrot@google.com>
4808
4809         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4810         to "-Os".
4811
4812 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4813
4814         PR tree-optimization/40542
4815         * gcc.dg/vect/pr40542.c: New test.
4816
4817 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4818
4819         PR tree-optimization/40582
4820         * gcc.c-torture/compile/pr40582.c: New test.
4821
4822 2009-06-30  Wei Guozhi  <carrot@google.com>
4823
4824         PR/40416
4825         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4826
4827 2009-06-29  Jason Merrill  <jason@redhat.com>
4828
4829         PR c++/40274
4830         * g++.dg/template/debug1.C: New.
4831
4832 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4833
4834         PR fortran/40580
4835         * pointer_check_1.f90: New test.
4836         * pointer_check_2.f90: New test.
4837         * pointer_check_3.f90: New test.
4838         * pointer_check_4.f90: New test.
4839         * pointer_check_5.f90: New test.
4840
4841 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4842
4843         PR fortran/40551
4844         * gfortran.dg/func_assign_2.f90 : New test.
4845
4846 2009-06-29  Richard Guenther  <rguenther@suse.de>
4847
4848         PR middle-end/14187
4849         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4850         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4851         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4852         * gcc.c-torture/execute/20090623-1.c: Likewise.
4853         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4854         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4855
4856 2009-06-29  Richard Guenther  <rguenther@suse.de>
4857
4858         PR middle-end/38212
4859         * gcc.c-torture/execute/pr38212.c: New testcase.
4860
4861 2009-06-29  Richard Guenther  <rguenther@suse.de>
4862
4863         PR tree-optimization/40579
4864         * gcc.c-torture/execute/pr40579.c: New testcase.
4865
4866 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4867
4868         PR tree-optimization/40550
4869         * gcc.dg/pr40550.c: New test.
4870
4871 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4872
4873         * gnat.dg/overflow_sum2.adb: New test
4874         * gnat.dg/namet.ads: New helper.
4875
4876         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4877
4878 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4879
4880         PR fortran/34112
4881         * gfortran.dg/compiler-directive_1.f90: New test.
4882         * gfortran.dg/compiler-directive_2.f: New test.
4883
4884 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4885
4886         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4887         comment out some values and add some cases.
4888
4889 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4890
4891         PR testsuite/40567
4892         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4893
4894 2009-06-26  Richard Henderson  <rth@redhat.com>
4895
4896         PR testsuite/40565
4897         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4898         * gcc.target/i386/local.c: Pass a non-constant to T.
4899
4900 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4901
4902         PR fortran/39997
4903         PR fortran/40541
4904         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4905         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4906         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4907         * gfortran.dg/proc_ptr_result_5.f90: New.
4908
4909 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4910
4911         PR c/39902
4912         * gcc.dg/dfp/pr39902.c: New test.
4913
4914 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4915
4916         PR testsuite/40532
4917         * gcc.dg/builtins-65.c: Require c99 runtime.
4918
4919 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4920
4921         * gnat.dg/array7.ad[sb]: New test.
4922
4923 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4924
4925         * gnat.dg/array6.adb: New test.
4926
4927 2009-06-25  Ian Lance Taylor  <iant@google.com>
4928
4929         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4930
4931 2009-06-25  Ian Lance Taylor  <iant@google.com>
4932
4933         * g++.dg/warn/Wunused-16.C: New testcase.
4934
4935 2009-06-25  Ian Lance Taylor  <iant@google.com>
4936
4937         * g++.dg/warn/skip-2.C: New testcase.
4938
4939 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4940
4941         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4942         dg-skip-if and move to ...
4943         * gcc.dg/torture/20090618-1.c.
4944
4945 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4946
4947         PR tree-optimization/40493
4948         * gcc.c-torture/execute/pr40493.c: New test.
4949
4950 2009-06-24  Jason Merrill  <jason@redhat.com>
4951
4952         PR c++/40342
4953         * g++.dg/template/overload10.C: New.
4954
4955 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4956
4957         PR fortran/40427
4958         * gfortran.dg/proc_ptr_comp_11.f90: New.
4959
4960 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4961
4962         * gcc.dg/pr40501.c: New testcase.
4963
4964 2009-06-23  DJ Delorie  <dj@redhat.com>
4965
4966         Add MeP port.
4967         * lib/target-supports.exp: Add mep support (no profiling).
4968
4969 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4970
4971         PR testsuite/39297
4972         * gcc.dg/ssa/loop-31.c: Change scan rules.
4973
4974 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4975
4976         * gcc.dg/cpp/empty-include.c: Update column info.
4977         * gcc.dg/cpp/assert2.c: Update column info.
4978
4979 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4980
4981         * g++.dg/ext/builtin-object-size1.C: New test.
4982         * g++.dg/ext/builtin-object-size2.C: New test.
4983
4984 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4985
4986         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4987         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4988
4989 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4990
4991         * gcc.target/mips/truncate-3.c: New test.
4992
4993 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4994
4995         PR fortran/37254
4996         PR fortran/39850
4997         * gfortran.dg/interface_30.f90: Modified error message.
4998         * gfortran.dg/proc_decl_22.f90: New.
4999
5000 2009-06-22  Ian Lance Taylor  <iant@google.com>
5001
5002         * gcc.dg/Wcxx-compat-19.c: New testcase.
5003
5004 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5005
5006         PR objc/28050
5007         * pr28050.m: New testcase.
5008
5009 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5010
5011         PR testsuite/40481
5012         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5013
5014 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5015
5016         PR tree-optimization/40492
5017         * g++.dg/torture/pr40492.C: New test.
5018
5019 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5020
5021         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5022         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5023
5024 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5025
5026         * gnat.dg/raise_ce.adb: Helper for ...
5027         * gnat.dg/handle_and_return.adb: New test.
5028
5029 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5030
5031         PR fortran/40443
5032         * gfortran.dg/generic_18.f90: New test.
5033
5034 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5035
5036         PR fortran/40472
5037         * gfortran.dg/spread_size_limit.f90: New test.
5038
5039 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5040
5041         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5042         to put dump files in a subdirectory.
5043         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5044         ".o" temporary files.
5045
5046 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5047
5048         PR fortran/39850
5049         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5050         * gfortran.dg/interface_20.f90: Ditto.
5051         * gfortran.dg/interface_21.f90: Ditto.
5052         * gfortran.dg/interface_22.f90: Ditto.
5053         * gfortran.dg/interface_30.f90: New.
5054         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5055
5056 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5057
5058         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5059         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5060         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5061         DEFAULT_VECTFLAGS.
5062
5063 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5064             Revital Eres  <eres@il.ibm.com>
5065
5066         PR testsuite/40359
5067         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5068         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5069         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5070
5071 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5072
5073         PR testsuite/40475
5074         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5075         without misalignment support.
5076         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5077
5078 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5079
5080         PR fortran/40452
5081         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5082
5083 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5084
5085         PR fortran/40440
5086         * gfortran.dg/alloc_comp_result_2.f90: New test.
5087
5088 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5089
5090         PR target/40482
5091         * gcc.target/arm/pr40482.c: New test.
5092
5093 2009-06-19  Ian Lance Taylor  <iant@google.com>
5094
5095         * gcc.dg/Wcxx-compat-18.c: New testcase.
5096
5097 2009-06-19  Richard Guenther  <rguenther@suse.de>
5098
5099         * gcc.c-torture/execute/20090618-1.c: New testcase.
5100
5101 2009-06-19  Ian Lance Taylor  <iant@google.com>
5102
5103         * gcc.dg/Wcxx-compat-17.c: New testcase.
5104
5105 2009-06-19  Ian Lance Taylor  <iant@google.com>
5106
5107         * gcc.dg/Wcxx-compat-15.c: New testcase.
5108
5109 2009-06-19  Ian Lance Taylor  <iant@google.com>
5110
5111         * gcc.dg/Wcxx-compat-16.c: New testcase.
5112
5113 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5114
5115         * gcc.dg/builtins-34.c: Add significand cases.
5116
5117 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5118
5119         PR testsuite/40491
5120         * gcc.dg/20080522-1.c: Remove testcase for real.
5121         * gcc.dg/20080528-1.c: Ditto.
5122
5123 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5124
5125         PR fortran/40450
5126         * gfortran.dg/proc_ptr_20.f90: New.
5127
5128 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5129
5130         PR target/40470
5131         * gcc.dg/torture/pr40470-1.c: New.
5132         * gcc.dg/torture/pr40470-2.c: Likewise.
5133         * gcc.dg/torture/pr40470-3.c: Likewise.
5134         * gcc.dg/torture/pr40470-4.c: Likewise.
5135
5136 2009-06-18  Diego Novillo  <dnovillo@google.com>
5137
5138         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5139         * gcc.dg/plugin/ggcplug.c: Likewise.
5140         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5141         * g++.dg/plugin/selfassign.c: Likewise.
5142         * g++.dg/plugin/attribute_plugin.c: Likewise.
5143         * g++.dg/plugin/dumb_plugin.c: Likewise.
5144
5145 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5146
5147         * gcc.dg/cpp/arith-3.c: Add column info.
5148
5149 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5150
5151         * gcc.target/arm/fp16-compile-none-2.c: New.
5152         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5153         * gcc.target/arm/fp16-compile-alt-12.c: New.
5154
5155 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5156
5157         * gcc.target/arm/fp16-compile-alt-1.c: New.
5158         * gcc.target/arm/fp16-compile-alt-2.c: New.
5159         * gcc.target/arm/fp16-compile-alt-3.c: New.
5160         * gcc.target/arm/fp16-compile-alt-4.c: New.
5161         * gcc.target/arm/fp16-compile-alt-5.c: New.
5162         * gcc.target/arm/fp16-compile-alt-6.c: New.
5163         * gcc.target/arm/fp16-compile-alt-7.c: New.
5164         * gcc.target/arm/fp16-compile-alt-8.c: New.
5165         * gcc.target/arm/fp16-compile-alt-9.c: New.
5166         * gcc.target/arm/fp16-compile-alt-10.c: New.
5167         * gcc.target/arm/fp16-compile-alt-11.c: New.
5168         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5169         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5170         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5171         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5172         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5173         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5174         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5175         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5176         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5177         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5178         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5179         * gcc.target/arm/fp16-compile-none-1.c: New.
5180         * gcc.target/arm/fp16-compile-exprtype.c: New.
5181         * gcc.target/arm/fp16-compile-vcvt.c: New.
5182         * gcc.target/arm/fp16-builtins-1.c: New.
5183         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5184         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5185         * gcc.target/arm/fp16-param-1.c: New.
5186         * gcc.target/arm/fp16-return-1.c: New.
5187         * gcc.target/arm/fp16-unprototyped-1.c: New.
5188         * gcc.target/arm/fp16-unprototyped-2.c: New.
5189         * gcc.target/arm/fp16-variadic-1.c: New.
5190         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5191         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5192         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5193         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5194         * gcc.dg/torture/arm-fp16-ops.h: New.
5195         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5196         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5197         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5198         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5199         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5200         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5201         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5202         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5203         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5204         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5205         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5206         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5207         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5208         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5209         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5210         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5211         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5212         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5213         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5214         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5215         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5216
5217 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5218
5219         * gcc.dg/builtins-65.c: New test.
5220
5221 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5222
5223         PR fortran/40451
5224         * gfortran.dg/proc_ptr_result_4.f90: New.
5225
5226 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5227
5228         * gcc.c-torture/execute/bitfld-5.c: New test.
5229
5230 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5231
5232         * gcc.dg/builtin-unreachable-3.c: New test.
5233
5234 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5235
5236         * gcc.target/i386/builtin-unreachable.c: New test.
5237
5238 2009-06-17  Ian Lance Taylor  <iant@google.com>
5239
5240         * gcc.dg/Wcxx-compat-14.c: New testcase.
5241
5242 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5243
5244         * gcc.dg/func-ptr-conv-1.c: Update column info.
5245
5246 2009-06-17  Richard Guenther  <rguenther@suse.de>
5247
5248         PR middle-end/40404
5249         * gcc.c-torture/execute/pr40404.c: New testcase.
5250
5251 2009-06-17  Richard Guenther  <rguenther@suse.de>
5252
5253         PR middle-end/40460
5254         * g++.dg/torture/pr40460.C: New testcase.
5255
5256 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5257
5258         * gcc.dg/plugin/one_time_plugin.c: New test.
5259         * gcc.dg/plugin/one_time-test-1.c: New test.
5260         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5261
5262 2009-06-16  Ian Lance Taylor  <iant@google.com>
5263
5264         * g++.dg/warn/skip-1.C: New testcase.
5265
5266 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5267
5268         PR middle-end/40446
5269         * g++.dg/other/pr40446.C: New test.
5270
5271 2009-06-16  Richard Guenther  <rguenther@suse.de>
5272
5273         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5274         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5275         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5276         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5277
5278 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5279
5280         * gcc.c-torture/compile/pr40432.c: New file.
5281
5282 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5283
5284         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5285
5286 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5287
5288         PR fortran/36947
5289         PR fortran/40039
5290         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5291         * gfortran.dg/interface_20.f90: Modified error messages.
5292         * gfortran.dg/interface_21.f90: Ditto.
5293         * gfortran.dg/interface_26.f90: Ditto.
5294         * gfortran.dg/interface_27.f90: Ditto.
5295         * gfortran.dg/interface_28.f90: Extended test case.
5296         * gfortran.dg/interface_29.f90: New.
5297         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5298         * gfortran.dg/proc_decl_8.f90: Ditto.
5299         * gfortran.dg/proc_ptr_11.f90: Ditto.
5300         * gfortran.dg/proc_ptr_15.f90: Ditto.
5301
5302 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5303
5304         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5305         printing.
5306         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5307         gcc.dg/vect/vect-outer-4f.c: Likewise.
5308         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5309         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5310         Likewise.
5311         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5312         outer loop.
5313
5314 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5315
5316         PR fortran/40383
5317         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5318
5319 2009-06-15  Ian Lance Taylor  <iant@google.com>
5320
5321         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5322         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5323         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5324         Recognize new notes.
5325         * gcc.dg/stmt-expr-label-2.c: Likewise.
5326         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5327         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5328         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5329         * gcc.dg/c99-vla-jump-4.c: Likewise.
5330         * gcc.dg/stmt-expr-label-1.c: Likewise.
5331         * gcc.dg/stmt-expr-label-3.c: Likewise.
5332         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5333
5334 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5335
5336         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5337
5338 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5339
5340         * gcc.dg/builtin-object-size-7.c: New test.
5341
5342 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5343
5344         PR testsuite/40426
5345         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5346         level != "" use separate -gdwarf-2 -g${level} options instead of
5347         -gdwarf-2${level}.
5348         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5349         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5350         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5351
5352 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5353
5354         * g++.dg/abi/mangle11.C: Update warning line.
5355         * g++.dg/abi/mangle12.C: Update warning line.
5356         * g++.dg/abi/mangle17.C: Update warning line.
5357         * g++.dg/abi/mangle20-2.C: Update warning line.
5358
5359 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5360
5361         * gcc.dg/optimize-bswap-1.c: Split into these two:
5362         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5363         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5364
5365 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5366
5367         * gcc.dg/optimize-bswap-1.c: New testcase.
5368
5369 2009-06-14  Richard Guenther  <rguenther@suse.de>
5370
5371         PR middle-end/40389
5372         * g++.dg/torture/pr40389.C: New testcase.
5373
5374 2009-06-13  Richard Guenther  <rguenther@suse.de>
5375
5376         PR tree-optimization/40421
5377         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5378
5379 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5380
5381         * gcc.dg/old-style-prom-3.c: Add column info.
5382         * gcc.dg/overflow-warn-1.c
5383         * gcc.dg/gomp/pr27415.c
5384         * gcc.dg/gomp/for-1.c: Same.
5385         * gcc.dg/enum-compat-1.c: Same.
5386         * gcc.dg/c99-tag-3.c: Same.
5387         * gcc.dg/Wredundant-decls-2.c: Same.
5388         * gcc.dg/func-ptr-conv-1.c: Same.
5389         * gcc.dg/asm-wide-1.c: Same.
5390         * gcc.dg/nofixed-point-2.c: Same.
5391         * gcc.dg/cpp/line3.c: Same.
5392         * gcc.dg/array-10.c: Same.
5393         * gcc.dg/c99-vla-jump-1.c: Same.
5394         * gcc.dg/pr20368-1.c: Same.
5395         * gcc.dg/Wshadow-3.c: Same.
5396         * gcc.dg/c90-const-expr-8.c: Same.
5397         * gcc.dg/label-decl-2.c: Same.
5398         * gcc.dg/dremf-type-compat-2.c: Same.
5399         * gcc.dg/c90-const-expr-5.c: Same.
5400         * gcc.dg/builtins-30.c: Same.
5401         * gcc.dg/Warray-bounds.c: Same.
5402         * gcc.dg/Wcxx-compat-2.c: Same.
5403         * gcc.dg/tree-ssa/col-1.c: Same.
5404         * gcc.dg/old-style-prom-2.c: Same.
5405         * gcc.dg/cast-function-1.c: Same.
5406         * gcc.dg/pr15698-1.c: Same.
5407         * gcc.dg/dremf-type-compat-3.c: Same.
5408         * gcc.dg/vla-8.c: Same.
5409         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5410         line.
5411         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5412         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5413         * gcc.dg/enum-compat-1.c: Same.
5414         * gcc.dg/dremf-type-compat-2.c: Same.
5415         * gcc.dg/old-style-prom-2.c: Same.
5416         * gcc.dg/pr15698-1.c: Same.
5417         * gcc.dg/pr20368-1.c: Same.
5418         * gcc.dg/dremf-type-compat-3.c: Same.
5419         * gcc.dg/builtins-30.c: Same.  Test for columns.
5420
5421 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5422
5423         PR fortran/40176
5424         * gfortran.dg/proc_decl_1.f90: Extended.
5425
5426 2009-06-12  Ian Lance Taylor  <iant@google.com>
5427
5428         * gcc.dg/Wcxx-compat-13.c: New testcase.
5429
5430 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5431
5432         PR tree-opt/38865
5433         * gcc.dg/tree-ssa/fre-vce-1.c
5434
5435 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5436
5437         PR testsuite/40384
5438         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5439         min-insn-to-prefetch-ratio=5.
5440
5441 2009-06-12  Joey Ye  <joey.ye@intel.com>
5442             H.J. Lu  <hongjiu.lu@intel.com>
5443
5444         PR middle-end/39146
5445         * gcc.target/i386/stackalign/pr39146.c: New.
5446
5447 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5448
5449         * gcc.target/i386/crc32-1.c: New.
5450         * gcc.target/i386/crc32-2.c: Likewise.
5451
5452 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5453
5454         PR c/39252
5455         * gcc.dg/builtin-unreachable-1.c: New test.
5456         * gcc.dg/builtin-unreachable-2.c: Same.
5457
5458 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5459
5460         PR fortran/40402
5461         * gfortran.dg/data_value_1.f90: New test.
5462
5463 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5464
5465         PR testsuite/39831
5466         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5467         remove ilp32 requirement.
5468         * gcc.target/i386/excess-precision-2.c: Likewise.
5469         * gcc.target/i386/excess-precision-3.c: Likewise.
5470         * gcc.target/i386/excess-precision-4.c: Likewise.
5471         * gcc.target/i386/excess-precision-5.c: Likewise.
5472         * gcc.target/i386/excess-precision-6.c: Likewise.
5473
5474 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5475
5476         PR fortran/38718
5477         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5478         * gfortran.dg/nan_5.f90: New test.
5479
5480 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5481
5482         * gcc.target/arm/neon-modes-1.c: New test.
5483
5484 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5485
5486         * g++.dg/torture/pr31579.C: Cast pointer
5487         via __SIZE_TYPE__ instead of 'unsigned long'.
5488
5489 2009-06-10  Anthony Green  <green@moxielogic.com>
5490
5491         * lib/target-supports.exp (check_profiling_available):
5492         Profiling is not available for testing purposes on moxie.
5493
5494 2009-06-09  Ian Lance Taylor  <iant@google.com>
5495
5496         * gcc.dg/Wcxx-compat-12.c: New testcase.
5497
5498 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5499
5500         PR libfortran/40334
5501         * gfortran.dg/backspace_11.f90: New.
5502
5503 2009-06-09  Jason Merrill  <jason@redhat.com>
5504
5505         * g++.dg/cpp0x/defaulted10.C: New.
5506
5507 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5508
5509         * gcc.c-torture/compile/pr40351.c: New file.
5510
5511 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5512
5513         * gnat.dg/align_max.adb: New test.
5514
5515 2009-06-08  Jason Merrill  <jason@redhat.com>
5516
5517         * g++.dg/cpp0x/auto15.C: New.
5518
5519 2009-06-08  Jan Hubicka  <jh@suse.cz>
5520
5521         PR debug/39834
5522         * gcc.dg/torture/pr39834.c
5523
5524 2009-06-08  Jan Hubicka  <jh@suse.cz>
5525
5526         PR middle-end/40102
5527         * g++.dg/torture/pr40102.C: New testcase.
5528
5529 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5530
5531         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5532         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5533         * gcc.dg/builtin-object-size-6.c: New test.
5534
5535         PR c++/40373
5536         * g++.dg/template/dtor7.C: New test.
5537
5538         PR c++/40370
5539         PR c++/40372
5540         * g++.dg/template/error41.C: New test.
5541         * g++.dg/template/error42.C: New test.
5542
5543 2009-06-08  Revital Eres  <eres@il.ibm.com>
5544
5545         PR testsuite/40359
5546         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5547         * gcc.dg/vect/vect-88.c: Likewise.
5548         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5549         * gcc.dg/vect/pr25413.c: Likewise.
5550         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5551
5552 2009-06-07  Ian Lance Taylor  <iant@google.com>
5553
5554         * g++.dg/warn/Wswitch-3.C: New testcase.
5555         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5556         * gcc.dg/Wswitch-enum-error.c: Likewise.
5557         * gcc.dg/Wswitch-error.c: Likewise.
5558
5559 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5560
5561         PR fortran/40008
5562         * gfortran.dg/negative_unit.f: Update test.
5563         * gfortran.dg/negative_unit_int8.f: Update test.
5564         * gfortran.dg/newunit_1.f90: New test.
5565
5566 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5567
5568         PR fortran/25104
5569         PR fortran/29962
5570         * gfortran.dg/spread_init_expr.f03: New.
5571         * gfortran.dg/unpack_init_expr.f03: New.
5572         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5573         error message.
5574
5575 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5576
5577         PR fortran/25104
5578         PR fortran/29962
5579         * gfortran.dg/count_init_expr.f03
5580         * gfortran.dg/product_init_expr.f03
5581         * gfortran.dg/sum_init_expr.f03
5582
5583 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5584
5585         PR fortran/36874
5586         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5587         message.
5588         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5589         shapes.
5590         * gfortran.dg/zero_sized_5.f90: Likewise.
5591
5592 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5593
5594         PR middle-end/32950
5595         * g++.dg/torture/pr32950.C: New.
5596
5597 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5598
5599         PR fortran/25104
5600         PR fortran/29962
5601         * gfortran.dg/dot_product_1.f03: New.
5602         * gfortran.dg/matmul_8.f03: New.
5603         * gfortran.dg/transpose_3.f03: New.
5604
5605 2009-06-06  Ian Lance Taylor  <iant@google.com>
5606
5607         * gcc.dg/Wunused-label-1.c: New test case.
5608         * g++.dg/warn/Wunused-label-1.C: New test case.
5609         * g++.dg/warn/Wunused-label-2.C: New test case.
5610         * g++.dg/warn/Wunused-label-3.C: New test case.
5611
5612 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5613
5614         PR fortran/37203
5615         * reshape_zerosize_2.f90: New.
5616
5617 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5618
5619         PR fortran/32890
5620         * gfortran.dg/pack_assign_1.f90: New.
5621         * gfortran.dg/pack_vector_1.f90: New.
5622
5623 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5624
5625         PR middle-end/40340
5626         * gcc.dg/pr40340-1.c: New test.
5627         * gcc.dg/pr40340-2.c: New test.
5628         * gcc.dg/pr40340-3.c: New test.
5629         * gcc.dg/pr40340-4.c: New test.
5630         * gcc.dg/pr40340-5.c: New test.
5631         * gcc.dg/pr40340.h: New file.
5632
5633 2009-06-05  Revital Eres  <eres@il.ibm.com>
5634
5635         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5636         New procedure.
5637         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5638         * gcc.dg/vect/vect-33.c: Likewise.
5639         * gcc.dg/vect/vect-92.c: Likewise.
5640         * gcc.dg/vect/vect-58.c: Likewise.
5641         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5642         * gcc.dg/vect/vect-42.c: Likewise.
5643         * gcc.dg/vect/slp-25.c: Likewise.
5644         * gcc.dg/vect/vect-align-1.c: Likewise.
5645         * gcc.dg/vect/vect-align-2.c: Likewise.
5646         * gcc.dg/vect/vect-93.c: Likewise.
5647         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5648         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5649         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5650         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5651         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5652         * gcc.dg/vect/vect-26.c: Likewise.
5653         * gcc.dg/vect/vect-44.c: Likewise.
5654         * gcc.dg/vect/vect-70.c: Likewise.
5655         * gcc.dg/vect/vect-95.c: Likewise.
5656         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5657         * gcc.dg/vect/vect-28.c: Likewise.
5658         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5659         * gcc.dg/vect/vect-87.c: Likewise.
5660         * gcc.dg/vect/vect-109.c: Likewise.
5661         * gcc.dg/vect/vect-54.c: Likewise.
5662         * gcc.dg/vect/vect-96.c: Likewise.
5663         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5664         * gcc.dg/vect/vect-88.c: Likewise.
5665         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5666         * gcc.dg/vect/vect-89.c: Likewise.
5667         * gcc.dg/vect/vect-91.c: Likewise.
5668         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5669         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5670         * gfortran.dg/vect/vect-2.f90: Likewise.
5671         * gfortran.dg/vect/vect-3.f90: Likewise.
5672         * gfortran.dg/vect/vect-4.f90: Likewise.
5673         * gfortran.dg/vect/vect-5.f90: Likewise.
5674
5675 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5676
5677         PR tree-optimization/36318
5678         * gcc.dg/tree-ssa/sra-7.c: New test.
5679
5680 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5681
5682         PR fortran/37203
5683         * gfortran.dg/reshape_order_5.f90: New.
5684         * gfortran.dg/reshape_shape_1.f90: New.
5685
5686 2009-06-04  Jason Merrill  <jason@redhat.com>
5687
5688         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5689
5690 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5691
5692         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5693         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5694
5695 2009-06-04  Richard Guenther  <rguenther@suse.de>
5696
5697         PR c++/39371
5698         * g++.dg/torture/pr40335.C: New testcase.
5699
5700 2009-06-03  Richard Guenther  <rguenther@suse.de>
5701
5702         PR middle-end/40328
5703         * gcc.dg/torture/pr40328.c: New testcase.
5704
5705 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5706
5707         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5708         m68k and fido.
5709
5710 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5711
5712         * g++.dg/torture/pr40323.C: New file.
5713
5714 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5715
5716         * gnat.dg/specs/root.ads: New test.
5717         * gnat.dg/specs/root-level_1.ads: Likewise.
5718         * gnat.dg/specs/root-level_2.ads: Likewise.
5719         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5720
5721 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5722
5723         * g++.dg/init/ref15.C: Require unwrapped targets.
5724
5725 2009-06-02  Jason Merrill  <jason@redhat.com>
5726
5727         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5728         * g++.dg/cpp0x/initlist18.C: New.
5729         * g++.dg/cpp0x/initlist19.C: New.
5730
5731         * g++.dg/cpp0x/auto14.C: New.
5732
5733 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5734
5735         * gnat.dg/alignment6.adb: Remove XFAIL.
5736
5737 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5738
5739         PR c++/38089
5740         * g++.dg/template/spec36.C: New test.
5741
5742 2009-06-01  Ian Lance Taylor  <iant@google.com>
5743
5744         * gcc.dg/cast-qual-3.c: New testcase.
5745         * g++.dg/warn/Wcast-qual2.C: New testcase.
5746
5747 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5748
5749         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5750         (process-message): Expect column numbers.
5751         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5752         * gcc.dg/pch/counter-2.c: Same.
5753         * gcc.dg/pch/valid-2.c: Same.
5754         * gcc.dg/pch/warn-1.c: Same.
5755         * gcc.dg/pch/valid-1.c: Same.
5756         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5757         * gcc.dg/cpp/syshdr.c: Same.
5758         * gcc.dg/cpp/19940712-1.c: Same.
5759         * gcc.dg/cpp/missing-header-1.c: Same.
5760         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5761         * gcc.dg/cpp/tr-warn3.c: Same.
5762         * gcc.dg/cpp/pr29612-2.c: Same.
5763         * gcc.dg/cpp/tr-warn4.c: Same.
5764         * gcc.dg/cpp/Wtrigraphs.c: Same.
5765         * gcc.dg/cpp/poison.c: Same.
5766         * gcc.dg/cpp/arith-3.c: Same.
5767         * gcc.dg/cpp/sysmac2.c: Same.
5768         * gcc.dg/cpp/cpp.exp: Same.
5769         * gcc.dg/cpp/tr-warn5.c: Same.
5770         * gcc.dg/cpp/include2.c: Same.
5771         * gcc.dg/cpp/Wmissingdirs.c: Same.
5772         * gcc.dg/cpp/Wmissingdirs.c: Same.
5773         * gcc.dg/cpp/tr-warn6.c: Same.
5774         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5775         * gcc.dg/cpp/macspace1.c: Same.
5776         * gcc.dg/cpp/escape-2.c: Same.
5777         * gcc.dg/cpp/assert2.c: Same.
5778         * gcc.dg/cpp/undef2.c: Same.
5779         * gcc.dg/cpp/macspace2.c: Same.
5780         * gcc.dg/cpp/tr-warn1.c: Same.
5781         * gcc.dg/cpp/extratokens2.c: Same.
5782         * gcc.dg/cpp/strify2.c: Same.
5783         * gcc.dg/cpp/Wsignprom.c: Same.
5784         * gcc.dg/cpp/redef2.c: Same.
5785         * gcc.dg/cpp/trad/trad.exp: Same.
5786         * gcc.dg/cpp/arith-1.c: Same.
5787         * gcc.dg/cpp/extratokens.c: Same.
5788         * gcc.dg/cpp/if-mpar.c: Same.
5789
5790 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5791
5792         * gnat.dg/nested_float_packed.ads: New test.
5793
5794 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5795             Eric Botcazou  <botcazou@adacore.com>
5796
5797         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5798         * gnat.dg/test_oconst.adb: New test.
5799
5800 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5801
5802         * gcc.dg/plugin/ggcplug.c: Moved comment.
5803         (plugin_init): Fixed typo, declared i, returned 0 at end.
5804
5805 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5806
5807         PR testsuite/40244
5808         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5809         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5810
5811 2009-05-29  Ian Lance Taylor  <iant@google.com>
5812
5813         * gcc.dg/Wcxx-compat-11.c: New testcase.
5814
5815 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5816
5817         PR fortran/40019
5818         * gfortran.dg/leadz_trailz_1.f90: New test.
5819         * gfortran.dg/leadz_trailz_2.f90: New test.
5820
5821 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5822
5823         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5824         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5825         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5826         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5827         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5828         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5829         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5830         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5831         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5832         * gcc.dg/tree-ssa/sra-5.c: New file.
5833         * gcc.dg/tree-ssa/sra-6.c: New file.
5834         * gcc.c-torture/compile/sra-1.c: New file.
5835
5836 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5837
5838         PR middle-end/40291
5839         * gcc.c-torture/compile/pr40291.c: New test.
5840
5841         PR target/40017
5842         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5843         __vector _Bool.
5844         * gcc.target/powerpc/altivec-30.c: New test.
5845         * gcc.target/powerpc/altivec-31.c: New test.
5846
5847 2009-05-28  Richard Guenther  <rguenther@suse.de>
5848
5849         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5850         * gcc.c-torture/execute/20090527-1.c: Likewise.
5851
5852 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5853
5854         PR c++/39754
5855         * g++.dg/template/canon-type-1.C: New test.
5856         * g++.dg/template/canon-type-2.C: Likewise.
5857         * g++.dg/template/canon-type-3.C: Likewise.
5858         * g++.dg/template/canon-type-4.C: Likewise.
5859         * g++.dg/template/canon-type-5.C: Likewise.
5860         * g++.dg/template/canon-type-6.C: Likewise.
5861         * g++.dg/template/canon-type-7.C: Likewise.
5862
5863 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5864             Uros Bizjak  <ubizjak@gmail.com>
5865             Danny Smith  <dansmister@gmail.com>
5866
5867         PR target/37216
5868
5869         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5870         New function.
5871         * gcc.target/i386/pr37216.c:  New test source file.
5872         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5873         use -fno-common for testing Cygwin and MinGW targets.
5874
5875 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5876
5877         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5878         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5879         * g++.dg/pr37742.C (size_t): Likewise.
5880         * g++.dg/torture/pr34850.C (size_t): Likewise.
5881         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5882         _PTRDIFF_TYPE__.
5883         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5884         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5885         (size_t): Use __extension__ and __SIZE_TYPE__.
5886         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5887         __SIZE_TYPE__.
5888         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5889         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5890         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5891         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5892         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5893         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5894         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5895         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5896         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5897         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5898         (__ssize_t): Likewise.
5899         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5900         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5901         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5902         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5903         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5904         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5905         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5906         * gcc.dg/pr33667.c (size_t): Likewise.
5907         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5908         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5909         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5910         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5911         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5912         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5913
5914 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5915
5916         PR tree-optimization/40254
5917         * gcc.dg/vect/pr40254.c: New test.
5918
5919 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5920
5921         PR middle-end/33699
5922         * gcc.target/mips/const-anchor-1.c: New test.
5923         * gcc.target/mips/const-anchor-2.c: New test.
5924
5925 2009-05-27  Jason Merrill  <jason@redhat.com>
5926
5927         * g++.dg/cpp0x/initlist15.C: New.
5928         * g++.dg/cpp0x/initlist16.C: New.
5929         * g++.dg/cpp0x/initlist17.C: New.
5930
5931 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5932
5933         PR fortran/39178
5934         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5935         patterns to reflect frontend changes.
5936         * gfortran.dg/vector_subscript_4.f90: Likewise.
5937
5938 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5939             Eric Botcazou  <botcazou@adacore.com>
5940
5941         * gcc.c-torture/execute/align-nest.c: New testcase.
5942         * gnat.dg/misaligned_nest.adb: New testcase.
5943
5944 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5945
5946         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5947         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5948         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5949         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5950
5951 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5952
5953         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5954         cast instead of assuming 0ul.
5955         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5956         __SIZE_TYPE__.
5957         (_type_desc): Make first argument const.
5958         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5959
5960 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5961
5962         PR libfortran/40187
5963         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5964         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5965
5966 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5967
5968         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5969         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5970         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5971         * gcc.dg/plugin/ggcplug.c: Added new file.
5972
5973 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5974
5975         PR fortran/40246
5976         * gfortran.dg/nullify_4.f90: New test.
5977
5978 2009-05-26  Richard Guenther  <rguenther@suse.de>
5979
5980         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5981
5982 2009-05-26  Richard Guenther  <rguenther@suse.de>
5983
5984         PR middle-end/40252
5985         * gcc.c-torture/compile/pr40252.c: New testcase.
5986
5987 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5988
5989         PR c++/40007
5990         * g++.dg/template/typedef18.C: New test.
5991         * g++.dg/template/typedef19.C: Likewise.
5992         * g++.dg/template/typedef20.C: Likewise.
5993         * g++.dg/template/access11.C: Adjust.
5994
5995 2009-05-26  Richard Guenther  <rguenther@suse.de>
5996
5997         PR testsuite/40247
5998         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5999
6000 2009-05-25  Jason Merrill  <jason@redhat.com>
6001
6002         PR c++/38064
6003         * g++.dg/cpp0x/enum3.C: New test.
6004
6005 2009-05-25  Richard Guenther  <rguenther@suse.de>
6006
6007         PR tree-optimization/36327
6008         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6009         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6010         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6011         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6012         * gcc.dg/vect/vect-40.c: Likewise.
6013         * gcc.dg/vect/vect-42.c: Likewise.
6014         * gcc.dg/vect/vect-46.c: Likewise.
6015         * gcc.dg/vect/vect-76.c: Likewise.
6016
6017 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6018
6019         PR fortran/40176
6020         * gfortran.dg/proc_ptr_18.f90: New.
6021         * gfortran.dg/proc_ptr_19.f90: New.
6022         * gfortran.dg/proc_ptr_comp_9.f90: New.
6023         * gfortran.dg/proc_ptr_comp_10.f90: New.
6024
6025 2009-05-25  Richard Guenther  <rguenther@suse.de>
6026
6027         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6028         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6029
6030 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6031
6032         PR tree-optimization/40238
6033         * gcc.dg/vect/pr40238.c: New test.
6034
6035 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6036             Dominique Dhumieres  <dominiq@lps.ens.fr>
6037
6038         PR fortran/35732
6039         PR fortran/39872
6040         * gfortran.dg/bounds_check_fail_3.f90: New test.
6041         * gfortran.dg/bounds_check_fail_4.f90: New test.
6042         * gfortran.dg/bounds_check_14.f90: Update test.
6043         * gfortran.dg/bound_4.f90: Update test.
6044
6045 2009-05-24  Richard Guenther  <rguenther@suse.de>
6046
6047         PR middle-end/40233
6048         * gcc.c-torture/compile/pr40233.c: New testcase.
6049
6050 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6051
6052         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6053         for alpha*-*-* targets.
6054
6055 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6056
6057         * gcc.dg/vect/bb-slp-1.c: New test.
6058         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6059         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6060         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6061         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6062         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6063         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6064         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6065         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6066         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6067         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6068         gcc.dg/vect/bb-slp-22.c: Likewise.
6069         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6070
6071 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6072             Maxim Kuvyrkov  <maxim@codesourcery.com>
6073
6074         * gcc.dg/falign-labels-1.c: New test.
6075
6076 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6077
6078         * gnat.dg/specs/rep_clause3.ads: New test.
6079
6080 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6081
6082         * gnat.dg/addr6.adb: New test.
6083
6084 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6085
6086         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6087         New function.
6088         * gcc.target/arm/thumb2-mul-space.c: New file.
6089         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6090         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6091         * gcc.target/arm/thumb2-mul-speed.c: New file.
6092
6093 2009-05-22  Richard Guenther  <rguenther@suse.de>
6094
6095         PR middle-end/38964
6096         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6097         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6098         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6099
6100 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6101
6102         * gcc.dg/dll-6.c: New test.
6103         * gcc.dg/dll-6a.c: Likewise.
6104         * gcc.dg/dll-7.c: Likewise.
6105         * gcc.dg/dll-7a.c: Likewise.
6106         * g++.dg/ext/dllexport2.C: Likewise.
6107         * g++.dg/ext/dllexport2a.cc: Likewise.
6108
6109 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6110
6111         PR target/37846
6112         * gcc.target/ia64/mfused-madd-vect.c: New test.
6113         * gcc.target/ia64/mfused-madd.c: New test.
6114         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6115         * gcc.target/ia64/mno-fused-madd.c: New test.
6116
6117 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6118
6119         * gcc.target/i386/movbe-1.c: New.
6120         * gcc.target/i386/movbe-2.c: Likewise.
6121
6122 2009-05-21  Taras Glek  <tglek@mozilla.com>
6123
6124         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6125         plugin_init signature.
6126         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6127         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6128         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6129
6130 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6131
6132         * gcc.dg/target/arm/neon-vmla-1.c: New.
6133         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6134
6135 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6136
6137         * gcc.target/mips/octeon-exts-6.c: New test.
6138         * gcc.target/mips/extend-1.c: New test.
6139         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6140         EXTS.
6141         * gcc.target/mips/octeon-exts-5.c: Likewise.
6142
6143 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6144
6145         PR middle-end/40204
6146         * gcc.c-torture/compile/pr40204.c: New test.
6147
6148 2009-05-20  Richard Guenther  <rguenther@suse.de>
6149
6150         * gcc.c-torture/compile/20090518-1.c: New testcase.
6151
6152 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6153
6154         PR tree-optimization/40087
6155         * gcc.dg/tree-ssa/pr40087.c: New test.
6156
6157 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6158
6159         * gcc.dg/vector-4.c: New testcase.
6160         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6161         * g++.dg/ext/vector16.C: New testcase.
6162
6163 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6164
6165         PR c/40172
6166         * gcc.dg/pr40172.c: Renamed to ...
6167         * gcc.dg/pr40172-1.c: This.
6168
6169         * gcc.dg/pr40172-2.c: New.
6170         * gcc.dg/pr40172-3.c: Likewise.
6171
6172 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6173
6174         PR c/40172
6175         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6176
6177 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6178
6179         * gnat.dg/loop_optimization6.ad[sb]: New test.
6180
6181 2009-05-19  Richard Guenther  <rguenther@suse.de>
6182
6183         * gcc.c-torture/compile/20090519-1.c: New testcase.
6184
6185 2009-05-18  Jason Merrill  <jason@redhat.com>
6186
6187         * g++.dg/cpp0x/explicit1.C: New.
6188         * g++.dg/cpp0x/explicit2.C: New.
6189
6190 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6191
6192         PR debug/40109
6193         * g++.dg/debug/dwarf2/nested-1.C: New test.
6194
6195 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6196
6197         PR testsuite/39907
6198         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6199         stack alignment.
6200
6201 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6202
6203         PR fortran/40164
6204         * gfortran.dg/proc_ptr_comp_8.f90: New.
6205
6206 2009-05-18  Richard Guenther  <rguenther@suse.de>
6207
6208         PR fortran/40168
6209         * gfortran.dg/array_memset_2.f90: Adjust.
6210
6211 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6212
6213         PR fortran/36947
6214         PR fortran/40039
6215         * gfortran.dg/interface_27.f90: New.
6216         * gfortran.dg/interface_28.f90: New.
6217         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6218         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6219
6220 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6221
6222         * gcc.target/m68k/tls-ie.c: New test.
6223         * gcc.target/m68k/tls-le.c: New test.
6224         * gcc.target/m68k/tls-gd.c: New test.
6225         * gcc.target/m68k/tls-ld.c: New test.
6226         * gcc.target/m68k/tls-ie-xgot.c: New test.
6227         * gcc.target/m68k/tls-le-xtls.c: New test.
6228         * gcc.target/m68k/tls-gd-xgot.c: New test.
6229         * gcc.target/m68k/tls-ld-xgot.c: New test.
6230         * gcc.target/m68k/tls-ld-xtls.c: New test.
6231         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6232
6233 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6234
6235         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6236
6237 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6238
6239         PR c/40172
6240         * gcc.dg/pr40172.c: New.
6241
6242 2009-05-17  Jason Merrill  <jason@redhat.com>
6243
6244         PR c++/40139
6245         * g++.dg/template/dtor6.C: New.
6246
6247 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6248
6249         * g++.dg/warn/translate-ice-1.C: New test.
6250
6251 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6252
6253         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6254         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6255         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6256         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6257
6258 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6259
6260         PR fortran/33197
6261         * gfortran.dg/erf_2.F90: New test.
6262         * gfortran.dg/erfc_scaled_2.f90: New test.
6263
6264 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6265
6266         PR fortran/31243
6267         * gfortran.dg/string_1.f90: New test.
6268         * gfortran.dg/string_2.f90: New test.
6269         * gfortran.dg/string_3.f90: New test.
6270
6271 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6272
6273         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6274         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6275
6276 2009-05-15  Ian Lance Taylor  <iant@google.com>
6277
6278         * gcc.dg/Wcxx-compat-10.c: New testcase.
6279
6280 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6281
6282         PR 16302
6283         * gcc.dg/pr16302.c: New.
6284         * g++.dg/warn/pr16302.C: New.
6285
6286 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6287
6288         * gcc.dg/torture/builtin-math-5.c: New.
6289         * gcc.dg/torture/builtin-math-6.c: New.
6290         * lib/target-supports.exp (check_effective_target_mpc): New.
6291
6292 2009-05-15  Jan Hubicka  <jh@suse.cz>
6293
6294         * gcc.dg/tree-ssa/inline-3.c: New testcase
6295
6296 2009-05-15  Jan Hubicka  <jh@suse.cz>
6297
6298         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6299         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6300         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6301         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6302         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6303         Mark noinline.
6304         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6305         Mark noinline.
6306         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6307         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6308
6309 2009-05-15  Jan Hubicka  <jh@suse.cz>
6310
6311         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6312         optimized by sibcall noinline.
6313
6314 2009-05-15  Jan Hubicka  <jh@suse.cz>
6315
6316         * sibcall-1.c (track): Mark noinline.
6317         * sibcall-2.c (track): Mark noinline.
6318         * sibcall-3.c (track): Mark noinline.
6319         * sibcall-4.c (track): Mark noinline.
6320
6321 2009-05-15  Jan Hubicka  <jh@suse.cz>
6322
6323         * flatten-2.c: Disable early inlining; add comment.
6324         * flatten-3.c: New test based on flatten-2.c.
6325
6326 2009-05-15  Richard Guenther  <rguenther@suse.de>
6327
6328         PR tree-optimization/39999
6329         * gcc.c-torture/compile/pr39999.c: New testcase.
6330
6331 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6332
6333         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6334
6335 2009-05-14  Ian Lance Taylor  <iant@google.com>
6336
6337         * gcc.dg/Wcxx-compat-9.c: New testcase.
6338
6339 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6340
6341         PR fortran/39996
6342         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6343         * gfortran.dg/duplicate_type_2.f90: Ditto.
6344         * gfortran.dg/duplicate_type_3.f90: New.
6345
6346 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6347
6348         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6349         * ada/acats/tests/c5/c59002c.ada: Likewise.
6350
6351 2009-05-13  Taras Glek  <tglek@mozilla.com>
6352
6353         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6354         attributes and decl smashing.
6355         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6356         attributes.
6357         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6358         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6359
6360 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6361
6362         PR fortran/39865
6363         * gfortran.dg/pr39865.f90: New test.
6364         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6365         arrays in FMT=.
6366         * gfortran.dg/hollerith_f95.f90: Likewise.
6367         * gfortran.dg/hollerith6.f90: New test.
6368         * gfortran.dg/hollerith7.f90: New test.
6369
6370 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6371
6372         PR cpp/36674
6373         * gcc.dg/cpp/pr36674.i: New.
6374
6375 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6376
6377         PR middle-end/40035
6378         * gcc.c-torture/compile/pr40035.c: New test.
6379
6380 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6381
6382         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6383
6384 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6385
6386         PR fortran/40110
6387         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6388         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6389         * gfortran.dg/interop_params.f03: Ditto.
6390
6391 2009-05-12  Jan Hubicka  <jh@suse.cz>
6392
6393         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6394         so unrolling still happens.
6395         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6396         * gcc.dg/ipa/ipacost-2.c: Likewise.
6397         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6398
6399 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6400
6401         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6402
6403 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6404
6405         * lib/target-supports.exp (check_profiling_available): Return
6406         false for -p on *-*-cygwin* targets.
6407
6408 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6409
6410         PR tree-optimization/38632
6411         * g++.dg/tree-ssa/pr38632.C: New.
6412
6413 2009-05-11  Jan Hubicka  <jh@suse.cz>
6414
6415         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6416         we now optimize better.
6417         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6418         out at different places.
6419         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6420         unroling.
6421         * gcc.dg/vect/vect-76.c: Likewise.
6422         * gcc.dg/vect/vect-70.c: Likewise.
6423         * gcc.dg/vect/vect-66.c: Likewise.
6424         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6425         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6426
6427 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6428
6429         PR middle-end/40080
6430         * gcc.c-torture/compile/pr40080.c: New.
6431
6432 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6433
6434         * gcc.c-torture/compile/pr40026.c: New testcase.
6435
6436 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6437
6438         PR fortran/40089
6439         * gfortran.dg/proc_ptr_comp_7.f90: New.
6440
6441 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6442
6443         PR tree-optimization/40074
6444         * gcc.dg/vect/pr40074.c: New test.
6445
6446 2009-05-10  Ian Lance Taylor  <iant@google.com>
6447
6448         * gcc.dg/Wcxx-compat-7.c: New testcase.
6449         * gcc.dg/Wcxx-compat-8.c: New testcase.
6450         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6451         * gcc.dg/pr17188-1.c: Likewise.
6452         * gcc.dg/pr39084.c: Likewise.
6453
6454 2009-05-10  Michael Matz  <matz@suse.de>
6455
6456         PR target/40031
6457         * gcc.dg/pr40031.c: New test.
6458
6459 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6460
6461         PR fortran/40018
6462         * gfortran.dg/array_constructor_31.f90: New test.
6463
6464 2009-05-10  Richard Guenther  <rguenther@suse.de>
6465
6466         PR tree-optimization/40081
6467         * g++.dg/torture/pr40081.C: New testcase.
6468
6469 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6470
6471         PR fortran/38863
6472         * gfortran.dg/dependency_24.f90: New test.
6473         * gfortran.dg/dependency_23.f90: Clean up module files.
6474
6475 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6476
6477         PR fortran/38956
6478         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6479         * gfortran.dg/chmod_2.f90: Likewise.
6480         * gfortran.dg/chmod_3.f90: Likewise.
6481         * gfortran.dg/open_errors.f90: Likewise.
6482
6483 2009-05-09  Jan Hubicka  <jh@suse.cz>
6484
6485         PR middle-end/40043
6486         * g++.dg/eh/nested-try.C: New test.
6487
6488 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6489
6490         PR tree-optimization/40049
6491         * gcc.dg/vect/vect-shift-2.c: New test.
6492
6493 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6494
6495         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6496         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6497
6498 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6499
6500         PR c/36892
6501         * g++.dg/warn/deprecated-6.C: New.
6502         * gcc.dg/deprecated-4.c: Likewise.
6503         * gcc.dg/deprecated-5.c: Likewise.
6504         * gcc.dg/deprecated-6.c: Likewise.
6505
6506 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6507
6508         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6509         __aligned__(__BIGGEST_ALIGNMENT__).
6510         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6511         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6512         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6513         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6514         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6515         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6516         * gcc.dg/vect/Os-vect-95.c: Likewise.
6517         * gcc.dg/vect/pr20122.c: Likewise.
6518         * gcc.dg/vect/pr36493.c: Likewise.
6519         * gcc.dg/vect/pr37385.c: Likewise.
6520         * gcc.dg/vect/slp-7.c: Likewise.
6521         * gcc.dg/vect/slp-9.c: Likewise.
6522         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6523         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6524         * gcc.dg/vect/vect-35.c: Likewise.
6525         * gcc.dg/vect/vect-40.c: Likewise.
6526         * gcc.dg/vect/vect-42.c: Likewise.
6527         * gcc.dg/vect/vect-44.c: Likewise.
6528         * gcc.dg/vect/vect-46.c: Likewise.
6529         * gcc.dg/vect/vect-48.c: Likewise.
6530         * gcc.dg/vect/vect-52.c: Likewise.
6531         * gcc.dg/vect/vect-54.c: Likewise.
6532         * gcc.dg/vect/vect-56.c: Likewise.
6533         * gcc.dg/vect/vect-58.c: Likewise.
6534         * gcc.dg/vect/vect-60.c: Likewise.
6535         * gcc.dg/vect/vect-74.c: Likewise.
6536         * gcc.dg/vect/vect-75.c: Likewise.
6537         * gcc.dg/vect/vect-76.c: Likewise.
6538         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6539         * gcc.dg/vect/vect-77.c: Likewise.
6540         * gcc.dg/vect/vect-77-global.c: Likewise.
6541         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6542         * gcc.dg/vect/vect-78.c: Likewise.
6543         * gcc.dg/vect/vect-78-global.c: Likewise.
6544         * gcc.dg/vect/vect-80.c: Likewise.
6545         * gcc.dg/vect/vect-85.c: Likewise.
6546         * gcc.dg/vect/vect-87.c: Likewise.
6547         * gcc.dg/vect/vect-88.c: Likewise.
6548         * gcc.dg/vect/vect-92.c: Likewise.
6549         * gcc.dg/vect/vect-93.c: Likewise.
6550         * gcc.dg/vect/vect-95.c: Likewise.
6551         * gcc.dg/vect/vect-97.c: Likewise.
6552         * gcc.dg/vect/vect-complex-1.c: Likewise.
6553         * gcc.dg/vect/vect-complex-4.c: Likewise.
6554         * gcc.dg/vect/vect-complex-5.c: Likewise.
6555         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6556         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6557         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6558         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6559         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6560         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6561         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6562         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6563         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6564         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6565         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6566         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6567         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6568         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6569         * gcc.dg/vect/vect-outer-1.c: Likewise.
6570         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6571         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6572         * gcc.dg/vect/vect-outer-2.c: Likewise.
6573         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6574         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6575         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6576         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6577         * gcc.dg/vect/vect-outer-3.c: Likewise.
6578         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6579         * gcc.dg/vect/vect-outer-5.c: Likewise.
6580         * gcc.dg/vect/vect-outer-6.c: Likewise.
6581         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6582         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6583         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6584         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6585         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6586         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6587         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6588         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6589         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6590         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6591         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6592         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6593         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6594         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6595
6596 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6597
6598         PR c/24581
6599         * gcc.dg/torture/complex-sign.h: New header.
6600         * gcc.dg/torture/complex-sign-add.c,
6601         gcc.dg/torture/complex-sign-mixed-add.c,
6602         gcc.dg/torture/complex-sign-mixed-div.c,
6603         gcc.dg/torture/complex-sign-mixed-mul.c,
6604         gcc.dg/torture/complex-sign-mixed-sub.c,
6605         gcc.dg/torture/complex-sign-mul.c,
6606         gcc.dg/torture/complex-sign-sub.c: New tests.
6607
6608 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6609
6610         PR fortran/39876
6611         * gfortran.dg/intrinsic_3.f90: New.
6612
6613 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6614
6615         PR c/39037
6616         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6617         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6618         * gcc.dg/dfp/float-constant-double.c: New test.
6619         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6620         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6621         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6622         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6623         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6624         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6625         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6626         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6627         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6628
6629 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6630
6631         PR middle-end/40057
6632         * gcc.c-torture/execute/pr40057.c: New test.
6633
6634 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6635
6636         * gcc.c-torture/compile/const-high-part.c: New test.
6637
6638 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6639
6640         PR testsuite/40050
6641         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6642         build plugin.
6643
6644 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6645
6646         PR fortran/39630
6647         * gfortran.dg/proc_decl_1.f90: Modified.
6648         * gfortran.dg/proc_ptr_comp_1.f90: New.
6649         * gfortran.dg/proc_ptr_comp_2.f90: New.
6650         * gfortran.dg/proc_ptr_comp_3.f90: New.
6651         * gfortran.dg/proc_ptr_comp_4.f90: New.
6652         * gfortran.dg/proc_ptr_comp_5.f90: New.
6653         * gfortran.dg/proc_ptr_comp_6.f90: New.
6654
6655 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6656
6657         PR c++/17395
6658         * g++.dg/template/call7.C: New test.
6659
6660 2009-05-06  Diego Novillo  <dnovillo@google.com>
6661
6662         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6663
6664 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6665
6666         * gfortran.dg/pr40021.f: Moved to ...
6667         * gfortran.fortran-torture/execute/pr40021.f: Here.
6668
6669 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6670
6671         PR middle-end/39986
6672         * gcc.dg/dfp/pr39986.c: New test.
6673
6674 2009-05-06  Michael Matz  <matz@suse.de>
6675
6676         PR middle-end/40021
6677         * gfortran.dg/pr40021.f: New test.
6678
6679 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6680
6681         * lib/plugin-support.exp: New file containing support procs for
6682         plugin testcases.
6683         * lib/target-supports.exp (check_plugin_available): New proc.
6684         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6685         * gcc.dg/plugin/selfassign.c: New plugin source file.
6686         * gcc.dg/plugin/self-assign-test-1.c: New test.
6687         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6688         * g++.dg/README: Add description for plugin test.
6689         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6690         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6691         * g++.dg/plugin/selfassign.c: New plugin source file.
6692         * g++.dg/plugin/self-assign-test-1.C: New test.
6693         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6694         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6695         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6696         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6697
6698 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6699
6700         PR fortran/40041
6701         * gfortran.dg/intrinsic_2.f90: New test.
6702         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6703
6704 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6705
6706         PR c/40032
6707         * gcc.dg/noncompile/incomplete-5.c: New test.
6708
6709 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6710
6711         PR middle-end/39666
6712         * gcc.dg/pr39666-1.c: New test.
6713         * gcc.dg/pr39666-2.c: Likewise.
6714         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6715         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6716         * gfortran.dg/pr39666-1.f90: Likewise.
6717         * gfortran.dg/pr39666-2.f90: Likewise.
6718
6719 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6720
6721         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6722         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6723         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6724
6725 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6726
6727         PR fortran/39998
6728         * gfortran.dg/proc_ptr_17.f90: New.
6729
6730 2009-05-05  Richard Guenther  <rguenther@suse.de>
6731
6732         PR tree-optimization/40022
6733         * gcc.c-torture/execute/pr40022.c: New testcase.
6734
6735 2009-05-05  Richard Guenther  <rguenther@suse.de>
6736
6737         PR middle-end/40023
6738         * gcc.c-torture/compile/pr40023.c: New testcase.
6739
6740 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6741
6742         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6743         * g++.dg/template/overload9.C: Likewise.
6744         * g++.dg/ext/ms-1.C: New.
6745
6746 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6747
6748         PR c++/40013
6749         * g++.dg/ext/vla7.C: New test.
6750
6751 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6752
6753         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6754
6755 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6756
6757         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6758         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6759         Update expected errors.
6760
6761 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6762
6763         PR c++/28152
6764         * g++.dg/parse/parser-pr28152.C: New.
6765         * g++.dg/parse/parser-pr28152-2.C: New.
6766
6767 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6768
6769         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6770
6771 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6772
6773         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6774         * gcc.target/sparc/fexpand-2.c: Likewise.
6775         * gcc.target/sparc/fpmerge-2.c: Likewise.
6776         * gcc.target/sparc/pdist-2.c: Likewise.
6777
6778 2009-05-03  Richard Guenther  <rguenther@suse.de>
6779
6780         PR c/39983
6781         * gcc.c-torture/compile/pr39983.c: New testcase.
6782
6783 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6784
6785         * gcc.dg/c99-complex-3.c: New test.
6786
6787 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6788
6789         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6790
6791 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6792
6793         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6794
6795 2009-05-02  Richard Guenther  <rguenther@suse.de>
6796
6797         PR middle-end/40001
6798         * gcc.target/spu/pr40001.c: New testcase.
6799
6800 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6801
6802         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6803
6804 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6805
6806         PR middle-end/39579
6807         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6808         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6809
6810 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6811
6812         PR testsuite/39776
6813         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6814         no longer issued.
6815
6816 2009-04-30  David Ayers  <ayers@fsfe.org>
6817
6818         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6819         and gcc_error_prefix variables.
6820         * objc.dg/bad-receiver-type.m: Update to match correct
6821         diagnostics marker.
6822         * objc.dg/encode-5.m: Likewise.
6823         * objc.dg/id-1.m: Likewise.
6824         * objc.dg/method-1.m: Likewise.
6825         * objc.dg/method-6.m: Likewise.
6826         * objc.dg/method-7.m: Likewise.
6827         * objc.dg/method-9.m: Likewise.
6828         * objc.dg/method-11.m: Likewise.
6829         * objc.dg/method-20.m: Likewise.
6830         * objc.dg/private-1.m: Likewise.
6831
6832 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6833
6834         PR libfortran/39667
6835         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6836         * gfortran.dg/advance_4.f90: Likewise
6837         * gfortran.dg/advance_5.f90: Likewise
6838         * gfortran.dg/append_1.f90: Likewise
6839         * gfortran.dg/backslash_1.f90: Likewise
6840         * gfortran.dg/backslash_2.f90: Likewise
6841         * gfortran.dg/backslash_3.f: Likewise
6842         * gfortran.dg/backspace_10.f90: Likewise
6843         * gfortran.dg/backspace_3.f: Likewise
6844         * gfortran.dg/backspace_4.f: Likewise
6845         * gfortran.dg/backspace_5.f: Likewise
6846         * gfortran.dg/backspace_8.f: Likewise
6847         * gfortran.dg/backspace_9.f: Likewise
6848         * gfortran.dg/complex_write.f90: Likewise
6849         * gfortran.dg/convert_implied_open.f90: Likewise
6850         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6851         * gfortran.dg/dos_eol.f: Likewise
6852         * gfortran.dg/empty_format_1.f90: Likewise
6853         * gfortran.dg/endfile.f: Likewise
6854         * gfortran.dg/eof_1.f90: Likewise
6855         * gfortran.dg/eor_1.f90: Likewise
6856         * gfortran.dg/eor_handling_1.f90: Likewise
6857         * gfortran.dg/eor_handling_2.f90: Likewise
6858         * gfortran.dg/eor_handling_3.f90: Likewise
6859         * gfortran.dg/eor_handling_4.f90: Likewise
6860         * gfortran.dg/eor_handling_5.f90: Likewise
6861         * gfortran.dg/error_recovery_5.f90: Likewise
6862         * gfortran.dg/f2003_inquire_1.f03: Likewise
6863         * gfortran.dg/f2003_io_4.f03: Likewise
6864         * gfortran.dg/f2003_io_5.f03: Likewise
6865         * gfortran.dg/f2003_io_7.f03: Likewise
6866         * gfortran.dg/fgetc_1.f90: Likewise
6867         * gfortran.dg/fgetc_2.f90: Likewise
6868         * gfortran.dg/flush_1.f90: Likewise
6869         * gfortran.dg/fmt_exhaust.f90: Likewise
6870         * gfortran.dg/fmt_huge.f90: Likewise
6871         * gfortran.dg/fmt_read.f90: Likewise
6872         * gfortran.dg/fmt_t_1.f90: Likewise
6873         * gfortran.dg/fmt_t_2.f90: Likewise
6874         * gfortran.dg/fmt_t_3.f90: Likewise
6875         * gfortran.dg/fmt_t_4.f90: Likewise
6876         * gfortran.dg/fmt_t_5.f90: Likewise
6877         * gfortran.dg/fmt_t_7.f: Likewise
6878         * gfortran.dg/fseek.f90: Likewise
6879         * gfortran.dg/ftell_1.f90: Likewise
6880         * gfortran.dg/ftell_2.f90: Likewise
6881         * gfortran.dg/func_derived_3.f90: Likewise
6882         * gfortran.dg/inquire_9.f90: Likewise
6883         * gfortran.dg/iostat_1.f90: Likewise
6884         * gfortran.dg/iostat_2.f90: Likewise
6885         * gfortran.dg/list_read_1.f90: Likewise
6886         * gfortran.dg/list_read_4.f90: Likewise
6887         * gfortran.dg/list_read_5.f90: Likewise
6888         * gfortran.dg/list_read_7.f90: Likewise
6889         * gfortran.dg/list_read_8.f90: Likewise
6890         * gfortran.dg/list_read_9.f90: Likewise
6891         * gfortran.dg/namelist_13.f90: Likewise
6892         * gfortran.dg/namelist_14.f90: Likewise
6893         * gfortran.dg/namelist_15.f90: Likewise
6894         * gfortran.dg/namelist_16.f90: Likewise
6895         * gfortran.dg/namelist_17.f90: Likewise
6896         * gfortran.dg/namelist_18.f90: Likewise
6897         * gfortran.dg/namelist_19.f90: Likewise
6898         * gfortran.dg/namelist_20.f90: Likewise
6899         * gfortran.dg/namelist_24.f90: Likewise
6900         * gfortran.dg/namelist_26.f90: Likewise
6901         * gfortran.dg/namelist_27.f90: Likewise
6902         * gfortran.dg/namelist_28.f90: Likewise
6903         * gfortran.dg/namelist_37.f90: Likewise
6904         * gfortran.dg/namelist_38.f90: Likewise
6905         * gfortran.dg/namelist_39.f90: Likewise
6906         * gfortran.dg/namelist_40.f90: Likewise
6907         * gfortran.dg/namelist_43.f90: Likewise
6908         * gfortran.dg/namelist_44.f90: Likewise
6909         * gfortran.dg/namelist_45.f90: Likewise
6910         * gfortran.dg/namelist_46.f90: Likewise
6911         * gfortran.dg/namelist_47.f90: Likewise
6912         * gfortran.dg/namelist_48.f90: Likewise
6913         * gfortran.dg/namelist_49.f90: Likewise
6914         * gfortran.dg/namelist_50.f90: Likewise
6915         * gfortran.dg/namelist_51.f90: Likewise
6916         * gfortran.dg/namelist_52.f90: Likewise
6917         * gfortran.dg/namelist_56.f90: Likewise
6918         * gfortran.dg/namelist_char_only.f90: Likewise
6919         * gfortran.dg/namelist_use.f90: Likewise
6920         * gfortran.dg/namelist_use_only.f90: Likewise
6921         * gfortran.dg/noadv_size.f90: Likewise
6922         * gfortran.dg/open_access_append_1.f90: Likewise
6923         * gfortran.dg/pad_no.f90: Likewise
6924         * gfortran.dg/pr12884.f: Likewise
6925         * gfortran.dg/pr17090.f90: Likewise
6926         * gfortran.dg/pr17285.f90: Likewise
6927         * gfortran.dg/pr17286.f90: Likewise
6928         * gfortran.dg/pr18122.f90: Likewise
6929         * gfortran.dg/pr18210.f90: Likewise
6930         * gfortran.dg/pr18392.f90: Likewise
6931         * gfortran.dg/pr19155.f: Likewise
6932         * gfortran.dg/pr19216.f: Likewise
6933         * gfortran.dg/pr19467.f90: Likewise
6934         * gfortran.dg/pr19657.f: Likewise
6935         * gfortran.dg/pr20257.f90: Likewise
6936         * gfortran.dg/read_bad_advance.f90: Likewise
6937         * gfortran.dg/read_eof_2.f90: Likewise
6938         * gfortran.dg/read_eof_4.f90: Likewise
6939         * gfortran.dg/read_many_1.f: Likewise
6940         * gfortran.dg/read_noadvance.f90: Likewise
6941         * gfortran.dg/read_repeat.f90: Likewise
6942         * gfortran.dg/read_size_noadvance.f90: Likewise
6943         * gfortran.dg/read_x_past.f: Likewise
6944         * gfortran.dg/record_marker_1.f90: Likewise
6945         * gfortran.dg/record_marker_3.f90: Likewise
6946         * gfortran.dg/rewind_1.f90: Likewise
6947         * gfortran.dg/runtime_warning_1.f90: Likewise
6948         * gfortran.dg/shape_3.f90: Likewise
6949         * gfortran.dg/slash_1.f90: Likewise
6950         * gfortran.dg/stat_1.f90: Likewise
6951         * gfortran.dg/stat_2.f90: Likewise
6952         * gfortran.dg/streamio_11.f90: Likewise
6953         * gfortran.dg/streamio_3.f90: Likewise
6954         * gfortran.dg/streamio_4.f90: Likewise
6955         * gfortran.dg/streamio_9.f90: Likewise
6956         * gfortran.dg/tl_editing.f90: Likewise
6957         * gfortran.dg/unf_io_convert_1.f90: Likewise
6958         * gfortran.dg/unf_io_convert_2.f90: Likewise
6959         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6960         * gfortran.dg/unf_short_record_1.f90: Likewise
6961         * gfortran.dg/utf8_1.f03: Likewise
6962         * gfortran.dg/utf8_2.f03: Likewise
6963         * gfortran.dg/widechar_IO_1.f90: Likewise
6964         * gfortran.dg/write_check3.f90: Likewise
6965         * gfortran.dg/write_rewind_2.f: Likewise
6966         * gfortran.dg/x_slash_2.f: Likewise
6967
6968 2009-04-29  Richard Guenther  <rguenther@suse.de>
6969
6970         PR target/39943
6971         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6972         New.
6973         (check_effective_target_vect_floatuint_cvt): Likewise.
6974         * gcc.dg/vect/slp-10.c: Adjust.
6975         * gcc.dg/vect/slp-11.c: Adjust.
6976         * gcc.dg/vect/slp-12b.c: Adjust.
6977         * gcc.dg/vect/slp-33.c: Adjust.
6978         * gcc.c-torture/compile/pr39943.c: New testcase.
6979
6980 2009-04-29  Richard Guenther  <rguenther@suse.de>
6981
6982         PR middle-end/39937
6983         * gcc.c-torture/compile/pr39937.c: New testcase.
6984
6985 2009-04-29  Richard Guenther  <rguenther@suse.de>
6986
6987         PR tree-optimization/39941
6988         * gcc.c-torture/compile/pr39941.c: New testcase.
6989
6990 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6991
6992         * gcc.target/bfin/20090411-1.c: New test.
6993
6994 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6995
6996         PR target/39565
6997         * gcc.dg/pr39565.c: New testcase.
6998
6999 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7000
7001         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7002         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7003         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7004         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7005         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7006         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7007         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7008         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7009         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7010         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7011         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7012         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7013         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7014         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7015         * gcc.target/i386/pr37191.c: Likewise.
7016         * gcc.target/i386/reload-1.c: Likewise.
7017         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7018         * g++.old-deja/g++.pt/repo2.C: Likewise.
7019         * g++.old-deja/g++.pt/repo3.C: Likewise.
7020         * g++.old-deja/g++.pt/repo4.C: Likewise.
7021         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7022         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7023         * g++.dg/template/repo1.C: Likewise.
7024         * g++.dg/template/repo2.C: Likewise.
7025         * g++.dg/template/repo3.C: Likewise.
7026         * g++.dg/template/repo4.C: Likewise.
7027         * g++.dg/template/repo5.C: Likewise.
7028         * g++.dg/template/repo6.C: Likewise.
7029         * g++.dg/template/repo7.C: Likewise.
7030         * g++.dg/template/repo8.C: Likewise.
7031         * g++.dg/template/repo9.C: Likewise.
7032         * g++.dg/rtti/repo1.C: Likewise.
7033         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7034         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7035         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7036         * g++.dg/other/PR23205.C: Skip for vxworks.
7037         * g++.dg/ext/visibility/class1.C: Requires PIC.
7038         * g++.dg/eh/async-unwind2.C: Requires PIC.
7039         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7040         does not have cxa_exit.
7041
7042 2009-04-28  Jing Yu  <jingyu@google.com>
7043
7044         PR testsuite/39790
7045         * lib/target-supports.exp (check_effective_target_tls): Remove
7046         comment of caching.
7047         (check_effective_target_tls_native): Likewise.
7048         (check_effective_target_tls_runtime): Likewise.
7049         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7050         tls to tls_runtime.
7051         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7052
7053 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7054
7055         PR fortran/39946
7056         * gfortran.dg/proc_ptr_16.f90: New.
7057
7058 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7059
7060         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7061         lp64 is true.
7062
7063 2009-04-28  Richard Guenther  <rguenther@suse.de>
7064
7065         PR middle-end/39937
7066         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7067
7068 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7069
7070         * g++.dg/warn/pr35652.C: Removed.
7071         * gcc.dg/pr35652.c: Likewise.
7072
7073 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7074
7075         * gcc.target/ia64/20071210-2.c: New testcase.
7076
7077 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7078
7079         PR c/39323
7080         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7081         * gcc.dg/pr39323-3.c: Ditto.
7082
7083 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7084
7085         PR fortran/39930
7086         PR fortran/39931
7087         * gfortran.dg/ambiguous_reference_2.f90: New.
7088         * gfortran.dg/pointer_assign_7.f90: New.
7089
7090 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7091             Mark Mitchell  <mark@codesourcery.com>
7092
7093         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7094         * gcc.dg/20020103-1.c: Check for __ppc.
7095         * gcc.dg/asm-b.c: Check for __ppc.
7096         * gcc.dg/20020919-1.c: Check for __ppc.
7097         * gcc.dg/20020312-2.c: Likewise.
7098         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7099         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7100         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7101         * g++.dg/warn/weak1.C: Likewise.
7102         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7103         static so appropriate optimizations kick in.
7104         (find_base_value_wrapper): New function.
7105         * g++.dg/eh/simd-5.C: Fix target triplet.
7106         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7107
7108 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7109             H.J. Lu  <hongjiu.lu@intel.com>
7110
7111         PR target/39911
7112         * gcc.target/i386/pr39911.c: New test.
7113
7114 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7115
7116         PR fortran/39879
7117         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7118
7119 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7120
7121         PR c++/35652
7122         Revert:
7123
7124         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7125
7126         * gcc.dg/pr35652.C: New.
7127         * g++.dg/warn/pr35652.C: New.
7128         * gcc.dg/format/plus-1.c: Adjust message.
7129
7130 2009-04-27  DJ Delorie  <dj@redhat.com>
7131
7132         * lib/target-supports.exp (check_effective_target_double64): New.
7133         (check_effective_target_double64plus): New.
7134         (check_effective_target_large_double): New.
7135         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7136         * gcc.dg/div-double-1.c: Likewise.
7137         * gcc.dg/Wconversion-real.c: Require large_double.
7138         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7139
7140         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7141         are too small.
7142
7143         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7144         constants as long.
7145
7146 2009-04-27  Ian Lance Taylor  <iant@google.com>
7147
7148         * gcc.dg/Wcxx-compat-5.c: New testcase.
7149         * gcc.dg/Wcxx-compat-6.c: New testcase.
7150
7151 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7152
7153         Allow non-constant arguments to conversion intrinsics.
7154         * gcc.target/spu/intrinsics-3.c: Update tests.
7155
7156 2009-04-27  Richard Guenther  <rguenther@suse.de>
7157
7158         PR middle-end/39928
7159         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7160         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7161
7162 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7163
7164         PR target/39903
7165         * gcc.dg/torture/pr39903-1.c: New.
7166         * gcc.dg/torture/pr39903-2.c: Likewise.
7167
7168 2009-04-27  Revital Eres  <eres@il.ibm.com>
7169
7170         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7171         and check it.
7172         * gcc.dg/sms-2.c: Add dump check.
7173         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7174         and check it.
7175         * gcc.dg/sms-4.c: Likewise.
7176         * gcc.dg/sms-5.c: Likewise.
7177         * gcc.dg/sms-6.c: Likewise.
7178         * gcc.dg/sms-7.c: Likewise.
7179         * gcc.dg/sms-antideps.c: Rename to...
7180         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7181
7182 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7183
7184         * gnat.dg/opt2.adb: New test.
7185
7186 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7187
7188         PR c++/39875
7189         * g++.dg/warn/Wunused-15.C: New test.
7190
7191 2009-04-26  Michael Matz  <matz@suse.de>
7192
7193         Expand from SSA.
7194         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7195         change regexps.
7196         * gcc.target/i386/pr37248-1.c: Modified.
7197         * gcc.target/i386/pr37248-3.c: Modified.
7198         * gcc.target/i386/pr37248-2.c: Modified.
7199         * gnat.dg/aliasing1.adb: Modified.
7200         * gnat.dg/pack9.adb: Modified.
7201         * gnat.dg/aliasing2.adb: Modified.
7202         * gcc.dg/strict-overflow-2.c: Modified.
7203         * gcc.dg/autopar/reduc-1char.c: Modified.
7204         * gcc.dg/autopar/reduc-2char.c: Modified.
7205         * gcc.dg/autopar/reduc-1.c: Modified.
7206         * gcc.dg/autopar/reduc-2.c: Modified.
7207         * gcc.dg/autopar/reduc-3.c: Modified.
7208         * gcc.dg/autopar/reduc-6.c: Modified.
7209         * gcc.dg/autopar/reduc-7.c: Modified.
7210         * gcc.dg/autopar/reduc-8.c: Modified.
7211         * gcc.dg/autopar/reduc-9.c: Modified.
7212         * gcc.dg/autopar/reduc-1short.c: Modified.
7213         * gcc.dg/autopar/reduc-2short.c: Modified.
7214         * gcc.dg/autopar/parallelization-1.c: Modified.
7215         * gcc.dg/strict-overflow-4.c: Modified.
7216         * gcc.dg/strict-overflow-6.c: Modified.
7217         * gcc.dg/gomp/combined-1.c: Modified.
7218         * gcc.dg/no-strict-overflow-1.c: Modified.
7219         * gcc.dg/no-strict-overflow-3.c: Modified.
7220         * gcc.dg/no-strict-overflow-5.c: Modified.
7221         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7222         * gcc.dg/tree-ssa/pr18134.c: Modified.
7223         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7224         * gcc.dg/tree-ssa/vector-2.c: Modified.
7225         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7226         * gcc.dg/tree-ssa/loop-21.c: Modified.
7227         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7228         * gcc.dg/tree-ssa/vector-3.c: Modified.
7229         * gcc.dg/tree-ssa/asm-3.c: Modified.
7230         * gcc.dg/tree-ssa/pr23294.c: Modified.
7231         * gcc.dg/tree-ssa/loop-22.c: Modified.
7232         * gcc.dg/tree-ssa/loop-15.c: Modified.
7233         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7234         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7235         * gcc.dg/tree-ssa/pr20139.c: Modified.
7236         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7237         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7238         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7239         * gcc.dg/tree-ssa/loop-5.c: Modified.
7240         * gcc.dg/tree-ssa/pr19431.c: Modified.
7241         * gcc.dg/tree-ssa/pr32044.c: Modified.
7242         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7243         * gcc.dg/tree-ssa/loop-19.c: Modified.
7244         * gcc.dg/tree-ssa/loop-28.c: Modified.
7245         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7246         * gcc.dg/tree-ssa/divide-1.c: Modified.
7247         * gcc.dg/tree-ssa/inline-1.c: Modified.
7248         * gcc.dg/tree-ssa/divide-3.c: Modified.
7249         * gcc.dg/tree-ssa/pr30978.c: Modified.
7250         * gcc.dg/tree-ssa/alias-6.c: Modified.
7251         * gcc.dg/tree-ssa/divide-4.c: Modified.
7252         * gcc.dg/tree-ssa/alias-11.c: Modified.
7253         * gcc.dg/no-strict-overflow-7.c: Modified.
7254         * gcc.dg/strict-overflow-1.c: Modified.
7255         * gcc.dg/pr15784-4.c: Modified.
7256         * gcc.dg/pr34263.c: Modified.
7257         * gcc.dg/strict-overflow-3.c: Modified.
7258         * gcc.dg/tree-prof/stringop-1.c: Modified.
7259         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7260         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7261         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7262         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7263         * gcc.dg/no-strict-overflow-2.c: Modified.
7264         * gcc.dg/no-strict-overflow-4.c: Modified.
7265         * gcc.dg/no-strict-overflow-6.c: Modified.
7266         * g++.dg/tree-ssa/pr27090.C: Modified.
7267         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7268         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7269         * g++.dg/tree-ssa/pr19807.C: Modified.
7270         * g++.dg/opt/pr30965.C: Modified.
7271         * g++.dg/init/new17.C: Modified.
7272         * gfortran.dg/whole_file_6.f90: Modified.
7273         * gfortran.dg/whole_file_5.f90: Modified.
7274         * gfortran.dg/reassoc_1.f90: Modified.
7275         * gfortran.dg/reassoc_3.f90: Modified.
7276
7277 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7278
7279         PR fortran/39893
7280         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7281
7282 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7283
7284         PR inline-asm/39543
7285         * gcc.target/i386/pr39543-1.c: New test.
7286         * gcc.target/i386/pr39543-2.c: New test.
7287         * gcc.target/i386/pr39543-3.c: New test.
7288
7289         PR c/39889
7290         * gcc.dg/Wunused-value-3.c: New test.
7291
7292 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7293
7294         PR c/39581
7295         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7296         gcc.dg/vla-21.c: New tests.
7297
7298 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7299
7300         PR c/39556
7301         * gcc.dg/inline-34.c: New test.
7302
7303 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7304
7305         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7306         gcc.dg/enum-const-3.c: New tests.
7307         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7308         -pedantic-errors.  Update expected diagnostics.
7309
7310 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7311
7312         PR c/39582
7313         * gcc.dg/vla-20.c: New test.
7314
7315 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7316
7317         PR c/39564
7318         * gcc.dg/vla-19.c: New test.
7319
7320 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7321
7322         PR preprocessor/39559
7323         * gcc.dg/c99-intconst-2.c: New test.
7324
7325 2009-04-25  Jan Hubicka  <jh@suse.cz>
7326
7327         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7328
7329 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7330
7331         PR fortran/39688
7332         * gfortran.dg/import7.f90: New.
7333
7334 2009-04-24  Richard Guenther  <rguenther@suse.de>
7335
7336         * gcc.dg/tree-ssa/vrp48.c: Fix.
7337
7338 2008-04-24  Doug Kwan  <dougkwan@google.com>
7339
7340         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7341         destination are the same.
7342
7343 2009-04-24  Richard Guenther  <rguenther@suse.de>
7344
7345         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7346
7347 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7348
7349         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7350         gcc.dg/array-const-3.c: New tests.
7351
7352 2009-04-24  Ian Lance Taylor  <iant@google.com>
7353
7354         * gcc.dg/Wcxx-compat-4.c: New testcase.
7355
7356 2009-04-24  Daniel Kraft  <d@domob.eu>
7357
7358         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7359         expected on already erraneous symbol (renamed to fresh one).
7360
7361 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7362
7363         PR middle-end/39867
7364         * gcc.dg/pr39867.c: New.
7365
7366 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7367
7368         PR fortran/39861
7369         PR fortran/39864
7370         * gfortran.dg/intrinsic_1.f90: New.
7371
7372 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7373
7374         * gnat.dg/alignment7.adb: New test.
7375         * gnat.dg/alignment8.adb: Likewise.
7376
7377 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7378
7379         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7380         * gnat.dg/specs/rep_clause2.ads: New test.
7381
7382 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7383
7384         PR rtl-optimization/39794
7385         * gcc.dg/pr39794.c: New test.
7386
7387 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7388
7389         * gnat.dg/atomic1.adb: New test.
7390         * gnat.dg/atomic1_pkg.ads: New helper.
7391
7392 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7393
7394         PR testsuite/39623
7395         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7396         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7397
7398 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7399
7400         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7401         warning.
7402
7403 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7404
7405         PR C/31499
7406         * gcc.dg/vector-init-1.c: New testcase.
7407         * gcc.dg/vector-init-2.c: New testcase.
7408
7409 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7410
7411         * gnat.dg/enum2.adb: New test.
7412         * gnat.dg/enum2_pkg.ads: New helper.
7413
7414 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7415
7416         PR c/39855
7417         * gcc.dg/torture/pr39855.c: New test.
7418
7419 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7420
7421         PR c++/39639
7422         * g++.dg/cpp0x/pr39639.C: New test.
7423
7424 2009-04-22  Mark Heffernan  <meheff@google.com>
7425
7426         * gcc.dg/profile-generate-3.c: New test.
7427
7428 2009-04-22  Jan Hubicka  <jh@suse.cz>
7429
7430         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7431
7432 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7433
7434         PR testsuite/39623
7435         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7436
7437 2009-04-22  Richard Guenther  <rguenther@suse.de>
7438
7439         PR tree-optimization/39824
7440         * gcc.c-torture/compile/pr39824.c: New testcase.
7441
7442 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7443
7444         PR c++/14875
7445         * g++.dg/parse/parser-pr14875.C: New.
7446         * g++.dg/parse/parser-pr14875-2.C: New.
7447         * g++.dg/parse/error6.C: Update match string.
7448
7449 2009-04-22  Richard Guenther  <rguenther@suse.de>
7450
7451         PR tree-optimization/39845
7452         * gcc.c-torture/compile/pr39845.c: New testcase.
7453
7454 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7455
7456         PR fortran/39735
7457         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7458         * gfortran.dg/external_initializer.f90: Modified.
7459         * gfortran.dg/interface_26.f90: Modified.
7460         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7461         * gfortran.dg/proc_ptr_3.f90: Modified.
7462         * gfortran.dg/proc_ptr_15.f90: New.
7463         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7464
7465 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7466
7467         PR c++/35711
7468         * g++.dg/warn/pr35711.C: New.
7469         * g++.dg/conversion/ptrmem2.C: Update.
7470
7471 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7472
7473         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7474         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7475         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7476         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7477         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7478         gcc.c-torture/ChangeLog.0,
7479         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7480         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7481         gcc.target/i386/math-torture/math-torture.exp,
7482         gcc.target/mips/inter/mips16-inter.exp,
7483         gcc.target/mips/mips-nonpic/README,
7484         gcc.target/x86_64/abi/README.gcc,
7485         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7486         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7487         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7488         notices.
7489         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7490
7491 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7492
7493         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7494
7495 2009-04-21  Richard Guenther  <rguenther@suse.de>
7496
7497         PR middle-end/39829
7498         * gcc.dg/torture/pr39829.c: New testcase.
7499
7500 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7501
7502         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7503
7504 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7505
7506         PR 16202
7507         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7508         * gcc.dg/sequence-pt-2.c: New.
7509         * gcc.dg/sequence-pt-3.c: New.
7510         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7511         * g++.dg/warn/sequence-pt-2.c: New.
7512         * g++.dg/warn/sequence-pt-3.c: New.
7513
7514 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7515
7516         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7517
7518 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7519
7520         * gnat.dg/import1.ad[sb]: New test.
7521
7522 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7523
7524         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7525         return 0.
7526
7527 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7528
7529         PR fortran/39811
7530         * gfortran.dg/continuation_11.f90: New test.
7531
7532 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7533
7534         PR c++/13358
7535         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7536         messages. Test for "long long" in system headers.
7537         * gcc.dg/c99-longlong-2.c: New.
7538         * g++.dg/warn/pr13358.C: New.
7539         * g++.dg/warn/pr13358-2.C: New.
7540         * g++.dg/warn/pr13358-3.C: New.
7541         * g++.dg/warn/pr13358-4.C: New.
7542
7543 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7544
7545         * gcc.dg/framework-2.c: Fix up for non existent includes
7546         being fatal errors now.
7547
7548 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7549
7550         PR fortran/39800
7551         * gfortran.dg/private_type_13.f90: New test.
7552         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7553
7554 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7555
7556         PR c++/39803
7557         * g++.dg/warn/Wunused-14.C: New test.
7558
7559 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7560
7561         * gnat.dg/specs/small_alignment.ads: New test.
7562
7563 2009-04-20  Ian Lance Taylor  <iant@google.com>
7564
7565         * gcc.dg/Wcxx-compat-3.c: New testcase.
7566
7567 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7568
7569         * gnat.dg/pack13.ad[sb]: New test.
7570         * gnat.dg/pack13_pkg.ads: New helper.
7571
7572 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7573
7574         * gnat.dg/discr11.ad[sb]: New test.
7575         * gnat.dg/discr11_pkg.ads: New helper.
7576
7577 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7578
7579         PR tree-optimization/39675
7580         * gcc.dg/vect/O3-pr39675-2.c: New test.
7581
7582 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7583
7584         * gnat.dg/rep_clause3.adb: New test.
7585
7586 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7587
7588         PR c/37481
7589         * gcc.dg/c99-flex-array-7.c: New test.
7590
7591 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7592
7593         PR c/19771
7594         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7595
7596 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7597
7598         PR c/38243
7599         * gcc.dg/c99-restrict-3.c: New test.
7600
7601 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7602
7603         PR preprocessor/20078
7604         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7605
7606 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7607
7608         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7609         Do not pass -B$root after -margs.
7610
7611 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7612
7613         PR c/32061
7614         PR c++/36954
7615         * gcc.dg/pr32061.c: New.
7616         * gcc.dg/Wlogical-op-1.c: Update.
7617         * g++.dg/warn/Wlogical-op-1.C: Update.
7618         * g++.dg/warn/pr36954.C: New.
7619
7620 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7621
7622         PR c/27676
7623         * gcc.dg/lvalue-5.c: New test.
7624
7625 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7626
7627         PR c/22367
7628         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7629
7630 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7631
7632         * gcc.dg/cpp/include5.c: New test.
7633
7634 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7635
7636         PR c/35210
7637         * gcc.dg/call-diag-2.c: New test.
7638
7639 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7640
7641         PR preprocessor/39646
7642         * gcc.dg/cpp/line8.c: New test.
7643
7644 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7645
7646         PR preprocessor/39647
7647         * gcc.dg/cpp/line7.c: New test.
7648
7649 2009-04-18  Richard Guenther  <rguenther@suse.de>
7650
7651         PR middle-end/39804
7652         * gcc.target/i386/pr39804.c: New testcase.
7653
7654 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7655
7656         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7657         * g++.dg/other/pr39496.C: Likewise.
7658
7659 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7660
7661         PR middle-end/36902
7662         * gcc.dg/pr36902.c: New.
7663
7664 2009-04-17  Diego Novillo  <dnovillo@google.com>
7665
7666         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7667         violation for variable 'inside_main'.
7668
7669 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7670
7671         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7672
7673 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7674
7675         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7676
7677 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7678
7679         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7680         * gfortran.dg/chmod_2.f90: Likewise.
7681         * gfortran.dg/chmod_3.f90: Likewise.
7682         * gfortran.dg/open_errors.f90: Likewise.
7683         * gfortran.dg/stat_1.f90: Likewise.
7684         * gfortran.dg/stat_2.f90: Likewise.
7685
7686 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7687
7688         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7689         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7690         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7691         * gfortran.dg/nearest_1.f90: Likewise.
7692         * gfortran.dg/nearest_3.f90: Likewise.
7693         * gfortran.dg/isnan_1.f90: Likewise.
7694         * gfortran.dg/isnan_2.f90: Likewise.
7695         * gfortran.dg/nan_1.f90: Likewise.
7696         * gfortran.dg/nan_2.f90: Likewise.
7697         * gfortran.dg/nan_3.f90: Likewise.
7698         * gfortran.dg/nan_4.f90: Likewise.
7699         * gfortran.dg/module_nan.f90: Likewise.
7700         * gfortran.dg/int_conv_2.f90: Likewise.
7701         * gfortran.dg/init_flag_3.f90: Likewise.
7702         * gfortran.dg/namelist_42.f90: Likewise.
7703         * gfortran.dg/namelist_43.f90: Likewise.
7704         * gfortran.dg/real_const_3.f90: Likewise.
7705         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7706
7707         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7708         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7709         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7710         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7711         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7712
7713         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7714         * gfortran.dg/gamma_5.f90: Likewise.
7715
7716 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7717
7718         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7719         less strict so it also works with auto-overlay support.
7720         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7721         for "exceeds local store" linker errors on the SPU.
7722
7723         * lib/gfortran.exp: Include target-supports.exp.
7724         (gfortran_init): On SPU targets where automatic overlay support
7725         is available, use it to build all Fortran test cases.
7726
7727         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7728
7729 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7730
7731         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7732         rule enforced by gnat on taft types.
7733
7734 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7735
7736         PR testsuite/39792
7737         * g++.dg/ext/complit11.C: Add empty dg-options.
7738
7739 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7740
7741         PR c++/17570
7742         * g++.dg/template/defarg11.C: New test.
7743
7744 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7745
7746         PR c++/28766
7747         * g++.dg/ext/complit11.C: New testcase.
7748
7749 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7750
7751         PR c++/39551
7752         * g++.dg/warn/Wunused-13.C: New testcase.
7753
7754 2009-04-15  Ian Lance Taylor  <iant@google.com>
7755
7756         * gcc.dg/Wenum-compare-1.c: New testcase.
7757
7758 2009-04-15  Richard Guenther  <rguenther@suse.de>
7759
7760         PR tree-optimization/39764
7761         * g++.dg/torture/pr39764.C: New testcase.
7762
7763 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7764
7765         * g++.dg/ext/altivec-17.C: New.
7766
7767 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7768
7769         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7770         * gnat.dg/specs/limited1.ads: Ditto.
7771
7772 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7773
7774         PR testsuite/39769
7775         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7776         for testing the results of estimate instructions.
7777         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7778         * gcc.dg/vmx/3a-05.c (test): Ditto.
7779
7780 2009-04-14  Jason Merrill  <jason@redhat.com>
7781
7782         PR c++/39763
7783         * g++.dg/warn/Wshadow-4.C: Extend.
7784
7785 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7786
7787         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7788         (do_D): Remove attribute hidden.
7789
7790 2009-04-13  Jason Merrill  <jason@redhat.com>
7791
7792         PR c++/39480
7793         * g++.dg/init/copy7.C: New.
7794
7795 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7796
7797         PR testsuite/39733
7798         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7799         (check_for_all_options): This.
7800
7801 2009-04-13  Jason Merrill  <jason@redhat.com>
7802
7803         PR c++/39750
7804         * g++.dg/template/crash90.C: New.
7805
7806 2009-04-12  Jason Merrill  <jason@redhat.com>
7807
7808         PR c++/39742
7809         * g++.dg/overload/extern-C-2.C: New.
7810
7811 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7812
7813         PR preprocessor/31869
7814         * gcc.dg/cpp/strify5.c: New test.
7815
7816 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7817
7818         * gnat.dg/enum1.adb: New test.
7819         * gnat.dg/enum1_pkg.ads: New helper.
7820
7821 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7822
7823         PR target/39740
7824         * gcc.target/alpha/pr39740.c: New test.
7825
7826 2009-04-11  Daniel Kraft  <d@domob.eu>
7827
7828         PR fortran/37746
7829         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7830         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7831         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7832         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7833         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7834         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7835         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7836         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7837         expected string length that failed with -fbounds-check now.
7838         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7839
7840 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7841
7842         PR fortran/39692
7843         * gfortran.dg/proc_ptr_14.f90: New.
7844
7845 2009-04-11  Richard Guenther  <rguenther@suse.de>
7846
7847         PR middle-end/39732
7848         * g++.dg/torture/pr39732.C: New testcase.
7849
7850 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7851
7852         * gfortran.dg/whole_file_5.f90: New.
7853         * gfortran.dg/whole_file_6.f90: New.
7854
7855 2009-04-11  Richard Guenther  <rguenther@suse.de>
7856
7857         PR tree-optimization/39713
7858         * g++.dg/torture/pr39713.C: New testcase.
7859
7860 2009-04-10  Richard Guenther  <rguenther@suse.de>
7861
7862         PR c/39712
7863         * gcc.dg/pr39712.c: New testcase.
7864
7865 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7866
7867         PR c++/28301
7868         * g++.dg/cpp0x/enum2.C: Updated.
7869         * g++.dg/debug/pr22514.C: Likewise.
7870         * g++.dg/parse/enum2.C: Likewise.
7871         * g++.dg/parse/enum3.C: Likewise.
7872         * g++.dg/template/crash79.C: Likewise.
7873         * g++.old-deja/g++.jason/cond.C: Likewise.
7874
7875 2009-04-10  Chao-ying Fu  <fu@mips.com>
7876
7877         * gcc.target/mips/interrupt_handler.c: Change from compile to
7878         assemble.
7879
7880 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7881
7882         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7883
7884 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7885
7886         PR fortran/38709
7887         * gfortran.dg/zero_sized_6.f90: New.
7888
7889 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7890
7891         PR  c++/20118
7892         * g++.dg/parse/pr20118.C: New.
7893         * g++.dg/template/spec16.C: Update.
7894
7895 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7896
7897         PR testsuite/35621
7898         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7899         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7900         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7901         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7902         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7903         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7904         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7905         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7906         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7907         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7908         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7909         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7910         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7911         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7912         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7913         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7914         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7915
7916 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7917
7918         PR target/39678
7919         * g++.dg/torture/pr39678.C: New.
7920         * gcc.dg/compat/struct-complex-2.h: Likewise.
7921         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7922         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7923         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7924         * gcc.dg/torture/pr39678.c: Likewise.
7925         * gcc.target/i386/pr39678.c: Likewise.
7926
7927         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7928         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7929
7930         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7931         <complex.h>.  Add tests for structure with complex float.
7932
7933 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7934             Joseph Myers  <joseph@codesourcery.com>
7935
7936         PR target/36800
7937         * gcc.dg/dfp/pr36800.c: New.
7938
7939 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7940             Rafael Avila de Espindola  <espindola@google.com>
7941
7942         * gcc.misc-tests/help.exp: New file.
7943         * lib/options.exp: New file.
7944
7945 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7946
7947         PR libobjc/36610
7948         * objc/execute/forward-1.x: New.
7949
7950 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7951
7952         * gcc.dg/pr27150-1.c: Change to a link test.
7953
7954 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7955
7956         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7957         3 of the GNU General Public License and to point readers at the
7958         COPYING3 file and the FSF's license web page.
7959         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7960         * gcc.dg/struct/struct-reorg.exp: Likewise.
7961         * gcc.target/spu/tag_manager.c: Likewise.
7962
7963 2009-04-09  Richard Guenther  <rguenther@suse.de>
7964
7965         PR testsuite/39696
7966         * ssa-ccp-25.c: Adjust pattern.
7967
7968 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7969
7970         PR fortran/36704
7971         * gfortran.dg/external_procedures_1.f90: Modified.
7972         * gfortran.dg/proc_ptr_result_1.f90: New.
7973         * gfortran.dg/proc_ptr_result_2.f90: New.
7974         * gfortran.dg/proc_ptr_result_3.f90: New.
7975
7976 2009-04-09  Richard Guenther  <rguenther@suse.de>
7977
7978         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7979         to prevent constant propagation.
7980         * gcc.dg/vect/vect-56.c: Likewise.
7981         * gcc.dg/vect/vect-58.c: Likewise.
7982         * gcc.dg/vect/vect-60.c: Likewise.
7983         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7984         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7985         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7986
7987 2009-04-09  Richard Guenther  <rguenther@suse.de>
7988
7989         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7990         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7991
7992 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7993
7994         PR c/39613
7995         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7996         New tests.
7997
7998 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7999
8000         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8001         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8002
8003 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8004
8005         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8006
8007 2009-04-08  Jason Merrill  <jason@redhat.com>
8008
8009         PR c++/25185
8010         * g++.dg/template/error40.C: Add another test.
8011
8012 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8013
8014         PR c/39614
8015         PR c/39673
8016         * gcc.c-torture/compile/pr39614-1.c,
8017         gcc.c-torture/compile/pr39614-2.c,
8018         gcc.c-torture/compile/pr39614-3.c,
8019         gcc.c-torture/compile/pr39614-4.c,
8020         gcc.c-torture/compile/pr39614-5.c,
8021         gcc.c-torture/compile/pr39673-1.c,
8022         gcc.c-torture/compile/pr39673-2.c: New tests.
8023         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8024         more cases.
8025         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8026         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8027         expected errors.
8028
8029 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8030
8031         PRc++/39637
8032         * g++.dg/cpp0x/variadic-crash2.C: New test.
8033
8034 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8035
8036         PR fortran/38863
8037         * gfortran.dg/alloc_comp_result_1.f90: New test.
8038
8039 2009-04-07  Jason Merrill  <jason@redhat.com>
8040
8041         PR c++/34691
8042         * g++.dg/overload/extern-C-1.C: New.
8043
8044 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8045
8046         PR testsuite/39325
8047         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8048
8049 2009-04-07  Jason Merrill  <jason@redhat.com>
8050
8051         PR c++/25185
8052         * g++.dg/template/error40.C: New.
8053
8054 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8055
8056         PR fortran/38152
8057         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8058
8059 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8060
8061         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8062
8063 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8064
8065         PR fortran/38290
8066         * gfortran.dg/proc_decl_1.f90: Modified.
8067         * gfortran.dg/proc_ptr_11.f90: Extended.
8068         * gfortran.dg/proc_ptr_13.f90: Modified.
8069
8070 2009-04-06  Jason Merrill  <jason@redhat.com>
8071
8072         PR c++/35146
8073         * g++.dg/template/fnspec1.C: New.
8074
8075 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8076
8077         * lib/gnat.exp: Handle multilib.
8078
8079 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8080
8081         PR fortran/38863
8082         * gfortran.dg/dependency_23.f90: New test.
8083
8084 2009-04-06  Richard Guenther  <rguenther@suse.de>
8085
8086         PR tree-optimization/28868
8087         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8088         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8089         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8090         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8091
8092 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8093
8094         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8095
8096 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8097
8098         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8099
8100 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8101
8102         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8103         with the built-in y0, and the subsequent warning.
8104         (y1): Likewise, rename to y_1.
8105
8106 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8107
8108         PR fortran/39414
8109         * gfortran.dg/proc_decl_21.f90: New.
8110
8111 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8112
8113         PR fortran/36091
8114         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8115
8116 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8117
8118         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8119         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8120         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8121         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8122         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8123         gfortran.dg/namelist_49.f90: Gate test on effective_target
8124         fd_truncate.
8125         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8126
8127 2009-04-05  Daniel Kraft  <d@domob.eu>
8128
8129         PR fortran/38654
8130         * gfortran.dg/read_float_2.f03
8131         * gfortran.dg/read_float_3.f90
8132
8133 2009-04-05  Richard Guenther  <rguenther@suse.de>
8134
8135         PR tree-optimization/39648
8136         * gcc.c-torture/compile/pr39648.c: New testcase.
8137
8138 2009-04-05  Jason Merrill  <jason@redhat.com>
8139
8140         PR c++/14912
8141         * g++.dg/template/error39.C: New.
8142
8143 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8144
8145         PR fortran/29458
8146         * gfortran.dg/implied_do_1.f90: New.
8147
8148 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8149
8150         PR fortran/39577
8151         * gfortran.dg/recursive_check_8.f90: New.
8152         * gfortran.dg/recursive_check_9.f90: New.
8153         * gfortran.dg/recursive_check_10.f90: New.
8154         * gfortran.dg/recursive_check_11.f90: New.
8155         * gfortran.dg/recursive_check_12.f90: New.
8156         * gfortran.dg/recursive_check_13.f90: New.
8157         * gfortran.dg/recursive_check_14.f90: New.
8158
8159 2009-04-04  Jason Merrill  <jason@redhat.com>
8160
8161         PR c++/25185
8162         * g++.dg/template/error38.C: Add more tests.
8163
8164 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8165
8166         PR fortran/37614
8167         * gfortran.dg/common_align_2.f90: New test.
8168
8169 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8170
8171         PR target/39501
8172         * gcc.c-torture/execute/pr39501.c: New file.
8173         * gcc.c-torture/execute/pr39501.x: New file.
8174
8175 2009-04-04  Richard Guenther  <rguenther@suse.de>
8176
8177         PR tree-optimization/8781
8178         PR tree-optimization/37892
8179         * g++.dg/tree-ssa/pr8781.C: New testcase.
8180         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8181
8182 2009-04-04  Richard Guenther  <rguenther@suse.de>
8183
8184         PR tree-optimization/39636
8185         * gcc.c-torture/compile/pr39636.c: New testcase.
8186
8187 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8188
8189         PR rtl-optimization/39607
8190         * g++.dg/opt/pr39607.C: New.
8191
8192 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8193
8194         PR fortran/39594
8195         * gfortran.dg/common_12.f90: New.
8196
8197 2009-04-03  Jason Merrill  <jason@redhat.com>
8198
8199         PR c++/39608
8200         * g++.dg/template/const2.C: New test.
8201
8202 2009-04-03  Richard Guenther  <rguenther@suse.de>
8203
8204         PR tree-optimization/2480
8205         PR tree-optimization/23086
8206         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8207         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8208
8209 2009-04-03  Richard Guenther  <rguenther@suse.de>
8210
8211         PR tree-optimization/34743
8212         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8213         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8214         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8215         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8216         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8217         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8218         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8219         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8220
8221 2009-04-03  Richard Guenther  <rguenther@suse.de>
8222
8223         PR middle-end/13146
8224         PR tree-optimization/23940
8225         PR tree-optimization/33237
8226         PR middle-end/33974
8227         PR middle-end/34093
8228         PR tree-optimization/36201
8229         PR tree-optimization/36230
8230         PR tree-optimization/38049
8231         PR tree-optimization/38207
8232         PR tree-optimization/38230
8233         PR tree-optimization/38301
8234         PR tree-optimization/38585
8235         PR middle-end/38895
8236         PR tree-optimization/38985
8237         PR tree-optimization/39299
8238         * gcc.dg/pr19633-1.c: Adjust.
8239         * gcc.dg/torture/pta-callused-1.c: Likewise.
8240         * gcc.dg/torture/pr39074-2.c: Likewise.
8241         * gcc.dg/torture/pr39074.c: Likewise.
8242         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8243         * gcc.dg/torture/pr30375.c: Adjust.
8244         * gcc.dg/torture/pr33563.c: Likewise.
8245         * gcc.dg/torture/pr33870.c: Likewise.
8246         * gcc.dg/torture/pr33560.c: Likewise.
8247         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8248         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8249         * gcc.dg/tree-ssa/alias-15.c: Remove.
8250         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8251         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8252         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8253         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8254         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8255         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8256         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8257         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8258         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8259         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8260         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8261         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8262         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8263         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8264         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8265         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8266         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8267         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8268         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8269         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8270         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8271         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8272         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8273         * gcc.dg/uninit-B.c: XFAIL.
8274         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8275         * gcc.dg/uninit-pr19430.c: XFAIL.
8276         * g++.dg/tree-ssa/pr13146.C: New testcase.
8277         * g++.dg/opt/pr36187.C: Adjust.
8278         * g++.dg/torture/20090329-1.C: New testcase.
8279
8280 2009-04-02  Chao-ying Fu  <fu@mips.com>
8281
8282         * gcc.target/mips/interrupt_handler.c: New test.
8283
8284 2009-04-02  David Ayers  <ayers@fsfe.org>
8285
8286         PR objc/18456
8287         * objc.dg/bad-receiver-type-2.m: New test contributed by
8288         Alexander Mamberg.
8289
8290 2009-04-02  Jason Merrill  <jason@redhat.com>
8291
8292         PR c++/25185
8293         * g++.dg/template/error38.C: New test.
8294
8295 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8296
8297         PR tree-optimization/31677
8298         * gcc.dg/memcpy-1.c: Add compiler option.
8299
8300 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8301
8302         PR tree-optimization/39595
8303         * gfortran.dg/vect/O3-pr39595.f: New test.
8304
8305 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8306
8307         PR c++/26693
8308         * g++.dg/template/typedef11.C: New test.
8309         * g++.dg/template/typedef12.C: Likewise.
8310         * g++.dg/template/typedef13.C: Likewise.
8311         * g++.dg/template/typedef14.C: Likewise.
8312         * g++.dg/template/typedef15.C: Likewise.
8313         * g++.dg/template/typedef16.C: Likewise.
8314         * g++.dg/template/sfinae3.C: Compile this pedantically.
8315         The only errors expected should be the one saying the typedef is ill
8316         formed.
8317         * g++.old-deja/g++.pt/typename8.C: Likewise.
8318         * g++.dg/template/access11.C: Update this.
8319
8320 2009-04-02  Richard Guenther  <rguenther@suse.de>
8321
8322         PR tree-optimization/37221
8323         * gcc.c-torture/compile/20090331-1.c: New testcase.
8324
8325 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8326
8327         * gcc.c-torture/compile/20090401-1.c: New test.
8328
8329 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8330
8331         PR c++/4926
8332         * g++.dg/template/pr4926-1.C: New.
8333
8334 2009-04-01  Xinliang David Li  <davidxl@google.com>
8335
8336         * gcc.target/i386/all_one_m128i.c: New test.
8337
8338 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8339
8340         PR c/39027
8341         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8342         * gcc.dg/fltconst-2.c: New test.
8343         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8344         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8345
8346         PR c/33466
8347         * gcc.dg/cpp/pr33466.c: New test.
8348         * gcc.dg/dfp/pr33466.c: New test.
8349         * gcc.dg/fixed-point/pr33466.c: New test.
8350
8351 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8352
8353         PR tree-optimization/35011
8354         * g++.dg/other/pr35011.C: New.
8355
8356 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8357
8358         PR target/39226
8359         * gcc.dg/pr39226.c: New test.
8360
8361 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8362
8363         PR c++/35240
8364         * g++.dg/template/pr35240.C: New.
8365
8366 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8367
8368         PR c/39605
8369         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8370         * gcc.dg/pr25682.c: Update expected diagnostics.
8371
8372 2009-04-01  Richard Guenther  <rguenther@suse.de>
8373
8374         * gcc.dg/fold-plusmult-2.c: New testcase.
8375
8376 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8377
8378         PR c/37772
8379         * gcc.dg/pr37772.c: New test.
8380         * g++.dg/ext/asm11.C: New test.
8381
8382 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8383
8384         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8385         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8386         defined.
8387
8388 2009-03-31  Jason Merrill  <jason@redhat.com>
8389
8390         * g++.old-deja/g++.other/using9.C: Add expected errors.
8391
8392 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8393
8394         * gcc.c-torture/compile/pr33009.c: Removed.
8395
8396 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8397
8398         * gcc.c-torture/compile/pr33009.c: Delete.
8399         * gcc.c-torture/compile/pr11832.c: Likewise.
8400
8401 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8402
8403         PR c/448
8404         * lib/target-supports.exp (check_effective_target_stdint_types):
8405         Update comment.
8406         (check_effective_target_inttypes_types): New.
8407         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8408         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8409         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8410
8411 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8412
8413         PR fortran/38917
8414         PR fortran/38918
8415         * gfortran.dg/data_pointer_1.f90: New test.
8416
8417 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8418
8419         PR fortran/38915
8420         * gfortran.dg/char_length_15.f90: New test.
8421
8422 2009-03-31  Jason Merrill  <jason@redhat.com>
8423
8424         C++ DR 613
8425         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8426         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8427         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8428         xfail others.
8429
8430         * g++.dg/other/typedef2.C: New test.
8431
8432         PR c++/37806
8433         * g++.dg/template/typedef17.C: New test.
8434
8435         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8436         * g++.dg/cpp0x/auto12.C: Likewise.
8437
8438 2009-03-31  Richard Guenther  <rguenther@suse.de>
8439
8440         PR middle-end/31029
8441         * gcc.dg/fold-compare-4.c: New testcase.
8442         * gcc.dg/fold-compare-5.c: Likewise.
8443
8444 2009-03-31  Richard Guenther  <rguenther@suse.de>
8445
8446         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8447
8448 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8449
8450         PR target/39592
8451         * gcc.target/i386/pr39592-1.c: New test.
8452
8453 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8454
8455         PR preprocessor/15638
8456         * gcc.dg/cpp/missing-header-1.c: New test.
8457         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8458         "compilation terminated" message.
8459         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8460         test #include "".
8461         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8462         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8463         terminated" message.
8464
8465 2009-03-31  Richard Guenther  <rguenther@suse.de>
8466
8467         PR middle-end/23401
8468         PR middle-end/27810
8469         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8470         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8471
8472 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8473
8474         PR fortran/38389
8475         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8476         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8477         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8478         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8479         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8480         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8481         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8482
8483 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8484
8485         PR fortran/22571
8486         * gfortran.dg/whole_file_1.f90: New test.
8487         PR fortran/26227
8488         * gfortran.dg/whole_file_2.f90: New test.
8489         * gfortran.dg/whole_file_3.f90: New test.
8490         PR fortran/24886
8491         * gfortran.dg/whole_file_4.f90: New test.
8492
8493 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8494
8495         * gfortran.dg/bind_c_usage_19.f90: New test.
8496
8497         PR target/39558
8498         * gcc.target/powerpc/altivec-29.c: New test.
8499
8500 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8501
8502         PR rtl-optimization/323
8503         * gcc.target/i386/excess-precision-1.c,
8504         gcc.target/i386/excess-precision-2.c,
8505         gcc.target/i386/excess-precision-3.c,
8506         gcc.target/i386/excess-precision-4.c,
8507         gcc.target/i386/excess-precision-5.c,
8508         gcc.target/i386/excess-precision-6.c: New tests.
8509
8510 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8511
8512         PR c/35235
8513         * gcc.dg/c99-array-lval-8.c: New test.
8514
8515 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8516
8517         PR preprocessor/34695
8518         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8519         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8520         instead of dg-warning for "previous definition" messages.
8521         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8522         "warnings being treated as errors" message.
8523         * gcc.dg/fltconst-1.c: Use -fshow-column.
8524
8525 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8526
8527         PR fortran/38823
8528         * gfortran.dg/power1.f90: New test.
8529
8530 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8531
8532         PR c/456
8533         PR c/5675
8534         PR c/19976
8535         PR c/29116
8536         PR c/31871
8537         PR c/35198
8538         * gcc.c-torture/compile/20081108-1.c,
8539         gcc.c-torture/compile/20081108-2.c,
8540         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8541         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8542         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8543         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8544         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8545         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8546         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8547         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8548         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8549         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8550         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8551         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8552         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8553         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8554         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8555         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8556         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8557         case.
8558         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8559         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8560         XFAILs.  Update expected messages.
8561         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8562         expected messages.
8563         * gcc.dg/real-const-1.c: Replace with test from original PR.
8564         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8565         when casting from non-constant integer to pointer.
8566
8567 2009-03-29  Richard Guenther  <rguenther@suse.de>
8568
8569         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8570
8571 2009-03-29  Daniel Kraft  <d@domob.eu>
8572
8573         PR fortran/37423
8574         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8575         DEFERRED bindings.
8576         * gfortran.dg/typebound_proc_9.f03: New test.
8577         * gfortran.dg/typebound_proc_10.f03: New test.
8578         * gfortran.dg/typebound_proc_11.f03: New test.
8579         * gfortran.dg/abstract_type_5.f03: New test.
8580
8581 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8582
8583         PR fortran/38507
8584         * gfortran.dg/do_4.f: New.
8585         * gfortran.dg/goto_2.f90: Correct expected warnings.
8586         * gfortran.dg/goto_4.f90: Likewise.
8587         * gfortran.dg/goto_5.f90: New.
8588
8589 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8590
8591         PR target/39545
8592         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8593
8594         * gcc.target/i386/pr39545-1.c: New.
8595         * gcc.target/i386/pr39545-2.c: Likewise.
8596
8597         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8598         (flex2_struct): Likewise.
8599         (check_struct_passing7): Likewise.
8600         (check_struct_passing8): Likewise.
8601         (f1s): Likewise.
8602         (f2s): Likewise.
8603         (main): Call check_struct_passing7 and check_struct_passing8.
8604
8605 2009-03-29  Richard Guenther  <rguenther@suse.de>
8606
8607         * gcc.c-torture/execute/20090113-1.c: New testcase.
8608         * gcc.c-torture/execute/20090113-2.c: Likewise.
8609         * gcc.c-torture/execute/20090113-3.c: Likewise.
8610         * gcc.c-torture/execute/20090207-1.c: Likewise.
8611         * gcc.c-torture/compile/20090114-1.c: Likewise.
8612         * gcc.c-torture/compile/20090328-1.c: Likewise.
8613         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8614
8615 2009-03-29  David Ayers  <ayers@fsfe.org>
8616
8617         PR objc/27377
8618         * objc.dg/conditional-1.m: New tests.
8619
8620 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8621
8622         * gcc.dg/winline-10.c: New test.
8623
8624 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8625
8626         PR fortran/34656
8627         * gfortran.dg/do_check_1.f90: Add test.
8628         * gfortran.dg/do_check_2.f90: Add test.
8629         * gfortran.dg/do_check_3.f90: Add test.
8630         * gfortran.dg/do_check_4.f90: Add test.
8631
8632 2009-03-28  Jan Hubicka  <jh@suse.cz>
8633
8634         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8635         * gcc.dg/pr33826.c: Update dump files.
8636         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8637         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8638
8639 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8640
8641         * g++.dg/tree-ssa/fwprop-align.C: New test.
8642
8643 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8644
8645         * gcc.target/powerpc/altivec-28.c: New test.
8646
8647         PR c++/39554
8648         * gcc.dg/wdisallowed-functions-1.c: Removed.
8649         * gcc.dg/wdisallowed-functions-2.c: Removed.
8650         * gcc.dg/wdisallowed-functions-3.c: Removed.
8651         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8652         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8653         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8654
8655 2009-03-28  Richard Guenther  <rguenther@suse.de>
8656
8657         PR tree-optimization/38723
8658         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8659
8660 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8661
8662         PR fortran/38538
8663         * gfortran.dg/char_result_13.f90: New test.
8664
8665 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8666
8667         PR fortran/38765
8668         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8669
8670 2009-03-28  Daniel Kraft  <d@domob.eu>
8671
8672         * gfortran.dg/trim_1.f90: New test.
8673
8674 2009-03-28  Richard Guenther  <rguenther@suse.de>
8675
8676         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8677         * g++.dg/warn/Warray-bounds.C: Likewise.
8678
8679 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8680
8681         PR fortran/32626
8682         * gfortran.dg/recursive_check_7.f90: New test.
8683
8684 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8685
8686         PR fortran/38432
8687         * gfortran.dg/do_check_5.f90: New test.
8688         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8689         * gfortran.dg/array_constructor_18.f90: Ditto.
8690         * gfortran.dg/array_constructor_22.f90: Ditto.
8691         * gfortran.dg/do_3.F90: Ditto.
8692         * gfortran.dg/do_1.f90: Ditto.
8693
8694 2009-03-28  Richard Guenther  <rguenther@suse.de>
8695
8696         PR tree-optimization/38180
8697         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8698
8699 2009-03-28  Richard Guenther  <rguenther@suse.de>
8700
8701         PR tree-optimization/38513
8702         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8703         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8704         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8705         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8706         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8707         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8708         * gcc.dg/vect/vect-35.c: Likewise.
8709         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8710         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8711         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8712
8713 2009-03-28  Richard Guenther  <rguenther@suse.de>
8714
8715         PR tree-optimization/38968
8716         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8717
8718 2009-03-28  Richard Guenther  <rguenther@suse.de>
8719
8720         PR tree-optimization/37795
8721         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8722
8723 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8724
8725         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8726         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8727         options for removed targets.
8728
8729 2009-03-27  Richard Guenther  <rguenther@suse.de>
8730
8731         PR tree-optimization/39120
8732         * gcc.c-torture/execute/pr39120.c: New testcase.
8733
8734 2009-03-27  Richard Guenther  <rguenther@suse.de>
8735
8736         PR tree-optimization/39120
8737         * gcc.dg/torture/pta-callused-1.c: New testcase.
8738
8739 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8740
8741         PR middle-end/39315
8742         * gcc.target/i386/pr39315-1.c: New.
8743         * gcc.target/i386/pr39315-2.c: Likewise.
8744         * gcc.target/i386/pr39315-3.c: Likewise.
8745         * gcc.target/i386/pr39315-4.c: Likewise.
8746         * gcc.target/i386/pr39315-check.c: Likewise.
8747
8748 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8749
8750         PR c/39323
8751         * gcc.dg/pr39323-1.c: New.
8752         * gcc.dg/pr39323-2.c: Likewise.
8753         * gcc.dg/pr39323-3.c: Likewise.
8754
8755 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8756
8757         PR target/38034
8758         * gcc.target/ia64/sync-1.c: New.
8759
8760 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8761
8762         PR target/39472
8763         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8764         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8765         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8766         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8767         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8768         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8769         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8770         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8771
8772 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8773
8774         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8775         for low precision (i.e. float).
8776
8777 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8778             Jakub Jelinek  <jakub@redhat.com>
8779
8780         PR debug/37959
8781         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8782
8783 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8784
8785         * gcc.dg/memmove-2.c: New test.
8786         * gcc.dg/memmove-3.c: New test.
8787
8788         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8789         in clone naming.
8790
8791 2009-03-27  Xinliang David Li  <davidxl@google.com>
8792
8793         PR tree-optimization/39557
8794         * g++.dg/tree-ssa/dom-invalid.C: New test.
8795
8796 2009-03-27  Xinliang David Li  <davidxl@google.com>
8797
8798         PR tree-optimization/39548
8799         * g++.dg/tree-ssa/copyprop.C: New test.
8800
8801 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8802
8803         PR c++/38638
8804         * g++.dg/template/typename17.C: New testcase.
8805         * g++.dg/template/typename18.C: New testcase.
8806
8807 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8808
8809         PR c++/36799
8810         * g++.dg/other/var_copy-1.C: New test.
8811
8812 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8813
8814         PR c++/37647
8815         * g++.dg/parse/ctor9.C: New test.
8816
8817 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8818
8819         PR c++/29727
8820         * g++.dg/init/error2.C: New test.
8821
8822 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8823
8824         PR c++/35652
8825         * gcc.dg/pr35652.C: New.
8826         * g++.dg/warn/pr35652.C: New.
8827         * gcc.dg/format/plus-1.c: Adjust message.
8828
8829 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8830
8831         PR c++/39554
8832         * gcc.dg/wdisallowed-functions-3.c: New test.
8833         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8834
8835 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8836
8837         * gcc.dg/inline-33.c: Fix when pic.
8838
8839 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8840
8841         * gcc.target/ia64/20090324-1.c: New test.
8842
8843 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8844
8845         PR c/27898
8846         * gcc.dg/pr27898.c: New test.
8847
8848         PR tree-optimization/32139
8849         * gcc.c-torture/compile/pr32139.c: New test.
8850
8851 2009-03-24  Jason Merrill  <jason@redhat.com>
8852
8853         PR c++/28274
8854         * g++.dg/parse/defarg14.C: New test.
8855
8856 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8857
8858         PR libfortran/39528
8859         * gfortran.dg/read_repeat.f90: New test.
8860
8861 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8862
8863         PR tree-optimization/39529
8864         * gcc.dg/vect/pr39529.c: New test.
8865
8866 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8867             Jakub Jelinek  <jakub@redhat.com>
8868
8869         PR debug/39524
8870         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8871
8872 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8873
8874         PR c/39495
8875         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8876
8877 2009-03-23  Jason Merrill  <jason@redhat.com>
8878
8879         * g++.dg/cpp0x/auto12.C: Add variadic test.
8880
8881         PR c++/39526
8882         * g++.dg/warn/Wshadow-4.C: New test.
8883
8884 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8885
8886         PR tree-optimization/39516
8887         * gfortran.dg/pr39516.f: New test.
8888
8889 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8890
8891         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8892         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8893         variable, not environment variable.
8894
8895 2009-03-21  Jason Merrill  <jason@redhat.com>
8896
8897         PR c++/28879
8898         * g++.dg/ext/vla6.C: New test.
8899
8900 2009-03-20  Jason Merrill  <jason@redhat.com>
8901
8902         * g++.dg/cpp0x/initlist5.C: Add additional test.
8903
8904 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8905             Janis Johnson  <janis187@us.ibm.com>
8906
8907         * lib/compat.exp (compat-get-options-main, compat-get-options):
8908         Handle dg-prune-output in source file.
8909         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8910         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8911         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8912         two warnings.
8913
8914 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8915
8916         PR c/39495
8917         * gcc.dg/gomp/pr39495-1.c: New test.
8918         * gcc.dg/gomp/pr39495-2.c: New test.
8919         * g++.dg/gomp/pr39495-1.C: New test.
8920         * g++.dg/gomp/pr39495-2.C: New test.
8921
8922         PR target/39496
8923         * gcc.target/i386/pr39496.c: New test.
8924         * g++.dg/other/pr39496.C: New test.
8925
8926 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8927
8928         PR middle-end/39500
8929         * gcc.dg/autopar/pr39500-1.c: New.
8930         * gcc.dg/autopar/pr39500-2.c: New.
8931
8932 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8933
8934         * g++.dg/dg.exp: Prune graphite.
8935
8936 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8937
8938         PR middle-end/39447
8939         * g++.dg/graphite: New.
8940         * g++.dg/graphite/graphite.exp: New.
8941         * g++.dg/graphite/pr39447.C: New.
8942
8943 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8944
8945         PR c++/39425
8946         * g++.dg/template/pr39425.C: New.
8947
8948         * g++.dg/template/spec33.C: Updated.
8949
8950 2009-03-17  Jason Merrill  <jason@redhat.com>
8951
8952         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8953
8954 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8955
8956         PR c++/39475
8957         * g++.dg/ext/unary_trait_incomplete.C: New.
8958
8959 2009-03-17  Jing Yu  <jingyu@google.com>
8960
8961         PR middle-end/39378
8962         * g++.dg/inherit/thunk10.C: New test.
8963
8964 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8965
8966         PR target/39482
8967         * gcc.target/i386/pr39482.c: New test.
8968
8969 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8970
8971         PR debug/39471
8972         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8973         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8974         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8975         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8976
8977         PR middle-end/39443
8978         * gcc.dg/pr39443.c: New test.
8979
8980         PR debug/39412
8981         * gcc.dg/debug/pr39412.c: New test.
8982
8983 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8984
8985         PR testsuite/38526
8986         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8987         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8988         is defined.
8989         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8990         its original value, or unset if it was not defined.
8991         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8992         path procs around use of HOSTCC.
8993         * g++.dg/compat/struct-layout-1.exp: Ditto.
8994         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8995
8996 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8997
8998         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8999
9000 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9001
9002         Revert patch for PR testsuite/37630.
9003
9004         PR testsuite/37960
9005         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9006
9007         PR testsuite/37630
9008         * lib/target-supports.exp (check_effective_target_ieee): New.
9009         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9010         * gcc.dg/20001012-1.c: Require ieee.
9011
9012         PR testsuite/37628
9013         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9014
9015 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9016
9017         PR tree-optimization/39455
9018         * gcc.dg/pr39455.c: New test.
9019
9020 2009-03-13  David Ayers  <ayers@fsfe.org>
9021
9022         * objc/execute/trivial.m. New test.
9023
9024 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9025
9026         PR target/39137
9027         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9028
9029 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9030
9031         PR testsuite/39451
9032         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9033         constraint on (%2).
9034
9035 2009-03-12  David Ayers  <ayers@fsfe.org>
9036
9037         PR libobjc/27466
9038         * objc/execute/exceptions/handler-1.m. New test.
9039
9040 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9041
9042         PR target/39431
9043         * gcc.target/i386/pr39431.c: New test.
9044
9045 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9046
9047         PR target/39445
9048         * gcc.target/i386/pr39445.c: New.
9049
9050         * gcc.target/i386/push-1.c: XFAIL.
9051
9052 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9053
9054         * gcc.dg/inline-33.c: New test.
9055
9056 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9057
9058         * gcc.dg/vect/vect-82.c: Combine dg-do and
9059         dg-require-effective-target into dg-skip-if.
9060         * gcc.dg/vect/vect-83.c: Likewise.
9061
9062 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9063
9064         PR target/39137
9065         * gcc.target/i386/stackalign/longlong-1.c: New test.
9066         * gcc.target/i386/stackalign/longlong-2.c: New test.
9067
9068 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9069
9070         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9071
9072 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9073
9074         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9075         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9076
9077 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9078
9079         * gnat.dg/slice_enum.adb: New test.
9080
9081 2009-03-11  Jason Merrill  <jason@redhat.com>
9082
9083         PR debug/39086
9084         * g++.dg/opt/nrv15.C: New test.
9085
9086 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9087
9088         PR tree-optimization/39422
9089         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9090         constant array with static initialization to global memory.
9091         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9092
9093 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9094
9095         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9096         padding.
9097
9098 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9099
9100         PR c++/39371
9101         * g++.dg/opt/switch2.C: Add -w to dg-options.
9102         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9103         * g++.dg/warn/switch1.C: New test.
9104         * g++.dg/other/switch3.C: New test.
9105
9106         PR tree-optimization/39394
9107         * gcc.c-torture/compile/pr39394.c: New test.
9108
9109 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9110
9111         * gcc.target/s390/20090223-1.c: New testcase.
9112
9113 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9114
9115         PR libfortran/39402
9116         * gfortran.dg/fmt_f0_1.f90: New test.
9117
9118 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9119
9120         PR c++/39060
9121         * g++.dg/other/new1.C: Adjusted.
9122         * g++.dg/parse/crash40.C: Likewise.
9123         * g++.dg/parse/defarg12.C: Likewise.
9124         * g++.dg/template/error15.C: Likewise.
9125
9126         * g++.dg/other/pr39060.C: New.
9127
9128 2009-03-07  Jason Merrill  <jason@redhat.com>
9129
9130         PR c++/39367
9131         * g++.dg/opt/new1.C: New.
9132
9133 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9134
9135         PR c++/33492
9136         * g++.dg/other/error32.C: New.
9137
9138 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9139
9140         PR middle-end/39360
9141         * gcc.c-torture/compile/pr39360.c: New test.
9142
9143         PR debug/39372
9144         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9145
9146 2009-03-05  Jason Merrill  <jason@redhat.com>
9147
9148         PR c++/38908
9149         * g++.dg/warn/Wuninitialized-3.C: New test.
9150
9151 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9152
9153         PR debug/39379
9154         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9155         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9156
9157 2009-03-04  Jason Merrill  <jason@redhat.com>
9158
9159         PR c++/13549
9160         * g++.dg/template/koenig7.C: New test.
9161
9162 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9163
9164         * g++.dg/torture/predcom-1.C: New test.
9165
9166 2009-03-04  Richard Guenther  <rguenther@suse.de>
9167
9168         PR tree-optimization/39362
9169         * g++.dg/torture/pr39362.C: New testcase.
9170
9171 2009-03-04  Jason Merrill  <jason@redhat.com>
9172             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9173
9174         PR c++/9634
9175         PR c++/29469
9176         PR c++/29607
9177         * g++.dg/template/dependent-name5.C: New test.
9178
9179 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9180
9181         PR testsuite/39357
9182         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9183         vect_int to vect_int_mult.
9184
9185 2009-03-04  Richard Guenther  <rguenther@suse.de>
9186
9187         PR tree-optimization/39358
9188         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9189         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9190
9191 2009-03-04  Richard Guenther  <rguenther@suse.de>
9192
9193         PR tree-optimization/39339
9194         * gcc.c-torture/execute/pr39339.c: New testcase.
9195
9196 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9197
9198         * gcc.c-torture/compile/20090303-1.c,
9199         gcc.c-torture/compile/20090303-2.c: New tests.
9200
9201 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9202
9203         PR fortran/39354
9204         * gfortran.dg/gomp/pr39354.f90: New test.
9205
9206         PR tree-optimization/39343
9207         * gcc.dg/pr39343.c: New test.
9208
9209 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9210
9211         PR tree-optimization/39248
9212         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9213         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9214         on targets without vector misalignment support.
9215         * lib/target-supports.exp
9216         (check_effective_target_vect_short_mult): Add
9217         check_effective_target_arm32.
9218
9219 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9220
9221         PR middle-end/39335
9222         * gcc.dg/graphite/pr39335_1.c: New.
9223         * gcc.dg/graphite/pr39335.c: New.
9224
9225 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9226
9227         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9228         of andl.
9229         * gcc.target/i386/stackalign/return-5.c: Likewise.
9230         * gcc.target/i386/stackalign/return-6.c: Likewise.
9231
9232 2009-03-02  Richard Guenther  <rguenther@suse.de>
9233             Ira Rosen  <irar@il.ibm.com>
9234
9235         PR tree-optimization/39318
9236         * gfortran.dg/vect/pr39318.f90: New test.
9237
9238 2009-03-01  Jan Hubicka  <jh@suse.cz>
9239
9240         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9241
9242 2009-03-01  Jan Hubicka  <jh@suse.cz>
9243
9244         PR debug/39267
9245         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9246
9247 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9248
9249         * gnat.dg/pack12.adb: New test.
9250
9251 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9252
9253         PR c++/37789
9254         * g++.dg/other/pr37789.C: New.
9255
9256 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9257
9258         PR fortran/39295
9259         * gfortran.dg/interface_25.f90: New test.
9260         * gfortran.dg/interface_26.f90: New test.
9261
9262 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9263
9264         PR fortran/39292
9265         * gfortran.dg/initialization_22.f90: New test.
9266
9267 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9268
9269         PR rtl-optimization/39241
9270         * gcc.dg/torture/pr39241.c: New.
9271
9272 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9273
9274         PR tree-optimizations/39259
9275         * g++.dg/torture/pr39259.C: New testcase.
9276
9277 2009-02-24  Richard Guenther  <rguenther@suse.de>
9278
9279         PR c++/39242
9280         * g++.dg/template/instantiate10.C: New testcase.
9281
9282 2009-02-24  Richard Guenther  <rguenther@suse.de>
9283             Zdenek Dvorak  <ook@ucw.cz>
9284
9285         PR tree-optimization/39233
9286         * gcc.c-torture/execute/pr39233.c: New testcase.
9287
9288 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9289
9290         PR tree-optimization/39260
9291         * gcc.dg/graphite/pr39260.c: New.
9292
9293 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9294
9295         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9296
9297 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9298
9299         PR c++/36411
9300         * g++.dg/template/void14.C: New.
9301
9302 2009-02-23  Jason Merrill  <jason@redhat.com>
9303
9304         PR c++/38880
9305         * g++.dg/init/const7.C: Remove XFAIL.
9306         * g++.dg/init/static-init1.C: New test.
9307
9308         * g++.dg/cpp0x/initlist14.C: New test.
9309
9310 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9311
9312         PR fortran/38914
9313         * bound_simplification_2.f90:  New test case.
9314         * bound_7.f90:  New test case.
9315
9316 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9317
9318         * gcc.dg/cpp/include4.c: New test.
9319
9320 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9321
9322         PR target/39256
9323         * gcc.target/i386/abi-2.c: New.
9324
9325 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9326
9327         * gcc.c-torture/execute/pr39228.x: New.
9328
9329 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9330
9331         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9332         scan-assembler to check for xmm0 register.
9333
9334 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9335             Joseph Myers  <joseph@codesourcery.com>
9336
9337         * gcc.target/arm/va_list.c: New test.
9338         * g++.dg/abi/arm_va_list.C: Likewise.
9339         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9340         function.
9341         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9342         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9343         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9344         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9345         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9346         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9347
9348 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9349
9350         PR testsuite/38164
9351         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9352         to dg-options.
9353
9354 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9355
9356         PR target/39240
9357         * gcc.c-torture/execute/pr39240.c: New test.
9358
9359 2009-02-20  Jason Merrill  <jason@redhat.com>
9360
9361         PR c++/39225
9362         * g++.dg/parse/dtor15.C: New test.
9363
9364 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9365
9366         * gcc.c-torture/execute/20090219-1.c: New.
9367
9368 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9369
9370         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9371         (mips-dg-options): When matching isa* pseudo-options make
9372         'value' optional and accept ! entries.  Use $spec instead of
9373         $isa_spec in the isa pseudo-option error message.  Only
9374         perform the ISA-range check when 'value' is set.  If arch is
9375         matching any CPU in the ! entries switch to its generic ISA.
9376         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9377         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9378
9379 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9380
9381         PR target/39175
9382         * gcc.dg/visibility-20.c: New test.
9383         * g++.dg/ext/visibility/visibility-11.C: New test.
9384
9385 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9386
9387         PR c++/39188
9388         * g++.dg/abi/pr39188-1a.C: New.
9389         * g++.dg/abi/pr39188-1b.C: Likewise.
9390         * g++.dg/abi/pr39188-1.h: Likewise.
9391         * g++.dg/abi/pr39188-2a.C: Likewise.
9392         * g++.dg/abi/pr39188-2b.C: Likewise.
9393         * g++.dg/abi/pr39188-2.h: Likewise.
9394         * g++.dg/abi/pr39188-3a.C: Likewise.
9395         * g++.dg/abi/pr39188-3b.C: Likewise.
9396         * g++.dg/abi/pr39188-3.h: Likewise.
9397
9398 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9399
9400         PR c/38483
9401         * gcc.c-torture/execute/call-trap-1.c,
9402         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9403         tests.
9404
9405 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9406
9407         PR target/39228
9408         * gcc.c-torture/execute/pr39228.c: New test.
9409
9410 2009-02-19  Richard Guenther  <rguenther@suse.de>
9411
9412         PR tree-optimization/39074
9413         * gcc.dg/torture/pr39074.c: New testcase.
9414         * gcc.dg/torture/pr39074-2.c: Likewise.
9415         * gcc.dg/torture/pr39074-3.c: Likewise.
9416
9417 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9418
9419         PR c++/39219
9420         * g++.dg/parse/attr3.C: New.
9421
9422 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9423
9424         PR testsuite/38165
9425         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9426
9427         PR testsuite/38166
9428         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9429         and skip on Darwin.
9430
9431 2009-02-18  Jason Merrill  <jason@redhat.com>
9432
9433         PR c++/38880
9434         * g++.dg/init/const7.C: Remove XFAIL.
9435
9436         PR target/39179
9437         * g++.dg/opt/const6.C: New test.
9438
9439 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9440
9441         * gcc.dg/callabi/callabi.exp: Moved to ...
9442         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9443         in 64bit mode.
9444
9445         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9446         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9447         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9448         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9449         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9450         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9451         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9452
9453         * gcc.dg/callabi/callabi.h: Moved to ...
9454         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9455
9456         * gcc.dg/callabi/func-1.c: Moved to ...
9457         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9458
9459         * gcc.dg/callabi/func-indirect.c: Moved to ...
9460         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9461
9462         * gcc.dg/callabi/pr38891.c: Moved to ...
9463         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9464
9465         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9466         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9467
9468         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9469         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9470
9471         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9472         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9473
9474 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9475
9476         PR target/38891
9477         * gcc.dg/callabi/pr38891.c: New.
9478
9479 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9480
9481         * gcc.dg/callabi/callabi.exp: New.
9482
9483 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9484
9485         PR target/39082
9486         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9487         -Wno-abi for x86.
9488         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9489
9490         * gcc.target/i386/pr39082-1.c: New.
9491
9492         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9493         -Wno-abi.
9494
9495         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9496         CHECK_M64_M128 is defined.
9497         (check_f_arguments): Add "do".
9498         (check_vector_arguments): New.
9499         (check_m64_arguments): Likewise.
9500         (check_m128_arguments): Likewise.
9501
9502         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9503         (CHECK_M64_M128): Define.
9504
9505         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9506         on abitest.
9507         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9508
9509         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9510         tests only if CHECK_M64_M128 is defined.
9511
9512         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9513         (m128_2_struct): Likewise.
9514         (check_struct_passing5): Likewise.
9515         (check_struct_passing6): Likewise.
9516         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9517
9518         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9519         (un5): Likewise.
9520         (check_union_passing4): Likewise.
9521         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9522
9523 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9524
9525         PR c/35447
9526         * gcc.dg/noncompile/pr35447-1.c: New test.
9527
9528 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9529
9530         PR tree-optimization/36922
9531         * gfortran.dg/pr36922.f: New test.
9532
9533 2009-02-17  Richard Guenther  <rguenther@suse.de>
9534
9535         PR tree-optimization/39202
9536         * gcc.c-torture/compile/pr39202.c: New testcase.
9537
9538 2009-02-17  Richard Guenther  <rguenther@suse.de>
9539
9540         PR tree-optimization/39204
9541         * gcc.dg/torture/pr39204.c: New testcase.
9542
9543 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9544
9545         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9546         * gcc.dg/vect/vect-outer-6.c: Ditto.
9547
9548 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9549
9550         PR c/35446
9551         * gcc.dg/noncompile/init-5.c: New test.
9552         * gcc.dg/init-bad-4.c: Adjust expected errors.
9553
9554 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9555
9556         PR target/37049
9557         * gcc.target/i386/push-1.c: New.
9558
9559 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9560
9561         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9562
9563 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9564
9565         * gcc.target/spu/intrinsics-sr.c: New test.
9566
9567 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9568
9569         PR target/38056
9570         * gcc.target/ia64/sibcall-opt-1.c: New test.
9571         * gcc.target/ia64/sibcall-opt-2.c: New test.
9572
9573 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9574
9575         PR fortran/36528
9576         * gfortran.dg/cray_pointers_8.f90: New test.
9577
9578         PR fortran/36703
9579         * gfortran.dg/cray_pointers_9.f90: New test.
9580
9581 2009-02-13  Jason Merrill  <jason@redhat.com>
9582
9583         PR c++/39070
9584         * g++.dg/cpp0x/decltype16.C: New.
9585
9586 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9587
9588         PR target/39152
9589         * gfortran.dg/gomp/pr39152.f90: New.
9590
9591 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9592
9593         PR target/39162
9594         * gcc.target/i386/pr39162.c: New.
9595
9596 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9597
9598         PR c/35444
9599         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9600         New tests.
9601
9602 2009-02-12  Jason Merrill  <jason@redhat.com>
9603
9604         PR c++/38950
9605         * g++.dg/template/array20.C: New test.
9606
9607 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9608
9609         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9610         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9611         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9612
9613 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9614
9615         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9616
9617 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9618
9619         PR target/39152
9620         * gfortran.dg/pr39152.f: New.
9621
9622 2009-02-11  Jason Merrill  <jason@redhat.com>
9623
9624         PR c++/39153
9625         * g++.dg/cpp0x/defaulted9.C: New test.
9626
9627         PR c++/30111
9628         * g++.dg/init/value7.C: New test.
9629
9630 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9631
9632         PR target/38824
9633         * gcc.target/i386/pr38824.c: New testcase.
9634
9635 2009-02-11  Jason Merrill  <jason@redhat.com>
9636
9637         PR c++/38649
9638         * g++.dg/cpp0x/defaulted8.C: New test.
9639
9640         PR c++/36744
9641         * g++.dg/cpp0x/rv9p.C: New test.
9642
9643 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9644
9645         * gnat.dg/aliasing3.adb: New test.
9646         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9647
9648 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9649
9650         PR c++/34397
9651         * g++.dg/template/crash88.C: New.
9652         * g++.dg/template/crash89.C: Likewise.
9653
9654 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9655
9656         PR c/39084
9657         * gcc.dg/pr39084.c: New test.
9658
9659 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9660
9661         PR target/39139
9662         * gcc.target/i386/pr39139.c: New test.
9663
9664 2009-02-10  Richard Guenther  <rguenther@suse.de>
9665
9666         PR tree-optimization/39132
9667         * gcc.dg/torture/pr39132.c: New testcase.
9668
9669 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9670
9671         PR target/39119
9672         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9673         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9674         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9675         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9676         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9677         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9678         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9679         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9680
9681 2009-02-09  Jason Merrill  <jason@redhat.com>
9682
9683         PR c++/39109
9684         * g++.dg/init/value6.C: New test.
9685
9686 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9687
9688         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9689
9690 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9691
9692         * gcc.c-torture/compile/20090209-1.c: New test.
9693
9694 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9695
9696         PR c++/35147
9697         PR c++/37737
9698         * g++.dg/cpp0x/vt-35147.C: New.
9699         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9700         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9701
9702 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9703
9704         PR c/35434
9705         * gcc.dg/attr-alias-4.c: New test.
9706
9707 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9708
9709         PR c/39035
9710         * gcc.dg/dfp/pr39035.c: New test.
9711
9712 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9713
9714         PR c/36432
9715         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9716
9717 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9718
9719         PR c++/39106
9720         * g++.dg/opt/thunk3.C: New test.
9721
9722 2009-02-05  Nick Clifton  <nickc@redhat.com>
9723
9724         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9725         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9726         * gcc.dg/cdce1.c: Likewise.
9727         * gcc.dg/cpp/_Pragma6.c: Likewise.
9728         * g++.dg/cpp/_Pragma1.C: Likewise.
9729         * gcc.dg/utf32-2.c: Xfail for M32C.
9730         * gcc.dg/utf32-1.c: Likewise.
9731         * gcc.dg/utf32-3.c: Likewise.
9732         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9733         targets.
9734         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9735         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9736         * gcc.dg/Wconversion-5.c: Likewise.
9737         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9738         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9739         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9740         * gcc.dg/utf-inc-init.c: Likewise.
9741         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9742         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9743         * gcc.dg/utf-array-short-wchar.c: Likewise.
9744         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9745         * gcc.dg/mallign.c: Use size_t instead of long.
9746
9747 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9748
9749         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9750
9751 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9752
9753         * gcc.c-torture/execute/pr39100.c: New.
9754
9755 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9756
9757         PR c/35435
9758         * gcc.dg/tls/diag-6.c: New test.
9759
9760 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9761
9762         * gcc.dg/graphite/scop-19.c: New
9763
9764 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9765
9766         AVX Programming Reference (January, 2009)
9767         * gcc.target/i386/avx-vpclmulqdq.c: New.
9768         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9769
9770         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9771
9772         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9773         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9774         (pclmul_test): Renamed to ...
9775         (TEST): This.
9776
9777 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9778
9779         PR c++/39095
9780         * g++.dg/abi/mangle31.C: New test.
9781
9782 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9783
9784         PR c/29129
9785         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9786         declarator.
9787         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9788         inside function prototype but not part of parameter declarator.
9789         * vla-11.c: New test.
9790
9791 2009-02-03  Jason Merrill  <jason@redhat.com>
9792
9793         * g++.dg/warn/main-4.C: New test.
9794         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9795
9796 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9797
9798         PR c++/36607
9799         * g++.dg/expr/cast10.C: New test.
9800
9801 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9802
9803         PR c/35433
9804         * gcc.dg/init-bad-6.c: New test.
9805
9806 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9807
9808         PR target/35318
9809         * gcc.c-torture/compile/pr35318.c: New test.
9810
9811         PR inline-asm/39059
9812         * gcc.dg/nofixed-point-2.c: New test.
9813         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9814         * g++.dg/ext/fixed2.C: Likewise.
9815         * g++.dg/other/error25.C: Likewise.
9816         * g++.dg/lookup/crash7.C: Likewise.
9817         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9818
9819         PR c++/39056
9820         * g++.dg/cpp0x/initlist13.C: New test.
9821
9822 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9823
9824         PR c++/36897
9825         * g++.dg/template/func2.C: New test.
9826
9827         PR c++/37314
9828         * g++.dg/template/typename15.C: New.
9829         * g++.dg/template/typename16.C: New.
9830
9831 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9832             Ben Elliston  <bje@au.ibm.com>
9833
9834         PR c/39034
9835         * gcc.dg/dfp/pr39034.c: New test.
9836
9837 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9838
9839         PR testsuite/38263
9840         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9841
9842 2009-02-02  Jason Merrill  <jason@redhat.com>
9843
9844         PR c++/39054
9845         * g++.dg/parse/dtor14.C: New test.
9846
9847 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9848
9849         * lib/target-supports.exp
9850         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9851         * g++.dg/ext/builtin10.C: New test.
9852
9853         PR inline-asm/39058
9854         * gcc.target/i386/pr39058.c: New test.
9855
9856 2009-02-02  Richard Guenther  <rguenther@suse.de>
9857
9858         PR tree-optimization/38937
9859         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9860
9861 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9862
9863         PR c++/39053
9864         * g++.dg/parse/crash52.C: New.
9865
9866 2009-01-30  Richard Guenther  <rguenther@suse.de>
9867
9868         PR tree-optimization/39041
9869         * gcc.c-torture/compile/pr39041.c: New testcase.
9870
9871 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9872
9873         PR target/39013
9874         * gcc.target/i386/pr39013-1.c: New test.
9875         * gcc.target/i386/pr39013-2.c: New test.
9876
9877         PR c++/39028
9878         * g++.dg/ext/label12.C: New test.
9879
9880 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9881
9882         PR c++/33465
9883         * g++.dg/parse/error34.C: New.
9884         * g++.dg/parse/error35.C: Likewise.
9885
9886 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9887
9888         PR c++/38655
9889         * g++.dg/cpp0x/decltype-38655.C: New.
9890
9891 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9892
9893         PR target/39002
9894         * g++.dg/torture/pr39002.C: New test.
9895
9896 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9897
9898         PR tree-optimization/39007
9899         * gcc.dg/tree-ssa/pr39007.c: New.
9900
9901 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9902
9903         PR middle-end/35854
9904         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9905         to "subreg1".
9906
9907 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9908
9909         PR middle-end/38857
9910         * gcc.c-torture/compile/pr38857.c: New test.
9911
9912 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9913
9914         PR fortran/38852
9915         PR fortran/39006
9916         * gfortran.dg/bound_6.f90: New test.
9917
9918 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9919
9920         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9921
9922 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9923
9924         PR tree-optimization/38997
9925         * gcc.dg/tree-ssa/pr38997.c: New.
9926
9927 2009-01-28  Richard Guenther  <rguenther@suse.de>
9928
9929         PR tree-optimization/38926
9930         * gcc.c-torture/compile/pr38926.c: New testcase.
9931
9932 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9933
9934         PR middle-end/38934
9935         * gcc.dg/pr38934.c: New test.
9936
9937 2009-01-28  Richard Guenther  <rguenther@suse.de>
9938
9939         PR middle-end/38908
9940         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9941
9942 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9943
9944         PR tree-optimization/38984
9945         * gcc.dg/pr38984.c: New XFAILed testcase.
9946
9947
9948 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9949
9950         PR target/38988
9951         * gcc.target/i386/pr38988.c: New test.
9952
9953 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9954
9955         PR c++/37554
9956         * g++.dg/parse/crash51.C: New.
9957         * g++.old-deja/g++.pt/crash9.C: Adjust.
9958
9959 2009-01-27  Daniel Kraft  <d@domob.eu>
9960
9961         PR fortran/38883
9962         * gfortran.dg/mvbits_6.f90:  New test.
9963         * gfortran.dg/mvbits_7.f90:  New test.
9964         * gfortran.dg/mvbits_8.f90:  New test.
9965
9966 2009-01-27  Richard Guenther  <rguenther@suse.de>
9967
9968         PR tree-optimization/38503
9969         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9970
9971 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9972
9973         PR middle-end/38969
9974         * gcc.c-torture/execute/pr38969.c: New test.
9975
9976 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9977
9978         PR testsuite/38864
9979         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9980         to dg-do compile.
9981         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9982         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9983         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9984
9985 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9986
9987         PR target/38952
9988         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9989         if __USING_SJLJ_EXCEPTIONS__ is defined.
9990
9991         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9992         __USING_SJLJ_EXCEPTIONS__ is defined.
9993         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9994         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9995         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9996         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9997         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9998         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9999
10000 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10001
10002         PR testsuite/38949
10003         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10004         Use instead of C name in asm statements.
10005
10006 2009-01-26  Richard Guenther  <rguenther@suse.de>
10007
10008         PR tree-optimization/38745
10009         * g++.dg/torture/pr38745.C: New testcase.
10010
10011 2009-01-26  Richard Guenther  <rguenther@suse.de>
10012
10013         PR middle-end/38851
10014         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10015
10016 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10017
10018         * gcc.dg/bitfld-15.c: Gate warning on target
10019         pcc_bitfield_type_matters.
10020         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10021         g++.dg/ext/bitfield4.C: Likewise.
10022         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10023         bitfield for any target.
10024
10025 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10026
10027         PR c/38957
10028         * gcc.dg/pr38957.c: New test.
10029
10030 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10031
10032         PR fortran/38955
10033         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10034         comparing floats.
10035
10036 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10037
10038         PR tree-optimization/38953
10039         * gfortran.dg/graphite/pr38953.f90: New.
10040
10041 2009-01-24  Paul Brook  <paul@codesourcery.com>
10042
10043         * gcc.target/arm/neon-cond-1.c: New test.
10044
10045 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10046
10047         PR tree-optimization/38932
10048         * gcc.dg/pr38932.c: New.
10049
10050 2009-01-23  Revital Eres  <eres@il.ibm.com>
10051
10052         * gcc.dg/sms-7.c: Fix test.
10053
10054 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10055
10056         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10057         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10058         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10059         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10060
10061 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10062
10063         * gcc.dg/pr35729.c: Make test x86 specific.
10064
10065 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10066
10067         PR middle-end/38615
10068         * gcc.dg/pr38615.c: New test.
10069
10070 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10071
10072         PR target/38931
10073         * gcc.target/i386/pr38931.c: New test.
10074
10075 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10076
10077         PR c++/38930
10078         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10079         * g++.dg/template/typedef12.C: Likewise.
10080         * g++.dg/template/typedef13.C: Likewise.
10081         * g++.dg/template/typedef14.C: Likewise.
10082         * g++.dg/template/sfinae3.C: Likewise.
10083         * g++.old-deja/g++.pt/typename8.C: Likewise.
10084         * g++.dg/template/access11.C: Likewise
10085
10086 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10087
10088         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10089         and mips*-*-irix*.
10090         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10091
10092 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10093
10094         PR c++/26693
10095         * g++.dg/template/typedef11.C: New test.
10096         * g++.dg/template/typedef12.C: Likewise.
10097         * g++.dg/template/typedef13.C: Likewise.
10098         * g++.dg/template/typedef14.C: Likewise.
10099         * g++.dg/template/sfinae3.C: Compile this pedantically.
10100         The only errors expected should be the one saying the typedef is ill
10101         formed.
10102         * g++.old-deja/g++.pt/typename8.C: Likewise.
10103         * g++.dg/template/access11.C: Update this.
10104
10105 2009-01-21  Daniel Kraft  <d@domob.eu>
10106
10107         PR fortran/38887
10108         * gfortran.dg/mvbits_5.f90:  New test.
10109
10110 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10111
10112         * gcc.dg/sms-6.c: New test.
10113         * gcc.dg/sms-7.c: Likewise.
10114
10115 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10116
10117         PR fortran/38907
10118         * gfortran.dg/host_assoc_function_7.f90: New test
10119
10120 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10121             Richard Guenther  <rguenther@suse.de>
10122
10123         PR tree-optimization/38747
10124         PR tree-optimization/38748
10125         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10126         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10127         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10128
10129 2009-01-20  Kees Cook  <kees@ubuntu.com>
10130             H.J. Lu  <hongjiu.lu@intel.com>
10131
10132         PR target/38902
10133         * gcc.dg/pr38902.c: New.
10134
10135 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10136
10137         PR target/38868
10138         * gfortran.dg/pr38868.f: New testcase.
10139
10140 2009-01-20  Richard Guenther  <rguenther@suse.de>
10141
10142         * gcc.c-torture/execute/pr36227.c: Move ...
10143         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10144
10145 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10146
10147         * lib/gfortran.exp: Add -B options for targets that use
10148         libgfortran.a%s in their specs.
10149
10150 2009-01-19  Jason Merrill  <jason@redhat.com>
10151
10152         PR c++/23287
10153         * g++.dg/template/dtor5.C: New test.
10154
10155 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10156
10157         PR fortran/38859
10158         * gfortran.dg/bound_5.f90: New test.
10159
10160 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10161
10162         PR target/38736
10163         * g++.dg/compat/abi/pr38736_main.C: New.
10164         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10165         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10166         * g++.dg/other/macro-1.C: Likewise.
10167         * gcc.dg/macro-1.c: Likewise.
10168         * gcc.dg/compat/pr38736_main.c: Likewise.
10169         * gcc.dg/compat/pr38736_x.c: Likewise.
10170         * gcc.dg/compat/pr38736_y.c: Likewise.
10171
10172 2009-01-18  Richard Guenther  <rguenther@suse.de>
10173
10174         PR tree-optimization/38819
10175         * gcc.c-torture/execute/pr38819.c: New testcase.
10176
10177 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10178
10179         PR fortran/38657
10180         * gfortran.dg/module_commons_3.f90: Reapply.
10181
10182 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10183
10184         PR fortran/34955
10185         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10186         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10187
10188 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10189
10190         PR fortran/38657
10191         * gfortran.dg/module_commons_3.f90: Remove
10192
10193 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10194
10195         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10196
10197 2009-01-16  Jason Merrill  <jason@redhat.com>
10198
10199         PR c++/38877
10200         * g++.dg/template/lvalue1.C: New test.
10201
10202         PR c++/29470
10203         * g++.dg/template/access20.C: New test.
10204         * g++.dg/torture/pr34641.C: Fix access.
10205
10206 2009-01-16  Richard Guenther  <rguenther@suse.de>
10207
10208         PR tree-optimization/38835
10209         PR middle-end/36227
10210         * gcc.c-torture/execute/pr36227.c: New testcase.
10211         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10212         * g++.dg/init/const7.C: Likewise.
10213
10214 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10215
10216         PR target/38554
10217         * gcc.c-torture/compile/pr38554.c: New test.
10218
10219 2009-01-16  Jason Merrill  <jason@redhat.com>
10220
10221         PR c++/38579
10222         * g++.dg/conversion/access1.C: New test.
10223
10224 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10225
10226         PR tree-optimization/38789
10227         * gcc.c-torture/compile/pr38789.c: New test.
10228
10229 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10230
10231         PR fortran/38152
10232         * gfortran.dg/proc_ptr_13.f90: New.
10233
10234 2009-01-15  Jason Merrill  <jason@redhat.com>
10235
10236         PR c++/38850
10237         * g++.dg/template/koenig6.C: New test.
10238
10239 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10240
10241         PR c++/29388
10242         * g++.dg/template/error37.C: New testcase.
10243
10244 2009-01-15  Jason Merrill  <jason@redhat.com>
10245
10246         PR c++/36334
10247         * g++.dg/conversion/memfn1.C: New test.
10248
10249         PR c++/37646
10250         * g++.dg/conversion/memfn2.C: New test.
10251
10252 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10253
10254         PR c++/38357
10255         * g++.dg/template/crash87.C: New test.
10256
10257 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10258
10259         PR middle-end/37843
10260         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10261
10262 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10263
10264         PR c++/38636
10265         * g++.dg/parse/crash50.C: New test.
10266
10267 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10268
10269         PR rtl-optimization/38245
10270         * gcc.dg/pr38245-3.c: New test.
10271         * gcc.dg/pr38245-3.h: New file.
10272         * gcc.dg/pr38245-4.c: New file.
10273         * gcc.dg/pr38364.c: New test.
10274
10275 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10276
10277         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10278         sequence PC-relative.
10279
10280 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10281
10282         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10283         calls and/or PLT markers.
10284         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10285         calls and/or PLT markers.
10286         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10287         calls and/or PLT markers.
10288         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10289         calls and/or PLT markers.
10290
10291 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10292             Nathan Froyd  <froydnj@codesourcery.com>
10293             Joseph Myers  <joseph@codesourcery.com>
10294
10295         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10296         New function.
10297         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10298         and use consistent CFLAGS.
10299         * gcc.target/powerpc/20030505.c: Likewise.
10300         * gcc.target/powerpc/20081204-1.c: Likewise.
10301         * gcc.target/powerpc/ppc-spe.c: Likewise.
10302         * gcc.target/powerpc/spe1.c: Likewise.
10303         * g++.dg/ext/spe1.C: Likewise.
10304         * g++.dg/other/opaque-1.C: Likewise.
10305         * g++.dg/other/opaque-2.C: Likewise.
10306         * g++.dg/other/opaque-3.C: Likewise.
10307
10308 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10309
10310         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10311         out of loop.
10312
10313 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10314
10315         PR target/38811
10316         * g++.dg/torture/pr38811.C: New file.
10317
10318 2009-01-14  Richard Guenther  <rguenther@suse.de>
10319
10320         PR tree-optimization/38826
10321         PR middle-end/38477
10322         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10323
10324 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10325
10326         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10327
10328 2009-01-14  Nick Clifton  <nickc@redhat.com>
10329
10330         PR c++/37862
10331         * g++.cp/parse/pr37862.C: New test.
10332
10333 2009-01-14  Julian Brown  <julian@codesourcery.com>
10334
10335         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10336         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10337         to...
10338         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10339         These.
10340
10341 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10342
10343         PR rtl-optimization/38774
10344         * gcc.dg/torture/pr38774.c: New test.
10345
10346         PR c++/38795
10347         * g++.dg/cpp0x/pr38795.C: New test.
10348
10349 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10350             Nathan Froyd  <froydnj@codesourcery.com>
10351             Joseph Myers  <joseph@codesourcery.com>
10352
10353         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10354         otherwise.  Do not check for AltiVec at runtime.
10355         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10356         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10357         * gcc.target/powerpc/altivec-1.c: Likewise.
10358         * gcc.target/powerpc/altivec-3.c: Likewise.
10359         * gcc.target/powerpc/altivec-10.c: Likewise.
10360         * gcc.target/powerpc/altivec-12.c: Likewise.
10361         * gcc.target/powerpc/altivec-24.c: Likewise.
10362         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10363         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10364         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10365         * gcc.target/powerpc/pr35907.c: Likewise.
10366         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10367         otherwise.  Do not check for Cell at runtime.
10368         * gcc.target/powerpc/altivec_check.h: Delete.
10369
10370         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10371         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10372         not check for AltiVec at runtime.
10373         * g++.dg/ext/altivec-cell-2.C: Likewise.
10374         * g++.dg/ext/altivec-cell-3.C: Likewise.
10375         * g++.dg/ext/altivec-cell-4.C: Likewise.
10376         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10377         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10378         check.
10379         * g++.dg/ext/altivec_check.h: Delete.
10380
10381 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10382
10383         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10384         effective target.  Adjust line numbers accordingly.
10385
10386 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10387
10388         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10389
10390 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10391
10392         PR tree-optimization/38786
10393         * gcc.dg/graphite/pr38786.c: New.
10394
10395 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10396
10397         Revert:
10398         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10399
10400         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10401         for alpha*-*-* targets.
10402         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10403
10404 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10405
10406         PR libfortran/38772
10407         * gfortran.dg/fmt_bz_bn_err.f: New test.
10408
10409 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10410
10411         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10412
10413 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10414
10415         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10416         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10417         instruction support.  Do not check for it at runtime.
10418
10419 2009-01-12  Jason Merrill  <jason@redhat.com>
10420
10421         PR c++/35109
10422         * g++.dg/lookup/friend11.C: Remove expected error.
10423         * g++.dg/lookup/friend14.C: New test.
10424         * g++.dg/lookup/friend15.C: New test.
10425
10426 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10427
10428         PR c++/36019
10429         * g++.dg/lookup/hidden-class12.C: New test.
10430         * g++.dg/lookup/hidden-class13.C: New test.
10431         * g++.dg/lookup/hidden-class14.C: New test.
10432         * g++.dg/lookup/hidden-class15.C: New test.
10433         * g++.dg/lookup/hidden-class16.C: New test.
10434
10435 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10436
10437         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10438         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10439         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10440
10441 2009-01-12  Jason Merrill  <jason@redhat.com>
10442
10443         PR c++/31488
10444         * g++.dg/other/vararg-3.C: New test.
10445
10446 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10447
10448         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10449         Explicitly enable SPE.
10450         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10451         directive.
10452
10453         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10454         Expect -flax-vector-conversions message.  Adjust incompatible
10455         types errors.
10456         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10457         Make Foo extern.
10458
10459         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10460
10461         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10462
10463         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10464         * g++.dg/other/opaque-2.C: Likewise.
10465         * g++.dg/other/opaque-3.C: Likewise.
10466
10467 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10468
10469         PR c/32041
10470         * gcc.dg/pr32041.c: New test.
10471         * g++.dg/parse/offsetof9.C: New test.
10472
10473 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10474             Nathan Froyd  <froydnj@codesourcery.com>
10475
10476         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10477         * g++.dg/ext/attribute-test-1.C: Likewise.
10478         * g++.dg/ext/attribute-test-2.C: Likewise.
10479         * g++.dg/ext/attribute-test-3.C: Likewise.
10480         * g++.dg/ext/attribute-test-4.C: Likewise.
10481
10482 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10483
10484         * gnat.dg/unchecked_convert3.adb: New test.
10485
10486 2009-01-12  Tomas Bily  <tbily@suse.cz>
10487
10488         PR middlend/38385
10489         * gcc.dg/tree-ssa/pr38385.c: New file.
10490
10491 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10492
10493         PR c++/38794
10494         * g++.dg/parse/typedef9.C: New test.
10495
10496         PR tree-optimization/38807
10497         * gcc.c-torture/compile/pr38807.c: New test.
10498
10499 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10500
10501         * gcc.target/mips/ins-2.c: New test.
10502
10503 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10504
10505         PR testsuite/38809
10506         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10507
10508 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10509
10510         PR c++/36254
10511         * g++.dg/warn/Wreturn-type-5.C: New test.
10512
10513 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10514
10515         PR middle-end/38616
10516         * gcc.dg/pr38616.c: New test.
10517
10518 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10519
10520         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10521
10522 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10523
10524         PR c++/38648
10525         * g++.dg/expr/string-1.C: New test.
10526         * g++.dg/expr/string-2.C: New test.
10527
10528         PR c++/36695
10529         * g++.dg/ext/complex4.C: New test.
10530         * g++.dg/ext/complex5.C: New test.
10531         * g++.dg/init/reference1.C: New test.
10532         * g++.dg/init/reference2.C: New test.
10533         * g++.dg/init/reference3.C: New test.
10534
10535 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10536
10537         PR fortran/38763
10538         * gfortran.dg/transfer_null_1.f90: New test.
10539
10540 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10541
10542         PR fortran/38765
10543         * gfortran.dg/host_assoc_function_6.f90: New test.
10544
10545 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10546
10547         * lib/target-supports.exp: Add method to determine if the effective
10548         target is really a ppc405 after applying all compile options.
10549         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10550         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10551         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10552         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10553         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10554         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10555         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10556         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10557         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10558         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10559         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10560         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10561         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10562         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10563         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10564         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10565         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10566         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10567         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10568         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10569         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10570         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10571         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10572         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10573         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10574         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10575         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10576         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10577         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10578         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10579         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10580
10581 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10582
10583         PR c++/35335
10584         * g++.dg/other/error31.C: New testcase.
10585
10586         PR c/35742
10587         * gcc.dg/pr35742.c: New test.
10588
10589 2009-01-09  John F. Carr  <jfc@mit.edu>
10590
10591         PR c++/37877
10592         * g++.dg/parse/linkage3.C: New test.
10593
10594 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10595
10596         PR middle-end/38771
10597         * gcc.c-torture/compile/pr38771.c: New test.
10598
10599 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10600
10601         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10602
10603 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10604
10605         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10606         * gcc.dg/sibcall-4.c: Likewise.
10607
10608 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10609             Jan Sjodin  <jan.sjodin@amd.com>
10610
10611         PR tree-optimization/38559
10612         * gcc.dg/graphite/pr38559.c: New.
10613
10614 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10615
10616         PR tree-optimization/37194
10617         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10618
10619 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10620
10621         PR c++/38725
10622         * g++.dg/ext/label11.C: New test.
10623
10624 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10625
10626         * lib/target-supports.exp (check_weak_override_available): New.
10627         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10628         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10629         dg-require-weak-override.
10630
10631 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10632             Alan Modra  <amodra@bigpond.net.au>
10633
10634         * gcc.c-torture/compile/20090107-1.c: New test.
10635
10636 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10637
10638         PR target/38706
10639         * g++.dg/other/pr38706.C: New test.
10640
10641 2009-01-07  Jason Merrill  <jason@redhat.com>
10642
10643         * g++.dg/cpp0x/variadic92.C: New test.
10644         * g++.dg/cpp0x/variadic93.C: New test.
10645
10646 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10647
10648         * lib/target-supports-dg.exp (current_compiler_flags): New.
10649         (check-flags): Use it; do not access dg-test local variables.
10650         (dg-skip-if): Do not access dg-test local variables.
10651         (dg-xfail-run-if): Ditto.
10652         (dg-shouldfail): Ditto.
10653         * gcc.test-framework/test-framework.exp
10654         (check_effective_target_def_nocache): New.
10655         * gcc.test-framework/test-framework.awk: Handle scan tests.
10656         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10657         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10658         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10659         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10660         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10661         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10662         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10663         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10664         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10665
10666         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10667
10668         * lib/target-supports-dg.exp (check_test_flags): Delete.
10669
10670 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10671
10672         PR tree-optimization/38492
10673         PR tree-optimization/38498
10674         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10675         in trunk.
10676         * gcc.dg/graphite/block-0.c: Update test.
10677         * gcc.dg/graphite/block-1.c: Same.
10678         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10679         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10680         * gcc.dg/graphite/block-3.c: New.
10681         * gcc.dg/graphite/pr38498.c: New.
10682
10683 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10684
10685         AVX Programming Reference (December, 2008)
10686         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10687         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10688         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10689
10690         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10691         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10692
10693 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10694
10695         PR fortran/38220
10696         * gfortran.dg/c_loc_pure_1.f90:  New test.
10697
10698 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10699
10700         PR fortran/38669
10701         * gfortran.dg/elemental_dependency_3.f90:
10702         Add the final tree dump cleanup.
10703
10704 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10705
10706         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10707         passing -m32.
10708
10709         PR rtl-optimization/38722
10710         * gfortran.dg/pr38722.f90: New test.
10711
10712 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10713
10714         PR c/34252
10715         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10716         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10717
10718 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10719
10720         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10721         * gfortran.dg/typebound_call_8.f03: Same.
10722         * gfortran.dg/elemental_bind_c.f90: Same.
10723         * gfortran.dg/typebound_call_7.f03: Same.
10724         * gfortran.dg/interface_proc_end.f90: Same
10725         * gfortran.dg/pr37243.f: Fix typo.
10726
10727 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10728
10729         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10730         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10731         large stack sizes.
10732
10733 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10734
10735         AVX Programming Reference (December, 2008)
10736         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10737         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10738         * gcc.target/i386/sse-14.c: Likewise.
10739
10740         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10741         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10742         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10743         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10744
10745 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10746
10747         PR libfortran/38735
10748         * gfortran.dg/fmt_bz_bn.f: Update test.
10749
10750 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10751
10752         PR c++/38472
10753         * g++.dg/conversion/usual-arith-conv.C: New test.
10754
10755 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10756
10757         PR c/34911
10758         * gcc.dg/vector-3.c: New testcase.
10759         * g++.dg/ext/vector15.C: New test.
10760
10761 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10762
10763         PR tree-optimization/38510
10764         * gcc.dg/graphite/pr38510.c: New.
10765
10766 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10767             Jan Sjodin <jan.sjodin@amd.com>
10768
10769         PR tree-optimization/38500
10770         * gcc.dg/graphite/pr38500.c: New.
10771
10772 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10773
10774         * gcc.c-torture/compile/20001226-1.c: Generalize
10775         dg-timeout-factor.
10776         * gcc.c-torture/compile/limits-fnargs.c: Add
10777         dg-timeout-factor.
10778         * gcc.dg/20020425-1.c: Likewise.
10779         * gcc.dg/pch/pch.exp: Likewise.
10780
10781 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10782
10783         PR fortran/38657
10784         * gfortran.dg/module_commons_3.f90: New test.
10785
10786 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10787
10788         PR fortran/37159
10789         * gfortran.dg/random_seed_1.f90: Updated.
10790
10791 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10792
10793         PR fortran/38669
10794         PR fortran/38726
10795         * gfortran.dg/elemental_subroutine_7.f90:
10796         Fix p values so that it can be used as vector subscript.
10797
10798 2009-01-05  Jason Merrill  <jason@redhat.com>
10799
10800         * g++.dg/cpp0x/initlist12.C: Add another test.
10801
10802         * g++.dg/cpp0x/defaulted7.C: New test.
10803
10804 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10805
10806         PR fortran/38672
10807         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10808         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10809
10810 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10811
10812         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10813         for alpha*-*-* targets.
10814         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10815
10816 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10817
10818         PR fortran/38665
10819         * gfortran.dg/host_assoc_function_5.f90: New test.
10820
10821 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10822
10823         PR fortran/38669
10824         * gfortran.dg/elemental_dependency_3.f90: New test.
10825         * gfortran.dg/elemental_subroutine_7.f90: New test.
10826
10827 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10828
10829         * gcc.dg/struct-ret-3.c: Include unistd.h.
10830         (main): Exit early if system memory page size is
10831         larger than 4096 bytes.
10832
10833 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10834
10835         PR fortran/38718
10836         * gfortran.dg/merge_init_expr.f90: New.
10837
10838 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10839
10840         PR fortran/38536
10841         * gfortran.dg/c_loc_tests_13.f90: New test.
10842         * gfortran.dg/c_loc_tests_14.f90: New test.
10843
10844 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10845
10846         * gfortran.dg/func_result_4.f90: New.
10847
10848 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10849
10850         PR fortran/38594
10851         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10852         interface still works, in addition to original tests.
10853         * gfortran.dg/host_assoc_call_6.f90: New test.
10854
10855 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10856
10857         PR c++/38705
10858         * g++.dg/torture/pr38705.C: New test.
10859
10860         PR c/38700
10861         * gcc.dg/pr38700.c: New test.
10862
10863 2009-01-02  Jason Merrill  <jason@redhat.com>
10864
10865         * g++.dg/cpp0x/initlist11.C: New test.
10866         * g++.dg/cpp0x/initlist12.C: New test.
10867
10868 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10869
10870         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10871         Allow extra informative notes.
10872
10873 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10874
10875         PR c/36489
10876         * gcc.dg/pr36489.c: New test.
10877
10878 \f
10879 Copyright (C) 2009 Free Software Foundation, Inc.
10880
10881 Copying and distribution of this file, with or without modification,
10882 are permitted in any medium without royalty provided the copyright
10883 notice and this notice are preserved.