OSDN Git Service

* c-c++-common/dfp/pr35620.c: Give the union a name.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-02  Jason Merrill  <jason@redhat.com>
2
3         * g++.dg/other/linkage2.C: Move to...
4         * g++.dg/cpp0x/linkage2.C: ..here.
5         * g++.dg/abi/mangle32.C: Add -std=c++0x.
6         * g++.dg/cpp0x/nolinkage1.C: Likewise.
7         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
8         * g++.dg/ext/anon-struct4.C: Revert earlier change.
9         * g++.dg/lookup/anon2.C: Likewise.
10         * g++.dg/other/anon3.C: Likewise.
11         * g++.dg/template/arg2.C: Likewise.
12         * g++.dg/template/local4.C: Likewise.
13         * g++.old-deja/g++.law/operators32.C: Likewise.
14         * g++.old-deja/g++.other/linkage2.C: Likewise.
15         * g++.old-deja/g++.pt/enum6.C: Likewise.
16         * g++.old-deja/g++.other/anon9.C: Likewise.
17         * g++.old-deja/g++.other/linkage1.C: Likewise.
18         * c-c++-common/dfp/pr35620.c: Give the union a name.
19
20 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
21
22         PR tree-optimization/41857
23         * gcc.target/spu/ea/pr41857.c: New file.
24
25 2009-11-02  Martin Jambor  <mjambor@suse.cz>
26
27         PR tree-optimization/41750
28         * gcc.c-torture/execute/pr41750.c: New test.
29
30 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
31
32         PR tree-optimization/41841
33         * gcc.dg/pr41841.c: New test.
34
35         PR debug/41893
36         * gcc.dg/debug/pr41893-1.c: New test.
37         * gcc.dg/debug/pr41893-2.c: New file.
38
39         PR c++/41774
40         * g++.dg/ext/visibility/namespace3.C: New test.
41
42 2009-11-01  Jason Merrill  <jason@redhat.com>
43
44         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
45         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
46         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
47
48 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
49
50         * gnat.dg/opt5.adb: New test.
51
52 2009-11-01  Tobias Burnus  <burnus@net-b.de>
53
54         PR fortran/41872
55         * gfortran.dg/allocatable_scalar_4.f90: New test.
56
57 2009-11-01  Tobias Burnus  <burnus@net-b.de>
58
59         PR fortran/41850
60         * gfortran.dg/intent_out_6.f90: New testcase.
61
62 2009-10-31  Richard Guenther  <rguenther@suse.de>
63
64         * g++.dg/tree-ssa/restrict1.C: New.
65
66 2009-10-31  Jason Merrill  <jason@redhat.com>
67
68         * g++.dg/rtti/typeid9.C: New.
69
70         PR c++/41754
71         * g++.dg/cpp0x/initlist25.C: New.
72
73 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
74
75         * gnat.dg/specs/rep_clause4.ads: New test.
76
77 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
78
79         PR target/41885
80         * gcc.target/avr/torture/pr41885.c: New test.
81
82 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
83
84         * gnat.dg/specs/pack5.ads: New test.
85
86 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
87
88         * lib/target-supports.exp: Handle powerpc-*-elf.
89
90 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
91
92         PR target/40838
93         * gcc.target/i386/incoming-6.c: New.
94         * gcc.target/i386/incoming-7.c: Likewise.
95         * gcc.target/i386/incoming-8.c: Likewise.
96         * gcc.target/i386/incoming-9.c: Likewise.
97         * gcc.target/i386/incoming-10.c: Likewise.
98         * gcc.target/i386/incoming-11.c: Likewise.
99         * gcc.target/i386/incoming-12.c: Likewise.
100         * gcc.target/i386/incoming-13.c: Likewise.
101         * gcc.target/i386/incoming-14.c: Likewise.
102         * gcc.target/i386/incoming-15.c: Likewise.
103         * gcc.target/i386/pr37843-4.c: Likewise.
104
105 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
106
107         PR c++/41863
108         * g++.dg/template/sizeof12.C: New test.
109
110 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
111
112         * gnat.dg/pack14.adb: New test.
113
114 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
115
116         * gcc.target/mips/mips.exp (mips_option_groups): Add
117         mcount-ra-address.
118         * gcc.target/mips/mmcount-ra-address-1.c: New test.
119         * gcc.target/mips/mmcount-ra-address-2.c: New test.
120         * gcc.target/mips/mmcount-ra-address-3.c: New test.
121
122 2009-10-29  Michael Matz  <matz@suse.de>
123
124         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
125         * gcc.target/i386/sse-recip-vec.c: Ditto.
126         * gcc.target/i386/brokensqrt.c: New test.
127
128 2009-10-29  Tobias Burnus  <burnus@net-b.de>
129
130         PR fortran/41777
131         gfortran.dg/associated_target_3.f90: New testcase.
132
133 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
134
135         * gfortran.dg/lto/pr41764_0.f: New.
136
137 2009-10-29  Martin Jambor  <mjambor@suse.cz>
138
139         PR tree-optimization/41775
140         * testsuite/g++.dg/torture/pr41775.C: New testcase.
141
142 2009-10-28  Jason Merrill  <jason@redhat.com>
143
144         * g++.dg/cpp0x/inline-ns1.C: New.
145         * g++.dg/cpp0x/inline-ns2.C: New.
146         * g++.dg/cpp0x/inline-ns3.C: New.
147
148 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
149
150         PR rtl-optimization/39715
151         * gcc.target/arm/thumb-ltu.c: New.
152
153 2009-10-28  Richard Guenther  <rguenther@suse.de>
154
155         PR lto/41808
156         PR lto/41839
157         * gcc.dg/lto/20091027-1_0.c: New testcase.
158         * gcc.dg/lto/20091027-1_1.c: Likewise.
159         * g++.dg/lto/20091026-1_0.C: Likewise.
160         * g++.dg/lto/20091026-1_1.C: Likewise.
161         * g++.dg/lto/20091026-1_a.h: Likewise.
162
163 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
164
165         PR middle-end/41837
166         * gcc.dg/pr41837.c: New test.
167
168         PR debug/41801
169         * g++.dg/ext/sync-3.C: New test.
170
171         PR target/41762
172         * gcc.dg/pr41762.c: New test.
173
174 2009-10-28  Richard Guenther  <rguenther@suse.de>
175
176         PR middle-end/41855
177         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
178         * gfortran.dg/lto/20091028-1_1.c: Likewise.
179         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
180         * gfortran.dg/lto/20091028-2_1.c: Likewise.
181
182 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
183
184         PR rtl-optimization/39715
185         * gcc.target/arm/thumb-bitfld1.c: New.
186
187 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
188
189         PR rtl-optimization/40741
190         * gcc.target/arm/thumb-branch1.c: New.
191
192 2009-10-27  Jason Merrill  <jason@redhat.com>
193
194         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
195         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
196         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
197         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
198
199 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
200
201         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
202         * gnat.dg/null_pointer_deref2.adb: Likewise.
203
204 2009-10-27  Richard Guenther  <rguenther@suse.de>
205
206         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
207
208 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
209
210         PR c/41842
211         * gcc.dg/pr41842.c: New test.
212
213 2009-10-27  Revital Eres  <eres@il.ibm.com>
214
215         PR tree-optimization/40648
216         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
217         change in decision of peeling for alignment.
218         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
219         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
220         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
221         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
222         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
223         * gcc.dg/vect/vect-50.c: Likewise.
224         * gcc.dg/vect/vect-33.c: Likewise.
225         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
226         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
227         Likewise.
228         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
229         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
230         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
231         Likewise.
232         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
233         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
234         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
235         * gcc.dg/vect/vect-60.c: Likewise.
236         * gcc.dg/vect/vect-26.c: Likewise.
237         * gcc.dg/vect/vect-52.c: Likewise.
238         * gcc.dg/vect/vect-44.c: Likewise.
239         * gcc.dg/vect/vect-27.c: Likewise.
240         * gcc.dg/vect/vect-70.c: Likewise.
241         * gcc.dg/vect/vect-28.c: Likewise.
242         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
243         * gcc.dg/vect/vect-109.c: Likewise.
244         * gcc.dg/vect/vect-54.c: Likewise.
245         * gcc.dg/vect/vect-29.c: Likewise.
246         * gcc.dg/vect/vect-72.c: Likewise.
247         * gcc.dg/vect/vect-56.c: Likewise.
248         * gcc.dg/vect/vect-48.c: Likewise.
249         * gcc.dg/vect/vect-91.c: Likewise.
250         * gcc.dg/vect/vect-92.c: Likewise.
251         * gcc.dg/vect/vect-58.c: Likewise.
252         * gcc.dg/vect/slp-25.c: Likewise.
253         * gcc.dg/vect/vect-93.c: Likewise.
254         * gcc.dg/vect/vect-95.c: Likewise.
255         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
256         * gcc.dg/vect/vect-87.c: Likewise.
257         * gcc.dg/vect/vect-96.c: Likewise.
258         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
259         * gcc.dg/vect/vect-88.c: Likewise.
260         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
261         * gcc.dg/vect/vect-89.c: Likewise.
262         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
263         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
264         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
265         * gfortran.dg/vect/vect-2.f90: Likewise.
266         * gfortran.dg/vect/vect-3.f90: Likewise.
267         * gfortran.dg/vect/vect-4.f90: Likewise.
268         * gfortran.dg/vect/vect-5.f90: Likewise.
269
270 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
271
272         PR c++/41020
273         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
274
275 2009-10-26  Ben Elliston  <bje@au.ibm.com>
276             Michael Meissner  <meissner@linux.vnet.ibm.com>
277             Ulrich Weigand  <uweigand@de.ibm.com>
278
279         * gcc.target/spu/ea/ea.exp: New file.
280         * gcc.target/spu/ea/cache1.c: Likewise.
281         * gcc.target/spu/ea/cast1.c: Likewise.
282         * gcc.target/spu/ea/cast2.c: Likewise.
283         * gcc.target/spu/ea/compile1.c: Likewise.
284         * gcc.target/spu/ea/compile2.c: Likewise.
285         * gcc.target/spu/ea/cppdefine.c: Likewise.
286         * gcc.target/spu/ea/errors1.c: Likewise.
287         * gcc.target/spu/ea/errors2.c: Likewise.
288         * gcc.target/spu/ea/execute1.c: Likewise.
289         * gcc.target/spu/ea/execute2.c: Likewise.
290         * gcc.target/spu/ea/execute3.c: Likewise.
291         * gcc.target/spu/ea/ops1.c: Likewise.
292         * gcc.target/spu/ea/ops2.c: Likewise.
293         * gcc.target/spu/ea/options1.c: Likewise.
294         * gcc.target/spu/ea/test-sizes.c: Likewise.
295
296 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
297
298         PR bootstrap/41345
299         * gcc.dg/pr41345.c: New test.
300
301         PR debug/41828
302         * g++.dg/debug/dwarf2/anonname1.C: New test.
303
304 2009-10-26  Jason Merrill  <jason@redhat.com>
305
306         PR c++/38796
307         * g++.dg/cpp0x/defaulted15.C: New.
308         * g++.dg/cpp0x/defaulted16.C: New.
309
310 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
311
312         PR c++/41785
313         * gcc/testsuite/g++.dg/cpp0x/variadic96.C: New test.
314
315 2009-10-26  Nick Clifton  <nickc@redhat.com>
316
317         * lib/target-supports.exp (check_profiling_available):
318         Profiling is not, currently, available for the RX port.
319         (check_effective_target_hard_float): Add support for RX
320         target.
321         * gcc.target/rx: New directory.
322         * gcc.target/rx/builtins.c: New test file.
323         * gcc.target/rx/interrupts.c: New test file.
324         * gcc.target/rx/rx-abi-function-tests.c: New test file.
325         * gcc.target/rx/zero-width-bitfield.c: New test file.
326         * gcc.target/rx/i272091.c: New test file.
327         * gcc.target/rx/packed-struct.c: New test file.
328         * gcc.target/rx/rx.exp: New file: Drives RX tests.
329
330 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
331
332         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
333         * gcc.dg/lto/20091016-1_0.c: Likewise.
334         * gcc.dg/lto/20090206-1_0.c: Likewise.
335         * gcc.dg/lto/20081120-1_0.c: Likewise.
336         * gcc.dg/lto/20081120-2_0.c: Likewise.
337         * gcc.dg/lto/20090116_0.c: Likewise.
338         * gcc.dg/lto/20081126_0.c: Likewise.
339         * gcc.dg/lto/20091013-1_0.c: Likewise.
340         * gcc.dg/lto/20081212-1_0.c: Likewise.
341         * gcc.dg/lto/20091015-1_0.c: Likewise.
342         * gcc.dg/lto/20090126-1_0.c: Likewise.
343         * gcc.dg/lto/20090126-2_0.c: Likewise.
344         * gcc.dg/lto/20091020-1_0.c: Likewise.
345         * gcc.dg/lto/20091020-2_0.c: Likewise.
346         * gcc.dg/lto/20081204-1_0.c: Likewise.
347         * gcc.dg/lto/20081204-2_0.c: Likewise.
348         * gcc.dg/lto/20081224_0.c: Likewise.
349         * gcc.dg/lto/20090219_0.c: Likewise.
350
351 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
352
353         PR c++/41020
354         * g++.dg/lookup/extern-c-redecl2.C: New test.
355         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
356         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
357         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
358
359 2009-10-26  Michael Matz  <matz@suse.de>
360
361         PR tree-optimization/41783
362         * gcc.dg/pr41783.c: New test.
363         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
364         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
365         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
366
367 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
368
369         PR fortran/41714
370         * gfortran.dg/class_allocate_4.f03: New test.
371
372 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
373
374         * gcc.target/mips/mult-1.c: New test.
375
376 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
377
378         PR fortran/41784
379         * gfortran.dg/extends_8.f03: New test.
380
381 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
382
383         * gnat.dg/specs/pack4.ads: New test.
384
385 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
386
387         * gnat.dg/null_pointer_deref1.adb: New test.
388         * gnat.dg/null_pointer_deref2.adb: Likewise.
389
390 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
391
392         PR fortran/41772
393         * gfortran.dg/transfer_intrinsic_3.f90.
394
395 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
396
397         * gnat.dg/opt4.adb: New test.
398
399 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
400
401         PR c/40033
402         * gcc.dg/noncompile/pr40033-1.c: New test.
403
404 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
405
406         PR c++/40808
407         * g++.dg/abi/mangle34.C: New test
408
409 2009-10-23  Jason Merrill  <jason@redhat.com>
410
411         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
412
413         Core issue 899
414         * g++.dg/cpp0x/explicit4.C: New.
415
416 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
417
418         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
419         *-*-cygwin.
420         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
421         for *-*-mingw* and *-*-cygwin.
422         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
423         * g++.dg/template/spec35.C: Disable weak symbol test for
424         *-*-mingw* and *-*-cygwin.
425
426         PR testsuite/31342
427         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
428
429 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
430
431         PR fortran/41800
432         * gfortran.dg/class_10.f03: New test.
433
434 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
435
436         PR target/41787
437         * gcc.target/powerpc/vsx-vrsave.c: New file.
438
439 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
440
441         PR c/41673
442         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
443
444 2009-10-23  Richard Guenther  <rguenther@suse.de>
445
446         PR tree-optimization/41778
447         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
448
449 2009-10-22  Richard Guenther  <rguenther@suse.de>
450
451         PR lto/41791
452         * g++.dg/lto/20091022-2_0.C: New testcase.
453
454 2009-10-22  Richard Guenther  <rguenther@suse.de>
455
456         PR lto/41730
457         * g++.dg/lto/20091022-1_0.C: New testcase.
458
459 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
460
461         * gcc.dg/autopar/outer-4.c: Adjust scan.
462         * gcc.dg/autopar/outer-5.c: Adjust scan.
463         * gcc.dg/autopar/outer-5.c: Add scan optimized.
464
465         * libgomp.graphite/force-parallel-2.c: Adjust scan.
466         * gcc.dg/autopar/outer-1.c: New testcase.
467         * gcc.dg/autopar/outer-2.c: New testcase.
468         * gcc.dg/autopar/outer-3.c: New testcase.
469         * gcc.dg/autopar/outer-4.c: New testcase.
470         * gcc.dg/autopar/outer-5.c: New testcase.
471         * gcc.dg/autopar/outer-6.c: New testcase.
472
473 2009-10-22  Jan Hubicka  <jh@suse.cz>
474
475         * gcc.c-torture/compile/pr40556.c: New testcase.
476
477 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
478
479         PR fortran/41781
480         * gfortran.dg/goto_8.f90: New test case.
481
482 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
483
484         PR tree-optimization/41497
485         * gcc.dg/tree-ssa/pr41497.c: New.
486
487 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
488
489         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
490
491 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
492
493         * gcc.dg/tls/pie-1.c: New test.
494
495 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
496
497         * g++.dg/abi/mangle33.C: New test.
498
499 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
500
501         * gnat.dg/discr22.adb: New test.
502
503 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
504
505         * gnat.dg/loop_optimization7.ad[sb]: New test.
506         * gnat.dg/loop_optimization7_pkg.ads: New helper.
507
508 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
509
510         PR fortran/41706
511         PR fortran/41766
512         * gfortran.dg/class_9.f03: Extended test case.
513         * gfortran.dg/select_type_7.f03: New test case.
514
515 2009-10-20  Richard Guenther  <rguenther@suse.de>
516
517         * gcc.dg/lto/20091020-3_0.c: New testcase.
518
519 2009-10-20  Richard Guenther  <rguenther@suse.de>
520
521         PR lto/41761
522         * gcc.dg/lto/20091020-1_0.c: New testcase.
523         * gcc.dg/lto/20091020-1_1.c: Likewise.
524         * gcc.dg/lto/20091020-2_0.c: Likewise.
525         * gcc.dg/lto/20091020-2_1.c: Likewise.
526
527 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
528
529         PR debug/41340
530         * gcc.dg/pr41340.c: New test.
531
532 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
533
534         * gnat.dg/discr21.ad[sb]: New test.
535         * gnat.dg/discr21_pkg.ads: New helper.
536
537 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
538
539         PR fortran/41706
540         * gfortran.dg/class_9 : New test.
541
542 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
543
544         * gcc.dg/raw-string-1.c: New test.
545         * gcc.dg/raw-string-2.c: New test.
546         * gcc.dg/raw-string-3.c: New test.
547         * gcc.dg/raw-string-4.c: New test.
548         * gcc.dg/raw-string-5.c: New test.
549         * gcc.dg/raw-string-6.c: New test.
550         * gcc.dg/raw-string-7.c: New test.
551         * gcc.dg/utf8-1.c: New test.
552         * gcc.dg/utf8-2.c: New test.
553         * gcc.dg/utf-badconcat2.c: New test.
554         * gcc.dg/utf-dflt2.c: New test.
555         * gcc.dg/cpp/include6.c: New test.
556         * g++.dg/ext/raw-string-1.C: New test.
557         * g++.dg/ext/raw-string-2.C: New test.
558         * g++.dg/ext/raw-string-3.C: New test.
559         * g++.dg/ext/raw-string-4.C: New test.
560         * g++.dg/ext/raw-string-5.C: New test.
561         * g++.dg/ext/raw-string-6.C: New test.
562         * g++.dg/ext/raw-string-7.C: New test.
563         * g++.dg/ext/utf8-1.C: New test.
564         * g++.dg/ext/utf8-2.C: New test.
565         * g++.dg/ext/utf-badconcat2.C: New test.
566         * g++.dg/ext/utf-dflt2.C: New test.
567
568         * gcc.dg/cleanup-13.c: New test.
569
570 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
571
572         PR fortran/41586
573         * gfortran.dg/auto_dealloc_1.f90: New test case.
574
575 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
576
577         Port from redhat/gcc-4_4-branch:
578         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
579         * gcc.dg/debug/vta-2.c: New test.
580
581         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
582         * gcc.dg/debug/vta-1.c: New.
583
584 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
585
586         * gnat.dg/noreturn2.ad[sb]: New test.
587
588 2009-10-19  Tobias Burnus  <burnus@net-b.de>
589
590         PR fortran/41755
591         * gfortran.dg/equiv_8.f90: New test.
592         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
593
594 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
595
596         * gcc.target/arm/neon-thumb2-move.c: New test.
597
598 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
599
600         * gcc.dg/debug/vta-3.c: New test.
601
602 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
603
604         * gnat.dg/nested_proc.adb: Rename into...
605         * gnat.dg/nested_proc1.adb: ...this.
606         * gnat.dg/nested_proc2.adb: New test.
607
608 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
609
610         * gnat.dg/noreturn1.ad[sb]: New test.
611
612 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
613             Paul Thomas  <pault@gcc.gnu.org>
614
615         PR fortran/41629
616         * gfortran.dg/class_6.f90: New test.
617
618         PR fortran/41608
619         PR fortran/41587
620         * gfortran.dg/class_7.f90: New test.
621
622         PR fortran/41618
623         * gfortran.dg/class_8.f90: New test.
624
625 2009-10-17  Richard Guenther  <rguenther@suse.de>
626
627         * gcc.dg/lto/20091017-1_0.c: New testcase.
628         * gcc.dg/lto/20091017-1_1.c: Likewise.
629
630 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
631
632         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
633
634 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
635
636         * gnat.dg/aggr11.adb: New test.
637         * gnat.dg/aggr11_pkg.ads: New helper.
638
639 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
640
641         * gnat.dg/slice8.adb: New test.
642         * gnat.dg/slice8_pkg1.ads: New helper.
643         * gnat.dg/slice8_pkg2.ads: Likewise.
644         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
645
646 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
647
648         * gnat.dg/unchecked_convert4.adb: New test.
649
650 2009-10-15  Jason Merrill  <jason@redhat.com>
651
652         PR c++/38798
653         * g++.dg/cpp0x/trailing5.C: New.
654
655         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
656         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
657         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
658         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
659
660 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
661
662         PR fortran/41719
663         * gfortran.dg/class_5.f03: New test case.
664         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
665         * gfortran.dg/typebound_operator_4.f03: Ditto.
666
667 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
668
669         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
670         * g++.dg/other/first-global.C: Likewise.
671         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
672         * g++.dg/torture/pr40323.C: Likewise.
673         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
674         * gcc.dg/inline-33.c: Likewise.
675         * gcc.dg/ipa/ipa-1.c: Likewise.
676         * gcc.dg/ipa/ipa-2.c: Likewise.
677         * gcc.dg/ipa/ipa-3.c: Likewise.
678         * gcc.dg/ipa/ipa-4.c: Likewise.
679         * gcc.dg/ipa/ipa-5.c: Likewise.
680         * gcc.dg/ipa/ipa-7.c: Likewise.
681         * gcc.dg/ipa/ipacost-2.c: Likewise.
682         * gcc.dg/tree-ssa/inline-3.c: Likewise.
683         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
684         * gfortran.dg/whole_file_5.f90: Likewise.
685         * gfortran.dg/whole_file_6.f90: Likewise.
686
687 2009-10-16  Richard Guenther  <rguenther@suse.de>
688
689         PR tree-optimization/41728
690         * gcc.c-torture/compile/pr41728.c: New testcase.
691
692 2009-10-16  Richard Guenther  <rguenther@suse.de>
693
694         PR lto/41598
695         * gcc.dg/lto/20091016-1_0.c: New testcase.
696         * gcc.dg/lto/20091016-1_1.c: Likewise.
697         * gcc.dg/lto/20091016-1_a.h: Likewise.
698
699 2009-10-16  Richard Guenther  <rguenther@suse.de>
700
701         PR lto/41715
702         * gfortran.dg/lto/20091015-1_0.f: New testcase.
703         * gfortran.dg/lto/20091015-1_1.f: Likewise.
704         * gfortran.dg/lto/20091015-1_2.f: Likewise.
705
706 2009-10-16  Richard Guenther  <rguenther@suse.de>
707
708         PR lto/41713
709         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
710
711 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
712
713         PR debug/41717
714         * gcc.dg/debug/pr41717.c: New test.
715
716 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
717
718         PR fortran/41648
719         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
720
721         PR fortran/41656
722         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
723
724 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
725
726         PR target/23983
727         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
728         result used.
729         * g++.dg/ext/altivec-2.C (main): Ditto.
730
731 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
732
733         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
734         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
735
736 2009-10-15  Richard Guenther  <rguenther@suse.de>
737
738         PR lto/41669
739         * gcc.dg/lto/20091015-1_0.c: New testcase.
740         * gcc.dg/lto/20091015-1_1.c: Likewise.
741         * gcc.dg/lto/20091015-1_2.c: Likewise.
742         * gcc.dg/lto/20091015-1_a.h: Likewise.
743         * gcc.dg/lto/20091015-1_b.h: Likewise.
744
745 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
746
747         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
748
749 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
750
751         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
752
753 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
754
755         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
756         line from 1 to 0.
757         * obj-c++.dg/bitfield-1.mm: Likewise.
758         * obj-c++.dg/bitfield-4.mm: Likewise.
759
760 2009-10-14  Richard Guenther  <rguenther@suse.de>
761
762         PR lto/41173
763         * gcc.dg/lto/20091014-1_0.c: New testcase.
764
765 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
766
767         PR testsuite/41707
768         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
769         warning on line 0 instead of 1.
770
771 2009-10-14  Richard Guenther  <rguenther@suse.de>
772
773         PR lto/41521
774         * gfortran.dg/lto/pr41521_0.f90: New testcase.
775         * gfortran.dg/lto/pr41521_1.f90: Likewise.
776
777 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
778
779         PR preprocessor/41543
780         * gcc.dg/debug/dwarf2/pr41543.c: New test.
781
782         PR debug/41695
783         * gcc.dg/debug/dwarf2/pr41695.c: New test.
784
785 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
786
787         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
788         New procedure.
789         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
790         effective target.
791
792 2009-10-14  Jason Merrill  <jason@redhat.com>
793
794         PR c++/39866
795         * g++.dg/cpp0x/defaulted14.C: New.
796
797 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
798
799         * g++.dg/cpp0x/vt-40092.C: New.
800
801 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
802
803         * gcc.dg/guality/pr41616-1.c: Drop -O2.
804         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
805
806 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
807
808         * gfortran.dg/complex_intrinsic_8.f90: New test.
809
810 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
811
812         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
813         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
814
815 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
816
817         PR target/38948
818         * gcc.dg/torture/pr38948.c: New test.
819
820 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
821
822         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
823
824 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
825
826         PR fortran/41581
827         * gfortran.dg/class_allocate_2.f03: Modified.
828         * gfortran.dg/class_allocate_3.f03: New test case.
829
830 2009-10-13  Richard Guenther  <rguenther@suse.de>
831
832         PR lto/41668
833         * gcc.dg/lto/20091006-2_0.c: New testcase.
834         * gcc.dg/lto/20091006-2_1.c: Likewise.
835         * gcc.dg/lto/20091006-2_2.c: Likewise.
836         * gcc.dg/lto/20091013-1_0.c: Likewise.
837         * gcc.dg/lto/20091013-1_1.c: Likewise.
838         * gcc.dg/lto/20091013-1_2.c: Likewise.
839
840 2009-10-13  Martin Jambor  <mjambor@suse.cz>
841
842         * gcc.c-torture/compile/pr41661.c: New test.
843
844 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
845
846         PR libgfortran/41683
847         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
848
849 2009-10-12  Jason Merrill  <jason@redhat.com>
850
851         PR c++/37875
852         * g++.dg/cpp0x/decltype18.C: New.
853
854         PR c++/37766
855         * g++.dg/cpp0x/fntmpdefarg1.C: New.
856
857 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
858
859         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
860
861 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
862
863         PR debug/41343
864         PR debug/41447
865         PR debug/41264
866         PR debug/41338
867         * gcc.dg/guality/pr41447-1.c: New.
868         * gcc.dg/debug/pr41264-1.c: New.
869         * gcc.dg/debug/pr41343-1.c: New.
870
871 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
872
873         PR target/26515
874         * gcc.dg/torture/pr26515.c: New test.
875
876 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
877
878         PR testsuite/41659
879         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
880         * lib/lto.exp (lto-get-options-main): Report error for using "target"
881         or "xfail" with dg-lto-do.
882
883 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
884
885         * gcc.target/i386/ms_hook_prologue.c: New testcase.
886
887 2009-10-12  Michael Matz  <matz@suse.de>
888
889         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
890         pass.
891
892 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
893
894         PR target/41680
895         * g++.dg/torture/pr41680.C: New test.
896
897 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
898
899         PR c++/41570
900         * g++.dg/debug/dwarf2/template-params-7.C: New test.
901
902 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
903
904         PR debug/41616
905         * gcc.dg/guality/pr41616-1.c: New.
906
907 2009-10-11  Jason Merrill  <jason@redhat.com>
908
909         PR c++/37204
910         * g++.dg/cpp0x/rv-reinterpret.C: New.
911
912 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
913
914         PR libgfortran/38439
915         * gfortran.dg/fmt_error_9.f: New test.
916         * gfortran.dg/fmt_error_10.f: New test.
917
918 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
919
920         PR fortran/41583
921         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
922         * gfortran.dg/class_4b.f03: As above.
923         * gfortran.dg/class_4c.f03: As above.
924         * gfortran.dg/class_4d.f03: As above.
925
926 2009-10-11  Richard Guenther  <rguenther@suse.de>
927
928         PR tree-optimization/41555
929         * gcc.dg/torture/pr41555.c: New testcase.
930
931 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
932
933         PR libgfortran/35862
934         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
935         function correctly.
936
937 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
938
939         PR libgfortran/35862
940         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
941         Add conditions to avoid runtime errors if not supported.
942
943 2009-10-10  Richard Guenther  <rguenther@suse.de>
944
945         PR tree-optimization/41654
946         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
947
948 2009-10-09  Jason Merrill  <jason@redhat.com>
949
950         * g++.dg/cpp/ucn-1.C: New.
951
952 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
953
954         PR fortran/41585
955         * gfortran.dg/class_2.f03: Extended test case.
956
957 2009-10-09  Tobias Burnus  <burnus@net-b.de>
958
959         PR fortran/41582
960         * gfortran.dg/class_allocate_1.f03: Modify code such that
961         it compiles with the gfc_warning->gfc_error change.
962         * gfortran.dg/class_allocate_1.f03: New test.
963
964 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
965
966         PR fortran/41579
967         * gfortran.dg/select_type_6.f03: New test.
968
969 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
970
971         PR preprocessor/41445
972         * gcc.dg/cpp/separate-1.c: Adjust.
973         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
974         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
975         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
976         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
977         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
978         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
979         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
980
981         PR rtl-optimization/41646
982         * gcc.c-torture/compile/pr41646.c: New test.
983
984 2009-10-09  Richard Guenther  <rguenther@suse.de>
985
986         PR tree-optimization/41634
987         * gcc.c-torture/compile/pr41634.c: New testcase.
988
989 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
990
991         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
992
993 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
994
995         * gnat.dg/opt3.adb: New test.
996         * gnat.dg/opt3_pkg.ads: New helper.
997
998 2009-10-08  Doug Kwan  <dougkwan@google.com>
999
1000         PR rtl-optimization/41574
1001         * gcc.dg/pr41574.c: New test.
1002
1003 2009-10-08  Cary Coutant  <ccoutant@google.com>
1004
1005         Add support for debugging with ICF (Identical Code Folding).
1006         * g++.dg/debug/dwarf2/icf.C: New test.
1007
1008 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1009
1010         * gcc.target/mips/truncate-6.c: New test.
1011
1012 2009-10-08  Jason Merrill  <jason@redhat.com>
1013
1014         PR c++/36816
1015         * g++.dg/cpp0x/rv-deduce.C: New.
1016
1017         PR c++/37177
1018         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1019         * g++.dg/template/explicit-args2.C: New.
1020         * g++.dg/template/explicit-args3.C: New.
1021         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1022
1023 2009-10-08  Michael Matz  <matz@suse.de>
1024
1025         PR middle-end/41573
1026         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1027         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1028         * gcc.dg/pr41573.c: New test.
1029
1030 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1031
1032         PR c/41182
1033         * gcc.c-torture/compile/pr41182-1.c: New.
1034
1035 2009-10-07  Jason Merrill  <jason@redhat.com>
1036
1037         * g++.dg/cpp0x/variadic95.C: New.
1038
1039 2009-10-07  Jason Merrill  <jason@redhat.com>
1040
1041         * g++.dg/template/scope3.C: New.
1042
1043 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1044
1045         * gcc.dg/debug/dwarf2/inline3.c: New test.
1046
1047 2009-10-07  Daniel Kraft  <d@domob.eu>
1048
1049         PR fortran/41615
1050         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1051
1052 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1053
1054         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1055         * gfortran.dg/select_type_1.f03: Modified error message.
1056         * gfortran.dg/select_type_5.f03: New test.
1057
1058 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1059
1060         PR libgfortran/41612
1061         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1062         have kind=10 reals.
1063
1064 2009-10-06  Jason Merrill  <jason@redhat.com>
1065
1066         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1067         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1068
1069 2009-10-06  Richard Guenther  <rguenther@suse.de>
1070
1071         PR lto/41502
1072         * gcc.dg/lto/20091006-1_0.c: New testcase.
1073         * gcc.dg/lto/20091006-1_1.c: Likewise.
1074         * gcc.dg/lto/20091005-2_0.c: Likewise.
1075
1076 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1077
1078         PR ada/41383
1079         * gnat.dg/timer_cancel.adb: New test.
1080
1081 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1082
1083         PR ada/38333
1084         * gnat.dg/specs/import_abstract.ads: New.
1085
1086 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1087
1088         PR libgfortran/35862
1089         * gfortran.dg/round_2.f03: New test.
1090
1091 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1092
1093         PR debug/41558
1094         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1095         * lib/gcc-gdb-test.exp: ... here.  New file.
1096         * gfortran.dg/guality/guality.exp: New file.
1097         * gfortran.dg/guality/pr41558.f90: New test.
1098         * gfortran.dg/guality/arg1.f90: New test.
1099
1100 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1101
1102         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1103         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1104         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1105         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1106
1107 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1108
1109         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1110         register_pass_info.
1111         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1112         plugin_pass to register_pass_info.
1113         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1114         register_pass_info.
1115         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1116         register_pass_info.
1117
1118 2009-10-05  Richard Guenther  <rguenther@suse.de>
1119
1120         PR lto/41281
1121         * gcc.dg/lto/20090914-2_0.c: New testcase.
1122
1123 2009-10-05  Richard Guenther  <rguenther@suse.de>
1124
1125         PR lto/40902
1126         * gcc.dg/lto/20091005-1_0.c: New testcase.
1127         * gcc.dg/lto/20091005-1_1.c: Likewise.
1128
1129 2009-10-05  Richard Guenther  <rguenther@suse.de>
1130
1131         PR lto/41552
1132         PR lto/41487
1133         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1134         * g++.dg/lto/20091004-1_0.C: New testcase.
1135         * g++.dg/lto/20091004-1_1.C: Likewise.
1136         * g++.dg/lto/20091004-2_0.C: Likewise.
1137         * g++.dg/lto/20091004-2_1.C: Likewise.
1138         * g++.dg/lto/20091004-3_0.C: Likewise.
1139         * g++.dg/lto/20091004-3_1.C: Likewise.
1140
1141 2009-10-05  Richard Guenther  <rguenther@suse.de>
1142
1143         PR tree-optimization/23821
1144         * gcc.dg/torture/pr23821.c: New testcase.
1145
1146 2009-10-05  Daniel Kraft  <d@domob.eu>
1147
1148         PR fortran/41403
1149         * gfortran.dg/goto_6.f: New test.
1150         * gfortran.dg/goto_7.f: New test.
1151
1152 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1153             Bill Maddox  <maddox@google.com>
1154             Cary Coutant  <ccoutant@google.com>
1155             Chris Demetriou  <cgd@google.com>
1156             Diego Novillo  <dnovillo@google.com>
1157             Doug Kwan  <dougkwan@google.com>
1158             Jan Hubicka  <jh@suse.cz>
1159             Ollie Wild  <aaw@google.com>
1160             Rafael Espindola  <espindola@google.com>
1161             Richard Guenther  <rguenther@suse.de>
1162             Simon Baldwin  <simonb@google.com>
1163
1164         * g++.dg/20090107-1.C: New.
1165         * g++.dg/20090121-1.C: New.
1166         * g++.dg/ipa/20090113-1.C: New.
1167         * g++.dg/lto: New directory.
1168         * g++.dg/lto/20080829_0.C: New.
1169         * g++.dg/lto/20080904_0.C: New.
1170         * g++.dg/lto/20080907_0.C: New.
1171         * g++.dg/lto/20080908-1_0.C: New.
1172         * g++.dg/lto/20080908-2_0.C: New.
1173         * g++.dg/lto/20080908-3_0.C: New.
1174         * g++.dg/lto/20080909-1_0.C: New.
1175         * g++.dg/lto/20080910-1_0.C: New.
1176         * g++.dg/lto/20080912-1_0.C: New.
1177         * g++.dg/lto/20080912_0.C: New.
1178         * g++.dg/lto/20080915_0.C: New.
1179         * g++.dg/lto/20080916_0.C: New.
1180         * g++.dg/lto/20080917_0.C: New.
1181         * g++.dg/lto/20080924_0.C: New.
1182         * g++.dg/lto/20080926_0.C: New.
1183         * g++.dg/lto/20081008_0.C: New.
1184         * g++.dg/lto/20081022.h: New.
1185         * g++.dg/lto/20081022_0.C: New.
1186         * g++.dg/lto/20081022_1.C: New.
1187         * g++.dg/lto/20081023_0.C: New.
1188         * g++.dg/lto/20081109-1_0.C: New.
1189         * g++.dg/lto/20081109-2_0.C: New.
1190         * g++.dg/lto/20081109_0.C: New.
1191         * g++.dg/lto/20081109_1.C: New.
1192         * g++.dg/lto/20081118-1_0.C: New.
1193         * g++.dg/lto/20081118-1_1.C: New.
1194         * g++.dg/lto/20081118_0.C: New.
1195         * g++.dg/lto/20081118_1.C: New.
1196         * g++.dg/lto/20081119-1.h: New.
1197         * g++.dg/lto/20081119-1_0.C: New.
1198         * g++.dg/lto/20081119-1_1.C: New.
1199         * g++.dg/lto/20081119_0.C: New.
1200         * g++.dg/lto/20081119_1.C: New.
1201         * g++.dg/lto/20081120-1_0.C: New.
1202         * g++.dg/lto/20081120-1_1.C: New.
1203         * g++.dg/lto/20081120-2_0.C: New.
1204         * g++.dg/lto/20081120-2_1.C: New.
1205         * g++.dg/lto/20081123_0.C: New.
1206         * g++.dg/lto/20081123_1.C: New.
1207         * g++.dg/lto/20081125.h: New.
1208         * g++.dg/lto/20081125_0.C: New.
1209         * g++.dg/lto/20081125_1.C: New.
1210         * g++.dg/lto/20081127_0.C: New.
1211         * g++.dg/lto/20081127_1.C: New.
1212         * g++.dg/lto/20081203_0.C: New.
1213         * g++.dg/lto/20081203_1.C: New.
1214         * g++.dg/lto/20081204-1_0.C: New.
1215         * g++.dg/lto/20081204-1_1.C: New.
1216         * g++.dg/lto/20081204-2_0.C: New.
1217         * g++.dg/lto/20081204-2_1.C: New.
1218         * g++.dg/lto/20081209_0.C: New.
1219         * g++.dg/lto/20081209_1.C: New.
1220         * g++.dg/lto/20081211-1.h: New.
1221         * g++.dg/lto/20081211-1_0.C: New.
1222         * g++.dg/lto/20081211-1_1.C: New.
1223         * g++.dg/lto/20081217-1_0.C: New.
1224         * g++.dg/lto/20081217-2_0.C: New.
1225         * g++.dg/lto/20081219_0.C: New.
1226         * g++.dg/lto/20081219_1.C: New.
1227         * g++.dg/lto/20090106_0.C: New.
1228         * g++.dg/lto/20090112_0.C: New.
1229         * g++.dg/lto/20090128_0.C: New.
1230         * g++.dg/lto/20090221_0.C: New.
1231         * g++.dg/lto/20090302_0.C: New.
1232         * g++.dg/lto/20090302_1.C: New.
1233         * g++.dg/lto/20090303_0.C: New.
1234         * g++.dg/lto/20090311-1.h: New.
1235         * g++.dg/lto/20090311-1_0.C: New.
1236         * g++.dg/lto/20090311-1_1.C: New.
1237         * g++.dg/lto/20090311_0.C: New.
1238         * g++.dg/lto/20090311_1.C: New.
1239         * g++.dg/lto/20090312.h: New.
1240         * g++.dg/lto/20090312_0.C: New.
1241         * g++.dg/lto/20090312_1.C: New.
1242         * g++.dg/lto/20090313_0.C: New.
1243         * g++.dg/lto/20090313_1.C: New.
1244         * g++.dg/lto/20090315_0.C: New.
1245         * g++.dg/lto/20090315_1.C: New.
1246         * g++.dg/lto/20091002-1_0.C: New testcase.
1247         * g++.dg/lto/20091002-2_0.C: Likewise..
1248         * g++.dg/lto/20091002-3_0.C: Likewise..
1249         * g++.dg/lto/README: New.
1250         * g++.dg/lto/pr40818_0.C: New.
1251         * g++.dg/opt/thunk3-1.C: New.
1252         * g++.dg/opt/thunk4.C: New.
1253         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1254         replacements with __attribute__ ((__noinline__)).
1255         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1256         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1257         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1258         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1259         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1260         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1261         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1262         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1263         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1264         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1265         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1266         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1267         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1268         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1269         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1270         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1271         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1272         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1273         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1274         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1275         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1276         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1277         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1278         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1279         * gcc.dg/20081223-1.c: New.
1280         * gcc.dg/lto: New directory.
1281         * gcc.dg/lto/20080908_0.c: New.
1282         * gcc.dg/lto/20080917_0.c: New.
1283         * gcc.dg/lto/20080924_0.c: New.
1284         * gcc.dg/lto/20081024_0.c: New.
1285         * gcc.dg/lto/20081109_0.c: New.
1286         * gcc.dg/lto/20081111_0.c: New.
1287         * gcc.dg/lto/20081111_1.c: New.
1288         * gcc.dg/lto/20081112_0.c: New.
1289         * gcc.dg/lto/20081112_1.c: New.
1290         * gcc.dg/lto/20081115_0.c: New.
1291         * gcc.dg/lto/20081115_1.c: New.
1292         * gcc.dg/lto/20081115_2.c: New.
1293         * gcc.dg/lto/20081118_0.c: New.
1294         * gcc.dg/lto/20081118_1.c: New.
1295         * gcc.dg/lto/20081118_2.c: New.
1296         * gcc.dg/lto/20081120-1_0.c: New.
1297         * gcc.dg/lto/20081120-1_1.c: New.
1298         * gcc.dg/lto/20081120-2_0.c: New.
1299         * gcc.dg/lto/20081120-2_1.c: New.
1300         * gcc.dg/lto/20081125_0.c: New.
1301         * gcc.dg/lto/20081125_1.c: New.
1302         * gcc.dg/lto/20081126_0.c: New.
1303         * gcc.dg/lto/20081201-1_0.c: New.
1304         * gcc.dg/lto/20081201-1_1.c: New.
1305         * gcc.dg/lto/20081201-1_2.c: New.
1306         * gcc.dg/lto/20081201-2_0.c: New.
1307         * gcc.dg/lto/20081201-2_1.c: New.
1308         * gcc.dg/lto/20081202-1_0.c: New.
1309         * gcc.dg/lto/20081202-1_1.c: New.
1310         * gcc.dg/lto/20081202-2_0.c: New.
1311         * gcc.dg/lto/20081202-2_1.c: New.
1312         * gcc.dg/lto/20081204-1_0.c: New.
1313         * gcc.dg/lto/20081204-1_1.c: New.
1314         * gcc.dg/lto/20081204-2_0.c: New.
1315         * gcc.dg/lto/20081210-1_0.c: New.
1316         * gcc.dg/lto/20081212-1_0.c: New.
1317         * gcc.dg/lto/20081222_0.c: New.
1318         * gcc.dg/lto/20081222_0.h: New.
1319         * gcc.dg/lto/20081222_1.c: New.
1320         * gcc.dg/lto/20081224_0.c: New.
1321         * gcc.dg/lto/20081224_0.h: New.
1322         * gcc.dg/lto/20081224_1.c: New.
1323         * gcc.dg/lto/20090116_0.c: New.
1324         * gcc.dg/lto/20090120_0.c: New.
1325         * gcc.dg/lto/20090126-1_0.c: New.
1326         * gcc.dg/lto/20090126-2_0.c: New.
1327         * gcc.dg/lto/20090206-1_0.c: New.
1328         * gcc.dg/lto/20090206-2_0.c: New.
1329         * gcc.dg/lto/20090210_0.c: New.
1330         * gcc.dg/lto/20090210_1.c: New.
1331         * gcc.dg/lto/20090213_0.c: New.
1332         * gcc.dg/lto/20090213_1.c: New.
1333         * gcc.dg/lto/20090218-1_0.c: New.
1334         * gcc.dg/lto/20090218-1_1.c: New.
1335         * gcc.dg/lto/20090218-2_0.c: New.
1336         * gcc.dg/lto/20090218-2_1.c: New.
1337         * gcc.dg/lto/20090218_0.c: New.
1338         * gcc.dg/lto/20090218_1.c: New.
1339         * gcc.dg/lto/20090218_2.c: New.
1340         * gcc.dg/lto/20090218_3.c: New.
1341         * gcc.dg/lto/20090219_0.c: New.
1342         * gcc.dg/lto/20090312_0.c: New.
1343         * gcc.dg/lto/20090312_1.c: New.
1344         * gcc.dg/lto/20090313_0.c: New.
1345         * gcc.dg/lto/20090706-1_0.c: New.
1346         * gcc.dg/lto/20090706-2_0.c: New.
1347         * gcc.dg/lto/20090717_0.c: New.
1348         * gcc.dg/lto/20090717_1.c: New.
1349         * gcc.dg/lto/20090729_0.c: New.
1350         * gcc.dg/lto/20090729_1.c: New.
1351         * gcc.dg/lto/20090812_0.c: New.
1352         * gcc.dg/lto/20090812_1.c: New.
1353         * gcc.dg/lto/20090914-1_0.c: New.
1354         * gcc.dg/lto/README: New.
1355         * gcc.dg/visibility-7.c: Adjust expected pattern
1356         * gfortran.dg/lto: New directory.
1357         * gfortran.dg/lto/pr40724_0.f: New.
1358         * gfortran.dg/lto/pr40724_1.f: New.
1359         * gfortran.dg/lto/pr40725_0.f03: New.
1360         * gfortran.dg/lto/pr40725_1.c: New.
1361         * gfortran.dg/lto/pr41069_0.f90: New.
1362         * gfortran.dg/lto/pr41069_1.f90: New.
1363         * gfortran.dg/lto/pr41069_2.f90: New.
1364         * g++.dg/README: Add 'lto' directory.
1365         * g++.dg/dg.exp: Also scan 'lto' directory
1366
1367 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1368             Janis Johnson  <janis187@us.ibm.com>
1369             Diego Novillo  <dnovillo@google.com>
1370
1371         * g++.dg/lto/lto.exp: New.
1372         * gcc.c-torture/execute/execute.exp: Add
1373         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1374         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1375         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1376         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1377         * gcc.target/i386/math-torture/math-torture.exp:
1378         Likewise.
1379         * gcc.dg/lto/lto.exp: New.
1380         * gfortran.dg/lto/lto.exp: New.
1381         * lib/target-supports.exp (check_effective_target_lto): New.
1382         * lib/c-torture.exp: Load target-supports.exp.
1383         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
1384         returns nonzero.
1385         * lib/gcc-dg.exp: Likewise.
1386         * lib/lto.exp: New.
1387         * lib/torture-options.exp: Add support for a third
1388         argument.
1389
1390 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1391
1392         PR testsuite/41542
1393         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1394
1395 2009-10-02  Jason Merrill  <jason@redhat.com>
1396
1397         * g++.dg/abi/mangle32.C: New.
1398
1399 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1400
1401         * gnat.dg/atomic2.adb: New test.
1402
1403 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1404
1405         * gnat.dg/array11.adb: New test.
1406         * gnat.dg/array12.adb: Likewise.
1407
1408 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1409
1410         * gnat.dg/array10.adb: New test.
1411         * gnat.dg/object_overflow.adb: Tweak.
1412
1413 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1414
1415         * gcc.dg/guality/guality.exp: Disable on darwin.
1416
1417 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1418
1419         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1420         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1421         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1422         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1423
1424 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1425
1426         PR fortran/41479
1427         * gfortran.dg/intent_out_5.f90: New test.
1428
1429 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1430
1431         PR debug/41404
1432         PR debug/41353
1433         * gcc.dg/guality/pr41404-1.c: New test.
1434         * gcc.dg/guality/pr41353-2.c: New test.
1435
1436 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1437
1438         PR testsuite/41546
1439         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1440         to -mtune=generic.
1441
1442 2009-10-01  Jan Hubicka  <jh@suse.cz>
1443
1444         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1445
1446 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1447
1448         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1449
1450         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1451
1452 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1453
1454         PR fortran/41515
1455         * gfortran.dg/parameter_array_init_5.f90: New test.
1456
1457 2009-10-01  Jason Merrill  <jason@redhat.com>
1458
1459         * g++.dg/cpp0x/defaulted13.C: New.
1460
1461 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1462
1463         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1464         * gfortran.dg/bounds_check_11.f90: Likewise.
1465         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1466
1467 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1468
1469         * gfortran.dg/select_type_4.f90: New test.
1470
1471 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1472
1473         * gfortran.dg/same_type_as_1.f03: New test.
1474         * gfortran.dg/same_type_as_2.f03: Ditto.
1475
1476 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1477
1478         * gfortran.dg/select_type_1.f03: Extended.
1479         * gfortran.dg/select_type_3.f03: New test.
1480
1481 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1482
1483         * gfortran.dg/class_allocate_1.f03: New test.
1484
1485 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1486
1487         PR fortran/40996
1488         * gfortran.dg/allocatable_scalar_3.f90: New test.
1489         * gfortran.dg/select_type_2.f03: Ditto.
1490         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1491
1492 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1493
1494         * gfortran.dg/block_name_2.f90: Modified error message.
1495         * gfortran.dg/select_6.f90: Ditto.
1496         * gfortran.dg/select_type_1.f03: New test.
1497
1498 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1499
1500         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1501         * gfortran.dg/class_1.f03: Ditto.
1502         * gfortran.dg/class_2.f03: Ditto.
1503         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1504         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1505         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1506         * gfortran.dg/typebound_call_10.f03: Ditto.
1507         * gfortran.dg/typebound_call_2.f03: Ditto.
1508         * gfortran.dg/typebound_call_3.f03: Ditto.
1509         * gfortran.dg/typebound_call_4.f03: Ditto.
1510         * gfortran.dg/typebound_call_9.f03: Ditto.
1511         * gfortran.dg/typebound_generic_3.f03: Ditto.
1512         * gfortran.dg/typebound_generic_4.f03: Ditto.
1513         * gfortran.dg/typebound_operator_1.f03: Ditto.
1514         * gfortran.dg/typebound_operator_2.f03: Ditto.
1515         * gfortran.dg/typebound_operator_3.f03: Ditto.
1516         * gfortran.dg/typebound_operator_4.f03: Ditto.
1517         * gfortran.dg/typebound_proc_1.f08: Ditto.
1518         * gfortran.dg/typebound_proc_5.f03: Ditto.
1519         * gfortran.dg/typebound_proc_6.f03: Ditto.
1520
1521 2009-09-30  Jason Merrill  <jason@redhat.com>
1522
1523         * g++.dg/eh/init-temp1.C: Improve test.
1524
1525 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1526
1527         PR target/22093
1528         * gcc.target/alpha/pr22093.c: New test.
1529
1530 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1531             Jason Merrill  <jason@redhat.com>
1532
1533         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1534         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1535         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1536         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1537         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1538         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1539         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1540         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1541         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1542         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1543         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1544         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1545         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1546         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1547         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1548         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1549         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1550         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1551         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1552         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1553         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1554         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1555         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1556         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1557         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1558         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1559         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1560         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1561         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1562         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1563         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1564         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1565         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1566         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1567         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1568         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1569         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1570         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1571         * lib/prune.exp: Accept "In lambda function".
1572
1573 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1574
1575         * gcc.target/i386/fma4-check.h: New file.
1576         * gcc.target/i386/fma4-fma.c: Ditto.
1577         * gcc.target/i386/fma4-maccXX.c: Ditto.
1578         * gcc.target/i386/fma4-msubXX.c: Ditto.
1579         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1580         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1581         * gcc.target/i386/fma4-vector.c: Ditto.
1582         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1583         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1584         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1585         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1586         * gcc.target/i386/fma4-256-vector.c: Ditto.
1587         * gcc.target/i386/funcspec-2.c: Ditto.
1588
1589         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1590
1591         * gcc.target/i386/funcspec-5.c: Add FMA4.
1592         * gcc.target/i386/funcspec-6.c: Ditto.
1593         * gcc.target/i386/funcspec-8.c: Ditto.
1594
1595         * gcc.target/i386/funcspec-9.c: New file.
1596
1597         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1598
1599         * gcc.target/i386/isa-10.c: New file.
1600         * gcc.target/i386/isa-11.c: Ditto.
1601         * gcc.target/i386/isa-12.c: Ditto.
1602         * gcc.target/i386/isa-13.c: Ditto.
1603         * gcc.target/i386/isa-2.c: Ditto.
1604         * gcc.target/i386/isa-3.c: Ditto.
1605         * gcc.target/i386/isa-4.c: Ditto.
1606         * gcc.target/i386/isa-7.c: Ditto.
1607         * gcc.target/i386/isa-8.c: Ditto.
1608         * gcc.target/i386/isa-9.c: Ditto.
1609
1610         * gcc.target/i386/isa-14.c: Add FMA4.
1611         * gcc.target/i386/isa-1.c: Ditto.
1612         * gcc.target/i386/isa-5.c: Ditto.
1613         * gcc.target/i386/isa-6.c: Ditto.
1614
1615         * gcc.target/i386/sse-12.c: New file.
1616         * gcc.target/i386/sse-13.c: Ditto.
1617         * gcc.target/i386/sse-14.c: Ditto.
1618         * gcc.target/i386/sse-22.c: Ditto.
1619
1620         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1621         * g++.dg/other/i386-3.C: Ditto.
1622         * g++.dg/other/i386-5.C: Ditto.
1623         * g++.dg/other/i386-6.C: Ditto.
1624
1625 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1626
1627         PR testsuite/41496
1628         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1629         before.
1630
1631 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1632
1633         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1634         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1635
1636 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1637
1638         PR debug/41438
1639         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1640         hidden.
1641         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1642
1643 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1644
1645         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1646         * gcc.target/i386/isa-1.c: Remove SSE5.
1647         * gcc.target/i386/isa-5.c: Ditto.
1648         * gcc.target/i386/isa-6.c: Ditto.
1649         * gcc.target/i386/funcspec-4.c: Remove error conditions
1650         related to SSE5.
1651         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1652         * gcc.target/i386/avx-2.c: Ditto.
1653         * gcc.target/i386/sse-23.c: Ditto.
1654         * gcc.target/i386/funcspec-9.c: Delete.
1655
1656 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1657
1658         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1659         * gcc.dg/guality/pr41353-1.c: New test.
1660
1661         PR testsuite/41444
1662         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1663         in macro name definition for non-unix/win32/msdos.
1664
1665 2009-09-29  Daniel Kraft  <d@domob.eu>
1666
1667         PR fortran/39626
1668         * gfortran.dg/block_1.f08: New test.
1669         * gfortran.dg/block_2.f08: New test.
1670         * gfortran.dg/block_3.f90: New test.
1671         * gfortran.dg/block_4.f08: New test.
1672         * gfortran.dg/block_5.f08: New test.
1673         * gfortran.dg/block_6.f08: New test.
1674         * gfortran.dg/block_7.f08: New test.
1675         * gfortran.dg/block_8.f08: New test.
1676
1677 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1678
1679         PR libgfortran/35862
1680         * gfortran.dg/round_1.f03: New test.
1681         * gfortran.dg/f2003_io_3.f03: Update test.
1682
1683 2009-09-28  Easwaran Raman  <eraman@google.com>
1684
1685         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1686         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1687
1688 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1689
1690         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1691         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1692         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1693         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1694         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1695
1696         * g++.dg/dfp/dfp.exp: Fix typo.
1697
1698         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1699         Fix typo that breaks the check.
1700
1701 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1702
1703         * gnat.dg (tagged_alloc_free.adb): New testcase.
1704
1705 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1706
1707         * g++.dg/dfp: New directory.
1708         * g++.dg/dg.exp: Prune tests in dfp directory.
1709         * g++.dg/dfp/dfp.exp: New.
1710         * g++.dg/dfp/mangle-mode.C: New test.
1711
1712 2009-09-28  Michael Matz  <matz@suse.de>
1713
1714         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1715         for sign of -Inf.
1716
1717 2009-09-27  Richard Henderson  <rth@redhat.com>
1718
1719         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1720         * gcc.dg/tree-ssa/pr41469-1.c: New.
1721
1722 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1723
1724         PR c/41476
1725         * gcc.dg/cond-constqual-1.c: New test.
1726
1727 2009-09-26  Michael Matz  <matz@suse.de>
1728
1729         PR lto/40758
1730         PR middle-end/41470
1731         * gcc.dg/pr41470.c: New test.
1732
1733 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1734
1735         * gnat.dg/array9.adb: New test.
1736
1737 2009-09-26  Michael Matz  <matz@suse.de>
1738
1739         PR tree-optimization/41454
1740         * gcc.dg/pr41454.c: New test.
1741
1742 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1743
1744         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1745         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1746         into DW_TAG_GNU_template_parameter_pack and
1747         DW_TAG_GNU_formal_parameter_pack.
1748         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1749         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1750
1751 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1752
1753         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1754         parameters for alignment-sensitive -fsection-anchors tests.
1755
1756 2009-09-25  Richard Guenther  <rguenther@suse.de>
1757
1758         PR middle-end/41463
1759         * gcc.c-torture/execute/pr41463.c: New testcase.
1760
1761 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1762
1763         * gnat.dg/sse_nolib.adb: New testcase.
1764
1765 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1766
1767         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1768         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1769         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1770         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1771         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1772         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1773         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1774         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1775         * gcc.dg/vect/vect.exp: Add Power7 flags.
1776         * g++.dg/vect/vect.exp: Likewise.
1777         * gfortran.dg/vect/vect.exp: Likewise.
1778
1779 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1780
1781         PR fortran/41459
1782         * gfortran.dg/empty_label.f: New test.
1783         * gfortran.dg/empty_label.f90: Ditto.
1784         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1785
1786 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1787
1788         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1789         compile-time.
1790
1791 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1792
1793         * lib/scanasm.exp (make_pattern_printable): New function.
1794         (dg-scan, scan-assembler-times, scan-assembler-dem,
1795         scan-assembler-dem-not): Use it.
1796
1797 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1798
1799         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1800         (test_nested): Renamed to ...
1801         (test_nested1): This.
1802         (test_nested2): New.
1803         (main): Likewise.
1804
1805 2009-09-24  Richard Guenther  <rguenther@suse.de>
1806
1807         PR tree-optimization/36143
1808         PR tree-optimization/38747
1809         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1810         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1811         * g++.dg/torture/pr38747.C: New testcase.
1812         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1813
1814 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1815
1816         * gnat.dg/nested_proc.adb: New test.
1817
1818 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1819
1820         * gcc.target/i386/pr12329.c: Adjust.
1821
1822 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1823
1824         PR debug/41248
1825         * gcc.dg/pr41248.c: New.
1826
1827 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1828
1829         PR debug/41065
1830         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1831
1832 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1833
1834         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1835         current_compiler_flags.  Fix typos.
1836
1837 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1838
1839         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1840
1841 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1842
1843         PR c/39779
1844         * gcc.c-torture/compile/pr39779.c: New test.
1845
1846 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1847
1848         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1849         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1850         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1851
1852 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1853
1854         PR debug/41295
1855         * gcc.dg/pr41295.c: New.
1856
1857 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1858
1859         * gcc.dg/pr40209.c: Add test case.
1860
1861 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1862
1863         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1864         matching assembly.
1865         * gcc.target/mips/code-readable-2.c: Likewise.
1866         * gcc.target/mips/code-readable-3.c: Likewise.
1867
1868 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1869
1870         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1871         Check support via mode instead of C type.
1872         (check_effective_target_dfprt_nocache): Ditto.
1873         (check_effective_target_hard_dfp): Ditto.
1874
1875 2009-09-22  Richard Guenther  <rguenther@suse.de>
1876
1877         PR middle-end/41395
1878         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1879         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1880
1881 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1882
1883         * gcc.dg/20090922-1.c: New test.
1884
1885         PR bootstrap/41405
1886         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1887         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1888         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1889         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1890         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1891         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1892         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1893         * objc.dg/dwarf-2.m: Likewise.
1894
1895 2009-09-22  Richard Guenther  <rguenther@suse.de>
1896
1897         PR tree-optimization/41428
1898         * g++.dg/tree-ssa/pr41428.C: New testcase.
1899
1900 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1901
1902         PR middle-end/41429
1903         * g++.dg/gomp/pr41429.C: New test.
1904
1905 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1906
1907         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1908
1909 2009-09-21  Jason Merrill  <jason@redhat.com>
1910
1911         PR c++/41421
1912         * g++.dg/cpp0x/trivial1.C: Expand.
1913
1914 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1915
1916         * gcc.dg/torture/calleesave-sse.c: New.
1917
1918 2009-09-21  Jan Hubicka  <jh@suse.cz>
1919
1920         * gcc.dg/guality/inline-params.c: New testcase.
1921
1922 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1923
1924         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1925         Add -fno-inline.
1926         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1927         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1928         (f2): Ditto.
1929
1930 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1931
1932         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1933         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1934         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1935         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1936         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1937
1938 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1939
1940         PR middle-end/40642
1941         * g++.dg/torture/pr40642.C: New testcase.
1942
1943 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1944
1945         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1946         cases in static initializers.
1947
1948 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1949
1950         * gcc.c-tortue/compile/pr39886.c: New.
1951
1952 2009-09-20  Chris Demetriou  <cgd@google.com>
1953
1954         PR preprocessor/28435:
1955         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1956         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1957         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1958         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1959         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1960
1961 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1962
1963         * gcc.target/mips/mips.exp: Add relax-pic-calls
1964         under -mfoo/-mno-foo options.
1965         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1966         and -mexplicit-relocs.
1967         * gcc.target/mips/call-1.c: New test.
1968         * gcc.target/mips/call-2.c: New test.
1969         * gcc.target/mips/call-3.c: New test.
1970         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1971         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1972
1973 2009-09-19  Chris Demetriou  <cgd@google.com>
1974
1975         PR preprocessor/28435:
1976         * gcc.dg/cpp/missing-header-MD.c: New test.
1977         * gcc.dg/cpp/missing-header-MMD.c: New test.
1978         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1979         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1980
1981 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1982
1983         PR libgfortran/41328
1984         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1985         EOF works.
1986
1987 2009-09-18  Jason Merrill  <jason@redhat.com>
1988
1989         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1990         * g++.dg/cpp0x/initlist-deduce.C: New.
1991
1992 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1993
1994         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1995
1996 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1997
1998         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1999         * c-c++-common/dfp: New directory.
2000         * c-c++-common/dfp/dfp-dbg.h: New file.
2001         * gcc.dg/dfp/call-by-value.c: Move to ...
2002         * c-c++-common/call-by-value.c: here.
2003         * gcc.dg/dfp/cast.c: Move to ...
2004         * c-c++-common/cast.c: here.
2005         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2006         * c-c++-common/compare-eq-const.c: here.
2007         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2008         * c-c++-common/compare-eq-d128.c: here.
2009         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2010         * c-c++-common/compare-eq-d32.c: here.
2011         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2012         * c-c++-common/compare-eq-d64.c: here.
2013         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2014         * c-c++-common/compare-eq-dfp.c: here.
2015         * gcc.dg/dfp/compare-eq.h: Move to ...
2016         * c-c++-common/compare-eq.h: here.
2017         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2018         * c-c++-common/compare-rel-const.c: here.
2019         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2020         * c-c++-common/compare-rel-d128.c: here.
2021         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2022         * c-c++-common/compare-rel-d32.c: here.
2023         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2024         * c-c++-common/compare-rel-d64.c: here.
2025         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2026         * c-c++-common/compare-rel-dfp.c: here.
2027         * gcc.dg/dfp/compare-rel.h: Move to ...
2028         * c-c++-common/compare-rel.h: here.
2029         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2030         * c-c++-common/compare-special-d128.c: here.
2031         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2032         * c-c++-common/compare-special-d32.c: here.
2033         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2034         * c-c++-common/compare-special-d64.c: here.
2035         * gcc.dg/dfp/compare-special.h: Move to ...
2036         * c-c++-common/compare-special.h: here.
2037         * gcc.dg/dfp/constants-zero.c: Move to ...
2038         * c-c++-common/constants-zero.c: here.
2039         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2040         * c-c++-common/convert-bfp-10.c: here.
2041         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2042         * c-c++-common/convert-bfp-11.c: here.
2043         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2044         * c-c++-common/convert-bfp-12.c: here.
2045         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2046         * c-c++-common/convert-bfp-13.c: here.
2047         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2048         * c-c++-common/convert-bfp-14.c: here.
2049         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2050         * c-c++-common/convert-bfp-2.c: here.
2051         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2052         * c-c++-common/convert-bfp-3.c: here.
2053         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2054         * c-c++-common/convert-bfp-4.c: here.
2055         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2056         * c-c++-common/convert-bfp-5.c: here.
2057         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2058         * c-c++-common/convert-bfp-6.c: here.
2059         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2060         * c-c++-common/convert-bfp-7.c: here.
2061         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2062         * c-c++-common/convert-bfp-8.c: here.
2063         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2064         * c-c++-common/convert-bfp-9.c: here.
2065         * gcc.dg/dfp/convert-bfp.c: Move to ...
2066         * c-c++-common/convert-bfp.c: here.
2067         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2068         * c-c++-common/convert-bfp-fold.c: here.
2069         * gcc.dg/dfp/convert-dfp.c: Move to ...
2070         * c-c++-common/convert-dfp.c: here.
2071         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2072         * c-c++-common/convert-dfp-fold-2.c: here.
2073         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2074         * c-c++-common/convert-dfp-fold.c: here.
2075         * gcc.dg/dfp/convert.h: Move to ...
2076         * c-c++-common/convert.h: here.
2077         * gcc.dg/dfp/convert-int.c: Move to ...
2078         * c-c++-common/convert-int.c: here.
2079         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2080         * c-c++-common/convert-int-fold.c: here.
2081         * gcc.dg/dfp/convert-int-max.c: Move to ...
2082         * c-c++-common/convert-int-max.c: here.
2083         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2084         * c-c++-common/convert-int-max-fold.c: here.
2085         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2086         * c-c++-common/convert-int-saturate.c: here.
2087         * gcc.dg/dfp/func-array.c: Move to ...
2088         * c-c++-common/func-array.c: here.
2089         * gcc.dg/dfp/func-deref.c: Move to ...
2090         * c-c++-common/func-deref.c: here.
2091         * gcc.dg/dfp/func-mixed.c: Move to ...
2092         * c-c++-common/func-mixed.c: here.
2093         * gcc.dg/dfp/func-pointer.c: Move to ...
2094         * c-c++-common/func-pointer.c: here.
2095         * gcc.dg/dfp/func-scalar.c: Move to ...
2096         * c-c++-common/func-scalar.c: here.
2097         * gcc.dg/dfp/func-struct.c: Move to ...
2098         * c-c++-common/func-struct.c: here.
2099         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2100         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2101         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2102         * c-c++-common/func-vararg-alternate-d128.c: here.
2103         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2104         * c-c++-common/func-vararg-alternate-d32.c: here.
2105         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2106         * c-c++-common/func-vararg-alternate-d64.c: here.
2107         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2108         * c-c++-common/func-vararg-alternate.h: here.
2109         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2110         * c-c++-common/func-vararg-dfp.c: here.
2111         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2112         * c-c++-common/func-vararg-mixed-2.c: here.
2113         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2114         * c-c++-common/func-vararg-mixed.c: here.
2115         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2116         * c-c++-common/func-vararg-size0.c: here.
2117         * gcc.dg/dfp/inf-1.c: Move to ...
2118         * c-c++-common/inf-1.c: here.
2119         * gcc.dg/dfp/loop-index.c: Move to ...
2120         * c-c++-common/loop-index.c: here.
2121         * gcc.dg/dfp/modes.c: Move to ...
2122         * c-c++-common/modes.c: here.
2123         * gcc.dg/dfp/nan-1.c: Move to ...
2124         * c-c++-common/nan-1.c: here.
2125         * gcc.dg/dfp/nan-2.c: Move to ...
2126         * c-c++-common/nan-2.c: here.
2127         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2128         * c-c++-common/operator-arith-fold.c: here.
2129         * gcc.dg/dfp/operator-assignment.c: Move to ...
2130         * c-c++-common/operator-assignment.c: here.
2131         * gcc.dg/dfp/operator-comma.c: Move to ...
2132         * c-c++-common/operator-comma.c: here.
2133         * gcc.dg/dfp/operator-cond.c: Move to ...
2134         * c-c++-common/operator-cond.c: here.
2135         * gcc.dg/dfp/operator-logical.c: Move to ...
2136         * c-c++-common/operator-logical.c: here.
2137         * gcc.dg/dfp/operator-unary.c: Move to ...
2138         * c-c++-common/operator-unary.c: here.
2139         * gcc.dg/dfp/pr31385.c: Move to ...
2140         * c-c++-common/pr31385.c: here.
2141         * gcc.dg/dfp/pr33466.c: Move to ...
2142         * c-c++-common/pr33466.c: here.
2143         * gcc.dg/dfp/pr35620.c: Move to ...
2144         * c-c++-common/pr35620.c: here.
2145         * gcc.dg/dfp/pr36800.c: Move to ...
2146         * c-c++-common/pr36800.c: here.
2147         * gcc.dg/dfp/pr39034.c: Move to ...
2148         * c-c++-common/pr39034.c: here.
2149         * gcc.dg/dfp/pr39035.c: Move to ...
2150         * c-c++-common/pr39035.c: here.
2151         * gcc.dg/dfp/pr39902.c: Move to ...
2152         * c-c++-common/pr39902.c: here.
2153         * gcc.dg/dfp/pr39986.c: Move to ...
2154         * c-c++-common/pr39986.c: here.
2155         * gcc.dg/dfp/signbit-1.c: Move to ...
2156         * c-c++-common/signbit-1.c: here.
2157         * gcc.dg/dfp/signbit-2.c: Move to ...
2158         * c-c++-common/signbit-2.c: here.
2159         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2160         * c-c++-common/struct-layout-1.c: here.
2161         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2162         * c-c++-common/usual-arith-conv.c: here.
2163         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2164         * c-c++-common/usual-arith-conv-const.c: here.
2165
2166 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2167
2168         PR testsuite/41288
2169         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2170         stack alignment.
2171
2172 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2173
2174         PR c++/39365
2175         * g++.dg/expr/bool3.C: New test.
2176         * g++.dg/expr/bool4.C: New test.
2177
2178 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2179
2180         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2181         * gcc.dg/dfp/signbit-2.c: Use it.
2182         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2183         arguments to unsigned int.
2184         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2185         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2186         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2187         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2188         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2189         * gcc.dg/dfp/pr39986.c: Ditto.
2190         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2191         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2192         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2193         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2194         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2195
2196 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2197
2198         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2199
2200 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2201
2202         PR c/41049
2203         * dfp/pr41049.c: New test.
2204
2205 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2206
2207         PR testsuite/41385
2208         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2209
2210 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2211
2212         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2213         * gcc.dg/ipa/ipa-sra-1.c: New test.
2214         * gcc.dg/ipa/ipa-sra-2.c: New test.
2215         * gcc.dg/ipa/ipa-sra-3.c: New test.
2216         * gcc.dg/ipa/ipa-sra-4.c: New test.
2217         * gcc.dg/ipa/ipa-sra-5.c: New test.
2218         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2219         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2220
2221 2009-09-17  Michael Matz  <matz@suse.de>
2222
2223         PR middle-end/41347
2224         * gfortran.dg/pr41347.f90: New test.
2225
2226 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2227
2228         * gcc.c-torture/compile/20090917-1.c: New testcase.
2229
2230 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2231
2232         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2233         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2234         alpha*-*-* target from XFAIL list.
2235
2236 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2237
2238         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2239         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2240         * gcc.dg/dfp/cast-bad.c: Use default options.
2241         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2242         * gcc.dg/dfp/composite-type.c: Ditto.
2243         * gcc.dg/dfp/constants.c: Ditto.
2244         * gcc.dg/dfp/constants-hex.c: Ditto.
2245         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2246         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2247         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2248         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2249         * gcc.dg/dfp/ctypes.c: Ditto.
2250         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2251         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2252         * gcc.dg/dfp/float-constant-double.c: Ditto.
2253         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2254         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2255         * gcc.dg/dfp/modes.c: Ditto.
2256         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2257         * gcc.dg/dfp/pr31344.c: Ditto.
2258         * gcc.dg/dfp/pr31385.c: Ditto.
2259         * gcc.dg/dfp/pr33466.c: Ditto.
2260         * gcc.dg/dfp/pr35620.c: Ditto.
2261         * gcc.dg/dfp/pr37435.c: Ditto.
2262         * gcc.dg/dfp/pr39986.c: Ditto.
2263         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2264         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2265         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2266         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2267         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2268         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2269         * gcc.dg/dfp/typespec.c: Ditto.
2270         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2271         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2272         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2273         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2274         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2275         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2276         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2277         * gcc.dg/dfp/compare-rel.h: Ditto.
2278         * gcc.dg/dfp/compare-special.h: Ditto.
2279         * gcc.dg/dfp/convert.h: Ditto.
2280         * gcc.dg/dfp/fe-check.h: Ditto.
2281         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2282         * gcc.dg/dfp/cast.c: Ditto.
2283         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2284         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2285         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2286         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2287         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2288         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2289         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2290         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2291         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2292         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2293         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2294         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2295         * gcc.dg/dfp/constants-zero.c: Ditto.
2296         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2297         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2298         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2299         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2300         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2301         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2302         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2303         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2304         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2305         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2306         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2307         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2308         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2309         * gcc.dg/dfp/convert-bfp.c: Ditto.
2310         * gcc.dg/dfp/convert-complex.c: Ditto.
2311         * gcc.dg/dfp/convert-dfp.c: Ditto.
2312         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2313         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2314         * gcc.dg/dfp/convert-int.c: Ditto.
2315         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2316         * gcc.dg/dfp/convert-int-max.c: Ditto.
2317         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2318         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2319         * gcc.dg/dfp/fe-binop.c: Ditto.
2320         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2321         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2322         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2323         * gcc.dg/dfp/func-array.c: Ditto.
2324         * gcc.dg/dfp/func-deref.c: Ditto.
2325         * gcc.dg/dfp/func-mixed.c: Ditto.
2326         * gcc.dg/dfp/func-pointer.c: Ditto.
2327         * gcc.dg/dfp/func-scalar.c: Ditto.
2328         * gcc.dg/dfp/func-struct.c: Ditto.
2329         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2330         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2331         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2332         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2333         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2334         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2335         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2336         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2337         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2338         * gcc.dg/dfp/inf-1.c: Ditto.
2339         * gcc.dg/dfp/loop-index.c: Ditto.
2340         * gcc.dg/dfp/nan-1.c: Ditto.
2341         * gcc.dg/dfp/nan-2.c: Ditto.
2342         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2343         * gcc.dg/dfp/operator-assignment.c: Ditto.
2344         * gcc.dg/dfp/operator-comma.c: Ditto.
2345         * gcc.dg/dfp/operator-cond.c: Ditto.
2346         * gcc.dg/dfp/operator-logical.c: Ditto.
2347         * gcc.dg/dfp/operator-unary.c: Ditto.
2348         * gcc.dg/dfp/pr36800.c: Ditto.
2349         * gcc.dg/dfp/pr39034.c: Ditto.
2350         * gcc.dg/dfp/pr39035.c: Ditto.
2351         * gcc.dg/dfp/pr39902.c: Ditto.
2352         * gcc.dg/dfp/signbit-1.c: Ditto.
2353         * gcc.dg/dfp/signbit-2.c: Ditto.
2354         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2355         * gcc.dg/dfp/union-init.c: Ditto.
2356         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2357
2358 2009-09-16  Michael Matz  <matz@suse.de>
2359
2360         PR fortran/41212
2361         * gfortran.dg/pr41212.f90: New test.
2362
2363 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2364
2365         * gnat.dg/alignment9.adb: New test.
2366
2367 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2368
2369         * gnat.dg/discr20.ad[sb]: New test.
2370
2371 2009-09-16  Richard Guenther  <rguenther@suse.de>
2372
2373         PR middle-end/34011
2374         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2375
2376 2009-09-16  DJ Delorie  <dj@redhat.com>
2377             Kaz Kojima  <kkojima@gcc.gnu.org>
2378
2379         * gcc.target/sh/struct-arg-dw2.c: New test.
2380
2381 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2382             Jakub Jelinek  <jakub@redhat.com>
2383
2384         PR target/41175
2385         * gcc.target/powerpc/pr41175.c: New test.
2386
2387 2009-09-14  Richard Henderson  <rth@redhat.com>
2388
2389         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2390         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2391         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2392
2393 2009-09-14  Richard Henderson  <rth@redhat.com>
2394
2395         * g++.dg/eh/builtin1.C: Update resx pattern match.
2396         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2397
2398 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2399
2400         * gcc.target/mips/branch-helper.h: New file.
2401         * gcc.target/mips/branch-2.c,
2402         * gcc.target/mips/branch-3.c,
2403         * gcc.target/mips/branch-4.c,
2404         * gcc.target/mips/branch-5.c,
2405         * gcc.target/mips/branch-6.c,
2406         * gcc.target/mips/branch-7.c,
2407         * gcc.target/mips/branch-8.c,
2408         * gcc.target/mips/branch-9.c,
2409         * gcc.target/mips/branch-10.c,
2410         * gcc.target/mips/branch-11.c,
2411         * gcc.target/mips/branch-12.c,
2412         * gcc.target/mips/branch-13.c,
2413         * gcc.target/mips/branch-14.c,
2414         * gcc.target/mips/branch-15.c: New tests.
2415
2416 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2417
2418         PR target/41331
2419         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2420         -m32 -mpowerpc64 system.
2421
2422 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2423
2424         From Jie Zhang <jie.zhang@analog.com>:
2425         * gcc.target/bfin/saveall.c: New test.
2426         * gcc.target/bfin/20090914-1.c: New test.
2427         * gcc.target/bfin/20090914-2.c: New test.
2428
2429         * gcc.target/bfin/20090914-3.c: New test.
2430
2431 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2432
2433         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2434
2435 2009-09-14  Richard Guenther  <rguenther@suse.de>
2436
2437         PR middle-end/41350
2438         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2439
2440 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2441
2442         PR libgfortran/41328
2443         * gfortran.dg/cr_lf.f90: New test.
2444
2445 2009-09-11  Michael Matz  <matz@suse.de>
2446
2447         PR middle-end/41275
2448         * g++.dg/tree-ssa/pr41275.C: New test.
2449
2450 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2451
2452         PR fortran/41242
2453         * gfortran.dg/proc_ptr_comp_21.f90: New.
2454
2455 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2456
2457         PR fortran/31292
2458         * gfortran.dg/module_procedure_1.f90: New test.
2459         * gfortran.dg/module_procedure_2.f90: Ditto.
2460         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2461
2462 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2463             James A. Morrison  <phython@gcc.gnu.org>
2464
2465         PR ada/18302
2466         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2467         commands.
2468         * ada/acats/run_test.exp: New file.
2469
2470 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2471
2472         Revert:
2473         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2474
2475         PR rtl-optimization/39779
2476         * gcc.dg/pr39979.c: New test.
2477
2478 2009-09-10  Richard Guenther  <rguenther@suse.de>
2479
2480         PR middle-end/41257
2481         * g++.dg/torture/pr41257-2.C: New testcase.
2482
2483 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2484
2485         PR c++/28293
2486         * g++.dg/template/crash91.C: New.
2487
2488 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2489
2490         PR rtl-optimization/39779
2491         * gcc.dg/pr39979.c: New test.
2492
2493 2009-09-09  Richard Guenther  <rguenther@suse.de>
2494
2495         PR tree-optimization/41101
2496         * gcc.c-torture/compile/pr41101.c: New testcase.
2497
2498 2009-09-09  Richard Guenther  <rguenther@suse.de>
2499
2500         PR middle-end/41317
2501         * gcc.c-torture/execute/pr41317.c: New testcase.
2502         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2503         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2504
2505 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2506
2507         Fix some test breakages on Darwin
2508         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2509         and adjust.
2510         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2511         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2512         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2513         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2514         take darwin specifics in account.
2515
2516 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2517
2518         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2519         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2520
2521 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2522
2523         PR c++/39923
2524         * g++.dg/cpp0x/initlist24.C: New.
2525
2526 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2527
2528         * gcc.dg/large-size-array-2.c: Fix target requirement.
2529         * gcc.dg/large-size-array-4.c: Likewise.
2530         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2531         * gcc.dg/c99-const-expr-2.c: Likewise.
2532         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2533         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2534         * gcc.dg/c90-const-expr-10.c: Likewise.
2535         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2536         instead of long.
2537         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2538         * gcc.dg/vect/pr33846.c: Likewise.
2539         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2540         __PTRDIFF_TYPE__, instead of unsigned long.
2541         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2542
2543 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2544
2545         PR debug/41229
2546         PR debug/41291
2547         PR debug/41300
2548         * gfortran.dg/pr41229.f90: New.
2549
2550 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2551
2552         PR debug/41232
2553         * gcc.dg/pr41232.c: New.
2554
2555 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2556
2557         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2558         contain -march.
2559         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2560         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2561         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2562         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2563         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2564         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2565         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2566         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2567         options other than that used in dg-options.
2568
2569 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2570
2571         PR rtl-optimization/41239
2572         * gcc.c-torture/execute/pr41239.c: New test.
2573
2574 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2575
2576         PR libgfortran/41192
2577         * gfortran.dg/namelist_59.f90: New test.
2578
2579 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2580
2581         From Mike Frysinger  <michael.frysinger@analog.com>
2582         * gcc.target/bfin/mcpu-bf542m.c: New file.
2583         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2584         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2585         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2586         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2587
2588 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2589
2590         PR middle-end/41282
2591         * gcc.c-torture/compile/pr41282.c: New test.
2592
2593 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2594
2595         PR fortran/41197
2596         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2597         variables for stat and errmsg.
2598         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2599         * gfortran.dg/allocate_stat_2.f90:  New test.
2600
2601 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2602
2603         * gcc.c-torture/compile/20090907-1.c: New test.
2604
2605 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2606
2607         PR bootstrap/41241
2608         * gcc.dg/pr41241.c: New test.
2609
2610 2009-09-06  Richard Guenther  <rguenther@suse.de>
2611
2612         PR middle-end/41144
2613         * g++.dg/torture/pr41144.C: New testcase.
2614
2615 2009-09-06  Richard Guenther  <rguenther@suse.de>
2616
2617         PR middle-end/41261
2618         * gcc.dg/torture/pr41261.c: New testcase.
2619
2620 2009-09-05  Richard Guenther  <rguenther@suse.de>
2621
2622         PR middle-end/41181
2623         * gcc.c-torture/compile/pr41181.c: New testcase.
2624
2625 2009-09-05  Richard Guenther  <rguenther@suse.de>
2626
2627         PR debug/41273
2628         * g++.dg/torture/pr41273.C: New testcase.
2629
2630 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2631
2632         PR fortran/41258
2633         * gfortran.dg/typebound_proc_12.f90 : New test.
2634
2635 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2636
2637         PR debug/41225
2638         * gfortran.dg/pr41225.f90: New.
2639
2640 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2641
2642         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2643         unistd.h, sys/types.h and sys/wait.h.
2644         (gualchk_t): New.
2645         (GUALCVT): New.
2646         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2647         (GUALITY_GDB_REDIRECT): New.
2648         (GUALITY_GDB_ARGS): Use it.
2649
2650 2009-09-04  Richard Guenther  <rguenther@suse.de>
2651
2652         PR middle-end/41257
2653         * g++.dg/torture/pr41257.C: New testcase.
2654
2655 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2656
2657         PR tree-optimization/41112
2658         * gnat.dg/array8.adb: New test.
2659
2660 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2661
2662         * gcc.target/arm/ctz.c: New test case.
2663
2664 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2665
2666         PR tree-optimization/38275
2667         * gcc.dg/autopar/reduc-1char.c: Increase number
2668         of iterations. Adjust the logic accordingly.
2669         * gcc.dg/autopar/reduc-2char.c: Ditto.
2670         * gcc.dg/autopar/reduc-1.c: Ditto.
2671         * gcc.dg/autopar/reduc-2.c: Ditto.
2672         * gcc.dg/autopar/reduc-3.c: Ditto.
2673         * gcc.dg/autopar/reduc-6.c: Ditto.
2674         * gcc.dg/autopar/reduc-7.c: Ditto.
2675         * gcc.dg/autopar/reduc-8.c: Ditto.
2676         * gcc.dg/autopar/reduc-9.c: Ditto.
2677         * gcc.dg/autopar/pr39500-1.c: Ditto.
2678         * gcc.dg/autopar/reduc-1short.c: Ditto.
2679         * gcc.dg/autopar/reduc-2short.c: Ditto.
2680         * gcc.dg/autopar/parallelization-1.c: Ditto.
2681
2682 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2683
2684         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2685         testcase using guality.h compiles and links and if a global variable
2686         can be verified by gdb.
2687
2688 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2689
2690         * lib/target-supports.exp (check_effective_target_sync_int_long):
2691         Supported on Blackfin Linux targets.
2692
2693 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2694
2695         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2696
2697 2009-09-03  Diego Novillo  <dnovillo@google.com>
2698
2699         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2700         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2701         * g++.dg/warn/unit-1.C: Likewise.
2702         * g++.dg/ipa/iinline-1.C: Likewise.
2703         * g++.dg/template/cond2.C: Adjust expected line location for the
2704         error.
2705         * g++.dg/template/pr35240.C: Likewise.
2706
2707 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2708
2709         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2710         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2711
2712 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2713
2714         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2715         * gcc.dg/memcpy-1.c: Add . to match pattern.
2716         * gcc.dg/uninit-I.c: XFAIL warning test.
2717         * g++.dg/warn/unit-1.C: XFAIL warning test.
2718
2719 2009-09-02  Ian Lance Taylor  <iant@google.com>
2720
2721         * gcc.dg/20090902-1.c: New test.
2722
2723 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2724
2725         * gcc.dg/builtin-object-size-9.c: New test.
2726
2727 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2728
2729         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2730
2731 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2732             Olivier Hainque  <hainque@adacore.com>
2733
2734         * gnat.dg/misaligned_param.adb: New test.
2735         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2736         * gnat.dg/slice7.adb: Add 1 more related case.
2737
2738 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2739
2740         * gcc.dg/guality/guality.c: Expect to fail for now.
2741         * gcc.dg/guality/example.c: Likewise.
2742
2743 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2744
2745         * gcc.dg/guality/guality.c: New.
2746         * gcc.dg/guality/guality.h: New.
2747         * gcc.dg/guality/guality.exp: New.
2748         * gcc.dg/guality/example.c: New.
2749         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2750         (cleanup-saved-temps): Likewise, .gkd files too.
2751
2752 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2753
2754         PR fortran/39229
2755         * gfortran.dg/line_length_3.f: New test.
2756         * gfortran.dg/line_length_4.f90: New test.
2757
2758 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2759
2760         * lib/target-supports.exp (check_gc_sections_available):
2761         Add proper pattern quote.
2762
2763 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2764             Kaz Kojima  <kkojima@gcc.gnu.org>
2765
2766         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2767         * g++.dg/cdce3.C: Use dg-add-options ieee.
2768         * g++.dg/torture/type-generic-1.C: Likewise.
2769         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2770         * gcc.dg/pr28796-2.c: Likewise.
2771         * gcc.dg/torture/builtin-math-7.c: Likewise.
2772         * gcc.dg/torture/type-generic-1.c: Likewise.
2773         * gfortran.dg/boz_14.f90: Likewise.
2774         * gfortran.dg/erf_2.F90: Likewise.
2775         * gfortran.dg/init_flag_3.f90: Likewise.
2776         * gfortran.dg/init_flag_4.f90: Likewise.
2777         * gfortran.dg/init_flag_5.f90: Likewise.
2778         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2779         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2780         * gfortran.dg/isnan_1.f90: Likewise.
2781         * gfortran.dg/isnan_2.f90: Likewise.
2782         * gfortran.dg/maxlocval_2.f90: Likewise.
2783         * gfortran.dg/maxlocval_4.f90: Likewise.
2784         * gfortran.dg/minlocval_1.f90: Likewise.
2785         * gfortran.dg/minlocval_4.f90: Likewise.
2786         * gfortran.dg/module_nan.f90: Likewise.
2787         * gfortran.dg/namelist_42.f90: Likewise.
2788         * gfortran.dg/namelist_43.f90: Likewise.
2789         * gfortran.dg/nan_1.f90: Likewise.
2790         * gfortran.dg/nan_2.f90: Likewise.
2791         * gfortran.dg/nan_3.f90: Likewise.
2792         * gfortran.dg/nan_4.f90: Likewise.
2793         * gfortran.dg/nan_5.f90: Likewise.
2794         * gfortran.dg/nearest_1.f90: Likewise.
2795         * gfortran.dg/nearest_2.f90: Likewise.
2796         * gfortran.dg/nearest_3.f90: Likewise.
2797         * gfortran.dg/pr37243.f: Likewise.
2798         * gfortran.dg/real_const_3.f90: Likewise.
2799         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2800
2801 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2802
2803         PR debug/30161
2804         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2805         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2806         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2807         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2808         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2809         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2810         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2811         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2812         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2813         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2814         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2815         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2816         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2817
2818 2009-08-31  Jason Merrill  <jason@redhat.com>
2819
2820         PR c++/41127
2821         * g++.dg/parse/enum5.C: New.
2822         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2823
2824 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2825
2826         PR fortran/40940
2827         * gfortran.dg/allocate_derived_1.f90: New.
2828         * gfortran.dg/class_3.f03: New.
2829
2830 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2831
2832         PR fortran/40996
2833         * gfortran.dg/allocatable_scalar_1.f90: New.
2834         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2835         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2836         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2837
2838 2009-08-30  Richard Guenther  <rguenther@suse.de>
2839
2840         PR tree-optimization/41186
2841         * g++.dg/torture/pr41186.C: New testcase.
2842         * g++.dg/tree-ssa/pr41186.C: Likewise.
2843
2844 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2845
2846         PR c++/41187
2847         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2848         take ia64 assembly comments syntax in account.
2849
2850 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2851
2852         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2853
2854 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2855
2856         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2857         * gfortran.dg/whole_file_6.f90: Likewise.
2858
2859 2009-08-28  Cary Coutant  <ccoutant@google.com>
2860
2861         PR debug/41063
2862         * g++.dg/debug/dwarf2/pr41063.C: New test.
2863
2864 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2865
2866         PR rtl-optimization/40861
2867         * gcc.dg/pr40861.c: New test.
2868
2869 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2870
2871         PR fortran/40869
2872         * gfortran.dg/proc_ptr_comp_20.f90: New.
2873
2874 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2875
2876         PR libfortran/39667
2877         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2878         open temp file with status="scratch".
2879         * gfortran.dg/fmt_cache_1.f: Likewise.
2880         * gfortran.dg/fmt_exhaust.f90: Likewise.
2881         * gfortran.dg/fmt_t_4.f90: Likewise.
2882         * gfortran.dg/fseek.f90: Likewise.
2883         * gfortran.dg/list_read_5.f90: Likewise.
2884         * gfortran.dg/namelist_39.f90: Likewise.
2885         * gfortran.dg/namelist_56.f90: Likewise.
2886         * gfortran.dg/read_bad_advance.f90: Likewise.
2887         * gfortran.dg/read_repeat.f90: Likewise.
2888         * gfortran.dg/read_size_noadvance.f90: Likewise.
2889         * gfortran.dg/read_x_past.f: Likewise.
2890
2891 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2892
2893         PR fortran/28039
2894         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2895
2896 2009-08-27  Daniel Kraft  <d@domob.eu>
2897
2898         PR fortran/37425
2899         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2900         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2901         error and fix problem with recursive assignment.
2902         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2903         * gfortran.dg/typebound_operator_3.f03: New test.
2904         * gfortran.dg/typebound_operator_4.f03: New test.
2905
2906 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2907
2908         PR debug/41170
2909         * debug/dwarf2/namespace-1.C: New test.
2910
2911 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2912
2913         PR fortran/41162
2914         * gfortran.dg/pr41162.f: New.
2915
2916 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2917             Richard Sandiford  <rdsandiford@googlemail.com>
2918
2919         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2920         with "forbid_cpu".
2921         * gcc.target/mips/branch-1.c: Update accordingly.
2922         * gcc.target/mips/extend-1.c: Likewise.
2923         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2924
2925 2009-08-26  Richard Guenther  <rguenther@suse.de>
2926
2927         PR middle-end/41163
2928         * gcc.c-torture/compile/pr41163.c: New testcase.
2929         * gcc.dg/pr35899.c: Adjust.
2930
2931 2009-08-26  Richard Guenther  <rguenther@suse.de>
2932
2933         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2934
2935 2009-08-26  Jason Merrill  <jason@redhat.com>
2936
2937         * g++.dg/cpp0x/explicit3.C: New.
2938         * g++.dg/overload/cond2.C: New.
2939
2940 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2941
2942         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2943
2944 2009-08-25  Jan Hubicka  <jh@suse.cz>
2945
2946         * gcc.target/i386/sse5-shift1-vector.c
2947         * gcc.target/i386/isa-12.c
2948         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2949         * gcc.target/i386/sse5-pcmov2.c
2950         * gcc.target/i386/isa-3.c
2951         * gcc.target/i386/sse5-shift2-vector.c
2952         * gcc.target/i386/isa-7.c
2953         * gcc.target/i386/funcspec-2.c
2954         * gcc.target/i386/sse5-haddX.c
2955         * gcc.target/i386/sse5-hadduX.c
2956         * gcc.target/i386/isa-9.c
2957         * gcc.target/i386/sse5-maccXX.c
2958         * gcc.target/i386/sse5-shift3-vector.c
2959         * gcc.target/i386/sse5-msubXX.c
2960         * gcc.target/i386/sse5-permpX.c
2961         * gcc.target/i386/sse5-check.h
2962         * gcc.target/i386/sse-12.c
2963         * gcc.target/i386/sse-11.c
2964         * gcc.target/i386/sse-10.c
2965         * gcc.target/i386/sse-13.c
2966         * gcc.target/i386/sse-14.c
2967         * gcc.target/i386/sse-22.c
2968         * gcc.target/i386/sse-2.c
2969         * gcc.target/i386/sse-13.c
2970         * gcc.target/i386/avx-2.c
2971         * gcc.target/i386/sse5-rotate1-vector.c
2972         * gcc.target/i386/isa-4.c
2973         * gcc.target/i386/sse5-hsubX.c
2974         * gcc.target/i386/sse5-pcmov.c
2975         * gcc.target/i386/sse5-fma.c
2976         * gcc.target/i386/isa-8.c
2977         * gcc.target/i386/sse5-rotate2-vector.c
2978         * gcc.target/i386/sse5-nmaccXX.c
2979         * gcc.target/i386/sse5-imul64-vector.c
2980         * gcc.target/i386/sse5-nmsubXX.c
2981         * gcc.target/i386/sse5-rotate3-vector.c
2982         * gcc.target/i386/sse5-fma-vector.c
2983         * gcc.target/i386/sse5-imul32widen-vector.c
2984         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2985
2986         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2987         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2988         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2989         * gcc.target/i386/avx-1.c: Remove SSE5.
2990         * gcc.target/i386/avx-2.c: Remove SSE5.
2991         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2992         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2993         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2994         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2995
2996 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2997
2998         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2999
3000 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3001
3002         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3003         keyword works in the same manner as __alignof.
3004
3005 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3006
3007         PR libfortran/34670
3008         * gfortran.dg/unpack_bounds_1.f90:  New test.
3009         * gfortran.dg/unpack_bounds_2.f90:  New test.
3010         * gfortran.dg/unpack_bounds_3.f90:  New test.
3011
3012 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3013
3014         * gnat.dg/slice7.adb: New test.
3015         * gnat.dg/slice7_pkg.ads: New helper.
3016
3017 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3018
3019         PR fortran/41139
3020         * gfortran.dg/proc_ptr_25.f90: New.
3021         * gfortran.dg/proc_ptr_comp_18.f90: New.
3022         * gfortran.dg/proc_ptr_comp_19.f90: New.
3023
3024 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3025
3026         PR fortran/41154
3027         * gfortran.dg/fmt_error_8.f: New test.
3028
3029 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3030
3031         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3032         number, update all callers and synchronize results for latest MPC.
3033
3034 2009-08-21  Jason Merrill  <jason@redhat.com>
3035
3036         * g++.dg/warn/Wunused-17.C: New.
3037
3038 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3039
3040         * gcc.target/arm/combine-cmp-shift.c: New test.
3041
3042 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3043
3044         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3045         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3046         width specifier.
3047
3048 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3049
3050         * gfortran.dg/fmt_error_7.f: New test.
3051
3052 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3053
3054         PR target/40718
3055         * gcc.target/i386/pr40718.c: New test.
3056
3057 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3058
3059         * gfortran.dg/proc_ptr_24.f90: New test.
3060
3061 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3062
3063         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3064         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3065         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3066
3067 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3068
3069         PR fortran/28039
3070         * gfortran.dg/fmt_with_extra.f: new file.
3071
3072 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3073
3074         * lib/target-supports.exp
3075         (check_effective_target_arm_iwmmxt_ok): New procedure.
3076         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3077         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3078
3079 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3080
3081         * gfortran.dg/boz_9.f90: Do not load denormal floating
3082         point constants.  Remove -mieee option for alpha*-*-* targets.
3083
3084 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3085
3086         PR fortran/41106
3087         * gfortran.dg/proc_ptr_23.f90: New.
3088         * gfortran.dg/proc_ptr_comp_15.f90: New.
3089         * gfortran.dg/proc_ptr_comp_16.f90: New.
3090         * gfortran.dg/proc_ptr_comp_17.f90: New.
3091
3092 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3093
3094         PR c++/41131
3095         * g++.dg/expr/unary3.C: New test.
3096
3097 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3098
3099         * gfortran.dg/common_5.f: Add -mdalign for sh.
3100         * gfortran.dg/common_align_2.f90: Likewise.
3101
3102 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3103
3104         PR libfortran/40962
3105         * c_f_pointer_tests_4.f90:  New test.
3106
3107 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3108
3109         * gnat.dg/slice6.adb: New test.
3110         * gnat.dg/slice6_pkg.ads: New helper.
3111
3112 2009-08-20  Michael Matz  <matz@suse.de>
3113
3114         PR fortran/41126
3115         * gfortran.dg/pr41126.f90: New test.
3116
3117 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3118
3119         * gnat.dg/dynamic_bound.adb: New test.
3120
3121 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3122
3123         PR fortran/41121
3124         * gfortran.dg/intrinsic_5.f90: New.
3125
3126 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3127             Richard Earnshaw  <richard.earnshaw@arm.com>
3128
3129         * gcc.target/arm/20090811-1.c: New test.
3130
3131 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3132
3133         PR middle-end/41123
3134         * gcc.dg/pr41123.c: New test.
3135
3136 2009-08-19  Jason Merrill  <jason@redhat.com>
3137
3138         PR c++/41120
3139         * g++.dg/other/gc4.C: New.
3140
3141 2009-08-18  Michael Matz  <matz@suse.de>
3142
3143         * gfortran.dg/vect/vect-gems.f90: New test.
3144         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3145
3146 2009-08-18  DJ Delorie  <dj@redhat.com>
3147
3148         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3149         * lib/gcc-defs.exp: ... to here.
3150
3151         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3152         GCC_EXEC_PREFIX before building the wrapper.
3153
3154 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3155
3156         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3157         tests.
3158         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3159         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3160         dg-options.  Fix dg-final clause.
3161
3162 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3163
3164         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3165
3166 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3167             Paul Thomas  <pault@gcc.gnu.org>
3168
3169         PR fortran/40870
3170         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3171
3172 2009-08-18  Richard Guenther  <rguenther@suse.de>
3173
3174         PR middle-end/41094
3175         * gcc.dg/torture/pr41094.c: New testcase.
3176         * gcc.dg/torture/builtin-power-1.c: Adjust.
3177         * gcc.dg/builtins-10.c: Likewise.
3178
3179 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3180
3181         PR target/40971
3182         * gcc.dg/pr40971.c: New test.
3183
3184 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3185
3186         PR fortran/41062
3187         * gfortran.dg/use_only_4.f90: New test.
3188
3189 2009-08-17  Daniel Kraft  <d@domob.eu>
3190
3191         PR fortran/37425
3192         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3193         NOPASS bindings as operators.
3194
3195 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3196
3197         * lib/target-supports.exp
3198         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3199         of targets that do not need command line argument to enable SIMD.
3200
3201 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3202
3203         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3204         typo in cache name.
3205
3206 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3207
3208         PR fortran/41075
3209         * gfortran.dg/unlimited_fmt_1.f90: New test.
3210
3211 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3212
3213         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3214
3215 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3216
3217         * gnat.dg/itype.ad[sb]: New test.
3218
3219 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3220
3221         * gcc.target/mips/mips.exp: Add terminology section to comment
3222         at the top of the file.  Fix typos.
3223
3224 2009-08-16  Jason Merrill  <jason@redhat.com>
3225
3226         * g++.dg/debug/dwarf2/inline1.C: New.
3227
3228 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3229
3230         PR target/38599
3231         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3232
3233 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3234
3235         PR debug/37801
3236         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3237         Make sure to trigger inlining optimizations.
3238         * gcc.dg/debug/dwarf2/inline2.c: New test.
3239
3240 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3241
3242         PR fortran/41070
3243         * gfortran.dg/structure_constructor_10.f90: New.
3244
3245 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3246
3247         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3248         * gcc.dg/pragma-re-2.c: Likewise.
3249         * gcc.dg/pragma-re-3.c: Likewise.
3250         * gcc.dg/pragma-re-4.c: Likewise.
3251         * g++.dg/other/pragma-re-1.C: Likewise.
3252         * g++.dg/other/pragma-re-2.C: Likewise.
3253
3254 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3255
3256         * gcc.dg/torture/builtin-math-7.c: New.
3257
3258 2009-08-14  Richard Guenther  <rguenther@suse.de>
3259
3260         * gcc.c-torture/execute/20090814-1.c: New testcase.
3261
3262 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3263
3264         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3265
3266 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3267
3268         PR target/40934
3269         * gcc.target/i386/pr40934.c: New.
3270
3271 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3272
3273         PR target/41019
3274         * gcc.target/i386/pr41019.c: New test.
3275
3276 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3277
3278         PR fortran/40955
3279         * gfortran.dg/winapi.f90: New test.
3280
3281 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3282
3283         PR fortran/40995
3284         * gfortran.dg/intrinsic_4.f90: New.
3285         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3286         different line.
3287
3288 2009-08-13  Richard Guenther  <rguenther@suse.de>
3289
3290         PR middle-end/41047
3291         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3292
3293 2009-08-12  Richard Guenther  <rguenther@suse.de>
3294
3295         PR tree-optimization/41011
3296         * gfortran.dg/pr41011.f: New testcase.
3297
3298 2009-08-11  Andrew Haley  <aph@redhat.com>
3299
3300         * gcc.target/arm/synchronize.c: New file.
3301
3302 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3303
3304         PR middle-end/40980
3305         * gfortran.dg/graphite/id-17.f: New.
3306
3307 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3308             Sebastian Pop  <sebastian.pop@amd.com>
3309
3310         * gcc.dg/graphite/interchange-1.c: XFAILed.
3311         * gcc.dg/graphite/interchange-2.c: XFAILed.
3312         * gcc.dg/graphite/interchange-3.c: XFAILed.
3313         * gcc.dg/graphite/interchange-4.c: XFAILed.
3314         * gcc.dg/graphite/interchange-7.c: XFAILed.
3315
3316 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3317
3318         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3319
3320 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3321             Pranav Garg  <pranav.garg2107@gmail.com>
3322
3323         * gcc.dg/graphite/interchange-6.c: XFAILed.
3324
3325 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3326
3327         * gcc.dg/graphite/interchange-9.c: New.
3328
3329 2009-08-12  Richard Guenther  <rguenther@suse.de>
3330
3331         PR rtl-optimization/41033
3332         * gcc.dg/pr41033.c: New test.
3333
3334 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3335
3336         PR fortran/41022
3337         * gfortran.dg/proc_ptr_comp_14.f90: New.
3338
3339 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3340
3341         * gcc.target/mips/ext-5.c: New test.
3342         * gcc.target/mips/ext-6.c: New test.
3343         * gcc.target/mips/ext-7.c: New test.
3344         * gcc.target/mips/ext-8.c: New test.
3345         * gcc.target/mips/extend-2.c: New test.
3346
3347 2009-08-10  Jason Merrill  <jason@redhat.com>
3348
3349         * g++.dg/other/linkage2.C: New test for types-without-linkage
3350         handling.
3351         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3352         * g++.dg/lookup/anon2.C: Likewise.
3353         * g++.dg/other/anon3.C: Likewise.
3354         * g++.dg/template/arg2.C: Likewise.
3355         * g++.dg/template/local4.C: Likewise.
3356         * g++.old-deja/g++.law/operators32.C: Likewise.
3357         * g++.old-deja/g++.other/linkage2.C: Likewise.
3358         * g++.old-deja/g++.pt/enum6.C: Likewise.
3359         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3360         * g++.old-deja/g++.other/linkage1.C: Likewise.
3361
3362 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3363
3364         * gcc.dg/dg.exp: Test also c-c++-common dir.
3365         * g++.dg/dg.exp: Likewise.
3366         * g++.dg/warn/Wconversion-real.C: Delete.
3367         * gcc.dg/Wconversion-real.c: Move to ...
3368         * c-c++-common/Wconversion-real.c: ... here.
3369         * lib/target-supports.exp
3370         (check_effective_target_c,check_effective_target_c++): New.
3371
3372 2009-08-10  Daniel Kraft  <d@domob.eu>
3373
3374         PR fortran/37425
3375         * gfortran.dg/typebound_operator_1.f03: New test.
3376         * gfortran.dg/typebound_operator_2.f03: New test.
3377
3378 2009-08-10  Richard Guenther  <rguenther@suse.de>
3379
3380         PR middle-end/41006
3381         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3382         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3383
3384 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3385
3386         PR fortran/40940
3387         * gfortran.dg/class_1.f03: New.
3388         * gfortran.dg/class_2.f03: New.
3389         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3390         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3391         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3392         * gfortran.dg/typebound_call_10.f03: Ditto.
3393         * gfortran.dg/typebound_call_2.f03: Ditto.
3394         * gfortran.dg/typebound_call_3.f03: Ditto.
3395         * gfortran.dg/typebound_call_4.f03: Ditto.
3396         * gfortran.dg/typebound_generic_3.f03: Ditto.
3397         * gfortran.dg/typebound_generic_4.f03: Ditto.
3398         * gfortran.dg/typebound_proc_1.f08: Ditto.
3399         * gfortran.dg/typebound_proc_5.f03: Ditto.
3400         * gfortran.dg/typebound_proc_6.f03: Ditto.
3401
3402 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3403
3404         PR c++/40866
3405         * g++.dg/expr/stmt-expr-1.C: New test.
3406
3407 2009-08-09  Richard Guenther  <rguenther@suse.de>
3408
3409         PR tree-optimization/41016
3410         * gcc.c-torture/compile/pr41016.c: New testcase.
3411
3412 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3413
3414         * gcc.dg/overflow-warn-8.c: New test.
3415
3416 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3417
3418         PR tree-optimization/41008
3419         * gcc.dg/vect/O1-pr41008.c: New test.
3420
3421 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3422
3423         PR fortran/40955
3424         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3425
3426 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3427
3428         * gcc.target/bfin/loop-autoinc.c: New file.
3429
3430 2009-08-08  Richard Guenther  <rguenther@suse.de>
3431
3432         PR tree-optimization/40991
3433         * g++.dg/torture/pr40991.C: New testcase.
3434
3435 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3436
3437         * ada/acats/support/impdef.a: Tweak timing constants. Add
3438         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3439         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3440         * ada/acats/tests/c9/c940007.a: Likewise.
3441         * ada/acats/tests/c9/c94001c.ada: Likewise.
3442         * ada/acats/tests/c9/c94006a.ada: Likewise.
3443         * ada/acats/tests/c9/c94008c.ada: Likewise.
3444         * ada/acats/tests/c9/c951002.a: Likewise.
3445         * ada/acats/tests/c9/c954a01.a: Likewise.
3446         * ada/acats/tests/c9/c96001a.ada: Likewise.
3447         * ada/acats/tests/c9/c97307a.ada: Likewise.
3448
3449 2009-08-07  Richard Guenther  <rguenther@suse.de>
3450
3451         PR tree-optimization/40999
3452         * gfortran.dg/pr40999.f: New testcase.
3453
3454 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3455
3456         * g++.dg/tree-prof/partition1.C: New test.
3457
3458 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3459
3460         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3461         hook.
3462         (check_effective_target_arm_neon_ok): Improve test for neon
3463         availability.
3464         * gcc.target/arm/eabi1.c: Only run test in base variant.
3465         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3466         attribute.
3467         * gcc.target/arm/vfp1[567].c: New tests.
3468
3469 2009-08-06  Jason Merrill  <jason@redhat.com>
3470
3471         PR c++/40948
3472         * g++.dg/ext/complit12.C: Expand.
3473
3474 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3475
3476         Merge ARM/hard_vfp_branch to trunk.
3477
3478         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3479
3480         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3481         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3482
3483         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3484
3485         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3486         (PCS): Define macro to use base AAPCS.
3487         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3488
3489         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3490
3491         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3492         Correct arm_neon.h typo.
3493
3494         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3495
3496         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3497         this a linkage test.
3498         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3499         argument marshalling.
3500         * abitest.h: New file.
3501         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3502         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3503
3504 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3505
3506         PR middle-end/32964
3507         * gcc.dg/tree-ssa/pr32964.c: New test.
3508
3509 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3510             H.J. Lu  <hongjiu.lu@intel.com>
3511
3512         PR target/40957
3513         * gcc.target/i386/pr40957.c: New test.
3514
3515 2009-08-06  Richard Guenther  <rguenther@suse.de>
3516
3517         PR tree-optimization/40964
3518         * gcc.c-torture/compile/pr40964.c: New testcase.
3519
3520 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3521
3522         PR fortran/40847
3523         * gfortran.dg/transfer_resolve_1.f90 : New test.
3524
3525 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3526             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3527
3528         PR target/40906
3529         * gcc.target/i386/pr40906-1.c: New test.
3530         * gcc.target/i386/pr40906-2.c: Ditto.
3531         * gcc.target/i386/pr40906-3.c: Ditto.
3532
3533 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3534
3535         PR rtl-optimization/40924
3536         * g++.dg/torture/pr40924.C: New test.
3537
3538 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3539
3540         PR c++/36069
3541         * g++.dg/warn/pr36069.C: New.
3542
3543 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3544
3545         PR c++/39987
3546         * g++.dg/overload/defarg4.C: New test.
3547
3548 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3549
3550         PR c++/16696
3551         * g++.dg/parse/pr16696.C: New.
3552         * g++.dg/parse/pr16696-permissive.C: New.
3553
3554 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3555
3556         PR fortran/40875
3557         * gfortran.dg/initialization_23.f90 : New test.
3558
3559 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3560
3561         PR debug/39706
3562         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3563
3564 2009-08-03  Jason Merrill  <jason@redhat.com>
3565             Jakub Jelinek  <jakub@redhat.com>
3566
3567         PR c++/40948
3568         * g++.dg/ext/complit12.C: New.
3569
3570 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3571
3572         PR c/39902
3573         * gcc.target/powerpc/pr39902-2.c: New test.
3574
3575 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3576
3577         PR middle-end/40943
3578         * gcc.dg/uninit-6.c: Re-add XFAIL.
3579         * gcc.dg/uninit-6-O0.c: Likewise.
3580         * gcc.dg/uninit-pr40943.c: New test.
3581
3582 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3583
3584         PR testsuite/40858
3585         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3586         .ascii.
3587
3588 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3589
3590         PR libfortran/40853
3591         * gfortran.dg/namelist_40.f90: Update error output.
3592         * gfortran.dg/namelist_47.f90: Update error output.
3593         * gfortran.dg/namelist_58.f90: New test.
3594
3595 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3596
3597         PR fortran/40881
3598         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3599         * gfortran.dg/altreturn_3.f90: Ditto.
3600         * gfortran.dg/altreturn_5.f90: Ditto.
3601         * gfortran.dg/altreturn_6.f90: Ditto.
3602         * gfortran.dg/altreturn_7.f90: Ditto.
3603         * gfortran.dg/array_constructor_13.f90: Ditto.
3604         * gfortran.dg/arrayio_7.f90: Ditto.
3605         * gfortran.dg/arrayio_8.f90: Ditto.
3606         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3607         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3608         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3609         * gfortran.dg/backspace_8.f: Add -std=legacy.
3610         * gfortran.dg/backspace_9.f: Ditto.
3611         * gfortran.dg/char_comparison_1.f: Ditto.
3612         * gfortran.dg/char_decl_1.f90: Ditto.
3613         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3614         * gfortran.dg/char_pointer_assign.f90: Ditto.
3615         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3616         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3617         * gfortran.dg/char_pointer_func.f90: Ditto.
3618         * gfortran.dg/common_8.f90: Ditto.
3619         * gfortran.dg/constant_substring.f: Ditto.
3620         * gfortran.dg/data_char_2.f90: Ditto.
3621         * gfortran.dg/der_array_io_1.f90: Ditto.
3622         * gfortran.dg/der_array_io_2.f90: Ditto.
3623         * gfortran.dg/der_array_io_3.f90: Ditto.
3624         * gfortran.dg/der_io_3.f90: Ditto.
3625         * gfortran.dg/dev_null.F90: Ditto.
3626         * gfortran.dg/direct_io_2.f90: Ditto.
3627         * gfortran.dg/do_iterator_2.f90: Ditto.
3628         * gfortran.dg/e_d_fmt.f90: Ditto.
3629         * gfortran.dg/empty_format_1.f90: Ditto.
3630         * gfortran.dg/entry_17.f90: Modified warning message.
3631         * gfortran.dg/entry_7.f90: Add -std=legacy.
3632         * gfortran.dg/eor_1.f90: Ditto.
3633         * gfortran.dg/equiv_2.f90: Ditto.
3634         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3635         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3636         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3637         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3638         * gfortran.dg/fmt_error_2.f90: Ditto.
3639         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3640         * gfortran.dg/fmt_tl.f: Ditto.
3641         * gfortran.dg/fmt_white.f: Ditto.
3642         * gfortran.dg/func_derived_1.f90: Ditto.
3643         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3644         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3645         * gfortran.dg/global_references_2.f90: Ditto.
3646         * gfortran.dg/hollerith_1.f90: Ditto.
3647         * gfortran.dg/hollerith.f90: Use new-style character length.
3648         * gfortran.dg/hollerith_f95.f90: Ditto.
3649         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3650         * gfortran.dg/implicit_6.f90: Ditto.
3651         * gfortran.dg/implicit_9.f90: Ditto.
3652         * gfortran.dg/inquire_13.f90: Ditto.
3653         * gfortran.dg/inquire_5.f90: Ditto.
3654         * gfortran.dg/inquire_6.f90: Ditto.
3655         * gfortran.dg/inquire.f90: Ditto.
3656         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3657         * gfortran.dg/io_constraints_2.f90: Ditto.
3658         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3659         * gfortran.dg/loc_2.f90: Ditto.
3660         * gfortran.dg/logical_1.f90: Ditto.
3661         * gfortran.dg/longline.f: Ditto.
3662         * gfortran.dg/merge_char_1.f90: Ditto.
3663         * gfortran.dg/namelist_12.f: Ditto.
3664         * gfortran.dg/namelist_14.f90: Ditto.
3665         * gfortran.dg/namelist_18.f90: Ditto.
3666         * gfortran.dg/namelist_19.f90: Ditto.
3667         * gfortran.dg/namelist_21.f90: Ditto.
3668         * gfortran.dg/namelist_22.f90: Ditto.
3669         * gfortran.dg/namelist_37.f90: Ditto.
3670         * gfortran.dg/namelist_54.f90: Ditto.
3671         * gfortran.dg/namelist_55.f90: Ditto.
3672         * gfortran.dg/namelist_empty.f90: Ditto.
3673         * gfortran.dg/namelist_use.f90: Use new-style character length.
3674         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3675         * gfortran.dg/nested_modules_4.f90: Ditto.
3676         * gfortran.dg/nested_modules_5.f90: Ditto.
3677         * gfortran.dg/open-options-blanks.f: Ditto.
3678         * gfortran.dg/output_exponents_1.f90: Ditto.
3679         * gfortran.dg/parens_5.f90: Ditto.
3680         * gfortran.dg/parens_6.f90: Ditto.
3681         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3682         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3683         * gfortran.dg/pr15129.f90: Ditto.
3684         * gfortran.dg/pr15332.f: Ditto.
3685         * gfortran.dg/pr16597.f90: Ditto.
3686         * gfortran.dg/pr17143.f90: Ditto.
3687         * gfortran.dg/pr17164.f90: Ditto.
3688         * gfortran.dg/pr17229.f: Modified warning message.
3689         * gfortran.dg/pr18210.f90: Add -std=legacy.
3690         * gfortran.dg/pr19155.f: Ditto.
3691         * gfortran.dg/pr20086.f90: Ditto.
3692         * gfortran.dg/pr20124.f90: Ditto.
3693         * gfortran.dg/pr20755.f: Ditto.
3694         * gfortran.dg/pr20865.f90: Ditto.
3695         * gfortran.dg/pr20950.f: Ditto.
3696         * gfortran.dg/pr21730.f: Ditto.
3697         * gfortran.dg/pr22491.f: Ditto.
3698         * gfortran.dg/pr29713.f90: Ditto.
3699         * gfortran.dg/print_parentheses_1.f: Ditto.
3700         * gfortran.dg/print_parentheses_2.f90: Ditto.
3701         * gfortran.dg/proc_assign_1.f90: Ditto.
3702         * gfortran.dg/proc_decl_1.f90: Ditto.
3703         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3704         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3705         * gfortran.dg/read_float_1.f90: Ditto.
3706         * gfortran.dg/read_logical.f90: Ditto.
3707         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3708         * gfortran.dg/return_1.f90: Ditto.
3709         * gfortran.dg/rewind_1.f90: Ditto.
3710         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3711         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3712         * gfortran.dg/stfunc_1.f90: Ditto.
3713         * gfortran.dg/stfunc_3.f90: Ditto.
3714         * gfortran.dg/stfunc_4.f90: Ditto.
3715         * gfortran.dg/stfunc_6.f90: Ditto.
3716         * gfortran.dg/streamio_2.f90: Ditto.
3717         * gfortran.dg/string_ctor_1.f90: Ditto.
3718         * gfortran.dg/string_null_compare_1.f: Ditto.
3719         * gfortran.dg/substr_6.f90: Ditto.
3720         * gfortran.dg/tl_editing.f90: Ditto.
3721         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3722         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3723         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3724         * gfortran.dg/g77/1832.f: Ditto.
3725         * gfortran.dg/g77/19981216-0.f Ditto.
3726         * gfortran.dg/g77/19990525-0.f: Ditto.
3727         * gfortran.dg/g77/19990826-2.f: Ditto.
3728         * gfortran.dg/g77/20000630-2.f: Ditto.
3729         * gfortran.dg/g77/20010116.f: Ditto.
3730         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3731         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3732         * gfortran.dg/g77/980520-1.f: Ditto.
3733         * gfortran.dg/g77/check0.f: Ditto.
3734         * gfortran.dg/g77/cpp3.F: Ditto.
3735         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3736         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3737         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3738         * gfortran.dg/g77/short.f: Ditto.
3739
3740 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3741
3742         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3743         * gcc.target/mips/ext-4.c: Likewise.
3744         * gcc.target/mips/interrupt_handler.c: Likewise.
3745         * gcc.target/mips/truncate-4.c: Likewise.
3746         * gcc.target/mips/truncate-5.c: Likewise.
3747
3748 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3749
3750         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3751         -fgraphite-force-parallel to -floop-parallelize-all.
3752
3753 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3754
3755         PR fortran/40011
3756         * gfortran.dg/whole_file_7.f90: New test.
3757         * gfortran.dg/whole_file_8.f90: New test.
3758         * gfortran.dg/whole_file_9.f90: New test.
3759         * gfortran.dg/whole_file_10.f90: New test.
3760         * gfortran.dg/whole_file_11.f90: New test.
3761         * gfortran.dg/whole_file_12.f90: New test.
3762         * gfortran.dg/whole_file_13.f90: New test.
3763         * gfortran.dg/whole_file_14.f90: New test.
3764
3765 2009-07-31  Jason Merrill  <jason@redhat.com>
3766
3767         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3768         binding semantics.
3769         * g++.dg/cpp0x/named.C: Likewise.
3770         * g++.dg/cpp0x/overload.C: Likewise.
3771         * g++.dg/cpp0x/rv1n.C: Likewise.
3772         * g++.dg/cpp0x/rv1p.C: Likewise.
3773         * g++.dg/cpp0x/rv2n.C: Likewise.
3774         * g++.dg/cpp0x/rv2p.C: Likewise.
3775         * g++.dg/cpp0x/rv3n.C: Likewise.
3776         * g++.dg/cpp0x/rv3p.C: Likewise.
3777         * g++.dg/cpp0x/rv4n.C: Likewise.
3778         * g++.dg/cpp0x/rv4p.C: Likewise.
3779         * g++.dg/cpp0x/rv5n.C: Likewise.
3780         * g++.dg/cpp0x/rv5p.C: Likewise.
3781         * g++.dg/cpp0x/rv6n.C: Likewise.
3782         * g++.dg/cpp0x/rv6p.C: Likewise.
3783         * g++.dg/cpp0x/rv7n.C: Likewise.
3784         * g++.dg/cpp0x/rv7p.C: Likewise.
3785         * g++.dg/cpp0x/template_deduction.C: Likewise.
3786         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3787         * g++.dg/cpp0x/overloadn.C: New.
3788         * g++.dg/cpp0x/rv-cast.C: New.
3789
3790 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3791
3792         * gcc.target/mips/ext-4.c: New test.
3793
3794 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3795
3796         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3797
3798 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3799
3800         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3801         * gcc.dg/tree-ssa/loop-32.c: Same.
3802         * gcc.dg/tree-ssa/loop-33.c: Same.
3803         * gcc.dg/tree-ssa/loop-34.c: Same.
3804         * gcc.dg/tree-ssa/loop-35.c: Same.
3805         * gcc.dg/tree-ssa/loop-7.c: Same.
3806         * gcc.dg/tree-ssa/pr23109.c: Same.
3807         * gcc.dg/tree-ssa/restrict-2.c: Same.
3808         * gcc.dg/tree-ssa/restrict-3.c: Same.
3809         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3810         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3811         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3812         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3813         * gcc.dg/tree-ssa/structopt-1.c: Same.
3814         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3815         * gfortran.dg/pr32921.f: Same.
3816
3817 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3818
3819         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3820         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3821         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3822         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3823         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3824         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3825         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3826         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3827         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3828         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3829         * gcc.dg/graphite/id-1.c: New.
3830         * gcc.dg/graphite/id-10.c: New.
3831         * gcc.dg/graphite/id-11.c: New.
3832         * gcc.dg/graphite/id-12.c: New.
3833         * gcc.dg/graphite/id-13.c: New.
3834         * gcc.dg/graphite/id-14.c: New.
3835         * gcc.dg/graphite/id-15.c: New.
3836         * gcc.dg/graphite/id-2.c: New.
3837         * gcc.dg/graphite/id-3.c: New.
3838         * gcc.dg/graphite/id-4.c: New.
3839         * gcc.dg/graphite/id-5.c: New.
3840         * gcc.dg/graphite/id-6.c: New.
3841         * gcc.dg/graphite/id-7.c: New.
3842         * gcc.dg/graphite/id-8.c: New.
3843         * gcc.dg/graphite/id-9.c: New.
3844         * gcc.dg/graphite/interchange-0.c: New.
3845         * gcc.dg/graphite/interchange-1.c: New.
3846         * gcc.dg/graphite/interchange-2.c: New.
3847         * gcc.dg/graphite/interchange-3.c: New.
3848         * gcc.dg/graphite/interchange-4.c: New.
3849         * gcc.dg/graphite/interchange-5.c: New.
3850         * gcc.dg/graphite/interchange-6.c: New.
3851         * gcc.dg/graphite/interchange-7.c: New.
3852         * gcc.dg/graphite/interchange-8.c: New.
3853         * gcc.dg/graphite/pr35356-1.c: New.
3854         * gcc.dg/graphite/pr35356-2.c: New.
3855         * gcc.dg/graphite/pr35356-3.c: New.
3856         * gcc.dg/graphite/pr40157.c: New.
3857         * gcc.dg/graphite/run-id-1.c: New.
3858         * gcc.dg/graphite/scop-20.c: New.
3859         * gcc.dg/graphite/scop-21.c: New.
3860         * gfortran.dg/graphite/id-1.f90: New.
3861         * gfortran.dg/graphite/id-10.f90: New.
3862         * gfortran.dg/graphite/id-11.f: New.
3863         * gfortran.dg/graphite/id-12.f: New.
3864         * gfortran.dg/graphite/id-13.f: New.
3865         * gfortran.dg/graphite/id-14.f: New.
3866         * gfortran.dg/graphite/id-15.f: New.
3867         * gfortran.dg/graphite/id-16.f: New.
3868         * gfortran.dg/graphite/id-5.f: New.
3869         * gfortran.dg/graphite/id-6.f: New.
3870         * gfortran.dg/graphite/id-7.f: New.
3871         * gfortran.dg/graphite/id-8.f: New.
3872         * gfortran.dg/graphite/id-9.f: New.
3873         * gfortran.dg/graphite/interchange-1.f: New.
3874         * gfortran.dg/graphite/interchange-2.f: New.
3875
3876 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3877
3878         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3879         flags based on the name of the testcase.
3880         * gfortran.dg/graphite/graphite.exp: Same.
3881
3882         * gcc.dg/graphite/block-0.c: Adjusted.
3883         * gcc.dg/graphite/block-1.c: Adjusted.
3884         * gcc.dg/graphite/block-2.c: Adjusted.
3885         * gcc.dg/graphite/block-3.c: Adjusted.
3886         * gcc.dg/graphite/block-4.c: Adjusted.
3887         * gcc.dg/graphite/block-5.c: Adjusted.
3888         * gcc.dg/graphite/block-6.c: Adjusted.
3889         * gcc.dg/graphite/pr37485.c: Adjusted.
3890         * gcc.dg/graphite/pr37684.c: Adjusted.
3891         * gcc.dg/graphite/pr37828.c: Adjusted.
3892         * gcc.dg/graphite/pr37883.c: Adjusted.
3893         * gcc.dg/graphite/pr37928.c: Adjusted.
3894         * gcc.dg/graphite/pr37943.c: Adjusted.
3895         * gcc.dg/graphite/pr38409.c: Adjusted.
3896         * gcc.dg/graphite/pr38498.c: Adjusted.
3897         * gcc.dg/graphite/pr38559.c: Adjusted.
3898         * gcc.dg/graphite/pr39335.c: Adjusted.
3899         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3900         * gcc.dg/graphite/scop-0.c: Adjusted.
3901         * gcc.dg/graphite/scop-1.c: Adjusted.
3902         * gcc.dg/graphite/scop-10.c: Adjusted.
3903         * gcc.dg/graphite/scop-11.c: Adjusted.
3904         * gcc.dg/graphite/scop-12.c: Adjusted.
3905         * gcc.dg/graphite/scop-13.c: Adjusted.
3906         * gcc.dg/graphite/scop-14.c: Adjusted.
3907         * gcc.dg/graphite/scop-15.c: Adjusted.
3908         * gcc.dg/graphite/scop-16.c: Adjusted.
3909         * gcc.dg/graphite/scop-17.c: Adjusted.
3910         * gcc.dg/graphite/scop-18.c: Adjusted.
3911         * gcc.dg/graphite/scop-19.c: Adjusted.
3912         * gcc.dg/graphite/scop-2.c: Adjusted.
3913         * gcc.dg/graphite/scop-3.c: Adjusted.-
3914         * gcc.dg/graphite/scop-4.c: Adjusted.
3915         * gcc.dg/graphite/scop-5.c: Adjusted.
3916         * gcc.dg/graphite/scop-6.c: Adjusted.
3917         * gcc.dg/graphite/scop-7.c: Adjusted.
3918         * gcc.dg/graphite/scop-8.c: Adjusted.
3919         * gcc.dg/graphite/scop-9.c: Adjusted.
3920         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3921         * gfortran.dg/graphite/block-1.f90: Adjusted.
3922         * gfortran.dg/graphite/block-2.f: Adjusted.
3923         * gfortran.dg/graphite/block-3.f90: Adjusted.
3924         * gfortran.dg/graphite/block-4.f90: Adjusted.
3925         * gfortran.dg/graphite/id-2.f90: Adjusted.
3926         * gfortran.dg/graphite/id-3.f90: Adjusted.
3927         * gfortran.dg/graphite/id-4.f90: Adjusted.
3928         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3929         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3930         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3931         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3932         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3933         * gfortran.dg/graphite/scop-1.f: Adjusted.
3934
3935 2009-07-30  Doug Kwan  <dougkwan@google.com>
3936
3937         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3938         in warnings added in rev 141298.
3939
3940 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3941
3942         * lib/options.exp: Use "!=" instead of "ne".
3943
3944         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3945
3946         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3947         * gcc.dg/ucnid-12.c: Likewise.
3948
3949 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3950             Pat Haugen  <pthaugen@us.ibm.com>
3951             Revital Eres <ERES@il.ibm.com>
3952
3953         * gcc.target/powerpc/altivec-32.c: New file to test
3954         Altivec simple math function vectorization.
3955
3956         * gcc.target/powerpc/bswap-run.c: New file to test swap
3957         builtins.
3958         * gcc.target/powerpc/bswap16.c: Ditto.
3959         * gcc.target/powerpc/bswap32.c: Ditto.
3960         * gcc.target/powerpc/bswap64-1.c: Ditto.
3961         * gcc.target/powerpc/bswap64-2.c: Ditto.
3962         * gcc.target/powerpc/bswap64-3.c: Ditto.
3963         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3964         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3965         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3966
3967         * gcc.target/powerpc/popcount-2.c: New file to test
3968         power7 popcntd instructions.
3969         * gcc.target/powerpc/popcount-3.c: Ditto.
3970
3971         * gcc.target/powerpc/pr39457.c: New VSX test.
3972         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3973         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3974         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3975         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3976         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3977         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3978         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3979         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3980         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3981         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3982         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3983         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3984
3985         * gcc.target/powerpc/altivec-6.c: Store the result of
3986         vec_add, so the optimizer doesn't remove it.
3987
3988         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3989         systems that support bswap64.
3990
3991         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3992         prevent VSX code generation.
3993
3994         * lib/target-supports.exp (check_vsx_hw_available): New
3995         function to test if VSX available.
3996         (check_effective_target_powerpc_vsx_ok): Ditto.
3997         (check_vmx_hw_available): Add explicit -mno-vsx.
3998
3999 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4000
4001         PR c/39902
4002         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4003
4004 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4005
4006         PR tree-optimization/40570
4007         * gcc.c-torture/compile/pr40570.c: New test.
4008
4009 2009-07-29  Jason Merrill  <jason@redhat.com>
4010
4011         PR c++/14912
4012         * g++.dg/template/defarg13.C: New.
4013
4014 2009-07-29  Richard Guenther  <rguenther@suse.de>
4015
4016         PR c++/40834
4017         * g++.dg/torture/pr40834.C: New testcase.
4018
4019 2009-07-29  Michael Matz  <matz@suse.de>
4020
4021         PR middle-end/40830
4022         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4023
4024 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4025
4026         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4027         sh*-*-* targets.  Skip on spu-*-* targets.
4028         * gfortran.dg/maxlocval_4.f90: Likewise.
4029         * gfortran.dg/minlocval_1.f90: Likewise.
4030         * gfortran.dg/minlocval_4.f90: Likewise.
4031
4032 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4033
4034         PR fortran/40878
4035         * gfortran.dg/gomp/pr40878-1.f90: New test.
4036         * gfortran.dg/gomp/pr40878-2.f90: New test.
4037
4038         PR testsuite/40891
4039         * gcc.dg/cdce1.c: Adjust note line number.
4040         * gcc.dg/cdce2.c: Likewise.
4041
4042 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4043
4044         PR fortran/40882
4045         * gfortran.dg/proc_ptr_comp_13.f90: New.
4046
4047 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4048
4049         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4050         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4051         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4052         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4053         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4054         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4055         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4056         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4057         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4058         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4059         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4060         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4061         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4062         #ifdef NEED_IEEE754_FLOAT conditional.
4063         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4064         conditional.
4065
4066 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4067
4068         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4069         i?86-*-netware.
4070         * g++.dg/ext/bitfield3.C: Likewise.
4071         * g++.dg/ext/bitfield4.C: Likewise.
4072         * g++.dg/ext/bitfield5.C: Likewise.
4073         * gcc.dg/bitfld-15.c: Likewise.
4074         * gcc.dg/bitfld-16.c: Likewise.
4075         * gcc.dg/bitfld-17.c: Likewise.
4076         * gcc.dg/bitfld-18.c: Likewise.
4077         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4078         * gcc.dg/20010912-1.c: Likewise.
4079         * gcc.dg/20021018-1.c: Likewise.
4080         * gcc.dg/20030213-1.c: Likewise.
4081         * gcc.dg/20030225-1.c: Likewise.
4082         * gcc.dg/20030708-1.c: Likewise.
4083         * gcc.dg/20050321-2.c: Likewise.
4084         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4085         * gcc.dg/cdce2.c: Likewise.
4086         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4087         targets.
4088         * gcc.target/i386/pr37248-3.c: Likewise.
4089
4090 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4091
4092         PR fortran/40848
4093         * gfortran.dg/altreturn_7.f90: New.
4094
4095 2009-07-27  Simon Baldwin  <simonb@google.com>
4096
4097         PR testsuite/40829
4098         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4099         so that indexing no longer runs off array end.
4100
4101 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4102
4103         PR fortran/40851
4104         * gfortran.dg/derived_init_3.f90: New test.
4105
4106 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4107
4108         PR fortran/33197
4109         * gfortran.dg/atan2_1.f90: New test
4110         * gfortran.dg/atan2_2.f90: New test
4111
4112 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4113
4114         PR c++/40749
4115         * g++.dg/warn/Wreturn-type-6.C: New test.
4116
4117 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4118
4119         PR tree-optimization/40801
4120         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4121         * gfortran.dg/vect/vect.exp: Run tests starting with
4122         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4123
4124 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4125
4126         PR rtl-optimization/40445
4127         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4128
4129 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4130
4131         * gcc.dg/builtin-unreachable-4.c: New test.
4132
4133 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4134
4135         PR fortran/33197
4136         * gfortran.dg/complex_intrinsic_5.f90: New test.
4137         * gfortran.dg/complex_intrinsic_7.f90: New test.
4138
4139 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4140
4141         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4142         * gcc.dg/ipa/noclone-1.c: New test.
4143
4144 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4145
4146         * lib/target-supports.exp (check_effective_target_static): New
4147         procedure.
4148         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4149         supported.
4150         * g++.old-deja/g++.law/weak.C: Require static effective target.
4151
4152 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4153
4154         PR fortran/39630
4155         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4156         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4157         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4158         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4159         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4160         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4161         * gfortran.dg/typebound_call_10.f03: New.
4162
4163 2009-07-24  Jason Merrill  <jason@redhat.com>
4164
4165         * g++.dg/cpp0x/defaulted11.C: New.
4166
4167         * g++.dg/cpp0x/initlist23.C: New.
4168
4169 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4170
4171         PR fortran/40822
4172         * gfortran.dg/char_length_16.f90: New.
4173
4174 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4175
4176         PR fortran/40643
4177         PR fortran/31067
4178         * gfortran.dg/maxlocval_2.f90: New test.
4179         * gfortran.dg/maxlocval_3.f90: New test.
4180         * gfortran.dg/maxlocval_4.f90: New test.
4181         * gfortran.dg/minlocval_1.f90: New test.
4182         * gfortran.dg/minlocval_2.f90: New test.
4183         * gfortran.dg/minlocval_3.f90: New test.
4184         * gfortran.dg/minlocval_4.f90: New test.
4185
4186 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4187
4188         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4189         scan-assembler.
4190
4191 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4192
4193         PR fortran/40839
4194         * gfortran.dg/pr40839.f90: New test.
4195
4196 2009-07-23  Michael Matz  <matz@suse.de>
4197
4198         PR middle-end/40830
4199         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4200         don't set options ourself.
4201
4202 2009-07-23  Simon Baldwin  <simonb@google.com>
4203
4204         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4205         native C compilation where required.
4206
4207 2009-07-22  Doug Kwan  <dougkwan@google.com>
4208
4209         * gcc.c-torture/compile/20090721-1.c: New test.
4210
4211 2009-07-22  Michael Matz  <matz@suse.de>
4212
4213         PR tree-optimization/35229
4214         PR tree-optimization/39300
4215         * gcc.dg/vect/vect-pre-interact.c: New test.
4216
4217 2009-07-22  Richard Guenther  <rguenther@suse.de>
4218
4219         * g++.dg/lookup/using21.C: Fix duplicate paste.
4220
4221 2009-07-22  Richard Guenther  <rguenther@suse.de>
4222
4223         PR c++/40799
4224         * g++.dg/lookup/using21.C: New testcase.
4225
4226 2009-07-21  Jason Merrill  <jason@redhat.com>
4227
4228         * g++.dg/init/aggr4.C: New.
4229
4230 2009-07-21  Jason Merrill  <jason@redhat.com>
4231
4232         Core issue 934
4233         * g++.dg/cpp0x/initlist22.C: New.
4234
4235 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4236
4237         * gcc.target/i386/vectorize8.c: New test.
4238
4239 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4240
4241         PR target/40811
4242         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4243         Add i?86 and x86_64 targets.
4244         * gcc.target/i386/vectorize7.c: New test.
4245
4246         PR target/40809
4247         * gcc.target/i386/pr40809.c: New test.
4248
4249 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4250
4251         PR tree-optimization/40813
4252         * g++.dg/opt/inline15.C: New test.
4253
4254 2009-07-21  Paul Brook <paul@codesourcery.com>
4255
4256         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4257         * lib/target-supports.exp (check_effective_target_section_anchors):
4258         Add arm*-*-*.
4259
4260 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4261
4262         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4263         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4264         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4265
4266 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4267
4268         * gcc.target/mips/ext-3.c: New test.
4269
4270 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4271
4272         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4273         * gcc.dg/builtin-object-size-8.c: New test.
4274         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4275         * g++.dg/ext/builtin-object-size2.C: Likewise.
4276
4277         PR tree-optimization/40792
4278         * gcc.dg/pr40792.c: New test.
4279
4280 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4281
4282         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4283         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4284         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4285
4286 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4287
4288         * gcc.target/sh/mfmovd.c: New test.
4289
4290 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4291             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4292
4293         PR libfortran/40714
4294         * gfortran.dg/eof_3.f90: New test.
4295
4296 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4297
4298         PR fortran/40727
4299         * gfortran.dg/intrinsic_cmplx.f90: New test.
4300
4301 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4302
4303         PR libfortran/34670
4304         PR libfortran/36874
4305         * gfortran.dg/cshift_bounds_1.f90:  New test.
4306         * gfortran.dg/cshift_bounds_2.f90:  New test.
4307         * gfortran.dg/cshift_bounds_3.f90:  New test.
4308         * gfortran.dg/cshift_bounds_4.f90:  New test.
4309         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4310         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4311         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4312         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4313
4314 2009-07-19  Jan Hubicka  <jh@suse.cz>
4315
4316         PR tree-optimization/40676
4317         * gcc.c-torture/compile/pr40676.c: New testcase.
4318
4319 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4320
4321         * gcc.target/mips/ext-2.c: New test.
4322
4323 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4324
4325         * gcc.target/mips/octeon-exts-7.c: New test.
4326         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4327         * gcc.target/mips/octeon-exts-5.c: Likewise.
4328
4329 2009-07-18  Richard Guenther  <rguenther@suse.de>
4330
4331         PR testsuite/40798
4332         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4333
4334 2009-07-18  Richard Guenther  <rguenther@suse.de>
4335
4336         PR c/40787
4337         * gcc.dg/pr35899.c: Adjust.
4338
4339 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4340
4341         * gcc.target/powerpc/asm-es-1.c: New test.
4342         * gcc.target/powerpc/asm-es-2.c: Likewise.
4343
4344 2009-07-17  Richard Guenther  <rguenther@suse.de>
4345
4346         PR c/40401
4347         * g++.dg/rtti/crash4.C: New testcase.
4348         * g++.dg/torture/20090706-1.C: Likewise.
4349         * gcc.dg/redecl-17.c: Likewise.
4350         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4351         * gcc.dg/declspec-9.c: Expect extra error.
4352         * gcc.dg/declspec-10.c: Likewise.
4353         * gcc.dg/declspec-11.c: Likewise.
4354         * gcc.dg/redecl-10.c: Expect extra warnings.
4355         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4356         * gcc.target/i386/pr39545-1.c: Likewise.
4357         * g++.dg/ext/asm3.C: Expect more errors.
4358         * g++.dg/gomp/block-1.C: Likewise.
4359         * g++.dg/gomp/block-2.C: Likewise.
4360         * g++.dg/gomp/block-3.C: Likewise.
4361         * g++.dg/gomp/block-5.C: Likewise.
4362         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4363         * g++.dg/warn/unused-result1.C: XFAIL.
4364
4365 2009-07-17  Richard Guenther  <rguenther@suse.de>
4366
4367         PR tree-optimization/40321
4368         * gcc.c-torture/compile/pr40321.c: New testcase.
4369         * g++.dg/torture/pr40321.C: Likewise.
4370
4371 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4372
4373         PR c++/40780
4374         * g++.dg/template/ptrmem19.C: New test.
4375
4376 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4377             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4378
4379         PR 40435
4380         * gcc.dg/pr36902.c: Add column info.
4381         * g++.dg/gcov/gcov-2.C: Change count for definition.
4382
4383 2009-07-16  Jason Merrill  <jason@redhat.com>
4384
4385         PR libstdc++/37907
4386         * g++.dg/cpp0x/std-layout1.C: New.
4387         * g++.dg/ext/has_nothrow_assign.C: Fix.
4388         * g++.dg/ext/has_nothrow_copy.C: Fix.
4389         * g++.dg/ext/has_trivial_assign.C: Fix.
4390         * g++.dg/ext/has_trivial_copy.C: Fix.
4391         * g++.dg/ext/is_pod.C: Fix.
4392         * g++.dg/other/offsetof3.C: Adjust.
4393         * g++.dg/overload/ellipsis1.C: Adjust.
4394         * g++.dg/warn/var-args1.C: Adjust.
4395         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4396         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4397         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4398         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4399         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4400
4401 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4402
4403         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4404         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4405         effective target "mpc_pow".
4406         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4407
4408 2009-07-16  Richard Henderson  <rth@redhat.com>
4409
4410         * g++.dg/opt/eh4.C: New test.
4411
4412 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4413
4414         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4415
4416 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4417
4418         PR middle-end/40747
4419         * gcc.c-torture/execute/pr40747.c: New test.
4420
4421 2009-07-15  Richard Guenther  <rguenther@suse.de>
4422
4423         PR middle-end/40753
4424         * gcc.c-torture/compile/pr40753.c: New testcase.
4425
4426 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4427
4428         PR fortran/40743
4429         * gfortran.dg/interface_assignment_4.f90: New.
4430
4431 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4432
4433         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4434         for FreeBSD up to and including version 8.
4435
4436 2009-07-14  Taras Glek  <tglek@mozilla.com>
4437             Rafael Espindola  <espindola@google.com>
4438
4439         * g++.dg/plugin/header-plugin-test.C: New.
4440         * g++.dg/plugin/header_plugin.c: New.
4441         * g++.dg/plugin/plugin.exp: Update.
4442
4443 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4444
4445         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4446         function to enable vectorization.
4447         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4448         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4449
4450 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4451
4452         * gcc.target/i386/sse-copysignf-vec.c: New test.
4453         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4454
4455 2009-07-14  Jason Merrill  <jason@redhat.com>
4456
4457         PR c++/37276
4458         * g++.dg/lookup/builtin5.C: New.
4459         * g++.dg/other/error22.C: Add missing extern "C".
4460         * g++.dg/warn/Warray-bounds.C: Likewise.
4461         * gcc.dg/compat/compat-common.h: Likewise.
4462
4463         PR c++/40746
4464         * g++.dg/lookup/using20.C: New.
4465
4466         PR c++/40740
4467         * g++.dg/template/koenig8.C: New.
4468
4469 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4470
4471         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4472         both i?86-*-darwin* and x86_64-*-darwin*.
4473
4474 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4475
4476         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4477         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4478         name.
4479
4480 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4481
4482         PR debug/40705
4483         * g++.dg/debug/dwarf2/typedef1.C: New test.
4484
4485         PR c++/40357
4486         * g++.dg/other/typedef3.C: New test.
4487
4488 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4489
4490         * gcc.dg/20090709-1.c: Move to a proper place ...
4491         * gcc.target/m68k/20090709-1.c: ... here.
4492
4493 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4494
4495         PR C++/22154
4496         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4497         front of qualified names are allowed.
4498         * g++.dg/parse/crash10.C: Likewise.
4499         * g++.dg/parse/error15.C: Likewise.
4500         * g++.dg/parse/typename9.C: Likewise.
4501         * g++.dg/parse/error8.C: Likewise.
4502
4503 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4504
4505         PR fortran/40646
4506         * gfortran.dg/proc_ptr_22.f90: Extended.
4507         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4508
4509 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4510
4511         * gfortran.dg/vect/vect-6.f: New test.
4512
4513 2009-07-12  Jason Merrill  <jason@redhat.com>
4514
4515         PR c++/36628
4516         * g++.dg/cpp0x/decltype17.C: New.
4517
4518         PR c++/37206
4519         * g++.dg/cpp0x/rv10.C: New.
4520
4521 2009-07-12  Jason Merrill  <jason@redhat.com>
4522
4523         PR c++/40689
4524         * g++.dg/cpp0x/initlist20.C: New.
4525         * g++.dg/cpp0x/initlist21.C: New.
4526
4527 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4528
4529         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4530         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4531         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4532         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4533         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4534
4535 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4536
4537         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4538         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4539         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4540         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4541         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4542         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4543         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4544         effective_target fd_truncate.
4545
4546 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4547
4548         * gnat.dg/specs/addr1.ads: New test.
4549
4550 2009-07-11  Jan Hubicka  <jh@suse.cz>
4551
4552         PR middle-end/48388
4553         * g++.dg/torture/pr40388.C: New testcase.
4554
4555 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4556
4557         PR target/40668
4558         * gcc.c-torture/execute/pr40668.c: New test.
4559
4560 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4561
4562         * gcc.c-torture/execute/20090711-1.c: New test.
4563
4564 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4565
4566         PR testsuite/40699
4567         PR testsuite/40707
4568         PR testsuite/40709
4569         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4570         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4571         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4572         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4573
4574 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4575
4576         PR fortran/33197
4577         * gfortran.dg/complex_intrinsic_3.f90: New test.
4578         * gfortran.dg/complex_intrinsic_4.f90: New test.
4579
4580 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4581
4582         PR target/39079
4583         * gcc.target/mips/mips.exp: Make -msynci a known option.
4584         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4585
4586 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4587
4588         PR c++/40502
4589         * g++.dg/ext/strncpy-chk1.C: New test.
4590
4591 2009-07-10  Richard Guenther  <rguenther@suse.de>
4592
4593         PR tree-optimization/40496
4594         * g++.dg/opt/pr40496.C: New testcase.
4595
4596 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4597
4598         PR 25509
4599         PR 40614
4600         * g++.dg/warn/unused-result1-Werror.c: New.
4601
4602 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4603
4604         PR fortran/39334
4605         * gfortran.dg/recursive_parameter_1.f90: New test.
4606
4607 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4608
4609         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4610         * gfortran.dg/module_equivalence_6.f90: Ditto.
4611         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4612         * gfortran.dg/nan_2.f90: Ditto.
4613         * gfortran.dg/inquire_11.f90: Ditto.
4614         * gfortran.dg/abstract_type_3.f03: Ditto.
4615         * gfortran.dg/abstract_type_1.f90: Ditto.
4616         * gfortran.dg/private_type_9.f90: Ditto.
4617         * gfortran.dg/abstract_type_5.f03: Ditto.
4618         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4619         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4620         * gfortran.dg/derived_sub.f90: Ditto.
4621         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4622         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4623         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4624         * gfortran.dg/mvbits_6.f90: Ditto.
4625         * gfortran.dg/abstract_type_2.f03: Ditto.
4626         * gfortran.dg/abstract_type_4.f03: Ditto.
4627         * gfortran.dg/bounds_check_9.f90: Ditto.
4628         * gfortran.dg/optional_dim_3.f90: Ditto.
4629         * gfortran.dg/pr32921.f: Ditto.
4630         * gfortran.dg/entry_16.f90: Ditto.
4631         * gfortran.dg/generic_16.f90: Ditto.
4632
4633
4634 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4635
4636         * gcc.target/m68k/20090709-1.c: New.
4637
4638 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4639
4640         PR c++/40684
4641         * g++.dg/template/unify11.C: New test.
4642
4643 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4644
4645         PR fortran/40629
4646         * gfortran.dg/host_assoc_function_9.f90: New test.
4647
4648 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4649
4650         PR fortran/40646
4651         * gfortran.dg/proc_ptr_22.f90: New.
4652         * gfortran.dg/proc_ptr_comp_12.f90: New.
4653
4654 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4655
4656         PR middle-end/40692
4657         * gcc.c-torture/compile/pr40692.c: New test.
4658
4659 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4660
4661         PR fortran/40604
4662         * gfortran.dg/pointer_check_6.f90: New test.
4663
4664 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4665
4666         * gcc.target/mips/truncate-5.c: New test.
4667
4668 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4669
4670         PR libfortran/40330
4671         PR libfortran/40662
4672         * gfortran.dg/fmt_cache_1.f: New test.
4673
4674 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4675
4676         PR fortran/40675
4677         * gfortran.dg/nosigned_zero_1.f90: New test.
4678         * gfortran.dg/nosigned_zero_2.f90: New test.
4679
4680 2009-07-08  Richard Guenther  <rguenther@suse.de>
4681
4682         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4683
4684 2009-07-08  Richard Guenther  <rguenther@suse.de>
4685
4686         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4687
4688 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4689
4690         PR fortran/40591
4691         * gfortran.dg/proc_ptr_21.f90: New test.
4692
4693 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4694
4695         PR c++/31246
4696         * g++.dg/warn/pr31246.C: New.
4697         * g++.dg/warn/pr31246-2.C: New.
4698
4699 2009-07-07  Jason Merrill  <jason@redhat.com>
4700
4701         PR c++/35828
4702         * g++.dg/template/defarg12.C: New.
4703
4704         PR c++/37816
4705         * g++.dg/cpp0x/enum7.C: New.
4706
4707         PR c++/37946
4708         * g++.dg/cpp0x/enum6.C: New.
4709
4710         PR c++/40639
4711         * g++.dg/cpp0x/enum5.C: New.
4712
4713         PR c++/40633
4714         * g++.dg/cpp0x/enum4.C: New.
4715
4716 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4717
4718         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4719
4720 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4721
4722         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4723
4724 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4725
4726         PR middle-end/40669
4727         * gcc.dg/pr40669.c: New test.
4728
4729 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4730
4731         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4732         location. Update all calls.
4733         * g++.dg/plugin/selfassign.c: Likewise.
4734
4735 2009-07-06  Jason Merrill  <jason@redhat.com>
4736
4737         * g++.dg/rtti/dyncast[34].C: New.
4738
4739 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4740
4741         * lib/target-supports.exp
4742         (check_effective_target_mips_newabi_large_long_double): New.
4743         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4744         target.
4745         * gcc.target/mips/fpr-moves-6.c: Likewise.
4746
4747 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4748
4749         PR c++/40557
4750         * g++.dg/template/union2.C: New test.
4751
4752 2009-07-04  Jason Merrill  <jason@redhat.com>
4753
4754         * g++.dg/template/using15.C: New.
4755
4756 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4757
4758         * gfortran.dg/maxloc_1.f90: New test.
4759
4760 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4761
4762         PR fortran/40593
4763         * gfortran.dg/proc_ptr_result_6.f90: New.
4764
4765 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4766
4767         * gcc.dg/framework-2.c: Adjust testcase to pass.
4768
4769 2009-07-04  Jason Merrill  <jason@redhat.com>
4770
4771         PR c++/40619
4772         * g++.dg/cpp0x/auto16.C: New.
4773
4774 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4775
4776         PR target/40587
4777         * gfortran.dg/pr40587.f: New test.
4778
4779 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4780
4781         PR fortran/40638
4782         * gfortran.dg/unit_1.f90: New test.
4783
4784 2009-07-03  Jason Merrill  <jason@redhat.com>
4785
4786         * g++.dg/template/pure1.C: Expect another error.
4787
4788 2009-07-03  Richard Guenther  <rguenther@suse.de>
4789
4790         PR tree-optimization/40640
4791         * gcc.c-torture/compile/pr40640.c: New testcase.
4792
4793 2009-07-03  Richard Guenther  <rguenther@suse.de>
4794
4795         PR middle-end/34163
4796         * gfortran.dg/pr34163.f90: New testcase.
4797
4798 2009-07-03  Jan Hubicka  <jh@suse.cz>
4799
4800         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4801         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4802         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4803         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4804         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4805         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4806         * gnat.dg/loop_optimization6.adb: Enable -O2.
4807
4808 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4809
4810         * g++.dg/warn/null4.C: Extend.
4811
4812 2009-07-02  Jason Merrill  <jason@redhat.com>
4813
4814         * g++.dg/template/spec8.C: Fix.
4815
4816 2009-07-02  Michael Matz  <matz@suse.de>
4817
4818         PR fortran/32131
4819         * gfortran.dg/pr32921.f: Adjust.
4820
4821 2009-07-02  Jan Hubicka  <jh@suse.cz>
4822
4823         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4824
4825 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4826
4827         * gcc.target/mips/truncate-4.c: New testcase.
4828
4829 2009-07-01  Richard Guenther  <rguenther@suse.de>
4830
4831         PR tree-optimization/19831
4832         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4833         make allocated memory escape.  Un-XFAIL.
4834         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4835         * gcc.dg/vect/pr31699.c: Likewise.
4836         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4837
4838 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4839
4840         PR c++/40566
4841         * g++.dg/parse/cond5.C: New test.
4842
4843 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4844
4845         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4846         (main): Pass n to main_1 instead.
4847         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4848         (main_1): New function, split off from...
4849         (main): ...here.  Pass `off' to main_1 instead.
4850
4851 2009-06-30  Jason Merrill  <jason@redhat.com>
4852
4853         PR c++/40595
4854         * g++.dg/cpp0x/variadic94.C: New.
4855
4856 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4857
4858         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4859         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4860         (init_ld_library_path_env_vars): New function, replacing the
4861         orig_*_saved assignments.  Call it after defining it.
4862         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4863         (restore_ld_library_path_env_vars): Likewise.
4864         (add_path, find_libgcc_s): New functions.
4865         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4866         gcc-set-multilib-library-path.
4867         (objc_target_compile): Don't add "." to ld_library_path.
4868         Use add_path.
4869         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4870         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4871         gcc-set-multilib-library-path.
4872         * lib/g++.exp (g++_link_flags): Likewise.
4873         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4874         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4875         top level; do it...
4876         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4877         to tell when this needs to happen.  Use find_libgcc_s instead of
4878         gcc-set-multilib-library-path.
4879         * lib/gcc-dg.exp: Likewise.
4880         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4881         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4882         unless it is in $ALT_LD_LIBRARY_PATH.
4883         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4884
4885 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4886
4887         * gnat.dg/discr12.adb: New test.
4888         * gnat.dg/discr12_pkg.ads: New helper.
4889         * gnat.dg/discr13.adb: New test.
4890         * gnat.dg/discr14.ad[sb]: Likewise.
4891         * gnat.dg/discr15.adb: Likewise.
4892         * gnat.dg/discr15_pkg.ads: New helper.
4893         * gnat.dg/discr16.adb: New test.
4894         * gnat.dg/discr16_g.ads: New helper.
4895         * gnat.dg/discr16_pkg.ads: Likewise.
4896         * gnat.dg/discr16_cont.ads: Likewise.
4897         * gnat.dg/discr17.adb: New test.
4898         * gnat.dg/discr18.adb: Likewise.
4899         * gnat.dg/discr18_pkg.ads: New helper.
4900         * gnat.dg/discr19.adb: New test.
4901
4902 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4903
4904         PR fortran/40576
4905         * gfortran.dg/internal_write_1.f90:  New testcase.
4906
4907 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4908
4909         PR fortran/40594
4910         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4911
4912 2009-06-30  Richard Guenther  <rguenther@suse.de>
4913
4914         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4915
4916 2009-06-30  Wei Guozhi  <carrot@google.com>
4917
4918         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4919         to "-Os".
4920
4921 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4922
4923         PR tree-optimization/40542
4924         * gcc.dg/vect/pr40542.c: New test.
4925
4926 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4927
4928         PR tree-optimization/40582
4929         * gcc.c-torture/compile/pr40582.c: New test.
4930
4931 2009-06-30  Wei Guozhi  <carrot@google.com>
4932
4933         PR/40416
4934         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4935
4936 2009-06-29  Jason Merrill  <jason@redhat.com>
4937
4938         PR c++/40274
4939         * g++.dg/template/debug1.C: New.
4940
4941 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4942
4943         PR fortran/40580
4944         * pointer_check_1.f90: New test.
4945         * pointer_check_2.f90: New test.
4946         * pointer_check_3.f90: New test.
4947         * pointer_check_4.f90: New test.
4948         * pointer_check_5.f90: New test.
4949
4950 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4951
4952         PR fortran/40551
4953         * gfortran.dg/func_assign_2.f90 : New test.
4954
4955 2009-06-29  Richard Guenther  <rguenther@suse.de>
4956
4957         PR middle-end/14187
4958         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4959         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4960         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4961         * gcc.c-torture/execute/20090623-1.c: Likewise.
4962         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4963         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4964
4965 2009-06-29  Richard Guenther  <rguenther@suse.de>
4966
4967         PR middle-end/38212
4968         * gcc.c-torture/execute/pr38212.c: New testcase.
4969
4970 2009-06-29  Richard Guenther  <rguenther@suse.de>
4971
4972         PR tree-optimization/40579
4973         * gcc.c-torture/execute/pr40579.c: New testcase.
4974
4975 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4976
4977         PR tree-optimization/40550
4978         * gcc.dg/pr40550.c: New test.
4979
4980 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4981
4982         * gnat.dg/overflow_sum2.adb: New test
4983         * gnat.dg/namet.ads: New helper.
4984
4985         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4986
4987 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4988
4989         PR fortran/34112
4990         * gfortran.dg/compiler-directive_1.f90: New test.
4991         * gfortran.dg/compiler-directive_2.f: New test.
4992
4993 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4994
4995         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4996         comment out some values and add some cases.
4997
4998 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4999
5000         PR testsuite/40567
5001         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5002
5003 2009-06-26  Richard Henderson  <rth@redhat.com>
5004
5005         PR testsuite/40565
5006         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5007         * gcc.target/i386/local.c: Pass a non-constant to T.
5008
5009 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5010
5011         PR fortran/39997
5012         PR fortran/40541
5013         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5014         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5015         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5016         * gfortran.dg/proc_ptr_result_5.f90: New.
5017
5018 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5019
5020         PR c/39902
5021         * gcc.dg/dfp/pr39902.c: New test.
5022
5023 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5024
5025         PR testsuite/40532
5026         * gcc.dg/builtins-65.c: Require c99 runtime.
5027
5028 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5029
5030         * gnat.dg/array7.ad[sb]: New test.
5031
5032 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5033
5034         * gnat.dg/array6.adb: New test.
5035
5036 2009-06-25  Ian Lance Taylor  <iant@google.com>
5037
5038         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5039
5040 2009-06-25  Ian Lance Taylor  <iant@google.com>
5041
5042         * g++.dg/warn/Wunused-16.C: New testcase.
5043
5044 2009-06-25  Ian Lance Taylor  <iant@google.com>
5045
5046         * g++.dg/warn/skip-2.C: New testcase.
5047
5048 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5049
5050         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5051         dg-skip-if and move to ...
5052         * gcc.dg/torture/20090618-1.c.
5053
5054 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5055
5056         PR tree-optimization/40493
5057         * gcc.c-torture/execute/pr40493.c: New test.
5058
5059 2009-06-24  Jason Merrill  <jason@redhat.com>
5060
5061         PR c++/40342
5062         * g++.dg/template/overload10.C: New.
5063
5064 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5065
5066         PR fortran/40427
5067         * gfortran.dg/proc_ptr_comp_11.f90: New.
5068
5069 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5070
5071         * gcc.dg/pr40501.c: New testcase.
5072
5073 2009-06-23  DJ Delorie  <dj@redhat.com>
5074
5075         Add MeP port.
5076         * lib/target-supports.exp: Add mep support (no profiling).
5077
5078 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5079
5080         PR testsuite/39297
5081         * gcc.dg/ssa/loop-31.c: Change scan rules.
5082
5083 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5084
5085         * gcc.dg/cpp/empty-include.c: Update column info.
5086         * gcc.dg/cpp/assert2.c: Update column info.
5087
5088 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5089
5090         * g++.dg/ext/builtin-object-size1.C: New test.
5091         * g++.dg/ext/builtin-object-size2.C: New test.
5092
5093 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5094
5095         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5096         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5097
5098 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5099
5100         * gcc.target/mips/truncate-3.c: New test.
5101
5102 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5103
5104         PR fortran/37254
5105         PR fortran/39850
5106         * gfortran.dg/interface_30.f90: Modified error message.
5107         * gfortran.dg/proc_decl_22.f90: New.
5108
5109 2009-06-22  Ian Lance Taylor  <iant@google.com>
5110
5111         * gcc.dg/Wcxx-compat-19.c: New testcase.
5112
5113 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5114
5115         PR objc/28050
5116         * pr28050.m: New testcase.
5117
5118 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5119
5120         PR testsuite/40481
5121         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5122
5123 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5124
5125         PR tree-optimization/40492
5126         * g++.dg/torture/pr40492.C: New test.
5127
5128 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5129
5130         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5131         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5132
5133 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5134
5135         * gnat.dg/raise_ce.adb: Helper for ...
5136         * gnat.dg/handle_and_return.adb: New test.
5137
5138 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5139
5140         PR fortran/40443
5141         * gfortran.dg/generic_18.f90: New test.
5142
5143 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5144
5145         PR fortran/40472
5146         * gfortran.dg/spread_size_limit.f90: New test.
5147
5148 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5149
5150         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5151         to put dump files in a subdirectory.
5152         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5153         ".o" temporary files.
5154
5155 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5156
5157         PR fortran/39850
5158         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5159         * gfortran.dg/interface_20.f90: Ditto.
5160         * gfortran.dg/interface_21.f90: Ditto.
5161         * gfortran.dg/interface_22.f90: Ditto.
5162         * gfortran.dg/interface_30.f90: New.
5163         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5164
5165 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5166
5167         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5168         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5169         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5170         DEFAULT_VECTFLAGS.
5171
5172 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5173             Revital Eres  <eres@il.ibm.com>
5174
5175         PR testsuite/40359
5176         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5177         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5178         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5179
5180 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5181
5182         PR testsuite/40475
5183         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5184         without misalignment support.
5185         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5186
5187 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5188
5189         PR fortran/40452
5190         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5191
5192 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5193
5194         PR fortran/40440
5195         * gfortran.dg/alloc_comp_result_2.f90: New test.
5196
5197 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5198
5199         PR target/40482
5200         * gcc.target/arm/pr40482.c: New test.
5201
5202 2009-06-19  Ian Lance Taylor  <iant@google.com>
5203
5204         * gcc.dg/Wcxx-compat-18.c: New testcase.
5205
5206 2009-06-19  Richard Guenther  <rguenther@suse.de>
5207
5208         * gcc.c-torture/execute/20090618-1.c: New testcase.
5209
5210 2009-06-19  Ian Lance Taylor  <iant@google.com>
5211
5212         * gcc.dg/Wcxx-compat-17.c: New testcase.
5213
5214 2009-06-19  Ian Lance Taylor  <iant@google.com>
5215
5216         * gcc.dg/Wcxx-compat-15.c: New testcase.
5217
5218 2009-06-19  Ian Lance Taylor  <iant@google.com>
5219
5220         * gcc.dg/Wcxx-compat-16.c: New testcase.
5221
5222 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5223
5224         * gcc.dg/builtins-34.c: Add significand cases.
5225
5226 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5227
5228         PR testsuite/40491
5229         * gcc.dg/20080522-1.c: Remove testcase for real.
5230         * gcc.dg/20080528-1.c: Ditto.
5231
5232 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5233
5234         PR fortran/40450
5235         * gfortran.dg/proc_ptr_20.f90: New.
5236
5237 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5238
5239         PR target/40470
5240         * gcc.dg/torture/pr40470-1.c: New.
5241         * gcc.dg/torture/pr40470-2.c: Likewise.
5242         * gcc.dg/torture/pr40470-3.c: Likewise.
5243         * gcc.dg/torture/pr40470-4.c: Likewise.
5244
5245 2009-06-18  Diego Novillo  <dnovillo@google.com>
5246
5247         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5248         * gcc.dg/plugin/ggcplug.c: Likewise.
5249         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5250         * g++.dg/plugin/selfassign.c: Likewise.
5251         * g++.dg/plugin/attribute_plugin.c: Likewise.
5252         * g++.dg/plugin/dumb_plugin.c: Likewise.
5253
5254 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5255
5256         * gcc.dg/cpp/arith-3.c: Add column info.
5257
5258 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5259
5260         * gcc.target/arm/fp16-compile-none-2.c: New.
5261         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5262         * gcc.target/arm/fp16-compile-alt-12.c: New.
5263
5264 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5265
5266         * gcc.target/arm/fp16-compile-alt-1.c: New.
5267         * gcc.target/arm/fp16-compile-alt-2.c: New.
5268         * gcc.target/arm/fp16-compile-alt-3.c: New.
5269         * gcc.target/arm/fp16-compile-alt-4.c: New.
5270         * gcc.target/arm/fp16-compile-alt-5.c: New.
5271         * gcc.target/arm/fp16-compile-alt-6.c: New.
5272         * gcc.target/arm/fp16-compile-alt-7.c: New.
5273         * gcc.target/arm/fp16-compile-alt-8.c: New.
5274         * gcc.target/arm/fp16-compile-alt-9.c: New.
5275         * gcc.target/arm/fp16-compile-alt-10.c: New.
5276         * gcc.target/arm/fp16-compile-alt-11.c: New.
5277         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5278         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5279         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5280         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5281         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5282         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5283         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5284         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5285         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5286         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5287         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5288         * gcc.target/arm/fp16-compile-none-1.c: New.
5289         * gcc.target/arm/fp16-compile-exprtype.c: New.
5290         * gcc.target/arm/fp16-compile-vcvt.c: New.
5291         * gcc.target/arm/fp16-builtins-1.c: New.
5292         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5293         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5294         * gcc.target/arm/fp16-param-1.c: New.
5295         * gcc.target/arm/fp16-return-1.c: New.
5296         * gcc.target/arm/fp16-unprototyped-1.c: New.
5297         * gcc.target/arm/fp16-unprototyped-2.c: New.
5298         * gcc.target/arm/fp16-variadic-1.c: New.
5299         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5300         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5301         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5302         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5303         * gcc.dg/torture/arm-fp16-ops.h: New.
5304         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5305         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5306         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5307         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5308         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5309         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5310         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5311         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5312         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5313         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5314         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5315         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5316         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5317         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5318         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5319         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5320         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5321         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5322         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5323         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5324         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5325
5326 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5327
5328         * gcc.dg/builtins-65.c: New test.
5329
5330 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5331
5332         PR fortran/40451
5333         * gfortran.dg/proc_ptr_result_4.f90: New.
5334
5335 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5336
5337         * gcc.c-torture/execute/bitfld-5.c: New test.
5338
5339 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5340
5341         * gcc.dg/builtin-unreachable-3.c: New test.
5342
5343 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5344
5345         * gcc.target/i386/builtin-unreachable.c: New test.
5346
5347 2009-06-17  Ian Lance Taylor  <iant@google.com>
5348
5349         * gcc.dg/Wcxx-compat-14.c: New testcase.
5350
5351 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5352
5353         * gcc.dg/func-ptr-conv-1.c: Update column info.
5354
5355 2009-06-17  Richard Guenther  <rguenther@suse.de>
5356
5357         PR middle-end/40404
5358         * gcc.c-torture/execute/pr40404.c: New testcase.
5359
5360 2009-06-17  Richard Guenther  <rguenther@suse.de>
5361
5362         PR middle-end/40460
5363         * g++.dg/torture/pr40460.C: New testcase.
5364
5365 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5366
5367         * gcc.dg/plugin/one_time_plugin.c: New test.
5368         * gcc.dg/plugin/one_time-test-1.c: New test.
5369         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5370
5371 2009-06-16  Ian Lance Taylor  <iant@google.com>
5372
5373         * g++.dg/warn/skip-1.C: New testcase.
5374
5375 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5376
5377         PR middle-end/40446
5378         * g++.dg/other/pr40446.C: New test.
5379
5380 2009-06-16  Richard Guenther  <rguenther@suse.de>
5381
5382         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5383         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5384         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5385         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5386
5387 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5388
5389         * gcc.c-torture/compile/pr40432.c: New file.
5390
5391 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5392
5393         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5394
5395 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5396
5397         PR fortran/36947
5398         PR fortran/40039
5399         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5400         * gfortran.dg/interface_20.f90: Modified error messages.
5401         * gfortran.dg/interface_21.f90: Ditto.
5402         * gfortran.dg/interface_26.f90: Ditto.
5403         * gfortran.dg/interface_27.f90: Ditto.
5404         * gfortran.dg/interface_28.f90: Extended test case.
5405         * gfortran.dg/interface_29.f90: New.
5406         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5407         * gfortran.dg/proc_decl_8.f90: Ditto.
5408         * gfortran.dg/proc_ptr_11.f90: Ditto.
5409         * gfortran.dg/proc_ptr_15.f90: Ditto.
5410
5411 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5412
5413         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5414         printing.
5415         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5416         gcc.dg/vect/vect-outer-4f.c: Likewise.
5417         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5418         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5419         Likewise.
5420         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5421         outer loop.
5422
5423 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5424
5425         PR fortran/40383
5426         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5427
5428 2009-06-15  Ian Lance Taylor  <iant@google.com>
5429
5430         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5431         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5432         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5433         Recognize new notes.
5434         * gcc.dg/stmt-expr-label-2.c: Likewise.
5435         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5436         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5437         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5438         * gcc.dg/c99-vla-jump-4.c: Likewise.
5439         * gcc.dg/stmt-expr-label-1.c: Likewise.
5440         * gcc.dg/stmt-expr-label-3.c: Likewise.
5441         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5442
5443 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5444
5445         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5446
5447 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5448
5449         * gcc.dg/builtin-object-size-7.c: New test.
5450
5451 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5452
5453         PR testsuite/40426
5454         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5455         level != "" use separate -gdwarf-2 -g${level} options instead of
5456         -gdwarf-2${level}.
5457         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5458         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5459         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5460
5461 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5462
5463         * g++.dg/abi/mangle11.C: Update warning line.
5464         * g++.dg/abi/mangle12.C: Update warning line.
5465         * g++.dg/abi/mangle17.C: Update warning line.
5466         * g++.dg/abi/mangle20-2.C: Update warning line.
5467
5468 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5469
5470         * gcc.dg/optimize-bswap-1.c: Split into these two:
5471         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5472         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5473
5474 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5475
5476         * gcc.dg/optimize-bswap-1.c: New testcase.
5477
5478 2009-06-14  Richard Guenther  <rguenther@suse.de>
5479
5480         PR middle-end/40389
5481         * g++.dg/torture/pr40389.C: New testcase.
5482
5483 2009-06-13  Richard Guenther  <rguenther@suse.de>
5484
5485         PR tree-optimization/40421
5486         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5487
5488 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5489
5490         * gcc.dg/old-style-prom-3.c: Add column info.
5491         * gcc.dg/overflow-warn-1.c
5492         * gcc.dg/gomp/pr27415.c
5493         * gcc.dg/gomp/for-1.c: Same.
5494         * gcc.dg/enum-compat-1.c: Same.
5495         * gcc.dg/c99-tag-3.c: Same.
5496         * gcc.dg/Wredundant-decls-2.c: Same.
5497         * gcc.dg/func-ptr-conv-1.c: Same.
5498         * gcc.dg/asm-wide-1.c: Same.
5499         * gcc.dg/nofixed-point-2.c: Same.
5500         * gcc.dg/cpp/line3.c: Same.
5501         * gcc.dg/array-10.c: Same.
5502         * gcc.dg/c99-vla-jump-1.c: Same.
5503         * gcc.dg/pr20368-1.c: Same.
5504         * gcc.dg/Wshadow-3.c: Same.
5505         * gcc.dg/c90-const-expr-8.c: Same.
5506         * gcc.dg/label-decl-2.c: Same.
5507         * gcc.dg/dremf-type-compat-2.c: Same.
5508         * gcc.dg/c90-const-expr-5.c: Same.
5509         * gcc.dg/builtins-30.c: Same.
5510         * gcc.dg/Warray-bounds.c: Same.
5511         * gcc.dg/Wcxx-compat-2.c: Same.
5512         * gcc.dg/tree-ssa/col-1.c: Same.
5513         * gcc.dg/old-style-prom-2.c: Same.
5514         * gcc.dg/cast-function-1.c: Same.
5515         * gcc.dg/pr15698-1.c: Same.
5516         * gcc.dg/dremf-type-compat-3.c: Same.
5517         * gcc.dg/vla-8.c: Same.
5518         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5519         line.
5520         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5521         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5522         * gcc.dg/enum-compat-1.c: Same.
5523         * gcc.dg/dremf-type-compat-2.c: Same.
5524         * gcc.dg/old-style-prom-2.c: Same.
5525         * gcc.dg/pr15698-1.c: Same.
5526         * gcc.dg/pr20368-1.c: Same.
5527         * gcc.dg/dremf-type-compat-3.c: Same.
5528         * gcc.dg/builtins-30.c: Same.  Test for columns.
5529
5530 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5531
5532         PR fortran/40176
5533         * gfortran.dg/proc_decl_1.f90: Extended.
5534
5535 2009-06-12  Ian Lance Taylor  <iant@google.com>
5536
5537         * gcc.dg/Wcxx-compat-13.c: New testcase.
5538
5539 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5540
5541         PR tree-opt/38865
5542         * gcc.dg/tree-ssa/fre-vce-1.c
5543
5544 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5545
5546         PR testsuite/40384
5547         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5548         min-insn-to-prefetch-ratio=5.
5549
5550 2009-06-12  Joey Ye  <joey.ye@intel.com>
5551             H.J. Lu  <hongjiu.lu@intel.com>
5552
5553         PR middle-end/39146
5554         * gcc.target/i386/stackalign/pr39146.c: New.
5555
5556 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5557
5558         * gcc.target/i386/crc32-1.c: New.
5559         * gcc.target/i386/crc32-2.c: Likewise.
5560
5561 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5562
5563         PR c/39252
5564         * gcc.dg/builtin-unreachable-1.c: New test.
5565         * gcc.dg/builtin-unreachable-2.c: Same.
5566
5567 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5568
5569         PR fortran/40402
5570         * gfortran.dg/data_value_1.f90: New test.
5571
5572 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5573
5574         PR testsuite/39831
5575         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5576         remove ilp32 requirement.
5577         * gcc.target/i386/excess-precision-2.c: Likewise.
5578         * gcc.target/i386/excess-precision-3.c: Likewise.
5579         * gcc.target/i386/excess-precision-4.c: Likewise.
5580         * gcc.target/i386/excess-precision-5.c: Likewise.
5581         * gcc.target/i386/excess-precision-6.c: Likewise.
5582
5583 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5584
5585         PR fortran/38718
5586         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5587         * gfortran.dg/nan_5.f90: New test.
5588
5589 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5590
5591         * gcc.target/arm/neon-modes-1.c: New test.
5592
5593 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5594
5595         * g++.dg/torture/pr31579.C: Cast pointer
5596         via __SIZE_TYPE__ instead of 'unsigned long'.
5597
5598 2009-06-10  Anthony Green  <green@moxielogic.com>
5599
5600         * lib/target-supports.exp (check_profiling_available):
5601         Profiling is not available for testing purposes on moxie.
5602
5603 2009-06-09  Ian Lance Taylor  <iant@google.com>
5604
5605         * gcc.dg/Wcxx-compat-12.c: New testcase.
5606
5607 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5608
5609         PR libfortran/40334
5610         * gfortran.dg/backspace_11.f90: New.
5611
5612 2009-06-09  Jason Merrill  <jason@redhat.com>
5613
5614         * g++.dg/cpp0x/defaulted10.C: New.
5615
5616 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5617
5618         * gcc.c-torture/compile/pr40351.c: New file.
5619
5620 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5621
5622         * gnat.dg/align_max.adb: New test.
5623
5624 2009-06-08  Jason Merrill  <jason@redhat.com>
5625
5626         * g++.dg/cpp0x/auto15.C: New.
5627
5628 2009-06-08  Jan Hubicka  <jh@suse.cz>
5629
5630         PR debug/39834
5631         * gcc.dg/torture/pr39834.c
5632
5633 2009-06-08  Jan Hubicka  <jh@suse.cz>
5634
5635         PR middle-end/40102
5636         * g++.dg/torture/pr40102.C: New testcase.
5637
5638 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5639
5640         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5641         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5642         * gcc.dg/builtin-object-size-6.c: New test.
5643
5644         PR c++/40373
5645         * g++.dg/template/dtor7.C: New test.
5646
5647         PR c++/40370
5648         PR c++/40372
5649         * g++.dg/template/error41.C: New test.
5650         * g++.dg/template/error42.C: New test.
5651
5652 2009-06-08  Revital Eres  <eres@il.ibm.com>
5653
5654         PR testsuite/40359
5655         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5656         * gcc.dg/vect/vect-88.c: Likewise.
5657         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5658         * gcc.dg/vect/pr25413.c: Likewise.
5659         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5660
5661 2009-06-07  Ian Lance Taylor  <iant@google.com>
5662
5663         * g++.dg/warn/Wswitch-3.C: New testcase.
5664         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5665         * gcc.dg/Wswitch-enum-error.c: Likewise.
5666         * gcc.dg/Wswitch-error.c: Likewise.
5667
5668 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5669
5670         PR fortran/40008
5671         * gfortran.dg/negative_unit.f: Update test.
5672         * gfortran.dg/negative_unit_int8.f: Update test.
5673         * gfortran.dg/newunit_1.f90: New test.
5674
5675 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5676
5677         PR fortran/25104
5678         PR fortran/29962
5679         * gfortran.dg/spread_init_expr.f03: New.
5680         * gfortran.dg/unpack_init_expr.f03: New.
5681         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5682         error message.
5683
5684 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5685
5686         PR fortran/25104
5687         PR fortran/29962
5688         * gfortran.dg/count_init_expr.f03
5689         * gfortran.dg/product_init_expr.f03
5690         * gfortran.dg/sum_init_expr.f03
5691
5692 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5693
5694         PR fortran/36874
5695         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5696         message.
5697         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5698         shapes.
5699         * gfortran.dg/zero_sized_5.f90: Likewise.
5700
5701 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5702
5703         PR middle-end/32950
5704         * g++.dg/torture/pr32950.C: New.
5705
5706 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5707
5708         PR fortran/25104
5709         PR fortran/29962
5710         * gfortran.dg/dot_product_1.f03: New.
5711         * gfortran.dg/matmul_8.f03: New.
5712         * gfortran.dg/transpose_3.f03: New.
5713
5714 2009-06-06  Ian Lance Taylor  <iant@google.com>
5715
5716         * gcc.dg/Wunused-label-1.c: New test case.
5717         * g++.dg/warn/Wunused-label-1.C: New test case.
5718         * g++.dg/warn/Wunused-label-2.C: New test case.
5719         * g++.dg/warn/Wunused-label-3.C: New test case.
5720
5721 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5722
5723         PR fortran/37203
5724         * reshape_zerosize_2.f90: New.
5725
5726 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5727
5728         PR fortran/32890
5729         * gfortran.dg/pack_assign_1.f90: New.
5730         * gfortran.dg/pack_vector_1.f90: New.
5731
5732 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5733
5734         PR middle-end/40340
5735         * gcc.dg/pr40340-1.c: New test.
5736         * gcc.dg/pr40340-2.c: New test.
5737         * gcc.dg/pr40340-3.c: New test.
5738         * gcc.dg/pr40340-4.c: New test.
5739         * gcc.dg/pr40340-5.c: New test.
5740         * gcc.dg/pr40340.h: New file.
5741
5742 2009-06-05  Revital Eres  <eres@il.ibm.com>
5743
5744         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5745         New procedure.
5746         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5747         * gcc.dg/vect/vect-33.c: Likewise.
5748         * gcc.dg/vect/vect-92.c: Likewise.
5749         * gcc.dg/vect/vect-58.c: Likewise.
5750         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5751         * gcc.dg/vect/vect-42.c: Likewise.
5752         * gcc.dg/vect/slp-25.c: Likewise.
5753         * gcc.dg/vect/vect-align-1.c: Likewise.
5754         * gcc.dg/vect/vect-align-2.c: Likewise.
5755         * gcc.dg/vect/vect-93.c: Likewise.
5756         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5757         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5758         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5759         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5760         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5761         * gcc.dg/vect/vect-26.c: Likewise.
5762         * gcc.dg/vect/vect-44.c: Likewise.
5763         * gcc.dg/vect/vect-70.c: Likewise.
5764         * gcc.dg/vect/vect-95.c: Likewise.
5765         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5766         * gcc.dg/vect/vect-28.c: Likewise.
5767         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5768         * gcc.dg/vect/vect-87.c: Likewise.
5769         * gcc.dg/vect/vect-109.c: Likewise.
5770         * gcc.dg/vect/vect-54.c: Likewise.
5771         * gcc.dg/vect/vect-96.c: Likewise.
5772         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5773         * gcc.dg/vect/vect-88.c: Likewise.
5774         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5775         * gcc.dg/vect/vect-89.c: Likewise.
5776         * gcc.dg/vect/vect-91.c: Likewise.
5777         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5778         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5779         * gfortran.dg/vect/vect-2.f90: Likewise.
5780         * gfortran.dg/vect/vect-3.f90: Likewise.
5781         * gfortran.dg/vect/vect-4.f90: Likewise.
5782         * gfortran.dg/vect/vect-5.f90: Likewise.
5783
5784 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5785
5786         PR tree-optimization/36318
5787         * gcc.dg/tree-ssa/sra-7.c: New test.
5788
5789 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5790
5791         PR fortran/37203
5792         * gfortran.dg/reshape_order_5.f90: New.
5793         * gfortran.dg/reshape_shape_1.f90: New.
5794
5795 2009-06-04  Jason Merrill  <jason@redhat.com>
5796
5797         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5798
5799 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5800
5801         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5802         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5803
5804 2009-06-04  Richard Guenther  <rguenther@suse.de>
5805
5806         PR c++/39371
5807         * g++.dg/torture/pr40335.C: New testcase.
5808
5809 2009-06-03  Richard Guenther  <rguenther@suse.de>
5810
5811         PR middle-end/40328
5812         * gcc.dg/torture/pr40328.c: New testcase.
5813
5814 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5815
5816         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5817         m68k and fido.
5818
5819 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5820
5821         * g++.dg/torture/pr40323.C: New file.
5822
5823 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5824
5825         * gnat.dg/specs/root.ads: New test.
5826         * gnat.dg/specs/root-level_1.ads: Likewise.
5827         * gnat.dg/specs/root-level_2.ads: Likewise.
5828         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5829
5830 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5831
5832         * g++.dg/init/ref15.C: Require unwrapped targets.
5833
5834 2009-06-02  Jason Merrill  <jason@redhat.com>
5835
5836         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5837         * g++.dg/cpp0x/initlist18.C: New.
5838         * g++.dg/cpp0x/initlist19.C: New.
5839
5840         * g++.dg/cpp0x/auto14.C: New.
5841
5842 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5843
5844         * gnat.dg/alignment6.adb: Remove XFAIL.
5845
5846 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5847
5848         PR c++/38089
5849         * g++.dg/template/spec36.C: New test.
5850
5851 2009-06-01  Ian Lance Taylor  <iant@google.com>
5852
5853         * gcc.dg/cast-qual-3.c: New testcase.
5854         * g++.dg/warn/Wcast-qual2.C: New testcase.
5855
5856 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5857
5858         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5859         (process-message): Expect column numbers.
5860         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5861         * gcc.dg/pch/counter-2.c: Same.
5862         * gcc.dg/pch/valid-2.c: Same.
5863         * gcc.dg/pch/warn-1.c: Same.
5864         * gcc.dg/pch/valid-1.c: Same.
5865         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5866         * gcc.dg/cpp/syshdr.c: Same.
5867         * gcc.dg/cpp/19940712-1.c: Same.
5868         * gcc.dg/cpp/missing-header-1.c: Same.
5869         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5870         * gcc.dg/cpp/tr-warn3.c: Same.
5871         * gcc.dg/cpp/pr29612-2.c: Same.
5872         * gcc.dg/cpp/tr-warn4.c: Same.
5873         * gcc.dg/cpp/Wtrigraphs.c: Same.
5874         * gcc.dg/cpp/poison.c: Same.
5875         * gcc.dg/cpp/arith-3.c: Same.
5876         * gcc.dg/cpp/sysmac2.c: Same.
5877         * gcc.dg/cpp/cpp.exp: Same.
5878         * gcc.dg/cpp/tr-warn5.c: Same.
5879         * gcc.dg/cpp/include2.c: Same.
5880         * gcc.dg/cpp/Wmissingdirs.c: Same.
5881         * gcc.dg/cpp/Wmissingdirs.c: Same.
5882         * gcc.dg/cpp/tr-warn6.c: Same.
5883         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5884         * gcc.dg/cpp/macspace1.c: Same.
5885         * gcc.dg/cpp/escape-2.c: Same.
5886         * gcc.dg/cpp/assert2.c: Same.
5887         * gcc.dg/cpp/undef2.c: Same.
5888         * gcc.dg/cpp/macspace2.c: Same.
5889         * gcc.dg/cpp/tr-warn1.c: Same.
5890         * gcc.dg/cpp/extratokens2.c: Same.
5891         * gcc.dg/cpp/strify2.c: Same.
5892         * gcc.dg/cpp/Wsignprom.c: Same.
5893         * gcc.dg/cpp/redef2.c: Same.
5894         * gcc.dg/cpp/trad/trad.exp: Same.
5895         * gcc.dg/cpp/arith-1.c: Same.
5896         * gcc.dg/cpp/extratokens.c: Same.
5897         * gcc.dg/cpp/if-mpar.c: Same.
5898
5899 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5900
5901         * gnat.dg/nested_float_packed.ads: New test.
5902
5903 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5904             Eric Botcazou  <botcazou@adacore.com>
5905
5906         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5907         * gnat.dg/test_oconst.adb: New test.
5908
5909 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5910
5911         * gcc.dg/plugin/ggcplug.c: Moved comment.
5912         (plugin_init): Fixed typo, declared i, returned 0 at end.
5913
5914 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5915
5916         PR testsuite/40244
5917         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5918         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5919
5920 2009-05-29  Ian Lance Taylor  <iant@google.com>
5921
5922         * gcc.dg/Wcxx-compat-11.c: New testcase.
5923
5924 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5925
5926         PR fortran/40019
5927         * gfortran.dg/leadz_trailz_1.f90: New test.
5928         * gfortran.dg/leadz_trailz_2.f90: New test.
5929
5930 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5931
5932         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5933         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5934         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5935         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5936         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5937         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5938         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5939         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5940         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5941         * gcc.dg/tree-ssa/sra-5.c: New file.
5942         * gcc.dg/tree-ssa/sra-6.c: New file.
5943         * gcc.c-torture/compile/sra-1.c: New file.
5944
5945 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5946
5947         PR middle-end/40291
5948         * gcc.c-torture/compile/pr40291.c: New test.
5949
5950         PR target/40017
5951         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5952         __vector _Bool.
5953         * gcc.target/powerpc/altivec-30.c: New test.
5954         * gcc.target/powerpc/altivec-31.c: New test.
5955
5956 2009-05-28  Richard Guenther  <rguenther@suse.de>
5957
5958         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5959         * gcc.c-torture/execute/20090527-1.c: Likewise.
5960
5961 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5962
5963         PR c++/39754
5964         * g++.dg/template/canon-type-1.C: New test.
5965         * g++.dg/template/canon-type-2.C: Likewise.
5966         * g++.dg/template/canon-type-3.C: Likewise.
5967         * g++.dg/template/canon-type-4.C: Likewise.
5968         * g++.dg/template/canon-type-5.C: Likewise.
5969         * g++.dg/template/canon-type-6.C: Likewise.
5970         * g++.dg/template/canon-type-7.C: Likewise.
5971
5972 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5973             Uros Bizjak  <ubizjak@gmail.com>
5974             Danny Smith  <dansmister@gmail.com>
5975
5976         PR target/37216
5977
5978         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5979         New function.
5980         * gcc.target/i386/pr37216.c:  New test source file.
5981         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5982         use -fno-common for testing Cygwin and MinGW targets.
5983
5984 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5985
5986         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5987         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5988         * g++.dg/pr37742.C (size_t): Likewise.
5989         * g++.dg/torture/pr34850.C (size_t): Likewise.
5990         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5991         _PTRDIFF_TYPE__.
5992         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5993         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5994         (size_t): Use __extension__ and __SIZE_TYPE__.
5995         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5996         __SIZE_TYPE__.
5997         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5998         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5999         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6000         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6001         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6002         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6003         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6004         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6005         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6006         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6007         (__ssize_t): Likewise.
6008         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6009         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6010         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6011         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6012         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6013         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6014         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6015         * gcc.dg/pr33667.c (size_t): Likewise.
6016         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6017         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6018         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6019         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6020         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6021         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6022
6023 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6024
6025         PR tree-optimization/40254
6026         * gcc.dg/vect/pr40254.c: New test.
6027
6028 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6029
6030         PR middle-end/33699
6031         * gcc.target/mips/const-anchor-1.c: New test.
6032         * gcc.target/mips/const-anchor-2.c: New test.
6033
6034 2009-05-27  Jason Merrill  <jason@redhat.com>
6035
6036         * g++.dg/cpp0x/initlist15.C: New.
6037         * g++.dg/cpp0x/initlist16.C: New.
6038         * g++.dg/cpp0x/initlist17.C: New.
6039
6040 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6041
6042         PR fortran/39178
6043         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6044         patterns to reflect frontend changes.
6045         * gfortran.dg/vector_subscript_4.f90: Likewise.
6046
6047 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6048             Eric Botcazou  <botcazou@adacore.com>
6049
6050         * gcc.c-torture/execute/align-nest.c: New testcase.
6051         * gnat.dg/misaligned_nest.adb: New testcase.
6052
6053 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6054
6055         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6056         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6057         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6058         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6059
6060 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6061
6062         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6063         cast instead of assuming 0ul.
6064         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6065         __SIZE_TYPE__.
6066         (_type_desc): Make first argument const.
6067         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6068
6069 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6070
6071         PR libfortran/40187
6072         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6073         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6074
6075 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6076
6077         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6078         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6079         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6080         * gcc.dg/plugin/ggcplug.c: Added new file.
6081
6082 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6083
6084         PR fortran/40246
6085         * gfortran.dg/nullify_4.f90: New test.
6086
6087 2009-05-26  Richard Guenther  <rguenther@suse.de>
6088
6089         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6090
6091 2009-05-26  Richard Guenther  <rguenther@suse.de>
6092
6093         PR middle-end/40252
6094         * gcc.c-torture/compile/pr40252.c: New testcase.
6095
6096 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6097
6098         PR c++/40007
6099         * g++.dg/template/typedef18.C: New test.
6100         * g++.dg/template/typedef19.C: Likewise.
6101         * g++.dg/template/typedef20.C: Likewise.
6102         * g++.dg/template/access11.C: Adjust.
6103
6104 2009-05-26  Richard Guenther  <rguenther@suse.de>
6105
6106         PR testsuite/40247
6107         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6108
6109 2009-05-25  Jason Merrill  <jason@redhat.com>
6110
6111         PR c++/38064
6112         * g++.dg/cpp0x/enum3.C: New test.
6113
6114 2009-05-25  Richard Guenther  <rguenther@suse.de>
6115
6116         PR tree-optimization/36327
6117         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6118         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6119         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6120         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6121         * gcc.dg/vect/vect-40.c: Likewise.
6122         * gcc.dg/vect/vect-42.c: Likewise.
6123         * gcc.dg/vect/vect-46.c: Likewise.
6124         * gcc.dg/vect/vect-76.c: Likewise.
6125
6126 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6127
6128         PR fortran/40176
6129         * gfortran.dg/proc_ptr_18.f90: New.
6130         * gfortran.dg/proc_ptr_19.f90: New.
6131         * gfortran.dg/proc_ptr_comp_9.f90: New.
6132         * gfortran.dg/proc_ptr_comp_10.f90: New.
6133
6134 2009-05-25  Richard Guenther  <rguenther@suse.de>
6135
6136         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6137         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6138
6139 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6140
6141         PR tree-optimization/40238
6142         * gcc.dg/vect/pr40238.c: New test.
6143
6144 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6145             Dominique Dhumieres  <dominiq@lps.ens.fr>
6146
6147         PR fortran/35732
6148         PR fortran/39872
6149         * gfortran.dg/bounds_check_fail_3.f90: New test.
6150         * gfortran.dg/bounds_check_fail_4.f90: New test.
6151         * gfortran.dg/bounds_check_14.f90: Update test.
6152         * gfortran.dg/bound_4.f90: Update test.
6153
6154 2009-05-24  Richard Guenther  <rguenther@suse.de>
6155
6156         PR middle-end/40233
6157         * gcc.c-torture/compile/pr40233.c: New testcase.
6158
6159 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6160
6161         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6162         for alpha*-*-* targets.
6163
6164 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6165
6166         * gcc.dg/vect/bb-slp-1.c: New test.
6167         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6168         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6169         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6170         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6171         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6172         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6173         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6174         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6175         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6176         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6177         gcc.dg/vect/bb-slp-22.c: Likewise.
6178         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6179
6180 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6181             Maxim Kuvyrkov  <maxim@codesourcery.com>
6182
6183         * gcc.dg/falign-labels-1.c: New test.
6184
6185 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6186
6187         * gnat.dg/specs/rep_clause3.ads: New test.
6188
6189 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6190
6191         * gnat.dg/addr6.adb: New test.
6192
6193 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6194
6195         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6196         New function.
6197         * gcc.target/arm/thumb2-mul-space.c: New file.
6198         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6199         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6200         * gcc.target/arm/thumb2-mul-speed.c: New file.
6201
6202 2009-05-22  Richard Guenther  <rguenther@suse.de>
6203
6204         PR middle-end/38964
6205         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6206         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6207         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6208
6209 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6210
6211         * gcc.dg/dll-6.c: New test.
6212         * gcc.dg/dll-6a.c: Likewise.
6213         * gcc.dg/dll-7.c: Likewise.
6214         * gcc.dg/dll-7a.c: Likewise.
6215         * g++.dg/ext/dllexport2.C: Likewise.
6216         * g++.dg/ext/dllexport2a.cc: Likewise.
6217
6218 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6219
6220         PR target/37846
6221         * gcc.target/ia64/mfused-madd-vect.c: New test.
6222         * gcc.target/ia64/mfused-madd.c: New test.
6223         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6224         * gcc.target/ia64/mno-fused-madd.c: New test.
6225
6226 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6227
6228         * gcc.target/i386/movbe-1.c: New.
6229         * gcc.target/i386/movbe-2.c: Likewise.
6230
6231 2009-05-21  Taras Glek  <tglek@mozilla.com>
6232
6233         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6234         plugin_init signature.
6235         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6236         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6237         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6238
6239 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6240
6241         * gcc.dg/target/arm/neon-vmla-1.c: New.
6242         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6243
6244 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6245
6246         * gcc.target/mips/octeon-exts-6.c: New test.
6247         * gcc.target/mips/extend-1.c: New test.
6248         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6249         EXTS.
6250         * gcc.target/mips/octeon-exts-5.c: Likewise.
6251
6252 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6253
6254         PR middle-end/40204
6255         * gcc.c-torture/compile/pr40204.c: New test.
6256
6257 2009-05-20  Richard Guenther  <rguenther@suse.de>
6258
6259         * gcc.c-torture/compile/20090518-1.c: New testcase.
6260
6261 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6262
6263         PR tree-optimization/40087
6264         * gcc.dg/tree-ssa/pr40087.c: New test.
6265
6266 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6267
6268         * gcc.dg/vector-4.c: New testcase.
6269         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6270         * g++.dg/ext/vector16.C: New testcase.
6271
6272 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6273
6274         PR c/40172
6275         * gcc.dg/pr40172.c: Renamed to ...
6276         * gcc.dg/pr40172-1.c: This.
6277
6278         * gcc.dg/pr40172-2.c: New.
6279         * gcc.dg/pr40172-3.c: Likewise.
6280
6281 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6282
6283         PR c/40172
6284         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6285
6286 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6287
6288         * gnat.dg/loop_optimization6.ad[sb]: New test.
6289
6290 2009-05-19  Richard Guenther  <rguenther@suse.de>
6291
6292         * gcc.c-torture/compile/20090519-1.c: New testcase.
6293
6294 2009-05-18  Jason Merrill  <jason@redhat.com>
6295
6296         * g++.dg/cpp0x/explicit1.C: New.
6297         * g++.dg/cpp0x/explicit2.C: New.
6298
6299 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6300
6301         PR debug/40109
6302         * g++.dg/debug/dwarf2/nested-1.C: New test.
6303
6304 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6305
6306         PR testsuite/39907
6307         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6308         stack alignment.
6309
6310 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6311
6312         PR fortran/40164
6313         * gfortran.dg/proc_ptr_comp_8.f90: New.
6314
6315 2009-05-18  Richard Guenther  <rguenther@suse.de>
6316
6317         PR fortran/40168
6318         * gfortran.dg/array_memset_2.f90: Adjust.
6319
6320 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6321
6322         PR fortran/36947
6323         PR fortran/40039
6324         * gfortran.dg/interface_27.f90: New.
6325         * gfortran.dg/interface_28.f90: New.
6326         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6327         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6328
6329 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6330
6331         * gcc.target/m68k/tls-ie.c: New test.
6332         * gcc.target/m68k/tls-le.c: New test.
6333         * gcc.target/m68k/tls-gd.c: New test.
6334         * gcc.target/m68k/tls-ld.c: New test.
6335         * gcc.target/m68k/tls-ie-xgot.c: New test.
6336         * gcc.target/m68k/tls-le-xtls.c: New test.
6337         * gcc.target/m68k/tls-gd-xgot.c: New test.
6338         * gcc.target/m68k/tls-ld-xgot.c: New test.
6339         * gcc.target/m68k/tls-ld-xtls.c: New test.
6340         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6341
6342 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6343
6344         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6345
6346 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6347
6348         PR c/40172
6349         * gcc.dg/pr40172.c: New.
6350
6351 2009-05-17  Jason Merrill  <jason@redhat.com>
6352
6353         PR c++/40139
6354         * g++.dg/template/dtor6.C: New.
6355
6356 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6357
6358         * g++.dg/warn/translate-ice-1.C: New test.
6359
6360 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6361
6362         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6363         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6364         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6365         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6366
6367 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6368
6369         PR fortran/33197
6370         * gfortran.dg/erf_2.F90: New test.
6371         * gfortran.dg/erfc_scaled_2.f90: New test.
6372
6373 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6374
6375         PR fortran/31243
6376         * gfortran.dg/string_1.f90: New test.
6377         * gfortran.dg/string_2.f90: New test.
6378         * gfortran.dg/string_3.f90: New test.
6379
6380 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6381
6382         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6383         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6384
6385 2009-05-15  Ian Lance Taylor  <iant@google.com>
6386
6387         * gcc.dg/Wcxx-compat-10.c: New testcase.
6388
6389 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6390
6391         PR 16302
6392         * gcc.dg/pr16302.c: New.
6393         * g++.dg/warn/pr16302.C: New.
6394
6395 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6396
6397         * gcc.dg/torture/builtin-math-5.c: New.
6398         * gcc.dg/torture/builtin-math-6.c: New.
6399         * lib/target-supports.exp (check_effective_target_mpc): New.
6400
6401 2009-05-15  Jan Hubicka  <jh@suse.cz>
6402
6403         * gcc.dg/tree-ssa/inline-3.c: New testcase
6404
6405 2009-05-15  Jan Hubicka  <jh@suse.cz>
6406
6407         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6408         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6409         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6410         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6411         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6412         Mark noinline.
6413         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6414         Mark noinline.
6415         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6416         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6417
6418 2009-05-15  Jan Hubicka  <jh@suse.cz>
6419
6420         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6421         optimized by sibcall noinline.
6422
6423 2009-05-15  Jan Hubicka  <jh@suse.cz>
6424
6425         * sibcall-1.c (track): Mark noinline.
6426         * sibcall-2.c (track): Mark noinline.
6427         * sibcall-3.c (track): Mark noinline.
6428         * sibcall-4.c (track): Mark noinline.
6429
6430 2009-05-15  Jan Hubicka  <jh@suse.cz>
6431
6432         * flatten-2.c: Disable early inlining; add comment.
6433         * flatten-3.c: New test based on flatten-2.c.
6434
6435 2009-05-15  Richard Guenther  <rguenther@suse.de>
6436
6437         PR tree-optimization/39999
6438         * gcc.c-torture/compile/pr39999.c: New testcase.
6439
6440 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6441
6442         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6443
6444 2009-05-14  Ian Lance Taylor  <iant@google.com>
6445
6446         * gcc.dg/Wcxx-compat-9.c: New testcase.
6447
6448 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6449
6450         PR fortran/39996
6451         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6452         * gfortran.dg/duplicate_type_2.f90: Ditto.
6453         * gfortran.dg/duplicate_type_3.f90: New.
6454
6455 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6456
6457         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6458         * ada/acats/tests/c5/c59002c.ada: Likewise.
6459
6460 2009-05-13  Taras Glek  <tglek@mozilla.com>
6461
6462         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6463         attributes and decl smashing.
6464         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6465         attributes.
6466         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6467         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6468
6469 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6470
6471         PR fortran/39865
6472         * gfortran.dg/pr39865.f90: New test.
6473         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6474         arrays in FMT=.
6475         * gfortran.dg/hollerith_f95.f90: Likewise.
6476         * gfortran.dg/hollerith6.f90: New test.
6477         * gfortran.dg/hollerith7.f90: New test.
6478
6479 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6480
6481         PR cpp/36674
6482         * gcc.dg/cpp/pr36674.i: New.
6483
6484 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6485
6486         PR middle-end/40035
6487         * gcc.c-torture/compile/pr40035.c: New test.
6488
6489 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6490
6491         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6492
6493 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6494
6495         PR fortran/40110
6496         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6497         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6498         * gfortran.dg/interop_params.f03: Ditto.
6499
6500 2009-05-12  Jan Hubicka  <jh@suse.cz>
6501
6502         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6503         so unrolling still happens.
6504         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6505         * gcc.dg/ipa/ipacost-2.c: Likewise.
6506         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6507
6508 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6509
6510         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6511
6512 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6513
6514         * lib/target-supports.exp (check_profiling_available): Return
6515         false for -p on *-*-cygwin* targets.
6516
6517 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6518
6519         PR tree-optimization/38632
6520         * g++.dg/tree-ssa/pr38632.C: New.
6521
6522 2009-05-11  Jan Hubicka  <jh@suse.cz>
6523
6524         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6525         we now optimize better.
6526         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6527         out at different places.
6528         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6529         unroling.
6530         * gcc.dg/vect/vect-76.c: Likewise.
6531         * gcc.dg/vect/vect-70.c: Likewise.
6532         * gcc.dg/vect/vect-66.c: Likewise.
6533         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6534         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6535
6536 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6537
6538         PR middle-end/40080
6539         * gcc.c-torture/compile/pr40080.c: New.
6540
6541 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6542
6543         * gcc.c-torture/compile/pr40026.c: New testcase.
6544
6545 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6546
6547         PR fortran/40089
6548         * gfortran.dg/proc_ptr_comp_7.f90: New.
6549
6550 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6551
6552         PR tree-optimization/40074
6553         * gcc.dg/vect/pr40074.c: New test.
6554
6555 2009-05-10  Ian Lance Taylor  <iant@google.com>
6556
6557         * gcc.dg/Wcxx-compat-7.c: New testcase.
6558         * gcc.dg/Wcxx-compat-8.c: New testcase.
6559         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6560         * gcc.dg/pr17188-1.c: Likewise.
6561         * gcc.dg/pr39084.c: Likewise.
6562
6563 2009-05-10  Michael Matz  <matz@suse.de>
6564
6565         PR target/40031
6566         * gcc.dg/pr40031.c: New test.
6567
6568 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6569
6570         PR fortran/40018
6571         * gfortran.dg/array_constructor_31.f90: New test.
6572
6573 2009-05-10  Richard Guenther  <rguenther@suse.de>
6574
6575         PR tree-optimization/40081
6576         * g++.dg/torture/pr40081.C: New testcase.
6577
6578 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6579
6580         PR fortran/38863
6581         * gfortran.dg/dependency_24.f90: New test.
6582         * gfortran.dg/dependency_23.f90: Clean up module files.
6583
6584 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6585
6586         PR fortran/38956
6587         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6588         * gfortran.dg/chmod_2.f90: Likewise.
6589         * gfortran.dg/chmod_3.f90: Likewise.
6590         * gfortran.dg/open_errors.f90: Likewise.
6591
6592 2009-05-09  Jan Hubicka  <jh@suse.cz>
6593
6594         PR middle-end/40043
6595         * g++.dg/eh/nested-try.C: New test.
6596
6597 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6598
6599         PR tree-optimization/40049
6600         * gcc.dg/vect/vect-shift-2.c: New test.
6601
6602 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6603
6604         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6605         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6606
6607 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6608
6609         PR c/36892
6610         * g++.dg/warn/deprecated-6.C: New.
6611         * gcc.dg/deprecated-4.c: Likewise.
6612         * gcc.dg/deprecated-5.c: Likewise.
6613         * gcc.dg/deprecated-6.c: Likewise.
6614
6615 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6616
6617         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6618         __aligned__(__BIGGEST_ALIGNMENT__).
6619         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6620         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6621         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6622         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6623         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6624         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6625         * gcc.dg/vect/Os-vect-95.c: Likewise.
6626         * gcc.dg/vect/pr20122.c: Likewise.
6627         * gcc.dg/vect/pr36493.c: Likewise.
6628         * gcc.dg/vect/pr37385.c: Likewise.
6629         * gcc.dg/vect/slp-7.c: Likewise.
6630         * gcc.dg/vect/slp-9.c: Likewise.
6631         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6632         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6633         * gcc.dg/vect/vect-35.c: Likewise.
6634         * gcc.dg/vect/vect-40.c: Likewise.
6635         * gcc.dg/vect/vect-42.c: Likewise.
6636         * gcc.dg/vect/vect-44.c: Likewise.
6637         * gcc.dg/vect/vect-46.c: Likewise.
6638         * gcc.dg/vect/vect-48.c: Likewise.
6639         * gcc.dg/vect/vect-52.c: Likewise.
6640         * gcc.dg/vect/vect-54.c: Likewise.
6641         * gcc.dg/vect/vect-56.c: Likewise.
6642         * gcc.dg/vect/vect-58.c: Likewise.
6643         * gcc.dg/vect/vect-60.c: Likewise.
6644         * gcc.dg/vect/vect-74.c: Likewise.
6645         * gcc.dg/vect/vect-75.c: Likewise.
6646         * gcc.dg/vect/vect-76.c: Likewise.
6647         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6648         * gcc.dg/vect/vect-77.c: Likewise.
6649         * gcc.dg/vect/vect-77-global.c: Likewise.
6650         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6651         * gcc.dg/vect/vect-78.c: Likewise.
6652         * gcc.dg/vect/vect-78-global.c: Likewise.
6653         * gcc.dg/vect/vect-80.c: Likewise.
6654         * gcc.dg/vect/vect-85.c: Likewise.
6655         * gcc.dg/vect/vect-87.c: Likewise.
6656         * gcc.dg/vect/vect-88.c: Likewise.
6657         * gcc.dg/vect/vect-92.c: Likewise.
6658         * gcc.dg/vect/vect-93.c: Likewise.
6659         * gcc.dg/vect/vect-95.c: Likewise.
6660         * gcc.dg/vect/vect-97.c: Likewise.
6661         * gcc.dg/vect/vect-complex-1.c: Likewise.
6662         * gcc.dg/vect/vect-complex-4.c: Likewise.
6663         * gcc.dg/vect/vect-complex-5.c: Likewise.
6664         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6665         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6666         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6667         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6668         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6669         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6670         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6671         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6672         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6673         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6674         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6675         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6676         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6677         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6678         * gcc.dg/vect/vect-outer-1.c: Likewise.
6679         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6680         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6681         * gcc.dg/vect/vect-outer-2.c: Likewise.
6682         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6683         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6684         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6685         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6686         * gcc.dg/vect/vect-outer-3.c: Likewise.
6687         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6688         * gcc.dg/vect/vect-outer-5.c: Likewise.
6689         * gcc.dg/vect/vect-outer-6.c: Likewise.
6690         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6691         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6692         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6693         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6694         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6695         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6696         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6697         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6698         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6699         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6700         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6701         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6702         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6703         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6704
6705 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6706
6707         PR c/24581
6708         * gcc.dg/torture/complex-sign.h: New header.
6709         * gcc.dg/torture/complex-sign-add.c,
6710         gcc.dg/torture/complex-sign-mixed-add.c,
6711         gcc.dg/torture/complex-sign-mixed-div.c,
6712         gcc.dg/torture/complex-sign-mixed-mul.c,
6713         gcc.dg/torture/complex-sign-mixed-sub.c,
6714         gcc.dg/torture/complex-sign-mul.c,
6715         gcc.dg/torture/complex-sign-sub.c: New tests.
6716
6717 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6718
6719         PR fortran/39876
6720         * gfortran.dg/intrinsic_3.f90: New.
6721
6722 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6723
6724         PR c/39037
6725         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6726         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6727         * gcc.dg/dfp/float-constant-double.c: New test.
6728         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6729         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6730         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6731         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6732         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6733         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6734         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6735         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6736         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6737
6738 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6739
6740         PR middle-end/40057
6741         * gcc.c-torture/execute/pr40057.c: New test.
6742
6743 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6744
6745         * gcc.c-torture/compile/const-high-part.c: New test.
6746
6747 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6748
6749         PR testsuite/40050
6750         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6751         build plugin.
6752
6753 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6754
6755         PR fortran/39630
6756         * gfortran.dg/proc_decl_1.f90: Modified.
6757         * gfortran.dg/proc_ptr_comp_1.f90: New.
6758         * gfortran.dg/proc_ptr_comp_2.f90: New.
6759         * gfortran.dg/proc_ptr_comp_3.f90: New.
6760         * gfortran.dg/proc_ptr_comp_4.f90: New.
6761         * gfortran.dg/proc_ptr_comp_5.f90: New.
6762         * gfortran.dg/proc_ptr_comp_6.f90: New.
6763
6764 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6765
6766         PR c++/17395
6767         * g++.dg/template/call7.C: New test.
6768
6769 2009-05-06  Diego Novillo  <dnovillo@google.com>
6770
6771         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6772
6773 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6774
6775         * gfortran.dg/pr40021.f: Moved to ...
6776         * gfortran.fortran-torture/execute/pr40021.f: Here.
6777
6778 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6779
6780         PR middle-end/39986
6781         * gcc.dg/dfp/pr39986.c: New test.
6782
6783 2009-05-06  Michael Matz  <matz@suse.de>
6784
6785         PR middle-end/40021
6786         * gfortran.dg/pr40021.f: New test.
6787
6788 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6789
6790         * lib/plugin-support.exp: New file containing support procs for
6791         plugin testcases.
6792         * lib/target-supports.exp (check_plugin_available): New proc.
6793         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6794         * gcc.dg/plugin/selfassign.c: New plugin source file.
6795         * gcc.dg/plugin/self-assign-test-1.c: New test.
6796         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6797         * g++.dg/README: Add description for plugin test.
6798         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6799         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6800         * g++.dg/plugin/selfassign.c: New plugin source file.
6801         * g++.dg/plugin/self-assign-test-1.C: New test.
6802         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6803         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6804         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6805         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6806
6807 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6808
6809         PR fortran/40041
6810         * gfortran.dg/intrinsic_2.f90: New test.
6811         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6812
6813 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6814
6815         PR c/40032
6816         * gcc.dg/noncompile/incomplete-5.c: New test.
6817
6818 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6819
6820         PR middle-end/39666
6821         * gcc.dg/pr39666-1.c: New test.
6822         * gcc.dg/pr39666-2.c: Likewise.
6823         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6824         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6825         * gfortran.dg/pr39666-1.f90: Likewise.
6826         * gfortran.dg/pr39666-2.f90: Likewise.
6827
6828 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6829
6830         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6831         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6832         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6833
6834 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6835
6836         PR fortran/39998
6837         * gfortran.dg/proc_ptr_17.f90: New.
6838
6839 2009-05-05  Richard Guenther  <rguenther@suse.de>
6840
6841         PR tree-optimization/40022
6842         * gcc.c-torture/execute/pr40022.c: New testcase.
6843
6844 2009-05-05  Richard Guenther  <rguenther@suse.de>
6845
6846         PR middle-end/40023
6847         * gcc.c-torture/compile/pr40023.c: New testcase.
6848
6849 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6850
6851         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6852         * g++.dg/template/overload9.C: Likewise.
6853         * g++.dg/ext/ms-1.C: New.
6854
6855 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6856
6857         PR c++/40013
6858         * g++.dg/ext/vla7.C: New test.
6859
6860 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6861
6862         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6863
6864 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6865
6866         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6867         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6868         Update expected errors.
6869
6870 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6871
6872         PR c++/28152
6873         * g++.dg/parse/parser-pr28152.C: New.
6874         * g++.dg/parse/parser-pr28152-2.C: New.
6875
6876 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6877
6878         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6879
6880 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6881
6882         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6883         * gcc.target/sparc/fexpand-2.c: Likewise.
6884         * gcc.target/sparc/fpmerge-2.c: Likewise.
6885         * gcc.target/sparc/pdist-2.c: Likewise.
6886
6887 2009-05-03  Richard Guenther  <rguenther@suse.de>
6888
6889         PR c/39983
6890         * gcc.c-torture/compile/pr39983.c: New testcase.
6891
6892 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6893
6894         * gcc.dg/c99-complex-3.c: New test.
6895
6896 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6897
6898         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6899
6900 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6901
6902         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6903
6904 2009-05-02  Richard Guenther  <rguenther@suse.de>
6905
6906         PR middle-end/40001
6907         * gcc.target/spu/pr40001.c: New testcase.
6908
6909 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6910
6911         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6912
6913 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6914
6915         PR middle-end/39579
6916         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6917         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6918
6919 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6920
6921         PR testsuite/39776
6922         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6923         no longer issued.
6924
6925 2009-04-30  David Ayers  <ayers@fsfe.org>
6926
6927         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6928         and gcc_error_prefix variables.
6929         * objc.dg/bad-receiver-type.m: Update to match correct
6930         diagnostics marker.
6931         * objc.dg/encode-5.m: Likewise.
6932         * objc.dg/id-1.m: Likewise.
6933         * objc.dg/method-1.m: Likewise.
6934         * objc.dg/method-6.m: Likewise.
6935         * objc.dg/method-7.m: Likewise.
6936         * objc.dg/method-9.m: Likewise.
6937         * objc.dg/method-11.m: Likewise.
6938         * objc.dg/method-20.m: Likewise.
6939         * objc.dg/private-1.m: Likewise.
6940
6941 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6942
6943         PR libfortran/39667
6944         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6945         * gfortran.dg/advance_4.f90: Likewise
6946         * gfortran.dg/advance_5.f90: Likewise
6947         * gfortran.dg/append_1.f90: Likewise
6948         * gfortran.dg/backslash_1.f90: Likewise
6949         * gfortran.dg/backslash_2.f90: Likewise
6950         * gfortran.dg/backslash_3.f: Likewise
6951         * gfortran.dg/backspace_10.f90: Likewise
6952         * gfortran.dg/backspace_3.f: Likewise
6953         * gfortran.dg/backspace_4.f: Likewise
6954         * gfortran.dg/backspace_5.f: Likewise
6955         * gfortran.dg/backspace_8.f: Likewise
6956         * gfortran.dg/backspace_9.f: Likewise
6957         * gfortran.dg/complex_write.f90: Likewise
6958         * gfortran.dg/convert_implied_open.f90: Likewise
6959         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6960         * gfortran.dg/dos_eol.f: Likewise
6961         * gfortran.dg/empty_format_1.f90: Likewise
6962         * gfortran.dg/endfile.f: Likewise
6963         * gfortran.dg/eof_1.f90: Likewise
6964         * gfortran.dg/eor_1.f90: Likewise
6965         * gfortran.dg/eor_handling_1.f90: Likewise
6966         * gfortran.dg/eor_handling_2.f90: Likewise
6967         * gfortran.dg/eor_handling_3.f90: Likewise
6968         * gfortran.dg/eor_handling_4.f90: Likewise
6969         * gfortran.dg/eor_handling_5.f90: Likewise
6970         * gfortran.dg/error_recovery_5.f90: Likewise
6971         * gfortran.dg/f2003_inquire_1.f03: Likewise
6972         * gfortran.dg/f2003_io_4.f03: Likewise
6973         * gfortran.dg/f2003_io_5.f03: Likewise
6974         * gfortran.dg/f2003_io_7.f03: Likewise
6975         * gfortran.dg/fgetc_1.f90: Likewise
6976         * gfortran.dg/fgetc_2.f90: Likewise
6977         * gfortran.dg/flush_1.f90: Likewise
6978         * gfortran.dg/fmt_exhaust.f90: Likewise
6979         * gfortran.dg/fmt_huge.f90: Likewise
6980         * gfortran.dg/fmt_read.f90: Likewise
6981         * gfortran.dg/fmt_t_1.f90: Likewise
6982         * gfortran.dg/fmt_t_2.f90: Likewise
6983         * gfortran.dg/fmt_t_3.f90: Likewise
6984         * gfortran.dg/fmt_t_4.f90: Likewise
6985         * gfortran.dg/fmt_t_5.f90: Likewise
6986         * gfortran.dg/fmt_t_7.f: Likewise
6987         * gfortran.dg/fseek.f90: Likewise
6988         * gfortran.dg/ftell_1.f90: Likewise
6989         * gfortran.dg/ftell_2.f90: Likewise
6990         * gfortran.dg/func_derived_3.f90: Likewise
6991         * gfortran.dg/inquire_9.f90: Likewise
6992         * gfortran.dg/iostat_1.f90: Likewise
6993         * gfortran.dg/iostat_2.f90: Likewise
6994         * gfortran.dg/list_read_1.f90: Likewise
6995         * gfortran.dg/list_read_4.f90: Likewise
6996         * gfortran.dg/list_read_5.f90: Likewise
6997         * gfortran.dg/list_read_7.f90: Likewise
6998         * gfortran.dg/list_read_8.f90: Likewise
6999         * gfortran.dg/list_read_9.f90: Likewise
7000         * gfortran.dg/namelist_13.f90: Likewise
7001         * gfortran.dg/namelist_14.f90: Likewise
7002         * gfortran.dg/namelist_15.f90: Likewise
7003         * gfortran.dg/namelist_16.f90: Likewise
7004         * gfortran.dg/namelist_17.f90: Likewise
7005         * gfortran.dg/namelist_18.f90: Likewise
7006         * gfortran.dg/namelist_19.f90: Likewise
7007         * gfortran.dg/namelist_20.f90: Likewise
7008         * gfortran.dg/namelist_24.f90: Likewise
7009         * gfortran.dg/namelist_26.f90: Likewise
7010         * gfortran.dg/namelist_27.f90: Likewise
7011         * gfortran.dg/namelist_28.f90: Likewise
7012         * gfortran.dg/namelist_37.f90: Likewise
7013         * gfortran.dg/namelist_38.f90: Likewise
7014         * gfortran.dg/namelist_39.f90: Likewise
7015         * gfortran.dg/namelist_40.f90: Likewise
7016         * gfortran.dg/namelist_43.f90: Likewise
7017         * gfortran.dg/namelist_44.f90: Likewise
7018         * gfortran.dg/namelist_45.f90: Likewise
7019         * gfortran.dg/namelist_46.f90: Likewise
7020         * gfortran.dg/namelist_47.f90: Likewise
7021         * gfortran.dg/namelist_48.f90: Likewise
7022         * gfortran.dg/namelist_49.f90: Likewise
7023         * gfortran.dg/namelist_50.f90: Likewise
7024         * gfortran.dg/namelist_51.f90: Likewise
7025         * gfortran.dg/namelist_52.f90: Likewise
7026         * gfortran.dg/namelist_56.f90: Likewise
7027         * gfortran.dg/namelist_char_only.f90: Likewise
7028         * gfortran.dg/namelist_use.f90: Likewise
7029         * gfortran.dg/namelist_use_only.f90: Likewise
7030         * gfortran.dg/noadv_size.f90: Likewise
7031         * gfortran.dg/open_access_append_1.f90: Likewise
7032         * gfortran.dg/pad_no.f90: Likewise
7033         * gfortran.dg/pr12884.f: Likewise
7034         * gfortran.dg/pr17090.f90: Likewise
7035         * gfortran.dg/pr17285.f90: Likewise
7036         * gfortran.dg/pr17286.f90: Likewise
7037         * gfortran.dg/pr18122.f90: Likewise
7038         * gfortran.dg/pr18210.f90: Likewise
7039         * gfortran.dg/pr18392.f90: Likewise
7040         * gfortran.dg/pr19155.f: Likewise
7041         * gfortran.dg/pr19216.f: Likewise
7042         * gfortran.dg/pr19467.f90: Likewise
7043         * gfortran.dg/pr19657.f: Likewise
7044         * gfortran.dg/pr20257.f90: Likewise
7045         * gfortran.dg/read_bad_advance.f90: Likewise
7046         * gfortran.dg/read_eof_2.f90: Likewise
7047         * gfortran.dg/read_eof_4.f90: Likewise
7048         * gfortran.dg/read_many_1.f: Likewise
7049         * gfortran.dg/read_noadvance.f90: Likewise
7050         * gfortran.dg/read_repeat.f90: Likewise
7051         * gfortran.dg/read_size_noadvance.f90: Likewise
7052         * gfortran.dg/read_x_past.f: Likewise
7053         * gfortran.dg/record_marker_1.f90: Likewise
7054         * gfortran.dg/record_marker_3.f90: Likewise
7055         * gfortran.dg/rewind_1.f90: Likewise
7056         * gfortran.dg/runtime_warning_1.f90: Likewise
7057         * gfortran.dg/shape_3.f90: Likewise
7058         * gfortran.dg/slash_1.f90: Likewise
7059         * gfortran.dg/stat_1.f90: Likewise
7060         * gfortran.dg/stat_2.f90: Likewise
7061         * gfortran.dg/streamio_11.f90: Likewise
7062         * gfortran.dg/streamio_3.f90: Likewise
7063         * gfortran.dg/streamio_4.f90: Likewise
7064         * gfortran.dg/streamio_9.f90: Likewise
7065         * gfortran.dg/tl_editing.f90: Likewise
7066         * gfortran.dg/unf_io_convert_1.f90: Likewise
7067         * gfortran.dg/unf_io_convert_2.f90: Likewise
7068         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7069         * gfortran.dg/unf_short_record_1.f90: Likewise
7070         * gfortran.dg/utf8_1.f03: Likewise
7071         * gfortran.dg/utf8_2.f03: Likewise
7072         * gfortran.dg/widechar_IO_1.f90: Likewise
7073         * gfortran.dg/write_check3.f90: Likewise
7074         * gfortran.dg/write_rewind_2.f: Likewise
7075         * gfortran.dg/x_slash_2.f: Likewise
7076
7077 2009-04-29  Richard Guenther  <rguenther@suse.de>
7078
7079         PR target/39943
7080         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7081         New.
7082         (check_effective_target_vect_floatuint_cvt): Likewise.
7083         * gcc.dg/vect/slp-10.c: Adjust.
7084         * gcc.dg/vect/slp-11.c: Adjust.
7085         * gcc.dg/vect/slp-12b.c: Adjust.
7086         * gcc.dg/vect/slp-33.c: Adjust.
7087         * gcc.c-torture/compile/pr39943.c: New testcase.
7088
7089 2009-04-29  Richard Guenther  <rguenther@suse.de>
7090
7091         PR middle-end/39937
7092         * gcc.c-torture/compile/pr39937.c: New testcase.
7093
7094 2009-04-29  Richard Guenther  <rguenther@suse.de>
7095
7096         PR tree-optimization/39941
7097         * gcc.c-torture/compile/pr39941.c: New testcase.
7098
7099 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7100
7101         * gcc.target/bfin/20090411-1.c: New test.
7102
7103 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7104
7105         PR target/39565
7106         * gcc.dg/pr39565.c: New testcase.
7107
7108 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7109
7110         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7111         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7112         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7113         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7114         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7115         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7116         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7117         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7118         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7119         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7120         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7121         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7122         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7123         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7124         * gcc.target/i386/pr37191.c: Likewise.
7125         * gcc.target/i386/reload-1.c: Likewise.
7126         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7127         * g++.old-deja/g++.pt/repo2.C: Likewise.
7128         * g++.old-deja/g++.pt/repo3.C: Likewise.
7129         * g++.old-deja/g++.pt/repo4.C: Likewise.
7130         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7131         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7132         * g++.dg/template/repo1.C: Likewise.
7133         * g++.dg/template/repo2.C: Likewise.
7134         * g++.dg/template/repo3.C: Likewise.
7135         * g++.dg/template/repo4.C: Likewise.
7136         * g++.dg/template/repo5.C: Likewise.
7137         * g++.dg/template/repo6.C: Likewise.
7138         * g++.dg/template/repo7.C: Likewise.
7139         * g++.dg/template/repo8.C: Likewise.
7140         * g++.dg/template/repo9.C: Likewise.
7141         * g++.dg/rtti/repo1.C: Likewise.
7142         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7143         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7144         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7145         * g++.dg/other/PR23205.C: Skip for vxworks.
7146         * g++.dg/ext/visibility/class1.C: Requires PIC.
7147         * g++.dg/eh/async-unwind2.C: Requires PIC.
7148         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7149         does not have cxa_exit.
7150
7151 2009-04-28  Jing Yu  <jingyu@google.com>
7152
7153         PR testsuite/39790
7154         * lib/target-supports.exp (check_effective_target_tls): Remove
7155         comment of caching.
7156         (check_effective_target_tls_native): Likewise.
7157         (check_effective_target_tls_runtime): Likewise.
7158         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7159         tls to tls_runtime.
7160         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7161
7162 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7163
7164         PR fortran/39946
7165         * gfortran.dg/proc_ptr_16.f90: New.
7166
7167 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7168
7169         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7170         lp64 is true.
7171
7172 2009-04-28  Richard Guenther  <rguenther@suse.de>
7173
7174         PR middle-end/39937
7175         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7176
7177 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7178
7179         * g++.dg/warn/pr35652.C: Removed.
7180         * gcc.dg/pr35652.c: Likewise.
7181
7182 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7183
7184         * gcc.target/ia64/20071210-2.c: New testcase.
7185
7186 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7187
7188         PR c/39323
7189         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7190         * gcc.dg/pr39323-3.c: Ditto.
7191
7192 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7193
7194         PR fortran/39930
7195         PR fortran/39931
7196         * gfortran.dg/ambiguous_reference_2.f90: New.
7197         * gfortran.dg/pointer_assign_7.f90: New.
7198
7199 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7200             Mark Mitchell  <mark@codesourcery.com>
7201
7202         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7203         * gcc.dg/20020103-1.c: Check for __ppc.
7204         * gcc.dg/asm-b.c: Check for __ppc.
7205         * gcc.dg/20020919-1.c: Check for __ppc.
7206         * gcc.dg/20020312-2.c: Likewise.
7207         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7208         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7209         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7210         * g++.dg/warn/weak1.C: Likewise.
7211         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7212         static so appropriate optimizations kick in.
7213         (find_base_value_wrapper): New function.
7214         * g++.dg/eh/simd-5.C: Fix target triplet.
7215         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7216
7217 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7218             H.J. Lu  <hongjiu.lu@intel.com>
7219
7220         PR target/39911
7221         * gcc.target/i386/pr39911.c: New test.
7222
7223 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7224
7225         PR fortran/39879
7226         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7227
7228 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7229
7230         PR c++/35652
7231         Revert:
7232
7233         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7234
7235         * gcc.dg/pr35652.C: New.
7236         * g++.dg/warn/pr35652.C: New.
7237         * gcc.dg/format/plus-1.c: Adjust message.
7238
7239 2009-04-27  DJ Delorie  <dj@redhat.com>
7240
7241         * lib/target-supports.exp (check_effective_target_double64): New.
7242         (check_effective_target_double64plus): New.
7243         (check_effective_target_large_double): New.
7244         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7245         * gcc.dg/div-double-1.c: Likewise.
7246         * gcc.dg/Wconversion-real.c: Require large_double.
7247         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7248
7249         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7250         are too small.
7251
7252         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7253         constants as long.
7254
7255 2009-04-27  Ian Lance Taylor  <iant@google.com>
7256
7257         * gcc.dg/Wcxx-compat-5.c: New testcase.
7258         * gcc.dg/Wcxx-compat-6.c: New testcase.
7259
7260 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7261
7262         Allow non-constant arguments to conversion intrinsics.
7263         * gcc.target/spu/intrinsics-3.c: Update tests.
7264
7265 2009-04-27  Richard Guenther  <rguenther@suse.de>
7266
7267         PR middle-end/39928
7268         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7269         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7270
7271 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7272
7273         PR target/39903
7274         * gcc.dg/torture/pr39903-1.c: New.
7275         * gcc.dg/torture/pr39903-2.c: Likewise.
7276
7277 2009-04-27  Revital Eres  <eres@il.ibm.com>
7278
7279         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7280         and check it.
7281         * gcc.dg/sms-2.c: Add dump check.
7282         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7283         and check it.
7284         * gcc.dg/sms-4.c: Likewise.
7285         * gcc.dg/sms-5.c: Likewise.
7286         * gcc.dg/sms-6.c: Likewise.
7287         * gcc.dg/sms-7.c: Likewise.
7288         * gcc.dg/sms-antideps.c: Rename to...
7289         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7290
7291 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7292
7293         * gnat.dg/opt2.adb: New test.
7294
7295 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7296
7297         PR c++/39875
7298         * g++.dg/warn/Wunused-15.C: New test.
7299
7300 2009-04-26  Michael Matz  <matz@suse.de>
7301
7302         Expand from SSA.
7303         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7304         change regexps.
7305         * gcc.target/i386/pr37248-1.c: Modified.
7306         * gcc.target/i386/pr37248-3.c: Modified.
7307         * gcc.target/i386/pr37248-2.c: Modified.
7308         * gnat.dg/aliasing1.adb: Modified.
7309         * gnat.dg/pack9.adb: Modified.
7310         * gnat.dg/aliasing2.adb: Modified.
7311         * gcc.dg/strict-overflow-2.c: Modified.
7312         * gcc.dg/autopar/reduc-1char.c: Modified.
7313         * gcc.dg/autopar/reduc-2char.c: Modified.
7314         * gcc.dg/autopar/reduc-1.c: Modified.
7315         * gcc.dg/autopar/reduc-2.c: Modified.
7316         * gcc.dg/autopar/reduc-3.c: Modified.
7317         * gcc.dg/autopar/reduc-6.c: Modified.
7318         * gcc.dg/autopar/reduc-7.c: Modified.
7319         * gcc.dg/autopar/reduc-8.c: Modified.
7320         * gcc.dg/autopar/reduc-9.c: Modified.
7321         * gcc.dg/autopar/reduc-1short.c: Modified.
7322         * gcc.dg/autopar/reduc-2short.c: Modified.
7323         * gcc.dg/autopar/parallelization-1.c: Modified.
7324         * gcc.dg/strict-overflow-4.c: Modified.
7325         * gcc.dg/strict-overflow-6.c: Modified.
7326         * gcc.dg/gomp/combined-1.c: Modified.
7327         * gcc.dg/no-strict-overflow-1.c: Modified.
7328         * gcc.dg/no-strict-overflow-3.c: Modified.
7329         * gcc.dg/no-strict-overflow-5.c: Modified.
7330         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7331         * gcc.dg/tree-ssa/pr18134.c: Modified.
7332         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7333         * gcc.dg/tree-ssa/vector-2.c: Modified.
7334         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7335         * gcc.dg/tree-ssa/loop-21.c: Modified.
7336         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7337         * gcc.dg/tree-ssa/vector-3.c: Modified.
7338         * gcc.dg/tree-ssa/asm-3.c: Modified.
7339         * gcc.dg/tree-ssa/pr23294.c: Modified.
7340         * gcc.dg/tree-ssa/loop-22.c: Modified.
7341         * gcc.dg/tree-ssa/loop-15.c: Modified.
7342         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7343         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7344         * gcc.dg/tree-ssa/pr20139.c: Modified.
7345         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7346         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7347         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7348         * gcc.dg/tree-ssa/loop-5.c: Modified.
7349         * gcc.dg/tree-ssa/pr19431.c: Modified.
7350         * gcc.dg/tree-ssa/pr32044.c: Modified.
7351         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7352         * gcc.dg/tree-ssa/loop-19.c: Modified.
7353         * gcc.dg/tree-ssa/loop-28.c: Modified.
7354         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7355         * gcc.dg/tree-ssa/divide-1.c: Modified.
7356         * gcc.dg/tree-ssa/inline-1.c: Modified.
7357         * gcc.dg/tree-ssa/divide-3.c: Modified.
7358         * gcc.dg/tree-ssa/pr30978.c: Modified.
7359         * gcc.dg/tree-ssa/alias-6.c: Modified.
7360         * gcc.dg/tree-ssa/divide-4.c: Modified.
7361         * gcc.dg/tree-ssa/alias-11.c: Modified.
7362         * gcc.dg/no-strict-overflow-7.c: Modified.
7363         * gcc.dg/strict-overflow-1.c: Modified.
7364         * gcc.dg/pr15784-4.c: Modified.
7365         * gcc.dg/pr34263.c: Modified.
7366         * gcc.dg/strict-overflow-3.c: Modified.
7367         * gcc.dg/tree-prof/stringop-1.c: Modified.
7368         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7369         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7370         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7371         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7372         * gcc.dg/no-strict-overflow-2.c: Modified.
7373         * gcc.dg/no-strict-overflow-4.c: Modified.
7374         * gcc.dg/no-strict-overflow-6.c: Modified.
7375         * g++.dg/tree-ssa/pr27090.C: Modified.
7376         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7377         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7378         * g++.dg/tree-ssa/pr19807.C: Modified.
7379         * g++.dg/opt/pr30965.C: Modified.
7380         * g++.dg/init/new17.C: Modified.
7381         * gfortran.dg/whole_file_6.f90: Modified.
7382         * gfortran.dg/whole_file_5.f90: Modified.
7383         * gfortran.dg/reassoc_1.f90: Modified.
7384         * gfortran.dg/reassoc_3.f90: Modified.
7385
7386 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7387
7388         PR fortran/39893
7389         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7390
7391 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7392
7393         PR inline-asm/39543
7394         * gcc.target/i386/pr39543-1.c: New test.
7395         * gcc.target/i386/pr39543-2.c: New test.
7396         * gcc.target/i386/pr39543-3.c: New test.
7397
7398         PR c/39889
7399         * gcc.dg/Wunused-value-3.c: New test.
7400
7401 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7402
7403         PR c/39581
7404         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7405         gcc.dg/vla-21.c: New tests.
7406
7407 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7408
7409         PR c/39556
7410         * gcc.dg/inline-34.c: New test.
7411
7412 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7413
7414         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7415         gcc.dg/enum-const-3.c: New tests.
7416         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7417         -pedantic-errors.  Update expected diagnostics.
7418
7419 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7420
7421         PR c/39582
7422         * gcc.dg/vla-20.c: New test.
7423
7424 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7425
7426         PR c/39564
7427         * gcc.dg/vla-19.c: New test.
7428
7429 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7430
7431         PR preprocessor/39559
7432         * gcc.dg/c99-intconst-2.c: New test.
7433
7434 2009-04-25  Jan Hubicka  <jh@suse.cz>
7435
7436         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7437
7438 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7439
7440         PR fortran/39688
7441         * gfortran.dg/import7.f90: New.
7442
7443 2009-04-24  Richard Guenther  <rguenther@suse.de>
7444
7445         * gcc.dg/tree-ssa/vrp48.c: Fix.
7446
7447 2008-04-24  Doug Kwan  <dougkwan@google.com>
7448
7449         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7450         destination are the same.
7451
7452 2009-04-24  Richard Guenther  <rguenther@suse.de>
7453
7454         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7455
7456 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7457
7458         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7459         gcc.dg/array-const-3.c: New tests.
7460
7461 2009-04-24  Ian Lance Taylor  <iant@google.com>
7462
7463         * gcc.dg/Wcxx-compat-4.c: New testcase.
7464
7465 2009-04-24  Daniel Kraft  <d@domob.eu>
7466
7467         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7468         expected on already erraneous symbol (renamed to fresh one).
7469
7470 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7471
7472         PR middle-end/39867
7473         * gcc.dg/pr39867.c: New.
7474
7475 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7476
7477         PR fortran/39861
7478         PR fortran/39864
7479         * gfortran.dg/intrinsic_1.f90: New.
7480
7481 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7482
7483         * gnat.dg/alignment7.adb: New test.
7484         * gnat.dg/alignment8.adb: Likewise.
7485
7486 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7487
7488         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7489         * gnat.dg/specs/rep_clause2.ads: New test.
7490
7491 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7492
7493         PR rtl-optimization/39794
7494         * gcc.dg/pr39794.c: New test.
7495
7496 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7497
7498         * gnat.dg/atomic1.adb: New test.
7499         * gnat.dg/atomic1_pkg.ads: New helper.
7500
7501 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7502
7503         PR testsuite/39623
7504         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7505         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7506
7507 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7508
7509         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7510         warning.
7511
7512 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7513
7514         PR C/31499
7515         * gcc.dg/vector-init-1.c: New testcase.
7516         * gcc.dg/vector-init-2.c: New testcase.
7517
7518 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7519
7520         * gnat.dg/enum2.adb: New test.
7521         * gnat.dg/enum2_pkg.ads: New helper.
7522
7523 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7524
7525         PR c/39855
7526         * gcc.dg/torture/pr39855.c: New test.
7527
7528 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7529
7530         PR c++/39639
7531         * g++.dg/cpp0x/pr39639.C: New test.
7532
7533 2009-04-22  Mark Heffernan  <meheff@google.com>
7534
7535         * gcc.dg/profile-generate-3.c: New test.
7536
7537 2009-04-22  Jan Hubicka  <jh@suse.cz>
7538
7539         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7540
7541 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7542
7543         PR testsuite/39623
7544         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7545
7546 2009-04-22  Richard Guenther  <rguenther@suse.de>
7547
7548         PR tree-optimization/39824
7549         * gcc.c-torture/compile/pr39824.c: New testcase.
7550
7551 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7552
7553         PR c++/14875
7554         * g++.dg/parse/parser-pr14875.C: New.
7555         * g++.dg/parse/parser-pr14875-2.C: New.
7556         * g++.dg/parse/error6.C: Update match string.
7557
7558 2009-04-22  Richard Guenther  <rguenther@suse.de>
7559
7560         PR tree-optimization/39845
7561         * gcc.c-torture/compile/pr39845.c: New testcase.
7562
7563 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7564
7565         PR fortran/39735
7566         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7567         * gfortran.dg/external_initializer.f90: Modified.
7568         * gfortran.dg/interface_26.f90: Modified.
7569         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7570         * gfortran.dg/proc_ptr_3.f90: Modified.
7571         * gfortran.dg/proc_ptr_15.f90: New.
7572         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7573
7574 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7575
7576         PR c++/35711
7577         * g++.dg/warn/pr35711.C: New.
7578         * g++.dg/conversion/ptrmem2.C: Update.
7579
7580 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7581
7582         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7583         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7584         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7585         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7586         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7587         gcc.c-torture/ChangeLog.0,
7588         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7589         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7590         gcc.target/i386/math-torture/math-torture.exp,
7591         gcc.target/mips/inter/mips16-inter.exp,
7592         gcc.target/mips/mips-nonpic/README,
7593         gcc.target/x86_64/abi/README.gcc,
7594         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7595         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7596         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7597         notices.
7598         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7599
7600 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7601
7602         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7603
7604 2009-04-21  Richard Guenther  <rguenther@suse.de>
7605
7606         PR middle-end/39829
7607         * gcc.dg/torture/pr39829.c: New testcase.
7608
7609 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7610
7611         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7612
7613 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7614
7615         PR 16202
7616         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7617         * gcc.dg/sequence-pt-2.c: New.
7618         * gcc.dg/sequence-pt-3.c: New.
7619         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7620         * g++.dg/warn/sequence-pt-2.c: New.
7621         * g++.dg/warn/sequence-pt-3.c: New.
7622
7623 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7624
7625         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7626
7627 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7628
7629         * gnat.dg/import1.ad[sb]: New test.
7630
7631 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7632
7633         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7634         return 0.
7635
7636 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7637
7638         PR fortran/39811
7639         * gfortran.dg/continuation_11.f90: New test.
7640
7641 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7642
7643         PR c++/13358
7644         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7645         messages. Test for "long long" in system headers.
7646         * gcc.dg/c99-longlong-2.c: New.
7647         * g++.dg/warn/pr13358.C: New.
7648         * g++.dg/warn/pr13358-2.C: New.
7649         * g++.dg/warn/pr13358-3.C: New.
7650         * g++.dg/warn/pr13358-4.C: New.
7651
7652 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7653
7654         * gcc.dg/framework-2.c: Fix up for non existent includes
7655         being fatal errors now.
7656
7657 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7658
7659         PR fortran/39800
7660         * gfortran.dg/private_type_13.f90: New test.
7661         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7662
7663 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7664
7665         PR c++/39803
7666         * g++.dg/warn/Wunused-14.C: New test.
7667
7668 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7669
7670         * gnat.dg/specs/small_alignment.ads: New test.
7671
7672 2009-04-20  Ian Lance Taylor  <iant@google.com>
7673
7674         * gcc.dg/Wcxx-compat-3.c: New testcase.
7675
7676 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7677
7678         * gnat.dg/pack13.ad[sb]: New test.
7679         * gnat.dg/pack13_pkg.ads: New helper.
7680
7681 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7682
7683         * gnat.dg/discr11.ad[sb]: New test.
7684         * gnat.dg/discr11_pkg.ads: New helper.
7685
7686 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7687
7688         PR tree-optimization/39675
7689         * gcc.dg/vect/O3-pr39675-2.c: New test.
7690
7691 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7692
7693         * gnat.dg/rep_clause3.adb: New test.
7694
7695 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7696
7697         PR c/37481
7698         * gcc.dg/c99-flex-array-7.c: New test.
7699
7700 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7701
7702         PR c/19771
7703         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7704
7705 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7706
7707         PR c/38243
7708         * gcc.dg/c99-restrict-3.c: New test.
7709
7710 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7711
7712         PR preprocessor/20078
7713         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7714
7715 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7716
7717         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7718         Do not pass -B$root after -margs.
7719
7720 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7721
7722         PR c/32061
7723         PR c++/36954
7724         * gcc.dg/pr32061.c: New.
7725         * gcc.dg/Wlogical-op-1.c: Update.
7726         * g++.dg/warn/Wlogical-op-1.C: Update.
7727         * g++.dg/warn/pr36954.C: New.
7728
7729 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7730
7731         PR c/27676
7732         * gcc.dg/lvalue-5.c: New test.
7733
7734 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7735
7736         PR c/22367
7737         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7738
7739 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7740
7741         * gcc.dg/cpp/include5.c: New test.
7742
7743 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7744
7745         PR c/35210
7746         * gcc.dg/call-diag-2.c: New test.
7747
7748 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7749
7750         PR preprocessor/39646
7751         * gcc.dg/cpp/line8.c: New test.
7752
7753 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7754
7755         PR preprocessor/39647
7756         * gcc.dg/cpp/line7.c: New test.
7757
7758 2009-04-18  Richard Guenther  <rguenther@suse.de>
7759
7760         PR middle-end/39804
7761         * gcc.target/i386/pr39804.c: New testcase.
7762
7763 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7764
7765         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7766         * g++.dg/other/pr39496.C: Likewise.
7767
7768 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7769
7770         PR middle-end/36902
7771         * gcc.dg/pr36902.c: New.
7772
7773 2009-04-17  Diego Novillo  <dnovillo@google.com>
7774
7775         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7776         violation for variable 'inside_main'.
7777
7778 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7779
7780         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7781
7782 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7783
7784         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7785
7786 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7787
7788         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7789         * gfortran.dg/chmod_2.f90: Likewise.
7790         * gfortran.dg/chmod_3.f90: Likewise.
7791         * gfortran.dg/open_errors.f90: Likewise.
7792         * gfortran.dg/stat_1.f90: Likewise.
7793         * gfortran.dg/stat_2.f90: Likewise.
7794
7795 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7796
7797         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7798         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7799         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7800         * gfortran.dg/nearest_1.f90: Likewise.
7801         * gfortran.dg/nearest_3.f90: Likewise.
7802         * gfortran.dg/isnan_1.f90: Likewise.
7803         * gfortran.dg/isnan_2.f90: Likewise.
7804         * gfortran.dg/nan_1.f90: Likewise.
7805         * gfortran.dg/nan_2.f90: Likewise.
7806         * gfortran.dg/nan_3.f90: Likewise.
7807         * gfortran.dg/nan_4.f90: Likewise.
7808         * gfortran.dg/module_nan.f90: Likewise.
7809         * gfortran.dg/int_conv_2.f90: Likewise.
7810         * gfortran.dg/init_flag_3.f90: Likewise.
7811         * gfortran.dg/namelist_42.f90: Likewise.
7812         * gfortran.dg/namelist_43.f90: Likewise.
7813         * gfortran.dg/real_const_3.f90: Likewise.
7814         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7815
7816         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7817         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7818         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7819         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7820         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7821
7822         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7823         * gfortran.dg/gamma_5.f90: Likewise.
7824
7825 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7826
7827         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7828         less strict so it also works with auto-overlay support.
7829         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7830         for "exceeds local store" linker errors on the SPU.
7831
7832         * lib/gfortran.exp: Include target-supports.exp.
7833         (gfortran_init): On SPU targets where automatic overlay support
7834         is available, use it to build all Fortran test cases.
7835
7836         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7837
7838 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7839
7840         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7841         rule enforced by gnat on taft types.
7842
7843 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7844
7845         PR testsuite/39792
7846         * g++.dg/ext/complit11.C: Add empty dg-options.
7847
7848 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7849
7850         PR c++/17570
7851         * g++.dg/template/defarg11.C: New test.
7852
7853 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7854
7855         PR c++/28766
7856         * g++.dg/ext/complit11.C: New testcase.
7857
7858 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7859
7860         PR c++/39551
7861         * g++.dg/warn/Wunused-13.C: New testcase.
7862
7863 2009-04-15  Ian Lance Taylor  <iant@google.com>
7864
7865         * gcc.dg/Wenum-compare-1.c: New testcase.
7866
7867 2009-04-15  Richard Guenther  <rguenther@suse.de>
7868
7869         PR tree-optimization/39764
7870         * g++.dg/torture/pr39764.C: New testcase.
7871
7872 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7873
7874         * g++.dg/ext/altivec-17.C: New.
7875
7876 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7877
7878         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7879         * gnat.dg/specs/limited1.ads: Ditto.
7880
7881 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7882
7883         PR testsuite/39769
7884         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7885         for testing the results of estimate instructions.
7886         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7887         * gcc.dg/vmx/3a-05.c (test): Ditto.
7888
7889 2009-04-14  Jason Merrill  <jason@redhat.com>
7890
7891         PR c++/39763
7892         * g++.dg/warn/Wshadow-4.C: Extend.
7893
7894 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7895
7896         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7897         (do_D): Remove attribute hidden.
7898
7899 2009-04-13  Jason Merrill  <jason@redhat.com>
7900
7901         PR c++/39480
7902         * g++.dg/init/copy7.C: New.
7903
7904 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7905
7906         PR testsuite/39733
7907         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7908         (check_for_all_options): This.
7909
7910 2009-04-13  Jason Merrill  <jason@redhat.com>
7911
7912         PR c++/39750
7913         * g++.dg/template/crash90.C: New.
7914
7915 2009-04-12  Jason Merrill  <jason@redhat.com>
7916
7917         PR c++/39742
7918         * g++.dg/overload/extern-C-2.C: New.
7919
7920 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7921
7922         PR preprocessor/31869
7923         * gcc.dg/cpp/strify5.c: New test.
7924
7925 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7926
7927         * gnat.dg/enum1.adb: New test.
7928         * gnat.dg/enum1_pkg.ads: New helper.
7929
7930 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7931
7932         PR target/39740
7933         * gcc.target/alpha/pr39740.c: New test.
7934
7935 2009-04-11  Daniel Kraft  <d@domob.eu>
7936
7937         PR fortran/37746
7938         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7939         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7940         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7941         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7942         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7943         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7944         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7945         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7946         expected string length that failed with -fbounds-check now.
7947         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7948
7949 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7950
7951         PR fortran/39692
7952         * gfortran.dg/proc_ptr_14.f90: New.
7953
7954 2009-04-11  Richard Guenther  <rguenther@suse.de>
7955
7956         PR middle-end/39732
7957         * g++.dg/torture/pr39732.C: New testcase.
7958
7959 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7960
7961         * gfortran.dg/whole_file_5.f90: New.
7962         * gfortran.dg/whole_file_6.f90: New.
7963
7964 2009-04-11  Richard Guenther  <rguenther@suse.de>
7965
7966         PR tree-optimization/39713
7967         * g++.dg/torture/pr39713.C: New testcase.
7968
7969 2009-04-10  Richard Guenther  <rguenther@suse.de>
7970
7971         PR c/39712
7972         * gcc.dg/pr39712.c: New testcase.
7973
7974 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7975
7976         PR c++/28301
7977         * g++.dg/cpp0x/enum2.C: Updated.
7978         * g++.dg/debug/pr22514.C: Likewise.
7979         * g++.dg/parse/enum2.C: Likewise.
7980         * g++.dg/parse/enum3.C: Likewise.
7981         * g++.dg/template/crash79.C: Likewise.
7982         * g++.old-deja/g++.jason/cond.C: Likewise.
7983
7984 2009-04-10  Chao-ying Fu  <fu@mips.com>
7985
7986         * gcc.target/mips/interrupt_handler.c: Change from compile to
7987         assemble.
7988
7989 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7990
7991         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7992
7993 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7994
7995         PR fortran/38709
7996         * gfortran.dg/zero_sized_6.f90: New.
7997
7998 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7999
8000         PR  c++/20118
8001         * g++.dg/parse/pr20118.C: New.
8002         * g++.dg/template/spec16.C: Update.
8003
8004 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8005
8006         PR testsuite/35621
8007         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8008         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8009         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8010         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8011         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8012         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8013         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8014         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8015         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8016         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8017         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8018         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8019         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8020         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8021         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8022         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8023         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8024
8025 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8026
8027         PR target/39678
8028         * g++.dg/torture/pr39678.C: New.
8029         * gcc.dg/compat/struct-complex-2.h: Likewise.
8030         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8031         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8032         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8033         * gcc.dg/torture/pr39678.c: Likewise.
8034         * gcc.target/i386/pr39678.c: Likewise.
8035
8036         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8037         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8038
8039         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8040         <complex.h>.  Add tests for structure with complex float.
8041
8042 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8043             Joseph Myers  <joseph@codesourcery.com>
8044
8045         PR target/36800
8046         * gcc.dg/dfp/pr36800.c: New.
8047
8048 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8049             Rafael Avila de Espindola  <espindola@google.com>
8050
8051         * gcc.misc-tests/help.exp: New file.
8052         * lib/options.exp: New file.
8053
8054 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8055
8056         PR libobjc/36610
8057         * objc/execute/forward-1.x: New.
8058
8059 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8060
8061         * gcc.dg/pr27150-1.c: Change to a link test.
8062
8063 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8064
8065         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8066         3 of the GNU General Public License and to point readers at the
8067         COPYING3 file and the FSF's license web page.
8068         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8069         * gcc.dg/struct/struct-reorg.exp: Likewise.
8070         * gcc.target/spu/tag_manager.c: Likewise.
8071
8072 2009-04-09  Richard Guenther  <rguenther@suse.de>
8073
8074         PR testsuite/39696
8075         * ssa-ccp-25.c: Adjust pattern.
8076
8077 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8078
8079         PR fortran/36704
8080         * gfortran.dg/external_procedures_1.f90: Modified.
8081         * gfortran.dg/proc_ptr_result_1.f90: New.
8082         * gfortran.dg/proc_ptr_result_2.f90: New.
8083         * gfortran.dg/proc_ptr_result_3.f90: New.
8084
8085 2009-04-09  Richard Guenther  <rguenther@suse.de>
8086
8087         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8088         to prevent constant propagation.
8089         * gcc.dg/vect/vect-56.c: Likewise.
8090         * gcc.dg/vect/vect-58.c: Likewise.
8091         * gcc.dg/vect/vect-60.c: Likewise.
8092         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8093         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8094         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8095
8096 2009-04-09  Richard Guenther  <rguenther@suse.de>
8097
8098         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8099         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8100
8101 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8102
8103         PR c/39613
8104         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8105         New tests.
8106
8107 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8108
8109         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8110         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8111
8112 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8113
8114         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8115
8116 2009-04-08  Jason Merrill  <jason@redhat.com>
8117
8118         PR c++/25185
8119         * g++.dg/template/error40.C: Add another test.
8120
8121 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8122
8123         PR c/39614
8124         PR c/39673
8125         * gcc.c-torture/compile/pr39614-1.c,
8126         gcc.c-torture/compile/pr39614-2.c,
8127         gcc.c-torture/compile/pr39614-3.c,
8128         gcc.c-torture/compile/pr39614-4.c,
8129         gcc.c-torture/compile/pr39614-5.c,
8130         gcc.c-torture/compile/pr39673-1.c,
8131         gcc.c-torture/compile/pr39673-2.c: New tests.
8132         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8133         more cases.
8134         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8135         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8136         expected errors.
8137
8138 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8139
8140         PRc++/39637
8141         * g++.dg/cpp0x/variadic-crash2.C: New test.
8142
8143 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8144
8145         PR fortran/38863
8146         * gfortran.dg/alloc_comp_result_1.f90: New test.
8147
8148 2009-04-07  Jason Merrill  <jason@redhat.com>
8149
8150         PR c++/34691
8151         * g++.dg/overload/extern-C-1.C: New.
8152
8153 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8154
8155         PR testsuite/39325
8156         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8157
8158 2009-04-07  Jason Merrill  <jason@redhat.com>
8159
8160         PR c++/25185
8161         * g++.dg/template/error40.C: New.
8162
8163 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8164
8165         PR fortran/38152
8166         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8167
8168 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8169
8170         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8171
8172 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8173
8174         PR fortran/38290
8175         * gfortran.dg/proc_decl_1.f90: Modified.
8176         * gfortran.dg/proc_ptr_11.f90: Extended.
8177         * gfortran.dg/proc_ptr_13.f90: Modified.
8178
8179 2009-04-06  Jason Merrill  <jason@redhat.com>
8180
8181         PR c++/35146
8182         * g++.dg/template/fnspec1.C: New.
8183
8184 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8185
8186         * lib/gnat.exp: Handle multilib.
8187
8188 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8189
8190         PR fortran/38863
8191         * gfortran.dg/dependency_23.f90: New test.
8192
8193 2009-04-06  Richard Guenther  <rguenther@suse.de>
8194
8195         PR tree-optimization/28868
8196         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8197         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8198         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8199         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8200
8201 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8202
8203         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8204
8205 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8206
8207         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8208
8209 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8210
8211         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8212         with the built-in y0, and the subsequent warning.
8213         (y1): Likewise, rename to y_1.
8214
8215 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8216
8217         PR fortran/39414
8218         * gfortran.dg/proc_decl_21.f90: New.
8219
8220 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8221
8222         PR fortran/36091
8223         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8224
8225 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8226
8227         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8228         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8229         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8230         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8231         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8232         gfortran.dg/namelist_49.f90: Gate test on effective_target
8233         fd_truncate.
8234         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8235
8236 2009-04-05  Daniel Kraft  <d@domob.eu>
8237
8238         PR fortran/38654
8239         * gfortran.dg/read_float_2.f03
8240         * gfortran.dg/read_float_3.f90
8241
8242 2009-04-05  Richard Guenther  <rguenther@suse.de>
8243
8244         PR tree-optimization/39648
8245         * gcc.c-torture/compile/pr39648.c: New testcase.
8246
8247 2009-04-05  Jason Merrill  <jason@redhat.com>
8248
8249         PR c++/14912
8250         * g++.dg/template/error39.C: New.
8251
8252 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8253
8254         PR fortran/29458
8255         * gfortran.dg/implied_do_1.f90: New.
8256
8257 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8258
8259         PR fortran/39577
8260         * gfortran.dg/recursive_check_8.f90: New.
8261         * gfortran.dg/recursive_check_9.f90: New.
8262         * gfortran.dg/recursive_check_10.f90: New.
8263         * gfortran.dg/recursive_check_11.f90: New.
8264         * gfortran.dg/recursive_check_12.f90: New.
8265         * gfortran.dg/recursive_check_13.f90: New.
8266         * gfortran.dg/recursive_check_14.f90: New.
8267
8268 2009-04-04  Jason Merrill  <jason@redhat.com>
8269
8270         PR c++/25185
8271         * g++.dg/template/error38.C: Add more tests.
8272
8273 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8274
8275         PR fortran/37614
8276         * gfortran.dg/common_align_2.f90: New test.
8277
8278 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8279
8280         PR target/39501
8281         * gcc.c-torture/execute/pr39501.c: New file.
8282         * gcc.c-torture/execute/pr39501.x: New file.
8283
8284 2009-04-04  Richard Guenther  <rguenther@suse.de>
8285
8286         PR tree-optimization/8781
8287         PR tree-optimization/37892
8288         * g++.dg/tree-ssa/pr8781.C: New testcase.
8289         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8290
8291 2009-04-04  Richard Guenther  <rguenther@suse.de>
8292
8293         PR tree-optimization/39636
8294         * gcc.c-torture/compile/pr39636.c: New testcase.
8295
8296 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8297
8298         PR rtl-optimization/39607
8299         * g++.dg/opt/pr39607.C: New.
8300
8301 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8302
8303         PR fortran/39594
8304         * gfortran.dg/common_12.f90: New.
8305
8306 2009-04-03  Jason Merrill  <jason@redhat.com>
8307
8308         PR c++/39608
8309         * g++.dg/template/const2.C: New test.
8310
8311 2009-04-03  Richard Guenther  <rguenther@suse.de>
8312
8313         PR tree-optimization/2480
8314         PR tree-optimization/23086
8315         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8316         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8317
8318 2009-04-03  Richard Guenther  <rguenther@suse.de>
8319
8320         PR tree-optimization/34743
8321         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8322         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8323         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8324         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8325         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8326         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8327         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8328         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8329
8330 2009-04-03  Richard Guenther  <rguenther@suse.de>
8331
8332         PR middle-end/13146
8333         PR tree-optimization/23940
8334         PR tree-optimization/33237
8335         PR middle-end/33974
8336         PR middle-end/34093
8337         PR tree-optimization/36201
8338         PR tree-optimization/36230
8339         PR tree-optimization/38049
8340         PR tree-optimization/38207
8341         PR tree-optimization/38230
8342         PR tree-optimization/38301
8343         PR tree-optimization/38585
8344         PR middle-end/38895
8345         PR tree-optimization/38985
8346         PR tree-optimization/39299
8347         * gcc.dg/pr19633-1.c: Adjust.
8348         * gcc.dg/torture/pta-callused-1.c: Likewise.
8349         * gcc.dg/torture/pr39074-2.c: Likewise.
8350         * gcc.dg/torture/pr39074.c: Likewise.
8351         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8352         * gcc.dg/torture/pr30375.c: Adjust.
8353         * gcc.dg/torture/pr33563.c: Likewise.
8354         * gcc.dg/torture/pr33870.c: Likewise.
8355         * gcc.dg/torture/pr33560.c: Likewise.
8356         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8357         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8358         * gcc.dg/tree-ssa/alias-15.c: Remove.
8359         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8360         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8361         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8362         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8363         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8364         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8365         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8366         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8367         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8368         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8369         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8370         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8371         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8372         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8373         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8374         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8375         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8376         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8377         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8378         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8379         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8380         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8381         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8382         * gcc.dg/uninit-B.c: XFAIL.
8383         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8384         * gcc.dg/uninit-pr19430.c: XFAIL.
8385         * g++.dg/tree-ssa/pr13146.C: New testcase.
8386         * g++.dg/opt/pr36187.C: Adjust.
8387         * g++.dg/torture/20090329-1.C: New testcase.
8388
8389 2009-04-02  Chao-ying Fu  <fu@mips.com>
8390
8391         * gcc.target/mips/interrupt_handler.c: New test.
8392
8393 2009-04-02  David Ayers  <ayers@fsfe.org>
8394
8395         PR objc/18456
8396         * objc.dg/bad-receiver-type-2.m: New test contributed by
8397         Alexander Mamberg.
8398
8399 2009-04-02  Jason Merrill  <jason@redhat.com>
8400
8401         PR c++/25185
8402         * g++.dg/template/error38.C: New test.
8403
8404 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8405
8406         PR tree-optimization/31677
8407         * gcc.dg/memcpy-1.c: Add compiler option.
8408
8409 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8410
8411         PR tree-optimization/39595
8412         * gfortran.dg/vect/O3-pr39595.f: New test.
8413
8414 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8415
8416         PR c++/26693
8417         * g++.dg/template/typedef11.C: New test.
8418         * g++.dg/template/typedef12.C: Likewise.
8419         * g++.dg/template/typedef13.C: Likewise.
8420         * g++.dg/template/typedef14.C: Likewise.
8421         * g++.dg/template/typedef15.C: Likewise.
8422         * g++.dg/template/typedef16.C: Likewise.
8423         * g++.dg/template/sfinae3.C: Compile this pedantically.
8424         The only errors expected should be the one saying the typedef is ill
8425         formed.
8426         * g++.old-deja/g++.pt/typename8.C: Likewise.
8427         * g++.dg/template/access11.C: Update this.
8428
8429 2009-04-02  Richard Guenther  <rguenther@suse.de>
8430
8431         PR tree-optimization/37221
8432         * gcc.c-torture/compile/20090331-1.c: New testcase.
8433
8434 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8435
8436         * gcc.c-torture/compile/20090401-1.c: New test.
8437
8438 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8439
8440         PR c++/4926
8441         * g++.dg/template/pr4926-1.C: New.
8442
8443 2009-04-01  Xinliang David Li  <davidxl@google.com>
8444
8445         * gcc.target/i386/all_one_m128i.c: New test.
8446
8447 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8448
8449         PR c/39027
8450         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8451         * gcc.dg/fltconst-2.c: New test.
8452         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8453         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8454
8455         PR c/33466
8456         * gcc.dg/cpp/pr33466.c: New test.
8457         * gcc.dg/dfp/pr33466.c: New test.
8458         * gcc.dg/fixed-point/pr33466.c: New test.
8459
8460 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8461
8462         PR tree-optimization/35011
8463         * g++.dg/other/pr35011.C: New.
8464
8465 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8466
8467         PR target/39226
8468         * gcc.dg/pr39226.c: New test.
8469
8470 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8471
8472         PR c++/35240
8473         * g++.dg/template/pr35240.C: New.
8474
8475 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8476
8477         PR c/39605
8478         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8479         * gcc.dg/pr25682.c: Update expected diagnostics.
8480
8481 2009-04-01  Richard Guenther  <rguenther@suse.de>
8482
8483         * gcc.dg/fold-plusmult-2.c: New testcase.
8484
8485 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8486
8487         PR c/37772
8488         * gcc.dg/pr37772.c: New test.
8489         * g++.dg/ext/asm11.C: New test.
8490
8491 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8492
8493         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8494         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8495         defined.
8496
8497 2009-03-31  Jason Merrill  <jason@redhat.com>
8498
8499         * g++.old-deja/g++.other/using9.C: Add expected errors.
8500
8501 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8502
8503         * gcc.c-torture/compile/pr33009.c: Removed.
8504
8505 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8506
8507         * gcc.c-torture/compile/pr33009.c: Delete.
8508         * gcc.c-torture/compile/pr11832.c: Likewise.
8509
8510 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8511
8512         PR c/448
8513         * lib/target-supports.exp (check_effective_target_stdint_types):
8514         Update comment.
8515         (check_effective_target_inttypes_types): New.
8516         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8517         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8518         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8519
8520 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8521
8522         PR fortran/38917
8523         PR fortran/38918
8524         * gfortran.dg/data_pointer_1.f90: New test.
8525
8526 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8527
8528         PR fortran/38915
8529         * gfortran.dg/char_length_15.f90: New test.
8530
8531 2009-03-31  Jason Merrill  <jason@redhat.com>
8532
8533         C++ DR 613
8534         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8535         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8536         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8537         xfail others.
8538
8539         * g++.dg/other/typedef2.C: New test.
8540
8541         PR c++/37806
8542         * g++.dg/template/typedef17.C: New test.
8543
8544         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8545         * g++.dg/cpp0x/auto12.C: Likewise.
8546
8547 2009-03-31  Richard Guenther  <rguenther@suse.de>
8548
8549         PR middle-end/31029
8550         * gcc.dg/fold-compare-4.c: New testcase.
8551         * gcc.dg/fold-compare-5.c: Likewise.
8552
8553 2009-03-31  Richard Guenther  <rguenther@suse.de>
8554
8555         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8556
8557 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8558
8559         PR target/39592
8560         * gcc.target/i386/pr39592-1.c: New test.
8561
8562 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8563
8564         PR preprocessor/15638
8565         * gcc.dg/cpp/missing-header-1.c: New test.
8566         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8567         "compilation terminated" message.
8568         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8569         test #include "".
8570         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8571         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8572         terminated" message.
8573
8574 2009-03-31  Richard Guenther  <rguenther@suse.de>
8575
8576         PR middle-end/23401
8577         PR middle-end/27810
8578         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8579         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8580
8581 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8582
8583         PR fortran/38389
8584         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8585         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8586         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8587         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8588         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8589         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8590         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8591
8592 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8593
8594         PR fortran/22571
8595         * gfortran.dg/whole_file_1.f90: New test.
8596         PR fortran/26227
8597         * gfortran.dg/whole_file_2.f90: New test.
8598         * gfortran.dg/whole_file_3.f90: New test.
8599         PR fortran/24886
8600         * gfortran.dg/whole_file_4.f90: New test.
8601
8602 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8603
8604         * gfortran.dg/bind_c_usage_19.f90: New test.
8605
8606         PR target/39558
8607         * gcc.target/powerpc/altivec-29.c: New test.
8608
8609 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8610
8611         PR rtl-optimization/323
8612         * gcc.target/i386/excess-precision-1.c,
8613         gcc.target/i386/excess-precision-2.c,
8614         gcc.target/i386/excess-precision-3.c,
8615         gcc.target/i386/excess-precision-4.c,
8616         gcc.target/i386/excess-precision-5.c,
8617         gcc.target/i386/excess-precision-6.c: New tests.
8618
8619 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8620
8621         PR c/35235
8622         * gcc.dg/c99-array-lval-8.c: New test.
8623
8624 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8625
8626         PR preprocessor/34695
8627         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8628         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8629         instead of dg-warning for "previous definition" messages.
8630         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8631         "warnings being treated as errors" message.
8632         * gcc.dg/fltconst-1.c: Use -fshow-column.
8633
8634 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8635
8636         PR fortran/38823
8637         * gfortran.dg/power1.f90: New test.
8638
8639 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8640
8641         PR c/456
8642         PR c/5675
8643         PR c/19976
8644         PR c/29116
8645         PR c/31871
8646         PR c/35198
8647         * gcc.c-torture/compile/20081108-1.c,
8648         gcc.c-torture/compile/20081108-2.c,
8649         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8650         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8651         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8652         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8653         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8654         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8655         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8656         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8657         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8658         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8659         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8660         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8661         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8662         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8663         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8664         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8665         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8666         case.
8667         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8668         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8669         XFAILs.  Update expected messages.
8670         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8671         expected messages.
8672         * gcc.dg/real-const-1.c: Replace with test from original PR.
8673         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8674         when casting from non-constant integer to pointer.
8675
8676 2009-03-29  Richard Guenther  <rguenther@suse.de>
8677
8678         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8679
8680 2009-03-29  Daniel Kraft  <d@domob.eu>
8681
8682         PR fortran/37423
8683         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8684         DEFERRED bindings.
8685         * gfortran.dg/typebound_proc_9.f03: New test.
8686         * gfortran.dg/typebound_proc_10.f03: New test.
8687         * gfortran.dg/typebound_proc_11.f03: New test.
8688         * gfortran.dg/abstract_type_5.f03: New test.
8689
8690 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8691
8692         PR fortran/38507
8693         * gfortran.dg/do_4.f: New.
8694         * gfortran.dg/goto_2.f90: Correct expected warnings.
8695         * gfortran.dg/goto_4.f90: Likewise.
8696         * gfortran.dg/goto_5.f90: New.
8697
8698 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8699
8700         PR target/39545
8701         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8702
8703         * gcc.target/i386/pr39545-1.c: New.
8704         * gcc.target/i386/pr39545-2.c: Likewise.
8705
8706         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8707         (flex2_struct): Likewise.
8708         (check_struct_passing7): Likewise.
8709         (check_struct_passing8): Likewise.
8710         (f1s): Likewise.
8711         (f2s): Likewise.
8712         (main): Call check_struct_passing7 and check_struct_passing8.
8713
8714 2009-03-29  Richard Guenther  <rguenther@suse.de>
8715
8716         * gcc.c-torture/execute/20090113-1.c: New testcase.
8717         * gcc.c-torture/execute/20090113-2.c: Likewise.
8718         * gcc.c-torture/execute/20090113-3.c: Likewise.
8719         * gcc.c-torture/execute/20090207-1.c: Likewise.
8720         * gcc.c-torture/compile/20090114-1.c: Likewise.
8721         * gcc.c-torture/compile/20090328-1.c: Likewise.
8722         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8723
8724 2009-03-29  David Ayers  <ayers@fsfe.org>
8725
8726         PR objc/27377
8727         * objc.dg/conditional-1.m: New tests.
8728
8729 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8730
8731         * gcc.dg/winline-10.c: New test.
8732
8733 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8734
8735         PR fortran/34656
8736         * gfortran.dg/do_check_1.f90: Add test.
8737         * gfortran.dg/do_check_2.f90: Add test.
8738         * gfortran.dg/do_check_3.f90: Add test.
8739         * gfortran.dg/do_check_4.f90: Add test.
8740
8741 2009-03-28  Jan Hubicka  <jh@suse.cz>
8742
8743         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8744         * gcc.dg/pr33826.c: Update dump files.
8745         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8746         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8747
8748 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8749
8750         * g++.dg/tree-ssa/fwprop-align.C: New test.
8751
8752 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8753
8754         * gcc.target/powerpc/altivec-28.c: New test.
8755
8756         PR c++/39554
8757         * gcc.dg/wdisallowed-functions-1.c: Removed.
8758         * gcc.dg/wdisallowed-functions-2.c: Removed.
8759         * gcc.dg/wdisallowed-functions-3.c: Removed.
8760         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8761         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8762         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8763
8764 2009-03-28  Richard Guenther  <rguenther@suse.de>
8765
8766         PR tree-optimization/38723
8767         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8768
8769 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8770
8771         PR fortran/38538
8772         * gfortran.dg/char_result_13.f90: New test.
8773
8774 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8775
8776         PR fortran/38765
8777         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8778
8779 2009-03-28  Daniel Kraft  <d@domob.eu>
8780
8781         * gfortran.dg/trim_1.f90: New test.
8782
8783 2009-03-28  Richard Guenther  <rguenther@suse.de>
8784
8785         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8786         * g++.dg/warn/Warray-bounds.C: Likewise.
8787
8788 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8789
8790         PR fortran/32626
8791         * gfortran.dg/recursive_check_7.f90: New test.
8792
8793 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8794
8795         PR fortran/38432
8796         * gfortran.dg/do_check_5.f90: New test.
8797         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8798         * gfortran.dg/array_constructor_18.f90: Ditto.
8799         * gfortran.dg/array_constructor_22.f90: Ditto.
8800         * gfortran.dg/do_3.F90: Ditto.
8801         * gfortran.dg/do_1.f90: Ditto.
8802
8803 2009-03-28  Richard Guenther  <rguenther@suse.de>
8804
8805         PR tree-optimization/38180
8806         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8807
8808 2009-03-28  Richard Guenther  <rguenther@suse.de>
8809
8810         PR tree-optimization/38513
8811         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8812         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8813         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8814         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8815         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8816         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8817         * gcc.dg/vect/vect-35.c: Likewise.
8818         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8819         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8820         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8821
8822 2009-03-28  Richard Guenther  <rguenther@suse.de>
8823
8824         PR tree-optimization/38968
8825         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8826
8827 2009-03-28  Richard Guenther  <rguenther@suse.de>
8828
8829         PR tree-optimization/37795
8830         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8831
8832 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8833
8834         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8835         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8836         options for removed targets.
8837
8838 2009-03-27  Richard Guenther  <rguenther@suse.de>
8839
8840         PR tree-optimization/39120
8841         * gcc.c-torture/execute/pr39120.c: New testcase.
8842
8843 2009-03-27  Richard Guenther  <rguenther@suse.de>
8844
8845         PR tree-optimization/39120
8846         * gcc.dg/torture/pta-callused-1.c: New testcase.
8847
8848 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8849
8850         PR middle-end/39315
8851         * gcc.target/i386/pr39315-1.c: New.
8852         * gcc.target/i386/pr39315-2.c: Likewise.
8853         * gcc.target/i386/pr39315-3.c: Likewise.
8854         * gcc.target/i386/pr39315-4.c: Likewise.
8855         * gcc.target/i386/pr39315-check.c: Likewise.
8856
8857 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8858
8859         PR c/39323
8860         * gcc.dg/pr39323-1.c: New.
8861         * gcc.dg/pr39323-2.c: Likewise.
8862         * gcc.dg/pr39323-3.c: Likewise.
8863
8864 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8865
8866         PR target/38034
8867         * gcc.target/ia64/sync-1.c: New.
8868
8869 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8870
8871         PR target/39472
8872         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8873         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8874         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8875         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8876         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8877         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8878         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8879         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8880
8881 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8882
8883         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8884         for low precision (i.e. float).
8885
8886 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8887             Jakub Jelinek  <jakub@redhat.com>
8888
8889         PR debug/37959
8890         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8891
8892 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8893
8894         * gcc.dg/memmove-2.c: New test.
8895         * gcc.dg/memmove-3.c: New test.
8896
8897         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8898         in clone naming.
8899
8900 2009-03-27  Xinliang David Li  <davidxl@google.com>
8901
8902         PR tree-optimization/39557
8903         * g++.dg/tree-ssa/dom-invalid.C: New test.
8904
8905 2009-03-27  Xinliang David Li  <davidxl@google.com>
8906
8907         PR tree-optimization/39548
8908         * g++.dg/tree-ssa/copyprop.C: New test.
8909
8910 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8911
8912         PR c++/38638
8913         * g++.dg/template/typename17.C: New testcase.
8914         * g++.dg/template/typename18.C: New testcase.
8915
8916 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8917
8918         PR c++/36799
8919         * g++.dg/other/var_copy-1.C: New test.
8920
8921 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8922
8923         PR c++/37647
8924         * g++.dg/parse/ctor9.C: New test.
8925
8926 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8927
8928         PR c++/29727
8929         * g++.dg/init/error2.C: New test.
8930
8931 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8932
8933         PR c++/35652
8934         * gcc.dg/pr35652.C: New.
8935         * g++.dg/warn/pr35652.C: New.
8936         * gcc.dg/format/plus-1.c: Adjust message.
8937
8938 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8939
8940         PR c++/39554
8941         * gcc.dg/wdisallowed-functions-3.c: New test.
8942         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8943
8944 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8945
8946         * gcc.dg/inline-33.c: Fix when pic.
8947
8948 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8949
8950         * gcc.target/ia64/20090324-1.c: New test.
8951
8952 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8953
8954         PR c/27898
8955         * gcc.dg/pr27898.c: New test.
8956
8957         PR tree-optimization/32139
8958         * gcc.c-torture/compile/pr32139.c: New test.
8959
8960 2009-03-24  Jason Merrill  <jason@redhat.com>
8961
8962         PR c++/28274
8963         * g++.dg/parse/defarg14.C: New test.
8964
8965 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8966
8967         PR libfortran/39528
8968         * gfortran.dg/read_repeat.f90: New test.
8969
8970 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8971
8972         PR tree-optimization/39529
8973         * gcc.dg/vect/pr39529.c: New test.
8974
8975 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8976             Jakub Jelinek  <jakub@redhat.com>
8977
8978         PR debug/39524
8979         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8980
8981 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8982
8983         PR c/39495
8984         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8985
8986 2009-03-23  Jason Merrill  <jason@redhat.com>
8987
8988         * g++.dg/cpp0x/auto12.C: Add variadic test.
8989
8990         PR c++/39526
8991         * g++.dg/warn/Wshadow-4.C: New test.
8992
8993 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8994
8995         PR tree-optimization/39516
8996         * gfortran.dg/pr39516.f: New test.
8997
8998 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8999
9000         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9001         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9002         variable, not environment variable.
9003
9004 2009-03-21  Jason Merrill  <jason@redhat.com>
9005
9006         PR c++/28879
9007         * g++.dg/ext/vla6.C: New test.
9008
9009 2009-03-20  Jason Merrill  <jason@redhat.com>
9010
9011         * g++.dg/cpp0x/initlist5.C: Add additional test.
9012
9013 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9014             Janis Johnson  <janis187@us.ibm.com>
9015
9016         * lib/compat.exp (compat-get-options-main, compat-get-options):
9017         Handle dg-prune-output in source file.
9018         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9019         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9020         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9021         two warnings.
9022
9023 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9024
9025         PR c/39495
9026         * gcc.dg/gomp/pr39495-1.c: New test.
9027         * gcc.dg/gomp/pr39495-2.c: New test.
9028         * g++.dg/gomp/pr39495-1.C: New test.
9029         * g++.dg/gomp/pr39495-2.C: New test.
9030
9031         PR target/39496
9032         * gcc.target/i386/pr39496.c: New test.
9033         * g++.dg/other/pr39496.C: New test.
9034
9035 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9036
9037         PR middle-end/39500
9038         * gcc.dg/autopar/pr39500-1.c: New.
9039         * gcc.dg/autopar/pr39500-2.c: New.
9040
9041 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9042
9043         * g++.dg/dg.exp: Prune graphite.
9044
9045 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9046
9047         PR middle-end/39447
9048         * g++.dg/graphite: New.
9049         * g++.dg/graphite/graphite.exp: New.
9050         * g++.dg/graphite/pr39447.C: New.
9051
9052 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9053
9054         PR c++/39425
9055         * g++.dg/template/pr39425.C: New.
9056
9057         * g++.dg/template/spec33.C: Updated.
9058
9059 2009-03-17  Jason Merrill  <jason@redhat.com>
9060
9061         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9062
9063 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9064
9065         PR c++/39475
9066         * g++.dg/ext/unary_trait_incomplete.C: New.
9067
9068 2009-03-17  Jing Yu  <jingyu@google.com>
9069
9070         PR middle-end/39378
9071         * g++.dg/inherit/thunk10.C: New test.
9072
9073 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9074
9075         PR target/39482
9076         * gcc.target/i386/pr39482.c: New test.
9077
9078 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9079
9080         PR debug/39471
9081         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9082         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9083         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9084         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9085
9086         PR middle-end/39443
9087         * gcc.dg/pr39443.c: New test.
9088
9089         PR debug/39412
9090         * gcc.dg/debug/pr39412.c: New test.
9091
9092 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9093
9094         PR testsuite/38526
9095         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9096         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9097         is defined.
9098         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9099         its original value, or unset if it was not defined.
9100         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9101         path procs around use of HOSTCC.
9102         * g++.dg/compat/struct-layout-1.exp: Ditto.
9103         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9104
9105 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9106
9107         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9108
9109 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9110
9111         Revert patch for PR testsuite/37630.
9112
9113         PR testsuite/37960
9114         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9115
9116         PR testsuite/37630
9117         * lib/target-supports.exp (check_effective_target_ieee): New.
9118         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9119         * gcc.dg/20001012-1.c: Require ieee.
9120
9121         PR testsuite/37628
9122         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9123
9124 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9125
9126         PR tree-optimization/39455
9127         * gcc.dg/pr39455.c: New test.
9128
9129 2009-03-13  David Ayers  <ayers@fsfe.org>
9130
9131         * objc/execute/trivial.m. New test.
9132
9133 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9134
9135         PR target/39137
9136         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9137
9138 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9139
9140         PR testsuite/39451
9141         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9142         constraint on (%2).
9143
9144 2009-03-12  David Ayers  <ayers@fsfe.org>
9145
9146         PR libobjc/27466
9147         * objc/execute/exceptions/handler-1.m. New test.
9148
9149 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9150
9151         PR target/39431
9152         * gcc.target/i386/pr39431.c: New test.
9153
9154 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9155
9156         PR target/39445
9157         * gcc.target/i386/pr39445.c: New.
9158
9159         * gcc.target/i386/push-1.c: XFAIL.
9160
9161 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9162
9163         * gcc.dg/inline-33.c: New test.
9164
9165 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9166
9167         * gcc.dg/vect/vect-82.c: Combine dg-do and
9168         dg-require-effective-target into dg-skip-if.
9169         * gcc.dg/vect/vect-83.c: Likewise.
9170
9171 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9172
9173         PR target/39137
9174         * gcc.target/i386/stackalign/longlong-1.c: New test.
9175         * gcc.target/i386/stackalign/longlong-2.c: New test.
9176
9177 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9178
9179         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9180
9181 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9182
9183         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9184         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9185
9186 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9187
9188         * gnat.dg/slice_enum.adb: New test.
9189
9190 2009-03-11  Jason Merrill  <jason@redhat.com>
9191
9192         PR debug/39086
9193         * g++.dg/opt/nrv15.C: New test.
9194
9195 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9196
9197         PR tree-optimization/39422
9198         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9199         constant array with static initialization to global memory.
9200         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9201
9202 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9203
9204         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9205         padding.
9206
9207 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9208
9209         PR c++/39371
9210         * g++.dg/opt/switch2.C: Add -w to dg-options.
9211         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9212         * g++.dg/warn/switch1.C: New test.
9213         * g++.dg/other/switch3.C: New test.
9214
9215         PR tree-optimization/39394
9216         * gcc.c-torture/compile/pr39394.c: New test.
9217
9218 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9219
9220         * gcc.target/s390/20090223-1.c: New testcase.
9221
9222 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9223
9224         PR libfortran/39402
9225         * gfortran.dg/fmt_f0_1.f90: New test.
9226
9227 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9228
9229         PR c++/39060
9230         * g++.dg/other/new1.C: Adjusted.
9231         * g++.dg/parse/crash40.C: Likewise.
9232         * g++.dg/parse/defarg12.C: Likewise.
9233         * g++.dg/template/error15.C: Likewise.
9234
9235         * g++.dg/other/pr39060.C: New.
9236
9237 2009-03-07  Jason Merrill  <jason@redhat.com>
9238
9239         PR c++/39367
9240         * g++.dg/opt/new1.C: New.
9241
9242 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9243
9244         PR c++/33492
9245         * g++.dg/other/error32.C: New.
9246
9247 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9248
9249         PR middle-end/39360
9250         * gcc.c-torture/compile/pr39360.c: New test.
9251
9252         PR debug/39372
9253         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9254
9255 2009-03-05  Jason Merrill  <jason@redhat.com>
9256
9257         PR c++/38908
9258         * g++.dg/warn/Wuninitialized-3.C: New test.
9259
9260 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9261
9262         PR debug/39379
9263         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9264         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9265
9266 2009-03-04  Jason Merrill  <jason@redhat.com>
9267
9268         PR c++/13549
9269         * g++.dg/template/koenig7.C: New test.
9270
9271 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9272
9273         * g++.dg/torture/predcom-1.C: New test.
9274
9275 2009-03-04  Richard Guenther  <rguenther@suse.de>
9276
9277         PR tree-optimization/39362
9278         * g++.dg/torture/pr39362.C: New testcase.
9279
9280 2009-03-04  Jason Merrill  <jason@redhat.com>
9281             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9282
9283         PR c++/9634
9284         PR c++/29469
9285         PR c++/29607
9286         * g++.dg/template/dependent-name5.C: New test.
9287
9288 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9289
9290         PR testsuite/39357
9291         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9292         vect_int to vect_int_mult.
9293
9294 2009-03-04  Richard Guenther  <rguenther@suse.de>
9295
9296         PR tree-optimization/39358
9297         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9298         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9299
9300 2009-03-04  Richard Guenther  <rguenther@suse.de>
9301
9302         PR tree-optimization/39339
9303         * gcc.c-torture/execute/pr39339.c: New testcase.
9304
9305 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9306
9307         * gcc.c-torture/compile/20090303-1.c,
9308         gcc.c-torture/compile/20090303-2.c: New tests.
9309
9310 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9311
9312         PR fortran/39354
9313         * gfortran.dg/gomp/pr39354.f90: New test.
9314
9315         PR tree-optimization/39343
9316         * gcc.dg/pr39343.c: New test.
9317
9318 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9319
9320         PR tree-optimization/39248
9321         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9322         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9323         on targets without vector misalignment support.
9324         * lib/target-supports.exp
9325         (check_effective_target_vect_short_mult): Add
9326         check_effective_target_arm32.
9327
9328 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9329
9330         PR middle-end/39335
9331         * gcc.dg/graphite/pr39335_1.c: New.
9332         * gcc.dg/graphite/pr39335.c: New.
9333
9334 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9335
9336         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9337         of andl.
9338         * gcc.target/i386/stackalign/return-5.c: Likewise.
9339         * gcc.target/i386/stackalign/return-6.c: Likewise.
9340
9341 2009-03-02  Richard Guenther  <rguenther@suse.de>
9342             Ira Rosen  <irar@il.ibm.com>
9343
9344         PR tree-optimization/39318
9345         * gfortran.dg/vect/pr39318.f90: New test.
9346
9347 2009-03-01  Jan Hubicka  <jh@suse.cz>
9348
9349         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9350
9351 2009-03-01  Jan Hubicka  <jh@suse.cz>
9352
9353         PR debug/39267
9354         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9355
9356 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9357
9358         * gnat.dg/pack12.adb: New test.
9359
9360 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9361
9362         PR c++/37789
9363         * g++.dg/other/pr37789.C: New.
9364
9365 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9366
9367         PR fortran/39295
9368         * gfortran.dg/interface_25.f90: New test.
9369         * gfortran.dg/interface_26.f90: New test.
9370
9371 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9372
9373         PR fortran/39292
9374         * gfortran.dg/initialization_22.f90: New test.
9375
9376 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9377
9378         PR rtl-optimization/39241
9379         * gcc.dg/torture/pr39241.c: New.
9380
9381 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9382
9383         PR tree-optimizations/39259
9384         * g++.dg/torture/pr39259.C: New testcase.
9385
9386 2009-02-24  Richard Guenther  <rguenther@suse.de>
9387
9388         PR c++/39242
9389         * g++.dg/template/instantiate10.C: New testcase.
9390
9391 2009-02-24  Richard Guenther  <rguenther@suse.de>
9392             Zdenek Dvorak  <ook@ucw.cz>
9393
9394         PR tree-optimization/39233
9395         * gcc.c-torture/execute/pr39233.c: New testcase.
9396
9397 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9398
9399         PR tree-optimization/39260
9400         * gcc.dg/graphite/pr39260.c: New.
9401
9402 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9403
9404         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9405
9406 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9407
9408         PR c++/36411
9409         * g++.dg/template/void14.C: New.
9410
9411 2009-02-23  Jason Merrill  <jason@redhat.com>
9412
9413         PR c++/38880
9414         * g++.dg/init/const7.C: Remove XFAIL.
9415         * g++.dg/init/static-init1.C: New test.
9416
9417         * g++.dg/cpp0x/initlist14.C: New test.
9418
9419 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9420
9421         PR fortran/38914
9422         * bound_simplification_2.f90:  New test case.
9423         * bound_7.f90:  New test case.
9424
9425 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9426
9427         * gcc.dg/cpp/include4.c: New test.
9428
9429 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9430
9431         PR target/39256
9432         * gcc.target/i386/abi-2.c: New.
9433
9434 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9435
9436         * gcc.c-torture/execute/pr39228.x: New.
9437
9438 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9439
9440         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9441         scan-assembler to check for xmm0 register.
9442
9443 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9444             Joseph Myers  <joseph@codesourcery.com>
9445
9446         * gcc.target/arm/va_list.c: New test.
9447         * g++.dg/abi/arm_va_list.C: Likewise.
9448         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9449         function.
9450         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9451         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9452         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9453         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9454         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9455         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9456
9457 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9458
9459         PR testsuite/38164
9460         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9461         to dg-options.
9462
9463 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9464
9465         PR target/39240
9466         * gcc.c-torture/execute/pr39240.c: New test.
9467
9468 2009-02-20  Jason Merrill  <jason@redhat.com>
9469
9470         PR c++/39225
9471         * g++.dg/parse/dtor15.C: New test.
9472
9473 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9474
9475         * gcc.c-torture/execute/20090219-1.c: New.
9476
9477 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9478
9479         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9480         (mips-dg-options): When matching isa* pseudo-options make
9481         'value' optional and accept ! entries.  Use $spec instead of
9482         $isa_spec in the isa pseudo-option error message.  Only
9483         perform the ISA-range check when 'value' is set.  If arch is
9484         matching any CPU in the ! entries switch to its generic ISA.
9485         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9486         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9487
9488 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9489
9490         PR target/39175
9491         * gcc.dg/visibility-20.c: New test.
9492         * g++.dg/ext/visibility/visibility-11.C: New test.
9493
9494 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9495
9496         PR c++/39188
9497         * g++.dg/abi/pr39188-1a.C: New.
9498         * g++.dg/abi/pr39188-1b.C: Likewise.
9499         * g++.dg/abi/pr39188-1.h: Likewise.
9500         * g++.dg/abi/pr39188-2a.C: Likewise.
9501         * g++.dg/abi/pr39188-2b.C: Likewise.
9502         * g++.dg/abi/pr39188-2.h: Likewise.
9503         * g++.dg/abi/pr39188-3a.C: Likewise.
9504         * g++.dg/abi/pr39188-3b.C: Likewise.
9505         * g++.dg/abi/pr39188-3.h: Likewise.
9506
9507 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9508
9509         PR c/38483
9510         * gcc.c-torture/execute/call-trap-1.c,
9511         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9512         tests.
9513
9514 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9515
9516         PR target/39228
9517         * gcc.c-torture/execute/pr39228.c: New test.
9518
9519 2009-02-19  Richard Guenther  <rguenther@suse.de>
9520
9521         PR tree-optimization/39074
9522         * gcc.dg/torture/pr39074.c: New testcase.
9523         * gcc.dg/torture/pr39074-2.c: Likewise.
9524         * gcc.dg/torture/pr39074-3.c: Likewise.
9525
9526 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9527
9528         PR c++/39219
9529         * g++.dg/parse/attr3.C: New.
9530
9531 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9532
9533         PR testsuite/38165
9534         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9535
9536         PR testsuite/38166
9537         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9538         and skip on Darwin.
9539
9540 2009-02-18  Jason Merrill  <jason@redhat.com>
9541
9542         PR c++/38880
9543         * g++.dg/init/const7.C: Remove XFAIL.
9544
9545         PR target/39179
9546         * g++.dg/opt/const6.C: New test.
9547
9548 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9549
9550         * gcc.dg/callabi/callabi.exp: Moved to ...
9551         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9552         in 64bit mode.
9553
9554         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9555         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9556         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9557         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9558         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9559         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9560         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9561
9562         * gcc.dg/callabi/callabi.h: Moved to ...
9563         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9564
9565         * gcc.dg/callabi/func-1.c: Moved to ...
9566         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9567
9568         * gcc.dg/callabi/func-indirect.c: Moved to ...
9569         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9570
9571         * gcc.dg/callabi/pr38891.c: Moved to ...
9572         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9573
9574         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9575         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9576
9577         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9578         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9579
9580         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9581         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9582
9583 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9584
9585         PR target/38891
9586         * gcc.dg/callabi/pr38891.c: New.
9587
9588 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9589
9590         * gcc.dg/callabi/callabi.exp: New.
9591
9592 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9593
9594         PR target/39082
9595         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9596         -Wno-abi for x86.
9597         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9598
9599         * gcc.target/i386/pr39082-1.c: New.
9600
9601         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9602         -Wno-abi.
9603
9604         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9605         CHECK_M64_M128 is defined.
9606         (check_f_arguments): Add "do".
9607         (check_vector_arguments): New.
9608         (check_m64_arguments): Likewise.
9609         (check_m128_arguments): Likewise.
9610
9611         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9612         (CHECK_M64_M128): Define.
9613
9614         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9615         on abitest.
9616         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9617
9618         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9619         tests only if CHECK_M64_M128 is defined.
9620
9621         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9622         (m128_2_struct): Likewise.
9623         (check_struct_passing5): Likewise.
9624         (check_struct_passing6): Likewise.
9625         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9626
9627         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9628         (un5): Likewise.
9629         (check_union_passing4): Likewise.
9630         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9631
9632 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9633
9634         PR c/35447
9635         * gcc.dg/noncompile/pr35447-1.c: New test.
9636
9637 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9638
9639         PR tree-optimization/36922
9640         * gfortran.dg/pr36922.f: New test.
9641
9642 2009-02-17  Richard Guenther  <rguenther@suse.de>
9643
9644         PR tree-optimization/39202
9645         * gcc.c-torture/compile/pr39202.c: New testcase.
9646
9647 2009-02-17  Richard Guenther  <rguenther@suse.de>
9648
9649         PR tree-optimization/39204
9650         * gcc.dg/torture/pr39204.c: New testcase.
9651
9652 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9653
9654         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9655         * gcc.dg/vect/vect-outer-6.c: Ditto.
9656
9657 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9658
9659         PR c/35446
9660         * gcc.dg/noncompile/init-5.c: New test.
9661         * gcc.dg/init-bad-4.c: Adjust expected errors.
9662
9663 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9664
9665         PR target/37049
9666         * gcc.target/i386/push-1.c: New.
9667
9668 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9669
9670         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9671
9672 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9673
9674         * gcc.target/spu/intrinsics-sr.c: New test.
9675
9676 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9677
9678         PR target/38056
9679         * gcc.target/ia64/sibcall-opt-1.c: New test.
9680         * gcc.target/ia64/sibcall-opt-2.c: New test.
9681
9682 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9683
9684         PR fortran/36528
9685         * gfortran.dg/cray_pointers_8.f90: New test.
9686
9687         PR fortran/36703
9688         * gfortran.dg/cray_pointers_9.f90: New test.
9689
9690 2009-02-13  Jason Merrill  <jason@redhat.com>
9691
9692         PR c++/39070
9693         * g++.dg/cpp0x/decltype16.C: New.
9694
9695 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9696
9697         PR target/39152
9698         * gfortran.dg/gomp/pr39152.f90: New.
9699
9700 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9701
9702         PR target/39162
9703         * gcc.target/i386/pr39162.c: New.
9704
9705 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9706
9707         PR c/35444
9708         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9709         New tests.
9710
9711 2009-02-12  Jason Merrill  <jason@redhat.com>
9712
9713         PR c++/38950
9714         * g++.dg/template/array20.C: New test.
9715
9716 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9717
9718         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9719         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9720         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9721
9722 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9723
9724         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9725
9726 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9727
9728         PR target/39152
9729         * gfortran.dg/pr39152.f: New.
9730
9731 2009-02-11  Jason Merrill  <jason@redhat.com>
9732
9733         PR c++/39153
9734         * g++.dg/cpp0x/defaulted9.C: New test.
9735
9736         PR c++/30111
9737         * g++.dg/init/value7.C: New test.
9738
9739 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9740
9741         PR target/38824
9742         * gcc.target/i386/pr38824.c: New testcase.
9743
9744 2009-02-11  Jason Merrill  <jason@redhat.com>
9745
9746         PR c++/38649
9747         * g++.dg/cpp0x/defaulted8.C: New test.
9748
9749         PR c++/36744
9750         * g++.dg/cpp0x/rv9p.C: New test.
9751
9752 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9753
9754         * gnat.dg/aliasing3.adb: New test.
9755         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9756
9757 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9758
9759         PR c++/34397
9760         * g++.dg/template/crash88.C: New.
9761         * g++.dg/template/crash89.C: Likewise.
9762
9763 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9764
9765         PR c/39084
9766         * gcc.dg/pr39084.c: New test.
9767
9768 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9769
9770         PR target/39139
9771         * gcc.target/i386/pr39139.c: New test.
9772
9773 2009-02-10  Richard Guenther  <rguenther@suse.de>
9774
9775         PR tree-optimization/39132
9776         * gcc.dg/torture/pr39132.c: New testcase.
9777
9778 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9779
9780         PR target/39119
9781         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9782         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9783         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9784         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9785         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9786         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9787         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9788         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9789
9790 2009-02-09  Jason Merrill  <jason@redhat.com>
9791
9792         PR c++/39109
9793         * g++.dg/init/value6.C: New test.
9794
9795 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9796
9797         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9798
9799 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9800
9801         * gcc.c-torture/compile/20090209-1.c: New test.
9802
9803 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9804
9805         PR c++/35147
9806         PR c++/37737
9807         * g++.dg/cpp0x/vt-35147.C: New.
9808         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9809         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9810
9811 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9812
9813         PR c/35434
9814         * gcc.dg/attr-alias-4.c: New test.
9815
9816 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9817
9818         PR c/39035
9819         * gcc.dg/dfp/pr39035.c: New test.
9820
9821 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9822
9823         PR c/36432
9824         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9825
9826 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9827
9828         PR c++/39106
9829         * g++.dg/opt/thunk3.C: New test.
9830
9831 2009-02-05  Nick Clifton  <nickc@redhat.com>
9832
9833         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9834         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9835         * gcc.dg/cdce1.c: Likewise.
9836         * gcc.dg/cpp/_Pragma6.c: Likewise.
9837         * g++.dg/cpp/_Pragma1.C: Likewise.
9838         * gcc.dg/utf32-2.c: Xfail for M32C.
9839         * gcc.dg/utf32-1.c: Likewise.
9840         * gcc.dg/utf32-3.c: Likewise.
9841         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9842         targets.
9843         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9844         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9845         * gcc.dg/Wconversion-5.c: Likewise.
9846         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9847         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9848         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9849         * gcc.dg/utf-inc-init.c: Likewise.
9850         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9851         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9852         * gcc.dg/utf-array-short-wchar.c: Likewise.
9853         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9854         * gcc.dg/mallign.c: Use size_t instead of long.
9855
9856 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9857
9858         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9859
9860 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9861
9862         * gcc.c-torture/execute/pr39100.c: New.
9863
9864 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9865
9866         PR c/35435
9867         * gcc.dg/tls/diag-6.c: New test.
9868
9869 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9870
9871         * gcc.dg/graphite/scop-19.c: New
9872
9873 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9874
9875         AVX Programming Reference (January, 2009)
9876         * gcc.target/i386/avx-vpclmulqdq.c: New.
9877         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9878
9879         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9880
9881         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9882         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9883         (pclmul_test): Renamed to ...
9884         (TEST): This.
9885
9886 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9887
9888         PR c++/39095
9889         * g++.dg/abi/mangle31.C: New test.
9890
9891 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9892
9893         PR c/29129
9894         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9895         declarator.
9896         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9897         inside function prototype but not part of parameter declarator.
9898         * vla-11.c: New test.
9899
9900 2009-02-03  Jason Merrill  <jason@redhat.com>
9901
9902         * g++.dg/warn/main-4.C: New test.
9903         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9904
9905 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9906
9907         PR c++/36607
9908         * g++.dg/expr/cast10.C: New test.
9909
9910 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9911
9912         PR c/35433
9913         * gcc.dg/init-bad-6.c: New test.
9914
9915 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9916
9917         PR target/35318
9918         * gcc.c-torture/compile/pr35318.c: New test.
9919
9920         PR inline-asm/39059
9921         * gcc.dg/nofixed-point-2.c: New test.
9922         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9923         * g++.dg/ext/fixed2.C: Likewise.
9924         * g++.dg/other/error25.C: Likewise.
9925         * g++.dg/lookup/crash7.C: Likewise.
9926         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9927
9928         PR c++/39056
9929         * g++.dg/cpp0x/initlist13.C: New test.
9930
9931 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9932
9933         PR c++/36897
9934         * g++.dg/template/func2.C: New test.
9935
9936         PR c++/37314
9937         * g++.dg/template/typename15.C: New.
9938         * g++.dg/template/typename16.C: New.
9939
9940 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9941             Ben Elliston  <bje@au.ibm.com>
9942
9943         PR c/39034
9944         * gcc.dg/dfp/pr39034.c: New test.
9945
9946 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9947
9948         PR testsuite/38263
9949         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9950
9951 2009-02-02  Jason Merrill  <jason@redhat.com>
9952
9953         PR c++/39054
9954         * g++.dg/parse/dtor14.C: New test.
9955
9956 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9957
9958         * lib/target-supports.exp
9959         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9960         * g++.dg/ext/builtin10.C: New test.
9961
9962         PR inline-asm/39058
9963         * gcc.target/i386/pr39058.c: New test.
9964
9965 2009-02-02  Richard Guenther  <rguenther@suse.de>
9966
9967         PR tree-optimization/38937
9968         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9969
9970 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9971
9972         PR c++/39053
9973         * g++.dg/parse/crash52.C: New.
9974
9975 2009-01-30  Richard Guenther  <rguenther@suse.de>
9976
9977         PR tree-optimization/39041
9978         * gcc.c-torture/compile/pr39041.c: New testcase.
9979
9980 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9981
9982         PR target/39013
9983         * gcc.target/i386/pr39013-1.c: New test.
9984         * gcc.target/i386/pr39013-2.c: New test.
9985
9986         PR c++/39028
9987         * g++.dg/ext/label12.C: New test.
9988
9989 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9990
9991         PR c++/33465
9992         * g++.dg/parse/error34.C: New.
9993         * g++.dg/parse/error35.C: Likewise.
9994
9995 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9996
9997         PR c++/38655
9998         * g++.dg/cpp0x/decltype-38655.C: New.
9999
10000 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10001
10002         PR target/39002
10003         * g++.dg/torture/pr39002.C: New test.
10004
10005 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10006
10007         PR tree-optimization/39007
10008         * gcc.dg/tree-ssa/pr39007.c: New.
10009
10010 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10011
10012         PR middle-end/35854
10013         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10014         to "subreg1".
10015
10016 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10017
10018         PR middle-end/38857
10019         * gcc.c-torture/compile/pr38857.c: New test.
10020
10021 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10022
10023         PR fortran/38852
10024         PR fortran/39006
10025         * gfortran.dg/bound_6.f90: New test.
10026
10027 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10028
10029         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10030
10031 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10032
10033         PR tree-optimization/38997
10034         * gcc.dg/tree-ssa/pr38997.c: New.
10035
10036 2009-01-28  Richard Guenther  <rguenther@suse.de>
10037
10038         PR tree-optimization/38926
10039         * gcc.c-torture/compile/pr38926.c: New testcase.
10040
10041 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10042
10043         PR middle-end/38934
10044         * gcc.dg/pr38934.c: New test.
10045
10046 2009-01-28  Richard Guenther  <rguenther@suse.de>
10047
10048         PR middle-end/38908
10049         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10050
10051 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10052
10053         PR tree-optimization/38984
10054         * gcc.dg/pr38984.c: New XFAILed testcase.
10055
10056
10057 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10058
10059         PR target/38988
10060         * gcc.target/i386/pr38988.c: New test.
10061
10062 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10063
10064         PR c++/37554
10065         * g++.dg/parse/crash51.C: New.
10066         * g++.old-deja/g++.pt/crash9.C: Adjust.
10067
10068 2009-01-27  Daniel Kraft  <d@domob.eu>
10069
10070         PR fortran/38883
10071         * gfortran.dg/mvbits_6.f90:  New test.
10072         * gfortran.dg/mvbits_7.f90:  New test.
10073         * gfortran.dg/mvbits_8.f90:  New test.
10074
10075 2009-01-27  Richard Guenther  <rguenther@suse.de>
10076
10077         PR tree-optimization/38503
10078         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10079
10080 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10081
10082         PR middle-end/38969
10083         * gcc.c-torture/execute/pr38969.c: New test.
10084
10085 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10086
10087         PR testsuite/38864
10088         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10089         to dg-do compile.
10090         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10091         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10092         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10093
10094 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10095
10096         PR target/38952
10097         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10098         if __USING_SJLJ_EXCEPTIONS__ is defined.
10099
10100         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10101         __USING_SJLJ_EXCEPTIONS__ is defined.
10102         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10103         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10104         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10105         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10106         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10107         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10108
10109 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10110
10111         PR testsuite/38949
10112         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10113         Use instead of C name in asm statements.
10114
10115 2009-01-26  Richard Guenther  <rguenther@suse.de>
10116
10117         PR tree-optimization/38745
10118         * g++.dg/torture/pr38745.C: New testcase.
10119
10120 2009-01-26  Richard Guenther  <rguenther@suse.de>
10121
10122         PR middle-end/38851
10123         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10124
10125 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10126
10127         * gcc.dg/bitfld-15.c: Gate warning on target
10128         pcc_bitfield_type_matters.
10129         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10130         g++.dg/ext/bitfield4.C: Likewise.
10131         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10132         bitfield for any target.
10133
10134 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10135
10136         PR c/38957
10137         * gcc.dg/pr38957.c: New test.
10138
10139 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10140
10141         PR fortran/38955
10142         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10143         comparing floats.
10144
10145 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10146
10147         PR tree-optimization/38953
10148         * gfortran.dg/graphite/pr38953.f90: New.
10149
10150 2009-01-24  Paul Brook  <paul@codesourcery.com>
10151
10152         * gcc.target/arm/neon-cond-1.c: New test.
10153
10154 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10155
10156         PR tree-optimization/38932
10157         * gcc.dg/pr38932.c: New.
10158
10159 2009-01-23  Revital Eres  <eres@il.ibm.com>
10160
10161         * gcc.dg/sms-7.c: Fix test.
10162
10163 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10164
10165         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10166         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10167         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10168         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10169
10170 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10171
10172         * gcc.dg/pr35729.c: Make test x86 specific.
10173
10174 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10175
10176         PR middle-end/38615
10177         * gcc.dg/pr38615.c: New test.
10178
10179 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10180
10181         PR target/38931
10182         * gcc.target/i386/pr38931.c: New test.
10183
10184 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10185
10186         PR c++/38930
10187         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10188         * g++.dg/template/typedef12.C: Likewise.
10189         * g++.dg/template/typedef13.C: Likewise.
10190         * g++.dg/template/typedef14.C: Likewise.
10191         * g++.dg/template/sfinae3.C: Likewise.
10192         * g++.old-deja/g++.pt/typename8.C: Likewise.
10193         * g++.dg/template/access11.C: Likewise
10194
10195 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10196
10197         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10198         and mips*-*-irix*.
10199         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10200
10201 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10202
10203         PR c++/26693
10204         * g++.dg/template/typedef11.C: New test.
10205         * g++.dg/template/typedef12.C: Likewise.
10206         * g++.dg/template/typedef13.C: Likewise.
10207         * g++.dg/template/typedef14.C: Likewise.
10208         * g++.dg/template/sfinae3.C: Compile this pedantically.
10209         The only errors expected should be the one saying the typedef is ill
10210         formed.
10211         * g++.old-deja/g++.pt/typename8.C: Likewise.
10212         * g++.dg/template/access11.C: Update this.
10213
10214 2009-01-21  Daniel Kraft  <d@domob.eu>
10215
10216         PR fortran/38887
10217         * gfortran.dg/mvbits_5.f90:  New test.
10218
10219 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10220
10221         * gcc.dg/sms-6.c: New test.
10222         * gcc.dg/sms-7.c: Likewise.
10223
10224 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10225
10226         PR fortran/38907
10227         * gfortran.dg/host_assoc_function_7.f90: New test
10228
10229 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10230             Richard Guenther  <rguenther@suse.de>
10231
10232         PR tree-optimization/38747
10233         PR tree-optimization/38748
10234         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10235         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10236         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10237
10238 2009-01-20  Kees Cook  <kees@ubuntu.com>
10239             H.J. Lu  <hongjiu.lu@intel.com>
10240
10241         PR target/38902
10242         * gcc.dg/pr38902.c: New.
10243
10244 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10245
10246         PR target/38868
10247         * gfortran.dg/pr38868.f: New testcase.
10248
10249 2009-01-20  Richard Guenther  <rguenther@suse.de>
10250
10251         * gcc.c-torture/execute/pr36227.c: Move ...
10252         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10253
10254 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10255
10256         * lib/gfortran.exp: Add -B options for targets that use
10257         libgfortran.a%s in their specs.
10258
10259 2009-01-19  Jason Merrill  <jason@redhat.com>
10260
10261         PR c++/23287
10262         * g++.dg/template/dtor5.C: New test.
10263
10264 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10265
10266         PR fortran/38859
10267         * gfortran.dg/bound_5.f90: New test.
10268
10269 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10270
10271         PR target/38736
10272         * g++.dg/compat/abi/pr38736_main.C: New.
10273         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10274         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10275         * g++.dg/other/macro-1.C: Likewise.
10276         * gcc.dg/macro-1.c: Likewise.
10277         * gcc.dg/compat/pr38736_main.c: Likewise.
10278         * gcc.dg/compat/pr38736_x.c: Likewise.
10279         * gcc.dg/compat/pr38736_y.c: Likewise.
10280
10281 2009-01-18  Richard Guenther  <rguenther@suse.de>
10282
10283         PR tree-optimization/38819
10284         * gcc.c-torture/execute/pr38819.c: New testcase.
10285
10286 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10287
10288         PR fortran/38657
10289         * gfortran.dg/module_commons_3.f90: Reapply.
10290
10291 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10292
10293         PR fortran/34955
10294         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10295         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10296
10297 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10298
10299         PR fortran/38657
10300         * gfortran.dg/module_commons_3.f90: Remove
10301
10302 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10303
10304         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10305
10306 2009-01-16  Jason Merrill  <jason@redhat.com>
10307
10308         PR c++/38877
10309         * g++.dg/template/lvalue1.C: New test.
10310
10311         PR c++/29470
10312         * g++.dg/template/access20.C: New test.
10313         * g++.dg/torture/pr34641.C: Fix access.
10314
10315 2009-01-16  Richard Guenther  <rguenther@suse.de>
10316
10317         PR tree-optimization/38835
10318         PR middle-end/36227
10319         * gcc.c-torture/execute/pr36227.c: New testcase.
10320         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10321         * g++.dg/init/const7.C: Likewise.
10322
10323 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10324
10325         PR target/38554
10326         * gcc.c-torture/compile/pr38554.c: New test.
10327
10328 2009-01-16  Jason Merrill  <jason@redhat.com>
10329
10330         PR c++/38579
10331         * g++.dg/conversion/access1.C: New test.
10332
10333 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10334
10335         PR tree-optimization/38789
10336         * gcc.c-torture/compile/pr38789.c: New test.
10337
10338 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10339
10340         PR fortran/38152
10341         * gfortran.dg/proc_ptr_13.f90: New.
10342
10343 2009-01-15  Jason Merrill  <jason@redhat.com>
10344
10345         PR c++/38850
10346         * g++.dg/template/koenig6.C: New test.
10347
10348 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10349
10350         PR c++/29388
10351         * g++.dg/template/error37.C: New testcase.
10352
10353 2009-01-15  Jason Merrill  <jason@redhat.com>
10354
10355         PR c++/36334
10356         * g++.dg/conversion/memfn1.C: New test.
10357
10358         PR c++/37646
10359         * g++.dg/conversion/memfn2.C: New test.
10360
10361 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10362
10363         PR c++/38357
10364         * g++.dg/template/crash87.C: New test.
10365
10366 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10367
10368         PR middle-end/37843
10369         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10370
10371 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10372
10373         PR c++/38636
10374         * g++.dg/parse/crash50.C: New test.
10375
10376 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10377
10378         PR rtl-optimization/38245
10379         * gcc.dg/pr38245-3.c: New test.
10380         * gcc.dg/pr38245-3.h: New file.
10381         * gcc.dg/pr38245-4.c: New file.
10382         * gcc.dg/pr38364.c: New test.
10383
10384 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10385
10386         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10387         sequence PC-relative.
10388
10389 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10390
10391         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10392         calls and/or PLT markers.
10393         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10394         calls and/or PLT markers.
10395         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10396         calls and/or PLT markers.
10397         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10398         calls and/or PLT markers.
10399
10400 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10401             Nathan Froyd  <froydnj@codesourcery.com>
10402             Joseph Myers  <joseph@codesourcery.com>
10403
10404         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10405         New function.
10406         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10407         and use consistent CFLAGS.
10408         * gcc.target/powerpc/20030505.c: Likewise.
10409         * gcc.target/powerpc/20081204-1.c: Likewise.
10410         * gcc.target/powerpc/ppc-spe.c: Likewise.
10411         * gcc.target/powerpc/spe1.c: Likewise.
10412         * g++.dg/ext/spe1.C: Likewise.
10413         * g++.dg/other/opaque-1.C: Likewise.
10414         * g++.dg/other/opaque-2.C: Likewise.
10415         * g++.dg/other/opaque-3.C: Likewise.
10416
10417 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10418
10419         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10420         out of loop.
10421
10422 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10423
10424         PR target/38811
10425         * g++.dg/torture/pr38811.C: New file.
10426
10427 2009-01-14  Richard Guenther  <rguenther@suse.de>
10428
10429         PR tree-optimization/38826
10430         PR middle-end/38477
10431         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10432
10433 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10434
10435         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10436
10437 2009-01-14  Nick Clifton  <nickc@redhat.com>
10438
10439         PR c++/37862
10440         * g++.cp/parse/pr37862.C: New test.
10441
10442 2009-01-14  Julian Brown  <julian@codesourcery.com>
10443
10444         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10445         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10446         to...
10447         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10448         These.
10449
10450 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10451
10452         PR rtl-optimization/38774
10453         * gcc.dg/torture/pr38774.c: New test.
10454
10455         PR c++/38795
10456         * g++.dg/cpp0x/pr38795.C: New test.
10457
10458 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10459             Nathan Froyd  <froydnj@codesourcery.com>
10460             Joseph Myers  <joseph@codesourcery.com>
10461
10462         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10463         otherwise.  Do not check for AltiVec at runtime.
10464         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10465         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10466         * gcc.target/powerpc/altivec-1.c: Likewise.
10467         * gcc.target/powerpc/altivec-3.c: Likewise.
10468         * gcc.target/powerpc/altivec-10.c: Likewise.
10469         * gcc.target/powerpc/altivec-12.c: Likewise.
10470         * gcc.target/powerpc/altivec-24.c: Likewise.
10471         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10472         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10473         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10474         * gcc.target/powerpc/pr35907.c: Likewise.
10475         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10476         otherwise.  Do not check for Cell at runtime.
10477         * gcc.target/powerpc/altivec_check.h: Delete.
10478
10479         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10480         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10481         not check for AltiVec at runtime.
10482         * g++.dg/ext/altivec-cell-2.C: Likewise.
10483         * g++.dg/ext/altivec-cell-3.C: Likewise.
10484         * g++.dg/ext/altivec-cell-4.C: Likewise.
10485         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10486         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10487         check.
10488         * g++.dg/ext/altivec_check.h: Delete.
10489
10490 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10491
10492         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10493         effective target.  Adjust line numbers accordingly.
10494
10495 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10496
10497         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10498
10499 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10500
10501         PR tree-optimization/38786
10502         * gcc.dg/graphite/pr38786.c: New.
10503
10504 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10505
10506         Revert:
10507         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10508
10509         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10510         for alpha*-*-* targets.
10511         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10512
10513 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10514
10515         PR libfortran/38772
10516         * gfortran.dg/fmt_bz_bn_err.f: New test.
10517
10518 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10519
10520         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10521
10522 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10523
10524         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10525         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10526         instruction support.  Do not check for it at runtime.
10527
10528 2009-01-12  Jason Merrill  <jason@redhat.com>
10529
10530         PR c++/35109
10531         * g++.dg/lookup/friend11.C: Remove expected error.
10532         * g++.dg/lookup/friend14.C: New test.
10533         * g++.dg/lookup/friend15.C: New test.
10534
10535 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10536
10537         PR c++/36019
10538         * g++.dg/lookup/hidden-class12.C: New test.
10539         * g++.dg/lookup/hidden-class13.C: New test.
10540         * g++.dg/lookup/hidden-class14.C: New test.
10541         * g++.dg/lookup/hidden-class15.C: New test.
10542         * g++.dg/lookup/hidden-class16.C: New test.
10543
10544 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10545
10546         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10547         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10548         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10549
10550 2009-01-12  Jason Merrill  <jason@redhat.com>
10551
10552         PR c++/31488
10553         * g++.dg/other/vararg-3.C: New test.
10554
10555 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10556
10557         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10558         Explicitly enable SPE.
10559         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10560         directive.
10561
10562         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10563         Expect -flax-vector-conversions message.  Adjust incompatible
10564         types errors.
10565         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10566         Make Foo extern.
10567
10568         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10569
10570         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10571
10572         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10573         * g++.dg/other/opaque-2.C: Likewise.
10574         * g++.dg/other/opaque-3.C: Likewise.
10575
10576 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10577
10578         PR c/32041
10579         * gcc.dg/pr32041.c: New test.
10580         * g++.dg/parse/offsetof9.C: New test.
10581
10582 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10583             Nathan Froyd  <froydnj@codesourcery.com>
10584
10585         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10586         * g++.dg/ext/attribute-test-1.C: Likewise.
10587         * g++.dg/ext/attribute-test-2.C: Likewise.
10588         * g++.dg/ext/attribute-test-3.C: Likewise.
10589         * g++.dg/ext/attribute-test-4.C: Likewise.
10590
10591 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10592
10593         * gnat.dg/unchecked_convert3.adb: New test.
10594
10595 2009-01-12  Tomas Bily  <tbily@suse.cz>
10596
10597         PR middlend/38385
10598         * gcc.dg/tree-ssa/pr38385.c: New file.
10599
10600 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10601
10602         PR c++/38794
10603         * g++.dg/parse/typedef9.C: New test.
10604
10605         PR tree-optimization/38807
10606         * gcc.c-torture/compile/pr38807.c: New test.
10607
10608 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10609
10610         * gcc.target/mips/ins-2.c: New test.
10611
10612 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10613
10614         PR testsuite/38809
10615         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10616
10617 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10618
10619         PR c++/36254
10620         * g++.dg/warn/Wreturn-type-5.C: New test.
10621
10622 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10623
10624         PR middle-end/38616
10625         * gcc.dg/pr38616.c: New test.
10626
10627 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10628
10629         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10630
10631 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10632
10633         PR c++/38648
10634         * g++.dg/expr/string-1.C: New test.
10635         * g++.dg/expr/string-2.C: New test.
10636
10637         PR c++/36695
10638         * g++.dg/ext/complex4.C: New test.
10639         * g++.dg/ext/complex5.C: New test.
10640         * g++.dg/init/reference1.C: New test.
10641         * g++.dg/init/reference2.C: New test.
10642         * g++.dg/init/reference3.C: New test.
10643
10644 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10645
10646         PR fortran/38763
10647         * gfortran.dg/transfer_null_1.f90: New test.
10648
10649 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10650
10651         PR fortran/38765
10652         * gfortran.dg/host_assoc_function_6.f90: New test.
10653
10654 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10655
10656         * lib/target-supports.exp: Add method to determine if the effective
10657         target is really a ppc405 after applying all compile options.
10658         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10659         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10660         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10661         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10662         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10663         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10664         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10665         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10666         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10667         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10668         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10669         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10670         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10671         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10672         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10673         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10674         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10675         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10676         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10677         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10678         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10679         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10680         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10681         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10682         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10683         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10684         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10685         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10686         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10687         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10688         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10689
10690 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10691
10692         PR c++/35335
10693         * g++.dg/other/error31.C: New testcase.
10694
10695         PR c/35742
10696         * gcc.dg/pr35742.c: New test.
10697
10698 2009-01-09  John F. Carr  <jfc@mit.edu>
10699
10700         PR c++/37877
10701         * g++.dg/parse/linkage3.C: New test.
10702
10703 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10704
10705         PR middle-end/38771
10706         * gcc.c-torture/compile/pr38771.c: New test.
10707
10708 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10709
10710         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10711
10712 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10713
10714         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10715         * gcc.dg/sibcall-4.c: Likewise.
10716
10717 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10718             Jan Sjodin  <jan.sjodin@amd.com>
10719
10720         PR tree-optimization/38559
10721         * gcc.dg/graphite/pr38559.c: New.
10722
10723 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10724
10725         PR tree-optimization/37194
10726         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10727
10728 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10729
10730         PR c++/38725
10731         * g++.dg/ext/label11.C: New test.
10732
10733 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10734
10735         * lib/target-supports.exp (check_weak_override_available): New.
10736         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10737         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10738         dg-require-weak-override.
10739
10740 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10741             Alan Modra  <amodra@bigpond.net.au>
10742
10743         * gcc.c-torture/compile/20090107-1.c: New test.
10744
10745 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10746
10747         PR target/38706
10748         * g++.dg/other/pr38706.C: New test.
10749
10750 2009-01-07  Jason Merrill  <jason@redhat.com>
10751
10752         * g++.dg/cpp0x/variadic92.C: New test.
10753         * g++.dg/cpp0x/variadic93.C: New test.
10754
10755 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10756
10757         * lib/target-supports-dg.exp (current_compiler_flags): New.
10758         (check-flags): Use it; do not access dg-test local variables.
10759         (dg-skip-if): Do not access dg-test local variables.
10760         (dg-xfail-run-if): Ditto.
10761         (dg-shouldfail): Ditto.
10762         * gcc.test-framework/test-framework.exp
10763         (check_effective_target_def_nocache): New.
10764         * gcc.test-framework/test-framework.awk: Handle scan tests.
10765         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10766         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10767         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10768         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10769         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10770         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10771         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10772         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10773         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10774
10775         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10776
10777         * lib/target-supports-dg.exp (check_test_flags): Delete.
10778
10779 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10780
10781         PR tree-optimization/38492
10782         PR tree-optimization/38498
10783         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10784         in trunk.
10785         * gcc.dg/graphite/block-0.c: Update test.
10786         * gcc.dg/graphite/block-1.c: Same.
10787         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10788         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10789         * gcc.dg/graphite/block-3.c: New.
10790         * gcc.dg/graphite/pr38498.c: New.
10791
10792 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10793
10794         AVX Programming Reference (December, 2008)
10795         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10796         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10797         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10798
10799         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10800         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10801
10802 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10803
10804         PR fortran/38220
10805         * gfortran.dg/c_loc_pure_1.f90:  New test.
10806
10807 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10808
10809         PR fortran/38669
10810         * gfortran.dg/elemental_dependency_3.f90:
10811         Add the final tree dump cleanup.
10812
10813 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10814
10815         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10816         passing -m32.
10817
10818         PR rtl-optimization/38722
10819         * gfortran.dg/pr38722.f90: New test.
10820
10821 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10822
10823         PR c/34252
10824         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10825         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10826
10827 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10828
10829         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10830         * gfortran.dg/typebound_call_8.f03: Same.
10831         * gfortran.dg/elemental_bind_c.f90: Same.
10832         * gfortran.dg/typebound_call_7.f03: Same.
10833         * gfortran.dg/interface_proc_end.f90: Same
10834         * gfortran.dg/pr37243.f: Fix typo.
10835
10836 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10837
10838         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10839         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10840         large stack sizes.
10841
10842 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10843
10844         AVX Programming Reference (December, 2008)
10845         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10846         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10847         * gcc.target/i386/sse-14.c: Likewise.
10848
10849         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10850         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10851         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10852         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10853
10854 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10855
10856         PR libfortran/38735
10857         * gfortran.dg/fmt_bz_bn.f: Update test.
10858
10859 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10860
10861         PR c++/38472
10862         * g++.dg/conversion/usual-arith-conv.C: New test.
10863
10864 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10865
10866         PR c/34911
10867         * gcc.dg/vector-3.c: New testcase.
10868         * g++.dg/ext/vector15.C: New test.
10869
10870 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10871
10872         PR tree-optimization/38510
10873         * gcc.dg/graphite/pr38510.c: New.
10874
10875 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10876             Jan Sjodin <jan.sjodin@amd.com>
10877
10878         PR tree-optimization/38500
10879         * gcc.dg/graphite/pr38500.c: New.
10880
10881 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10882
10883         * gcc.c-torture/compile/20001226-1.c: Generalize
10884         dg-timeout-factor.
10885         * gcc.c-torture/compile/limits-fnargs.c: Add
10886         dg-timeout-factor.
10887         * gcc.dg/20020425-1.c: Likewise.
10888         * gcc.dg/pch/pch.exp: Likewise.
10889
10890 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10891
10892         PR fortran/38657
10893         * gfortran.dg/module_commons_3.f90: New test.
10894
10895 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10896
10897         PR fortran/37159
10898         * gfortran.dg/random_seed_1.f90: Updated.
10899
10900 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10901
10902         PR fortran/38669
10903         PR fortran/38726
10904         * gfortran.dg/elemental_subroutine_7.f90:
10905         Fix p values so that it can be used as vector subscript.
10906
10907 2009-01-05  Jason Merrill  <jason@redhat.com>
10908
10909         * g++.dg/cpp0x/initlist12.C: Add another test.
10910
10911         * g++.dg/cpp0x/defaulted7.C: New test.
10912
10913 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10914
10915         PR fortran/38672
10916         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10917         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10918
10919 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10920
10921         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10922         for alpha*-*-* targets.
10923         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10924
10925 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10926
10927         PR fortran/38665
10928         * gfortran.dg/host_assoc_function_5.f90: New test.
10929
10930 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10931
10932         PR fortran/38669
10933         * gfortran.dg/elemental_dependency_3.f90: New test.
10934         * gfortran.dg/elemental_subroutine_7.f90: New test.
10935
10936 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10937
10938         * gcc.dg/struct-ret-3.c: Include unistd.h.
10939         (main): Exit early if system memory page size is
10940         larger than 4096 bytes.
10941
10942 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10943
10944         PR fortran/38718
10945         * gfortran.dg/merge_init_expr.f90: New.
10946
10947 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10948
10949         PR fortran/38536
10950         * gfortran.dg/c_loc_tests_13.f90: New test.
10951         * gfortran.dg/c_loc_tests_14.f90: New test.
10952
10953 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10954
10955         * gfortran.dg/func_result_4.f90: New.
10956
10957 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10958
10959         PR fortran/38594
10960         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10961         interface still works, in addition to original tests.
10962         * gfortran.dg/host_assoc_call_6.f90: New test.
10963
10964 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10965
10966         PR c++/38705
10967         * g++.dg/torture/pr38705.C: New test.
10968
10969         PR c/38700
10970         * gcc.dg/pr38700.c: New test.
10971
10972 2009-01-02  Jason Merrill  <jason@redhat.com>
10973
10974         * g++.dg/cpp0x/initlist11.C: New test.
10975         * g++.dg/cpp0x/initlist12.C: New test.
10976
10977 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10978
10979         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10980         Allow extra informative notes.
10981
10982 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10983
10984         PR c/36489
10985         * gcc.dg/pr36489.c: New test.
10986
10987 \f
10988 Copyright (C) 2009 Free Software Foundation, Inc.
10989
10990 Copying and distribution of this file, with or without modification,
10991 are permitted in any medium without royalty provided the copyright
10992 notice and this notice are preserved.