OSDN Git Service

gcc/
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2
3         PR tree-optimization/41857
4         * gcc.target/spu/ea/pr41857.c: New file.
5
6 2009-11-02  Martin Jambor  <mjambor@suse.cz>
7
8         PR tree-optimization/41750
9         * gcc.c-torture/execute/pr41750.c: New test.
10
11 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
12
13         PR tree-optimization/41841
14         * gcc.dg/pr41841.c: New test.
15
16         PR debug/41893
17         * gcc.dg/debug/pr41893-1.c: New test.
18         * gcc.dg/debug/pr41893-2.c: New file.
19
20         PR c++/41774
21         * g++.dg/ext/visibility/namespace3.C: New test.
22
23 2009-11-01  Jason Merrill  <jason@redhat.com>
24
25         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
26         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
27         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
28
29 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
30
31         * gnat.dg/opt5.adb: New test.
32
33 2009-11-01  Tobias Burnus  <burnus@net-b.de>
34
35         PR fortran/41872
36         * gfortran.dg/allocatable_scalar_4.f90: New test.
37
38 2009-11-01  Tobias Burnus  <burnus@net-b.de>
39
40         PR fortran/41850
41         * gfortran.dg/intent_out_6.f90: New testcase.
42
43 2009-10-31  Richard Guenther  <rguenther@suse.de>
44
45         * g++.dg/tree-ssa/restrict1.C: New.
46
47 2009-10-31  Jason Merrill  <jason@redhat.com>
48
49         * g++.dg/rtti/typeid9.C: New.
50
51         PR c++/41754
52         * g++.dg/cpp0x/initlist25.C: New.
53
54 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
55
56         * gnat.dg/specs/rep_clause4.ads: New test.
57
58 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
59
60         PR target/41885
61         * gcc.target/avr/torture/pr41885.c: New test.
62
63 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
64
65         * gnat.dg/specs/pack5.ads: New test.
66
67 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
68
69         * lib/target-supports.exp: Handle powerpc-*-elf.
70
71 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
72
73         PR target/40838
74         * gcc.target/i386/incoming-6.c: New.
75         * gcc.target/i386/incoming-7.c: Likewise.
76         * gcc.target/i386/incoming-8.c: Likewise.
77         * gcc.target/i386/incoming-9.c: Likewise.
78         * gcc.target/i386/incoming-10.c: Likewise.
79         * gcc.target/i386/incoming-11.c: Likewise.
80         * gcc.target/i386/incoming-12.c: Likewise.
81         * gcc.target/i386/incoming-13.c: Likewise.
82         * gcc.target/i386/incoming-14.c: Likewise.
83         * gcc.target/i386/incoming-15.c: Likewise.
84         * gcc.target/i386/pr37843-4.c: Likewise.
85
86 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
87
88         PR c++/41863
89         * g++.dg/template/sizeof12.C: New test.
90
91 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
92
93         * gnat.dg/pack14.adb: New test.
94
95 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
96
97         * gcc.target/mips/mips.exp (mips_option_groups): Add
98         mcount-ra-address.
99         * gcc.target/mips/mmcount-ra-address-1.c: New test.
100         * gcc.target/mips/mmcount-ra-address-2.c: New test.
101         * gcc.target/mips/mmcount-ra-address-3.c: New test.
102
103 2009-10-29  Michael Matz  <matz@suse.de>
104
105         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
106         * gcc.target/i386/sse-recip-vec.c: Ditto.
107         * gcc.target/i386/brokensqrt.c: New test.
108
109 2009-10-29  Tobias Burnus  <burnus@net-b.de>
110
111         PR fortran/41777
112         gfortran.dg/associated_target_3.f90: New testcase.
113
114 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
115
116         * gfortran.dg/lto/pr41764_0.f: New.
117
118 2009-10-29  Martin Jambor  <mjambor@suse.cz>
119
120         PR tree-optimization/41775
121         * testsuite/g++.dg/torture/pr41775.C: New testcase.
122
123 2009-10-28  Jason Merrill  <jason@redhat.com>
124
125         * g++.dg/cpp0x/inline-ns1.C: New.
126         * g++.dg/cpp0x/inline-ns2.C: New.
127         * g++.dg/cpp0x/inline-ns3.C: New.
128
129 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
130
131         PR rtl-optimization/39715
132         * gcc.target/arm/thumb-ltu.c: New.
133
134 2009-10-28  Richard Guenther  <rguenther@suse.de>
135
136         PR lto/41808
137         PR lto/41839
138         * gcc.dg/lto/20091027-1_0.c: New testcase.
139         * gcc.dg/lto/20091027-1_1.c: Likewise.
140         * g++.dg/lto/20091026-1_0.C: Likewise.
141         * g++.dg/lto/20091026-1_1.C: Likewise.
142         * g++.dg/lto/20091026-1_a.h: Likewise.
143
144 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
145
146         PR middle-end/41837
147         * gcc.dg/pr41837.c: New test.
148
149         PR debug/41801
150         * g++.dg/ext/sync-3.C: New test.
151
152         PR target/41762
153         * gcc.dg/pr41762.c: New test.
154
155 2009-10-28  Richard Guenther  <rguenther@suse.de>
156
157         PR middle-end/41855
158         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
159         * gfortran.dg/lto/20091028-1_1.c: Likewise.
160         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
161         * gfortran.dg/lto/20091028-2_1.c: Likewise.
162
163 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
164
165         PR rtl-optimization/39715
166         * gcc.target/arm/thumb-bitfld1.c: New.
167
168 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
169
170         PR rtl-optimization/40741
171         * gcc.target/arm/thumb-branch1.c: New.
172
173 2009-10-27  Jason Merrill  <jason@redhat.com>
174
175         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
176         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
177         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
178         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
179
180 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
181
182         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
183         * gnat.dg/null_pointer_deref2.adb: Likewise.
184
185 2009-10-27  Richard Guenther  <rguenther@suse.de>
186
187         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
188
189 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
190
191         PR c/41842
192         * gcc.dg/pr41842.c: New test.
193
194 2009-10-27  Revital Eres  <eres@il.ibm.com>
195
196         PR tree-optimization/40648
197         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
198         change in decision of peeling for alignment.
199         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
200         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
201         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
202         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
203         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
204         * gcc.dg/vect/vect-50.c: Likewise.
205         * gcc.dg/vect/vect-33.c: Likewise.
206         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
207         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
208         Likewise.
209         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
210         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
211         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
212         Likewise.
213         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
214         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
215         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
216         * gcc.dg/vect/vect-60.c: Likewise.
217         * gcc.dg/vect/vect-26.c: Likewise.
218         * gcc.dg/vect/vect-52.c: Likewise.
219         * gcc.dg/vect/vect-44.c: Likewise.
220         * gcc.dg/vect/vect-27.c: Likewise.
221         * gcc.dg/vect/vect-70.c: Likewise.
222         * gcc.dg/vect/vect-28.c: Likewise.
223         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
224         * gcc.dg/vect/vect-109.c: Likewise.
225         * gcc.dg/vect/vect-54.c: Likewise.
226         * gcc.dg/vect/vect-29.c: Likewise.
227         * gcc.dg/vect/vect-72.c: Likewise.
228         * gcc.dg/vect/vect-56.c: Likewise.
229         * gcc.dg/vect/vect-48.c: Likewise.
230         * gcc.dg/vect/vect-91.c: Likewise.
231         * gcc.dg/vect/vect-92.c: Likewise.
232         * gcc.dg/vect/vect-58.c: Likewise.
233         * gcc.dg/vect/slp-25.c: Likewise.
234         * gcc.dg/vect/vect-93.c: Likewise.
235         * gcc.dg/vect/vect-95.c: Likewise.
236         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
237         * gcc.dg/vect/vect-87.c: Likewise.
238         * gcc.dg/vect/vect-96.c: Likewise.
239         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
240         * gcc.dg/vect/vect-88.c: Likewise.
241         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
242         * gcc.dg/vect/vect-89.c: Likewise.
243         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
244         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
245         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
246         * gfortran.dg/vect/vect-2.f90: Likewise.
247         * gfortran.dg/vect/vect-3.f90: Likewise.
248         * gfortran.dg/vect/vect-4.f90: Likewise.
249         * gfortran.dg/vect/vect-5.f90: Likewise.
250
251 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
252
253         PR c++/41020
254         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
255
256 2009-10-26  Ben Elliston  <bje@au.ibm.com>
257             Michael Meissner  <meissner@linux.vnet.ibm.com>
258             Ulrich Weigand  <uweigand@de.ibm.com>
259
260         * gcc.target/spu/ea/ea.exp: New file.
261         * gcc.target/spu/ea/cache1.c: Likewise.
262         * gcc.target/spu/ea/cast1.c: Likewise.
263         * gcc.target/spu/ea/cast2.c: Likewise.
264         * gcc.target/spu/ea/compile1.c: Likewise.
265         * gcc.target/spu/ea/compile2.c: Likewise.
266         * gcc.target/spu/ea/cppdefine.c: Likewise.
267         * gcc.target/spu/ea/errors1.c: Likewise.
268         * gcc.target/spu/ea/errors2.c: Likewise.
269         * gcc.target/spu/ea/execute1.c: Likewise.
270         * gcc.target/spu/ea/execute2.c: Likewise.
271         * gcc.target/spu/ea/execute3.c: Likewise.
272         * gcc.target/spu/ea/ops1.c: Likewise.
273         * gcc.target/spu/ea/ops2.c: Likewise.
274         * gcc.target/spu/ea/options1.c: Likewise.
275         * gcc.target/spu/ea/test-sizes.c: Likewise.
276
277 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
278
279         PR bootstrap/41345
280         * gcc.dg/pr41345.c: New test.
281
282         PR debug/41828
283         * g++.dg/debug/dwarf2/anonname1.C: New test.
284
285 2009-10-26  Jason Merrill  <jason@redhat.com>
286
287         PR c++/38796
288         * g++.dg/cpp0x/defaulted15.C: New.
289         * g++.dg/cpp0x/defaulted16.C: New.
290
291 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
292
293         PR c++/41785
294         * gcc/testsuite/g++.dg/cpp0x/variadic96.C: New test.
295
296 2009-10-26  Nick Clifton  <nickc@redhat.com>
297
298         * lib/target-supports.exp (check_profiling_available):
299         Profiling is not, currently, available for the RX port.
300         (check_effective_target_hard_float): Add support for RX
301         target.
302         * gcc.target/rx: New directory.
303         * gcc.target/rx/builtins.c: New test file.
304         * gcc.target/rx/interrupts.c: New test file.
305         * gcc.target/rx/rx-abi-function-tests.c: New test file.
306         * gcc.target/rx/zero-width-bitfield.c: New test file.
307         * gcc.target/rx/i272091.c: New test file.
308         * gcc.target/rx/packed-struct.c: New test file.
309         * gcc.target/rx/rx.exp: New file: Drives RX tests.
310
311 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
312
313         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
314         * gcc.dg/lto/20091016-1_0.c: Likewise.
315         * gcc.dg/lto/20090206-1_0.c: Likewise.
316         * gcc.dg/lto/20081120-1_0.c: Likewise.
317         * gcc.dg/lto/20081120-2_0.c: Likewise.
318         * gcc.dg/lto/20090116_0.c: Likewise.
319         * gcc.dg/lto/20081126_0.c: Likewise.
320         * gcc.dg/lto/20091013-1_0.c: Likewise.
321         * gcc.dg/lto/20081212-1_0.c: Likewise.
322         * gcc.dg/lto/20091015-1_0.c: Likewise.
323         * gcc.dg/lto/20090126-1_0.c: Likewise.
324         * gcc.dg/lto/20090126-2_0.c: Likewise.
325         * gcc.dg/lto/20091020-1_0.c: Likewise.
326         * gcc.dg/lto/20091020-2_0.c: Likewise.
327         * gcc.dg/lto/20081204-1_0.c: Likewise.
328         * gcc.dg/lto/20081204-2_0.c: Likewise.
329         * gcc.dg/lto/20081224_0.c: Likewise.
330         * gcc.dg/lto/20090219_0.c: Likewise.
331
332 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
333
334         PR c++/41020
335         * g++.dg/lookup/extern-c-redecl2.C: New test.
336         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
337         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
338         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
339
340 2009-10-26  Michael Matz  <matz@suse.de>
341
342         PR tree-optimization/41783
343         * gcc.dg/pr41783.c: New test.
344         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
345         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
346         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
347
348 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
349
350         PR fortran/41714
351         * gfortran.dg/class_allocate_4.f03: New test.
352
353 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
354
355         * gcc.target/mips/mult-1.c: New test.
356
357 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
358
359         PR fortran/41784
360         * gfortran.dg/extends_8.f03: New test.
361
362 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
363
364         * gnat.dg/specs/pack4.ads: New test.
365
366 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
367
368         * gnat.dg/null_pointer_deref1.adb: New test.
369         * gnat.dg/null_pointer_deref2.adb: Likewise.
370
371 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
372
373         PR fortran/41772
374         * gfortran.dg/transfer_intrinsic_3.f90.
375
376 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
377
378         * gnat.dg/opt4.adb: New test.
379
380 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
381
382         PR c/40033
383         * gcc.dg/noncompile/pr40033-1.c: New test.
384
385 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
386
387         PR c++/40808
388         * g++.dg/abi/mangle34.C: New test
389
390 2009-10-23  Jason Merrill  <jason@redhat.com>
391
392         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
393
394         Core issue 899
395         * g++.dg/cpp0x/explicit4.C: New.
396
397 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
398
399         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
400         *-*-cygwin.
401         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
402         for *-*-mingw* and *-*-cygwin.
403         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
404         * g++.dg/template/spec35.C: Disable weak symbol test for
405         *-*-mingw* and *-*-cygwin.
406
407         PR testsuite/31342
408         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
409
410 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
411
412         PR fortran/41800
413         * gfortran.dg/class_10.f03: New test.
414
415 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
416
417         PR target/41787
418         * gcc.target/powerpc/vsx-vrsave.c: New file.
419
420 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
421
422         PR c/41673
423         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
424
425 2009-10-23  Richard Guenther  <rguenther@suse.de>
426
427         PR tree-optimization/41778
428         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
429
430 2009-10-22  Richard Guenther  <rguenther@suse.de>
431
432         PR lto/41791
433         * g++.dg/lto/20091022-2_0.C: New testcase.
434
435 2009-10-22  Richard Guenther  <rguenther@suse.de>
436
437         PR lto/41730
438         * g++.dg/lto/20091022-1_0.C: New testcase.
439
440 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
441
442         * gcc.dg/autopar/outer-4.c: Adjust scan.
443         * gcc.dg/autopar/outer-5.c: Adjust scan.
444         * gcc.dg/autopar/outer-5.c: Add scan optimized.
445
446         * libgomp.graphite/force-parallel-2.c: Adjust scan.
447         * gcc.dg/autopar/outer-1.c: New testcase.
448         * gcc.dg/autopar/outer-2.c: New testcase.
449         * gcc.dg/autopar/outer-3.c: New testcase.
450         * gcc.dg/autopar/outer-4.c: New testcase.
451         * gcc.dg/autopar/outer-5.c: New testcase.
452         * gcc.dg/autopar/outer-6.c: New testcase.
453
454 2009-10-22  Jan Hubicka  <jh@suse.cz>
455
456         * gcc.c-torture/compile/pr40556.c: New testcase.
457
458 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
459
460         PR fortran/41781
461         * gfortran.dg/goto_8.f90: New test case.
462
463 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
464
465         PR tree-optimization/41497
466         * gcc.dg/tree-ssa/pr41497.c: New.
467
468 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
469
470         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
471
472 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
473
474         * gcc.dg/tls/pie-1.c: New test.
475
476 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
477
478         * g++.dg/abi/mangle33.C: New test.
479
480 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
481
482         * gnat.dg/discr22.adb: New test.
483
484 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
485
486         * gnat.dg/loop_optimization7.ad[sb]: New test.
487         * gnat.dg/loop_optimization7_pkg.ads: New helper.
488
489 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
490
491         PR fortran/41706
492         PR fortran/41766
493         * gfortran.dg/class_9.f03: Extended test case.
494         * gfortran.dg/select_type_7.f03: New test case.
495
496 2009-10-20  Richard Guenther  <rguenther@suse.de>
497
498         * gcc.dg/lto/20091020-3_0.c: New testcase.
499
500 2009-10-20  Richard Guenther  <rguenther@suse.de>
501
502         PR lto/41761
503         * gcc.dg/lto/20091020-1_0.c: New testcase.
504         * gcc.dg/lto/20091020-1_1.c: Likewise.
505         * gcc.dg/lto/20091020-2_0.c: Likewise.
506         * gcc.dg/lto/20091020-2_1.c: Likewise.
507
508 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
509
510         PR debug/41340
511         * gcc.dg/pr41340.c: New test.
512
513 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
514
515         * gnat.dg/discr21.ad[sb]: New test.
516         * gnat.dg/discr21_pkg.ads: New helper.
517
518 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
519
520         PR fortran/41706
521         * gfortran.dg/class_9 : New test.
522
523 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
524
525         * gcc.dg/raw-string-1.c: New test.
526         * gcc.dg/raw-string-2.c: New test.
527         * gcc.dg/raw-string-3.c: New test.
528         * gcc.dg/raw-string-4.c: New test.
529         * gcc.dg/raw-string-5.c: New test.
530         * gcc.dg/raw-string-6.c: New test.
531         * gcc.dg/raw-string-7.c: New test.
532         * gcc.dg/utf8-1.c: New test.
533         * gcc.dg/utf8-2.c: New test.
534         * gcc.dg/utf-badconcat2.c: New test.
535         * gcc.dg/utf-dflt2.c: New test.
536         * gcc.dg/cpp/include6.c: New test.
537         * g++.dg/ext/raw-string-1.C: New test.
538         * g++.dg/ext/raw-string-2.C: New test.
539         * g++.dg/ext/raw-string-3.C: New test.
540         * g++.dg/ext/raw-string-4.C: New test.
541         * g++.dg/ext/raw-string-5.C: New test.
542         * g++.dg/ext/raw-string-6.C: New test.
543         * g++.dg/ext/raw-string-7.C: New test.
544         * g++.dg/ext/utf8-1.C: New test.
545         * g++.dg/ext/utf8-2.C: New test.
546         * g++.dg/ext/utf-badconcat2.C: New test.
547         * g++.dg/ext/utf-dflt2.C: New test.
548
549         * gcc.dg/cleanup-13.c: New test.
550
551 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
552
553         PR fortran/41586
554         * gfortran.dg/auto_dealloc_1.f90: New test case.
555
556 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
557
558         Port from redhat/gcc-4_4-branch:
559         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
560         * gcc.dg/debug/vta-2.c: New test.
561
562         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
563         * gcc.dg/debug/vta-1.c: New.
564
565 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
566
567         * gnat.dg/noreturn2.ad[sb]: New test.
568
569 2009-10-19  Tobias Burnus  <burnus@net-b.de>
570
571         PR fortran/41755
572         * gfortran.dg/equiv_8.f90: New test.
573         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
574
575 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
576
577         * gcc.target/arm/neon-thumb2-move.c: New test.
578
579 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
580
581         * gcc.dg/debug/vta-3.c: New test.
582
583 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
584
585         * gnat.dg/nested_proc.adb: Rename into...
586         * gnat.dg/nested_proc1.adb: ...this.
587         * gnat.dg/nested_proc2.adb: New test.
588
589 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
590
591         * gnat.dg/noreturn1.ad[sb]: New test.
592
593 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
594             Paul Thomas  <pault@gcc.gnu.org>
595
596         PR fortran/41629
597         * gfortran.dg/class_6.f90: New test.
598
599         PR fortran/41608
600         PR fortran/41587
601         * gfortran.dg/class_7.f90: New test.
602
603         PR fortran/41618
604         * gfortran.dg/class_8.f90: New test.
605
606 2009-10-17  Richard Guenther  <rguenther@suse.de>
607
608         * gcc.dg/lto/20091017-1_0.c: New testcase.
609         * gcc.dg/lto/20091017-1_1.c: Likewise.
610
611 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
612
613         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
614
615 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
616
617         * gnat.dg/aggr11.adb: New test.
618         * gnat.dg/aggr11_pkg.ads: New helper.
619
620 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
621
622         * gnat.dg/slice8.adb: New test.
623         * gnat.dg/slice8_pkg1.ads: New helper.
624         * gnat.dg/slice8_pkg2.ads: Likewise.
625         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
626
627 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
628
629         * gnat.dg/unchecked_convert4.adb: New test.
630
631 2009-10-15  Jason Merrill  <jason@redhat.com>
632
633         PR c++/38798
634         * g++.dg/cpp0x/trailing5.C: New.
635
636         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
637         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
638         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
639         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
640
641 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
642
643         PR fortran/41719
644         * gfortran.dg/class_5.f03: New test case.
645         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
646         * gfortran.dg/typebound_operator_4.f03: Ditto.
647
648 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
649
650         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
651         * g++.dg/other/first-global.C: Likewise.
652         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
653         * g++.dg/torture/pr40323.C: Likewise.
654         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
655         * gcc.dg/inline-33.c: Likewise.
656         * gcc.dg/ipa/ipa-1.c: Likewise.
657         * gcc.dg/ipa/ipa-2.c: Likewise.
658         * gcc.dg/ipa/ipa-3.c: Likewise.
659         * gcc.dg/ipa/ipa-4.c: Likewise.
660         * gcc.dg/ipa/ipa-5.c: Likewise.
661         * gcc.dg/ipa/ipa-7.c: Likewise.
662         * gcc.dg/ipa/ipacost-2.c: Likewise.
663         * gcc.dg/tree-ssa/inline-3.c: Likewise.
664         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
665         * gfortran.dg/whole_file_5.f90: Likewise.
666         * gfortran.dg/whole_file_6.f90: Likewise.
667
668 2009-10-16  Richard Guenther  <rguenther@suse.de>
669
670         PR tree-optimization/41728
671         * gcc.c-torture/compile/pr41728.c: New testcase.
672
673 2009-10-16  Richard Guenther  <rguenther@suse.de>
674
675         PR lto/41598
676         * gcc.dg/lto/20091016-1_0.c: New testcase.
677         * gcc.dg/lto/20091016-1_1.c: Likewise.
678         * gcc.dg/lto/20091016-1_a.h: Likewise.
679
680 2009-10-16  Richard Guenther  <rguenther@suse.de>
681
682         PR lto/41715
683         * gfortran.dg/lto/20091015-1_0.f: New testcase.
684         * gfortran.dg/lto/20091015-1_1.f: Likewise.
685         * gfortran.dg/lto/20091015-1_2.f: Likewise.
686
687 2009-10-16  Richard Guenther  <rguenther@suse.de>
688
689         PR lto/41713
690         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
691
692 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
693
694         PR debug/41717
695         * gcc.dg/debug/pr41717.c: New test.
696
697 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
698
699         PR fortran/41648
700         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
701
702         PR fortran/41656
703         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
704
705 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
706
707         PR target/23983
708         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
709         result used.
710         * g++.dg/ext/altivec-2.C (main): Ditto.
711
712 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
713
714         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
715         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
716
717 2009-10-15  Richard Guenther  <rguenther@suse.de>
718
719         PR lto/41669
720         * gcc.dg/lto/20091015-1_0.c: New testcase.
721         * gcc.dg/lto/20091015-1_1.c: Likewise.
722         * gcc.dg/lto/20091015-1_2.c: Likewise.
723         * gcc.dg/lto/20091015-1_a.h: Likewise.
724         * gcc.dg/lto/20091015-1_b.h: Likewise.
725
726 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
727
728         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
729
730 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
731
732         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
733
734 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
735
736         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
737         line from 1 to 0.
738         * obj-c++.dg/bitfield-1.mm: Likewise.
739         * obj-c++.dg/bitfield-4.mm: Likewise.
740
741 2009-10-14  Richard Guenther  <rguenther@suse.de>
742
743         PR lto/41173
744         * gcc.dg/lto/20091014-1_0.c: New testcase.
745
746 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
747
748         PR testsuite/41707
749         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
750         warning on line 0 instead of 1.
751
752 2009-10-14  Richard Guenther  <rguenther@suse.de>
753
754         PR lto/41521
755         * gfortran.dg/lto/pr41521_0.f90: New testcase.
756         * gfortran.dg/lto/pr41521_1.f90: Likewise.
757
758 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
759
760         PR preprocessor/41543
761         * gcc.dg/debug/dwarf2/pr41543.c: New test.
762
763         PR debug/41695
764         * gcc.dg/debug/dwarf2/pr41695.c: New test.
765
766 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
767
768         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
769         New procedure.
770         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
771         effective target.
772
773 2009-10-14  Jason Merrill  <jason@redhat.com>
774
775         PR c++/39866
776         * g++.dg/cpp0x/defaulted14.C: New.
777
778 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
779
780         * g++.dg/cpp0x/vt-40092.C: New.
781
782 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
783
784         * gcc.dg/guality/pr41616-1.c: Drop -O2.
785         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
786
787 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
788
789         * gfortran.dg/complex_intrinsic_8.f90: New test.
790
791 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
792
793         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
794         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
795
796 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
797
798         PR target/38948
799         * gcc.dg/torture/pr38948.c: New test.
800
801 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
802
803         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
804
805 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
806
807         PR fortran/41581
808         * gfortran.dg/class_allocate_2.f03: Modified.
809         * gfortran.dg/class_allocate_3.f03: New test case.
810
811 2009-10-13  Richard Guenther  <rguenther@suse.de>
812
813         PR lto/41668
814         * gcc.dg/lto/20091006-2_0.c: New testcase.
815         * gcc.dg/lto/20091006-2_1.c: Likewise.
816         * gcc.dg/lto/20091006-2_2.c: Likewise.
817         * gcc.dg/lto/20091013-1_0.c: Likewise.
818         * gcc.dg/lto/20091013-1_1.c: Likewise.
819         * gcc.dg/lto/20091013-1_2.c: Likewise.
820
821 2009-10-13  Martin Jambor  <mjambor@suse.cz>
822
823         * gcc.c-torture/compile/pr41661.c: New test.
824
825 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
826
827         PR libgfortran/41683
828         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
829
830 2009-10-12  Jason Merrill  <jason@redhat.com>
831
832         PR c++/37875
833         * g++.dg/cpp0x/decltype18.C: New.
834
835         PR c++/37766
836         * g++.dg/cpp0x/fntmpdefarg1.C: New.
837
838 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
839
840         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
841
842 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
843
844         PR debug/41343
845         PR debug/41447
846         PR debug/41264
847         PR debug/41338
848         * gcc.dg/guality/pr41447-1.c: New.
849         * gcc.dg/debug/pr41264-1.c: New.
850         * gcc.dg/debug/pr41343-1.c: New.
851
852 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
853
854         PR target/26515
855         * gcc.dg/torture/pr26515.c: New test.
856
857 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
858
859         PR testsuite/41659
860         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
861         * lib/lto.exp (lto-get-options-main): Report error for using "target"
862         or "xfail" with dg-lto-do.
863
864 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
865
866         * gcc.target/i386/ms_hook_prologue.c: New testcase.
867
868 2009-10-12  Michael Matz  <matz@suse.de>
869
870         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
871         pass.
872
873 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
874
875         PR target/41680
876         * g++.dg/torture/pr41680.C: New test.
877
878 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
879
880         PR c++/41570
881         * g++.dg/debug/dwarf2/template-params-7.C: New test.
882
883 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
884
885         PR debug/41616
886         * gcc.dg/guality/pr41616-1.c: New.
887
888 2009-10-11  Jason Merrill  <jason@redhat.com>
889
890         PR c++/37204
891         * g++.dg/cpp0x/rv-reinterpret.C: New.
892
893 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
894
895         PR libgfortran/38439
896         * gfortran.dg/fmt_error_9.f: New test.
897         * gfortran.dg/fmt_error_10.f: New test.
898
899 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
900
901         PR fortran/41583
902         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
903         * gfortran.dg/class_4b.f03: As above.
904         * gfortran.dg/class_4c.f03: As above.
905         * gfortran.dg/class_4d.f03: As above.
906
907 2009-10-11  Richard Guenther  <rguenther@suse.de>
908
909         PR tree-optimization/41555
910         * gcc.dg/torture/pr41555.c: New testcase.
911
912 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
913
914         PR libgfortran/35862
915         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
916         function correctly.
917
918 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
919
920         PR libgfortran/35862
921         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
922         Add conditions to avoid runtime errors if not supported.
923
924 2009-10-10  Richard Guenther  <rguenther@suse.de>
925
926         PR tree-optimization/41654
927         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
928
929 2009-10-09  Jason Merrill  <jason@redhat.com>
930
931         * g++.dg/cpp/ucn-1.C: New.
932
933 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
934
935         PR fortran/41585
936         * gfortran.dg/class_2.f03: Extended test case.
937
938 2009-10-09  Tobias Burnus  <burnus@net-b.de>
939
940         PR fortran/41582
941         * gfortran.dg/class_allocate_1.f03: Modify code such that
942         it compiles with the gfc_warning->gfc_error change.
943         * gfortran.dg/class_allocate_1.f03: New test.
944
945 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
946
947         PR fortran/41579
948         * gfortran.dg/select_type_6.f03: New test.
949
950 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
951
952         PR preprocessor/41445
953         * gcc.dg/cpp/separate-1.c: Adjust.
954         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
955         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
956         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
957         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
958         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
959         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
960         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
961
962         PR rtl-optimization/41646
963         * gcc.c-torture/compile/pr41646.c: New test.
964
965 2009-10-09  Richard Guenther  <rguenther@suse.de>
966
967         PR tree-optimization/41634
968         * gcc.c-torture/compile/pr41634.c: New testcase.
969
970 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
971
972         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
973
974 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
975
976         * gnat.dg/opt3.adb: New test.
977         * gnat.dg/opt3_pkg.ads: New helper.
978
979 2009-10-08  Doug Kwan  <dougkwan@google.com>
980
981         PR rtl-optimization/41574
982         * gcc.dg/pr41574.c: New test.
983
984 2009-10-08  Cary Coutant  <ccoutant@google.com>
985
986         Add support for debugging with ICF (Identical Code Folding).
987         * g++.dg/debug/dwarf2/icf.C: New test.
988
989 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
990
991         * gcc.target/mips/truncate-6.c: New test.
992
993 2009-10-08  Jason Merrill  <jason@redhat.com>
994
995         PR c++/36816
996         * g++.dg/cpp0x/rv-deduce.C: New.
997
998         PR c++/37177
999         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1000         * g++.dg/template/explicit-args2.C: New.
1001         * g++.dg/template/explicit-args3.C: New.
1002         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1003
1004 2009-10-08  Michael Matz  <matz@suse.de>
1005
1006         PR middle-end/41573
1007         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1008         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1009         * gcc.dg/pr41573.c: New test.
1010
1011 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1012
1013         PR c/41182
1014         * gcc.c-torture/compile/pr41182-1.c: New.
1015
1016 2009-10-07  Jason Merrill  <jason@redhat.com>
1017
1018         * g++.dg/cpp0x/variadic95.C: New.
1019
1020 2009-10-07  Jason Merrill  <jason@redhat.com>
1021
1022         * g++.dg/template/scope3.C: New.
1023
1024 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1025
1026         * gcc.dg/debug/dwarf2/inline3.c: New test.
1027
1028 2009-10-07  Daniel Kraft  <d@domob.eu>
1029
1030         PR fortran/41615
1031         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1032
1033 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1034
1035         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1036         * gfortran.dg/select_type_1.f03: Modified error message.
1037         * gfortran.dg/select_type_5.f03: New test.
1038
1039 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1040
1041         PR libgfortran/41612
1042         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1043         have kind=10 reals.
1044
1045 2009-10-06  Jason Merrill  <jason@redhat.com>
1046
1047         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1048         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1049
1050 2009-10-06  Richard Guenther  <rguenther@suse.de>
1051
1052         PR lto/41502
1053         * gcc.dg/lto/20091006-1_0.c: New testcase.
1054         * gcc.dg/lto/20091006-1_1.c: Likewise.
1055         * gcc.dg/lto/20091005-2_0.c: Likewise.
1056
1057 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1058
1059         PR ada/41383
1060         * gnat.dg/timer_cancel.adb: New test.
1061
1062 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1063
1064         PR ada/38333
1065         * gnat.dg/specs/import_abstract.ads: New.
1066
1067 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1068
1069         PR libgfortran/35862
1070         * gfortran.dg/round_2.f03: New test.
1071
1072 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1073
1074         PR debug/41558
1075         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1076         * lib/gcc-gdb-test.exp: ... here.  New file.
1077         * gfortran.dg/guality/guality.exp: New file.
1078         * gfortran.dg/guality/pr41558.f90: New test.
1079         * gfortran.dg/guality/arg1.f90: New test.
1080
1081 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1082
1083         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1084         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1085         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1086         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1087
1088 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1089
1090         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1091         register_pass_info.
1092         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1093         plugin_pass to register_pass_info.
1094         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1095         register_pass_info.
1096         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1097         register_pass_info.
1098
1099 2009-10-05  Richard Guenther  <rguenther@suse.de>
1100
1101         PR lto/41281
1102         * gcc.dg/lto/20090914-2_0.c: New testcase.
1103
1104 2009-10-05  Richard Guenther  <rguenther@suse.de>
1105
1106         PR lto/40902
1107         * gcc.dg/lto/20091005-1_0.c: New testcase.
1108         * gcc.dg/lto/20091005-1_1.c: Likewise.
1109
1110 2009-10-05  Richard Guenther  <rguenther@suse.de>
1111
1112         PR lto/41552
1113         PR lto/41487
1114         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1115         * g++.dg/lto/20091004-1_0.C: New testcase.
1116         * g++.dg/lto/20091004-1_1.C: Likewise.
1117         * g++.dg/lto/20091004-2_0.C: Likewise.
1118         * g++.dg/lto/20091004-2_1.C: Likewise.
1119         * g++.dg/lto/20091004-3_0.C: Likewise.
1120         * g++.dg/lto/20091004-3_1.C: Likewise.
1121
1122 2009-10-05  Richard Guenther  <rguenther@suse.de>
1123
1124         PR tree-optimization/23821
1125         * gcc.dg/torture/pr23821.c: New testcase.
1126
1127 2009-10-05  Daniel Kraft  <d@domob.eu>
1128
1129         PR fortran/41403
1130         * gfortran.dg/goto_6.f: New test.
1131         * gfortran.dg/goto_7.f: New test.
1132
1133 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1134             Bill Maddox  <maddox@google.com>
1135             Cary Coutant  <ccoutant@google.com>
1136             Chris Demetriou  <cgd@google.com>
1137             Diego Novillo  <dnovillo@google.com>
1138             Doug Kwan  <dougkwan@google.com>
1139             Jan Hubicka  <jh@suse.cz>
1140             Ollie Wild  <aaw@google.com>
1141             Rafael Espindola  <espindola@google.com>
1142             Richard Guenther  <rguenther@suse.de>
1143             Simon Baldwin  <simonb@google.com>
1144
1145         * g++.dg/20090107-1.C: New.
1146         * g++.dg/20090121-1.C: New.
1147         * g++.dg/ipa/20090113-1.C: New.
1148         * g++.dg/lto: New directory.
1149         * g++.dg/lto/20080829_0.C: New.
1150         * g++.dg/lto/20080904_0.C: New.
1151         * g++.dg/lto/20080907_0.C: New.
1152         * g++.dg/lto/20080908-1_0.C: New.
1153         * g++.dg/lto/20080908-2_0.C: New.
1154         * g++.dg/lto/20080908-3_0.C: New.
1155         * g++.dg/lto/20080909-1_0.C: New.
1156         * g++.dg/lto/20080910-1_0.C: New.
1157         * g++.dg/lto/20080912-1_0.C: New.
1158         * g++.dg/lto/20080912_0.C: New.
1159         * g++.dg/lto/20080915_0.C: New.
1160         * g++.dg/lto/20080916_0.C: New.
1161         * g++.dg/lto/20080917_0.C: New.
1162         * g++.dg/lto/20080924_0.C: New.
1163         * g++.dg/lto/20080926_0.C: New.
1164         * g++.dg/lto/20081008_0.C: New.
1165         * g++.dg/lto/20081022.h: New.
1166         * g++.dg/lto/20081022_0.C: New.
1167         * g++.dg/lto/20081022_1.C: New.
1168         * g++.dg/lto/20081023_0.C: New.
1169         * g++.dg/lto/20081109-1_0.C: New.
1170         * g++.dg/lto/20081109-2_0.C: New.
1171         * g++.dg/lto/20081109_0.C: New.
1172         * g++.dg/lto/20081109_1.C: New.
1173         * g++.dg/lto/20081118-1_0.C: New.
1174         * g++.dg/lto/20081118-1_1.C: New.
1175         * g++.dg/lto/20081118_0.C: New.
1176         * g++.dg/lto/20081118_1.C: New.
1177         * g++.dg/lto/20081119-1.h: New.
1178         * g++.dg/lto/20081119-1_0.C: New.
1179         * g++.dg/lto/20081119-1_1.C: New.
1180         * g++.dg/lto/20081119_0.C: New.
1181         * g++.dg/lto/20081119_1.C: New.
1182         * g++.dg/lto/20081120-1_0.C: New.
1183         * g++.dg/lto/20081120-1_1.C: New.
1184         * g++.dg/lto/20081120-2_0.C: New.
1185         * g++.dg/lto/20081120-2_1.C: New.
1186         * g++.dg/lto/20081123_0.C: New.
1187         * g++.dg/lto/20081123_1.C: New.
1188         * g++.dg/lto/20081125.h: New.
1189         * g++.dg/lto/20081125_0.C: New.
1190         * g++.dg/lto/20081125_1.C: New.
1191         * g++.dg/lto/20081127_0.C: New.
1192         * g++.dg/lto/20081127_1.C: New.
1193         * g++.dg/lto/20081203_0.C: New.
1194         * g++.dg/lto/20081203_1.C: New.
1195         * g++.dg/lto/20081204-1_0.C: New.
1196         * g++.dg/lto/20081204-1_1.C: New.
1197         * g++.dg/lto/20081204-2_0.C: New.
1198         * g++.dg/lto/20081204-2_1.C: New.
1199         * g++.dg/lto/20081209_0.C: New.
1200         * g++.dg/lto/20081209_1.C: New.
1201         * g++.dg/lto/20081211-1.h: New.
1202         * g++.dg/lto/20081211-1_0.C: New.
1203         * g++.dg/lto/20081211-1_1.C: New.
1204         * g++.dg/lto/20081217-1_0.C: New.
1205         * g++.dg/lto/20081217-2_0.C: New.
1206         * g++.dg/lto/20081219_0.C: New.
1207         * g++.dg/lto/20081219_1.C: New.
1208         * g++.dg/lto/20090106_0.C: New.
1209         * g++.dg/lto/20090112_0.C: New.
1210         * g++.dg/lto/20090128_0.C: New.
1211         * g++.dg/lto/20090221_0.C: New.
1212         * g++.dg/lto/20090302_0.C: New.
1213         * g++.dg/lto/20090302_1.C: New.
1214         * g++.dg/lto/20090303_0.C: New.
1215         * g++.dg/lto/20090311-1.h: New.
1216         * g++.dg/lto/20090311-1_0.C: New.
1217         * g++.dg/lto/20090311-1_1.C: New.
1218         * g++.dg/lto/20090311_0.C: New.
1219         * g++.dg/lto/20090311_1.C: New.
1220         * g++.dg/lto/20090312.h: New.
1221         * g++.dg/lto/20090312_0.C: New.
1222         * g++.dg/lto/20090312_1.C: New.
1223         * g++.dg/lto/20090313_0.C: New.
1224         * g++.dg/lto/20090313_1.C: New.
1225         * g++.dg/lto/20090315_0.C: New.
1226         * g++.dg/lto/20090315_1.C: New.
1227         * g++.dg/lto/20091002-1_0.C: New testcase.
1228         * g++.dg/lto/20091002-2_0.C: Likewise..
1229         * g++.dg/lto/20091002-3_0.C: Likewise..
1230         * g++.dg/lto/README: New.
1231         * g++.dg/lto/pr40818_0.C: New.
1232         * g++.dg/opt/thunk3-1.C: New.
1233         * g++.dg/opt/thunk4.C: New.
1234         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1235         replacements with __attribute__ ((__noinline__)).
1236         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1237         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1238         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1239         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1240         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1241         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1242         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1243         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1244         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1245         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1246         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1247         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1248         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1249         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1250         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1251         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1252         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1253         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1254         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1255         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1256         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1257         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1258         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1259         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1260         * gcc.dg/20081223-1.c: New.
1261         * gcc.dg/lto: New directory.
1262         * gcc.dg/lto/20080908_0.c: New.
1263         * gcc.dg/lto/20080917_0.c: New.
1264         * gcc.dg/lto/20080924_0.c: New.
1265         * gcc.dg/lto/20081024_0.c: New.
1266         * gcc.dg/lto/20081109_0.c: New.
1267         * gcc.dg/lto/20081111_0.c: New.
1268         * gcc.dg/lto/20081111_1.c: New.
1269         * gcc.dg/lto/20081112_0.c: New.
1270         * gcc.dg/lto/20081112_1.c: New.
1271         * gcc.dg/lto/20081115_0.c: New.
1272         * gcc.dg/lto/20081115_1.c: New.
1273         * gcc.dg/lto/20081115_2.c: New.
1274         * gcc.dg/lto/20081118_0.c: New.
1275         * gcc.dg/lto/20081118_1.c: New.
1276         * gcc.dg/lto/20081118_2.c: New.
1277         * gcc.dg/lto/20081120-1_0.c: New.
1278         * gcc.dg/lto/20081120-1_1.c: New.
1279         * gcc.dg/lto/20081120-2_0.c: New.
1280         * gcc.dg/lto/20081120-2_1.c: New.
1281         * gcc.dg/lto/20081125_0.c: New.
1282         * gcc.dg/lto/20081125_1.c: New.
1283         * gcc.dg/lto/20081126_0.c: New.
1284         * gcc.dg/lto/20081201-1_0.c: New.
1285         * gcc.dg/lto/20081201-1_1.c: New.
1286         * gcc.dg/lto/20081201-1_2.c: New.
1287         * gcc.dg/lto/20081201-2_0.c: New.
1288         * gcc.dg/lto/20081201-2_1.c: New.
1289         * gcc.dg/lto/20081202-1_0.c: New.
1290         * gcc.dg/lto/20081202-1_1.c: New.
1291         * gcc.dg/lto/20081202-2_0.c: New.
1292         * gcc.dg/lto/20081202-2_1.c: New.
1293         * gcc.dg/lto/20081204-1_0.c: New.
1294         * gcc.dg/lto/20081204-1_1.c: New.
1295         * gcc.dg/lto/20081204-2_0.c: New.
1296         * gcc.dg/lto/20081210-1_0.c: New.
1297         * gcc.dg/lto/20081212-1_0.c: New.
1298         * gcc.dg/lto/20081222_0.c: New.
1299         * gcc.dg/lto/20081222_0.h: New.
1300         * gcc.dg/lto/20081222_1.c: New.
1301         * gcc.dg/lto/20081224_0.c: New.
1302         * gcc.dg/lto/20081224_0.h: New.
1303         * gcc.dg/lto/20081224_1.c: New.
1304         * gcc.dg/lto/20090116_0.c: New.
1305         * gcc.dg/lto/20090120_0.c: New.
1306         * gcc.dg/lto/20090126-1_0.c: New.
1307         * gcc.dg/lto/20090126-2_0.c: New.
1308         * gcc.dg/lto/20090206-1_0.c: New.
1309         * gcc.dg/lto/20090206-2_0.c: New.
1310         * gcc.dg/lto/20090210_0.c: New.
1311         * gcc.dg/lto/20090210_1.c: New.
1312         * gcc.dg/lto/20090213_0.c: New.
1313         * gcc.dg/lto/20090213_1.c: New.
1314         * gcc.dg/lto/20090218-1_0.c: New.
1315         * gcc.dg/lto/20090218-1_1.c: New.
1316         * gcc.dg/lto/20090218-2_0.c: New.
1317         * gcc.dg/lto/20090218-2_1.c: New.
1318         * gcc.dg/lto/20090218_0.c: New.
1319         * gcc.dg/lto/20090218_1.c: New.
1320         * gcc.dg/lto/20090218_2.c: New.
1321         * gcc.dg/lto/20090218_3.c: New.
1322         * gcc.dg/lto/20090219_0.c: New.
1323         * gcc.dg/lto/20090312_0.c: New.
1324         * gcc.dg/lto/20090312_1.c: New.
1325         * gcc.dg/lto/20090313_0.c: New.
1326         * gcc.dg/lto/20090706-1_0.c: New.
1327         * gcc.dg/lto/20090706-2_0.c: New.
1328         * gcc.dg/lto/20090717_0.c: New.
1329         * gcc.dg/lto/20090717_1.c: New.
1330         * gcc.dg/lto/20090729_0.c: New.
1331         * gcc.dg/lto/20090729_1.c: New.
1332         * gcc.dg/lto/20090812_0.c: New.
1333         * gcc.dg/lto/20090812_1.c: New.
1334         * gcc.dg/lto/20090914-1_0.c: New.
1335         * gcc.dg/lto/README: New.
1336         * gcc.dg/visibility-7.c: Adjust expected pattern
1337         * gfortran.dg/lto: New directory.
1338         * gfortran.dg/lto/pr40724_0.f: New.
1339         * gfortran.dg/lto/pr40724_1.f: New.
1340         * gfortran.dg/lto/pr40725_0.f03: New.
1341         * gfortran.dg/lto/pr40725_1.c: New.
1342         * gfortran.dg/lto/pr41069_0.f90: New.
1343         * gfortran.dg/lto/pr41069_1.f90: New.
1344         * gfortran.dg/lto/pr41069_2.f90: New.
1345         * g++.dg/README: Add 'lto' directory.
1346         * g++.dg/dg.exp: Also scan 'lto' directory
1347
1348 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1349             Janis Johnson  <janis187@us.ibm.com>
1350             Diego Novillo  <dnovillo@google.com>
1351
1352         * g++.dg/lto/lto.exp: New.
1353         * gcc.c-torture/execute/execute.exp: Add
1354         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1355         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1356         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1357         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1358         * gcc.target/i386/math-torture/math-torture.exp:
1359         Likewise.
1360         * gcc.dg/lto/lto.exp: New.
1361         * gfortran.dg/lto/lto.exp: New.
1362         * lib/target-supports.exp (check_effective_target_lto): New.
1363         * lib/c-torture.exp: Load target-supports.exp.
1364         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
1365         returns nonzero.
1366         * lib/gcc-dg.exp: Likewise.
1367         * lib/lto.exp: New.
1368         * lib/torture-options.exp: Add support for a third
1369         argument.
1370
1371 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1372
1373         PR testsuite/41542
1374         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1375
1376 2009-10-02  Jason Merrill  <jason@redhat.com>
1377
1378         * g++.dg/abi/mangle32.C: New.
1379
1380 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1381
1382         * gnat.dg/atomic2.adb: New test.
1383
1384 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1385
1386         * gnat.dg/array11.adb: New test.
1387         * gnat.dg/array12.adb: Likewise.
1388
1389 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1390
1391         * gnat.dg/array10.adb: New test.
1392         * gnat.dg/object_overflow.adb: Tweak.
1393
1394 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1395
1396         * gcc.dg/guality/guality.exp: Disable on darwin.
1397
1398 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1399
1400         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1401         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1402         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1403         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1404
1405 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1406
1407         PR fortran/41479
1408         * gfortran.dg/intent_out_5.f90: New test.
1409
1410 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1411
1412         PR debug/41404
1413         PR debug/41353
1414         * gcc.dg/guality/pr41404-1.c: New test.
1415         * gcc.dg/guality/pr41353-2.c: New test.
1416
1417 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1418
1419         PR testsuite/41546
1420         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1421         to -mtune=generic.
1422
1423 2009-10-01  Jan Hubicka  <jh@suse.cz>
1424
1425         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1426
1427 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1428
1429         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1430
1431         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1432
1433 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1434
1435         PR fortran/41515
1436         * gfortran.dg/parameter_array_init_5.f90: New test.
1437
1438 2009-10-01  Jason Merrill  <jason@redhat.com>
1439
1440         * g++.dg/cpp0x/defaulted13.C: New.
1441
1442 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1443
1444         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1445         * gfortran.dg/bounds_check_11.f90: Likewise.
1446         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1447
1448 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1449
1450         * gfortran.dg/select_type_4.f90: New test.
1451
1452 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1453
1454         * gfortran.dg/same_type_as_1.f03: New test.
1455         * gfortran.dg/same_type_as_2.f03: Ditto.
1456
1457 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1458
1459         * gfortran.dg/select_type_1.f03: Extended.
1460         * gfortran.dg/select_type_3.f03: New test.
1461
1462 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1463
1464         * gfortran.dg/class_allocate_1.f03: New test.
1465
1466 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1467
1468         PR fortran/40996
1469         * gfortran.dg/allocatable_scalar_3.f90: New test.
1470         * gfortran.dg/select_type_2.f03: Ditto.
1471         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1472
1473 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1474
1475         * gfortran.dg/block_name_2.f90: Modified error message.
1476         * gfortran.dg/select_6.f90: Ditto.
1477         * gfortran.dg/select_type_1.f03: New test.
1478
1479 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1480
1481         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1482         * gfortran.dg/class_1.f03: Ditto.
1483         * gfortran.dg/class_2.f03: Ditto.
1484         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1485         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1486         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1487         * gfortran.dg/typebound_call_10.f03: Ditto.
1488         * gfortran.dg/typebound_call_2.f03: Ditto.
1489         * gfortran.dg/typebound_call_3.f03: Ditto.
1490         * gfortran.dg/typebound_call_4.f03: Ditto.
1491         * gfortran.dg/typebound_call_9.f03: Ditto.
1492         * gfortran.dg/typebound_generic_3.f03: Ditto.
1493         * gfortran.dg/typebound_generic_4.f03: Ditto.
1494         * gfortran.dg/typebound_operator_1.f03: Ditto.
1495         * gfortran.dg/typebound_operator_2.f03: Ditto.
1496         * gfortran.dg/typebound_operator_3.f03: Ditto.
1497         * gfortran.dg/typebound_operator_4.f03: Ditto.
1498         * gfortran.dg/typebound_proc_1.f08: Ditto.
1499         * gfortran.dg/typebound_proc_5.f03: Ditto.
1500         * gfortran.dg/typebound_proc_6.f03: Ditto.
1501
1502 2009-09-30  Jason Merrill  <jason@redhat.com>
1503
1504         * g++.dg/eh/init-temp1.C: Improve test.
1505
1506 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1507
1508         PR target/22093
1509         * gcc.target/alpha/pr22093.c: New test.
1510
1511 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1512             Jason Merrill  <jason@redhat.com>
1513
1514         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1515         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1516         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1517         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1518         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1519         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1520         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1521         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1522         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1523         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1524         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1525         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1526         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1527         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1528         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1529         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1530         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1531         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1532         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1533         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1534         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1535         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1536         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1537         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1538         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1539         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1540         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1541         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1542         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1543         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1544         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1545         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1546         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1547         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1548         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1549         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1550         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1551         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1552         * lib/prune.exp: Accept "In lambda function".
1553
1554 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1555
1556         * gcc.target/i386/fma4-check.h: New file.
1557         * gcc.target/i386/fma4-fma.c: Ditto.
1558         * gcc.target/i386/fma4-maccXX.c: Ditto.
1559         * gcc.target/i386/fma4-msubXX.c: Ditto.
1560         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1561         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1562         * gcc.target/i386/fma4-vector.c: Ditto.
1563         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1564         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1565         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1566         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1567         * gcc.target/i386/fma4-256-vector.c: Ditto.
1568         * gcc.target/i386/funcspec-2.c: Ditto.
1569
1570         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1571
1572         * gcc.target/i386/funcspec-5.c: Add FMA4.
1573         * gcc.target/i386/funcspec-6.c: Ditto.
1574         * gcc.target/i386/funcspec-8.c: Ditto.
1575
1576         * gcc.target/i386/funcspec-9.c: New file.
1577
1578         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1579
1580         * gcc.target/i386/isa-10.c: New file.
1581         * gcc.target/i386/isa-11.c: Ditto.
1582         * gcc.target/i386/isa-12.c: Ditto.
1583         * gcc.target/i386/isa-13.c: Ditto.
1584         * gcc.target/i386/isa-2.c: Ditto.
1585         * gcc.target/i386/isa-3.c: Ditto.
1586         * gcc.target/i386/isa-4.c: Ditto.
1587         * gcc.target/i386/isa-7.c: Ditto.
1588         * gcc.target/i386/isa-8.c: Ditto.
1589         * gcc.target/i386/isa-9.c: Ditto.
1590
1591         * gcc.target/i386/isa-14.c: Add FMA4.
1592         * gcc.target/i386/isa-1.c: Ditto.
1593         * gcc.target/i386/isa-5.c: Ditto.
1594         * gcc.target/i386/isa-6.c: Ditto.
1595
1596         * gcc.target/i386/sse-12.c: New file.
1597         * gcc.target/i386/sse-13.c: Ditto.
1598         * gcc.target/i386/sse-14.c: Ditto.
1599         * gcc.target/i386/sse-22.c: Ditto.
1600
1601         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1602         * g++.dg/other/i386-3.C: Ditto.
1603         * g++.dg/other/i386-5.C: Ditto.
1604         * g++.dg/other/i386-6.C: Ditto.
1605
1606 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1607
1608         PR testsuite/41496
1609         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1610         before.
1611
1612 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1613
1614         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1615         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1616
1617 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1618
1619         PR debug/41438
1620         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1621         hidden.
1622         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1623
1624 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1625
1626         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1627         * gcc.target/i386/isa-1.c: Remove SSE5.
1628         * gcc.target/i386/isa-5.c: Ditto.
1629         * gcc.target/i386/isa-6.c: Ditto.
1630         * gcc.target/i386/funcspec-4.c: Remove error conditions
1631         related to SSE5.
1632         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1633         * gcc.target/i386/avx-2.c: Ditto.
1634         * gcc.target/i386/sse-23.c: Ditto.
1635         * gcc.target/i386/funcspec-9.c: Delete.
1636
1637 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1638
1639         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1640         * gcc.dg/guality/pr41353-1.c: New test.
1641
1642         PR testsuite/41444
1643         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1644         in macro name definition for non-unix/win32/msdos.
1645
1646 2009-09-29  Daniel Kraft  <d@domob.eu>
1647
1648         PR fortran/39626
1649         * gfortran.dg/block_1.f08: New test.
1650         * gfortran.dg/block_2.f08: New test.
1651         * gfortran.dg/block_3.f90: New test.
1652         * gfortran.dg/block_4.f08: New test.
1653         * gfortran.dg/block_5.f08: New test.
1654         * gfortran.dg/block_6.f08: New test.
1655         * gfortran.dg/block_7.f08: New test.
1656         * gfortran.dg/block_8.f08: New test.
1657
1658 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1659
1660         PR libgfortran/35862
1661         * gfortran.dg/round_1.f03: New test.
1662         * gfortran.dg/f2003_io_3.f03: Update test.
1663
1664 2009-09-28  Easwaran Raman  <eraman@google.com>
1665
1666         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1667         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1668
1669 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1670
1671         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1672         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1673         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1674         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1675         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1676
1677         * g++.dg/dfp/dfp.exp: Fix typo.
1678
1679         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1680         Fix typo that breaks the check.
1681
1682 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1683
1684         * gnat.dg (tagged_alloc_free.adb): New testcase.
1685
1686 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1687
1688         * g++.dg/dfp: New directory.
1689         * g++.dg/dg.exp: Prune tests in dfp directory.
1690         * g++.dg/dfp/dfp.exp: New.
1691         * g++.dg/dfp/mangle-mode.C: New test.
1692
1693 2009-09-28  Michael Matz  <matz@suse.de>
1694
1695         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1696         for sign of -Inf.
1697
1698 2009-09-27  Richard Henderson  <rth@redhat.com>
1699
1700         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1701         * gcc.dg/tree-ssa/pr41469-1.c: New.
1702
1703 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1704
1705         PR c/41476
1706         * gcc.dg/cond-constqual-1.c: New test.
1707
1708 2009-09-26  Michael Matz  <matz@suse.de>
1709
1710         PR lto/40758
1711         PR middle-end/41470
1712         * gcc.dg/pr41470.c: New test.
1713
1714 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1715
1716         * gnat.dg/array9.adb: New test.
1717
1718 2009-09-26  Michael Matz  <matz@suse.de>
1719
1720         PR tree-optimization/41454
1721         * gcc.dg/pr41454.c: New test.
1722
1723 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1724
1725         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1726         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1727         into DW_TAG_GNU_template_parameter_pack and
1728         DW_TAG_GNU_formal_parameter_pack.
1729         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1730         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1731
1732 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1733
1734         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1735         parameters for alignment-sensitive -fsection-anchors tests.
1736
1737 2009-09-25  Richard Guenther  <rguenther@suse.de>
1738
1739         PR middle-end/41463
1740         * gcc.c-torture/execute/pr41463.c: New testcase.
1741
1742 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1743
1744         * gnat.dg/sse_nolib.adb: New testcase.
1745
1746 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1747
1748         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1749         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1750         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1751         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1752         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1753         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1754         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1755         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1756         * gcc.dg/vect/vect.exp: Add Power7 flags.
1757         * g++.dg/vect/vect.exp: Likewise.
1758         * gfortran.dg/vect/vect.exp: Likewise.
1759
1760 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1761
1762         PR fortran/41459
1763         * gfortran.dg/empty_label.f: New test.
1764         * gfortran.dg/empty_label.f90: Ditto.
1765         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1766
1767 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1768
1769         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1770         compile-time.
1771
1772 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1773
1774         * lib/scanasm.exp (make_pattern_printable): New function.
1775         (dg-scan, scan-assembler-times, scan-assembler-dem,
1776         scan-assembler-dem-not): Use it.
1777
1778 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1779
1780         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1781         (test_nested): Renamed to ...
1782         (test_nested1): This.
1783         (test_nested2): New.
1784         (main): Likewise.
1785
1786 2009-09-24  Richard Guenther  <rguenther@suse.de>
1787
1788         PR tree-optimization/36143
1789         PR tree-optimization/38747
1790         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1791         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1792         * g++.dg/torture/pr38747.C: New testcase.
1793         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1794
1795 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1796
1797         * gnat.dg/nested_proc.adb: New test.
1798
1799 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1800
1801         * gcc.target/i386/pr12329.c: Adjust.
1802
1803 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1804
1805         PR debug/41248
1806         * gcc.dg/pr41248.c: New.
1807
1808 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1809
1810         PR debug/41065
1811         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1812
1813 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1814
1815         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1816         current_compiler_flags.  Fix typos.
1817
1818 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1819
1820         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1821
1822 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1823
1824         PR c/39779
1825         * gcc.c-torture/compile/pr39779.c: New test.
1826
1827 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1828
1829         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1830         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1831         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1832
1833 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1834
1835         PR debug/41295
1836         * gcc.dg/pr41295.c: New.
1837
1838 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1839
1840         * gcc.dg/pr40209.c: Add test case.
1841
1842 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1843
1844         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1845         matching assembly.
1846         * gcc.target/mips/code-readable-2.c: Likewise.
1847         * gcc.target/mips/code-readable-3.c: Likewise.
1848
1849 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1850
1851         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1852         Check support via mode instead of C type.
1853         (check_effective_target_dfprt_nocache): Ditto.
1854         (check_effective_target_hard_dfp): Ditto.
1855
1856 2009-09-22  Richard Guenther  <rguenther@suse.de>
1857
1858         PR middle-end/41395
1859         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1860         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1861
1862 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1863
1864         * gcc.dg/20090922-1.c: New test.
1865
1866         PR bootstrap/41405
1867         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1868         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1869         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1870         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1871         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1872         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1873         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1874         * objc.dg/dwarf-2.m: Likewise.
1875
1876 2009-09-22  Richard Guenther  <rguenther@suse.de>
1877
1878         PR tree-optimization/41428
1879         * g++.dg/tree-ssa/pr41428.C: New testcase.
1880
1881 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1882
1883         PR middle-end/41429
1884         * g++.dg/gomp/pr41429.C: New test.
1885
1886 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1887
1888         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1889
1890 2009-09-21  Jason Merrill  <jason@redhat.com>
1891
1892         PR c++/41421
1893         * g++.dg/cpp0x/trivial1.C: Expand.
1894
1895 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1896
1897         * gcc.dg/torture/calleesave-sse.c: New.
1898
1899 2009-09-21  Jan Hubicka  <jh@suse.cz>
1900
1901         * gcc.dg/guality/inline-params.c: New testcase.
1902
1903 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1904
1905         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1906         Add -fno-inline.
1907         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1908         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1909         (f2): Ditto.
1910
1911 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1912
1913         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1914         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1915         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1916         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1917         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1918
1919 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1920
1921         PR middle-end/40642
1922         * g++.dg/torture/pr40642.C: New testcase.
1923
1924 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1925
1926         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1927         cases in static initializers.
1928
1929 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1930
1931         * gcc.c-tortue/compile/pr39886.c: New.
1932
1933 2009-09-20  Chris Demetriou  <cgd@google.com>
1934
1935         PR preprocessor/28435:
1936         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1937         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1938         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1939         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1940         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1941
1942 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1943
1944         * gcc.target/mips/mips.exp: Add relax-pic-calls
1945         under -mfoo/-mno-foo options.
1946         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1947         and -mexplicit-relocs.
1948         * gcc.target/mips/call-1.c: New test.
1949         * gcc.target/mips/call-2.c: New test.
1950         * gcc.target/mips/call-3.c: New test.
1951         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1952         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1953
1954 2009-09-19  Chris Demetriou  <cgd@google.com>
1955
1956         PR preprocessor/28435:
1957         * gcc.dg/cpp/missing-header-MD.c: New test.
1958         * gcc.dg/cpp/missing-header-MMD.c: New test.
1959         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1960         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1961
1962 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1963
1964         PR libgfortran/41328
1965         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1966         EOF works.
1967
1968 2009-09-18  Jason Merrill  <jason@redhat.com>
1969
1970         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1971         * g++.dg/cpp0x/initlist-deduce.C: New.
1972
1973 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1974
1975         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1976
1977 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1978
1979         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1980         * c-c++-common/dfp: New directory.
1981         * c-c++-common/dfp/dfp-dbg.h: New file.
1982         * gcc.dg/dfp/call-by-value.c: Move to ...
1983         * c-c++-common/call-by-value.c: here.
1984         * gcc.dg/dfp/cast.c: Move to ...
1985         * c-c++-common/cast.c: here.
1986         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1987         * c-c++-common/compare-eq-const.c: here.
1988         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1989         * c-c++-common/compare-eq-d128.c: here.
1990         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1991         * c-c++-common/compare-eq-d32.c: here.
1992         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1993         * c-c++-common/compare-eq-d64.c: here.
1994         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1995         * c-c++-common/compare-eq-dfp.c: here.
1996         * gcc.dg/dfp/compare-eq.h: Move to ...
1997         * c-c++-common/compare-eq.h: here.
1998         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1999         * c-c++-common/compare-rel-const.c: here.
2000         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2001         * c-c++-common/compare-rel-d128.c: here.
2002         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2003         * c-c++-common/compare-rel-d32.c: here.
2004         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2005         * c-c++-common/compare-rel-d64.c: here.
2006         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2007         * c-c++-common/compare-rel-dfp.c: here.
2008         * gcc.dg/dfp/compare-rel.h: Move to ...
2009         * c-c++-common/compare-rel.h: here.
2010         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2011         * c-c++-common/compare-special-d128.c: here.
2012         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2013         * c-c++-common/compare-special-d32.c: here.
2014         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2015         * c-c++-common/compare-special-d64.c: here.
2016         * gcc.dg/dfp/compare-special.h: Move to ...
2017         * c-c++-common/compare-special.h: here.
2018         * gcc.dg/dfp/constants-zero.c: Move to ...
2019         * c-c++-common/constants-zero.c: here.
2020         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2021         * c-c++-common/convert-bfp-10.c: here.
2022         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2023         * c-c++-common/convert-bfp-11.c: here.
2024         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2025         * c-c++-common/convert-bfp-12.c: here.
2026         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2027         * c-c++-common/convert-bfp-13.c: here.
2028         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2029         * c-c++-common/convert-bfp-14.c: here.
2030         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2031         * c-c++-common/convert-bfp-2.c: here.
2032         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2033         * c-c++-common/convert-bfp-3.c: here.
2034         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2035         * c-c++-common/convert-bfp-4.c: here.
2036         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2037         * c-c++-common/convert-bfp-5.c: here.
2038         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2039         * c-c++-common/convert-bfp-6.c: here.
2040         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2041         * c-c++-common/convert-bfp-7.c: here.
2042         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2043         * c-c++-common/convert-bfp-8.c: here.
2044         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2045         * c-c++-common/convert-bfp-9.c: here.
2046         * gcc.dg/dfp/convert-bfp.c: Move to ...
2047         * c-c++-common/convert-bfp.c: here.
2048         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2049         * c-c++-common/convert-bfp-fold.c: here.
2050         * gcc.dg/dfp/convert-dfp.c: Move to ...
2051         * c-c++-common/convert-dfp.c: here.
2052         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2053         * c-c++-common/convert-dfp-fold-2.c: here.
2054         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2055         * c-c++-common/convert-dfp-fold.c: here.
2056         * gcc.dg/dfp/convert.h: Move to ...
2057         * c-c++-common/convert.h: here.
2058         * gcc.dg/dfp/convert-int.c: Move to ...
2059         * c-c++-common/convert-int.c: here.
2060         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2061         * c-c++-common/convert-int-fold.c: here.
2062         * gcc.dg/dfp/convert-int-max.c: Move to ...
2063         * c-c++-common/convert-int-max.c: here.
2064         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2065         * c-c++-common/convert-int-max-fold.c: here.
2066         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2067         * c-c++-common/convert-int-saturate.c: here.
2068         * gcc.dg/dfp/func-array.c: Move to ...
2069         * c-c++-common/func-array.c: here.
2070         * gcc.dg/dfp/func-deref.c: Move to ...
2071         * c-c++-common/func-deref.c: here.
2072         * gcc.dg/dfp/func-mixed.c: Move to ...
2073         * c-c++-common/func-mixed.c: here.
2074         * gcc.dg/dfp/func-pointer.c: Move to ...
2075         * c-c++-common/func-pointer.c: here.
2076         * gcc.dg/dfp/func-scalar.c: Move to ...
2077         * c-c++-common/func-scalar.c: here.
2078         * gcc.dg/dfp/func-struct.c: Move to ...
2079         * c-c++-common/func-struct.c: here.
2080         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2081         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2082         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2083         * c-c++-common/func-vararg-alternate-d128.c: here.
2084         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2085         * c-c++-common/func-vararg-alternate-d32.c: here.
2086         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2087         * c-c++-common/func-vararg-alternate-d64.c: here.
2088         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2089         * c-c++-common/func-vararg-alternate.h: here.
2090         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2091         * c-c++-common/func-vararg-dfp.c: here.
2092         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2093         * c-c++-common/func-vararg-mixed-2.c: here.
2094         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2095         * c-c++-common/func-vararg-mixed.c: here.
2096         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2097         * c-c++-common/func-vararg-size0.c: here.
2098         * gcc.dg/dfp/inf-1.c: Move to ...
2099         * c-c++-common/inf-1.c: here.
2100         * gcc.dg/dfp/loop-index.c: Move to ...
2101         * c-c++-common/loop-index.c: here.
2102         * gcc.dg/dfp/modes.c: Move to ...
2103         * c-c++-common/modes.c: here.
2104         * gcc.dg/dfp/nan-1.c: Move to ...
2105         * c-c++-common/nan-1.c: here.
2106         * gcc.dg/dfp/nan-2.c: Move to ...
2107         * c-c++-common/nan-2.c: here.
2108         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2109         * c-c++-common/operator-arith-fold.c: here.
2110         * gcc.dg/dfp/operator-assignment.c: Move to ...
2111         * c-c++-common/operator-assignment.c: here.
2112         * gcc.dg/dfp/operator-comma.c: Move to ...
2113         * c-c++-common/operator-comma.c: here.
2114         * gcc.dg/dfp/operator-cond.c: Move to ...
2115         * c-c++-common/operator-cond.c: here.
2116         * gcc.dg/dfp/operator-logical.c: Move to ...
2117         * c-c++-common/operator-logical.c: here.
2118         * gcc.dg/dfp/operator-unary.c: Move to ...
2119         * c-c++-common/operator-unary.c: here.
2120         * gcc.dg/dfp/pr31385.c: Move to ...
2121         * c-c++-common/pr31385.c: here.
2122         * gcc.dg/dfp/pr33466.c: Move to ...
2123         * c-c++-common/pr33466.c: here.
2124         * gcc.dg/dfp/pr35620.c: Move to ...
2125         * c-c++-common/pr35620.c: here.
2126         * gcc.dg/dfp/pr36800.c: Move to ...
2127         * c-c++-common/pr36800.c: here.
2128         * gcc.dg/dfp/pr39034.c: Move to ...
2129         * c-c++-common/pr39034.c: here.
2130         * gcc.dg/dfp/pr39035.c: Move to ...
2131         * c-c++-common/pr39035.c: here.
2132         * gcc.dg/dfp/pr39902.c: Move to ...
2133         * c-c++-common/pr39902.c: here.
2134         * gcc.dg/dfp/pr39986.c: Move to ...
2135         * c-c++-common/pr39986.c: here.
2136         * gcc.dg/dfp/signbit-1.c: Move to ...
2137         * c-c++-common/signbit-1.c: here.
2138         * gcc.dg/dfp/signbit-2.c: Move to ...
2139         * c-c++-common/signbit-2.c: here.
2140         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2141         * c-c++-common/struct-layout-1.c: here.
2142         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2143         * c-c++-common/usual-arith-conv.c: here.
2144         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2145         * c-c++-common/usual-arith-conv-const.c: here.
2146
2147 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2148
2149         PR testsuite/41288
2150         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2151         stack alignment.
2152
2153 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2154
2155         PR c++/39365
2156         * g++.dg/expr/bool3.C: New test.
2157         * g++.dg/expr/bool4.C: New test.
2158
2159 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2160
2161         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2162         * gcc.dg/dfp/signbit-2.c: Use it.
2163         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2164         arguments to unsigned int.
2165         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2166         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2167         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2168         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2169         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2170         * gcc.dg/dfp/pr39986.c: Ditto.
2171         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2172         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2173         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2174         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2175         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2176
2177 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2178
2179         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2180
2181 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2182
2183         PR c/41049
2184         * dfp/pr41049.c: New test.
2185
2186 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2187
2188         PR testsuite/41385
2189         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2190
2191 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2192
2193         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2194         * gcc.dg/ipa/ipa-sra-1.c: New test.
2195         * gcc.dg/ipa/ipa-sra-2.c: New test.
2196         * gcc.dg/ipa/ipa-sra-3.c: New test.
2197         * gcc.dg/ipa/ipa-sra-4.c: New test.
2198         * gcc.dg/ipa/ipa-sra-5.c: New test.
2199         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2200         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2201
2202 2009-09-17  Michael Matz  <matz@suse.de>
2203
2204         PR middle-end/41347
2205         * gfortran.dg/pr41347.f90: New test.
2206
2207 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2208
2209         * gcc.c-torture/compile/20090917-1.c: New testcase.
2210
2211 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2212
2213         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2214         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2215         alpha*-*-* target from XFAIL list.
2216
2217 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2218
2219         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2220         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2221         * gcc.dg/dfp/cast-bad.c: Use default options.
2222         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2223         * gcc.dg/dfp/composite-type.c: Ditto.
2224         * gcc.dg/dfp/constants.c: Ditto.
2225         * gcc.dg/dfp/constants-hex.c: Ditto.
2226         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2227         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2228         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2229         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2230         * gcc.dg/dfp/ctypes.c: Ditto.
2231         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2232         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2233         * gcc.dg/dfp/float-constant-double.c: Ditto.
2234         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2235         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2236         * gcc.dg/dfp/modes.c: Ditto.
2237         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2238         * gcc.dg/dfp/pr31344.c: Ditto.
2239         * gcc.dg/dfp/pr31385.c: Ditto.
2240         * gcc.dg/dfp/pr33466.c: Ditto.
2241         * gcc.dg/dfp/pr35620.c: Ditto.
2242         * gcc.dg/dfp/pr37435.c: Ditto.
2243         * gcc.dg/dfp/pr39986.c: Ditto.
2244         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2245         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2246         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2247         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2248         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2249         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2250         * gcc.dg/dfp/typespec.c: Ditto.
2251         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2252         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2253         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2254         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2255         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2256         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2257         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2258         * gcc.dg/dfp/compare-rel.h: Ditto.
2259         * gcc.dg/dfp/compare-special.h: Ditto.
2260         * gcc.dg/dfp/convert.h: Ditto.
2261         * gcc.dg/dfp/fe-check.h: Ditto.
2262         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2263         * gcc.dg/dfp/cast.c: Ditto.
2264         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2265         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2266         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2267         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2268         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2269         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2270         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2271         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2272         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2273         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2274         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2275         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2276         * gcc.dg/dfp/constants-zero.c: Ditto.
2277         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2278         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2279         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2280         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2281         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2282         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2283         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2284         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2285         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2286         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2287         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2288         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2289         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2290         * gcc.dg/dfp/convert-bfp.c: Ditto.
2291         * gcc.dg/dfp/convert-complex.c: Ditto.
2292         * gcc.dg/dfp/convert-dfp.c: Ditto.
2293         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2294         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2295         * gcc.dg/dfp/convert-int.c: Ditto.
2296         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2297         * gcc.dg/dfp/convert-int-max.c: Ditto.
2298         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2299         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2300         * gcc.dg/dfp/fe-binop.c: Ditto.
2301         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2302         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2303         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2304         * gcc.dg/dfp/func-array.c: Ditto.
2305         * gcc.dg/dfp/func-deref.c: Ditto.
2306         * gcc.dg/dfp/func-mixed.c: Ditto.
2307         * gcc.dg/dfp/func-pointer.c: Ditto.
2308         * gcc.dg/dfp/func-scalar.c: Ditto.
2309         * gcc.dg/dfp/func-struct.c: Ditto.
2310         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2311         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2312         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2313         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2314         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2315         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2316         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2317         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2318         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2319         * gcc.dg/dfp/inf-1.c: Ditto.
2320         * gcc.dg/dfp/loop-index.c: Ditto.
2321         * gcc.dg/dfp/nan-1.c: Ditto.
2322         * gcc.dg/dfp/nan-2.c: Ditto.
2323         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2324         * gcc.dg/dfp/operator-assignment.c: Ditto.
2325         * gcc.dg/dfp/operator-comma.c: Ditto.
2326         * gcc.dg/dfp/operator-cond.c: Ditto.
2327         * gcc.dg/dfp/operator-logical.c: Ditto.
2328         * gcc.dg/dfp/operator-unary.c: Ditto.
2329         * gcc.dg/dfp/pr36800.c: Ditto.
2330         * gcc.dg/dfp/pr39034.c: Ditto.
2331         * gcc.dg/dfp/pr39035.c: Ditto.
2332         * gcc.dg/dfp/pr39902.c: Ditto.
2333         * gcc.dg/dfp/signbit-1.c: Ditto.
2334         * gcc.dg/dfp/signbit-2.c: Ditto.
2335         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2336         * gcc.dg/dfp/union-init.c: Ditto.
2337         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2338
2339 2009-09-16  Michael Matz  <matz@suse.de>
2340
2341         PR fortran/41212
2342         * gfortran.dg/pr41212.f90: New test.
2343
2344 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2345
2346         * gnat.dg/alignment9.adb: New test.
2347
2348 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2349
2350         * gnat.dg/discr20.ad[sb]: New test.
2351
2352 2009-09-16  Richard Guenther  <rguenther@suse.de>
2353
2354         PR middle-end/34011
2355         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2356
2357 2009-09-16  DJ Delorie  <dj@redhat.com>
2358             Kaz Kojima  <kkojima@gcc.gnu.org>
2359
2360         * gcc.target/sh/struct-arg-dw2.c: New test.
2361
2362 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2363             Jakub Jelinek  <jakub@redhat.com>
2364
2365         PR target/41175
2366         * gcc.target/powerpc/pr41175.c: New test.
2367
2368 2009-09-14  Richard Henderson  <rth@redhat.com>
2369
2370         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2371         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2372         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2373
2374 2009-09-14  Richard Henderson  <rth@redhat.com>
2375
2376         * g++.dg/eh/builtin1.C: Update resx pattern match.
2377         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2378
2379 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2380
2381         * gcc.target/mips/branch-helper.h: New file.
2382         * gcc.target/mips/branch-2.c,
2383         * gcc.target/mips/branch-3.c,
2384         * gcc.target/mips/branch-4.c,
2385         * gcc.target/mips/branch-5.c,
2386         * gcc.target/mips/branch-6.c,
2387         * gcc.target/mips/branch-7.c,
2388         * gcc.target/mips/branch-8.c,
2389         * gcc.target/mips/branch-9.c,
2390         * gcc.target/mips/branch-10.c,
2391         * gcc.target/mips/branch-11.c,
2392         * gcc.target/mips/branch-12.c,
2393         * gcc.target/mips/branch-13.c,
2394         * gcc.target/mips/branch-14.c,
2395         * gcc.target/mips/branch-15.c: New tests.
2396
2397 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2398
2399         PR target/41331
2400         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2401         -m32 -mpowerpc64 system.
2402
2403 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2404
2405         From Jie Zhang <jie.zhang@analog.com>:
2406         * gcc.target/bfin/saveall.c: New test.
2407         * gcc.target/bfin/20090914-1.c: New test.
2408         * gcc.target/bfin/20090914-2.c: New test.
2409
2410         * gcc.target/bfin/20090914-3.c: New test.
2411
2412 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2413
2414         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2415
2416 2009-09-14  Richard Guenther  <rguenther@suse.de>
2417
2418         PR middle-end/41350
2419         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2420
2421 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2422
2423         PR libgfortran/41328
2424         * gfortran.dg/cr_lf.f90: New test.
2425
2426 2009-09-11  Michael Matz  <matz@suse.de>
2427
2428         PR middle-end/41275
2429         * g++.dg/tree-ssa/pr41275.C: New test.
2430
2431 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2432
2433         PR fortran/41242
2434         * gfortran.dg/proc_ptr_comp_21.f90: New.
2435
2436 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2437
2438         PR fortran/31292
2439         * gfortran.dg/module_procedure_1.f90: New test.
2440         * gfortran.dg/module_procedure_2.f90: Ditto.
2441         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2442
2443 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2444             James A. Morrison  <phython@gcc.gnu.org>
2445
2446         PR ada/18302
2447         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2448         commands.
2449         * ada/acats/run_test.exp: New file.
2450
2451 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2452
2453         Revert:
2454         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2455
2456         PR rtl-optimization/39779
2457         * gcc.dg/pr39979.c: New test.
2458
2459 2009-09-10  Richard Guenther  <rguenther@suse.de>
2460
2461         PR middle-end/41257
2462         * g++.dg/torture/pr41257-2.C: New testcase.
2463
2464 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2465
2466         PR c++/28293
2467         * g++.dg/template/crash91.C: New.
2468
2469 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2470
2471         PR rtl-optimization/39779
2472         * gcc.dg/pr39979.c: New test.
2473
2474 2009-09-09  Richard Guenther  <rguenther@suse.de>
2475
2476         PR tree-optimization/41101
2477         * gcc.c-torture/compile/pr41101.c: New testcase.
2478
2479 2009-09-09  Richard Guenther  <rguenther@suse.de>
2480
2481         PR middle-end/41317
2482         * gcc.c-torture/execute/pr41317.c: New testcase.
2483         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2484         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2485
2486 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2487
2488         Fix some test breakages on Darwin
2489         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2490         and adjust.
2491         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2492         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2493         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2494         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2495         take darwin specifics in account.
2496
2497 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2498
2499         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2500         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2501
2502 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2503
2504         PR c++/39923
2505         * g++.dg/cpp0x/initlist24.C: New.
2506
2507 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2508
2509         * gcc.dg/large-size-array-2.c: Fix target requirement.
2510         * gcc.dg/large-size-array-4.c: Likewise.
2511         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2512         * gcc.dg/c99-const-expr-2.c: Likewise.
2513         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2514         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2515         * gcc.dg/c90-const-expr-10.c: Likewise.
2516         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2517         instead of long.
2518         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2519         * gcc.dg/vect/pr33846.c: Likewise.
2520         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2521         __PTRDIFF_TYPE__, instead of unsigned long.
2522         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2523
2524 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2525
2526         PR debug/41229
2527         PR debug/41291
2528         PR debug/41300
2529         * gfortran.dg/pr41229.f90: New.
2530
2531 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2532
2533         PR debug/41232
2534         * gcc.dg/pr41232.c: New.
2535
2536 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2537
2538         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2539         contain -march.
2540         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2541         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2542         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2543         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2544         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2545         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2546         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2547         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2548         options other than that used in dg-options.
2549
2550 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2551
2552         PR rtl-optimization/41239
2553         * gcc.c-torture/execute/pr41239.c: New test.
2554
2555 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2556
2557         PR libgfortran/41192
2558         * gfortran.dg/namelist_59.f90: New test.
2559
2560 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2561
2562         From Mike Frysinger  <michael.frysinger@analog.com>
2563         * gcc.target/bfin/mcpu-bf542m.c: New file.
2564         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2565         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2566         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2567         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2568
2569 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2570
2571         PR middle-end/41282
2572         * gcc.c-torture/compile/pr41282.c: New test.
2573
2574 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2575
2576         PR fortran/41197
2577         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2578         variables for stat and errmsg.
2579         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2580         * gfortran.dg/allocate_stat_2.f90:  New test.
2581
2582 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2583
2584         * gcc.c-torture/compile/20090907-1.c: New test.
2585
2586 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2587
2588         PR bootstrap/41241
2589         * gcc.dg/pr41241.c: New test.
2590
2591 2009-09-06  Richard Guenther  <rguenther@suse.de>
2592
2593         PR middle-end/41144
2594         * g++.dg/torture/pr41144.C: New testcase.
2595
2596 2009-09-06  Richard Guenther  <rguenther@suse.de>
2597
2598         PR middle-end/41261
2599         * gcc.dg/torture/pr41261.c: New testcase.
2600
2601 2009-09-05  Richard Guenther  <rguenther@suse.de>
2602
2603         PR middle-end/41181
2604         * gcc.c-torture/compile/pr41181.c: New testcase.
2605
2606 2009-09-05  Richard Guenther  <rguenther@suse.de>
2607
2608         PR debug/41273
2609         * g++.dg/torture/pr41273.C: New testcase.
2610
2611 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2612
2613         PR fortran/41258
2614         * gfortran.dg/typebound_proc_12.f90 : New test.
2615
2616 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2617
2618         PR debug/41225
2619         * gfortran.dg/pr41225.f90: New.
2620
2621 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2622
2623         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2624         unistd.h, sys/types.h and sys/wait.h.
2625         (gualchk_t): New.
2626         (GUALCVT): New.
2627         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2628         (GUALITY_GDB_REDIRECT): New.
2629         (GUALITY_GDB_ARGS): Use it.
2630
2631 2009-09-04  Richard Guenther  <rguenther@suse.de>
2632
2633         PR middle-end/41257
2634         * g++.dg/torture/pr41257.C: New testcase.
2635
2636 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2637
2638         PR tree-optimization/41112
2639         * gnat.dg/array8.adb: New test.
2640
2641 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2642
2643         * gcc.target/arm/ctz.c: New test case.
2644
2645 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2646
2647         PR tree-optimization/38275
2648         * gcc.dg/autopar/reduc-1char.c: Increase number
2649         of iterations. Adjust the logic accordingly.
2650         * gcc.dg/autopar/reduc-2char.c: Ditto.
2651         * gcc.dg/autopar/reduc-1.c: Ditto.
2652         * gcc.dg/autopar/reduc-2.c: Ditto.
2653         * gcc.dg/autopar/reduc-3.c: Ditto.
2654         * gcc.dg/autopar/reduc-6.c: Ditto.
2655         * gcc.dg/autopar/reduc-7.c: Ditto.
2656         * gcc.dg/autopar/reduc-8.c: Ditto.
2657         * gcc.dg/autopar/reduc-9.c: Ditto.
2658         * gcc.dg/autopar/pr39500-1.c: Ditto.
2659         * gcc.dg/autopar/reduc-1short.c: Ditto.
2660         * gcc.dg/autopar/reduc-2short.c: Ditto.
2661         * gcc.dg/autopar/parallelization-1.c: Ditto.
2662
2663 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2664
2665         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2666         testcase using guality.h compiles and links and if a global variable
2667         can be verified by gdb.
2668
2669 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2670
2671         * lib/target-supports.exp (check_effective_target_sync_int_long):
2672         Supported on Blackfin Linux targets.
2673
2674 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2675
2676         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2677
2678 2009-09-03  Diego Novillo  <dnovillo@google.com>
2679
2680         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2681         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2682         * g++.dg/warn/unit-1.C: Likewise.
2683         * g++.dg/ipa/iinline-1.C: Likewise.
2684         * g++.dg/template/cond2.C: Adjust expected line location for the
2685         error.
2686         * g++.dg/template/pr35240.C: Likewise.
2687
2688 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2689
2690         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2691         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2692
2693 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2694
2695         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2696         * gcc.dg/memcpy-1.c: Add . to match pattern.
2697         * gcc.dg/uninit-I.c: XFAIL warning test.
2698         * g++.dg/warn/unit-1.C: XFAIL warning test.
2699
2700 2009-09-02  Ian Lance Taylor  <iant@google.com>
2701
2702         * gcc.dg/20090902-1.c: New test.
2703
2704 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2705
2706         * gcc.dg/builtin-object-size-9.c: New test.
2707
2708 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2709
2710         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2711
2712 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2713             Olivier Hainque  <hainque@adacore.com>
2714
2715         * gnat.dg/misaligned_param.adb: New test.
2716         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2717         * gnat.dg/slice7.adb: Add 1 more related case.
2718
2719 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2720
2721         * gcc.dg/guality/guality.c: Expect to fail for now.
2722         * gcc.dg/guality/example.c: Likewise.
2723
2724 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2725
2726         * gcc.dg/guality/guality.c: New.
2727         * gcc.dg/guality/guality.h: New.
2728         * gcc.dg/guality/guality.exp: New.
2729         * gcc.dg/guality/example.c: New.
2730         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2731         (cleanup-saved-temps): Likewise, .gkd files too.
2732
2733 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2734
2735         PR fortran/39229
2736         * gfortran.dg/line_length_3.f: New test.
2737         * gfortran.dg/line_length_4.f90: New test.
2738
2739 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2740
2741         * lib/target-supports.exp (check_gc_sections_available):
2742         Add proper pattern quote.
2743
2744 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2745             Kaz Kojima  <kkojima@gcc.gnu.org>
2746
2747         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2748         * g++.dg/cdce3.C: Use dg-add-options ieee.
2749         * g++.dg/torture/type-generic-1.C: Likewise.
2750         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2751         * gcc.dg/pr28796-2.c: Likewise.
2752         * gcc.dg/torture/builtin-math-7.c: Likewise.
2753         * gcc.dg/torture/type-generic-1.c: Likewise.
2754         * gfortran.dg/boz_14.f90: Likewise.
2755         * gfortran.dg/erf_2.F90: Likewise.
2756         * gfortran.dg/init_flag_3.f90: Likewise.
2757         * gfortran.dg/init_flag_4.f90: Likewise.
2758         * gfortran.dg/init_flag_5.f90: Likewise.
2759         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2760         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2761         * gfortran.dg/isnan_1.f90: Likewise.
2762         * gfortran.dg/isnan_2.f90: Likewise.
2763         * gfortran.dg/maxlocval_2.f90: Likewise.
2764         * gfortran.dg/maxlocval_4.f90: Likewise.
2765         * gfortran.dg/minlocval_1.f90: Likewise.
2766         * gfortran.dg/minlocval_4.f90: Likewise.
2767         * gfortran.dg/module_nan.f90: Likewise.
2768         * gfortran.dg/namelist_42.f90: Likewise.
2769         * gfortran.dg/namelist_43.f90: Likewise.
2770         * gfortran.dg/nan_1.f90: Likewise.
2771         * gfortran.dg/nan_2.f90: Likewise.
2772         * gfortran.dg/nan_3.f90: Likewise.
2773         * gfortran.dg/nan_4.f90: Likewise.
2774         * gfortran.dg/nan_5.f90: Likewise.
2775         * gfortran.dg/nearest_1.f90: Likewise.
2776         * gfortran.dg/nearest_2.f90: Likewise.
2777         * gfortran.dg/nearest_3.f90: Likewise.
2778         * gfortran.dg/pr37243.f: Likewise.
2779         * gfortran.dg/real_const_3.f90: Likewise.
2780         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2781
2782 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2783
2784         PR debug/30161
2785         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2786         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2787         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2788         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2789         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2790         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2791         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2792         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2793         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2794         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2795         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2796         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2797         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2798
2799 2009-08-31  Jason Merrill  <jason@redhat.com>
2800
2801         PR c++/41127
2802         * g++.dg/parse/enum5.C: New.
2803         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2804
2805 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2806
2807         PR fortran/40940
2808         * gfortran.dg/allocate_derived_1.f90: New.
2809         * gfortran.dg/class_3.f03: New.
2810
2811 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2812
2813         PR fortran/40996
2814         * gfortran.dg/allocatable_scalar_1.f90: New.
2815         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2816         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2817         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2818
2819 2009-08-30  Richard Guenther  <rguenther@suse.de>
2820
2821         PR tree-optimization/41186
2822         * g++.dg/torture/pr41186.C: New testcase.
2823         * g++.dg/tree-ssa/pr41186.C: Likewise.
2824
2825 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2826
2827         PR c++/41187
2828         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2829         take ia64 assembly comments syntax in account.
2830
2831 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2832
2833         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2834
2835 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2836
2837         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2838         * gfortran.dg/whole_file_6.f90: Likewise.
2839
2840 2009-08-28  Cary Coutant  <ccoutant@google.com>
2841
2842         PR debug/41063
2843         * g++.dg/debug/dwarf2/pr41063.C: New test.
2844
2845 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2846
2847         PR rtl-optimization/40861
2848         * gcc.dg/pr40861.c: New test.
2849
2850 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2851
2852         PR fortran/40869
2853         * gfortran.dg/proc_ptr_comp_20.f90: New.
2854
2855 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2856
2857         PR libfortran/39667
2858         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2859         open temp file with status="scratch".
2860         * gfortran.dg/fmt_cache_1.f: Likewise.
2861         * gfortran.dg/fmt_exhaust.f90: Likewise.
2862         * gfortran.dg/fmt_t_4.f90: Likewise.
2863         * gfortran.dg/fseek.f90: Likewise.
2864         * gfortran.dg/list_read_5.f90: Likewise.
2865         * gfortran.dg/namelist_39.f90: Likewise.
2866         * gfortran.dg/namelist_56.f90: Likewise.
2867         * gfortran.dg/read_bad_advance.f90: Likewise.
2868         * gfortran.dg/read_repeat.f90: Likewise.
2869         * gfortran.dg/read_size_noadvance.f90: Likewise.
2870         * gfortran.dg/read_x_past.f: Likewise.
2871
2872 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2873
2874         PR fortran/28039
2875         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2876
2877 2009-08-27  Daniel Kraft  <d@domob.eu>
2878
2879         PR fortran/37425
2880         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2881         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2882         error and fix problem with recursive assignment.
2883         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2884         * gfortran.dg/typebound_operator_3.f03: New test.
2885         * gfortran.dg/typebound_operator_4.f03: New test.
2886
2887 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2888
2889         PR debug/41170
2890         * debug/dwarf2/namespace-1.C: New test.
2891
2892 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2893
2894         PR fortran/41162
2895         * gfortran.dg/pr41162.f: New.
2896
2897 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2898             Richard Sandiford  <rdsandiford@googlemail.com>
2899
2900         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2901         with "forbid_cpu".
2902         * gcc.target/mips/branch-1.c: Update accordingly.
2903         * gcc.target/mips/extend-1.c: Likewise.
2904         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2905
2906 2009-08-26  Richard Guenther  <rguenther@suse.de>
2907
2908         PR middle-end/41163
2909         * gcc.c-torture/compile/pr41163.c: New testcase.
2910         * gcc.dg/pr35899.c: Adjust.
2911
2912 2009-08-26  Richard Guenther  <rguenther@suse.de>
2913
2914         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2915
2916 2009-08-26  Jason Merrill  <jason@redhat.com>
2917
2918         * g++.dg/cpp0x/explicit3.C: New.
2919         * g++.dg/overload/cond2.C: New.
2920
2921 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2922
2923         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2924
2925 2009-08-25  Jan Hubicka  <jh@suse.cz>
2926
2927         * gcc.target/i386/sse5-shift1-vector.c
2928         * gcc.target/i386/isa-12.c
2929         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2930         * gcc.target/i386/sse5-pcmov2.c
2931         * gcc.target/i386/isa-3.c
2932         * gcc.target/i386/sse5-shift2-vector.c
2933         * gcc.target/i386/isa-7.c
2934         * gcc.target/i386/funcspec-2.c
2935         * gcc.target/i386/sse5-haddX.c
2936         * gcc.target/i386/sse5-hadduX.c
2937         * gcc.target/i386/isa-9.c
2938         * gcc.target/i386/sse5-maccXX.c
2939         * gcc.target/i386/sse5-shift3-vector.c
2940         * gcc.target/i386/sse5-msubXX.c
2941         * gcc.target/i386/sse5-permpX.c
2942         * gcc.target/i386/sse5-check.h
2943         * gcc.target/i386/sse-12.c
2944         * gcc.target/i386/sse-11.c
2945         * gcc.target/i386/sse-10.c
2946         * gcc.target/i386/sse-13.c
2947         * gcc.target/i386/sse-14.c
2948         * gcc.target/i386/sse-22.c
2949         * gcc.target/i386/sse-2.c
2950         * gcc.target/i386/sse-13.c
2951         * gcc.target/i386/avx-2.c
2952         * gcc.target/i386/sse5-rotate1-vector.c
2953         * gcc.target/i386/isa-4.c
2954         * gcc.target/i386/sse5-hsubX.c
2955         * gcc.target/i386/sse5-pcmov.c
2956         * gcc.target/i386/sse5-fma.c
2957         * gcc.target/i386/isa-8.c
2958         * gcc.target/i386/sse5-rotate2-vector.c
2959         * gcc.target/i386/sse5-nmaccXX.c
2960         * gcc.target/i386/sse5-imul64-vector.c
2961         * gcc.target/i386/sse5-nmsubXX.c
2962         * gcc.target/i386/sse5-rotate3-vector.c
2963         * gcc.target/i386/sse5-fma-vector.c
2964         * gcc.target/i386/sse5-imul32widen-vector.c
2965         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2966
2967         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2968         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2969         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2970         * gcc.target/i386/avx-1.c: Remove SSE5.
2971         * gcc.target/i386/avx-2.c: Remove SSE5.
2972         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2973         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2974         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2975         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2976
2977 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2978
2979         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2980
2981 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2982
2983         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2984         keyword works in the same manner as __alignof.
2985
2986 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2987
2988         PR libfortran/34670
2989         * gfortran.dg/unpack_bounds_1.f90:  New test.
2990         * gfortran.dg/unpack_bounds_2.f90:  New test.
2991         * gfortran.dg/unpack_bounds_3.f90:  New test.
2992
2993 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2994
2995         * gnat.dg/slice7.adb: New test.
2996         * gnat.dg/slice7_pkg.ads: New helper.
2997
2998 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2999
3000         PR fortran/41139
3001         * gfortran.dg/proc_ptr_25.f90: New.
3002         * gfortran.dg/proc_ptr_comp_18.f90: New.
3003         * gfortran.dg/proc_ptr_comp_19.f90: New.
3004
3005 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3006
3007         PR fortran/41154
3008         * gfortran.dg/fmt_error_8.f: New test.
3009
3010 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3011
3012         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3013         number, update all callers and synchronize results for latest MPC.
3014
3015 2009-08-21  Jason Merrill  <jason@redhat.com>
3016
3017         * g++.dg/warn/Wunused-17.C: New.
3018
3019 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3020
3021         * gcc.target/arm/combine-cmp-shift.c: New test.
3022
3023 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3024
3025         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3026         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3027         width specifier.
3028
3029 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3030
3031         * gfortran.dg/fmt_error_7.f: New test.
3032
3033 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3034
3035         PR target/40718
3036         * gcc.target/i386/pr40718.c: New test.
3037
3038 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3039
3040         * gfortran.dg/proc_ptr_24.f90: New test.
3041
3042 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3043
3044         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3045         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3046         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3047
3048 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3049
3050         PR fortran/28039
3051         * gfortran.dg/fmt_with_extra.f: new file.
3052
3053 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3054
3055         * lib/target-supports.exp
3056         (check_effective_target_arm_iwmmxt_ok): New procedure.
3057         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3058         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3059
3060 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3061
3062         * gfortran.dg/boz_9.f90: Do not load denormal floating
3063         point constants.  Remove -mieee option for alpha*-*-* targets.
3064
3065 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3066
3067         PR fortran/41106
3068         * gfortran.dg/proc_ptr_23.f90: New.
3069         * gfortran.dg/proc_ptr_comp_15.f90: New.
3070         * gfortran.dg/proc_ptr_comp_16.f90: New.
3071         * gfortran.dg/proc_ptr_comp_17.f90: New.
3072
3073 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3074
3075         PR c++/41131
3076         * g++.dg/expr/unary3.C: New test.
3077
3078 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3079
3080         * gfortran.dg/common_5.f: Add -mdalign for sh.
3081         * gfortran.dg/common_align_2.f90: Likewise.
3082
3083 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3084
3085         PR libfortran/40962
3086         * c_f_pointer_tests_4.f90:  New test.
3087
3088 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3089
3090         * gnat.dg/slice6.adb: New test.
3091         * gnat.dg/slice6_pkg.ads: New helper.
3092
3093 2009-08-20  Michael Matz  <matz@suse.de>
3094
3095         PR fortran/41126
3096         * gfortran.dg/pr41126.f90: New test.
3097
3098 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3099
3100         * gnat.dg/dynamic_bound.adb: New test.
3101
3102 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3103
3104         PR fortran/41121
3105         * gfortran.dg/intrinsic_5.f90: New.
3106
3107 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3108             Richard Earnshaw  <richard.earnshaw@arm.com>
3109
3110         * gcc.target/arm/20090811-1.c: New test.
3111
3112 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3113
3114         PR middle-end/41123
3115         * gcc.dg/pr41123.c: New test.
3116
3117 2009-08-19  Jason Merrill  <jason@redhat.com>
3118
3119         PR c++/41120
3120         * g++.dg/other/gc4.C: New.
3121
3122 2009-08-18  Michael Matz  <matz@suse.de>
3123
3124         * gfortran.dg/vect/vect-gems.f90: New test.
3125         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3126
3127 2009-08-18  DJ Delorie  <dj@redhat.com>
3128
3129         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3130         * lib/gcc-defs.exp: ... to here.
3131
3132         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3133         GCC_EXEC_PREFIX before building the wrapper.
3134
3135 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3136
3137         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3138         tests.
3139         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3140         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3141         dg-options.  Fix dg-final clause.
3142
3143 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3144
3145         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3146
3147 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3148             Paul Thomas  <pault@gcc.gnu.org>
3149
3150         PR fortran/40870
3151         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3152
3153 2009-08-18  Richard Guenther  <rguenther@suse.de>
3154
3155         PR middle-end/41094
3156         * gcc.dg/torture/pr41094.c: New testcase.
3157         * gcc.dg/torture/builtin-power-1.c: Adjust.
3158         * gcc.dg/builtins-10.c: Likewise.
3159
3160 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3161
3162         PR target/40971
3163         * gcc.dg/pr40971.c: New test.
3164
3165 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3166
3167         PR fortran/41062
3168         * gfortran.dg/use_only_4.f90: New test.
3169
3170 2009-08-17  Daniel Kraft  <d@domob.eu>
3171
3172         PR fortran/37425
3173         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3174         NOPASS bindings as operators.
3175
3176 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3177
3178         * lib/target-supports.exp
3179         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3180         of targets that do not need command line argument to enable SIMD.
3181
3182 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3183
3184         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3185         typo in cache name.
3186
3187 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3188
3189         PR fortran/41075
3190         * gfortran.dg/unlimited_fmt_1.f90: New test.
3191
3192 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3193
3194         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3195
3196 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3197
3198         * gnat.dg/itype.ad[sb]: New test.
3199
3200 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3201
3202         * gcc.target/mips/mips.exp: Add terminology section to comment
3203         at the top of the file.  Fix typos.
3204
3205 2009-08-16  Jason Merrill  <jason@redhat.com>
3206
3207         * g++.dg/debug/dwarf2/inline1.C: New.
3208
3209 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3210
3211         PR target/38599
3212         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3213
3214 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3215
3216         PR debug/37801
3217         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3218         Make sure to trigger inlining optimizations.
3219         * gcc.dg/debug/dwarf2/inline2.c: New test.
3220
3221 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3222
3223         PR fortran/41070
3224         * gfortran.dg/structure_constructor_10.f90: New.
3225
3226 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3227
3228         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3229         * gcc.dg/pragma-re-2.c: Likewise.
3230         * gcc.dg/pragma-re-3.c: Likewise.
3231         * gcc.dg/pragma-re-4.c: Likewise.
3232         * g++.dg/other/pragma-re-1.C: Likewise.
3233         * g++.dg/other/pragma-re-2.C: Likewise.
3234
3235 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3236
3237         * gcc.dg/torture/builtin-math-7.c: New.
3238
3239 2009-08-14  Richard Guenther  <rguenther@suse.de>
3240
3241         * gcc.c-torture/execute/20090814-1.c: New testcase.
3242
3243 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3244
3245         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3246
3247 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3248
3249         PR target/40934
3250         * gcc.target/i386/pr40934.c: New.
3251
3252 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3253
3254         PR target/41019
3255         * gcc.target/i386/pr41019.c: New test.
3256
3257 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3258
3259         PR fortran/40955
3260         * gfortran.dg/winapi.f90: New test.
3261
3262 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3263
3264         PR fortran/40995
3265         * gfortran.dg/intrinsic_4.f90: New.
3266         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3267         different line.
3268
3269 2009-08-13  Richard Guenther  <rguenther@suse.de>
3270
3271         PR middle-end/41047
3272         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3273
3274 2009-08-12  Richard Guenther  <rguenther@suse.de>
3275
3276         PR tree-optimization/41011
3277         * gfortran.dg/pr41011.f: New testcase.
3278
3279 2009-08-11  Andrew Haley  <aph@redhat.com>
3280
3281         * gcc.target/arm/synchronize.c: New file.
3282
3283 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3284
3285         PR middle-end/40980
3286         * gfortran.dg/graphite/id-17.f: New.
3287
3288 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3289             Sebastian Pop  <sebastian.pop@amd.com>
3290
3291         * gcc.dg/graphite/interchange-1.c: XFAILed.
3292         * gcc.dg/graphite/interchange-2.c: XFAILed.
3293         * gcc.dg/graphite/interchange-3.c: XFAILed.
3294         * gcc.dg/graphite/interchange-4.c: XFAILed.
3295         * gcc.dg/graphite/interchange-7.c: XFAILed.
3296
3297 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3298
3299         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3300
3301 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3302             Pranav Garg  <pranav.garg2107@gmail.com>
3303
3304         * gcc.dg/graphite/interchange-6.c: XFAILed.
3305
3306 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3307
3308         * gcc.dg/graphite/interchange-9.c: New.
3309
3310 2009-08-12  Richard Guenther  <rguenther@suse.de>
3311
3312         PR rtl-optimization/41033
3313         * gcc.dg/pr41033.c: New test.
3314
3315 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3316
3317         PR fortran/41022
3318         * gfortran.dg/proc_ptr_comp_14.f90: New.
3319
3320 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3321
3322         * gcc.target/mips/ext-5.c: New test.
3323         * gcc.target/mips/ext-6.c: New test.
3324         * gcc.target/mips/ext-7.c: New test.
3325         * gcc.target/mips/ext-8.c: New test.
3326         * gcc.target/mips/extend-2.c: New test.
3327
3328 2009-08-10  Jason Merrill  <jason@redhat.com>
3329
3330         * g++.dg/other/linkage2.C: New test for types-without-linkage
3331         handling.
3332         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3333         * g++.dg/lookup/anon2.C: Likewise.
3334         * g++.dg/other/anon3.C: Likewise.
3335         * g++.dg/template/arg2.C: Likewise.
3336         * g++.dg/template/local4.C: Likewise.
3337         * g++.old-deja/g++.law/operators32.C: Likewise.
3338         * g++.old-deja/g++.other/linkage2.C: Likewise.
3339         * g++.old-deja/g++.pt/enum6.C: Likewise.
3340         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3341         * g++.old-deja/g++.other/linkage1.C: Likewise.
3342
3343 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3344
3345         * gcc.dg/dg.exp: Test also c-c++-common dir.
3346         * g++.dg/dg.exp: Likewise.
3347         * g++.dg/warn/Wconversion-real.C: Delete.
3348         * gcc.dg/Wconversion-real.c: Move to ...
3349         * c-c++-common/Wconversion-real.c: ... here.
3350         * lib/target-supports.exp
3351         (check_effective_target_c,check_effective_target_c++): New.
3352
3353 2009-08-10  Daniel Kraft  <d@domob.eu>
3354
3355         PR fortran/37425
3356         * gfortran.dg/typebound_operator_1.f03: New test.
3357         * gfortran.dg/typebound_operator_2.f03: New test.
3358
3359 2009-08-10  Richard Guenther  <rguenther@suse.de>
3360
3361         PR middle-end/41006
3362         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3363         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3364
3365 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3366
3367         PR fortran/40940
3368         * gfortran.dg/class_1.f03: New.
3369         * gfortran.dg/class_2.f03: New.
3370         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3371         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3372         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3373         * gfortran.dg/typebound_call_10.f03: Ditto.
3374         * gfortran.dg/typebound_call_2.f03: Ditto.
3375         * gfortran.dg/typebound_call_3.f03: Ditto.
3376         * gfortran.dg/typebound_call_4.f03: Ditto.
3377         * gfortran.dg/typebound_generic_3.f03: Ditto.
3378         * gfortran.dg/typebound_generic_4.f03: Ditto.
3379         * gfortran.dg/typebound_proc_1.f08: Ditto.
3380         * gfortran.dg/typebound_proc_5.f03: Ditto.
3381         * gfortran.dg/typebound_proc_6.f03: Ditto.
3382
3383 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3384
3385         PR c++/40866
3386         * g++.dg/expr/stmt-expr-1.C: New test.
3387
3388 2009-08-09  Richard Guenther  <rguenther@suse.de>
3389
3390         PR tree-optimization/41016
3391         * gcc.c-torture/compile/pr41016.c: New testcase.
3392
3393 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3394
3395         * gcc.dg/overflow-warn-8.c: New test.
3396
3397 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3398
3399         PR tree-optimization/41008
3400         * gcc.dg/vect/O1-pr41008.c: New test.
3401
3402 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3403
3404         PR fortran/40955
3405         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3406
3407 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3408
3409         * gcc.target/bfin/loop-autoinc.c: New file.
3410
3411 2009-08-08  Richard Guenther  <rguenther@suse.de>
3412
3413         PR tree-optimization/40991
3414         * g++.dg/torture/pr40991.C: New testcase.
3415
3416 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3417
3418         * ada/acats/support/impdef.a: Tweak timing constants. Add
3419         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3420         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3421         * ada/acats/tests/c9/c940007.a: Likewise.
3422         * ada/acats/tests/c9/c94001c.ada: Likewise.
3423         * ada/acats/tests/c9/c94006a.ada: Likewise.
3424         * ada/acats/tests/c9/c94008c.ada: Likewise.
3425         * ada/acats/tests/c9/c951002.a: Likewise.
3426         * ada/acats/tests/c9/c954a01.a: Likewise.
3427         * ada/acats/tests/c9/c96001a.ada: Likewise.
3428         * ada/acats/tests/c9/c97307a.ada: Likewise.
3429
3430 2009-08-07  Richard Guenther  <rguenther@suse.de>
3431
3432         PR tree-optimization/40999
3433         * gfortran.dg/pr40999.f: New testcase.
3434
3435 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3436
3437         * g++.dg/tree-prof/partition1.C: New test.
3438
3439 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3440
3441         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3442         hook.
3443         (check_effective_target_arm_neon_ok): Improve test for neon
3444         availability.
3445         * gcc.target/arm/eabi1.c: Only run test in base variant.
3446         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3447         attribute.
3448         * gcc.target/arm/vfp1[567].c: New tests.
3449
3450 2009-08-06  Jason Merrill  <jason@redhat.com>
3451
3452         PR c++/40948
3453         * g++.dg/ext/complit12.C: Expand.
3454
3455 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3456
3457         Merge ARM/hard_vfp_branch to trunk.
3458
3459         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3460
3461         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3462         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3463
3464         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3465
3466         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3467         (PCS): Define macro to use base AAPCS.
3468         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3469
3470         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3471
3472         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3473         Correct arm_neon.h typo.
3474
3475         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3476
3477         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3478         this a linkage test.
3479         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3480         argument marshalling.
3481         * abitest.h: New file.
3482         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3483         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3484
3485 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3486
3487         PR middle-end/32964
3488         * gcc.dg/tree-ssa/pr32964.c: New test.
3489
3490 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3491             H.J. Lu  <hongjiu.lu@intel.com>
3492
3493         PR target/40957
3494         * gcc.target/i386/pr40957.c: New test.
3495
3496 2009-08-06  Richard Guenther  <rguenther@suse.de>
3497
3498         PR tree-optimization/40964
3499         * gcc.c-torture/compile/pr40964.c: New testcase.
3500
3501 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3502
3503         PR fortran/40847
3504         * gfortran.dg/transfer_resolve_1.f90 : New test.
3505
3506 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3507             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3508
3509         PR target/40906
3510         * gcc.target/i386/pr40906-1.c: New test.
3511         * gcc.target/i386/pr40906-2.c: Ditto.
3512         * gcc.target/i386/pr40906-3.c: Ditto.
3513
3514 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3515
3516         PR rtl-optimization/40924
3517         * g++.dg/torture/pr40924.C: New test.
3518
3519 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3520
3521         PR c++/36069
3522         * g++.dg/warn/pr36069.C: New.
3523
3524 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3525
3526         PR c++/39987
3527         * g++.dg/overload/defarg4.C: New test.
3528
3529 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3530
3531         PR c++/16696
3532         * g++.dg/parse/pr16696.C: New.
3533         * g++.dg/parse/pr16696-permissive.C: New.
3534
3535 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3536
3537         PR fortran/40875
3538         * gfortran.dg/initialization_23.f90 : New test.
3539
3540 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3541
3542         PR debug/39706
3543         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3544
3545 2009-08-03  Jason Merrill  <jason@redhat.com>
3546             Jakub Jelinek  <jakub@redhat.com>
3547
3548         PR c++/40948
3549         * g++.dg/ext/complit12.C: New.
3550
3551 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3552
3553         PR c/39902
3554         * gcc.target/powerpc/pr39902-2.c: New test.
3555
3556 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3557
3558         PR middle-end/40943
3559         * gcc.dg/uninit-6.c: Re-add XFAIL.
3560         * gcc.dg/uninit-6-O0.c: Likewise.
3561         * gcc.dg/uninit-pr40943.c: New test.
3562
3563 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3564
3565         PR testsuite/40858
3566         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3567         .ascii.
3568
3569 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3570
3571         PR libfortran/40853
3572         * gfortran.dg/namelist_40.f90: Update error output.
3573         * gfortran.dg/namelist_47.f90: Update error output.
3574         * gfortran.dg/namelist_58.f90: New test.
3575
3576 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3577
3578         PR fortran/40881
3579         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3580         * gfortran.dg/altreturn_3.f90: Ditto.
3581         * gfortran.dg/altreturn_5.f90: Ditto.
3582         * gfortran.dg/altreturn_6.f90: Ditto.
3583         * gfortran.dg/altreturn_7.f90: Ditto.
3584         * gfortran.dg/array_constructor_13.f90: Ditto.
3585         * gfortran.dg/arrayio_7.f90: Ditto.
3586         * gfortran.dg/arrayio_8.f90: Ditto.
3587         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3588         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3589         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3590         * gfortran.dg/backspace_8.f: Add -std=legacy.
3591         * gfortran.dg/backspace_9.f: Ditto.
3592         * gfortran.dg/char_comparison_1.f: Ditto.
3593         * gfortran.dg/char_decl_1.f90: Ditto.
3594         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3595         * gfortran.dg/char_pointer_assign.f90: Ditto.
3596         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3597         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3598         * gfortran.dg/char_pointer_func.f90: Ditto.
3599         * gfortran.dg/common_8.f90: Ditto.
3600         * gfortran.dg/constant_substring.f: Ditto.
3601         * gfortran.dg/data_char_2.f90: Ditto.
3602         * gfortran.dg/der_array_io_1.f90: Ditto.
3603         * gfortran.dg/der_array_io_2.f90: Ditto.
3604         * gfortran.dg/der_array_io_3.f90: Ditto.
3605         * gfortran.dg/der_io_3.f90: Ditto.
3606         * gfortran.dg/dev_null.F90: Ditto.
3607         * gfortran.dg/direct_io_2.f90: Ditto.
3608         * gfortran.dg/do_iterator_2.f90: Ditto.
3609         * gfortran.dg/e_d_fmt.f90: Ditto.
3610         * gfortran.dg/empty_format_1.f90: Ditto.
3611         * gfortran.dg/entry_17.f90: Modified warning message.
3612         * gfortran.dg/entry_7.f90: Add -std=legacy.
3613         * gfortran.dg/eor_1.f90: Ditto.
3614         * gfortran.dg/equiv_2.f90: Ditto.
3615         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3616         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3617         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3618         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3619         * gfortran.dg/fmt_error_2.f90: Ditto.
3620         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3621         * gfortran.dg/fmt_tl.f: Ditto.
3622         * gfortran.dg/fmt_white.f: Ditto.
3623         * gfortran.dg/func_derived_1.f90: Ditto.
3624         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3625         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3626         * gfortran.dg/global_references_2.f90: Ditto.
3627         * gfortran.dg/hollerith_1.f90: Ditto.
3628         * gfortran.dg/hollerith.f90: Use new-style character length.
3629         * gfortran.dg/hollerith_f95.f90: Ditto.
3630         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3631         * gfortran.dg/implicit_6.f90: Ditto.
3632         * gfortran.dg/implicit_9.f90: Ditto.
3633         * gfortran.dg/inquire_13.f90: Ditto.
3634         * gfortran.dg/inquire_5.f90: Ditto.
3635         * gfortran.dg/inquire_6.f90: Ditto.
3636         * gfortran.dg/inquire.f90: Ditto.
3637         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3638         * gfortran.dg/io_constraints_2.f90: Ditto.
3639         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3640         * gfortran.dg/loc_2.f90: Ditto.
3641         * gfortran.dg/logical_1.f90: Ditto.
3642         * gfortran.dg/longline.f: Ditto.
3643         * gfortran.dg/merge_char_1.f90: Ditto.
3644         * gfortran.dg/namelist_12.f: Ditto.
3645         * gfortran.dg/namelist_14.f90: Ditto.
3646         * gfortran.dg/namelist_18.f90: Ditto.
3647         * gfortran.dg/namelist_19.f90: Ditto.
3648         * gfortran.dg/namelist_21.f90: Ditto.
3649         * gfortran.dg/namelist_22.f90: Ditto.
3650         * gfortran.dg/namelist_37.f90: Ditto.
3651         * gfortran.dg/namelist_54.f90: Ditto.
3652         * gfortran.dg/namelist_55.f90: Ditto.
3653         * gfortran.dg/namelist_empty.f90: Ditto.
3654         * gfortran.dg/namelist_use.f90: Use new-style character length.
3655         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3656         * gfortran.dg/nested_modules_4.f90: Ditto.
3657         * gfortran.dg/nested_modules_5.f90: Ditto.
3658         * gfortran.dg/open-options-blanks.f: Ditto.
3659         * gfortran.dg/output_exponents_1.f90: Ditto.
3660         * gfortran.dg/parens_5.f90: Ditto.
3661         * gfortran.dg/parens_6.f90: Ditto.
3662         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3663         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3664         * gfortran.dg/pr15129.f90: Ditto.
3665         * gfortran.dg/pr15332.f: Ditto.
3666         * gfortran.dg/pr16597.f90: Ditto.
3667         * gfortran.dg/pr17143.f90: Ditto.
3668         * gfortran.dg/pr17164.f90: Ditto.
3669         * gfortran.dg/pr17229.f: Modified warning message.
3670         * gfortran.dg/pr18210.f90: Add -std=legacy.
3671         * gfortran.dg/pr19155.f: Ditto.
3672         * gfortran.dg/pr20086.f90: Ditto.
3673         * gfortran.dg/pr20124.f90: Ditto.
3674         * gfortran.dg/pr20755.f: Ditto.
3675         * gfortran.dg/pr20865.f90: Ditto.
3676         * gfortran.dg/pr20950.f: Ditto.
3677         * gfortran.dg/pr21730.f: Ditto.
3678         * gfortran.dg/pr22491.f: Ditto.
3679         * gfortran.dg/pr29713.f90: Ditto.
3680         * gfortran.dg/print_parentheses_1.f: Ditto.
3681         * gfortran.dg/print_parentheses_2.f90: Ditto.
3682         * gfortran.dg/proc_assign_1.f90: Ditto.
3683         * gfortran.dg/proc_decl_1.f90: Ditto.
3684         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3685         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3686         * gfortran.dg/read_float_1.f90: Ditto.
3687         * gfortran.dg/read_logical.f90: Ditto.
3688         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3689         * gfortran.dg/return_1.f90: Ditto.
3690         * gfortran.dg/rewind_1.f90: Ditto.
3691         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3692         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3693         * gfortran.dg/stfunc_1.f90: Ditto.
3694         * gfortran.dg/stfunc_3.f90: Ditto.
3695         * gfortran.dg/stfunc_4.f90: Ditto.
3696         * gfortran.dg/stfunc_6.f90: Ditto.
3697         * gfortran.dg/streamio_2.f90: Ditto.
3698         * gfortran.dg/string_ctor_1.f90: Ditto.
3699         * gfortran.dg/string_null_compare_1.f: Ditto.
3700         * gfortran.dg/substr_6.f90: Ditto.
3701         * gfortran.dg/tl_editing.f90: Ditto.
3702         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3703         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3704         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3705         * gfortran.dg/g77/1832.f: Ditto.
3706         * gfortran.dg/g77/19981216-0.f Ditto.
3707         * gfortran.dg/g77/19990525-0.f: Ditto.
3708         * gfortran.dg/g77/19990826-2.f: Ditto.
3709         * gfortran.dg/g77/20000630-2.f: Ditto.
3710         * gfortran.dg/g77/20010116.f: Ditto.
3711         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3712         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3713         * gfortran.dg/g77/980520-1.f: Ditto.
3714         * gfortran.dg/g77/check0.f: Ditto.
3715         * gfortran.dg/g77/cpp3.F: Ditto.
3716         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3717         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3718         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3719         * gfortran.dg/g77/short.f: Ditto.
3720
3721 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3722
3723         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3724         * gcc.target/mips/ext-4.c: Likewise.
3725         * gcc.target/mips/interrupt_handler.c: Likewise.
3726         * gcc.target/mips/truncate-4.c: Likewise.
3727         * gcc.target/mips/truncate-5.c: Likewise.
3728
3729 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3730
3731         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3732         -fgraphite-force-parallel to -floop-parallelize-all.
3733
3734 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3735
3736         PR fortran/40011
3737         * gfortran.dg/whole_file_7.f90: New test.
3738         * gfortran.dg/whole_file_8.f90: New test.
3739         * gfortran.dg/whole_file_9.f90: New test.
3740         * gfortran.dg/whole_file_10.f90: New test.
3741         * gfortran.dg/whole_file_11.f90: New test.
3742         * gfortran.dg/whole_file_12.f90: New test.
3743         * gfortran.dg/whole_file_13.f90: New test.
3744         * gfortran.dg/whole_file_14.f90: New test.
3745
3746 2009-07-31  Jason Merrill  <jason@redhat.com>
3747
3748         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3749         binding semantics.
3750         * g++.dg/cpp0x/named.C: Likewise.
3751         * g++.dg/cpp0x/overload.C: Likewise.
3752         * g++.dg/cpp0x/rv1n.C: Likewise.
3753         * g++.dg/cpp0x/rv1p.C: Likewise.
3754         * g++.dg/cpp0x/rv2n.C: Likewise.
3755         * g++.dg/cpp0x/rv2p.C: Likewise.
3756         * g++.dg/cpp0x/rv3n.C: Likewise.
3757         * g++.dg/cpp0x/rv3p.C: Likewise.
3758         * g++.dg/cpp0x/rv4n.C: Likewise.
3759         * g++.dg/cpp0x/rv4p.C: Likewise.
3760         * g++.dg/cpp0x/rv5n.C: Likewise.
3761         * g++.dg/cpp0x/rv5p.C: Likewise.
3762         * g++.dg/cpp0x/rv6n.C: Likewise.
3763         * g++.dg/cpp0x/rv6p.C: Likewise.
3764         * g++.dg/cpp0x/rv7n.C: Likewise.
3765         * g++.dg/cpp0x/rv7p.C: Likewise.
3766         * g++.dg/cpp0x/template_deduction.C: Likewise.
3767         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3768         * g++.dg/cpp0x/overloadn.C: New.
3769         * g++.dg/cpp0x/rv-cast.C: New.
3770
3771 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3772
3773         * gcc.target/mips/ext-4.c: New test.
3774
3775 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3776
3777         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3778
3779 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3780
3781         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3782         * gcc.dg/tree-ssa/loop-32.c: Same.
3783         * gcc.dg/tree-ssa/loop-33.c: Same.
3784         * gcc.dg/tree-ssa/loop-34.c: Same.
3785         * gcc.dg/tree-ssa/loop-35.c: Same.
3786         * gcc.dg/tree-ssa/loop-7.c: Same.
3787         * gcc.dg/tree-ssa/pr23109.c: Same.
3788         * gcc.dg/tree-ssa/restrict-2.c: Same.
3789         * gcc.dg/tree-ssa/restrict-3.c: Same.
3790         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3791         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3792         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3793         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3794         * gcc.dg/tree-ssa/structopt-1.c: Same.
3795         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3796         * gfortran.dg/pr32921.f: Same.
3797
3798 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3799
3800         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3801         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3802         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3803         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3804         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3805         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3806         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3807         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3808         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3809         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3810         * gcc.dg/graphite/id-1.c: New.
3811         * gcc.dg/graphite/id-10.c: New.
3812         * gcc.dg/graphite/id-11.c: New.
3813         * gcc.dg/graphite/id-12.c: New.
3814         * gcc.dg/graphite/id-13.c: New.
3815         * gcc.dg/graphite/id-14.c: New.
3816         * gcc.dg/graphite/id-15.c: New.
3817         * gcc.dg/graphite/id-2.c: New.
3818         * gcc.dg/graphite/id-3.c: New.
3819         * gcc.dg/graphite/id-4.c: New.
3820         * gcc.dg/graphite/id-5.c: New.
3821         * gcc.dg/graphite/id-6.c: New.
3822         * gcc.dg/graphite/id-7.c: New.
3823         * gcc.dg/graphite/id-8.c: New.
3824         * gcc.dg/graphite/id-9.c: New.
3825         * gcc.dg/graphite/interchange-0.c: New.
3826         * gcc.dg/graphite/interchange-1.c: New.
3827         * gcc.dg/graphite/interchange-2.c: New.
3828         * gcc.dg/graphite/interchange-3.c: New.
3829         * gcc.dg/graphite/interchange-4.c: New.
3830         * gcc.dg/graphite/interchange-5.c: New.
3831         * gcc.dg/graphite/interchange-6.c: New.
3832         * gcc.dg/graphite/interchange-7.c: New.
3833         * gcc.dg/graphite/interchange-8.c: New.
3834         * gcc.dg/graphite/pr35356-1.c: New.
3835         * gcc.dg/graphite/pr35356-2.c: New.
3836         * gcc.dg/graphite/pr35356-3.c: New.
3837         * gcc.dg/graphite/pr40157.c: New.
3838         * gcc.dg/graphite/run-id-1.c: New.
3839         * gcc.dg/graphite/scop-20.c: New.
3840         * gcc.dg/graphite/scop-21.c: New.
3841         * gfortran.dg/graphite/id-1.f90: New.
3842         * gfortran.dg/graphite/id-10.f90: New.
3843         * gfortran.dg/graphite/id-11.f: New.
3844         * gfortran.dg/graphite/id-12.f: New.
3845         * gfortran.dg/graphite/id-13.f: New.
3846         * gfortran.dg/graphite/id-14.f: New.
3847         * gfortran.dg/graphite/id-15.f: New.
3848         * gfortran.dg/graphite/id-16.f: New.
3849         * gfortran.dg/graphite/id-5.f: New.
3850         * gfortran.dg/graphite/id-6.f: New.
3851         * gfortran.dg/graphite/id-7.f: New.
3852         * gfortran.dg/graphite/id-8.f: New.
3853         * gfortran.dg/graphite/id-9.f: New.
3854         * gfortran.dg/graphite/interchange-1.f: New.
3855         * gfortran.dg/graphite/interchange-2.f: New.
3856
3857 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3858
3859         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3860         flags based on the name of the testcase.
3861         * gfortran.dg/graphite/graphite.exp: Same.
3862
3863         * gcc.dg/graphite/block-0.c: Adjusted.
3864         * gcc.dg/graphite/block-1.c: Adjusted.
3865         * gcc.dg/graphite/block-2.c: Adjusted.
3866         * gcc.dg/graphite/block-3.c: Adjusted.
3867         * gcc.dg/graphite/block-4.c: Adjusted.
3868         * gcc.dg/graphite/block-5.c: Adjusted.
3869         * gcc.dg/graphite/block-6.c: Adjusted.
3870         * gcc.dg/graphite/pr37485.c: Adjusted.
3871         * gcc.dg/graphite/pr37684.c: Adjusted.
3872         * gcc.dg/graphite/pr37828.c: Adjusted.
3873         * gcc.dg/graphite/pr37883.c: Adjusted.
3874         * gcc.dg/graphite/pr37928.c: Adjusted.
3875         * gcc.dg/graphite/pr37943.c: Adjusted.
3876         * gcc.dg/graphite/pr38409.c: Adjusted.
3877         * gcc.dg/graphite/pr38498.c: Adjusted.
3878         * gcc.dg/graphite/pr38559.c: Adjusted.
3879         * gcc.dg/graphite/pr39335.c: Adjusted.
3880         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3881         * gcc.dg/graphite/scop-0.c: Adjusted.
3882         * gcc.dg/graphite/scop-1.c: Adjusted.
3883         * gcc.dg/graphite/scop-10.c: Adjusted.
3884         * gcc.dg/graphite/scop-11.c: Adjusted.
3885         * gcc.dg/graphite/scop-12.c: Adjusted.
3886         * gcc.dg/graphite/scop-13.c: Adjusted.
3887         * gcc.dg/graphite/scop-14.c: Adjusted.
3888         * gcc.dg/graphite/scop-15.c: Adjusted.
3889         * gcc.dg/graphite/scop-16.c: Adjusted.
3890         * gcc.dg/graphite/scop-17.c: Adjusted.
3891         * gcc.dg/graphite/scop-18.c: Adjusted.
3892         * gcc.dg/graphite/scop-19.c: Adjusted.
3893         * gcc.dg/graphite/scop-2.c: Adjusted.
3894         * gcc.dg/graphite/scop-3.c: Adjusted.-
3895         * gcc.dg/graphite/scop-4.c: Adjusted.
3896         * gcc.dg/graphite/scop-5.c: Adjusted.
3897         * gcc.dg/graphite/scop-6.c: Adjusted.
3898         * gcc.dg/graphite/scop-7.c: Adjusted.
3899         * gcc.dg/graphite/scop-8.c: Adjusted.
3900         * gcc.dg/graphite/scop-9.c: Adjusted.
3901         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3902         * gfortran.dg/graphite/block-1.f90: Adjusted.
3903         * gfortran.dg/graphite/block-2.f: Adjusted.
3904         * gfortran.dg/graphite/block-3.f90: Adjusted.
3905         * gfortran.dg/graphite/block-4.f90: Adjusted.
3906         * gfortran.dg/graphite/id-2.f90: Adjusted.
3907         * gfortran.dg/graphite/id-3.f90: Adjusted.
3908         * gfortran.dg/graphite/id-4.f90: Adjusted.
3909         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3910         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3911         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3912         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3913         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3914         * gfortran.dg/graphite/scop-1.f: Adjusted.
3915
3916 2009-07-30  Doug Kwan  <dougkwan@google.com>
3917
3918         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3919         in warnings added in rev 141298.
3920
3921 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3922
3923         * lib/options.exp: Use "!=" instead of "ne".
3924
3925         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3926
3927         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3928         * gcc.dg/ucnid-12.c: Likewise.
3929
3930 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3931             Pat Haugen  <pthaugen@us.ibm.com>
3932             Revital Eres <ERES@il.ibm.com>
3933
3934         * gcc.target/powerpc/altivec-32.c: New file to test
3935         Altivec simple math function vectorization.
3936
3937         * gcc.target/powerpc/bswap-run.c: New file to test swap
3938         builtins.
3939         * gcc.target/powerpc/bswap16.c: Ditto.
3940         * gcc.target/powerpc/bswap32.c: Ditto.
3941         * gcc.target/powerpc/bswap64-1.c: Ditto.
3942         * gcc.target/powerpc/bswap64-2.c: Ditto.
3943         * gcc.target/powerpc/bswap64-3.c: Ditto.
3944         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3945         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3946         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3947
3948         * gcc.target/powerpc/popcount-2.c: New file to test
3949         power7 popcntd instructions.
3950         * gcc.target/powerpc/popcount-3.c: Ditto.
3951
3952         * gcc.target/powerpc/pr39457.c: New VSX test.
3953         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3954         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3955         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3956         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3957         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3958         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3959         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3960         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3961         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3962         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3963         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3964         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3965
3966         * gcc.target/powerpc/altivec-6.c: Store the result of
3967         vec_add, so the optimizer doesn't remove it.
3968
3969         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3970         systems that support bswap64.
3971
3972         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3973         prevent VSX code generation.
3974
3975         * lib/target-supports.exp (check_vsx_hw_available): New
3976         function to test if VSX available.
3977         (check_effective_target_powerpc_vsx_ok): Ditto.
3978         (check_vmx_hw_available): Add explicit -mno-vsx.
3979
3980 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3981
3982         PR c/39902
3983         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3984
3985 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3986
3987         PR tree-optimization/40570
3988         * gcc.c-torture/compile/pr40570.c: New test.
3989
3990 2009-07-29  Jason Merrill  <jason@redhat.com>
3991
3992         PR c++/14912
3993         * g++.dg/template/defarg13.C: New.
3994
3995 2009-07-29  Richard Guenther  <rguenther@suse.de>
3996
3997         PR c++/40834
3998         * g++.dg/torture/pr40834.C: New testcase.
3999
4000 2009-07-29  Michael Matz  <matz@suse.de>
4001
4002         PR middle-end/40830
4003         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4004
4005 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4006
4007         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4008         sh*-*-* targets.  Skip on spu-*-* targets.
4009         * gfortran.dg/maxlocval_4.f90: Likewise.
4010         * gfortran.dg/minlocval_1.f90: Likewise.
4011         * gfortran.dg/minlocval_4.f90: Likewise.
4012
4013 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4014
4015         PR fortran/40878
4016         * gfortran.dg/gomp/pr40878-1.f90: New test.
4017         * gfortran.dg/gomp/pr40878-2.f90: New test.
4018
4019         PR testsuite/40891
4020         * gcc.dg/cdce1.c: Adjust note line number.
4021         * gcc.dg/cdce2.c: Likewise.
4022
4023 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4024
4025         PR fortran/40882
4026         * gfortran.dg/proc_ptr_comp_13.f90: New.
4027
4028 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4029
4030         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4031         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4032         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4033         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4034         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4035         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4036         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4037         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4038         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4039         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4040         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4041         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4042         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4043         #ifdef NEED_IEEE754_FLOAT conditional.
4044         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4045         conditional.
4046
4047 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4048
4049         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4050         i?86-*-netware.
4051         * g++.dg/ext/bitfield3.C: Likewise.
4052         * g++.dg/ext/bitfield4.C: Likewise.
4053         * g++.dg/ext/bitfield5.C: Likewise.
4054         * gcc.dg/bitfld-15.c: Likewise.
4055         * gcc.dg/bitfld-16.c: Likewise.
4056         * gcc.dg/bitfld-17.c: Likewise.
4057         * gcc.dg/bitfld-18.c: Likewise.
4058         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4059         * gcc.dg/20010912-1.c: Likewise.
4060         * gcc.dg/20021018-1.c: Likewise.
4061         * gcc.dg/20030213-1.c: Likewise.
4062         * gcc.dg/20030225-1.c: Likewise.
4063         * gcc.dg/20030708-1.c: Likewise.
4064         * gcc.dg/20050321-2.c: Likewise.
4065         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4066         * gcc.dg/cdce2.c: Likewise.
4067         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4068         targets.
4069         * gcc.target/i386/pr37248-3.c: Likewise.
4070
4071 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4072
4073         PR fortran/40848
4074         * gfortran.dg/altreturn_7.f90: New.
4075
4076 2009-07-27  Simon Baldwin  <simonb@google.com>
4077
4078         PR testsuite/40829
4079         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4080         so that indexing no longer runs off array end.
4081
4082 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4083
4084         PR fortran/40851
4085         * gfortran.dg/derived_init_3.f90: New test.
4086
4087 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4088
4089         PR fortran/33197
4090         * gfortran.dg/atan2_1.f90: New test
4091         * gfortran.dg/atan2_2.f90: New test
4092
4093 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4094
4095         PR c++/40749
4096         * g++.dg/warn/Wreturn-type-6.C: New test.
4097
4098 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4099
4100         PR tree-optimization/40801
4101         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4102         * gfortran.dg/vect/vect.exp: Run tests starting with
4103         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4104
4105 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4106
4107         PR rtl-optimization/40445
4108         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4109
4110 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4111
4112         * gcc.dg/builtin-unreachable-4.c: New test.
4113
4114 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4115
4116         PR fortran/33197
4117         * gfortran.dg/complex_intrinsic_5.f90: New test.
4118         * gfortran.dg/complex_intrinsic_7.f90: New test.
4119
4120 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4121
4122         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4123         * gcc.dg/ipa/noclone-1.c: New test.
4124
4125 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4126
4127         * lib/target-supports.exp (check_effective_target_static): New
4128         procedure.
4129         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4130         supported.
4131         * g++.old-deja/g++.law/weak.C: Require static effective target.
4132
4133 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4134
4135         PR fortran/39630
4136         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4137         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4138         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4139         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4140         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4141         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4142         * gfortran.dg/typebound_call_10.f03: New.
4143
4144 2009-07-24  Jason Merrill  <jason@redhat.com>
4145
4146         * g++.dg/cpp0x/defaulted11.C: New.
4147
4148         * g++.dg/cpp0x/initlist23.C: New.
4149
4150 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4151
4152         PR fortran/40822
4153         * gfortran.dg/char_length_16.f90: New.
4154
4155 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4156
4157         PR fortran/40643
4158         PR fortran/31067
4159         * gfortran.dg/maxlocval_2.f90: New test.
4160         * gfortran.dg/maxlocval_3.f90: New test.
4161         * gfortran.dg/maxlocval_4.f90: New test.
4162         * gfortran.dg/minlocval_1.f90: New test.
4163         * gfortran.dg/minlocval_2.f90: New test.
4164         * gfortran.dg/minlocval_3.f90: New test.
4165         * gfortran.dg/minlocval_4.f90: New test.
4166
4167 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4168
4169         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4170         scan-assembler.
4171
4172 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4173
4174         PR fortran/40839
4175         * gfortran.dg/pr40839.f90: New test.
4176
4177 2009-07-23  Michael Matz  <matz@suse.de>
4178
4179         PR middle-end/40830
4180         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4181         don't set options ourself.
4182
4183 2009-07-23  Simon Baldwin  <simonb@google.com>
4184
4185         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4186         native C compilation where required.
4187
4188 2009-07-22  Doug Kwan  <dougkwan@google.com>
4189
4190         * gcc.c-torture/compile/20090721-1.c: New test.
4191
4192 2009-07-22  Michael Matz  <matz@suse.de>
4193
4194         PR tree-optimization/35229
4195         PR tree-optimization/39300
4196         * gcc.dg/vect/vect-pre-interact.c: New test.
4197
4198 2009-07-22  Richard Guenther  <rguenther@suse.de>
4199
4200         * g++.dg/lookup/using21.C: Fix duplicate paste.
4201
4202 2009-07-22  Richard Guenther  <rguenther@suse.de>
4203
4204         PR c++/40799
4205         * g++.dg/lookup/using21.C: New testcase.
4206
4207 2009-07-21  Jason Merrill  <jason@redhat.com>
4208
4209         * g++.dg/init/aggr4.C: New.
4210
4211 2009-07-21  Jason Merrill  <jason@redhat.com>
4212
4213         Core issue 934
4214         * g++.dg/cpp0x/initlist22.C: New.
4215
4216 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4217
4218         * gcc.target/i386/vectorize8.c: New test.
4219
4220 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4221
4222         PR target/40811
4223         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4224         Add i?86 and x86_64 targets.
4225         * gcc.target/i386/vectorize7.c: New test.
4226
4227         PR target/40809
4228         * gcc.target/i386/pr40809.c: New test.
4229
4230 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4231
4232         PR tree-optimization/40813
4233         * g++.dg/opt/inline15.C: New test.
4234
4235 2009-07-21  Paul Brook <paul@codesourcery.com>
4236
4237         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4238         * lib/target-supports.exp (check_effective_target_section_anchors):
4239         Add arm*-*-*.
4240
4241 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4242
4243         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4244         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4245         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4246
4247 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4248
4249         * gcc.target/mips/ext-3.c: New test.
4250
4251 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4252
4253         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4254         * gcc.dg/builtin-object-size-8.c: New test.
4255         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4256         * g++.dg/ext/builtin-object-size2.C: Likewise.
4257
4258         PR tree-optimization/40792
4259         * gcc.dg/pr40792.c: New test.
4260
4261 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4262
4263         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4264         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4265         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4266
4267 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4268
4269         * gcc.target/sh/mfmovd.c: New test.
4270
4271 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4272             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4273
4274         PR libfortran/40714
4275         * gfortran.dg/eof_3.f90: New test.
4276
4277 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4278
4279         PR fortran/40727
4280         * gfortran.dg/intrinsic_cmplx.f90: New test.
4281
4282 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4283
4284         PR libfortran/34670
4285         PR libfortran/36874
4286         * gfortran.dg/cshift_bounds_1.f90:  New test.
4287         * gfortran.dg/cshift_bounds_2.f90:  New test.
4288         * gfortran.dg/cshift_bounds_3.f90:  New test.
4289         * gfortran.dg/cshift_bounds_4.f90:  New test.
4290         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4291         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4292         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4293         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4294
4295 2009-07-19  Jan Hubicka  <jh@suse.cz>
4296
4297         PR tree-optimization/40676
4298         * gcc.c-torture/compile/pr40676.c: New testcase.
4299
4300 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4301
4302         * gcc.target/mips/ext-2.c: New test.
4303
4304 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4305
4306         * gcc.target/mips/octeon-exts-7.c: New test.
4307         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4308         * gcc.target/mips/octeon-exts-5.c: Likewise.
4309
4310 2009-07-18  Richard Guenther  <rguenther@suse.de>
4311
4312         PR testsuite/40798
4313         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4314
4315 2009-07-18  Richard Guenther  <rguenther@suse.de>
4316
4317         PR c/40787
4318         * gcc.dg/pr35899.c: Adjust.
4319
4320 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4321
4322         * gcc.target/powerpc/asm-es-1.c: New test.
4323         * gcc.target/powerpc/asm-es-2.c: Likewise.
4324
4325 2009-07-17  Richard Guenther  <rguenther@suse.de>
4326
4327         PR c/40401
4328         * g++.dg/rtti/crash4.C: New testcase.
4329         * g++.dg/torture/20090706-1.C: Likewise.
4330         * gcc.dg/redecl-17.c: Likewise.
4331         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4332         * gcc.dg/declspec-9.c: Expect extra error.
4333         * gcc.dg/declspec-10.c: Likewise.
4334         * gcc.dg/declspec-11.c: Likewise.
4335         * gcc.dg/redecl-10.c: Expect extra warnings.
4336         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4337         * gcc.target/i386/pr39545-1.c: Likewise.
4338         * g++.dg/ext/asm3.C: Expect more errors.
4339         * g++.dg/gomp/block-1.C: Likewise.
4340         * g++.dg/gomp/block-2.C: Likewise.
4341         * g++.dg/gomp/block-3.C: Likewise.
4342         * g++.dg/gomp/block-5.C: Likewise.
4343         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4344         * g++.dg/warn/unused-result1.C: XFAIL.
4345
4346 2009-07-17  Richard Guenther  <rguenther@suse.de>
4347
4348         PR tree-optimization/40321
4349         * gcc.c-torture/compile/pr40321.c: New testcase.
4350         * g++.dg/torture/pr40321.C: Likewise.
4351
4352 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4353
4354         PR c++/40780
4355         * g++.dg/template/ptrmem19.C: New test.
4356
4357 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4358             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4359
4360         PR 40435
4361         * gcc.dg/pr36902.c: Add column info.
4362         * g++.dg/gcov/gcov-2.C: Change count for definition.
4363
4364 2009-07-16  Jason Merrill  <jason@redhat.com>
4365
4366         PR libstdc++/37907
4367         * g++.dg/cpp0x/std-layout1.C: New.
4368         * g++.dg/ext/has_nothrow_assign.C: Fix.
4369         * g++.dg/ext/has_nothrow_copy.C: Fix.
4370         * g++.dg/ext/has_trivial_assign.C: Fix.
4371         * g++.dg/ext/has_trivial_copy.C: Fix.
4372         * g++.dg/ext/is_pod.C: Fix.
4373         * g++.dg/other/offsetof3.C: Adjust.
4374         * g++.dg/overload/ellipsis1.C: Adjust.
4375         * g++.dg/warn/var-args1.C: Adjust.
4376         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4377         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4378         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4379         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4380         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4381
4382 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4383
4384         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4385         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4386         effective target "mpc_pow".
4387         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4388
4389 2009-07-16  Richard Henderson  <rth@redhat.com>
4390
4391         * g++.dg/opt/eh4.C: New test.
4392
4393 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4394
4395         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4396
4397 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4398
4399         PR middle-end/40747
4400         * gcc.c-torture/execute/pr40747.c: New test.
4401
4402 2009-07-15  Richard Guenther  <rguenther@suse.de>
4403
4404         PR middle-end/40753
4405         * gcc.c-torture/compile/pr40753.c: New testcase.
4406
4407 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4408
4409         PR fortran/40743
4410         * gfortran.dg/interface_assignment_4.f90: New.
4411
4412 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4413
4414         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4415         for FreeBSD up to and including version 8.
4416
4417 2009-07-14  Taras Glek  <tglek@mozilla.com>
4418             Rafael Espindola  <espindola@google.com>
4419
4420         * g++.dg/plugin/header-plugin-test.C: New.
4421         * g++.dg/plugin/header_plugin.c: New.
4422         * g++.dg/plugin/plugin.exp: Update.
4423
4424 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4425
4426         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4427         function to enable vectorization.
4428         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4429         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4430
4431 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4432
4433         * gcc.target/i386/sse-copysignf-vec.c: New test.
4434         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4435
4436 2009-07-14  Jason Merrill  <jason@redhat.com>
4437
4438         PR c++/37276
4439         * g++.dg/lookup/builtin5.C: New.
4440         * g++.dg/other/error22.C: Add missing extern "C".
4441         * g++.dg/warn/Warray-bounds.C: Likewise.
4442         * gcc.dg/compat/compat-common.h: Likewise.
4443
4444         PR c++/40746
4445         * g++.dg/lookup/using20.C: New.
4446
4447         PR c++/40740
4448         * g++.dg/template/koenig8.C: New.
4449
4450 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4451
4452         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4453         both i?86-*-darwin* and x86_64-*-darwin*.
4454
4455 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4456
4457         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4458         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4459         name.
4460
4461 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4462
4463         PR debug/40705
4464         * g++.dg/debug/dwarf2/typedef1.C: New test.
4465
4466         PR c++/40357
4467         * g++.dg/other/typedef3.C: New test.
4468
4469 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4470
4471         * gcc.dg/20090709-1.c: Move to a proper place ...
4472         * gcc.target/m68k/20090709-1.c: ... here.
4473
4474 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4475
4476         PR C++/22154
4477         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4478         front of qualified names are allowed.
4479         * g++.dg/parse/crash10.C: Likewise.
4480         * g++.dg/parse/error15.C: Likewise.
4481         * g++.dg/parse/typename9.C: Likewise.
4482         * g++.dg/parse/error8.C: Likewise.
4483
4484 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4485
4486         PR fortran/40646
4487         * gfortran.dg/proc_ptr_22.f90: Extended.
4488         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4489
4490 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4491
4492         * gfortran.dg/vect/vect-6.f: New test.
4493
4494 2009-07-12  Jason Merrill  <jason@redhat.com>
4495
4496         PR c++/36628
4497         * g++.dg/cpp0x/decltype17.C: New.
4498
4499         PR c++/37206
4500         * g++.dg/cpp0x/rv10.C: New.
4501
4502 2009-07-12  Jason Merrill  <jason@redhat.com>
4503
4504         PR c++/40689
4505         * g++.dg/cpp0x/initlist20.C: New.
4506         * g++.dg/cpp0x/initlist21.C: New.
4507
4508 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4509
4510         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4511         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4512         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4513         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4514         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4515
4516 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4517
4518         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4519         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4520         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4521         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4522         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4523         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4524         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4525         effective_target fd_truncate.
4526
4527 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4528
4529         * gnat.dg/specs/addr1.ads: New test.
4530
4531 2009-07-11  Jan Hubicka  <jh@suse.cz>
4532
4533         PR middle-end/48388
4534         * g++.dg/torture/pr40388.C: New testcase.
4535
4536 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4537
4538         PR target/40668
4539         * gcc.c-torture/execute/pr40668.c: New test.
4540
4541 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4542
4543         * gcc.c-torture/execute/20090711-1.c: New test.
4544
4545 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4546
4547         PR testsuite/40699
4548         PR testsuite/40707
4549         PR testsuite/40709
4550         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4551         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4552         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4553         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4554
4555 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4556
4557         PR fortran/33197
4558         * gfortran.dg/complex_intrinsic_3.f90: New test.
4559         * gfortran.dg/complex_intrinsic_4.f90: New test.
4560
4561 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4562
4563         PR target/39079
4564         * gcc.target/mips/mips.exp: Make -msynci a known option.
4565         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4566
4567 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4568
4569         PR c++/40502
4570         * g++.dg/ext/strncpy-chk1.C: New test.
4571
4572 2009-07-10  Richard Guenther  <rguenther@suse.de>
4573
4574         PR tree-optimization/40496
4575         * g++.dg/opt/pr40496.C: New testcase.
4576
4577 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4578
4579         PR 25509
4580         PR 40614
4581         * g++.dg/warn/unused-result1-Werror.c: New.
4582
4583 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4584
4585         PR fortran/39334
4586         * gfortran.dg/recursive_parameter_1.f90: New test.
4587
4588 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4589
4590         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4591         * gfortran.dg/module_equivalence_6.f90: Ditto.
4592         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4593         * gfortran.dg/nan_2.f90: Ditto.
4594         * gfortran.dg/inquire_11.f90: Ditto.
4595         * gfortran.dg/abstract_type_3.f03: Ditto.
4596         * gfortran.dg/abstract_type_1.f90: Ditto.
4597         * gfortran.dg/private_type_9.f90: Ditto.
4598         * gfortran.dg/abstract_type_5.f03: Ditto.
4599         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4600         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4601         * gfortran.dg/derived_sub.f90: Ditto.
4602         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4603         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4604         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4605         * gfortran.dg/mvbits_6.f90: Ditto.
4606         * gfortran.dg/abstract_type_2.f03: Ditto.
4607         * gfortran.dg/abstract_type_4.f03: Ditto.
4608         * gfortran.dg/bounds_check_9.f90: Ditto.
4609         * gfortran.dg/optional_dim_3.f90: Ditto.
4610         * gfortran.dg/pr32921.f: Ditto.
4611         * gfortran.dg/entry_16.f90: Ditto.
4612         * gfortran.dg/generic_16.f90: Ditto.
4613
4614
4615 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4616
4617         * gcc.target/m68k/20090709-1.c: New.
4618
4619 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4620
4621         PR c++/40684
4622         * g++.dg/template/unify11.C: New test.
4623
4624 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4625
4626         PR fortran/40629
4627         * gfortran.dg/host_assoc_function_9.f90: New test.
4628
4629 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4630
4631         PR fortran/40646
4632         * gfortran.dg/proc_ptr_22.f90: New.
4633         * gfortran.dg/proc_ptr_comp_12.f90: New.
4634
4635 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4636
4637         PR middle-end/40692
4638         * gcc.c-torture/compile/pr40692.c: New test.
4639
4640 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4641
4642         PR fortran/40604
4643         * gfortran.dg/pointer_check_6.f90: New test.
4644
4645 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4646
4647         * gcc.target/mips/truncate-5.c: New test.
4648
4649 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4650
4651         PR libfortran/40330
4652         PR libfortran/40662
4653         * gfortran.dg/fmt_cache_1.f: New test.
4654
4655 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4656
4657         PR fortran/40675
4658         * gfortran.dg/nosigned_zero_1.f90: New test.
4659         * gfortran.dg/nosigned_zero_2.f90: New test.
4660
4661 2009-07-08  Richard Guenther  <rguenther@suse.de>
4662
4663         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4664
4665 2009-07-08  Richard Guenther  <rguenther@suse.de>
4666
4667         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4668
4669 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4670
4671         PR fortran/40591
4672         * gfortran.dg/proc_ptr_21.f90: New test.
4673
4674 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4675
4676         PR c++/31246
4677         * g++.dg/warn/pr31246.C: New.
4678         * g++.dg/warn/pr31246-2.C: New.
4679
4680 2009-07-07  Jason Merrill  <jason@redhat.com>
4681
4682         PR c++/35828
4683         * g++.dg/template/defarg12.C: New.
4684
4685         PR c++/37816
4686         * g++.dg/cpp0x/enum7.C: New.
4687
4688         PR c++/37946
4689         * g++.dg/cpp0x/enum6.C: New.
4690
4691         PR c++/40639
4692         * g++.dg/cpp0x/enum5.C: New.
4693
4694         PR c++/40633
4695         * g++.dg/cpp0x/enum4.C: New.
4696
4697 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4698
4699         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4700
4701 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4702
4703         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4704
4705 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4706
4707         PR middle-end/40669
4708         * gcc.dg/pr40669.c: New test.
4709
4710 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4711
4712         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4713         location. Update all calls.
4714         * g++.dg/plugin/selfassign.c: Likewise.
4715
4716 2009-07-06  Jason Merrill  <jason@redhat.com>
4717
4718         * g++.dg/rtti/dyncast[34].C: New.
4719
4720 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4721
4722         * lib/target-supports.exp
4723         (check_effective_target_mips_newabi_large_long_double): New.
4724         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4725         target.
4726         * gcc.target/mips/fpr-moves-6.c: Likewise.
4727
4728 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4729
4730         PR c++/40557
4731         * g++.dg/template/union2.C: New test.
4732
4733 2009-07-04  Jason Merrill  <jason@redhat.com>
4734
4735         * g++.dg/template/using15.C: New.
4736
4737 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4738
4739         * gfortran.dg/maxloc_1.f90: New test.
4740
4741 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4742
4743         PR fortran/40593
4744         * gfortran.dg/proc_ptr_result_6.f90: New.
4745
4746 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4747
4748         * gcc.dg/framework-2.c: Adjust testcase to pass.
4749
4750 2009-07-04  Jason Merrill  <jason@redhat.com>
4751
4752         PR c++/40619
4753         * g++.dg/cpp0x/auto16.C: New.
4754
4755 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4756
4757         PR target/40587
4758         * gfortran.dg/pr40587.f: New test.
4759
4760 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4761
4762         PR fortran/40638
4763         * gfortran.dg/unit_1.f90: New test.
4764
4765 2009-07-03  Jason Merrill  <jason@redhat.com>
4766
4767         * g++.dg/template/pure1.C: Expect another error.
4768
4769 2009-07-03  Richard Guenther  <rguenther@suse.de>
4770
4771         PR tree-optimization/40640
4772         * gcc.c-torture/compile/pr40640.c: New testcase.
4773
4774 2009-07-03  Richard Guenther  <rguenther@suse.de>
4775
4776         PR middle-end/34163
4777         * gfortran.dg/pr34163.f90: New testcase.
4778
4779 2009-07-03  Jan Hubicka  <jh@suse.cz>
4780
4781         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4782         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4783         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4784         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4785         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4786         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4787         * gnat.dg/loop_optimization6.adb: Enable -O2.
4788
4789 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4790
4791         * g++.dg/warn/null4.C: Extend.
4792
4793 2009-07-02  Jason Merrill  <jason@redhat.com>
4794
4795         * g++.dg/template/spec8.C: Fix.
4796
4797 2009-07-02  Michael Matz  <matz@suse.de>
4798
4799         PR fortran/32131
4800         * gfortran.dg/pr32921.f: Adjust.
4801
4802 2009-07-02  Jan Hubicka  <jh@suse.cz>
4803
4804         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4805
4806 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4807
4808         * gcc.target/mips/truncate-4.c: New testcase.
4809
4810 2009-07-01  Richard Guenther  <rguenther@suse.de>
4811
4812         PR tree-optimization/19831
4813         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4814         make allocated memory escape.  Un-XFAIL.
4815         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4816         * gcc.dg/vect/pr31699.c: Likewise.
4817         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4818
4819 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4820
4821         PR c++/40566
4822         * g++.dg/parse/cond5.C: New test.
4823
4824 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4825
4826         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4827         (main): Pass n to main_1 instead.
4828         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4829         (main_1): New function, split off from...
4830         (main): ...here.  Pass `off' to main_1 instead.
4831
4832 2009-06-30  Jason Merrill  <jason@redhat.com>
4833
4834         PR c++/40595
4835         * g++.dg/cpp0x/variadic94.C: New.
4836
4837 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4838
4839         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4840         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4841         (init_ld_library_path_env_vars): New function, replacing the
4842         orig_*_saved assignments.  Call it after defining it.
4843         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4844         (restore_ld_library_path_env_vars): Likewise.
4845         (add_path, find_libgcc_s): New functions.
4846         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4847         gcc-set-multilib-library-path.
4848         (objc_target_compile): Don't add "." to ld_library_path.
4849         Use add_path.
4850         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4851         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4852         gcc-set-multilib-library-path.
4853         * lib/g++.exp (g++_link_flags): Likewise.
4854         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4855         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4856         top level; do it...
4857         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4858         to tell when this needs to happen.  Use find_libgcc_s instead of
4859         gcc-set-multilib-library-path.
4860         * lib/gcc-dg.exp: Likewise.
4861         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4862         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4863         unless it is in $ALT_LD_LIBRARY_PATH.
4864         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4865
4866 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4867
4868         * gnat.dg/discr12.adb: New test.
4869         * gnat.dg/discr12_pkg.ads: New helper.
4870         * gnat.dg/discr13.adb: New test.
4871         * gnat.dg/discr14.ad[sb]: Likewise.
4872         * gnat.dg/discr15.adb: Likewise.
4873         * gnat.dg/discr15_pkg.ads: New helper.
4874         * gnat.dg/discr16.adb: New test.
4875         * gnat.dg/discr16_g.ads: New helper.
4876         * gnat.dg/discr16_pkg.ads: Likewise.
4877         * gnat.dg/discr16_cont.ads: Likewise.
4878         * gnat.dg/discr17.adb: New test.
4879         * gnat.dg/discr18.adb: Likewise.
4880         * gnat.dg/discr18_pkg.ads: New helper.
4881         * gnat.dg/discr19.adb: New test.
4882
4883 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4884
4885         PR fortran/40576
4886         * gfortran.dg/internal_write_1.f90:  New testcase.
4887
4888 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4889
4890         PR fortran/40594
4891         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4892
4893 2009-06-30  Richard Guenther  <rguenther@suse.de>
4894
4895         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4896
4897 2009-06-30  Wei Guozhi  <carrot@google.com>
4898
4899         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4900         to "-Os".
4901
4902 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4903
4904         PR tree-optimization/40542
4905         * gcc.dg/vect/pr40542.c: New test.
4906
4907 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4908
4909         PR tree-optimization/40582
4910         * gcc.c-torture/compile/pr40582.c: New test.
4911
4912 2009-06-30  Wei Guozhi  <carrot@google.com>
4913
4914         PR/40416
4915         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4916
4917 2009-06-29  Jason Merrill  <jason@redhat.com>
4918
4919         PR c++/40274
4920         * g++.dg/template/debug1.C: New.
4921
4922 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4923
4924         PR fortran/40580
4925         * pointer_check_1.f90: New test.
4926         * pointer_check_2.f90: New test.
4927         * pointer_check_3.f90: New test.
4928         * pointer_check_4.f90: New test.
4929         * pointer_check_5.f90: New test.
4930
4931 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4932
4933         PR fortran/40551
4934         * gfortran.dg/func_assign_2.f90 : New test.
4935
4936 2009-06-29  Richard Guenther  <rguenther@suse.de>
4937
4938         PR middle-end/14187
4939         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4940         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4941         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4942         * gcc.c-torture/execute/20090623-1.c: Likewise.
4943         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4944         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4945
4946 2009-06-29  Richard Guenther  <rguenther@suse.de>
4947
4948         PR middle-end/38212
4949         * gcc.c-torture/execute/pr38212.c: New testcase.
4950
4951 2009-06-29  Richard Guenther  <rguenther@suse.de>
4952
4953         PR tree-optimization/40579
4954         * gcc.c-torture/execute/pr40579.c: New testcase.
4955
4956 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4957
4958         PR tree-optimization/40550
4959         * gcc.dg/pr40550.c: New test.
4960
4961 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4962
4963         * gnat.dg/overflow_sum2.adb: New test
4964         * gnat.dg/namet.ads: New helper.
4965
4966         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4967
4968 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4969
4970         PR fortran/34112
4971         * gfortran.dg/compiler-directive_1.f90: New test.
4972         * gfortran.dg/compiler-directive_2.f: New test.
4973
4974 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4975
4976         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4977         comment out some values and add some cases.
4978
4979 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4980
4981         PR testsuite/40567
4982         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4983
4984 2009-06-26  Richard Henderson  <rth@redhat.com>
4985
4986         PR testsuite/40565
4987         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4988         * gcc.target/i386/local.c: Pass a non-constant to T.
4989
4990 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4991
4992         PR fortran/39997
4993         PR fortran/40541
4994         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4995         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4996         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4997         * gfortran.dg/proc_ptr_result_5.f90: New.
4998
4999 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5000
5001         PR c/39902
5002         * gcc.dg/dfp/pr39902.c: New test.
5003
5004 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5005
5006         PR testsuite/40532
5007         * gcc.dg/builtins-65.c: Require c99 runtime.
5008
5009 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5010
5011         * gnat.dg/array7.ad[sb]: New test.
5012
5013 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5014
5015         * gnat.dg/array6.adb: New test.
5016
5017 2009-06-25  Ian Lance Taylor  <iant@google.com>
5018
5019         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5020
5021 2009-06-25  Ian Lance Taylor  <iant@google.com>
5022
5023         * g++.dg/warn/Wunused-16.C: New testcase.
5024
5025 2009-06-25  Ian Lance Taylor  <iant@google.com>
5026
5027         * g++.dg/warn/skip-2.C: New testcase.
5028
5029 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5030
5031         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5032         dg-skip-if and move to ...
5033         * gcc.dg/torture/20090618-1.c.
5034
5035 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5036
5037         PR tree-optimization/40493
5038         * gcc.c-torture/execute/pr40493.c: New test.
5039
5040 2009-06-24  Jason Merrill  <jason@redhat.com>
5041
5042         PR c++/40342
5043         * g++.dg/template/overload10.C: New.
5044
5045 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5046
5047         PR fortran/40427
5048         * gfortran.dg/proc_ptr_comp_11.f90: New.
5049
5050 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5051
5052         * gcc.dg/pr40501.c: New testcase.
5053
5054 2009-06-23  DJ Delorie  <dj@redhat.com>
5055
5056         Add MeP port.
5057         * lib/target-supports.exp: Add mep support (no profiling).
5058
5059 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5060
5061         PR testsuite/39297
5062         * gcc.dg/ssa/loop-31.c: Change scan rules.
5063
5064 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5065
5066         * gcc.dg/cpp/empty-include.c: Update column info.
5067         * gcc.dg/cpp/assert2.c: Update column info.
5068
5069 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5070
5071         * g++.dg/ext/builtin-object-size1.C: New test.
5072         * g++.dg/ext/builtin-object-size2.C: New test.
5073
5074 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5075
5076         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5077         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5078
5079 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5080
5081         * gcc.target/mips/truncate-3.c: New test.
5082
5083 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5084
5085         PR fortran/37254
5086         PR fortran/39850
5087         * gfortran.dg/interface_30.f90: Modified error message.
5088         * gfortran.dg/proc_decl_22.f90: New.
5089
5090 2009-06-22  Ian Lance Taylor  <iant@google.com>
5091
5092         * gcc.dg/Wcxx-compat-19.c: New testcase.
5093
5094 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5095
5096         PR objc/28050
5097         * pr28050.m: New testcase.
5098
5099 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5100
5101         PR testsuite/40481
5102         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5103
5104 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5105
5106         PR tree-optimization/40492
5107         * g++.dg/torture/pr40492.C: New test.
5108
5109 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5110
5111         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5112         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5113
5114 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5115
5116         * gnat.dg/raise_ce.adb: Helper for ...
5117         * gnat.dg/handle_and_return.adb: New test.
5118
5119 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5120
5121         PR fortran/40443
5122         * gfortran.dg/generic_18.f90: New test.
5123
5124 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5125
5126         PR fortran/40472
5127         * gfortran.dg/spread_size_limit.f90: New test.
5128
5129 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5130
5131         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5132         to put dump files in a subdirectory.
5133         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5134         ".o" temporary files.
5135
5136 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5137
5138         PR fortran/39850
5139         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5140         * gfortran.dg/interface_20.f90: Ditto.
5141         * gfortran.dg/interface_21.f90: Ditto.
5142         * gfortran.dg/interface_22.f90: Ditto.
5143         * gfortran.dg/interface_30.f90: New.
5144         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5145
5146 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5147
5148         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5149         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5150         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5151         DEFAULT_VECTFLAGS.
5152
5153 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5154             Revital Eres  <eres@il.ibm.com>
5155
5156         PR testsuite/40359
5157         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5158         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5159         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5160
5161 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5162
5163         PR testsuite/40475
5164         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5165         without misalignment support.
5166         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5167
5168 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5169
5170         PR fortran/40452
5171         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5172
5173 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5174
5175         PR fortran/40440
5176         * gfortran.dg/alloc_comp_result_2.f90: New test.
5177
5178 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5179
5180         PR target/40482
5181         * gcc.target/arm/pr40482.c: New test.
5182
5183 2009-06-19  Ian Lance Taylor  <iant@google.com>
5184
5185         * gcc.dg/Wcxx-compat-18.c: New testcase.
5186
5187 2009-06-19  Richard Guenther  <rguenther@suse.de>
5188
5189         * gcc.c-torture/execute/20090618-1.c: New testcase.
5190
5191 2009-06-19  Ian Lance Taylor  <iant@google.com>
5192
5193         * gcc.dg/Wcxx-compat-17.c: New testcase.
5194
5195 2009-06-19  Ian Lance Taylor  <iant@google.com>
5196
5197         * gcc.dg/Wcxx-compat-15.c: New testcase.
5198
5199 2009-06-19  Ian Lance Taylor  <iant@google.com>
5200
5201         * gcc.dg/Wcxx-compat-16.c: New testcase.
5202
5203 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5204
5205         * gcc.dg/builtins-34.c: Add significand cases.
5206
5207 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5208
5209         PR testsuite/40491
5210         * gcc.dg/20080522-1.c: Remove testcase for real.
5211         * gcc.dg/20080528-1.c: Ditto.
5212
5213 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5214
5215         PR fortran/40450
5216         * gfortran.dg/proc_ptr_20.f90: New.
5217
5218 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5219
5220         PR target/40470
5221         * gcc.dg/torture/pr40470-1.c: New.
5222         * gcc.dg/torture/pr40470-2.c: Likewise.
5223         * gcc.dg/torture/pr40470-3.c: Likewise.
5224         * gcc.dg/torture/pr40470-4.c: Likewise.
5225
5226 2009-06-18  Diego Novillo  <dnovillo@google.com>
5227
5228         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5229         * gcc.dg/plugin/ggcplug.c: Likewise.
5230         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5231         * g++.dg/plugin/selfassign.c: Likewise.
5232         * g++.dg/plugin/attribute_plugin.c: Likewise.
5233         * g++.dg/plugin/dumb_plugin.c: Likewise.
5234
5235 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5236
5237         * gcc.dg/cpp/arith-3.c: Add column info.
5238
5239 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5240
5241         * gcc.target/arm/fp16-compile-none-2.c: New.
5242         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5243         * gcc.target/arm/fp16-compile-alt-12.c: New.
5244
5245 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5246
5247         * gcc.target/arm/fp16-compile-alt-1.c: New.
5248         * gcc.target/arm/fp16-compile-alt-2.c: New.
5249         * gcc.target/arm/fp16-compile-alt-3.c: New.
5250         * gcc.target/arm/fp16-compile-alt-4.c: New.
5251         * gcc.target/arm/fp16-compile-alt-5.c: New.
5252         * gcc.target/arm/fp16-compile-alt-6.c: New.
5253         * gcc.target/arm/fp16-compile-alt-7.c: New.
5254         * gcc.target/arm/fp16-compile-alt-8.c: New.
5255         * gcc.target/arm/fp16-compile-alt-9.c: New.
5256         * gcc.target/arm/fp16-compile-alt-10.c: New.
5257         * gcc.target/arm/fp16-compile-alt-11.c: New.
5258         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5259         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5260         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5261         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5262         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5263         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5264         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5265         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5266         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5267         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5268         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5269         * gcc.target/arm/fp16-compile-none-1.c: New.
5270         * gcc.target/arm/fp16-compile-exprtype.c: New.
5271         * gcc.target/arm/fp16-compile-vcvt.c: New.
5272         * gcc.target/arm/fp16-builtins-1.c: New.
5273         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5274         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5275         * gcc.target/arm/fp16-param-1.c: New.
5276         * gcc.target/arm/fp16-return-1.c: New.
5277         * gcc.target/arm/fp16-unprototyped-1.c: New.
5278         * gcc.target/arm/fp16-unprototyped-2.c: New.
5279         * gcc.target/arm/fp16-variadic-1.c: New.
5280         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5281         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5282         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5283         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5284         * gcc.dg/torture/arm-fp16-ops.h: New.
5285         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5286         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5287         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5288         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5289         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5290         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5291         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5292         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5293         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5294         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5295         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5296         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5297         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5298         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5299         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5300         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5301         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5302         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5303         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5304         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5305         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5306
5307 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5308
5309         * gcc.dg/builtins-65.c: New test.
5310
5311 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5312
5313         PR fortran/40451
5314         * gfortran.dg/proc_ptr_result_4.f90: New.
5315
5316 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5317
5318         * gcc.c-torture/execute/bitfld-5.c: New test.
5319
5320 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5321
5322         * gcc.dg/builtin-unreachable-3.c: New test.
5323
5324 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5325
5326         * gcc.target/i386/builtin-unreachable.c: New test.
5327
5328 2009-06-17  Ian Lance Taylor  <iant@google.com>
5329
5330         * gcc.dg/Wcxx-compat-14.c: New testcase.
5331
5332 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5333
5334         * gcc.dg/func-ptr-conv-1.c: Update column info.
5335
5336 2009-06-17  Richard Guenther  <rguenther@suse.de>
5337
5338         PR middle-end/40404
5339         * gcc.c-torture/execute/pr40404.c: New testcase.
5340
5341 2009-06-17  Richard Guenther  <rguenther@suse.de>
5342
5343         PR middle-end/40460
5344         * g++.dg/torture/pr40460.C: New testcase.
5345
5346 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5347
5348         * gcc.dg/plugin/one_time_plugin.c: New test.
5349         * gcc.dg/plugin/one_time-test-1.c: New test.
5350         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5351
5352 2009-06-16  Ian Lance Taylor  <iant@google.com>
5353
5354         * g++.dg/warn/skip-1.C: New testcase.
5355
5356 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5357
5358         PR middle-end/40446
5359         * g++.dg/other/pr40446.C: New test.
5360
5361 2009-06-16  Richard Guenther  <rguenther@suse.de>
5362
5363         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5364         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5365         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5366         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5367
5368 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5369
5370         * gcc.c-torture/compile/pr40432.c: New file.
5371
5372 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5373
5374         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5375
5376 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5377
5378         PR fortran/36947
5379         PR fortran/40039
5380         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5381         * gfortran.dg/interface_20.f90: Modified error messages.
5382         * gfortran.dg/interface_21.f90: Ditto.
5383         * gfortran.dg/interface_26.f90: Ditto.
5384         * gfortran.dg/interface_27.f90: Ditto.
5385         * gfortran.dg/interface_28.f90: Extended test case.
5386         * gfortran.dg/interface_29.f90: New.
5387         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5388         * gfortran.dg/proc_decl_8.f90: Ditto.
5389         * gfortran.dg/proc_ptr_11.f90: Ditto.
5390         * gfortran.dg/proc_ptr_15.f90: Ditto.
5391
5392 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5393
5394         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5395         printing.
5396         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5397         gcc.dg/vect/vect-outer-4f.c: Likewise.
5398         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5399         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5400         Likewise.
5401         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5402         outer loop.
5403
5404 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5405
5406         PR fortran/40383
5407         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5408
5409 2009-06-15  Ian Lance Taylor  <iant@google.com>
5410
5411         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5412         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5413         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5414         Recognize new notes.
5415         * gcc.dg/stmt-expr-label-2.c: Likewise.
5416         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5417         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5418         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5419         * gcc.dg/c99-vla-jump-4.c: Likewise.
5420         * gcc.dg/stmt-expr-label-1.c: Likewise.
5421         * gcc.dg/stmt-expr-label-3.c: Likewise.
5422         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5423
5424 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5425
5426         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5427
5428 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5429
5430         * gcc.dg/builtin-object-size-7.c: New test.
5431
5432 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5433
5434         PR testsuite/40426
5435         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5436         level != "" use separate -gdwarf-2 -g${level} options instead of
5437         -gdwarf-2${level}.
5438         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5439         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5440         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5441
5442 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5443
5444         * g++.dg/abi/mangle11.C: Update warning line.
5445         * g++.dg/abi/mangle12.C: Update warning line.
5446         * g++.dg/abi/mangle17.C: Update warning line.
5447         * g++.dg/abi/mangle20-2.C: Update warning line.
5448
5449 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5450
5451         * gcc.dg/optimize-bswap-1.c: Split into these two:
5452         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5453         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5454
5455 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5456
5457         * gcc.dg/optimize-bswap-1.c: New testcase.
5458
5459 2009-06-14  Richard Guenther  <rguenther@suse.de>
5460
5461         PR middle-end/40389
5462         * g++.dg/torture/pr40389.C: New testcase.
5463
5464 2009-06-13  Richard Guenther  <rguenther@suse.de>
5465
5466         PR tree-optimization/40421
5467         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5468
5469 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5470
5471         * gcc.dg/old-style-prom-3.c: Add column info.
5472         * gcc.dg/overflow-warn-1.c
5473         * gcc.dg/gomp/pr27415.c
5474         * gcc.dg/gomp/for-1.c: Same.
5475         * gcc.dg/enum-compat-1.c: Same.
5476         * gcc.dg/c99-tag-3.c: Same.
5477         * gcc.dg/Wredundant-decls-2.c: Same.
5478         * gcc.dg/func-ptr-conv-1.c: Same.
5479         * gcc.dg/asm-wide-1.c: Same.
5480         * gcc.dg/nofixed-point-2.c: Same.
5481         * gcc.dg/cpp/line3.c: Same.
5482         * gcc.dg/array-10.c: Same.
5483         * gcc.dg/c99-vla-jump-1.c: Same.
5484         * gcc.dg/pr20368-1.c: Same.
5485         * gcc.dg/Wshadow-3.c: Same.
5486         * gcc.dg/c90-const-expr-8.c: Same.
5487         * gcc.dg/label-decl-2.c: Same.
5488         * gcc.dg/dremf-type-compat-2.c: Same.
5489         * gcc.dg/c90-const-expr-5.c: Same.
5490         * gcc.dg/builtins-30.c: Same.
5491         * gcc.dg/Warray-bounds.c: Same.
5492         * gcc.dg/Wcxx-compat-2.c: Same.
5493         * gcc.dg/tree-ssa/col-1.c: Same.
5494         * gcc.dg/old-style-prom-2.c: Same.
5495         * gcc.dg/cast-function-1.c: Same.
5496         * gcc.dg/pr15698-1.c: Same.
5497         * gcc.dg/dremf-type-compat-3.c: Same.
5498         * gcc.dg/vla-8.c: Same.
5499         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5500         line.
5501         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5502         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5503         * gcc.dg/enum-compat-1.c: Same.
5504         * gcc.dg/dremf-type-compat-2.c: Same.
5505         * gcc.dg/old-style-prom-2.c: Same.
5506         * gcc.dg/pr15698-1.c: Same.
5507         * gcc.dg/pr20368-1.c: Same.
5508         * gcc.dg/dremf-type-compat-3.c: Same.
5509         * gcc.dg/builtins-30.c: Same.  Test for columns.
5510
5511 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5512
5513         PR fortran/40176
5514         * gfortran.dg/proc_decl_1.f90: Extended.
5515
5516 2009-06-12  Ian Lance Taylor  <iant@google.com>
5517
5518         * gcc.dg/Wcxx-compat-13.c: New testcase.
5519
5520 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5521
5522         PR tree-opt/38865
5523         * gcc.dg/tree-ssa/fre-vce-1.c
5524
5525 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5526
5527         PR testsuite/40384
5528         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5529         min-insn-to-prefetch-ratio=5.
5530
5531 2009-06-12  Joey Ye  <joey.ye@intel.com>
5532             H.J. Lu  <hongjiu.lu@intel.com>
5533
5534         PR middle-end/39146
5535         * gcc.target/i386/stackalign/pr39146.c: New.
5536
5537 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5538
5539         * gcc.target/i386/crc32-1.c: New.
5540         * gcc.target/i386/crc32-2.c: Likewise.
5541
5542 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5543
5544         PR c/39252
5545         * gcc.dg/builtin-unreachable-1.c: New test.
5546         * gcc.dg/builtin-unreachable-2.c: Same.
5547
5548 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5549
5550         PR fortran/40402
5551         * gfortran.dg/data_value_1.f90: New test.
5552
5553 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5554
5555         PR testsuite/39831
5556         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5557         remove ilp32 requirement.
5558         * gcc.target/i386/excess-precision-2.c: Likewise.
5559         * gcc.target/i386/excess-precision-3.c: Likewise.
5560         * gcc.target/i386/excess-precision-4.c: Likewise.
5561         * gcc.target/i386/excess-precision-5.c: Likewise.
5562         * gcc.target/i386/excess-precision-6.c: Likewise.
5563
5564 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5565
5566         PR fortran/38718
5567         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5568         * gfortran.dg/nan_5.f90: New test.
5569
5570 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5571
5572         * gcc.target/arm/neon-modes-1.c: New test.
5573
5574 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5575
5576         * g++.dg/torture/pr31579.C: Cast pointer
5577         via __SIZE_TYPE__ instead of 'unsigned long'.
5578
5579 2009-06-10  Anthony Green  <green@moxielogic.com>
5580
5581         * lib/target-supports.exp (check_profiling_available):
5582         Profiling is not available for testing purposes on moxie.
5583
5584 2009-06-09  Ian Lance Taylor  <iant@google.com>
5585
5586         * gcc.dg/Wcxx-compat-12.c: New testcase.
5587
5588 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5589
5590         PR libfortran/40334
5591         * gfortran.dg/backspace_11.f90: New.
5592
5593 2009-06-09  Jason Merrill  <jason@redhat.com>
5594
5595         * g++.dg/cpp0x/defaulted10.C: New.
5596
5597 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5598
5599         * gcc.c-torture/compile/pr40351.c: New file.
5600
5601 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5602
5603         * gnat.dg/align_max.adb: New test.
5604
5605 2009-06-08  Jason Merrill  <jason@redhat.com>
5606
5607         * g++.dg/cpp0x/auto15.C: New.
5608
5609 2009-06-08  Jan Hubicka  <jh@suse.cz>
5610
5611         PR debug/39834
5612         * gcc.dg/torture/pr39834.c
5613
5614 2009-06-08  Jan Hubicka  <jh@suse.cz>
5615
5616         PR middle-end/40102
5617         * g++.dg/torture/pr40102.C: New testcase.
5618
5619 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5620
5621         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5622         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5623         * gcc.dg/builtin-object-size-6.c: New test.
5624
5625         PR c++/40373
5626         * g++.dg/template/dtor7.C: New test.
5627
5628         PR c++/40370
5629         PR c++/40372
5630         * g++.dg/template/error41.C: New test.
5631         * g++.dg/template/error42.C: New test.
5632
5633 2009-06-08  Revital Eres  <eres@il.ibm.com>
5634
5635         PR testsuite/40359
5636         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5637         * gcc.dg/vect/vect-88.c: Likewise.
5638         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5639         * gcc.dg/vect/pr25413.c: Likewise.
5640         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5641
5642 2009-06-07  Ian Lance Taylor  <iant@google.com>
5643
5644         * g++.dg/warn/Wswitch-3.C: New testcase.
5645         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5646         * gcc.dg/Wswitch-enum-error.c: Likewise.
5647         * gcc.dg/Wswitch-error.c: Likewise.
5648
5649 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5650
5651         PR fortran/40008
5652         * gfortran.dg/negative_unit.f: Update test.
5653         * gfortran.dg/negative_unit_int8.f: Update test.
5654         * gfortran.dg/newunit_1.f90: New test.
5655
5656 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5657
5658         PR fortran/25104
5659         PR fortran/29962
5660         * gfortran.dg/spread_init_expr.f03: New.
5661         * gfortran.dg/unpack_init_expr.f03: New.
5662         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5663         error message.
5664
5665 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5666
5667         PR fortran/25104
5668         PR fortran/29962
5669         * gfortran.dg/count_init_expr.f03
5670         * gfortran.dg/product_init_expr.f03
5671         * gfortran.dg/sum_init_expr.f03
5672
5673 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5674
5675         PR fortran/36874
5676         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5677         message.
5678         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5679         shapes.
5680         * gfortran.dg/zero_sized_5.f90: Likewise.
5681
5682 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5683
5684         PR middle-end/32950
5685         * g++.dg/torture/pr32950.C: New.
5686
5687 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5688
5689         PR fortran/25104
5690         PR fortran/29962
5691         * gfortran.dg/dot_product_1.f03: New.
5692         * gfortran.dg/matmul_8.f03: New.
5693         * gfortran.dg/transpose_3.f03: New.
5694
5695 2009-06-06  Ian Lance Taylor  <iant@google.com>
5696
5697         * gcc.dg/Wunused-label-1.c: New test case.
5698         * g++.dg/warn/Wunused-label-1.C: New test case.
5699         * g++.dg/warn/Wunused-label-2.C: New test case.
5700         * g++.dg/warn/Wunused-label-3.C: New test case.
5701
5702 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5703
5704         PR fortran/37203
5705         * reshape_zerosize_2.f90: New.
5706
5707 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5708
5709         PR fortran/32890
5710         * gfortran.dg/pack_assign_1.f90: New.
5711         * gfortran.dg/pack_vector_1.f90: New.
5712
5713 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5714
5715         PR middle-end/40340
5716         * gcc.dg/pr40340-1.c: New test.
5717         * gcc.dg/pr40340-2.c: New test.
5718         * gcc.dg/pr40340-3.c: New test.
5719         * gcc.dg/pr40340-4.c: New test.
5720         * gcc.dg/pr40340-5.c: New test.
5721         * gcc.dg/pr40340.h: New file.
5722
5723 2009-06-05  Revital Eres  <eres@il.ibm.com>
5724
5725         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5726         New procedure.
5727         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5728         * gcc.dg/vect/vect-33.c: Likewise.
5729         * gcc.dg/vect/vect-92.c: Likewise.
5730         * gcc.dg/vect/vect-58.c: Likewise.
5731         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5732         * gcc.dg/vect/vect-42.c: Likewise.
5733         * gcc.dg/vect/slp-25.c: Likewise.
5734         * gcc.dg/vect/vect-align-1.c: Likewise.
5735         * gcc.dg/vect/vect-align-2.c: Likewise.
5736         * gcc.dg/vect/vect-93.c: Likewise.
5737         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5738         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5739         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5740         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5741         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5742         * gcc.dg/vect/vect-26.c: Likewise.
5743         * gcc.dg/vect/vect-44.c: Likewise.
5744         * gcc.dg/vect/vect-70.c: Likewise.
5745         * gcc.dg/vect/vect-95.c: Likewise.
5746         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5747         * gcc.dg/vect/vect-28.c: Likewise.
5748         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5749         * gcc.dg/vect/vect-87.c: Likewise.
5750         * gcc.dg/vect/vect-109.c: Likewise.
5751         * gcc.dg/vect/vect-54.c: Likewise.
5752         * gcc.dg/vect/vect-96.c: Likewise.
5753         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5754         * gcc.dg/vect/vect-88.c: Likewise.
5755         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5756         * gcc.dg/vect/vect-89.c: Likewise.
5757         * gcc.dg/vect/vect-91.c: Likewise.
5758         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5759         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5760         * gfortran.dg/vect/vect-2.f90: Likewise.
5761         * gfortran.dg/vect/vect-3.f90: Likewise.
5762         * gfortran.dg/vect/vect-4.f90: Likewise.
5763         * gfortran.dg/vect/vect-5.f90: Likewise.
5764
5765 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5766
5767         PR tree-optimization/36318
5768         * gcc.dg/tree-ssa/sra-7.c: New test.
5769
5770 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5771
5772         PR fortran/37203
5773         * gfortran.dg/reshape_order_5.f90: New.
5774         * gfortran.dg/reshape_shape_1.f90: New.
5775
5776 2009-06-04  Jason Merrill  <jason@redhat.com>
5777
5778         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5779
5780 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5781
5782         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5783         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5784
5785 2009-06-04  Richard Guenther  <rguenther@suse.de>
5786
5787         PR c++/39371
5788         * g++.dg/torture/pr40335.C: New testcase.
5789
5790 2009-06-03  Richard Guenther  <rguenther@suse.de>
5791
5792         PR middle-end/40328
5793         * gcc.dg/torture/pr40328.c: New testcase.
5794
5795 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5796
5797         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5798         m68k and fido.
5799
5800 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5801
5802         * g++.dg/torture/pr40323.C: New file.
5803
5804 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5805
5806         * gnat.dg/specs/root.ads: New test.
5807         * gnat.dg/specs/root-level_1.ads: Likewise.
5808         * gnat.dg/specs/root-level_2.ads: Likewise.
5809         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5810
5811 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5812
5813         * g++.dg/init/ref15.C: Require unwrapped targets.
5814
5815 2009-06-02  Jason Merrill  <jason@redhat.com>
5816
5817         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5818         * g++.dg/cpp0x/initlist18.C: New.
5819         * g++.dg/cpp0x/initlist19.C: New.
5820
5821         * g++.dg/cpp0x/auto14.C: New.
5822
5823 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5824
5825         * gnat.dg/alignment6.adb: Remove XFAIL.
5826
5827 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5828
5829         PR c++/38089
5830         * g++.dg/template/spec36.C: New test.
5831
5832 2009-06-01  Ian Lance Taylor  <iant@google.com>
5833
5834         * gcc.dg/cast-qual-3.c: New testcase.
5835         * g++.dg/warn/Wcast-qual2.C: New testcase.
5836
5837 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5838
5839         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5840         (process-message): Expect column numbers.
5841         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5842         * gcc.dg/pch/counter-2.c: Same.
5843         * gcc.dg/pch/valid-2.c: Same.
5844         * gcc.dg/pch/warn-1.c: Same.
5845         * gcc.dg/pch/valid-1.c: Same.
5846         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5847         * gcc.dg/cpp/syshdr.c: Same.
5848         * gcc.dg/cpp/19940712-1.c: Same.
5849         * gcc.dg/cpp/missing-header-1.c: Same.
5850         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5851         * gcc.dg/cpp/tr-warn3.c: Same.
5852         * gcc.dg/cpp/pr29612-2.c: Same.
5853         * gcc.dg/cpp/tr-warn4.c: Same.
5854         * gcc.dg/cpp/Wtrigraphs.c: Same.
5855         * gcc.dg/cpp/poison.c: Same.
5856         * gcc.dg/cpp/arith-3.c: Same.
5857         * gcc.dg/cpp/sysmac2.c: Same.
5858         * gcc.dg/cpp/cpp.exp: Same.
5859         * gcc.dg/cpp/tr-warn5.c: Same.
5860         * gcc.dg/cpp/include2.c: Same.
5861         * gcc.dg/cpp/Wmissingdirs.c: Same.
5862         * gcc.dg/cpp/Wmissingdirs.c: Same.
5863         * gcc.dg/cpp/tr-warn6.c: Same.
5864         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5865         * gcc.dg/cpp/macspace1.c: Same.
5866         * gcc.dg/cpp/escape-2.c: Same.
5867         * gcc.dg/cpp/assert2.c: Same.
5868         * gcc.dg/cpp/undef2.c: Same.
5869         * gcc.dg/cpp/macspace2.c: Same.
5870         * gcc.dg/cpp/tr-warn1.c: Same.
5871         * gcc.dg/cpp/extratokens2.c: Same.
5872         * gcc.dg/cpp/strify2.c: Same.
5873         * gcc.dg/cpp/Wsignprom.c: Same.
5874         * gcc.dg/cpp/redef2.c: Same.
5875         * gcc.dg/cpp/trad/trad.exp: Same.
5876         * gcc.dg/cpp/arith-1.c: Same.
5877         * gcc.dg/cpp/extratokens.c: Same.
5878         * gcc.dg/cpp/if-mpar.c: Same.
5879
5880 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5881
5882         * gnat.dg/nested_float_packed.ads: New test.
5883
5884 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5885             Eric Botcazou  <botcazou@adacore.com>
5886
5887         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5888         * gnat.dg/test_oconst.adb: New test.
5889
5890 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5891
5892         * gcc.dg/plugin/ggcplug.c: Moved comment.
5893         (plugin_init): Fixed typo, declared i, returned 0 at end.
5894
5895 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5896
5897         PR testsuite/40244
5898         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5899         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5900
5901 2009-05-29  Ian Lance Taylor  <iant@google.com>
5902
5903         * gcc.dg/Wcxx-compat-11.c: New testcase.
5904
5905 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5906
5907         PR fortran/40019
5908         * gfortran.dg/leadz_trailz_1.f90: New test.
5909         * gfortran.dg/leadz_trailz_2.f90: New test.
5910
5911 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5912
5913         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5914         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5915         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5916         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5917         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5918         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5919         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5920         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5921         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5922         * gcc.dg/tree-ssa/sra-5.c: New file.
5923         * gcc.dg/tree-ssa/sra-6.c: New file.
5924         * gcc.c-torture/compile/sra-1.c: New file.
5925
5926 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5927
5928         PR middle-end/40291
5929         * gcc.c-torture/compile/pr40291.c: New test.
5930
5931         PR target/40017
5932         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5933         __vector _Bool.
5934         * gcc.target/powerpc/altivec-30.c: New test.
5935         * gcc.target/powerpc/altivec-31.c: New test.
5936
5937 2009-05-28  Richard Guenther  <rguenther@suse.de>
5938
5939         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5940         * gcc.c-torture/execute/20090527-1.c: Likewise.
5941
5942 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5943
5944         PR c++/39754
5945         * g++.dg/template/canon-type-1.C: New test.
5946         * g++.dg/template/canon-type-2.C: Likewise.
5947         * g++.dg/template/canon-type-3.C: Likewise.
5948         * g++.dg/template/canon-type-4.C: Likewise.
5949         * g++.dg/template/canon-type-5.C: Likewise.
5950         * g++.dg/template/canon-type-6.C: Likewise.
5951         * g++.dg/template/canon-type-7.C: Likewise.
5952
5953 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5954             Uros Bizjak  <ubizjak@gmail.com>
5955             Danny Smith  <dansmister@gmail.com>
5956
5957         PR target/37216
5958
5959         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5960         New function.
5961         * gcc.target/i386/pr37216.c:  New test source file.
5962         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5963         use -fno-common for testing Cygwin and MinGW targets.
5964
5965 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5966
5967         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5968         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5969         * g++.dg/pr37742.C (size_t): Likewise.
5970         * g++.dg/torture/pr34850.C (size_t): Likewise.
5971         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5972         _PTRDIFF_TYPE__.
5973         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5974         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5975         (size_t): Use __extension__ and __SIZE_TYPE__.
5976         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5977         __SIZE_TYPE__.
5978         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5979         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5980         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5981         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5982         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5983         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5984         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5985         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5986         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5987         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5988         (__ssize_t): Likewise.
5989         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5990         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5991         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5992         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5993         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5994         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5995         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5996         * gcc.dg/pr33667.c (size_t): Likewise.
5997         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5998         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5999         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6000         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6001         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6002         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6003
6004 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6005
6006         PR tree-optimization/40254
6007         * gcc.dg/vect/pr40254.c: New test.
6008
6009 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6010
6011         PR middle-end/33699
6012         * gcc.target/mips/const-anchor-1.c: New test.
6013         * gcc.target/mips/const-anchor-2.c: New test.
6014
6015 2009-05-27  Jason Merrill  <jason@redhat.com>
6016
6017         * g++.dg/cpp0x/initlist15.C: New.
6018         * g++.dg/cpp0x/initlist16.C: New.
6019         * g++.dg/cpp0x/initlist17.C: New.
6020
6021 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6022
6023         PR fortran/39178
6024         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6025         patterns to reflect frontend changes.
6026         * gfortran.dg/vector_subscript_4.f90: Likewise.
6027
6028 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6029             Eric Botcazou  <botcazou@adacore.com>
6030
6031         * gcc.c-torture/execute/align-nest.c: New testcase.
6032         * gnat.dg/misaligned_nest.adb: New testcase.
6033
6034 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6035
6036         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6037         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6038         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6039         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6040
6041 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6042
6043         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6044         cast instead of assuming 0ul.
6045         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6046         __SIZE_TYPE__.
6047         (_type_desc): Make first argument const.
6048         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6049
6050 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6051
6052         PR libfortran/40187
6053         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6054         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6055
6056 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6057
6058         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6059         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6060         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6061         * gcc.dg/plugin/ggcplug.c: Added new file.
6062
6063 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6064
6065         PR fortran/40246
6066         * gfortran.dg/nullify_4.f90: New test.
6067
6068 2009-05-26  Richard Guenther  <rguenther@suse.de>
6069
6070         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6071
6072 2009-05-26  Richard Guenther  <rguenther@suse.de>
6073
6074         PR middle-end/40252
6075         * gcc.c-torture/compile/pr40252.c: New testcase.
6076
6077 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6078
6079         PR c++/40007
6080         * g++.dg/template/typedef18.C: New test.
6081         * g++.dg/template/typedef19.C: Likewise.
6082         * g++.dg/template/typedef20.C: Likewise.
6083         * g++.dg/template/access11.C: Adjust.
6084
6085 2009-05-26  Richard Guenther  <rguenther@suse.de>
6086
6087         PR testsuite/40247
6088         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6089
6090 2009-05-25  Jason Merrill  <jason@redhat.com>
6091
6092         PR c++/38064
6093         * g++.dg/cpp0x/enum3.C: New test.
6094
6095 2009-05-25  Richard Guenther  <rguenther@suse.de>
6096
6097         PR tree-optimization/36327
6098         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6099         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6100         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6101         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6102         * gcc.dg/vect/vect-40.c: Likewise.
6103         * gcc.dg/vect/vect-42.c: Likewise.
6104         * gcc.dg/vect/vect-46.c: Likewise.
6105         * gcc.dg/vect/vect-76.c: Likewise.
6106
6107 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6108
6109         PR fortran/40176
6110         * gfortran.dg/proc_ptr_18.f90: New.
6111         * gfortran.dg/proc_ptr_19.f90: New.
6112         * gfortran.dg/proc_ptr_comp_9.f90: New.
6113         * gfortran.dg/proc_ptr_comp_10.f90: New.
6114
6115 2009-05-25  Richard Guenther  <rguenther@suse.de>
6116
6117         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6118         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6119
6120 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6121
6122         PR tree-optimization/40238
6123         * gcc.dg/vect/pr40238.c: New test.
6124
6125 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6126             Dominique Dhumieres  <dominiq@lps.ens.fr>
6127
6128         PR fortran/35732
6129         PR fortran/39872
6130         * gfortran.dg/bounds_check_fail_3.f90: New test.
6131         * gfortran.dg/bounds_check_fail_4.f90: New test.
6132         * gfortran.dg/bounds_check_14.f90: Update test.
6133         * gfortran.dg/bound_4.f90: Update test.
6134
6135 2009-05-24  Richard Guenther  <rguenther@suse.de>
6136
6137         PR middle-end/40233
6138         * gcc.c-torture/compile/pr40233.c: New testcase.
6139
6140 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6141
6142         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6143         for alpha*-*-* targets.
6144
6145 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6146
6147         * gcc.dg/vect/bb-slp-1.c: New test.
6148         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6149         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6150         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6151         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6152         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6153         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6154         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6155         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6156         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6157         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6158         gcc.dg/vect/bb-slp-22.c: Likewise.
6159         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6160
6161 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6162             Maxim Kuvyrkov  <maxim@codesourcery.com>
6163
6164         * gcc.dg/falign-labels-1.c: New test.
6165
6166 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6167
6168         * gnat.dg/specs/rep_clause3.ads: New test.
6169
6170 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6171
6172         * gnat.dg/addr6.adb: New test.
6173
6174 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6175
6176         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6177         New function.
6178         * gcc.target/arm/thumb2-mul-space.c: New file.
6179         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6180         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6181         * gcc.target/arm/thumb2-mul-speed.c: New file.
6182
6183 2009-05-22  Richard Guenther  <rguenther@suse.de>
6184
6185         PR middle-end/38964
6186         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6187         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6188         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6189
6190 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6191
6192         * gcc.dg/dll-6.c: New test.
6193         * gcc.dg/dll-6a.c: Likewise.
6194         * gcc.dg/dll-7.c: Likewise.
6195         * gcc.dg/dll-7a.c: Likewise.
6196         * g++.dg/ext/dllexport2.C: Likewise.
6197         * g++.dg/ext/dllexport2a.cc: Likewise.
6198
6199 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6200
6201         PR target/37846
6202         * gcc.target/ia64/mfused-madd-vect.c: New test.
6203         * gcc.target/ia64/mfused-madd.c: New test.
6204         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6205         * gcc.target/ia64/mno-fused-madd.c: New test.
6206
6207 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6208
6209         * gcc.target/i386/movbe-1.c: New.
6210         * gcc.target/i386/movbe-2.c: Likewise.
6211
6212 2009-05-21  Taras Glek  <tglek@mozilla.com>
6213
6214         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6215         plugin_init signature.
6216         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6217         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6218         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6219
6220 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6221
6222         * gcc.dg/target/arm/neon-vmla-1.c: New.
6223         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6224
6225 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6226
6227         * gcc.target/mips/octeon-exts-6.c: New test.
6228         * gcc.target/mips/extend-1.c: New test.
6229         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6230         EXTS.
6231         * gcc.target/mips/octeon-exts-5.c: Likewise.
6232
6233 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6234
6235         PR middle-end/40204
6236         * gcc.c-torture/compile/pr40204.c: New test.
6237
6238 2009-05-20  Richard Guenther  <rguenther@suse.de>
6239
6240         * gcc.c-torture/compile/20090518-1.c: New testcase.
6241
6242 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6243
6244         PR tree-optimization/40087
6245         * gcc.dg/tree-ssa/pr40087.c: New test.
6246
6247 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6248
6249         * gcc.dg/vector-4.c: New testcase.
6250         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6251         * g++.dg/ext/vector16.C: New testcase.
6252
6253 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6254
6255         PR c/40172
6256         * gcc.dg/pr40172.c: Renamed to ...
6257         * gcc.dg/pr40172-1.c: This.
6258
6259         * gcc.dg/pr40172-2.c: New.
6260         * gcc.dg/pr40172-3.c: Likewise.
6261
6262 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6263
6264         PR c/40172
6265         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6266
6267 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6268
6269         * gnat.dg/loop_optimization6.ad[sb]: New test.
6270
6271 2009-05-19  Richard Guenther  <rguenther@suse.de>
6272
6273         * gcc.c-torture/compile/20090519-1.c: New testcase.
6274
6275 2009-05-18  Jason Merrill  <jason@redhat.com>
6276
6277         * g++.dg/cpp0x/explicit1.C: New.
6278         * g++.dg/cpp0x/explicit2.C: New.
6279
6280 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6281
6282         PR debug/40109
6283         * g++.dg/debug/dwarf2/nested-1.C: New test.
6284
6285 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6286
6287         PR testsuite/39907
6288         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6289         stack alignment.
6290
6291 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6292
6293         PR fortran/40164
6294         * gfortran.dg/proc_ptr_comp_8.f90: New.
6295
6296 2009-05-18  Richard Guenther  <rguenther@suse.de>
6297
6298         PR fortran/40168
6299         * gfortran.dg/array_memset_2.f90: Adjust.
6300
6301 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6302
6303         PR fortran/36947
6304         PR fortran/40039
6305         * gfortran.dg/interface_27.f90: New.
6306         * gfortran.dg/interface_28.f90: New.
6307         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6308         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6309
6310 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6311
6312         * gcc.target/m68k/tls-ie.c: New test.
6313         * gcc.target/m68k/tls-le.c: New test.
6314         * gcc.target/m68k/tls-gd.c: New test.
6315         * gcc.target/m68k/tls-ld.c: New test.
6316         * gcc.target/m68k/tls-ie-xgot.c: New test.
6317         * gcc.target/m68k/tls-le-xtls.c: New test.
6318         * gcc.target/m68k/tls-gd-xgot.c: New test.
6319         * gcc.target/m68k/tls-ld-xgot.c: New test.
6320         * gcc.target/m68k/tls-ld-xtls.c: New test.
6321         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6322
6323 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6324
6325         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6326
6327 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6328
6329         PR c/40172
6330         * gcc.dg/pr40172.c: New.
6331
6332 2009-05-17  Jason Merrill  <jason@redhat.com>
6333
6334         PR c++/40139
6335         * g++.dg/template/dtor6.C: New.
6336
6337 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6338
6339         * g++.dg/warn/translate-ice-1.C: New test.
6340
6341 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6342
6343         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6344         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6345         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6346         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6347
6348 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6349
6350         PR fortran/33197
6351         * gfortran.dg/erf_2.F90: New test.
6352         * gfortran.dg/erfc_scaled_2.f90: New test.
6353
6354 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6355
6356         PR fortran/31243
6357         * gfortran.dg/string_1.f90: New test.
6358         * gfortran.dg/string_2.f90: New test.
6359         * gfortran.dg/string_3.f90: New test.
6360
6361 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6362
6363         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6364         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6365
6366 2009-05-15  Ian Lance Taylor  <iant@google.com>
6367
6368         * gcc.dg/Wcxx-compat-10.c: New testcase.
6369
6370 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6371
6372         PR 16302
6373         * gcc.dg/pr16302.c: New.
6374         * g++.dg/warn/pr16302.C: New.
6375
6376 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6377
6378         * gcc.dg/torture/builtin-math-5.c: New.
6379         * gcc.dg/torture/builtin-math-6.c: New.
6380         * lib/target-supports.exp (check_effective_target_mpc): New.
6381
6382 2009-05-15  Jan Hubicka  <jh@suse.cz>
6383
6384         * gcc.dg/tree-ssa/inline-3.c: New testcase
6385
6386 2009-05-15  Jan Hubicka  <jh@suse.cz>
6387
6388         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6389         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6390         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6391         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6392         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6393         Mark noinline.
6394         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6395         Mark noinline.
6396         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6397         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6398
6399 2009-05-15  Jan Hubicka  <jh@suse.cz>
6400
6401         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6402         optimized by sibcall noinline.
6403
6404 2009-05-15  Jan Hubicka  <jh@suse.cz>
6405
6406         * sibcall-1.c (track): Mark noinline.
6407         * sibcall-2.c (track): Mark noinline.
6408         * sibcall-3.c (track): Mark noinline.
6409         * sibcall-4.c (track): Mark noinline.
6410
6411 2009-05-15  Jan Hubicka  <jh@suse.cz>
6412
6413         * flatten-2.c: Disable early inlining; add comment.
6414         * flatten-3.c: New test based on flatten-2.c.
6415
6416 2009-05-15  Richard Guenther  <rguenther@suse.de>
6417
6418         PR tree-optimization/39999
6419         * gcc.c-torture/compile/pr39999.c: New testcase.
6420
6421 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6422
6423         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6424
6425 2009-05-14  Ian Lance Taylor  <iant@google.com>
6426
6427         * gcc.dg/Wcxx-compat-9.c: New testcase.
6428
6429 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6430
6431         PR fortran/39996
6432         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6433         * gfortran.dg/duplicate_type_2.f90: Ditto.
6434         * gfortran.dg/duplicate_type_3.f90: New.
6435
6436 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6437
6438         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6439         * ada/acats/tests/c5/c59002c.ada: Likewise.
6440
6441 2009-05-13  Taras Glek  <tglek@mozilla.com>
6442
6443         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6444         attributes and decl smashing.
6445         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6446         attributes.
6447         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6448         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6449
6450 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6451
6452         PR fortran/39865
6453         * gfortran.dg/pr39865.f90: New test.
6454         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6455         arrays in FMT=.
6456         * gfortran.dg/hollerith_f95.f90: Likewise.
6457         * gfortran.dg/hollerith6.f90: New test.
6458         * gfortran.dg/hollerith7.f90: New test.
6459
6460 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6461
6462         PR cpp/36674
6463         * gcc.dg/cpp/pr36674.i: New.
6464
6465 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6466
6467         PR middle-end/40035
6468         * gcc.c-torture/compile/pr40035.c: New test.
6469
6470 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6471
6472         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6473
6474 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6475
6476         PR fortran/40110
6477         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6478         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6479         * gfortran.dg/interop_params.f03: Ditto.
6480
6481 2009-05-12  Jan Hubicka  <jh@suse.cz>
6482
6483         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6484         so unrolling still happens.
6485         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6486         * gcc.dg/ipa/ipacost-2.c: Likewise.
6487         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6488
6489 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6490
6491         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6492
6493 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6494
6495         * lib/target-supports.exp (check_profiling_available): Return
6496         false for -p on *-*-cygwin* targets.
6497
6498 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6499
6500         PR tree-optimization/38632
6501         * g++.dg/tree-ssa/pr38632.C: New.
6502
6503 2009-05-11  Jan Hubicka  <jh@suse.cz>
6504
6505         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6506         we now optimize better.
6507         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6508         out at different places.
6509         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6510         unroling.
6511         * gcc.dg/vect/vect-76.c: Likewise.
6512         * gcc.dg/vect/vect-70.c: Likewise.
6513         * gcc.dg/vect/vect-66.c: Likewise.
6514         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6515         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6516
6517 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6518
6519         PR middle-end/40080
6520         * gcc.c-torture/compile/pr40080.c: New.
6521
6522 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6523
6524         * gcc.c-torture/compile/pr40026.c: New testcase.
6525
6526 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6527
6528         PR fortran/40089
6529         * gfortran.dg/proc_ptr_comp_7.f90: New.
6530
6531 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6532
6533         PR tree-optimization/40074
6534         * gcc.dg/vect/pr40074.c: New test.
6535
6536 2009-05-10  Ian Lance Taylor  <iant@google.com>
6537
6538         * gcc.dg/Wcxx-compat-7.c: New testcase.
6539         * gcc.dg/Wcxx-compat-8.c: New testcase.
6540         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6541         * gcc.dg/pr17188-1.c: Likewise.
6542         * gcc.dg/pr39084.c: Likewise.
6543
6544 2009-05-10  Michael Matz  <matz@suse.de>
6545
6546         PR target/40031
6547         * gcc.dg/pr40031.c: New test.
6548
6549 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6550
6551         PR fortran/40018
6552         * gfortran.dg/array_constructor_31.f90: New test.
6553
6554 2009-05-10  Richard Guenther  <rguenther@suse.de>
6555
6556         PR tree-optimization/40081
6557         * g++.dg/torture/pr40081.C: New testcase.
6558
6559 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6560
6561         PR fortran/38863
6562         * gfortran.dg/dependency_24.f90: New test.
6563         * gfortran.dg/dependency_23.f90: Clean up module files.
6564
6565 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6566
6567         PR fortran/38956
6568         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6569         * gfortran.dg/chmod_2.f90: Likewise.
6570         * gfortran.dg/chmod_3.f90: Likewise.
6571         * gfortran.dg/open_errors.f90: Likewise.
6572
6573 2009-05-09  Jan Hubicka  <jh@suse.cz>
6574
6575         PR middle-end/40043
6576         * g++.dg/eh/nested-try.C: New test.
6577
6578 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6579
6580         PR tree-optimization/40049
6581         * gcc.dg/vect/vect-shift-2.c: New test.
6582
6583 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6584
6585         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6586         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6587
6588 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6589
6590         PR c/36892
6591         * g++.dg/warn/deprecated-6.C: New.
6592         * gcc.dg/deprecated-4.c: Likewise.
6593         * gcc.dg/deprecated-5.c: Likewise.
6594         * gcc.dg/deprecated-6.c: Likewise.
6595
6596 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6597
6598         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6599         __aligned__(__BIGGEST_ALIGNMENT__).
6600         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6601         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6602         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6603         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6604         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6605         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6606         * gcc.dg/vect/Os-vect-95.c: Likewise.
6607         * gcc.dg/vect/pr20122.c: Likewise.
6608         * gcc.dg/vect/pr36493.c: Likewise.
6609         * gcc.dg/vect/pr37385.c: Likewise.
6610         * gcc.dg/vect/slp-7.c: Likewise.
6611         * gcc.dg/vect/slp-9.c: Likewise.
6612         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6613         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6614         * gcc.dg/vect/vect-35.c: Likewise.
6615         * gcc.dg/vect/vect-40.c: Likewise.
6616         * gcc.dg/vect/vect-42.c: Likewise.
6617         * gcc.dg/vect/vect-44.c: Likewise.
6618         * gcc.dg/vect/vect-46.c: Likewise.
6619         * gcc.dg/vect/vect-48.c: Likewise.
6620         * gcc.dg/vect/vect-52.c: Likewise.
6621         * gcc.dg/vect/vect-54.c: Likewise.
6622         * gcc.dg/vect/vect-56.c: Likewise.
6623         * gcc.dg/vect/vect-58.c: Likewise.
6624         * gcc.dg/vect/vect-60.c: Likewise.
6625         * gcc.dg/vect/vect-74.c: Likewise.
6626         * gcc.dg/vect/vect-75.c: Likewise.
6627         * gcc.dg/vect/vect-76.c: Likewise.
6628         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6629         * gcc.dg/vect/vect-77.c: Likewise.
6630         * gcc.dg/vect/vect-77-global.c: Likewise.
6631         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6632         * gcc.dg/vect/vect-78.c: Likewise.
6633         * gcc.dg/vect/vect-78-global.c: Likewise.
6634         * gcc.dg/vect/vect-80.c: Likewise.
6635         * gcc.dg/vect/vect-85.c: Likewise.
6636         * gcc.dg/vect/vect-87.c: Likewise.
6637         * gcc.dg/vect/vect-88.c: Likewise.
6638         * gcc.dg/vect/vect-92.c: Likewise.
6639         * gcc.dg/vect/vect-93.c: Likewise.
6640         * gcc.dg/vect/vect-95.c: Likewise.
6641         * gcc.dg/vect/vect-97.c: Likewise.
6642         * gcc.dg/vect/vect-complex-1.c: Likewise.
6643         * gcc.dg/vect/vect-complex-4.c: Likewise.
6644         * gcc.dg/vect/vect-complex-5.c: Likewise.
6645         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6646         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6647         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6648         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6649         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6650         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6651         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6652         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6653         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6654         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6655         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6656         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6657         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6658         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6659         * gcc.dg/vect/vect-outer-1.c: Likewise.
6660         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6661         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6662         * gcc.dg/vect/vect-outer-2.c: Likewise.
6663         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6664         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6665         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6666         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6667         * gcc.dg/vect/vect-outer-3.c: Likewise.
6668         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6669         * gcc.dg/vect/vect-outer-5.c: Likewise.
6670         * gcc.dg/vect/vect-outer-6.c: Likewise.
6671         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6672         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6673         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6674         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6675         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6676         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6677         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6678         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6679         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6680         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6681         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6682         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6683         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6684         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6685
6686 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6687
6688         PR c/24581
6689         * gcc.dg/torture/complex-sign.h: New header.
6690         * gcc.dg/torture/complex-sign-add.c,
6691         gcc.dg/torture/complex-sign-mixed-add.c,
6692         gcc.dg/torture/complex-sign-mixed-div.c,
6693         gcc.dg/torture/complex-sign-mixed-mul.c,
6694         gcc.dg/torture/complex-sign-mixed-sub.c,
6695         gcc.dg/torture/complex-sign-mul.c,
6696         gcc.dg/torture/complex-sign-sub.c: New tests.
6697
6698 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6699
6700         PR fortran/39876
6701         * gfortran.dg/intrinsic_3.f90: New.
6702
6703 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6704
6705         PR c/39037
6706         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6707         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6708         * gcc.dg/dfp/float-constant-double.c: New test.
6709         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6710         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6711         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6712         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6713         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6714         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6715         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6716         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6717         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6718
6719 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6720
6721         PR middle-end/40057
6722         * gcc.c-torture/execute/pr40057.c: New test.
6723
6724 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6725
6726         * gcc.c-torture/compile/const-high-part.c: New test.
6727
6728 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6729
6730         PR testsuite/40050
6731         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6732         build plugin.
6733
6734 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6735
6736         PR fortran/39630
6737         * gfortran.dg/proc_decl_1.f90: Modified.
6738         * gfortran.dg/proc_ptr_comp_1.f90: New.
6739         * gfortran.dg/proc_ptr_comp_2.f90: New.
6740         * gfortran.dg/proc_ptr_comp_3.f90: New.
6741         * gfortran.dg/proc_ptr_comp_4.f90: New.
6742         * gfortran.dg/proc_ptr_comp_5.f90: New.
6743         * gfortran.dg/proc_ptr_comp_6.f90: New.
6744
6745 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6746
6747         PR c++/17395
6748         * g++.dg/template/call7.C: New test.
6749
6750 2009-05-06  Diego Novillo  <dnovillo@google.com>
6751
6752         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6753
6754 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6755
6756         * gfortran.dg/pr40021.f: Moved to ...
6757         * gfortran.fortran-torture/execute/pr40021.f: Here.
6758
6759 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6760
6761         PR middle-end/39986
6762         * gcc.dg/dfp/pr39986.c: New test.
6763
6764 2009-05-06  Michael Matz  <matz@suse.de>
6765
6766         PR middle-end/40021
6767         * gfortran.dg/pr40021.f: New test.
6768
6769 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6770
6771         * lib/plugin-support.exp: New file containing support procs for
6772         plugin testcases.
6773         * lib/target-supports.exp (check_plugin_available): New proc.
6774         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6775         * gcc.dg/plugin/selfassign.c: New plugin source file.
6776         * gcc.dg/plugin/self-assign-test-1.c: New test.
6777         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6778         * g++.dg/README: Add description for plugin test.
6779         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6780         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6781         * g++.dg/plugin/selfassign.c: New plugin source file.
6782         * g++.dg/plugin/self-assign-test-1.C: New test.
6783         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6784         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6785         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6786         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6787
6788 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6789
6790         PR fortran/40041
6791         * gfortran.dg/intrinsic_2.f90: New test.
6792         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6793
6794 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6795
6796         PR c/40032
6797         * gcc.dg/noncompile/incomplete-5.c: New test.
6798
6799 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6800
6801         PR middle-end/39666
6802         * gcc.dg/pr39666-1.c: New test.
6803         * gcc.dg/pr39666-2.c: Likewise.
6804         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6805         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6806         * gfortran.dg/pr39666-1.f90: Likewise.
6807         * gfortran.dg/pr39666-2.f90: Likewise.
6808
6809 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6810
6811         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6812         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6813         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6814
6815 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6816
6817         PR fortran/39998
6818         * gfortran.dg/proc_ptr_17.f90: New.
6819
6820 2009-05-05  Richard Guenther  <rguenther@suse.de>
6821
6822         PR tree-optimization/40022
6823         * gcc.c-torture/execute/pr40022.c: New testcase.
6824
6825 2009-05-05  Richard Guenther  <rguenther@suse.de>
6826
6827         PR middle-end/40023
6828         * gcc.c-torture/compile/pr40023.c: New testcase.
6829
6830 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6831
6832         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6833         * g++.dg/template/overload9.C: Likewise.
6834         * g++.dg/ext/ms-1.C: New.
6835
6836 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6837
6838         PR c++/40013
6839         * g++.dg/ext/vla7.C: New test.
6840
6841 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6842
6843         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6844
6845 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6846
6847         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6848         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6849         Update expected errors.
6850
6851 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6852
6853         PR c++/28152
6854         * g++.dg/parse/parser-pr28152.C: New.
6855         * g++.dg/parse/parser-pr28152-2.C: New.
6856
6857 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6858
6859         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6860
6861 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6862
6863         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6864         * gcc.target/sparc/fexpand-2.c: Likewise.
6865         * gcc.target/sparc/fpmerge-2.c: Likewise.
6866         * gcc.target/sparc/pdist-2.c: Likewise.
6867
6868 2009-05-03  Richard Guenther  <rguenther@suse.de>
6869
6870         PR c/39983
6871         * gcc.c-torture/compile/pr39983.c: New testcase.
6872
6873 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6874
6875         * gcc.dg/c99-complex-3.c: New test.
6876
6877 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6878
6879         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6880
6881 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6882
6883         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6884
6885 2009-05-02  Richard Guenther  <rguenther@suse.de>
6886
6887         PR middle-end/40001
6888         * gcc.target/spu/pr40001.c: New testcase.
6889
6890 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6891
6892         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6893
6894 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6895
6896         PR middle-end/39579
6897         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6898         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6899
6900 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6901
6902         PR testsuite/39776
6903         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6904         no longer issued.
6905
6906 2009-04-30  David Ayers  <ayers@fsfe.org>
6907
6908         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6909         and gcc_error_prefix variables.
6910         * objc.dg/bad-receiver-type.m: Update to match correct
6911         diagnostics marker.
6912         * objc.dg/encode-5.m: Likewise.
6913         * objc.dg/id-1.m: Likewise.
6914         * objc.dg/method-1.m: Likewise.
6915         * objc.dg/method-6.m: Likewise.
6916         * objc.dg/method-7.m: Likewise.
6917         * objc.dg/method-9.m: Likewise.
6918         * objc.dg/method-11.m: Likewise.
6919         * objc.dg/method-20.m: Likewise.
6920         * objc.dg/private-1.m: Likewise.
6921
6922 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6923
6924         PR libfortran/39667
6925         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6926         * gfortran.dg/advance_4.f90: Likewise
6927         * gfortran.dg/advance_5.f90: Likewise
6928         * gfortran.dg/append_1.f90: Likewise
6929         * gfortran.dg/backslash_1.f90: Likewise
6930         * gfortran.dg/backslash_2.f90: Likewise
6931         * gfortran.dg/backslash_3.f: Likewise
6932         * gfortran.dg/backspace_10.f90: Likewise
6933         * gfortran.dg/backspace_3.f: Likewise
6934         * gfortran.dg/backspace_4.f: Likewise
6935         * gfortran.dg/backspace_5.f: Likewise
6936         * gfortran.dg/backspace_8.f: Likewise
6937         * gfortran.dg/backspace_9.f: Likewise
6938         * gfortran.dg/complex_write.f90: Likewise
6939         * gfortran.dg/convert_implied_open.f90: Likewise
6940         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6941         * gfortran.dg/dos_eol.f: Likewise
6942         * gfortran.dg/empty_format_1.f90: Likewise
6943         * gfortran.dg/endfile.f: Likewise
6944         * gfortran.dg/eof_1.f90: Likewise
6945         * gfortran.dg/eor_1.f90: Likewise
6946         * gfortran.dg/eor_handling_1.f90: Likewise
6947         * gfortran.dg/eor_handling_2.f90: Likewise
6948         * gfortran.dg/eor_handling_3.f90: Likewise
6949         * gfortran.dg/eor_handling_4.f90: Likewise
6950         * gfortran.dg/eor_handling_5.f90: Likewise
6951         * gfortran.dg/error_recovery_5.f90: Likewise
6952         * gfortran.dg/f2003_inquire_1.f03: Likewise
6953         * gfortran.dg/f2003_io_4.f03: Likewise
6954         * gfortran.dg/f2003_io_5.f03: Likewise
6955         * gfortran.dg/f2003_io_7.f03: Likewise
6956         * gfortran.dg/fgetc_1.f90: Likewise
6957         * gfortran.dg/fgetc_2.f90: Likewise
6958         * gfortran.dg/flush_1.f90: Likewise
6959         * gfortran.dg/fmt_exhaust.f90: Likewise
6960         * gfortran.dg/fmt_huge.f90: Likewise
6961         * gfortran.dg/fmt_read.f90: Likewise
6962         * gfortran.dg/fmt_t_1.f90: Likewise
6963         * gfortran.dg/fmt_t_2.f90: Likewise
6964         * gfortran.dg/fmt_t_3.f90: Likewise
6965         * gfortran.dg/fmt_t_4.f90: Likewise
6966         * gfortran.dg/fmt_t_5.f90: Likewise
6967         * gfortran.dg/fmt_t_7.f: Likewise
6968         * gfortran.dg/fseek.f90: Likewise
6969         * gfortran.dg/ftell_1.f90: Likewise
6970         * gfortran.dg/ftell_2.f90: Likewise
6971         * gfortran.dg/func_derived_3.f90: Likewise
6972         * gfortran.dg/inquire_9.f90: Likewise
6973         * gfortran.dg/iostat_1.f90: Likewise
6974         * gfortran.dg/iostat_2.f90: Likewise
6975         * gfortran.dg/list_read_1.f90: Likewise
6976         * gfortran.dg/list_read_4.f90: Likewise
6977         * gfortran.dg/list_read_5.f90: Likewise
6978         * gfortran.dg/list_read_7.f90: Likewise
6979         * gfortran.dg/list_read_8.f90: Likewise
6980         * gfortran.dg/list_read_9.f90: Likewise
6981         * gfortran.dg/namelist_13.f90: Likewise
6982         * gfortran.dg/namelist_14.f90: Likewise
6983         * gfortran.dg/namelist_15.f90: Likewise
6984         * gfortran.dg/namelist_16.f90: Likewise
6985         * gfortran.dg/namelist_17.f90: Likewise
6986         * gfortran.dg/namelist_18.f90: Likewise
6987         * gfortran.dg/namelist_19.f90: Likewise
6988         * gfortran.dg/namelist_20.f90: Likewise
6989         * gfortran.dg/namelist_24.f90: Likewise
6990         * gfortran.dg/namelist_26.f90: Likewise
6991         * gfortran.dg/namelist_27.f90: Likewise
6992         * gfortran.dg/namelist_28.f90: Likewise
6993         * gfortran.dg/namelist_37.f90: Likewise
6994         * gfortran.dg/namelist_38.f90: Likewise
6995         * gfortran.dg/namelist_39.f90: Likewise
6996         * gfortran.dg/namelist_40.f90: Likewise
6997         * gfortran.dg/namelist_43.f90: Likewise
6998         * gfortran.dg/namelist_44.f90: Likewise
6999         * gfortran.dg/namelist_45.f90: Likewise
7000         * gfortran.dg/namelist_46.f90: Likewise
7001         * gfortran.dg/namelist_47.f90: Likewise
7002         * gfortran.dg/namelist_48.f90: Likewise
7003         * gfortran.dg/namelist_49.f90: Likewise
7004         * gfortran.dg/namelist_50.f90: Likewise
7005         * gfortran.dg/namelist_51.f90: Likewise
7006         * gfortran.dg/namelist_52.f90: Likewise
7007         * gfortran.dg/namelist_56.f90: Likewise
7008         * gfortran.dg/namelist_char_only.f90: Likewise
7009         * gfortran.dg/namelist_use.f90: Likewise
7010         * gfortran.dg/namelist_use_only.f90: Likewise
7011         * gfortran.dg/noadv_size.f90: Likewise
7012         * gfortran.dg/open_access_append_1.f90: Likewise
7013         * gfortran.dg/pad_no.f90: Likewise
7014         * gfortran.dg/pr12884.f: Likewise
7015         * gfortran.dg/pr17090.f90: Likewise
7016         * gfortran.dg/pr17285.f90: Likewise
7017         * gfortran.dg/pr17286.f90: Likewise
7018         * gfortran.dg/pr18122.f90: Likewise
7019         * gfortran.dg/pr18210.f90: Likewise
7020         * gfortran.dg/pr18392.f90: Likewise
7021         * gfortran.dg/pr19155.f: Likewise
7022         * gfortran.dg/pr19216.f: Likewise
7023         * gfortran.dg/pr19467.f90: Likewise
7024         * gfortran.dg/pr19657.f: Likewise
7025         * gfortran.dg/pr20257.f90: Likewise
7026         * gfortran.dg/read_bad_advance.f90: Likewise
7027         * gfortran.dg/read_eof_2.f90: Likewise
7028         * gfortran.dg/read_eof_4.f90: Likewise
7029         * gfortran.dg/read_many_1.f: Likewise
7030         * gfortran.dg/read_noadvance.f90: Likewise
7031         * gfortran.dg/read_repeat.f90: Likewise
7032         * gfortran.dg/read_size_noadvance.f90: Likewise
7033         * gfortran.dg/read_x_past.f: Likewise
7034         * gfortran.dg/record_marker_1.f90: Likewise
7035         * gfortran.dg/record_marker_3.f90: Likewise
7036         * gfortran.dg/rewind_1.f90: Likewise
7037         * gfortran.dg/runtime_warning_1.f90: Likewise
7038         * gfortran.dg/shape_3.f90: Likewise
7039         * gfortran.dg/slash_1.f90: Likewise
7040         * gfortran.dg/stat_1.f90: Likewise
7041         * gfortran.dg/stat_2.f90: Likewise
7042         * gfortran.dg/streamio_11.f90: Likewise
7043         * gfortran.dg/streamio_3.f90: Likewise
7044         * gfortran.dg/streamio_4.f90: Likewise
7045         * gfortran.dg/streamio_9.f90: Likewise
7046         * gfortran.dg/tl_editing.f90: Likewise
7047         * gfortran.dg/unf_io_convert_1.f90: Likewise
7048         * gfortran.dg/unf_io_convert_2.f90: Likewise
7049         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7050         * gfortran.dg/unf_short_record_1.f90: Likewise
7051         * gfortran.dg/utf8_1.f03: Likewise
7052         * gfortran.dg/utf8_2.f03: Likewise
7053         * gfortran.dg/widechar_IO_1.f90: Likewise
7054         * gfortran.dg/write_check3.f90: Likewise
7055         * gfortran.dg/write_rewind_2.f: Likewise
7056         * gfortran.dg/x_slash_2.f: Likewise
7057
7058 2009-04-29  Richard Guenther  <rguenther@suse.de>
7059
7060         PR target/39943
7061         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7062         New.
7063         (check_effective_target_vect_floatuint_cvt): Likewise.
7064         * gcc.dg/vect/slp-10.c: Adjust.
7065         * gcc.dg/vect/slp-11.c: Adjust.
7066         * gcc.dg/vect/slp-12b.c: Adjust.
7067         * gcc.dg/vect/slp-33.c: Adjust.
7068         * gcc.c-torture/compile/pr39943.c: New testcase.
7069
7070 2009-04-29  Richard Guenther  <rguenther@suse.de>
7071
7072         PR middle-end/39937
7073         * gcc.c-torture/compile/pr39937.c: New testcase.
7074
7075 2009-04-29  Richard Guenther  <rguenther@suse.de>
7076
7077         PR tree-optimization/39941
7078         * gcc.c-torture/compile/pr39941.c: New testcase.
7079
7080 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7081
7082         * gcc.target/bfin/20090411-1.c: New test.
7083
7084 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7085
7086         PR target/39565
7087         * gcc.dg/pr39565.c: New testcase.
7088
7089 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7090
7091         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7092         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7093         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7094         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7095         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7096         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7097         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7098         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7099         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7100         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7101         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7102         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7103         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7104         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7105         * gcc.target/i386/pr37191.c: Likewise.
7106         * gcc.target/i386/reload-1.c: Likewise.
7107         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7108         * g++.old-deja/g++.pt/repo2.C: Likewise.
7109         * g++.old-deja/g++.pt/repo3.C: Likewise.
7110         * g++.old-deja/g++.pt/repo4.C: Likewise.
7111         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7112         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7113         * g++.dg/template/repo1.C: Likewise.
7114         * g++.dg/template/repo2.C: Likewise.
7115         * g++.dg/template/repo3.C: Likewise.
7116         * g++.dg/template/repo4.C: Likewise.
7117         * g++.dg/template/repo5.C: Likewise.
7118         * g++.dg/template/repo6.C: Likewise.
7119         * g++.dg/template/repo7.C: Likewise.
7120         * g++.dg/template/repo8.C: Likewise.
7121         * g++.dg/template/repo9.C: Likewise.
7122         * g++.dg/rtti/repo1.C: Likewise.
7123         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7124         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7125         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7126         * g++.dg/other/PR23205.C: Skip for vxworks.
7127         * g++.dg/ext/visibility/class1.C: Requires PIC.
7128         * g++.dg/eh/async-unwind2.C: Requires PIC.
7129         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7130         does not have cxa_exit.
7131
7132 2009-04-28  Jing Yu  <jingyu@google.com>
7133
7134         PR testsuite/39790
7135         * lib/target-supports.exp (check_effective_target_tls): Remove
7136         comment of caching.
7137         (check_effective_target_tls_native): Likewise.
7138         (check_effective_target_tls_runtime): Likewise.
7139         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7140         tls to tls_runtime.
7141         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7142
7143 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7144
7145         PR fortran/39946
7146         * gfortran.dg/proc_ptr_16.f90: New.
7147
7148 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7149
7150         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7151         lp64 is true.
7152
7153 2009-04-28  Richard Guenther  <rguenther@suse.de>
7154
7155         PR middle-end/39937
7156         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7157
7158 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7159
7160         * g++.dg/warn/pr35652.C: Removed.
7161         * gcc.dg/pr35652.c: Likewise.
7162
7163 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7164
7165         * gcc.target/ia64/20071210-2.c: New testcase.
7166
7167 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7168
7169         PR c/39323
7170         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7171         * gcc.dg/pr39323-3.c: Ditto.
7172
7173 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7174
7175         PR fortran/39930
7176         PR fortran/39931
7177         * gfortran.dg/ambiguous_reference_2.f90: New.
7178         * gfortran.dg/pointer_assign_7.f90: New.
7179
7180 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7181             Mark Mitchell  <mark@codesourcery.com>
7182
7183         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7184         * gcc.dg/20020103-1.c: Check for __ppc.
7185         * gcc.dg/asm-b.c: Check for __ppc.
7186         * gcc.dg/20020919-1.c: Check for __ppc.
7187         * gcc.dg/20020312-2.c: Likewise.
7188         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7189         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7190         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7191         * g++.dg/warn/weak1.C: Likewise.
7192         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7193         static so appropriate optimizations kick in.
7194         (find_base_value_wrapper): New function.
7195         * g++.dg/eh/simd-5.C: Fix target triplet.
7196         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7197
7198 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7199             H.J. Lu  <hongjiu.lu@intel.com>
7200
7201         PR target/39911
7202         * gcc.target/i386/pr39911.c: New test.
7203
7204 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7205
7206         PR fortran/39879
7207         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7208
7209 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7210
7211         PR c++/35652
7212         Revert:
7213
7214         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7215
7216         * gcc.dg/pr35652.C: New.
7217         * g++.dg/warn/pr35652.C: New.
7218         * gcc.dg/format/plus-1.c: Adjust message.
7219
7220 2009-04-27  DJ Delorie  <dj@redhat.com>
7221
7222         * lib/target-supports.exp (check_effective_target_double64): New.
7223         (check_effective_target_double64plus): New.
7224         (check_effective_target_large_double): New.
7225         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7226         * gcc.dg/div-double-1.c: Likewise.
7227         * gcc.dg/Wconversion-real.c: Require large_double.
7228         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7229
7230         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7231         are too small.
7232
7233         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7234         constants as long.
7235
7236 2009-04-27  Ian Lance Taylor  <iant@google.com>
7237
7238         * gcc.dg/Wcxx-compat-5.c: New testcase.
7239         * gcc.dg/Wcxx-compat-6.c: New testcase.
7240
7241 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7242
7243         Allow non-constant arguments to conversion intrinsics.
7244         * gcc.target/spu/intrinsics-3.c: Update tests.
7245
7246 2009-04-27  Richard Guenther  <rguenther@suse.de>
7247
7248         PR middle-end/39928
7249         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7250         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7251
7252 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7253
7254         PR target/39903
7255         * gcc.dg/torture/pr39903-1.c: New.
7256         * gcc.dg/torture/pr39903-2.c: Likewise.
7257
7258 2009-04-27  Revital Eres  <eres@il.ibm.com>
7259
7260         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7261         and check it.
7262         * gcc.dg/sms-2.c: Add dump check.
7263         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7264         and check it.
7265         * gcc.dg/sms-4.c: Likewise.
7266         * gcc.dg/sms-5.c: Likewise.
7267         * gcc.dg/sms-6.c: Likewise.
7268         * gcc.dg/sms-7.c: Likewise.
7269         * gcc.dg/sms-antideps.c: Rename to...
7270         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7271
7272 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7273
7274         * gnat.dg/opt2.adb: New test.
7275
7276 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7277
7278         PR c++/39875
7279         * g++.dg/warn/Wunused-15.C: New test.
7280
7281 2009-04-26  Michael Matz  <matz@suse.de>
7282
7283         Expand from SSA.
7284         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7285         change regexps.
7286         * gcc.target/i386/pr37248-1.c: Modified.
7287         * gcc.target/i386/pr37248-3.c: Modified.
7288         * gcc.target/i386/pr37248-2.c: Modified.
7289         * gnat.dg/aliasing1.adb: Modified.
7290         * gnat.dg/pack9.adb: Modified.
7291         * gnat.dg/aliasing2.adb: Modified.
7292         * gcc.dg/strict-overflow-2.c: Modified.
7293         * gcc.dg/autopar/reduc-1char.c: Modified.
7294         * gcc.dg/autopar/reduc-2char.c: Modified.
7295         * gcc.dg/autopar/reduc-1.c: Modified.
7296         * gcc.dg/autopar/reduc-2.c: Modified.
7297         * gcc.dg/autopar/reduc-3.c: Modified.
7298         * gcc.dg/autopar/reduc-6.c: Modified.
7299         * gcc.dg/autopar/reduc-7.c: Modified.
7300         * gcc.dg/autopar/reduc-8.c: Modified.
7301         * gcc.dg/autopar/reduc-9.c: Modified.
7302         * gcc.dg/autopar/reduc-1short.c: Modified.
7303         * gcc.dg/autopar/reduc-2short.c: Modified.
7304         * gcc.dg/autopar/parallelization-1.c: Modified.
7305         * gcc.dg/strict-overflow-4.c: Modified.
7306         * gcc.dg/strict-overflow-6.c: Modified.
7307         * gcc.dg/gomp/combined-1.c: Modified.
7308         * gcc.dg/no-strict-overflow-1.c: Modified.
7309         * gcc.dg/no-strict-overflow-3.c: Modified.
7310         * gcc.dg/no-strict-overflow-5.c: Modified.
7311         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7312         * gcc.dg/tree-ssa/pr18134.c: Modified.
7313         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7314         * gcc.dg/tree-ssa/vector-2.c: Modified.
7315         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7316         * gcc.dg/tree-ssa/loop-21.c: Modified.
7317         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7318         * gcc.dg/tree-ssa/vector-3.c: Modified.
7319         * gcc.dg/tree-ssa/asm-3.c: Modified.
7320         * gcc.dg/tree-ssa/pr23294.c: Modified.
7321         * gcc.dg/tree-ssa/loop-22.c: Modified.
7322         * gcc.dg/tree-ssa/loop-15.c: Modified.
7323         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7324         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7325         * gcc.dg/tree-ssa/pr20139.c: Modified.
7326         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7327         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7328         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7329         * gcc.dg/tree-ssa/loop-5.c: Modified.
7330         * gcc.dg/tree-ssa/pr19431.c: Modified.
7331         * gcc.dg/tree-ssa/pr32044.c: Modified.
7332         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7333         * gcc.dg/tree-ssa/loop-19.c: Modified.
7334         * gcc.dg/tree-ssa/loop-28.c: Modified.
7335         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7336         * gcc.dg/tree-ssa/divide-1.c: Modified.
7337         * gcc.dg/tree-ssa/inline-1.c: Modified.
7338         * gcc.dg/tree-ssa/divide-3.c: Modified.
7339         * gcc.dg/tree-ssa/pr30978.c: Modified.
7340         * gcc.dg/tree-ssa/alias-6.c: Modified.
7341         * gcc.dg/tree-ssa/divide-4.c: Modified.
7342         * gcc.dg/tree-ssa/alias-11.c: Modified.
7343         * gcc.dg/no-strict-overflow-7.c: Modified.
7344         * gcc.dg/strict-overflow-1.c: Modified.
7345         * gcc.dg/pr15784-4.c: Modified.
7346         * gcc.dg/pr34263.c: Modified.
7347         * gcc.dg/strict-overflow-3.c: Modified.
7348         * gcc.dg/tree-prof/stringop-1.c: Modified.
7349         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7350         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7351         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7352         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7353         * gcc.dg/no-strict-overflow-2.c: Modified.
7354         * gcc.dg/no-strict-overflow-4.c: Modified.
7355         * gcc.dg/no-strict-overflow-6.c: Modified.
7356         * g++.dg/tree-ssa/pr27090.C: Modified.
7357         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7358         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7359         * g++.dg/tree-ssa/pr19807.C: Modified.
7360         * g++.dg/opt/pr30965.C: Modified.
7361         * g++.dg/init/new17.C: Modified.
7362         * gfortran.dg/whole_file_6.f90: Modified.
7363         * gfortran.dg/whole_file_5.f90: Modified.
7364         * gfortran.dg/reassoc_1.f90: Modified.
7365         * gfortran.dg/reassoc_3.f90: Modified.
7366
7367 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7368
7369         PR fortran/39893
7370         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7371
7372 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7373
7374         PR inline-asm/39543
7375         * gcc.target/i386/pr39543-1.c: New test.
7376         * gcc.target/i386/pr39543-2.c: New test.
7377         * gcc.target/i386/pr39543-3.c: New test.
7378
7379         PR c/39889
7380         * gcc.dg/Wunused-value-3.c: New test.
7381
7382 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7383
7384         PR c/39581
7385         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7386         gcc.dg/vla-21.c: New tests.
7387
7388 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7389
7390         PR c/39556
7391         * gcc.dg/inline-34.c: New test.
7392
7393 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7394
7395         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7396         gcc.dg/enum-const-3.c: New tests.
7397         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7398         -pedantic-errors.  Update expected diagnostics.
7399
7400 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7401
7402         PR c/39582
7403         * gcc.dg/vla-20.c: New test.
7404
7405 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7406
7407         PR c/39564
7408         * gcc.dg/vla-19.c: New test.
7409
7410 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7411
7412         PR preprocessor/39559
7413         * gcc.dg/c99-intconst-2.c: New test.
7414
7415 2009-04-25  Jan Hubicka  <jh@suse.cz>
7416
7417         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7418
7419 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7420
7421         PR fortran/39688
7422         * gfortran.dg/import7.f90: New.
7423
7424 2009-04-24  Richard Guenther  <rguenther@suse.de>
7425
7426         * gcc.dg/tree-ssa/vrp48.c: Fix.
7427
7428 2008-04-24  Doug Kwan  <dougkwan@google.com>
7429
7430         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7431         destination are the same.
7432
7433 2009-04-24  Richard Guenther  <rguenther@suse.de>
7434
7435         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7436
7437 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7438
7439         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7440         gcc.dg/array-const-3.c: New tests.
7441
7442 2009-04-24  Ian Lance Taylor  <iant@google.com>
7443
7444         * gcc.dg/Wcxx-compat-4.c: New testcase.
7445
7446 2009-04-24  Daniel Kraft  <d@domob.eu>
7447
7448         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7449         expected on already erraneous symbol (renamed to fresh one).
7450
7451 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7452
7453         PR middle-end/39867
7454         * gcc.dg/pr39867.c: New.
7455
7456 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7457
7458         PR fortran/39861
7459         PR fortran/39864
7460         * gfortran.dg/intrinsic_1.f90: New.
7461
7462 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7463
7464         * gnat.dg/alignment7.adb: New test.
7465         * gnat.dg/alignment8.adb: Likewise.
7466
7467 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7468
7469         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7470         * gnat.dg/specs/rep_clause2.ads: New test.
7471
7472 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7473
7474         PR rtl-optimization/39794
7475         * gcc.dg/pr39794.c: New test.
7476
7477 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7478
7479         * gnat.dg/atomic1.adb: New test.
7480         * gnat.dg/atomic1_pkg.ads: New helper.
7481
7482 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7483
7484         PR testsuite/39623
7485         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7486         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7487
7488 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7489
7490         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7491         warning.
7492
7493 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7494
7495         PR C/31499
7496         * gcc.dg/vector-init-1.c: New testcase.
7497         * gcc.dg/vector-init-2.c: New testcase.
7498
7499 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7500
7501         * gnat.dg/enum2.adb: New test.
7502         * gnat.dg/enum2_pkg.ads: New helper.
7503
7504 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7505
7506         PR c/39855
7507         * gcc.dg/torture/pr39855.c: New test.
7508
7509 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7510
7511         PR c++/39639
7512         * g++.dg/cpp0x/pr39639.C: New test.
7513
7514 2009-04-22  Mark Heffernan  <meheff@google.com>
7515
7516         * gcc.dg/profile-generate-3.c: New test.
7517
7518 2009-04-22  Jan Hubicka  <jh@suse.cz>
7519
7520         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7521
7522 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7523
7524         PR testsuite/39623
7525         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7526
7527 2009-04-22  Richard Guenther  <rguenther@suse.de>
7528
7529         PR tree-optimization/39824
7530         * gcc.c-torture/compile/pr39824.c: New testcase.
7531
7532 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7533
7534         PR c++/14875
7535         * g++.dg/parse/parser-pr14875.C: New.
7536         * g++.dg/parse/parser-pr14875-2.C: New.
7537         * g++.dg/parse/error6.C: Update match string.
7538
7539 2009-04-22  Richard Guenther  <rguenther@suse.de>
7540
7541         PR tree-optimization/39845
7542         * gcc.c-torture/compile/pr39845.c: New testcase.
7543
7544 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7545
7546         PR fortran/39735
7547         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7548         * gfortran.dg/external_initializer.f90: Modified.
7549         * gfortran.dg/interface_26.f90: Modified.
7550         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7551         * gfortran.dg/proc_ptr_3.f90: Modified.
7552         * gfortran.dg/proc_ptr_15.f90: New.
7553         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7554
7555 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7556
7557         PR c++/35711
7558         * g++.dg/warn/pr35711.C: New.
7559         * g++.dg/conversion/ptrmem2.C: Update.
7560
7561 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7562
7563         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7564         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7565         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7566         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7567         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7568         gcc.c-torture/ChangeLog.0,
7569         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7570         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7571         gcc.target/i386/math-torture/math-torture.exp,
7572         gcc.target/mips/inter/mips16-inter.exp,
7573         gcc.target/mips/mips-nonpic/README,
7574         gcc.target/x86_64/abi/README.gcc,
7575         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7576         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7577         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7578         notices.
7579         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7580
7581 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7582
7583         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7584
7585 2009-04-21  Richard Guenther  <rguenther@suse.de>
7586
7587         PR middle-end/39829
7588         * gcc.dg/torture/pr39829.c: New testcase.
7589
7590 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7591
7592         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7593
7594 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7595
7596         PR 16202
7597         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7598         * gcc.dg/sequence-pt-2.c: New.
7599         * gcc.dg/sequence-pt-3.c: New.
7600         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7601         * g++.dg/warn/sequence-pt-2.c: New.
7602         * g++.dg/warn/sequence-pt-3.c: New.
7603
7604 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7605
7606         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7607
7608 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7609
7610         * gnat.dg/import1.ad[sb]: New test.
7611
7612 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7613
7614         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7615         return 0.
7616
7617 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7618
7619         PR fortran/39811
7620         * gfortran.dg/continuation_11.f90: New test.
7621
7622 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7623
7624         PR c++/13358
7625         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7626         messages. Test for "long long" in system headers.
7627         * gcc.dg/c99-longlong-2.c: New.
7628         * g++.dg/warn/pr13358.C: New.
7629         * g++.dg/warn/pr13358-2.C: New.
7630         * g++.dg/warn/pr13358-3.C: New.
7631         * g++.dg/warn/pr13358-4.C: New.
7632
7633 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7634
7635         * gcc.dg/framework-2.c: Fix up for non existent includes
7636         being fatal errors now.
7637
7638 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7639
7640         PR fortran/39800
7641         * gfortran.dg/private_type_13.f90: New test.
7642         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7643
7644 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7645
7646         PR c++/39803
7647         * g++.dg/warn/Wunused-14.C: New test.
7648
7649 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7650
7651         * gnat.dg/specs/small_alignment.ads: New test.
7652
7653 2009-04-20  Ian Lance Taylor  <iant@google.com>
7654
7655         * gcc.dg/Wcxx-compat-3.c: New testcase.
7656
7657 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7658
7659         * gnat.dg/pack13.ad[sb]: New test.
7660         * gnat.dg/pack13_pkg.ads: New helper.
7661
7662 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7663
7664         * gnat.dg/discr11.ad[sb]: New test.
7665         * gnat.dg/discr11_pkg.ads: New helper.
7666
7667 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7668
7669         PR tree-optimization/39675
7670         * gcc.dg/vect/O3-pr39675-2.c: New test.
7671
7672 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7673
7674         * gnat.dg/rep_clause3.adb: New test.
7675
7676 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7677
7678         PR c/37481
7679         * gcc.dg/c99-flex-array-7.c: New test.
7680
7681 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7682
7683         PR c/19771
7684         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7685
7686 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7687
7688         PR c/38243
7689         * gcc.dg/c99-restrict-3.c: New test.
7690
7691 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7692
7693         PR preprocessor/20078
7694         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7695
7696 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7697
7698         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7699         Do not pass -B$root after -margs.
7700
7701 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7702
7703         PR c/32061
7704         PR c++/36954
7705         * gcc.dg/pr32061.c: New.
7706         * gcc.dg/Wlogical-op-1.c: Update.
7707         * g++.dg/warn/Wlogical-op-1.C: Update.
7708         * g++.dg/warn/pr36954.C: New.
7709
7710 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7711
7712         PR c/27676
7713         * gcc.dg/lvalue-5.c: New test.
7714
7715 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7716
7717         PR c/22367
7718         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7719
7720 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7721
7722         * gcc.dg/cpp/include5.c: New test.
7723
7724 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7725
7726         PR c/35210
7727         * gcc.dg/call-diag-2.c: New test.
7728
7729 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7730
7731         PR preprocessor/39646
7732         * gcc.dg/cpp/line8.c: New test.
7733
7734 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7735
7736         PR preprocessor/39647
7737         * gcc.dg/cpp/line7.c: New test.
7738
7739 2009-04-18  Richard Guenther  <rguenther@suse.de>
7740
7741         PR middle-end/39804
7742         * gcc.target/i386/pr39804.c: New testcase.
7743
7744 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7745
7746         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7747         * g++.dg/other/pr39496.C: Likewise.
7748
7749 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7750
7751         PR middle-end/36902
7752         * gcc.dg/pr36902.c: New.
7753
7754 2009-04-17  Diego Novillo  <dnovillo@google.com>
7755
7756         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7757         violation for variable 'inside_main'.
7758
7759 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7760
7761         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7762
7763 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7764
7765         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7766
7767 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7768
7769         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7770         * gfortran.dg/chmod_2.f90: Likewise.
7771         * gfortran.dg/chmod_3.f90: Likewise.
7772         * gfortran.dg/open_errors.f90: Likewise.
7773         * gfortran.dg/stat_1.f90: Likewise.
7774         * gfortran.dg/stat_2.f90: Likewise.
7775
7776 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7777
7778         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7779         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7780         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7781         * gfortran.dg/nearest_1.f90: Likewise.
7782         * gfortran.dg/nearest_3.f90: Likewise.
7783         * gfortran.dg/isnan_1.f90: Likewise.
7784         * gfortran.dg/isnan_2.f90: Likewise.
7785         * gfortran.dg/nan_1.f90: Likewise.
7786         * gfortran.dg/nan_2.f90: Likewise.
7787         * gfortran.dg/nan_3.f90: Likewise.
7788         * gfortran.dg/nan_4.f90: Likewise.
7789         * gfortran.dg/module_nan.f90: Likewise.
7790         * gfortran.dg/int_conv_2.f90: Likewise.
7791         * gfortran.dg/init_flag_3.f90: Likewise.
7792         * gfortran.dg/namelist_42.f90: Likewise.
7793         * gfortran.dg/namelist_43.f90: Likewise.
7794         * gfortran.dg/real_const_3.f90: Likewise.
7795         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7796
7797         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7798         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7799         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7800         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7801         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7802
7803         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7804         * gfortran.dg/gamma_5.f90: Likewise.
7805
7806 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7807
7808         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7809         less strict so it also works with auto-overlay support.
7810         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7811         for "exceeds local store" linker errors on the SPU.
7812
7813         * lib/gfortran.exp: Include target-supports.exp.
7814         (gfortran_init): On SPU targets where automatic overlay support
7815         is available, use it to build all Fortran test cases.
7816
7817         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7818
7819 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7820
7821         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7822         rule enforced by gnat on taft types.
7823
7824 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7825
7826         PR testsuite/39792
7827         * g++.dg/ext/complit11.C: Add empty dg-options.
7828
7829 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7830
7831         PR c++/17570
7832         * g++.dg/template/defarg11.C: New test.
7833
7834 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7835
7836         PR c++/28766
7837         * g++.dg/ext/complit11.C: New testcase.
7838
7839 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7840
7841         PR c++/39551
7842         * g++.dg/warn/Wunused-13.C: New testcase.
7843
7844 2009-04-15  Ian Lance Taylor  <iant@google.com>
7845
7846         * gcc.dg/Wenum-compare-1.c: New testcase.
7847
7848 2009-04-15  Richard Guenther  <rguenther@suse.de>
7849
7850         PR tree-optimization/39764
7851         * g++.dg/torture/pr39764.C: New testcase.
7852
7853 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7854
7855         * g++.dg/ext/altivec-17.C: New.
7856
7857 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7858
7859         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7860         * gnat.dg/specs/limited1.ads: Ditto.
7861
7862 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7863
7864         PR testsuite/39769
7865         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7866         for testing the results of estimate instructions.
7867         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7868         * gcc.dg/vmx/3a-05.c (test): Ditto.
7869
7870 2009-04-14  Jason Merrill  <jason@redhat.com>
7871
7872         PR c++/39763
7873         * g++.dg/warn/Wshadow-4.C: Extend.
7874
7875 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7876
7877         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7878         (do_D): Remove attribute hidden.
7879
7880 2009-04-13  Jason Merrill  <jason@redhat.com>
7881
7882         PR c++/39480
7883         * g++.dg/init/copy7.C: New.
7884
7885 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7886
7887         PR testsuite/39733
7888         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7889         (check_for_all_options): This.
7890
7891 2009-04-13  Jason Merrill  <jason@redhat.com>
7892
7893         PR c++/39750
7894         * g++.dg/template/crash90.C: New.
7895
7896 2009-04-12  Jason Merrill  <jason@redhat.com>
7897
7898         PR c++/39742
7899         * g++.dg/overload/extern-C-2.C: New.
7900
7901 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7902
7903         PR preprocessor/31869
7904         * gcc.dg/cpp/strify5.c: New test.
7905
7906 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7907
7908         * gnat.dg/enum1.adb: New test.
7909         * gnat.dg/enum1_pkg.ads: New helper.
7910
7911 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7912
7913         PR target/39740
7914         * gcc.target/alpha/pr39740.c: New test.
7915
7916 2009-04-11  Daniel Kraft  <d@domob.eu>
7917
7918         PR fortran/37746
7919         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7920         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7921         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7922         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7923         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7924         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7925         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7926         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7927         expected string length that failed with -fbounds-check now.
7928         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7929
7930 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7931
7932         PR fortran/39692
7933         * gfortran.dg/proc_ptr_14.f90: New.
7934
7935 2009-04-11  Richard Guenther  <rguenther@suse.de>
7936
7937         PR middle-end/39732
7938         * g++.dg/torture/pr39732.C: New testcase.
7939
7940 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7941
7942         * gfortran.dg/whole_file_5.f90: New.
7943         * gfortran.dg/whole_file_6.f90: New.
7944
7945 2009-04-11  Richard Guenther  <rguenther@suse.de>
7946
7947         PR tree-optimization/39713
7948         * g++.dg/torture/pr39713.C: New testcase.
7949
7950 2009-04-10  Richard Guenther  <rguenther@suse.de>
7951
7952         PR c/39712
7953         * gcc.dg/pr39712.c: New testcase.
7954
7955 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7956
7957         PR c++/28301
7958         * g++.dg/cpp0x/enum2.C: Updated.
7959         * g++.dg/debug/pr22514.C: Likewise.
7960         * g++.dg/parse/enum2.C: Likewise.
7961         * g++.dg/parse/enum3.C: Likewise.
7962         * g++.dg/template/crash79.C: Likewise.
7963         * g++.old-deja/g++.jason/cond.C: Likewise.
7964
7965 2009-04-10  Chao-ying Fu  <fu@mips.com>
7966
7967         * gcc.target/mips/interrupt_handler.c: Change from compile to
7968         assemble.
7969
7970 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7971
7972         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7973
7974 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7975
7976         PR fortran/38709
7977         * gfortran.dg/zero_sized_6.f90: New.
7978
7979 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7980
7981         PR  c++/20118
7982         * g++.dg/parse/pr20118.C: New.
7983         * g++.dg/template/spec16.C: Update.
7984
7985 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7986
7987         PR testsuite/35621
7988         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7989         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7990         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7991         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7992         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7993         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7994         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7995         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7996         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7997         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7998         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7999         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8000         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8001         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8002         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8003         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8004         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8005
8006 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8007
8008         PR target/39678
8009         * g++.dg/torture/pr39678.C: New.
8010         * gcc.dg/compat/struct-complex-2.h: Likewise.
8011         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8012         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8013         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8014         * gcc.dg/torture/pr39678.c: Likewise.
8015         * gcc.target/i386/pr39678.c: Likewise.
8016
8017         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8018         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8019
8020         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8021         <complex.h>.  Add tests for structure with complex float.
8022
8023 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8024             Joseph Myers  <joseph@codesourcery.com>
8025
8026         PR target/36800
8027         * gcc.dg/dfp/pr36800.c: New.
8028
8029 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8030             Rafael Avila de Espindola  <espindola@google.com>
8031
8032         * gcc.misc-tests/help.exp: New file.
8033         * lib/options.exp: New file.
8034
8035 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8036
8037         PR libobjc/36610
8038         * objc/execute/forward-1.x: New.
8039
8040 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8041
8042         * gcc.dg/pr27150-1.c: Change to a link test.
8043
8044 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8045
8046         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8047         3 of the GNU General Public License and to point readers at the
8048         COPYING3 file and the FSF's license web page.
8049         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8050         * gcc.dg/struct/struct-reorg.exp: Likewise.
8051         * gcc.target/spu/tag_manager.c: Likewise.
8052
8053 2009-04-09  Richard Guenther  <rguenther@suse.de>
8054
8055         PR testsuite/39696
8056         * ssa-ccp-25.c: Adjust pattern.
8057
8058 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8059
8060         PR fortran/36704
8061         * gfortran.dg/external_procedures_1.f90: Modified.
8062         * gfortran.dg/proc_ptr_result_1.f90: New.
8063         * gfortran.dg/proc_ptr_result_2.f90: New.
8064         * gfortran.dg/proc_ptr_result_3.f90: New.
8065
8066 2009-04-09  Richard Guenther  <rguenther@suse.de>
8067
8068         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8069         to prevent constant propagation.
8070         * gcc.dg/vect/vect-56.c: Likewise.
8071         * gcc.dg/vect/vect-58.c: Likewise.
8072         * gcc.dg/vect/vect-60.c: Likewise.
8073         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8074         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8075         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8076
8077 2009-04-09  Richard Guenther  <rguenther@suse.de>
8078
8079         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8080         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8081
8082 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8083
8084         PR c/39613
8085         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8086         New tests.
8087
8088 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8089
8090         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8091         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8092
8093 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8094
8095         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8096
8097 2009-04-08  Jason Merrill  <jason@redhat.com>
8098
8099         PR c++/25185
8100         * g++.dg/template/error40.C: Add another test.
8101
8102 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8103
8104         PR c/39614
8105         PR c/39673
8106         * gcc.c-torture/compile/pr39614-1.c,
8107         gcc.c-torture/compile/pr39614-2.c,
8108         gcc.c-torture/compile/pr39614-3.c,
8109         gcc.c-torture/compile/pr39614-4.c,
8110         gcc.c-torture/compile/pr39614-5.c,
8111         gcc.c-torture/compile/pr39673-1.c,
8112         gcc.c-torture/compile/pr39673-2.c: New tests.
8113         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8114         more cases.
8115         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8116         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8117         expected errors.
8118
8119 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8120
8121         PRc++/39637
8122         * g++.dg/cpp0x/variadic-crash2.C: New test.
8123
8124 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8125
8126         PR fortran/38863
8127         * gfortran.dg/alloc_comp_result_1.f90: New test.
8128
8129 2009-04-07  Jason Merrill  <jason@redhat.com>
8130
8131         PR c++/34691
8132         * g++.dg/overload/extern-C-1.C: New.
8133
8134 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8135
8136         PR testsuite/39325
8137         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8138
8139 2009-04-07  Jason Merrill  <jason@redhat.com>
8140
8141         PR c++/25185
8142         * g++.dg/template/error40.C: New.
8143
8144 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8145
8146         PR fortran/38152
8147         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8148
8149 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8150
8151         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8152
8153 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8154
8155         PR fortran/38290
8156         * gfortran.dg/proc_decl_1.f90: Modified.
8157         * gfortran.dg/proc_ptr_11.f90: Extended.
8158         * gfortran.dg/proc_ptr_13.f90: Modified.
8159
8160 2009-04-06  Jason Merrill  <jason@redhat.com>
8161
8162         PR c++/35146
8163         * g++.dg/template/fnspec1.C: New.
8164
8165 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8166
8167         * lib/gnat.exp: Handle multilib.
8168
8169 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8170
8171         PR fortran/38863
8172         * gfortran.dg/dependency_23.f90: New test.
8173
8174 2009-04-06  Richard Guenther  <rguenther@suse.de>
8175
8176         PR tree-optimization/28868
8177         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8178         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8179         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8180         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8181
8182 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8183
8184         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8185
8186 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8187
8188         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8189
8190 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8191
8192         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8193         with the built-in y0, and the subsequent warning.
8194         (y1): Likewise, rename to y_1.
8195
8196 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8197
8198         PR fortran/39414
8199         * gfortran.dg/proc_decl_21.f90: New.
8200
8201 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8202
8203         PR fortran/36091
8204         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8205
8206 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8207
8208         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8209         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8210         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8211         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8212         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8213         gfortran.dg/namelist_49.f90: Gate test on effective_target
8214         fd_truncate.
8215         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8216
8217 2009-04-05  Daniel Kraft  <d@domob.eu>
8218
8219         PR fortran/38654
8220         * gfortran.dg/read_float_2.f03
8221         * gfortran.dg/read_float_3.f90
8222
8223 2009-04-05  Richard Guenther  <rguenther@suse.de>
8224
8225         PR tree-optimization/39648
8226         * gcc.c-torture/compile/pr39648.c: New testcase.
8227
8228 2009-04-05  Jason Merrill  <jason@redhat.com>
8229
8230         PR c++/14912
8231         * g++.dg/template/error39.C: New.
8232
8233 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8234
8235         PR fortran/29458
8236         * gfortran.dg/implied_do_1.f90: New.
8237
8238 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8239
8240         PR fortran/39577
8241         * gfortran.dg/recursive_check_8.f90: New.
8242         * gfortran.dg/recursive_check_9.f90: New.
8243         * gfortran.dg/recursive_check_10.f90: New.
8244         * gfortran.dg/recursive_check_11.f90: New.
8245         * gfortran.dg/recursive_check_12.f90: New.
8246         * gfortran.dg/recursive_check_13.f90: New.
8247         * gfortran.dg/recursive_check_14.f90: New.
8248
8249 2009-04-04  Jason Merrill  <jason@redhat.com>
8250
8251         PR c++/25185
8252         * g++.dg/template/error38.C: Add more tests.
8253
8254 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8255
8256         PR fortran/37614
8257         * gfortran.dg/common_align_2.f90: New test.
8258
8259 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8260
8261         PR target/39501
8262         * gcc.c-torture/execute/pr39501.c: New file.
8263         * gcc.c-torture/execute/pr39501.x: New file.
8264
8265 2009-04-04  Richard Guenther  <rguenther@suse.de>
8266
8267         PR tree-optimization/8781
8268         PR tree-optimization/37892
8269         * g++.dg/tree-ssa/pr8781.C: New testcase.
8270         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8271
8272 2009-04-04  Richard Guenther  <rguenther@suse.de>
8273
8274         PR tree-optimization/39636
8275         * gcc.c-torture/compile/pr39636.c: New testcase.
8276
8277 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8278
8279         PR rtl-optimization/39607
8280         * g++.dg/opt/pr39607.C: New.
8281
8282 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8283
8284         PR fortran/39594
8285         * gfortran.dg/common_12.f90: New.
8286
8287 2009-04-03  Jason Merrill  <jason@redhat.com>
8288
8289         PR c++/39608
8290         * g++.dg/template/const2.C: New test.
8291
8292 2009-04-03  Richard Guenther  <rguenther@suse.de>
8293
8294         PR tree-optimization/2480
8295         PR tree-optimization/23086
8296         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8297         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8298
8299 2009-04-03  Richard Guenther  <rguenther@suse.de>
8300
8301         PR tree-optimization/34743
8302         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8303         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8304         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8305         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8306         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8307         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8308         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8309         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8310
8311 2009-04-03  Richard Guenther  <rguenther@suse.de>
8312
8313         PR middle-end/13146
8314         PR tree-optimization/23940
8315         PR tree-optimization/33237
8316         PR middle-end/33974
8317         PR middle-end/34093
8318         PR tree-optimization/36201
8319         PR tree-optimization/36230
8320         PR tree-optimization/38049
8321         PR tree-optimization/38207
8322         PR tree-optimization/38230
8323         PR tree-optimization/38301
8324         PR tree-optimization/38585
8325         PR middle-end/38895
8326         PR tree-optimization/38985
8327         PR tree-optimization/39299
8328         * gcc.dg/pr19633-1.c: Adjust.
8329         * gcc.dg/torture/pta-callused-1.c: Likewise.
8330         * gcc.dg/torture/pr39074-2.c: Likewise.
8331         * gcc.dg/torture/pr39074.c: Likewise.
8332         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8333         * gcc.dg/torture/pr30375.c: Adjust.
8334         * gcc.dg/torture/pr33563.c: Likewise.
8335         * gcc.dg/torture/pr33870.c: Likewise.
8336         * gcc.dg/torture/pr33560.c: Likewise.
8337         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8338         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8339         * gcc.dg/tree-ssa/alias-15.c: Remove.
8340         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8341         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8342         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8343         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8344         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8345         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8346         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8347         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8348         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8349         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8350         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8351         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8352         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8353         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8354         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8355         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8356         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8357         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8358         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8359         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8360         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8361         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8362         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8363         * gcc.dg/uninit-B.c: XFAIL.
8364         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8365         * gcc.dg/uninit-pr19430.c: XFAIL.
8366         * g++.dg/tree-ssa/pr13146.C: New testcase.
8367         * g++.dg/opt/pr36187.C: Adjust.
8368         * g++.dg/torture/20090329-1.C: New testcase.
8369
8370 2009-04-02  Chao-ying Fu  <fu@mips.com>
8371
8372         * gcc.target/mips/interrupt_handler.c: New test.
8373
8374 2009-04-02  David Ayers  <ayers@fsfe.org>
8375
8376         PR objc/18456
8377         * objc.dg/bad-receiver-type-2.m: New test contributed by
8378         Alexander Mamberg.
8379
8380 2009-04-02  Jason Merrill  <jason@redhat.com>
8381
8382         PR c++/25185
8383         * g++.dg/template/error38.C: New test.
8384
8385 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8386
8387         PR tree-optimization/31677
8388         * gcc.dg/memcpy-1.c: Add compiler option.
8389
8390 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8391
8392         PR tree-optimization/39595
8393         * gfortran.dg/vect/O3-pr39595.f: New test.
8394
8395 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8396
8397         PR c++/26693
8398         * g++.dg/template/typedef11.C: New test.
8399         * g++.dg/template/typedef12.C: Likewise.
8400         * g++.dg/template/typedef13.C: Likewise.
8401         * g++.dg/template/typedef14.C: Likewise.
8402         * g++.dg/template/typedef15.C: Likewise.
8403         * g++.dg/template/typedef16.C: Likewise.
8404         * g++.dg/template/sfinae3.C: Compile this pedantically.
8405         The only errors expected should be the one saying the typedef is ill
8406         formed.
8407         * g++.old-deja/g++.pt/typename8.C: Likewise.
8408         * g++.dg/template/access11.C: Update this.
8409
8410 2009-04-02  Richard Guenther  <rguenther@suse.de>
8411
8412         PR tree-optimization/37221
8413         * gcc.c-torture/compile/20090331-1.c: New testcase.
8414
8415 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8416
8417         * gcc.c-torture/compile/20090401-1.c: New test.
8418
8419 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8420
8421         PR c++/4926
8422         * g++.dg/template/pr4926-1.C: New.
8423
8424 2009-04-01  Xinliang David Li  <davidxl@google.com>
8425
8426         * gcc.target/i386/all_one_m128i.c: New test.
8427
8428 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8429
8430         PR c/39027
8431         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8432         * gcc.dg/fltconst-2.c: New test.
8433         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8434         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8435
8436         PR c/33466
8437         * gcc.dg/cpp/pr33466.c: New test.
8438         * gcc.dg/dfp/pr33466.c: New test.
8439         * gcc.dg/fixed-point/pr33466.c: New test.
8440
8441 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8442
8443         PR tree-optimization/35011
8444         * g++.dg/other/pr35011.C: New.
8445
8446 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8447
8448         PR target/39226
8449         * gcc.dg/pr39226.c: New test.
8450
8451 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8452
8453         PR c++/35240
8454         * g++.dg/template/pr35240.C: New.
8455
8456 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8457
8458         PR c/39605
8459         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8460         * gcc.dg/pr25682.c: Update expected diagnostics.
8461
8462 2009-04-01  Richard Guenther  <rguenther@suse.de>
8463
8464         * gcc.dg/fold-plusmult-2.c: New testcase.
8465
8466 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8467
8468         PR c/37772
8469         * gcc.dg/pr37772.c: New test.
8470         * g++.dg/ext/asm11.C: New test.
8471
8472 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8473
8474         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8475         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8476         defined.
8477
8478 2009-03-31  Jason Merrill  <jason@redhat.com>
8479
8480         * g++.old-deja/g++.other/using9.C: Add expected errors.
8481
8482 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8483
8484         * gcc.c-torture/compile/pr33009.c: Removed.
8485
8486 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8487
8488         * gcc.c-torture/compile/pr33009.c: Delete.
8489         * gcc.c-torture/compile/pr11832.c: Likewise.
8490
8491 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8492
8493         PR c/448
8494         * lib/target-supports.exp (check_effective_target_stdint_types):
8495         Update comment.
8496         (check_effective_target_inttypes_types): New.
8497         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8498         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8499         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8500
8501 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8502
8503         PR fortran/38917
8504         PR fortran/38918
8505         * gfortran.dg/data_pointer_1.f90: New test.
8506
8507 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8508
8509         PR fortran/38915
8510         * gfortran.dg/char_length_15.f90: New test.
8511
8512 2009-03-31  Jason Merrill  <jason@redhat.com>
8513
8514         C++ DR 613
8515         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8516         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8517         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8518         xfail others.
8519
8520         * g++.dg/other/typedef2.C: New test.
8521
8522         PR c++/37806
8523         * g++.dg/template/typedef17.C: New test.
8524
8525         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8526         * g++.dg/cpp0x/auto12.C: Likewise.
8527
8528 2009-03-31  Richard Guenther  <rguenther@suse.de>
8529
8530         PR middle-end/31029
8531         * gcc.dg/fold-compare-4.c: New testcase.
8532         * gcc.dg/fold-compare-5.c: Likewise.
8533
8534 2009-03-31  Richard Guenther  <rguenther@suse.de>
8535
8536         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8537
8538 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8539
8540         PR target/39592
8541         * gcc.target/i386/pr39592-1.c: New test.
8542
8543 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8544
8545         PR preprocessor/15638
8546         * gcc.dg/cpp/missing-header-1.c: New test.
8547         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8548         "compilation terminated" message.
8549         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8550         test #include "".
8551         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8552         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8553         terminated" message.
8554
8555 2009-03-31  Richard Guenther  <rguenther@suse.de>
8556
8557         PR middle-end/23401
8558         PR middle-end/27810
8559         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8560         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8561
8562 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8563
8564         PR fortran/38389
8565         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8566         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8567         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8568         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8569         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8570         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8571         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8572
8573 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8574
8575         PR fortran/22571
8576         * gfortran.dg/whole_file_1.f90: New test.
8577         PR fortran/26227
8578         * gfortran.dg/whole_file_2.f90: New test.
8579         * gfortran.dg/whole_file_3.f90: New test.
8580         PR fortran/24886
8581         * gfortran.dg/whole_file_4.f90: New test.
8582
8583 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8584
8585         * gfortran.dg/bind_c_usage_19.f90: New test.
8586
8587         PR target/39558
8588         * gcc.target/powerpc/altivec-29.c: New test.
8589
8590 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8591
8592         PR rtl-optimization/323
8593         * gcc.target/i386/excess-precision-1.c,
8594         gcc.target/i386/excess-precision-2.c,
8595         gcc.target/i386/excess-precision-3.c,
8596         gcc.target/i386/excess-precision-4.c,
8597         gcc.target/i386/excess-precision-5.c,
8598         gcc.target/i386/excess-precision-6.c: New tests.
8599
8600 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8601
8602         PR c/35235
8603         * gcc.dg/c99-array-lval-8.c: New test.
8604
8605 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8606
8607         PR preprocessor/34695
8608         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8609         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8610         instead of dg-warning for "previous definition" messages.
8611         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8612         "warnings being treated as errors" message.
8613         * gcc.dg/fltconst-1.c: Use -fshow-column.
8614
8615 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8616
8617         PR fortran/38823
8618         * gfortran.dg/power1.f90: New test.
8619
8620 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8621
8622         PR c/456
8623         PR c/5675
8624         PR c/19976
8625         PR c/29116
8626         PR c/31871
8627         PR c/35198
8628         * gcc.c-torture/compile/20081108-1.c,
8629         gcc.c-torture/compile/20081108-2.c,
8630         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8631         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8632         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8633         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8634         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8635         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8636         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8637         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8638         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8639         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8640         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8641         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8642         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8643         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8644         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8645         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8646         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8647         case.
8648         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8649         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8650         XFAILs.  Update expected messages.
8651         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8652         expected messages.
8653         * gcc.dg/real-const-1.c: Replace with test from original PR.
8654         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8655         when casting from non-constant integer to pointer.
8656
8657 2009-03-29  Richard Guenther  <rguenther@suse.de>
8658
8659         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8660
8661 2009-03-29  Daniel Kraft  <d@domob.eu>
8662
8663         PR fortran/37423
8664         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8665         DEFERRED bindings.
8666         * gfortran.dg/typebound_proc_9.f03: New test.
8667         * gfortran.dg/typebound_proc_10.f03: New test.
8668         * gfortran.dg/typebound_proc_11.f03: New test.
8669         * gfortran.dg/abstract_type_5.f03: New test.
8670
8671 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8672
8673         PR fortran/38507
8674         * gfortran.dg/do_4.f: New.
8675         * gfortran.dg/goto_2.f90: Correct expected warnings.
8676         * gfortran.dg/goto_4.f90: Likewise.
8677         * gfortran.dg/goto_5.f90: New.
8678
8679 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8680
8681         PR target/39545
8682         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8683
8684         * gcc.target/i386/pr39545-1.c: New.
8685         * gcc.target/i386/pr39545-2.c: Likewise.
8686
8687         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8688         (flex2_struct): Likewise.
8689         (check_struct_passing7): Likewise.
8690         (check_struct_passing8): Likewise.
8691         (f1s): Likewise.
8692         (f2s): Likewise.
8693         (main): Call check_struct_passing7 and check_struct_passing8.
8694
8695 2009-03-29  Richard Guenther  <rguenther@suse.de>
8696
8697         * gcc.c-torture/execute/20090113-1.c: New testcase.
8698         * gcc.c-torture/execute/20090113-2.c: Likewise.
8699         * gcc.c-torture/execute/20090113-3.c: Likewise.
8700         * gcc.c-torture/execute/20090207-1.c: Likewise.
8701         * gcc.c-torture/compile/20090114-1.c: Likewise.
8702         * gcc.c-torture/compile/20090328-1.c: Likewise.
8703         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8704
8705 2009-03-29  David Ayers  <ayers@fsfe.org>
8706
8707         PR objc/27377
8708         * objc.dg/conditional-1.m: New tests.
8709
8710 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8711
8712         * gcc.dg/winline-10.c: New test.
8713
8714 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8715
8716         PR fortran/34656
8717         * gfortran.dg/do_check_1.f90: Add test.
8718         * gfortran.dg/do_check_2.f90: Add test.
8719         * gfortran.dg/do_check_3.f90: Add test.
8720         * gfortran.dg/do_check_4.f90: Add test.
8721
8722 2009-03-28  Jan Hubicka  <jh@suse.cz>
8723
8724         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8725         * gcc.dg/pr33826.c: Update dump files.
8726         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8727         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8728
8729 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8730
8731         * g++.dg/tree-ssa/fwprop-align.C: New test.
8732
8733 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8734
8735         * gcc.target/powerpc/altivec-28.c: New test.
8736
8737         PR c++/39554
8738         * gcc.dg/wdisallowed-functions-1.c: Removed.
8739         * gcc.dg/wdisallowed-functions-2.c: Removed.
8740         * gcc.dg/wdisallowed-functions-3.c: Removed.
8741         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8742         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8743         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8744
8745 2009-03-28  Richard Guenther  <rguenther@suse.de>
8746
8747         PR tree-optimization/38723
8748         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8749
8750 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8751
8752         PR fortran/38538
8753         * gfortran.dg/char_result_13.f90: New test.
8754
8755 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8756
8757         PR fortran/38765
8758         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8759
8760 2009-03-28  Daniel Kraft  <d@domob.eu>
8761
8762         * gfortran.dg/trim_1.f90: New test.
8763
8764 2009-03-28  Richard Guenther  <rguenther@suse.de>
8765
8766         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8767         * g++.dg/warn/Warray-bounds.C: Likewise.
8768
8769 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8770
8771         PR fortran/32626
8772         * gfortran.dg/recursive_check_7.f90: New test.
8773
8774 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8775
8776         PR fortran/38432
8777         * gfortran.dg/do_check_5.f90: New test.
8778         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8779         * gfortran.dg/array_constructor_18.f90: Ditto.
8780         * gfortran.dg/array_constructor_22.f90: Ditto.
8781         * gfortran.dg/do_3.F90: Ditto.
8782         * gfortran.dg/do_1.f90: Ditto.
8783
8784 2009-03-28  Richard Guenther  <rguenther@suse.de>
8785
8786         PR tree-optimization/38180
8787         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8788
8789 2009-03-28  Richard Guenther  <rguenther@suse.de>
8790
8791         PR tree-optimization/38513
8792         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8793         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8794         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8795         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8796         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8797         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8798         * gcc.dg/vect/vect-35.c: Likewise.
8799         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8800         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8801         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8802
8803 2009-03-28  Richard Guenther  <rguenther@suse.de>
8804
8805         PR tree-optimization/38968
8806         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8807
8808 2009-03-28  Richard Guenther  <rguenther@suse.de>
8809
8810         PR tree-optimization/37795
8811         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8812
8813 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8814
8815         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8816         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8817         options for removed targets.
8818
8819 2009-03-27  Richard Guenther  <rguenther@suse.de>
8820
8821         PR tree-optimization/39120
8822         * gcc.c-torture/execute/pr39120.c: New testcase.
8823
8824 2009-03-27  Richard Guenther  <rguenther@suse.de>
8825
8826         PR tree-optimization/39120
8827         * gcc.dg/torture/pta-callused-1.c: New testcase.
8828
8829 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8830
8831         PR middle-end/39315
8832         * gcc.target/i386/pr39315-1.c: New.
8833         * gcc.target/i386/pr39315-2.c: Likewise.
8834         * gcc.target/i386/pr39315-3.c: Likewise.
8835         * gcc.target/i386/pr39315-4.c: Likewise.
8836         * gcc.target/i386/pr39315-check.c: Likewise.
8837
8838 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8839
8840         PR c/39323
8841         * gcc.dg/pr39323-1.c: New.
8842         * gcc.dg/pr39323-2.c: Likewise.
8843         * gcc.dg/pr39323-3.c: Likewise.
8844
8845 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8846
8847         PR target/38034
8848         * gcc.target/ia64/sync-1.c: New.
8849
8850 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8851
8852         PR target/39472
8853         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8854         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8855         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8856         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8857         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8858         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8859         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8860         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8861
8862 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8863
8864         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8865         for low precision (i.e. float).
8866
8867 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8868             Jakub Jelinek  <jakub@redhat.com>
8869
8870         PR debug/37959
8871         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8872
8873 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8874
8875         * gcc.dg/memmove-2.c: New test.
8876         * gcc.dg/memmove-3.c: New test.
8877
8878         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8879         in clone naming.
8880
8881 2009-03-27  Xinliang David Li  <davidxl@google.com>
8882
8883         PR tree-optimization/39557
8884         * g++.dg/tree-ssa/dom-invalid.C: New test.
8885
8886 2009-03-27  Xinliang David Li  <davidxl@google.com>
8887
8888         PR tree-optimization/39548
8889         * g++.dg/tree-ssa/copyprop.C: New test.
8890
8891 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8892
8893         PR c++/38638
8894         * g++.dg/template/typename17.C: New testcase.
8895         * g++.dg/template/typename18.C: New testcase.
8896
8897 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8898
8899         PR c++/36799
8900         * g++.dg/other/var_copy-1.C: New test.
8901
8902 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8903
8904         PR c++/37647
8905         * g++.dg/parse/ctor9.C: New test.
8906
8907 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8908
8909         PR c++/29727
8910         * g++.dg/init/error2.C: New test.
8911
8912 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8913
8914         PR c++/35652
8915         * gcc.dg/pr35652.C: New.
8916         * g++.dg/warn/pr35652.C: New.
8917         * gcc.dg/format/plus-1.c: Adjust message.
8918
8919 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8920
8921         PR c++/39554
8922         * gcc.dg/wdisallowed-functions-3.c: New test.
8923         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8924
8925 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8926
8927         * gcc.dg/inline-33.c: Fix when pic.
8928
8929 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8930
8931         * gcc.target/ia64/20090324-1.c: New test.
8932
8933 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8934
8935         PR c/27898
8936         * gcc.dg/pr27898.c: New test.
8937
8938         PR tree-optimization/32139
8939         * gcc.c-torture/compile/pr32139.c: New test.
8940
8941 2009-03-24  Jason Merrill  <jason@redhat.com>
8942
8943         PR c++/28274
8944         * g++.dg/parse/defarg14.C: New test.
8945
8946 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8947
8948         PR libfortran/39528
8949         * gfortran.dg/read_repeat.f90: New test.
8950
8951 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8952
8953         PR tree-optimization/39529
8954         * gcc.dg/vect/pr39529.c: New test.
8955
8956 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8957             Jakub Jelinek  <jakub@redhat.com>
8958
8959         PR debug/39524
8960         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8961
8962 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8963
8964         PR c/39495
8965         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8966
8967 2009-03-23  Jason Merrill  <jason@redhat.com>
8968
8969         * g++.dg/cpp0x/auto12.C: Add variadic test.
8970
8971         PR c++/39526
8972         * g++.dg/warn/Wshadow-4.C: New test.
8973
8974 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8975
8976         PR tree-optimization/39516
8977         * gfortran.dg/pr39516.f: New test.
8978
8979 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8980
8981         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8982         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8983         variable, not environment variable.
8984
8985 2009-03-21  Jason Merrill  <jason@redhat.com>
8986
8987         PR c++/28879
8988         * g++.dg/ext/vla6.C: New test.
8989
8990 2009-03-20  Jason Merrill  <jason@redhat.com>
8991
8992         * g++.dg/cpp0x/initlist5.C: Add additional test.
8993
8994 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8995             Janis Johnson  <janis187@us.ibm.com>
8996
8997         * lib/compat.exp (compat-get-options-main, compat-get-options):
8998         Handle dg-prune-output in source file.
8999         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9000         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9001         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9002         two warnings.
9003
9004 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9005
9006         PR c/39495
9007         * gcc.dg/gomp/pr39495-1.c: New test.
9008         * gcc.dg/gomp/pr39495-2.c: New test.
9009         * g++.dg/gomp/pr39495-1.C: New test.
9010         * g++.dg/gomp/pr39495-2.C: New test.
9011
9012         PR target/39496
9013         * gcc.target/i386/pr39496.c: New test.
9014         * g++.dg/other/pr39496.C: New test.
9015
9016 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9017
9018         PR middle-end/39500
9019         * gcc.dg/autopar/pr39500-1.c: New.
9020         * gcc.dg/autopar/pr39500-2.c: New.
9021
9022 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9023
9024         * g++.dg/dg.exp: Prune graphite.
9025
9026 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9027
9028         PR middle-end/39447
9029         * g++.dg/graphite: New.
9030         * g++.dg/graphite/graphite.exp: New.
9031         * g++.dg/graphite/pr39447.C: New.
9032
9033 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9034
9035         PR c++/39425
9036         * g++.dg/template/pr39425.C: New.
9037
9038         * g++.dg/template/spec33.C: Updated.
9039
9040 2009-03-17  Jason Merrill  <jason@redhat.com>
9041
9042         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9043
9044 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9045
9046         PR c++/39475
9047         * g++.dg/ext/unary_trait_incomplete.C: New.
9048
9049 2009-03-17  Jing Yu  <jingyu@google.com>
9050
9051         PR middle-end/39378
9052         * g++.dg/inherit/thunk10.C: New test.
9053
9054 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9055
9056         PR target/39482
9057         * gcc.target/i386/pr39482.c: New test.
9058
9059 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9060
9061         PR debug/39471
9062         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9063         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9064         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9065         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9066
9067         PR middle-end/39443
9068         * gcc.dg/pr39443.c: New test.
9069
9070         PR debug/39412
9071         * gcc.dg/debug/pr39412.c: New test.
9072
9073 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9074
9075         PR testsuite/38526
9076         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9077         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9078         is defined.
9079         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9080         its original value, or unset if it was not defined.
9081         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9082         path procs around use of HOSTCC.
9083         * g++.dg/compat/struct-layout-1.exp: Ditto.
9084         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9085
9086 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9087
9088         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9089
9090 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9091
9092         Revert patch for PR testsuite/37630.
9093
9094         PR testsuite/37960
9095         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9096
9097         PR testsuite/37630
9098         * lib/target-supports.exp (check_effective_target_ieee): New.
9099         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9100         * gcc.dg/20001012-1.c: Require ieee.
9101
9102         PR testsuite/37628
9103         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9104
9105 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9106
9107         PR tree-optimization/39455
9108         * gcc.dg/pr39455.c: New test.
9109
9110 2009-03-13  David Ayers  <ayers@fsfe.org>
9111
9112         * objc/execute/trivial.m. New test.
9113
9114 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9115
9116         PR target/39137
9117         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9118
9119 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9120
9121         PR testsuite/39451
9122         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9123         constraint on (%2).
9124
9125 2009-03-12  David Ayers  <ayers@fsfe.org>
9126
9127         PR libobjc/27466
9128         * objc/execute/exceptions/handler-1.m. New test.
9129
9130 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9131
9132         PR target/39431
9133         * gcc.target/i386/pr39431.c: New test.
9134
9135 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9136
9137         PR target/39445
9138         * gcc.target/i386/pr39445.c: New.
9139
9140         * gcc.target/i386/push-1.c: XFAIL.
9141
9142 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9143
9144         * gcc.dg/inline-33.c: New test.
9145
9146 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9147
9148         * gcc.dg/vect/vect-82.c: Combine dg-do and
9149         dg-require-effective-target into dg-skip-if.
9150         * gcc.dg/vect/vect-83.c: Likewise.
9151
9152 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9153
9154         PR target/39137
9155         * gcc.target/i386/stackalign/longlong-1.c: New test.
9156         * gcc.target/i386/stackalign/longlong-2.c: New test.
9157
9158 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9159
9160         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9161
9162 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9163
9164         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9165         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9166
9167 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9168
9169         * gnat.dg/slice_enum.adb: New test.
9170
9171 2009-03-11  Jason Merrill  <jason@redhat.com>
9172
9173         PR debug/39086
9174         * g++.dg/opt/nrv15.C: New test.
9175
9176 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9177
9178         PR tree-optimization/39422
9179         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9180         constant array with static initialization to global memory.
9181         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9182
9183 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9184
9185         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9186         padding.
9187
9188 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9189
9190         PR c++/39371
9191         * g++.dg/opt/switch2.C: Add -w to dg-options.
9192         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9193         * g++.dg/warn/switch1.C: New test.
9194         * g++.dg/other/switch3.C: New test.
9195
9196         PR tree-optimization/39394
9197         * gcc.c-torture/compile/pr39394.c: New test.
9198
9199 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9200
9201         * gcc.target/s390/20090223-1.c: New testcase.
9202
9203 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9204
9205         PR libfortran/39402
9206         * gfortran.dg/fmt_f0_1.f90: New test.
9207
9208 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9209
9210         PR c++/39060
9211         * g++.dg/other/new1.C: Adjusted.
9212         * g++.dg/parse/crash40.C: Likewise.
9213         * g++.dg/parse/defarg12.C: Likewise.
9214         * g++.dg/template/error15.C: Likewise.
9215
9216         * g++.dg/other/pr39060.C: New.
9217
9218 2009-03-07  Jason Merrill  <jason@redhat.com>
9219
9220         PR c++/39367
9221         * g++.dg/opt/new1.C: New.
9222
9223 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9224
9225         PR c++/33492
9226         * g++.dg/other/error32.C: New.
9227
9228 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9229
9230         PR middle-end/39360
9231         * gcc.c-torture/compile/pr39360.c: New test.
9232
9233         PR debug/39372
9234         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9235
9236 2009-03-05  Jason Merrill  <jason@redhat.com>
9237
9238         PR c++/38908
9239         * g++.dg/warn/Wuninitialized-3.C: New test.
9240
9241 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9242
9243         PR debug/39379
9244         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9245         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9246
9247 2009-03-04  Jason Merrill  <jason@redhat.com>
9248
9249         PR c++/13549
9250         * g++.dg/template/koenig7.C: New test.
9251
9252 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9253
9254         * g++.dg/torture/predcom-1.C: New test.
9255
9256 2009-03-04  Richard Guenther  <rguenther@suse.de>
9257
9258         PR tree-optimization/39362
9259         * g++.dg/torture/pr39362.C: New testcase.
9260
9261 2009-03-04  Jason Merrill  <jason@redhat.com>
9262             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9263
9264         PR c++/9634
9265         PR c++/29469
9266         PR c++/29607
9267         * g++.dg/template/dependent-name5.C: New test.
9268
9269 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9270
9271         PR testsuite/39357
9272         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9273         vect_int to vect_int_mult.
9274
9275 2009-03-04  Richard Guenther  <rguenther@suse.de>
9276
9277         PR tree-optimization/39358
9278         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9279         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9280
9281 2009-03-04  Richard Guenther  <rguenther@suse.de>
9282
9283         PR tree-optimization/39339
9284         * gcc.c-torture/execute/pr39339.c: New testcase.
9285
9286 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9287
9288         * gcc.c-torture/compile/20090303-1.c,
9289         gcc.c-torture/compile/20090303-2.c: New tests.
9290
9291 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9292
9293         PR fortran/39354
9294         * gfortran.dg/gomp/pr39354.f90: New test.
9295
9296         PR tree-optimization/39343
9297         * gcc.dg/pr39343.c: New test.
9298
9299 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9300
9301         PR tree-optimization/39248
9302         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9303         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9304         on targets without vector misalignment support.
9305         * lib/target-supports.exp
9306         (check_effective_target_vect_short_mult): Add
9307         check_effective_target_arm32.
9308
9309 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9310
9311         PR middle-end/39335
9312         * gcc.dg/graphite/pr39335_1.c: New.
9313         * gcc.dg/graphite/pr39335.c: New.
9314
9315 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9316
9317         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9318         of andl.
9319         * gcc.target/i386/stackalign/return-5.c: Likewise.
9320         * gcc.target/i386/stackalign/return-6.c: Likewise.
9321
9322 2009-03-02  Richard Guenther  <rguenther@suse.de>
9323             Ira Rosen  <irar@il.ibm.com>
9324
9325         PR tree-optimization/39318
9326         * gfortran.dg/vect/pr39318.f90: New test.
9327
9328 2009-03-01  Jan Hubicka  <jh@suse.cz>
9329
9330         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9331
9332 2009-03-01  Jan Hubicka  <jh@suse.cz>
9333
9334         PR debug/39267
9335         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9336
9337 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9338
9339         * gnat.dg/pack12.adb: New test.
9340
9341 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9342
9343         PR c++/37789
9344         * g++.dg/other/pr37789.C: New.
9345
9346 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9347
9348         PR fortran/39295
9349         * gfortran.dg/interface_25.f90: New test.
9350         * gfortran.dg/interface_26.f90: New test.
9351
9352 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9353
9354         PR fortran/39292
9355         * gfortran.dg/initialization_22.f90: New test.
9356
9357 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9358
9359         PR rtl-optimization/39241
9360         * gcc.dg/torture/pr39241.c: New.
9361
9362 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9363
9364         PR tree-optimizations/39259
9365         * g++.dg/torture/pr39259.C: New testcase.
9366
9367 2009-02-24  Richard Guenther  <rguenther@suse.de>
9368
9369         PR c++/39242
9370         * g++.dg/template/instantiate10.C: New testcase.
9371
9372 2009-02-24  Richard Guenther  <rguenther@suse.de>
9373             Zdenek Dvorak  <ook@ucw.cz>
9374
9375         PR tree-optimization/39233
9376         * gcc.c-torture/execute/pr39233.c: New testcase.
9377
9378 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9379
9380         PR tree-optimization/39260
9381         * gcc.dg/graphite/pr39260.c: New.
9382
9383 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9384
9385         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9386
9387 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9388
9389         PR c++/36411
9390         * g++.dg/template/void14.C: New.
9391
9392 2009-02-23  Jason Merrill  <jason@redhat.com>
9393
9394         PR c++/38880
9395         * g++.dg/init/const7.C: Remove XFAIL.
9396         * g++.dg/init/static-init1.C: New test.
9397
9398         * g++.dg/cpp0x/initlist14.C: New test.
9399
9400 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9401
9402         PR fortran/38914
9403         * bound_simplification_2.f90:  New test case.
9404         * bound_7.f90:  New test case.
9405
9406 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9407
9408         * gcc.dg/cpp/include4.c: New test.
9409
9410 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9411
9412         PR target/39256
9413         * gcc.target/i386/abi-2.c: New.
9414
9415 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9416
9417         * gcc.c-torture/execute/pr39228.x: New.
9418
9419 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9420
9421         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9422         scan-assembler to check for xmm0 register.
9423
9424 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9425             Joseph Myers  <joseph@codesourcery.com>
9426
9427         * gcc.target/arm/va_list.c: New test.
9428         * g++.dg/abi/arm_va_list.C: Likewise.
9429         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9430         function.
9431         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9432         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9433         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9434         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9435         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9436         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9437
9438 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9439
9440         PR testsuite/38164
9441         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9442         to dg-options.
9443
9444 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9445
9446         PR target/39240
9447         * gcc.c-torture/execute/pr39240.c: New test.
9448
9449 2009-02-20  Jason Merrill  <jason@redhat.com>
9450
9451         PR c++/39225
9452         * g++.dg/parse/dtor15.C: New test.
9453
9454 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9455
9456         * gcc.c-torture/execute/20090219-1.c: New.
9457
9458 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9459
9460         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9461         (mips-dg-options): When matching isa* pseudo-options make
9462         'value' optional and accept ! entries.  Use $spec instead of
9463         $isa_spec in the isa pseudo-option error message.  Only
9464         perform the ISA-range check when 'value' is set.  If arch is
9465         matching any CPU in the ! entries switch to its generic ISA.
9466         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9467         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9468
9469 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9470
9471         PR target/39175
9472         * gcc.dg/visibility-20.c: New test.
9473         * g++.dg/ext/visibility/visibility-11.C: New test.
9474
9475 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9476
9477         PR c++/39188
9478         * g++.dg/abi/pr39188-1a.C: New.
9479         * g++.dg/abi/pr39188-1b.C: Likewise.
9480         * g++.dg/abi/pr39188-1.h: Likewise.
9481         * g++.dg/abi/pr39188-2a.C: Likewise.
9482         * g++.dg/abi/pr39188-2b.C: Likewise.
9483         * g++.dg/abi/pr39188-2.h: Likewise.
9484         * g++.dg/abi/pr39188-3a.C: Likewise.
9485         * g++.dg/abi/pr39188-3b.C: Likewise.
9486         * g++.dg/abi/pr39188-3.h: Likewise.
9487
9488 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9489
9490         PR c/38483
9491         * gcc.c-torture/execute/call-trap-1.c,
9492         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9493         tests.
9494
9495 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9496
9497         PR target/39228
9498         * gcc.c-torture/execute/pr39228.c: New test.
9499
9500 2009-02-19  Richard Guenther  <rguenther@suse.de>
9501
9502         PR tree-optimization/39074
9503         * gcc.dg/torture/pr39074.c: New testcase.
9504         * gcc.dg/torture/pr39074-2.c: Likewise.
9505         * gcc.dg/torture/pr39074-3.c: Likewise.
9506
9507 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9508
9509         PR c++/39219
9510         * g++.dg/parse/attr3.C: New.
9511
9512 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9513
9514         PR testsuite/38165
9515         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9516
9517         PR testsuite/38166
9518         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9519         and skip on Darwin.
9520
9521 2009-02-18  Jason Merrill  <jason@redhat.com>
9522
9523         PR c++/38880
9524         * g++.dg/init/const7.C: Remove XFAIL.
9525
9526         PR target/39179
9527         * g++.dg/opt/const6.C: New test.
9528
9529 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9530
9531         * gcc.dg/callabi/callabi.exp: Moved to ...
9532         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9533         in 64bit mode.
9534
9535         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9536         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9537         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9538         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9539         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9540         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9541         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9542
9543         * gcc.dg/callabi/callabi.h: Moved to ...
9544         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9545
9546         * gcc.dg/callabi/func-1.c: Moved to ...
9547         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9548
9549         * gcc.dg/callabi/func-indirect.c: Moved to ...
9550         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9551
9552         * gcc.dg/callabi/pr38891.c: Moved to ...
9553         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9554
9555         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9556         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9557
9558         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9559         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9560
9561         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9562         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9563
9564 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9565
9566         PR target/38891
9567         * gcc.dg/callabi/pr38891.c: New.
9568
9569 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9570
9571         * gcc.dg/callabi/callabi.exp: New.
9572
9573 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9574
9575         PR target/39082
9576         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9577         -Wno-abi for x86.
9578         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9579
9580         * gcc.target/i386/pr39082-1.c: New.
9581
9582         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9583         -Wno-abi.
9584
9585         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9586         CHECK_M64_M128 is defined.
9587         (check_f_arguments): Add "do".
9588         (check_vector_arguments): New.
9589         (check_m64_arguments): Likewise.
9590         (check_m128_arguments): Likewise.
9591
9592         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9593         (CHECK_M64_M128): Define.
9594
9595         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9596         on abitest.
9597         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9598
9599         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9600         tests only if CHECK_M64_M128 is defined.
9601
9602         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9603         (m128_2_struct): Likewise.
9604         (check_struct_passing5): Likewise.
9605         (check_struct_passing6): Likewise.
9606         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9607
9608         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9609         (un5): Likewise.
9610         (check_union_passing4): Likewise.
9611         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9612
9613 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9614
9615         PR c/35447
9616         * gcc.dg/noncompile/pr35447-1.c: New test.
9617
9618 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9619
9620         PR tree-optimization/36922
9621         * gfortran.dg/pr36922.f: New test.
9622
9623 2009-02-17  Richard Guenther  <rguenther@suse.de>
9624
9625         PR tree-optimization/39202
9626         * gcc.c-torture/compile/pr39202.c: New testcase.
9627
9628 2009-02-17  Richard Guenther  <rguenther@suse.de>
9629
9630         PR tree-optimization/39204
9631         * gcc.dg/torture/pr39204.c: New testcase.
9632
9633 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9634
9635         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9636         * gcc.dg/vect/vect-outer-6.c: Ditto.
9637
9638 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9639
9640         PR c/35446
9641         * gcc.dg/noncompile/init-5.c: New test.
9642         * gcc.dg/init-bad-4.c: Adjust expected errors.
9643
9644 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9645
9646         PR target/37049
9647         * gcc.target/i386/push-1.c: New.
9648
9649 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9650
9651         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9652
9653 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9654
9655         * gcc.target/spu/intrinsics-sr.c: New test.
9656
9657 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9658
9659         PR target/38056
9660         * gcc.target/ia64/sibcall-opt-1.c: New test.
9661         * gcc.target/ia64/sibcall-opt-2.c: New test.
9662
9663 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9664
9665         PR fortran/36528
9666         * gfortran.dg/cray_pointers_8.f90: New test.
9667
9668         PR fortran/36703
9669         * gfortran.dg/cray_pointers_9.f90: New test.
9670
9671 2009-02-13  Jason Merrill  <jason@redhat.com>
9672
9673         PR c++/39070
9674         * g++.dg/cpp0x/decltype16.C: New.
9675
9676 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9677
9678         PR target/39152
9679         * gfortran.dg/gomp/pr39152.f90: New.
9680
9681 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9682
9683         PR target/39162
9684         * gcc.target/i386/pr39162.c: New.
9685
9686 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9687
9688         PR c/35444
9689         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9690         New tests.
9691
9692 2009-02-12  Jason Merrill  <jason@redhat.com>
9693
9694         PR c++/38950
9695         * g++.dg/template/array20.C: New test.
9696
9697 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9698
9699         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9700         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9701         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9702
9703 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9704
9705         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9706
9707 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9708
9709         PR target/39152
9710         * gfortran.dg/pr39152.f: New.
9711
9712 2009-02-11  Jason Merrill  <jason@redhat.com>
9713
9714         PR c++/39153
9715         * g++.dg/cpp0x/defaulted9.C: New test.
9716
9717         PR c++/30111
9718         * g++.dg/init/value7.C: New test.
9719
9720 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9721
9722         PR target/38824
9723         * gcc.target/i386/pr38824.c: New testcase.
9724
9725 2009-02-11  Jason Merrill  <jason@redhat.com>
9726
9727         PR c++/38649
9728         * g++.dg/cpp0x/defaulted8.C: New test.
9729
9730         PR c++/36744
9731         * g++.dg/cpp0x/rv9p.C: New test.
9732
9733 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9734
9735         * gnat.dg/aliasing3.adb: New test.
9736         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9737
9738 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9739
9740         PR c++/34397
9741         * g++.dg/template/crash88.C: New.
9742         * g++.dg/template/crash89.C: Likewise.
9743
9744 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9745
9746         PR c/39084
9747         * gcc.dg/pr39084.c: New test.
9748
9749 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9750
9751         PR target/39139
9752         * gcc.target/i386/pr39139.c: New test.
9753
9754 2009-02-10  Richard Guenther  <rguenther@suse.de>
9755
9756         PR tree-optimization/39132
9757         * gcc.dg/torture/pr39132.c: New testcase.
9758
9759 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9760
9761         PR target/39119
9762         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9763         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9764         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9765         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9766         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9767         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9768         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9769         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9770
9771 2009-02-09  Jason Merrill  <jason@redhat.com>
9772
9773         PR c++/39109
9774         * g++.dg/init/value6.C: New test.
9775
9776 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9777
9778         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9779
9780 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9781
9782         * gcc.c-torture/compile/20090209-1.c: New test.
9783
9784 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9785
9786         PR c++/35147
9787         PR c++/37737
9788         * g++.dg/cpp0x/vt-35147.C: New.
9789         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9790         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9791
9792 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9793
9794         PR c/35434
9795         * gcc.dg/attr-alias-4.c: New test.
9796
9797 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9798
9799         PR c/39035
9800         * gcc.dg/dfp/pr39035.c: New test.
9801
9802 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9803
9804         PR c/36432
9805         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9806
9807 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9808
9809         PR c++/39106
9810         * g++.dg/opt/thunk3.C: New test.
9811
9812 2009-02-05  Nick Clifton  <nickc@redhat.com>
9813
9814         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9815         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9816         * gcc.dg/cdce1.c: Likewise.
9817         * gcc.dg/cpp/_Pragma6.c: Likewise.
9818         * g++.dg/cpp/_Pragma1.C: Likewise.
9819         * gcc.dg/utf32-2.c: Xfail for M32C.
9820         * gcc.dg/utf32-1.c: Likewise.
9821         * gcc.dg/utf32-3.c: Likewise.
9822         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9823         targets.
9824         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9825         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9826         * gcc.dg/Wconversion-5.c: Likewise.
9827         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9828         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9829         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9830         * gcc.dg/utf-inc-init.c: Likewise.
9831         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9832         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9833         * gcc.dg/utf-array-short-wchar.c: Likewise.
9834         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9835         * gcc.dg/mallign.c: Use size_t instead of long.
9836
9837 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9838
9839         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9840
9841 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9842
9843         * gcc.c-torture/execute/pr39100.c: New.
9844
9845 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9846
9847         PR c/35435
9848         * gcc.dg/tls/diag-6.c: New test.
9849
9850 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9851
9852         * gcc.dg/graphite/scop-19.c: New
9853
9854 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9855
9856         AVX Programming Reference (January, 2009)
9857         * gcc.target/i386/avx-vpclmulqdq.c: New.
9858         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9859
9860         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9861
9862         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9863         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9864         (pclmul_test): Renamed to ...
9865         (TEST): This.
9866
9867 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9868
9869         PR c++/39095
9870         * g++.dg/abi/mangle31.C: New test.
9871
9872 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9873
9874         PR c/29129
9875         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9876         declarator.
9877         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9878         inside function prototype but not part of parameter declarator.
9879         * vla-11.c: New test.
9880
9881 2009-02-03  Jason Merrill  <jason@redhat.com>
9882
9883         * g++.dg/warn/main-4.C: New test.
9884         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9885
9886 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9887
9888         PR c++/36607
9889         * g++.dg/expr/cast10.C: New test.
9890
9891 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9892
9893         PR c/35433
9894         * gcc.dg/init-bad-6.c: New test.
9895
9896 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9897
9898         PR target/35318
9899         * gcc.c-torture/compile/pr35318.c: New test.
9900
9901         PR inline-asm/39059
9902         * gcc.dg/nofixed-point-2.c: New test.
9903         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9904         * g++.dg/ext/fixed2.C: Likewise.
9905         * g++.dg/other/error25.C: Likewise.
9906         * g++.dg/lookup/crash7.C: Likewise.
9907         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9908
9909         PR c++/39056
9910         * g++.dg/cpp0x/initlist13.C: New test.
9911
9912 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9913
9914         PR c++/36897
9915         * g++.dg/template/func2.C: New test.
9916
9917         PR c++/37314
9918         * g++.dg/template/typename15.C: New.
9919         * g++.dg/template/typename16.C: New.
9920
9921 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9922             Ben Elliston  <bje@au.ibm.com>
9923
9924         PR c/39034
9925         * gcc.dg/dfp/pr39034.c: New test.
9926
9927 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9928
9929         PR testsuite/38263
9930         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9931
9932 2009-02-02  Jason Merrill  <jason@redhat.com>
9933
9934         PR c++/39054
9935         * g++.dg/parse/dtor14.C: New test.
9936
9937 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9938
9939         * lib/target-supports.exp
9940         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9941         * g++.dg/ext/builtin10.C: New test.
9942
9943         PR inline-asm/39058
9944         * gcc.target/i386/pr39058.c: New test.
9945
9946 2009-02-02  Richard Guenther  <rguenther@suse.de>
9947
9948         PR tree-optimization/38937
9949         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9950
9951 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9952
9953         PR c++/39053
9954         * g++.dg/parse/crash52.C: New.
9955
9956 2009-01-30  Richard Guenther  <rguenther@suse.de>
9957
9958         PR tree-optimization/39041
9959         * gcc.c-torture/compile/pr39041.c: New testcase.
9960
9961 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9962
9963         PR target/39013
9964         * gcc.target/i386/pr39013-1.c: New test.
9965         * gcc.target/i386/pr39013-2.c: New test.
9966
9967         PR c++/39028
9968         * g++.dg/ext/label12.C: New test.
9969
9970 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9971
9972         PR c++/33465
9973         * g++.dg/parse/error34.C: New.
9974         * g++.dg/parse/error35.C: Likewise.
9975
9976 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9977
9978         PR c++/38655
9979         * g++.dg/cpp0x/decltype-38655.C: New.
9980
9981 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9982
9983         PR target/39002
9984         * g++.dg/torture/pr39002.C: New test.
9985
9986 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9987
9988         PR tree-optimization/39007
9989         * gcc.dg/tree-ssa/pr39007.c: New.
9990
9991 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9992
9993         PR middle-end/35854
9994         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9995         to "subreg1".
9996
9997 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9998
9999         PR middle-end/38857
10000         * gcc.c-torture/compile/pr38857.c: New test.
10001
10002 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10003
10004         PR fortran/38852
10005         PR fortran/39006
10006         * gfortran.dg/bound_6.f90: New test.
10007
10008 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10009
10010         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10011
10012 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10013
10014         PR tree-optimization/38997
10015         * gcc.dg/tree-ssa/pr38997.c: New.
10016
10017 2009-01-28  Richard Guenther  <rguenther@suse.de>
10018
10019         PR tree-optimization/38926
10020         * gcc.c-torture/compile/pr38926.c: New testcase.
10021
10022 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10023
10024         PR middle-end/38934
10025         * gcc.dg/pr38934.c: New test.
10026
10027 2009-01-28  Richard Guenther  <rguenther@suse.de>
10028
10029         PR middle-end/38908
10030         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10031
10032 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10033
10034         PR tree-optimization/38984
10035         * gcc.dg/pr38984.c: New XFAILed testcase.
10036
10037
10038 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10039
10040         PR target/38988
10041         * gcc.target/i386/pr38988.c: New test.
10042
10043 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10044
10045         PR c++/37554
10046         * g++.dg/parse/crash51.C: New.
10047         * g++.old-deja/g++.pt/crash9.C: Adjust.
10048
10049 2009-01-27  Daniel Kraft  <d@domob.eu>
10050
10051         PR fortran/38883
10052         * gfortran.dg/mvbits_6.f90:  New test.
10053         * gfortran.dg/mvbits_7.f90:  New test.
10054         * gfortran.dg/mvbits_8.f90:  New test.
10055
10056 2009-01-27  Richard Guenther  <rguenther@suse.de>
10057
10058         PR tree-optimization/38503
10059         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10060
10061 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10062
10063         PR middle-end/38969
10064         * gcc.c-torture/execute/pr38969.c: New test.
10065
10066 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10067
10068         PR testsuite/38864
10069         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10070         to dg-do compile.
10071         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10072         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10073         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10074
10075 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10076
10077         PR target/38952
10078         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10079         if __USING_SJLJ_EXCEPTIONS__ is defined.
10080
10081         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10082         __USING_SJLJ_EXCEPTIONS__ is defined.
10083         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10084         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10085         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10086         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10087         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10088         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10089
10090 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10091
10092         PR testsuite/38949
10093         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10094         Use instead of C name in asm statements.
10095
10096 2009-01-26  Richard Guenther  <rguenther@suse.de>
10097
10098         PR tree-optimization/38745
10099         * g++.dg/torture/pr38745.C: New testcase.
10100
10101 2009-01-26  Richard Guenther  <rguenther@suse.de>
10102
10103         PR middle-end/38851
10104         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10105
10106 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10107
10108         * gcc.dg/bitfld-15.c: Gate warning on target
10109         pcc_bitfield_type_matters.
10110         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10111         g++.dg/ext/bitfield4.C: Likewise.
10112         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10113         bitfield for any target.
10114
10115 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10116
10117         PR c/38957
10118         * gcc.dg/pr38957.c: New test.
10119
10120 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10121
10122         PR fortran/38955
10123         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10124         comparing floats.
10125
10126 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10127
10128         PR tree-optimization/38953
10129         * gfortran.dg/graphite/pr38953.f90: New.
10130
10131 2009-01-24  Paul Brook  <paul@codesourcery.com>
10132
10133         * gcc.target/arm/neon-cond-1.c: New test.
10134
10135 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10136
10137         PR tree-optimization/38932
10138         * gcc.dg/pr38932.c: New.
10139
10140 2009-01-23  Revital Eres  <eres@il.ibm.com>
10141
10142         * gcc.dg/sms-7.c: Fix test.
10143
10144 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10145
10146         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10147         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10148         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10149         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10150
10151 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10152
10153         * gcc.dg/pr35729.c: Make test x86 specific.
10154
10155 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10156
10157         PR middle-end/38615
10158         * gcc.dg/pr38615.c: New test.
10159
10160 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10161
10162         PR target/38931
10163         * gcc.target/i386/pr38931.c: New test.
10164
10165 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10166
10167         PR c++/38930
10168         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10169         * g++.dg/template/typedef12.C: Likewise.
10170         * g++.dg/template/typedef13.C: Likewise.
10171         * g++.dg/template/typedef14.C: Likewise.
10172         * g++.dg/template/sfinae3.C: Likewise.
10173         * g++.old-deja/g++.pt/typename8.C: Likewise.
10174         * g++.dg/template/access11.C: Likewise
10175
10176 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10177
10178         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10179         and mips*-*-irix*.
10180         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10181
10182 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10183
10184         PR c++/26693
10185         * g++.dg/template/typedef11.C: New test.
10186         * g++.dg/template/typedef12.C: Likewise.
10187         * g++.dg/template/typedef13.C: Likewise.
10188         * g++.dg/template/typedef14.C: Likewise.
10189         * g++.dg/template/sfinae3.C: Compile this pedantically.
10190         The only errors expected should be the one saying the typedef is ill
10191         formed.
10192         * g++.old-deja/g++.pt/typename8.C: Likewise.
10193         * g++.dg/template/access11.C: Update this.
10194
10195 2009-01-21  Daniel Kraft  <d@domob.eu>
10196
10197         PR fortran/38887
10198         * gfortran.dg/mvbits_5.f90:  New test.
10199
10200 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10201
10202         * gcc.dg/sms-6.c: New test.
10203         * gcc.dg/sms-7.c: Likewise.
10204
10205 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10206
10207         PR fortran/38907
10208         * gfortran.dg/host_assoc_function_7.f90: New test
10209
10210 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10211             Richard Guenther  <rguenther@suse.de>
10212
10213         PR tree-optimization/38747
10214         PR tree-optimization/38748
10215         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10216         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10217         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10218
10219 2009-01-20  Kees Cook  <kees@ubuntu.com>
10220             H.J. Lu  <hongjiu.lu@intel.com>
10221
10222         PR target/38902
10223         * gcc.dg/pr38902.c: New.
10224
10225 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10226
10227         PR target/38868
10228         * gfortran.dg/pr38868.f: New testcase.
10229
10230 2009-01-20  Richard Guenther  <rguenther@suse.de>
10231
10232         * gcc.c-torture/execute/pr36227.c: Move ...
10233         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10234
10235 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10236
10237         * lib/gfortran.exp: Add -B options for targets that use
10238         libgfortran.a%s in their specs.
10239
10240 2009-01-19  Jason Merrill  <jason@redhat.com>
10241
10242         PR c++/23287
10243         * g++.dg/template/dtor5.C: New test.
10244
10245 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10246
10247         PR fortran/38859
10248         * gfortran.dg/bound_5.f90: New test.
10249
10250 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10251
10252         PR target/38736
10253         * g++.dg/compat/abi/pr38736_main.C: New.
10254         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10255         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10256         * g++.dg/other/macro-1.C: Likewise.
10257         * gcc.dg/macro-1.c: Likewise.
10258         * gcc.dg/compat/pr38736_main.c: Likewise.
10259         * gcc.dg/compat/pr38736_x.c: Likewise.
10260         * gcc.dg/compat/pr38736_y.c: Likewise.
10261
10262 2009-01-18  Richard Guenther  <rguenther@suse.de>
10263
10264         PR tree-optimization/38819
10265         * gcc.c-torture/execute/pr38819.c: New testcase.
10266
10267 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10268
10269         PR fortran/38657
10270         * gfortran.dg/module_commons_3.f90: Reapply.
10271
10272 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10273
10274         PR fortran/34955
10275         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10276         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10277
10278 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10279
10280         PR fortran/38657
10281         * gfortran.dg/module_commons_3.f90: Remove
10282
10283 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10284
10285         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10286
10287 2009-01-16  Jason Merrill  <jason@redhat.com>
10288
10289         PR c++/38877
10290         * g++.dg/template/lvalue1.C: New test.
10291
10292         PR c++/29470
10293         * g++.dg/template/access20.C: New test.
10294         * g++.dg/torture/pr34641.C: Fix access.
10295
10296 2009-01-16  Richard Guenther  <rguenther@suse.de>
10297
10298         PR tree-optimization/38835
10299         PR middle-end/36227
10300         * gcc.c-torture/execute/pr36227.c: New testcase.
10301         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10302         * g++.dg/init/const7.C: Likewise.
10303
10304 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10305
10306         PR target/38554
10307         * gcc.c-torture/compile/pr38554.c: New test.
10308
10309 2009-01-16  Jason Merrill  <jason@redhat.com>
10310
10311         PR c++/38579
10312         * g++.dg/conversion/access1.C: New test.
10313
10314 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10315
10316         PR tree-optimization/38789
10317         * gcc.c-torture/compile/pr38789.c: New test.
10318
10319 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10320
10321         PR fortran/38152
10322         * gfortran.dg/proc_ptr_13.f90: New.
10323
10324 2009-01-15  Jason Merrill  <jason@redhat.com>
10325
10326         PR c++/38850
10327         * g++.dg/template/koenig6.C: New test.
10328
10329 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10330
10331         PR c++/29388
10332         * g++.dg/template/error37.C: New testcase.
10333
10334 2009-01-15  Jason Merrill  <jason@redhat.com>
10335
10336         PR c++/36334
10337         * g++.dg/conversion/memfn1.C: New test.
10338
10339         PR c++/37646
10340         * g++.dg/conversion/memfn2.C: New test.
10341
10342 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10343
10344         PR c++/38357
10345         * g++.dg/template/crash87.C: New test.
10346
10347 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10348
10349         PR middle-end/37843
10350         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10351
10352 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10353
10354         PR c++/38636
10355         * g++.dg/parse/crash50.C: New test.
10356
10357 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10358
10359         PR rtl-optimization/38245
10360         * gcc.dg/pr38245-3.c: New test.
10361         * gcc.dg/pr38245-3.h: New file.
10362         * gcc.dg/pr38245-4.c: New file.
10363         * gcc.dg/pr38364.c: New test.
10364
10365 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10366
10367         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10368         sequence PC-relative.
10369
10370 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10371
10372         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10373         calls and/or PLT markers.
10374         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10375         calls and/or PLT markers.
10376         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10377         calls and/or PLT markers.
10378         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10379         calls and/or PLT markers.
10380
10381 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10382             Nathan Froyd  <froydnj@codesourcery.com>
10383             Joseph Myers  <joseph@codesourcery.com>
10384
10385         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10386         New function.
10387         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10388         and use consistent CFLAGS.
10389         * gcc.target/powerpc/20030505.c: Likewise.
10390         * gcc.target/powerpc/20081204-1.c: Likewise.
10391         * gcc.target/powerpc/ppc-spe.c: Likewise.
10392         * gcc.target/powerpc/spe1.c: Likewise.
10393         * g++.dg/ext/spe1.C: Likewise.
10394         * g++.dg/other/opaque-1.C: Likewise.
10395         * g++.dg/other/opaque-2.C: Likewise.
10396         * g++.dg/other/opaque-3.C: Likewise.
10397
10398 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10399
10400         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10401         out of loop.
10402
10403 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10404
10405         PR target/38811
10406         * g++.dg/torture/pr38811.C: New file.
10407
10408 2009-01-14  Richard Guenther  <rguenther@suse.de>
10409
10410         PR tree-optimization/38826
10411         PR middle-end/38477
10412         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10413
10414 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10415
10416         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10417
10418 2009-01-14  Nick Clifton  <nickc@redhat.com>
10419
10420         PR c++/37862
10421         * g++.cp/parse/pr37862.C: New test.
10422
10423 2009-01-14  Julian Brown  <julian@codesourcery.com>
10424
10425         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10426         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10427         to...
10428         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10429         These.
10430
10431 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10432
10433         PR rtl-optimization/38774
10434         * gcc.dg/torture/pr38774.c: New test.
10435
10436         PR c++/38795
10437         * g++.dg/cpp0x/pr38795.C: New test.
10438
10439 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10440             Nathan Froyd  <froydnj@codesourcery.com>
10441             Joseph Myers  <joseph@codesourcery.com>
10442
10443         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10444         otherwise.  Do not check for AltiVec at runtime.
10445         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10446         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10447         * gcc.target/powerpc/altivec-1.c: Likewise.
10448         * gcc.target/powerpc/altivec-3.c: Likewise.
10449         * gcc.target/powerpc/altivec-10.c: Likewise.
10450         * gcc.target/powerpc/altivec-12.c: Likewise.
10451         * gcc.target/powerpc/altivec-24.c: Likewise.
10452         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10453         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10454         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10455         * gcc.target/powerpc/pr35907.c: Likewise.
10456         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10457         otherwise.  Do not check for Cell at runtime.
10458         * gcc.target/powerpc/altivec_check.h: Delete.
10459
10460         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10461         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10462         not check for AltiVec at runtime.
10463         * g++.dg/ext/altivec-cell-2.C: Likewise.
10464         * g++.dg/ext/altivec-cell-3.C: Likewise.
10465         * g++.dg/ext/altivec-cell-4.C: Likewise.
10466         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10467         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10468         check.
10469         * g++.dg/ext/altivec_check.h: Delete.
10470
10471 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10472
10473         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10474         effective target.  Adjust line numbers accordingly.
10475
10476 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10477
10478         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10479
10480 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10481
10482         PR tree-optimization/38786
10483         * gcc.dg/graphite/pr38786.c: New.
10484
10485 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10486
10487         Revert:
10488         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10489
10490         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10491         for alpha*-*-* targets.
10492         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10493
10494 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10495
10496         PR libfortran/38772
10497         * gfortran.dg/fmt_bz_bn_err.f: New test.
10498
10499 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10500
10501         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10502
10503 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10504
10505         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10506         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10507         instruction support.  Do not check for it at runtime.
10508
10509 2009-01-12  Jason Merrill  <jason@redhat.com>
10510
10511         PR c++/35109
10512         * g++.dg/lookup/friend11.C: Remove expected error.
10513         * g++.dg/lookup/friend14.C: New test.
10514         * g++.dg/lookup/friend15.C: New test.
10515
10516 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10517
10518         PR c++/36019
10519         * g++.dg/lookup/hidden-class12.C: New test.
10520         * g++.dg/lookup/hidden-class13.C: New test.
10521         * g++.dg/lookup/hidden-class14.C: New test.
10522         * g++.dg/lookup/hidden-class15.C: New test.
10523         * g++.dg/lookup/hidden-class16.C: New test.
10524
10525 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10526
10527         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10528         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10529         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10530
10531 2009-01-12  Jason Merrill  <jason@redhat.com>
10532
10533         PR c++/31488
10534         * g++.dg/other/vararg-3.C: New test.
10535
10536 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10537
10538         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10539         Explicitly enable SPE.
10540         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10541         directive.
10542
10543         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10544         Expect -flax-vector-conversions message.  Adjust incompatible
10545         types errors.
10546         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10547         Make Foo extern.
10548
10549         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10550
10551         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10552
10553         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10554         * g++.dg/other/opaque-2.C: Likewise.
10555         * g++.dg/other/opaque-3.C: Likewise.
10556
10557 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10558
10559         PR c/32041
10560         * gcc.dg/pr32041.c: New test.
10561         * g++.dg/parse/offsetof9.C: New test.
10562
10563 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10564             Nathan Froyd  <froydnj@codesourcery.com>
10565
10566         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10567         * g++.dg/ext/attribute-test-1.C: Likewise.
10568         * g++.dg/ext/attribute-test-2.C: Likewise.
10569         * g++.dg/ext/attribute-test-3.C: Likewise.
10570         * g++.dg/ext/attribute-test-4.C: Likewise.
10571
10572 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10573
10574         * gnat.dg/unchecked_convert3.adb: New test.
10575
10576 2009-01-12  Tomas Bily  <tbily@suse.cz>
10577
10578         PR middlend/38385
10579         * gcc.dg/tree-ssa/pr38385.c: New file.
10580
10581 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10582
10583         PR c++/38794
10584         * g++.dg/parse/typedef9.C: New test.
10585
10586         PR tree-optimization/38807
10587         * gcc.c-torture/compile/pr38807.c: New test.
10588
10589 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10590
10591         * gcc.target/mips/ins-2.c: New test.
10592
10593 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10594
10595         PR testsuite/38809
10596         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10597
10598 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10599
10600         PR c++/36254
10601         * g++.dg/warn/Wreturn-type-5.C: New test.
10602
10603 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10604
10605         PR middle-end/38616
10606         * gcc.dg/pr38616.c: New test.
10607
10608 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10609
10610         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10611
10612 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10613
10614         PR c++/38648
10615         * g++.dg/expr/string-1.C: New test.
10616         * g++.dg/expr/string-2.C: New test.
10617
10618         PR c++/36695
10619         * g++.dg/ext/complex4.C: New test.
10620         * g++.dg/ext/complex5.C: New test.
10621         * g++.dg/init/reference1.C: New test.
10622         * g++.dg/init/reference2.C: New test.
10623         * g++.dg/init/reference3.C: New test.
10624
10625 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10626
10627         PR fortran/38763
10628         * gfortran.dg/transfer_null_1.f90: New test.
10629
10630 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10631
10632         PR fortran/38765
10633         * gfortran.dg/host_assoc_function_6.f90: New test.
10634
10635 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10636
10637         * lib/target-supports.exp: Add method to determine if the effective
10638         target is really a ppc405 after applying all compile options.
10639         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10640         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10641         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10642         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10643         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10644         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10645         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10646         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10647         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10648         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10649         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10650         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10651         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10652         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10653         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10654         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10655         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10656         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10657         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10658         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10659         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10660         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10661         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10662         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10663         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10664         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10665         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10666         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10667         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10668         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10669         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10670
10671 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10672
10673         PR c++/35335
10674         * g++.dg/other/error31.C: New testcase.
10675
10676         PR c/35742
10677         * gcc.dg/pr35742.c: New test.
10678
10679 2009-01-09  John F. Carr  <jfc@mit.edu>
10680
10681         PR c++/37877
10682         * g++.dg/parse/linkage3.C: New test.
10683
10684 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10685
10686         PR middle-end/38771
10687         * gcc.c-torture/compile/pr38771.c: New test.
10688
10689 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10690
10691         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10692
10693 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10694
10695         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10696         * gcc.dg/sibcall-4.c: Likewise.
10697
10698 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10699             Jan Sjodin  <jan.sjodin@amd.com>
10700
10701         PR tree-optimization/38559
10702         * gcc.dg/graphite/pr38559.c: New.
10703
10704 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10705
10706         PR tree-optimization/37194
10707         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10708
10709 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10710
10711         PR c++/38725
10712         * g++.dg/ext/label11.C: New test.
10713
10714 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10715
10716         * lib/target-supports.exp (check_weak_override_available): New.
10717         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10718         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10719         dg-require-weak-override.
10720
10721 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10722             Alan Modra  <amodra@bigpond.net.au>
10723
10724         * gcc.c-torture/compile/20090107-1.c: New test.
10725
10726 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10727
10728         PR target/38706
10729         * g++.dg/other/pr38706.C: New test.
10730
10731 2009-01-07  Jason Merrill  <jason@redhat.com>
10732
10733         * g++.dg/cpp0x/variadic92.C: New test.
10734         * g++.dg/cpp0x/variadic93.C: New test.
10735
10736 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10737
10738         * lib/target-supports-dg.exp (current_compiler_flags): New.
10739         (check-flags): Use it; do not access dg-test local variables.
10740         (dg-skip-if): Do not access dg-test local variables.
10741         (dg-xfail-run-if): Ditto.
10742         (dg-shouldfail): Ditto.
10743         * gcc.test-framework/test-framework.exp
10744         (check_effective_target_def_nocache): New.
10745         * gcc.test-framework/test-framework.awk: Handle scan tests.
10746         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10747         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10748         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10749         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10750         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10751         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10752         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10753         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10754         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10755
10756         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10757
10758         * lib/target-supports-dg.exp (check_test_flags): Delete.
10759
10760 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10761
10762         PR tree-optimization/38492
10763         PR tree-optimization/38498
10764         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10765         in trunk.
10766         * gcc.dg/graphite/block-0.c: Update test.
10767         * gcc.dg/graphite/block-1.c: Same.
10768         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10769         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10770         * gcc.dg/graphite/block-3.c: New.
10771         * gcc.dg/graphite/pr38498.c: New.
10772
10773 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10774
10775         AVX Programming Reference (December, 2008)
10776         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10777         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10778         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10779
10780         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10781         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10782
10783 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10784
10785         PR fortran/38220
10786         * gfortran.dg/c_loc_pure_1.f90:  New test.
10787
10788 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10789
10790         PR fortran/38669
10791         * gfortran.dg/elemental_dependency_3.f90:
10792         Add the final tree dump cleanup.
10793
10794 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10795
10796         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10797         passing -m32.
10798
10799         PR rtl-optimization/38722
10800         * gfortran.dg/pr38722.f90: New test.
10801
10802 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10803
10804         PR c/34252
10805         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10806         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10807
10808 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10809
10810         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10811         * gfortran.dg/typebound_call_8.f03: Same.
10812         * gfortran.dg/elemental_bind_c.f90: Same.
10813         * gfortran.dg/typebound_call_7.f03: Same.
10814         * gfortran.dg/interface_proc_end.f90: Same
10815         * gfortran.dg/pr37243.f: Fix typo.
10816
10817 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10818
10819         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10820         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10821         large stack sizes.
10822
10823 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10824
10825         AVX Programming Reference (December, 2008)
10826         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10827         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10828         * gcc.target/i386/sse-14.c: Likewise.
10829
10830         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10831         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10832         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10833         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10834
10835 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10836
10837         PR libfortran/38735
10838         * gfortran.dg/fmt_bz_bn.f: Update test.
10839
10840 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10841
10842         PR c++/38472
10843         * g++.dg/conversion/usual-arith-conv.C: New test.
10844
10845 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10846
10847         PR c/34911
10848         * gcc.dg/vector-3.c: New testcase.
10849         * g++.dg/ext/vector15.C: New test.
10850
10851 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10852
10853         PR tree-optimization/38510
10854         * gcc.dg/graphite/pr38510.c: New.
10855
10856 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10857             Jan Sjodin <jan.sjodin@amd.com>
10858
10859         PR tree-optimization/38500
10860         * gcc.dg/graphite/pr38500.c: New.
10861
10862 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10863
10864         * gcc.c-torture/compile/20001226-1.c: Generalize
10865         dg-timeout-factor.
10866         * gcc.c-torture/compile/limits-fnargs.c: Add
10867         dg-timeout-factor.
10868         * gcc.dg/20020425-1.c: Likewise.
10869         * gcc.dg/pch/pch.exp: Likewise.
10870
10871 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10872
10873         PR fortran/38657
10874         * gfortran.dg/module_commons_3.f90: New test.
10875
10876 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10877
10878         PR fortran/37159
10879         * gfortran.dg/random_seed_1.f90: Updated.
10880
10881 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10882
10883         PR fortran/38669
10884         PR fortran/38726
10885         * gfortran.dg/elemental_subroutine_7.f90:
10886         Fix p values so that it can be used as vector subscript.
10887
10888 2009-01-05  Jason Merrill  <jason@redhat.com>
10889
10890         * g++.dg/cpp0x/initlist12.C: Add another test.
10891
10892         * g++.dg/cpp0x/defaulted7.C: New test.
10893
10894 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10895
10896         PR fortran/38672
10897         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10898         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10899
10900 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10901
10902         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10903         for alpha*-*-* targets.
10904         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10905
10906 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10907
10908         PR fortran/38665
10909         * gfortran.dg/host_assoc_function_5.f90: New test.
10910
10911 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10912
10913         PR fortran/38669
10914         * gfortran.dg/elemental_dependency_3.f90: New test.
10915         * gfortran.dg/elemental_subroutine_7.f90: New test.
10916
10917 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10918
10919         * gcc.dg/struct-ret-3.c: Include unistd.h.
10920         (main): Exit early if system memory page size is
10921         larger than 4096 bytes.
10922
10923 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10924
10925         PR fortran/38718
10926         * gfortran.dg/merge_init_expr.f90: New.
10927
10928 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10929
10930         PR fortran/38536
10931         * gfortran.dg/c_loc_tests_13.f90: New test.
10932         * gfortran.dg/c_loc_tests_14.f90: New test.
10933
10934 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10935
10936         * gfortran.dg/func_result_4.f90: New.
10937
10938 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10939
10940         PR fortran/38594
10941         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10942         interface still works, in addition to original tests.
10943         * gfortran.dg/host_assoc_call_6.f90: New test.
10944
10945 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10946
10947         PR c++/38705
10948         * g++.dg/torture/pr38705.C: New test.
10949
10950         PR c/38700
10951         * gcc.dg/pr38700.c: New test.
10952
10953 2009-01-02  Jason Merrill  <jason@redhat.com>
10954
10955         * g++.dg/cpp0x/initlist11.C: New test.
10956         * g++.dg/cpp0x/initlist12.C: New test.
10957
10958 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10959
10960         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10961         Allow extra informative notes.
10962
10963 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10964
10965         PR c/36489
10966         * gcc.dg/pr36489.c: New test.
10967
10968 \f
10969 Copyright (C) 2009 Free Software Foundation, Inc.
10970
10971 Copying and distribution of this file, with or without modification,
10972 are permitted in any medium without royalty provided the copyright
10973 notice and this notice are preserved.