OSDN Git Service

26c04dcfa4867b62a85c1e8c767842f3ee03179b
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1         2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
2
3         *gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
4
5 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
6
7         PR c++/41856
8         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86
9         only.
10         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
11
12 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
13
14         PR c++/37093
15         * g++.dg/other/ptrmem10.C: New test.
16         * g++.dg/other/ptrmem11.C: Likewise.
17
18 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
19
20         PR testsuite/41878
21         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
22         spaces in some expressions.
23
24 2009-11-02  Jason Merrill  <jason@redhat.com>
25
26         * g++.dg/other/linkage2.C: Move to...
27         * g++.dg/cpp0x/linkage2.C: ..here.
28         * g++.dg/abi/mangle32.C: Add -std=c++0x.
29         * g++.dg/cpp0x/nolinkage1.C: Likewise.
30         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
31         * g++.dg/ext/anon-struct4.C: Revert earlier change.
32         * g++.dg/lookup/anon2.C: Likewise.
33         * g++.dg/other/anon3.C: Likewise.
34         * g++.dg/template/arg2.C: Likewise.
35         * g++.dg/template/local4.C: Likewise.
36         * g++.old-deja/g++.law/operators32.C: Likewise.
37         * g++.old-deja/g++.other/linkage2.C: Likewise.
38         * g++.old-deja/g++.pt/enum6.C: Likewise.
39         * g++.old-deja/g++.other/anon9.C: Likewise.
40         * g++.old-deja/g++.other/linkage1.C: Likewise.
41         * c-c++-common/dfp/pr35620.c: Give the union a name.
42
43 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
44
45         PR tree-optimization/41857
46         * gcc.target/spu/ea/pr41857.c: New file.
47
48 2009-11-02  Martin Jambor  <mjambor@suse.cz>
49
50         PR tree-optimization/41750
51         * gcc.c-torture/execute/pr41750.c: New test.
52
53 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
54
55         PR tree-optimization/41841
56         * gcc.dg/pr41841.c: New test.
57
58         PR debug/41893
59         * gcc.dg/debug/pr41893-1.c: New test.
60         * gcc.dg/debug/pr41893-2.c: New file.
61
62         PR c++/41774
63         * g++.dg/ext/visibility/namespace3.C: New test.
64
65 2009-11-01  Jason Merrill  <jason@redhat.com>
66
67         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
68         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
69         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
70
71 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
72
73         * gnat.dg/opt5.adb: New test.
74
75 2009-11-01  Tobias Burnus  <burnus@net-b.de>
76
77         PR fortran/41872
78         * gfortran.dg/allocatable_scalar_4.f90: New test.
79
80 2009-11-01  Tobias Burnus  <burnus@net-b.de>
81
82         PR fortran/41850
83         * gfortran.dg/intent_out_6.f90: New testcase.
84
85 2009-10-31  Richard Guenther  <rguenther@suse.de>
86
87         * g++.dg/tree-ssa/restrict1.C: New.
88
89 2009-10-31  Jason Merrill  <jason@redhat.com>
90
91         * g++.dg/rtti/typeid9.C: New.
92
93         PR c++/41754
94         * g++.dg/cpp0x/initlist25.C: New.
95
96 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
97
98         * gnat.dg/specs/rep_clause4.ads: New test.
99
100 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
101
102         PR target/41885
103         * gcc.target/avr/torture/pr41885.c: New test.
104
105 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
106
107         * gnat.dg/specs/pack5.ads: New test.
108
109 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
110
111         * lib/target-supports.exp: Handle powerpc-*-elf.
112
113 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
114
115         PR target/40838
116         * gcc.target/i386/incoming-6.c: New.
117         * gcc.target/i386/incoming-7.c: Likewise.
118         * gcc.target/i386/incoming-8.c: Likewise.
119         * gcc.target/i386/incoming-9.c: Likewise.
120         * gcc.target/i386/incoming-10.c: Likewise.
121         * gcc.target/i386/incoming-11.c: Likewise.
122         * gcc.target/i386/incoming-12.c: Likewise.
123         * gcc.target/i386/incoming-13.c: Likewise.
124         * gcc.target/i386/incoming-14.c: Likewise.
125         * gcc.target/i386/incoming-15.c: Likewise.
126         * gcc.target/i386/pr37843-4.c: Likewise.
127
128 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
129
130         PR c++/41863
131         * g++.dg/template/sizeof12.C: New test.
132
133 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
134
135         * gnat.dg/pack14.adb: New test.
136
137 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
138
139         * gcc.target/mips/mips.exp (mips_option_groups): Add
140         mcount-ra-address.
141         * gcc.target/mips/mmcount-ra-address-1.c: New test.
142         * gcc.target/mips/mmcount-ra-address-2.c: New test.
143         * gcc.target/mips/mmcount-ra-address-3.c: New test.
144
145 2009-10-29  Michael Matz  <matz@suse.de>
146
147         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
148         * gcc.target/i386/sse-recip-vec.c: Ditto.
149         * gcc.target/i386/brokensqrt.c: New test.
150
151 2009-10-29  Tobias Burnus  <burnus@net-b.de>
152
153         PR fortran/41777
154         gfortran.dg/associated_target_3.f90: New testcase.
155
156 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
157
158         * gfortran.dg/lto/pr41764_0.f: New.
159
160 2009-10-29  Martin Jambor  <mjambor@suse.cz>
161
162         PR tree-optimization/41775
163         * testsuite/g++.dg/torture/pr41775.C: New testcase.
164
165 2009-10-28  Jason Merrill  <jason@redhat.com>
166
167         * g++.dg/cpp0x/inline-ns1.C: New.
168         * g++.dg/cpp0x/inline-ns2.C: New.
169         * g++.dg/cpp0x/inline-ns3.C: New.
170
171 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
172
173         PR rtl-optimization/39715
174         * gcc.target/arm/thumb-ltu.c: New.
175
176 2009-10-28  Richard Guenther  <rguenther@suse.de>
177
178         PR lto/41808
179         PR lto/41839
180         * gcc.dg/lto/20091027-1_0.c: New testcase.
181         * gcc.dg/lto/20091027-1_1.c: Likewise.
182         * g++.dg/lto/20091026-1_0.C: Likewise.
183         * g++.dg/lto/20091026-1_1.C: Likewise.
184         * g++.dg/lto/20091026-1_a.h: Likewise.
185
186 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
187
188         PR middle-end/41837
189         * gcc.dg/pr41837.c: New test.
190
191         PR debug/41801
192         * g++.dg/ext/sync-3.C: New test.
193
194         PR target/41762
195         * gcc.dg/pr41762.c: New test.
196
197 2009-10-28  Richard Guenther  <rguenther@suse.de>
198
199         PR middle-end/41855
200         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
201         * gfortran.dg/lto/20091028-1_1.c: Likewise.
202         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
203         * gfortran.dg/lto/20091028-2_1.c: Likewise.
204
205 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
206
207         PR rtl-optimization/39715
208         * gcc.target/arm/thumb-bitfld1.c: New.
209
210 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
211
212         PR rtl-optimization/40741
213         * gcc.target/arm/thumb-branch1.c: New.
214
215 2009-10-27  Jason Merrill  <jason@redhat.com>
216
217         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
218         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
219         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
220         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
221
222 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
223
224         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
225         * gnat.dg/null_pointer_deref2.adb: Likewise.
226
227 2009-10-27  Richard Guenther  <rguenther@suse.de>
228
229         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
230
231 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
232
233         PR c/41842
234         * gcc.dg/pr41842.c: New test.
235
236 2009-10-27  Revital Eres  <eres@il.ibm.com>
237
238         PR tree-optimization/40648
239         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
240         change in decision of peeling for alignment.
241         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
242         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
243         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
244         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
245         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
246         * gcc.dg/vect/vect-50.c: Likewise.
247         * gcc.dg/vect/vect-33.c: Likewise.
248         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
249         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
250         Likewise.
251         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
252         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
253         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
254         Likewise.
255         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
256         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
257         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
258         * gcc.dg/vect/vect-60.c: Likewise.
259         * gcc.dg/vect/vect-26.c: Likewise.
260         * gcc.dg/vect/vect-52.c: Likewise.
261         * gcc.dg/vect/vect-44.c: Likewise.
262         * gcc.dg/vect/vect-27.c: Likewise.
263         * gcc.dg/vect/vect-70.c: Likewise.
264         * gcc.dg/vect/vect-28.c: Likewise.
265         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
266         * gcc.dg/vect/vect-109.c: Likewise.
267         * gcc.dg/vect/vect-54.c: Likewise.
268         * gcc.dg/vect/vect-29.c: Likewise.
269         * gcc.dg/vect/vect-72.c: Likewise.
270         * gcc.dg/vect/vect-56.c: Likewise.
271         * gcc.dg/vect/vect-48.c: Likewise.
272         * gcc.dg/vect/vect-91.c: Likewise.
273         * gcc.dg/vect/vect-92.c: Likewise.
274         * gcc.dg/vect/vect-58.c: Likewise.
275         * gcc.dg/vect/slp-25.c: Likewise.
276         * gcc.dg/vect/vect-93.c: Likewise.
277         * gcc.dg/vect/vect-95.c: Likewise.
278         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
279         * gcc.dg/vect/vect-87.c: Likewise.
280         * gcc.dg/vect/vect-96.c: Likewise.
281         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
282         * gcc.dg/vect/vect-88.c: Likewise.
283         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
284         * gcc.dg/vect/vect-89.c: Likewise.
285         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
286         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
287         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
288         * gfortran.dg/vect/vect-2.f90: Likewise.
289         * gfortran.dg/vect/vect-3.f90: Likewise.
290         * gfortran.dg/vect/vect-4.f90: Likewise.
291         * gfortran.dg/vect/vect-5.f90: Likewise.
292
293 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
294
295         PR c++/41020
296         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
297
298 2009-10-26  Ben Elliston  <bje@au.ibm.com>
299             Michael Meissner  <meissner@linux.vnet.ibm.com>
300             Ulrich Weigand  <uweigand@de.ibm.com>
301
302         * gcc.target/spu/ea/ea.exp: New file.
303         * gcc.target/spu/ea/cache1.c: Likewise.
304         * gcc.target/spu/ea/cast1.c: Likewise.
305         * gcc.target/spu/ea/cast2.c: Likewise.
306         * gcc.target/spu/ea/compile1.c: Likewise.
307         * gcc.target/spu/ea/compile2.c: Likewise.
308         * gcc.target/spu/ea/cppdefine.c: Likewise.
309         * gcc.target/spu/ea/errors1.c: Likewise.
310         * gcc.target/spu/ea/errors2.c: Likewise.
311         * gcc.target/spu/ea/execute1.c: Likewise.
312         * gcc.target/spu/ea/execute2.c: Likewise.
313         * gcc.target/spu/ea/execute3.c: Likewise.
314         * gcc.target/spu/ea/ops1.c: Likewise.
315         * gcc.target/spu/ea/ops2.c: Likewise.
316         * gcc.target/spu/ea/options1.c: Likewise.
317         * gcc.target/spu/ea/test-sizes.c: Likewise.
318
319 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
320
321         PR bootstrap/41345
322         * gcc.dg/pr41345.c: New test.
323
324         PR debug/41828
325         * g++.dg/debug/dwarf2/anonname1.C: New test.
326
327 2009-10-26  Jason Merrill  <jason@redhat.com>
328
329         PR c++/38796
330         * g++.dg/cpp0x/defaulted15.C: New.
331         * g++.dg/cpp0x/defaulted16.C: New.
332
333 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
334
335         PR c++/41785
336         * gcc/testsuite/g++.dg/cpp0x/variadic96.C: New test.
337
338 2009-10-26  Nick Clifton  <nickc@redhat.com>
339
340         * lib/target-supports.exp (check_profiling_available):
341         Profiling is not, currently, available for the RX port.
342         (check_effective_target_hard_float): Add support for RX
343         target.
344         * gcc.target/rx: New directory.
345         * gcc.target/rx/builtins.c: New test file.
346         * gcc.target/rx/interrupts.c: New test file.
347         * gcc.target/rx/rx-abi-function-tests.c: New test file.
348         * gcc.target/rx/zero-width-bitfield.c: New test file.
349         * gcc.target/rx/i272091.c: New test file.
350         * gcc.target/rx/packed-struct.c: New test file.
351         * gcc.target/rx/rx.exp: New file: Drives RX tests.
352
353 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
354
355         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
356         * gcc.dg/lto/20091016-1_0.c: Likewise.
357         * gcc.dg/lto/20090206-1_0.c: Likewise.
358         * gcc.dg/lto/20081120-1_0.c: Likewise.
359         * gcc.dg/lto/20081120-2_0.c: Likewise.
360         * gcc.dg/lto/20090116_0.c: Likewise.
361         * gcc.dg/lto/20081126_0.c: Likewise.
362         * gcc.dg/lto/20091013-1_0.c: Likewise.
363         * gcc.dg/lto/20081212-1_0.c: Likewise.
364         * gcc.dg/lto/20091015-1_0.c: Likewise.
365         * gcc.dg/lto/20090126-1_0.c: Likewise.
366         * gcc.dg/lto/20090126-2_0.c: Likewise.
367         * gcc.dg/lto/20091020-1_0.c: Likewise.
368         * gcc.dg/lto/20091020-2_0.c: Likewise.
369         * gcc.dg/lto/20081204-1_0.c: Likewise.
370         * gcc.dg/lto/20081204-2_0.c: Likewise.
371         * gcc.dg/lto/20081224_0.c: Likewise.
372         * gcc.dg/lto/20090219_0.c: Likewise.
373
374 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
375
376         PR c++/41020
377         * g++.dg/lookup/extern-c-redecl2.C: New test.
378         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
379         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
380         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
381
382 2009-10-26  Michael Matz  <matz@suse.de>
383
384         PR tree-optimization/41783
385         * gcc.dg/pr41783.c: New test.
386         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
387         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
388         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
389
390 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
391
392         PR fortran/41714
393         * gfortran.dg/class_allocate_4.f03: New test.
394
395 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
396
397         * gcc.target/mips/mult-1.c: New test.
398
399 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
400
401         PR fortran/41784
402         * gfortran.dg/extends_8.f03: New test.
403
404 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
405
406         * gnat.dg/specs/pack4.ads: New test.
407
408 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
409
410         * gnat.dg/null_pointer_deref1.adb: New test.
411         * gnat.dg/null_pointer_deref2.adb: Likewise.
412
413 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
414
415         PR fortran/41772
416         * gfortran.dg/transfer_intrinsic_3.f90.
417
418 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
419
420         * gnat.dg/opt4.adb: New test.
421
422 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
423
424         PR c/40033
425         * gcc.dg/noncompile/pr40033-1.c: New test.
426
427 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
428
429         PR c++/40808
430         * g++.dg/abi/mangle34.C: New test
431
432 2009-10-23  Jason Merrill  <jason@redhat.com>
433
434         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
435
436         Core issue 899
437         * g++.dg/cpp0x/explicit4.C: New.
438
439 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
440
441         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
442         *-*-cygwin.
443         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
444         for *-*-mingw* and *-*-cygwin.
445         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
446         * g++.dg/template/spec35.C: Disable weak symbol test for
447         *-*-mingw* and *-*-cygwin.
448
449         PR testsuite/31342
450         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
451
452 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
453
454         PR fortran/41800
455         * gfortran.dg/class_10.f03: New test.
456
457 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
458
459         PR target/41787
460         * gcc.target/powerpc/vsx-vrsave.c: New file.
461
462 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
463
464         PR c/41673
465         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
466
467 2009-10-23  Richard Guenther  <rguenther@suse.de>
468
469         PR tree-optimization/41778
470         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
471
472 2009-10-22  Richard Guenther  <rguenther@suse.de>
473
474         PR lto/41791
475         * g++.dg/lto/20091022-2_0.C: New testcase.
476
477 2009-10-22  Richard Guenther  <rguenther@suse.de>
478
479         PR lto/41730
480         * g++.dg/lto/20091022-1_0.C: New testcase.
481
482 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
483
484         * gcc.dg/autopar/outer-4.c: Adjust scan.
485         * gcc.dg/autopar/outer-5.c: Adjust scan.
486         * gcc.dg/autopar/outer-5.c: Add scan optimized.
487
488         * libgomp.graphite/force-parallel-2.c: Adjust scan.
489         * gcc.dg/autopar/outer-1.c: New testcase.
490         * gcc.dg/autopar/outer-2.c: New testcase.
491         * gcc.dg/autopar/outer-3.c: New testcase.
492         * gcc.dg/autopar/outer-4.c: New testcase.
493         * gcc.dg/autopar/outer-5.c: New testcase.
494         * gcc.dg/autopar/outer-6.c: New testcase.
495
496 2009-10-22  Jan Hubicka  <jh@suse.cz>
497
498         * gcc.c-torture/compile/pr40556.c: New testcase.
499
500 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
501
502         PR fortran/41781
503         * gfortran.dg/goto_8.f90: New test case.
504
505 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
506
507         PR tree-optimization/41497
508         * gcc.dg/tree-ssa/pr41497.c: New.
509
510 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
511
512         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
513
514 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
515
516         * gcc.dg/tls/pie-1.c: New test.
517
518 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
519
520         * g++.dg/abi/mangle33.C: New test.
521
522 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
523
524         * gnat.dg/discr22.adb: New test.
525
526 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
527
528         * gnat.dg/loop_optimization7.ad[sb]: New test.
529         * gnat.dg/loop_optimization7_pkg.ads: New helper.
530
531 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
532
533         PR fortran/41706
534         PR fortran/41766
535         * gfortran.dg/class_9.f03: Extended test case.
536         * gfortran.dg/select_type_7.f03: New test case.
537
538 2009-10-20  Richard Guenther  <rguenther@suse.de>
539
540         * gcc.dg/lto/20091020-3_0.c: New testcase.
541
542 2009-10-20  Richard Guenther  <rguenther@suse.de>
543
544         PR lto/41761
545         * gcc.dg/lto/20091020-1_0.c: New testcase.
546         * gcc.dg/lto/20091020-1_1.c: Likewise.
547         * gcc.dg/lto/20091020-2_0.c: Likewise.
548         * gcc.dg/lto/20091020-2_1.c: Likewise.
549
550 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
551
552         PR debug/41340
553         * gcc.dg/pr41340.c: New test.
554
555 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
556
557         * gnat.dg/discr21.ad[sb]: New test.
558         * gnat.dg/discr21_pkg.ads: New helper.
559
560 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
561
562         PR fortran/41706
563         * gfortran.dg/class_9 : New test.
564
565 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
566
567         * gcc.dg/raw-string-1.c: New test.
568         * gcc.dg/raw-string-2.c: New test.
569         * gcc.dg/raw-string-3.c: New test.
570         * gcc.dg/raw-string-4.c: New test.
571         * gcc.dg/raw-string-5.c: New test.
572         * gcc.dg/raw-string-6.c: New test.
573         * gcc.dg/raw-string-7.c: New test.
574         * gcc.dg/utf8-1.c: New test.
575         * gcc.dg/utf8-2.c: New test.
576         * gcc.dg/utf-badconcat2.c: New test.
577         * gcc.dg/utf-dflt2.c: New test.
578         * gcc.dg/cpp/include6.c: New test.
579         * g++.dg/ext/raw-string-1.C: New test.
580         * g++.dg/ext/raw-string-2.C: New test.
581         * g++.dg/ext/raw-string-3.C: New test.
582         * g++.dg/ext/raw-string-4.C: New test.
583         * g++.dg/ext/raw-string-5.C: New test.
584         * g++.dg/ext/raw-string-6.C: New test.
585         * g++.dg/ext/raw-string-7.C: New test.
586         * g++.dg/ext/utf8-1.C: New test.
587         * g++.dg/ext/utf8-2.C: New test.
588         * g++.dg/ext/utf-badconcat2.C: New test.
589         * g++.dg/ext/utf-dflt2.C: New test.
590
591         * gcc.dg/cleanup-13.c: New test.
592
593 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
594
595         PR fortran/41586
596         * gfortran.dg/auto_dealloc_1.f90: New test case.
597
598 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
599
600         Port from redhat/gcc-4_4-branch:
601         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
602         * gcc.dg/debug/vta-2.c: New test.
603
604         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
605         * gcc.dg/debug/vta-1.c: New.
606
607 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
608
609         * gnat.dg/noreturn2.ad[sb]: New test.
610
611 2009-10-19  Tobias Burnus  <burnus@net-b.de>
612
613         PR fortran/41755
614         * gfortran.dg/equiv_8.f90: New test.
615         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
616
617 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
618
619         * gcc.target/arm/neon-thumb2-move.c: New test.
620
621 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
622
623         * gcc.dg/debug/vta-3.c: New test.
624
625 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
626
627         * gnat.dg/nested_proc.adb: Rename into...
628         * gnat.dg/nested_proc1.adb: ...this.
629         * gnat.dg/nested_proc2.adb: New test.
630
631 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
632
633         * gnat.dg/noreturn1.ad[sb]: New test.
634
635 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
636             Paul Thomas  <pault@gcc.gnu.org>
637
638         PR fortran/41629
639         * gfortran.dg/class_6.f90: New test.
640
641         PR fortran/41608
642         PR fortran/41587
643         * gfortran.dg/class_7.f90: New test.
644
645         PR fortran/41618
646         * gfortran.dg/class_8.f90: New test.
647
648 2009-10-17  Richard Guenther  <rguenther@suse.de>
649
650         * gcc.dg/lto/20091017-1_0.c: New testcase.
651         * gcc.dg/lto/20091017-1_1.c: Likewise.
652
653 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
654
655         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
656
657 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
658
659         * gnat.dg/aggr11.adb: New test.
660         * gnat.dg/aggr11_pkg.ads: New helper.
661
662 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
663
664         * gnat.dg/slice8.adb: New test.
665         * gnat.dg/slice8_pkg1.ads: New helper.
666         * gnat.dg/slice8_pkg2.ads: Likewise.
667         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
668
669 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
670
671         * gnat.dg/unchecked_convert4.adb: New test.
672
673 2009-10-15  Jason Merrill  <jason@redhat.com>
674
675         PR c++/38798
676         * g++.dg/cpp0x/trailing5.C: New.
677
678         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
679         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
680         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
681         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
682
683 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
684
685         PR fortran/41719
686         * gfortran.dg/class_5.f03: New test case.
687         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
688         * gfortran.dg/typebound_operator_4.f03: Ditto.
689
690 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
691
692         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
693         * g++.dg/other/first-global.C: Likewise.
694         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
695         * g++.dg/torture/pr40323.C: Likewise.
696         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
697         * gcc.dg/inline-33.c: Likewise.
698         * gcc.dg/ipa/ipa-1.c: Likewise.
699         * gcc.dg/ipa/ipa-2.c: Likewise.
700         * gcc.dg/ipa/ipa-3.c: Likewise.
701         * gcc.dg/ipa/ipa-4.c: Likewise.
702         * gcc.dg/ipa/ipa-5.c: Likewise.
703         * gcc.dg/ipa/ipa-7.c: Likewise.
704         * gcc.dg/ipa/ipacost-2.c: Likewise.
705         * gcc.dg/tree-ssa/inline-3.c: Likewise.
706         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
707         * gfortran.dg/whole_file_5.f90: Likewise.
708         * gfortran.dg/whole_file_6.f90: Likewise.
709
710 2009-10-16  Richard Guenther  <rguenther@suse.de>
711
712         PR tree-optimization/41728
713         * gcc.c-torture/compile/pr41728.c: New testcase.
714
715 2009-10-16  Richard Guenther  <rguenther@suse.de>
716
717         PR lto/41598
718         * gcc.dg/lto/20091016-1_0.c: New testcase.
719         * gcc.dg/lto/20091016-1_1.c: Likewise.
720         * gcc.dg/lto/20091016-1_a.h: Likewise.
721
722 2009-10-16  Richard Guenther  <rguenther@suse.de>
723
724         PR lto/41715
725         * gfortran.dg/lto/20091015-1_0.f: New testcase.
726         * gfortran.dg/lto/20091015-1_1.f: Likewise.
727         * gfortran.dg/lto/20091015-1_2.f: Likewise.
728
729 2009-10-16  Richard Guenther  <rguenther@suse.de>
730
731         PR lto/41713
732         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
733
734 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
735
736         PR debug/41717
737         * gcc.dg/debug/pr41717.c: New test.
738
739 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
740
741         PR fortran/41648
742         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
743
744         PR fortran/41656
745         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
746
747 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
748
749         PR target/23983
750         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
751         result used.
752         * g++.dg/ext/altivec-2.C (main): Ditto.
753
754 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
755
756         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
757         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
758
759 2009-10-15  Richard Guenther  <rguenther@suse.de>
760
761         PR lto/41669
762         * gcc.dg/lto/20091015-1_0.c: New testcase.
763         * gcc.dg/lto/20091015-1_1.c: Likewise.
764         * gcc.dg/lto/20091015-1_2.c: Likewise.
765         * gcc.dg/lto/20091015-1_a.h: Likewise.
766         * gcc.dg/lto/20091015-1_b.h: Likewise.
767
768 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
769
770         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
771
772 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
773
774         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
775
776 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
777
778         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
779         line from 1 to 0.
780         * obj-c++.dg/bitfield-1.mm: Likewise.
781         * obj-c++.dg/bitfield-4.mm: Likewise.
782
783 2009-10-14  Richard Guenther  <rguenther@suse.de>
784
785         PR lto/41173
786         * gcc.dg/lto/20091014-1_0.c: New testcase.
787
788 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
789
790         PR testsuite/41707
791         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
792         warning on line 0 instead of 1.
793
794 2009-10-14  Richard Guenther  <rguenther@suse.de>
795
796         PR lto/41521
797         * gfortran.dg/lto/pr41521_0.f90: New testcase.
798         * gfortran.dg/lto/pr41521_1.f90: Likewise.
799
800 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
801
802         PR preprocessor/41543
803         * gcc.dg/debug/dwarf2/pr41543.c: New test.
804
805         PR debug/41695
806         * gcc.dg/debug/dwarf2/pr41695.c: New test.
807
808 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
809
810         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
811         New procedure.
812         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
813         effective target.
814
815 2009-10-14  Jason Merrill  <jason@redhat.com>
816
817         PR c++/39866
818         * g++.dg/cpp0x/defaulted14.C: New.
819
820 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
821
822         * g++.dg/cpp0x/vt-40092.C: New.
823
824 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
825
826         * gcc.dg/guality/pr41616-1.c: Drop -O2.
827         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
828
829 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
830
831         * gfortran.dg/complex_intrinsic_8.f90: New test.
832
833 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
834
835         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
836         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
837
838 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
839
840         PR target/38948
841         * gcc.dg/torture/pr38948.c: New test.
842
843 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
844
845         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
846
847 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
848
849         PR fortran/41581
850         * gfortran.dg/class_allocate_2.f03: Modified.
851         * gfortran.dg/class_allocate_3.f03: New test case.
852
853 2009-10-13  Richard Guenther  <rguenther@suse.de>
854
855         PR lto/41668
856         * gcc.dg/lto/20091006-2_0.c: New testcase.
857         * gcc.dg/lto/20091006-2_1.c: Likewise.
858         * gcc.dg/lto/20091006-2_2.c: Likewise.
859         * gcc.dg/lto/20091013-1_0.c: Likewise.
860         * gcc.dg/lto/20091013-1_1.c: Likewise.
861         * gcc.dg/lto/20091013-1_2.c: Likewise.
862
863 2009-10-13  Martin Jambor  <mjambor@suse.cz>
864
865         * gcc.c-torture/compile/pr41661.c: New test.
866
867 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
868
869         PR libgfortran/41683
870         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
871
872 2009-10-12  Jason Merrill  <jason@redhat.com>
873
874         PR c++/37875
875         * g++.dg/cpp0x/decltype18.C: New.
876
877         PR c++/37766
878         * g++.dg/cpp0x/fntmpdefarg1.C: New.
879
880 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
881
882         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
883
884 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
885
886         PR debug/41343
887         PR debug/41447
888         PR debug/41264
889         PR debug/41338
890         * gcc.dg/guality/pr41447-1.c: New.
891         * gcc.dg/debug/pr41264-1.c: New.
892         * gcc.dg/debug/pr41343-1.c: New.
893
894 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
895
896         PR target/26515
897         * gcc.dg/torture/pr26515.c: New test.
898
899 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
900
901         PR testsuite/41659
902         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
903         * lib/lto.exp (lto-get-options-main): Report error for using "target"
904         or "xfail" with dg-lto-do.
905
906 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
907
908         * gcc.target/i386/ms_hook_prologue.c: New testcase.
909
910 2009-10-12  Michael Matz  <matz@suse.de>
911
912         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
913         pass.
914
915 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
916
917         PR target/41680
918         * g++.dg/torture/pr41680.C: New test.
919
920 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
921
922         PR c++/41570
923         * g++.dg/debug/dwarf2/template-params-7.C: New test.
924
925 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
926
927         PR debug/41616
928         * gcc.dg/guality/pr41616-1.c: New.
929
930 2009-10-11  Jason Merrill  <jason@redhat.com>
931
932         PR c++/37204
933         * g++.dg/cpp0x/rv-reinterpret.C: New.
934
935 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
936
937         PR libgfortran/38439
938         * gfortran.dg/fmt_error_9.f: New test.
939         * gfortran.dg/fmt_error_10.f: New test.
940
941 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
942
943         PR fortran/41583
944         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
945         * gfortran.dg/class_4b.f03: As above.
946         * gfortran.dg/class_4c.f03: As above.
947         * gfortran.dg/class_4d.f03: As above.
948
949 2009-10-11  Richard Guenther  <rguenther@suse.de>
950
951         PR tree-optimization/41555
952         * gcc.dg/torture/pr41555.c: New testcase.
953
954 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
955
956         PR libgfortran/35862
957         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
958         function correctly.
959
960 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
961
962         PR libgfortran/35862
963         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
964         Add conditions to avoid runtime errors if not supported.
965
966 2009-10-10  Richard Guenther  <rguenther@suse.de>
967
968         PR tree-optimization/41654
969         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
970
971 2009-10-09  Jason Merrill  <jason@redhat.com>
972
973         * g++.dg/cpp/ucn-1.C: New.
974
975 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
976
977         PR fortran/41585
978         * gfortran.dg/class_2.f03: Extended test case.
979
980 2009-10-09  Tobias Burnus  <burnus@net-b.de>
981
982         PR fortran/41582
983         * gfortran.dg/class_allocate_1.f03: Modify code such that
984         it compiles with the gfc_warning->gfc_error change.
985         * gfortran.dg/class_allocate_1.f03: New test.
986
987 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
988
989         PR fortran/41579
990         * gfortran.dg/select_type_6.f03: New test.
991
992 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
993
994         PR preprocessor/41445
995         * gcc.dg/cpp/separate-1.c: Adjust.
996         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
997         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
998         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
999         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1000         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1001         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1002         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1003
1004         PR rtl-optimization/41646
1005         * gcc.c-torture/compile/pr41646.c: New test.
1006
1007 2009-10-09  Richard Guenther  <rguenther@suse.de>
1008
1009         PR tree-optimization/41634
1010         * gcc.c-torture/compile/pr41634.c: New testcase.
1011
1012 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1013
1014         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1015
1016 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1017
1018         * gnat.dg/opt3.adb: New test.
1019         * gnat.dg/opt3_pkg.ads: New helper.
1020
1021 2009-10-08  Doug Kwan  <dougkwan@google.com>
1022
1023         PR rtl-optimization/41574
1024         * gcc.dg/pr41574.c: New test.
1025
1026 2009-10-08  Cary Coutant  <ccoutant@google.com>
1027
1028         Add support for debugging with ICF (Identical Code Folding).
1029         * g++.dg/debug/dwarf2/icf.C: New test.
1030
1031 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1032
1033         * gcc.target/mips/truncate-6.c: New test.
1034
1035 2009-10-08  Jason Merrill  <jason@redhat.com>
1036
1037         PR c++/36816
1038         * g++.dg/cpp0x/rv-deduce.C: New.
1039
1040         PR c++/37177
1041         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1042         * g++.dg/template/explicit-args2.C: New.
1043         * g++.dg/template/explicit-args3.C: New.
1044         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1045
1046 2009-10-08  Michael Matz  <matz@suse.de>
1047
1048         PR middle-end/41573
1049         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1050         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1051         * gcc.dg/pr41573.c: New test.
1052
1053 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1054
1055         PR c/41182
1056         * gcc.c-torture/compile/pr41182-1.c: New.
1057
1058 2009-10-07  Jason Merrill  <jason@redhat.com>
1059
1060         * g++.dg/cpp0x/variadic95.C: New.
1061
1062 2009-10-07  Jason Merrill  <jason@redhat.com>
1063
1064         * g++.dg/template/scope3.C: New.
1065
1066 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1067
1068         * gcc.dg/debug/dwarf2/inline3.c: New test.
1069
1070 2009-10-07  Daniel Kraft  <d@domob.eu>
1071
1072         PR fortran/41615
1073         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1074
1075 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1076
1077         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1078         * gfortran.dg/select_type_1.f03: Modified error message.
1079         * gfortran.dg/select_type_5.f03: New test.
1080
1081 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1082
1083         PR libgfortran/41612
1084         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1085         have kind=10 reals.
1086
1087 2009-10-06  Jason Merrill  <jason@redhat.com>
1088
1089         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1090         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1091
1092 2009-10-06  Richard Guenther  <rguenther@suse.de>
1093
1094         PR lto/41502
1095         * gcc.dg/lto/20091006-1_0.c: New testcase.
1096         * gcc.dg/lto/20091006-1_1.c: Likewise.
1097         * gcc.dg/lto/20091005-2_0.c: Likewise.
1098
1099 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1100
1101         PR ada/41383
1102         * gnat.dg/timer_cancel.adb: New test.
1103
1104 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1105
1106         PR ada/38333
1107         * gnat.dg/specs/import_abstract.ads: New.
1108
1109 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1110
1111         PR libgfortran/35862
1112         * gfortran.dg/round_2.f03: New test.
1113
1114 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1115
1116         PR debug/41558
1117         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1118         * lib/gcc-gdb-test.exp: ... here.  New file.
1119         * gfortran.dg/guality/guality.exp: New file.
1120         * gfortran.dg/guality/pr41558.f90: New test.
1121         * gfortran.dg/guality/arg1.f90: New test.
1122
1123 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1124
1125         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1126         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1127         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1128         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1129
1130 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1131
1132         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1133         register_pass_info.
1134         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1135         plugin_pass to register_pass_info.
1136         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1137         register_pass_info.
1138         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1139         register_pass_info.
1140
1141 2009-10-05  Richard Guenther  <rguenther@suse.de>
1142
1143         PR lto/41281
1144         * gcc.dg/lto/20090914-2_0.c: New testcase.
1145
1146 2009-10-05  Richard Guenther  <rguenther@suse.de>
1147
1148         PR lto/40902
1149         * gcc.dg/lto/20091005-1_0.c: New testcase.
1150         * gcc.dg/lto/20091005-1_1.c: Likewise.
1151
1152 2009-10-05  Richard Guenther  <rguenther@suse.de>
1153
1154         PR lto/41552
1155         PR lto/41487
1156         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1157         * g++.dg/lto/20091004-1_0.C: New testcase.
1158         * g++.dg/lto/20091004-1_1.C: Likewise.
1159         * g++.dg/lto/20091004-2_0.C: Likewise.
1160         * g++.dg/lto/20091004-2_1.C: Likewise.
1161         * g++.dg/lto/20091004-3_0.C: Likewise.
1162         * g++.dg/lto/20091004-3_1.C: Likewise.
1163
1164 2009-10-05  Richard Guenther  <rguenther@suse.de>
1165
1166         PR tree-optimization/23821
1167         * gcc.dg/torture/pr23821.c: New testcase.
1168
1169 2009-10-05  Daniel Kraft  <d@domob.eu>
1170
1171         PR fortran/41403
1172         * gfortran.dg/goto_6.f: New test.
1173         * gfortran.dg/goto_7.f: New test.
1174
1175 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1176             Bill Maddox  <maddox@google.com>
1177             Cary Coutant  <ccoutant@google.com>
1178             Chris Demetriou  <cgd@google.com>
1179             Diego Novillo  <dnovillo@google.com>
1180             Doug Kwan  <dougkwan@google.com>
1181             Jan Hubicka  <jh@suse.cz>
1182             Ollie Wild  <aaw@google.com>
1183             Rafael Espindola  <espindola@google.com>
1184             Richard Guenther  <rguenther@suse.de>
1185             Simon Baldwin  <simonb@google.com>
1186
1187         * g++.dg/20090107-1.C: New.
1188         * g++.dg/20090121-1.C: New.
1189         * g++.dg/ipa/20090113-1.C: New.
1190         * g++.dg/lto: New directory.
1191         * g++.dg/lto/20080829_0.C: New.
1192         * g++.dg/lto/20080904_0.C: New.
1193         * g++.dg/lto/20080907_0.C: New.
1194         * g++.dg/lto/20080908-1_0.C: New.
1195         * g++.dg/lto/20080908-2_0.C: New.
1196         * g++.dg/lto/20080908-3_0.C: New.
1197         * g++.dg/lto/20080909-1_0.C: New.
1198         * g++.dg/lto/20080910-1_0.C: New.
1199         * g++.dg/lto/20080912-1_0.C: New.
1200         * g++.dg/lto/20080912_0.C: New.
1201         * g++.dg/lto/20080915_0.C: New.
1202         * g++.dg/lto/20080916_0.C: New.
1203         * g++.dg/lto/20080917_0.C: New.
1204         * g++.dg/lto/20080924_0.C: New.
1205         * g++.dg/lto/20080926_0.C: New.
1206         * g++.dg/lto/20081008_0.C: New.
1207         * g++.dg/lto/20081022.h: New.
1208         * g++.dg/lto/20081022_0.C: New.
1209         * g++.dg/lto/20081022_1.C: New.
1210         * g++.dg/lto/20081023_0.C: New.
1211         * g++.dg/lto/20081109-1_0.C: New.
1212         * g++.dg/lto/20081109-2_0.C: New.
1213         * g++.dg/lto/20081109_0.C: New.
1214         * g++.dg/lto/20081109_1.C: New.
1215         * g++.dg/lto/20081118-1_0.C: New.
1216         * g++.dg/lto/20081118-1_1.C: New.
1217         * g++.dg/lto/20081118_0.C: New.
1218         * g++.dg/lto/20081118_1.C: New.
1219         * g++.dg/lto/20081119-1.h: New.
1220         * g++.dg/lto/20081119-1_0.C: New.
1221         * g++.dg/lto/20081119-1_1.C: New.
1222         * g++.dg/lto/20081119_0.C: New.
1223         * g++.dg/lto/20081119_1.C: New.
1224         * g++.dg/lto/20081120-1_0.C: New.
1225         * g++.dg/lto/20081120-1_1.C: New.
1226         * g++.dg/lto/20081120-2_0.C: New.
1227         * g++.dg/lto/20081120-2_1.C: New.
1228         * g++.dg/lto/20081123_0.C: New.
1229         * g++.dg/lto/20081123_1.C: New.
1230         * g++.dg/lto/20081125.h: New.
1231         * g++.dg/lto/20081125_0.C: New.
1232         * g++.dg/lto/20081125_1.C: New.
1233         * g++.dg/lto/20081127_0.C: New.
1234         * g++.dg/lto/20081127_1.C: New.
1235         * g++.dg/lto/20081203_0.C: New.
1236         * g++.dg/lto/20081203_1.C: New.
1237         * g++.dg/lto/20081204-1_0.C: New.
1238         * g++.dg/lto/20081204-1_1.C: New.
1239         * g++.dg/lto/20081204-2_0.C: New.
1240         * g++.dg/lto/20081204-2_1.C: New.
1241         * g++.dg/lto/20081209_0.C: New.
1242         * g++.dg/lto/20081209_1.C: New.
1243         * g++.dg/lto/20081211-1.h: New.
1244         * g++.dg/lto/20081211-1_0.C: New.
1245         * g++.dg/lto/20081211-1_1.C: New.
1246         * g++.dg/lto/20081217-1_0.C: New.
1247         * g++.dg/lto/20081217-2_0.C: New.
1248         * g++.dg/lto/20081219_0.C: New.
1249         * g++.dg/lto/20081219_1.C: New.
1250         * g++.dg/lto/20090106_0.C: New.
1251         * g++.dg/lto/20090112_0.C: New.
1252         * g++.dg/lto/20090128_0.C: New.
1253         * g++.dg/lto/20090221_0.C: New.
1254         * g++.dg/lto/20090302_0.C: New.
1255         * g++.dg/lto/20090302_1.C: New.
1256         * g++.dg/lto/20090303_0.C: New.
1257         * g++.dg/lto/20090311-1.h: New.
1258         * g++.dg/lto/20090311-1_0.C: New.
1259         * g++.dg/lto/20090311-1_1.C: New.
1260         * g++.dg/lto/20090311_0.C: New.
1261         * g++.dg/lto/20090311_1.C: New.
1262         * g++.dg/lto/20090312.h: New.
1263         * g++.dg/lto/20090312_0.C: New.
1264         * g++.dg/lto/20090312_1.C: New.
1265         * g++.dg/lto/20090313_0.C: New.
1266         * g++.dg/lto/20090313_1.C: New.
1267         * g++.dg/lto/20090315_0.C: New.
1268         * g++.dg/lto/20090315_1.C: New.
1269         * g++.dg/lto/20091002-1_0.C: New testcase.
1270         * g++.dg/lto/20091002-2_0.C: Likewise..
1271         * g++.dg/lto/20091002-3_0.C: Likewise..
1272         * g++.dg/lto/README: New.
1273         * g++.dg/lto/pr40818_0.C: New.
1274         * g++.dg/opt/thunk3-1.C: New.
1275         * g++.dg/opt/thunk4.C: New.
1276         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1277         replacements with __attribute__ ((__noinline__)).
1278         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1279         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1280         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1281         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1282         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1283         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1284         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1285         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1286         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1287         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1288         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1289         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1290         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1291         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1292         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1293         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1294         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1295         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1296         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1297         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1298         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1299         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1300         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1301         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1302         * gcc.dg/20081223-1.c: New.
1303         * gcc.dg/lto: New directory.
1304         * gcc.dg/lto/20080908_0.c: New.
1305         * gcc.dg/lto/20080917_0.c: New.
1306         * gcc.dg/lto/20080924_0.c: New.
1307         * gcc.dg/lto/20081024_0.c: New.
1308         * gcc.dg/lto/20081109_0.c: New.
1309         * gcc.dg/lto/20081111_0.c: New.
1310         * gcc.dg/lto/20081111_1.c: New.
1311         * gcc.dg/lto/20081112_0.c: New.
1312         * gcc.dg/lto/20081112_1.c: New.
1313         * gcc.dg/lto/20081115_0.c: New.
1314         * gcc.dg/lto/20081115_1.c: New.
1315         * gcc.dg/lto/20081115_2.c: New.
1316         * gcc.dg/lto/20081118_0.c: New.
1317         * gcc.dg/lto/20081118_1.c: New.
1318         * gcc.dg/lto/20081118_2.c: New.
1319         * gcc.dg/lto/20081120-1_0.c: New.
1320         * gcc.dg/lto/20081120-1_1.c: New.
1321         * gcc.dg/lto/20081120-2_0.c: New.
1322         * gcc.dg/lto/20081120-2_1.c: New.
1323         * gcc.dg/lto/20081125_0.c: New.
1324         * gcc.dg/lto/20081125_1.c: New.
1325         * gcc.dg/lto/20081126_0.c: New.
1326         * gcc.dg/lto/20081201-1_0.c: New.
1327         * gcc.dg/lto/20081201-1_1.c: New.
1328         * gcc.dg/lto/20081201-1_2.c: New.
1329         * gcc.dg/lto/20081201-2_0.c: New.
1330         * gcc.dg/lto/20081201-2_1.c: New.
1331         * gcc.dg/lto/20081202-1_0.c: New.
1332         * gcc.dg/lto/20081202-1_1.c: New.
1333         * gcc.dg/lto/20081202-2_0.c: New.
1334         * gcc.dg/lto/20081202-2_1.c: New.
1335         * gcc.dg/lto/20081204-1_0.c: New.
1336         * gcc.dg/lto/20081204-1_1.c: New.
1337         * gcc.dg/lto/20081204-2_0.c: New.
1338         * gcc.dg/lto/20081210-1_0.c: New.
1339         * gcc.dg/lto/20081212-1_0.c: New.
1340         * gcc.dg/lto/20081222_0.c: New.
1341         * gcc.dg/lto/20081222_0.h: New.
1342         * gcc.dg/lto/20081222_1.c: New.
1343         * gcc.dg/lto/20081224_0.c: New.
1344         * gcc.dg/lto/20081224_0.h: New.
1345         * gcc.dg/lto/20081224_1.c: New.
1346         * gcc.dg/lto/20090116_0.c: New.
1347         * gcc.dg/lto/20090120_0.c: New.
1348         * gcc.dg/lto/20090126-1_0.c: New.
1349         * gcc.dg/lto/20090126-2_0.c: New.
1350         * gcc.dg/lto/20090206-1_0.c: New.
1351         * gcc.dg/lto/20090206-2_0.c: New.
1352         * gcc.dg/lto/20090210_0.c: New.
1353         * gcc.dg/lto/20090210_1.c: New.
1354         * gcc.dg/lto/20090213_0.c: New.
1355         * gcc.dg/lto/20090213_1.c: New.
1356         * gcc.dg/lto/20090218-1_0.c: New.
1357         * gcc.dg/lto/20090218-1_1.c: New.
1358         * gcc.dg/lto/20090218-2_0.c: New.
1359         * gcc.dg/lto/20090218-2_1.c: New.
1360         * gcc.dg/lto/20090218_0.c: New.
1361         * gcc.dg/lto/20090218_1.c: New.
1362         * gcc.dg/lto/20090218_2.c: New.
1363         * gcc.dg/lto/20090218_3.c: New.
1364         * gcc.dg/lto/20090219_0.c: New.
1365         * gcc.dg/lto/20090312_0.c: New.
1366         * gcc.dg/lto/20090312_1.c: New.
1367         * gcc.dg/lto/20090313_0.c: New.
1368         * gcc.dg/lto/20090706-1_0.c: New.
1369         * gcc.dg/lto/20090706-2_0.c: New.
1370         * gcc.dg/lto/20090717_0.c: New.
1371         * gcc.dg/lto/20090717_1.c: New.
1372         * gcc.dg/lto/20090729_0.c: New.
1373         * gcc.dg/lto/20090729_1.c: New.
1374         * gcc.dg/lto/20090812_0.c: New.
1375         * gcc.dg/lto/20090812_1.c: New.
1376         * gcc.dg/lto/20090914-1_0.c: New.
1377         * gcc.dg/lto/README: New.
1378         * gcc.dg/visibility-7.c: Adjust expected pattern
1379         * gfortran.dg/lto: New directory.
1380         * gfortran.dg/lto/pr40724_0.f: New.
1381         * gfortran.dg/lto/pr40724_1.f: New.
1382         * gfortran.dg/lto/pr40725_0.f03: New.
1383         * gfortran.dg/lto/pr40725_1.c: New.
1384         * gfortran.dg/lto/pr41069_0.f90: New.
1385         * gfortran.dg/lto/pr41069_1.f90: New.
1386         * gfortran.dg/lto/pr41069_2.f90: New.
1387         * g++.dg/README: Add 'lto' directory.
1388         * g++.dg/dg.exp: Also scan 'lto' directory
1389
1390 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1391             Janis Johnson  <janis187@us.ibm.com>
1392             Diego Novillo  <dnovillo@google.com>
1393
1394         * g++.dg/lto/lto.exp: New.
1395         * gcc.c-torture/execute/execute.exp: Add
1396         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1397         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1398         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1399         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1400         * gcc.target/i386/math-torture/math-torture.exp:
1401         Likewise.
1402         * gcc.dg/lto/lto.exp: New.
1403         * gfortran.dg/lto/lto.exp: New.
1404         * lib/target-supports.exp (check_effective_target_lto): New.
1405         * lib/c-torture.exp: Load target-supports.exp.
1406         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
1407         returns nonzero.
1408         * lib/gcc-dg.exp: Likewise.
1409         * lib/lto.exp: New.
1410         * lib/torture-options.exp: Add support for a third
1411         argument.
1412
1413 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1414
1415         PR testsuite/41542
1416         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1417
1418 2009-10-02  Jason Merrill  <jason@redhat.com>
1419
1420         * g++.dg/abi/mangle32.C: New.
1421
1422 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1423
1424         * gnat.dg/atomic2.adb: New test.
1425
1426 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1427
1428         * gnat.dg/array11.adb: New test.
1429         * gnat.dg/array12.adb: Likewise.
1430
1431 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1432
1433         * gnat.dg/array10.adb: New test.
1434         * gnat.dg/object_overflow.adb: Tweak.
1435
1436 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1437
1438         * gcc.dg/guality/guality.exp: Disable on darwin.
1439
1440 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1441
1442         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1443         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1444         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1445         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1446
1447 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1448
1449         PR fortran/41479
1450         * gfortran.dg/intent_out_5.f90: New test.
1451
1452 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1453
1454         PR debug/41404
1455         PR debug/41353
1456         * gcc.dg/guality/pr41404-1.c: New test.
1457         * gcc.dg/guality/pr41353-2.c: New test.
1458
1459 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1460
1461         PR testsuite/41546
1462         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1463         to -mtune=generic.
1464
1465 2009-10-01  Jan Hubicka  <jh@suse.cz>
1466
1467         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1468
1469 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1470
1471         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1472
1473         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1474
1475 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1476
1477         PR fortran/41515
1478         * gfortran.dg/parameter_array_init_5.f90: New test.
1479
1480 2009-10-01  Jason Merrill  <jason@redhat.com>
1481
1482         * g++.dg/cpp0x/defaulted13.C: New.
1483
1484 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1485
1486         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1487         * gfortran.dg/bounds_check_11.f90: Likewise.
1488         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1489
1490 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1491
1492         * gfortran.dg/select_type_4.f90: New test.
1493
1494 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1495
1496         * gfortran.dg/same_type_as_1.f03: New test.
1497         * gfortran.dg/same_type_as_2.f03: Ditto.
1498
1499 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1500
1501         * gfortran.dg/select_type_1.f03: Extended.
1502         * gfortran.dg/select_type_3.f03: New test.
1503
1504 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1505
1506         * gfortran.dg/class_allocate_1.f03: New test.
1507
1508 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1509
1510         PR fortran/40996
1511         * gfortran.dg/allocatable_scalar_3.f90: New test.
1512         * gfortran.dg/select_type_2.f03: Ditto.
1513         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1514
1515 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1516
1517         * gfortran.dg/block_name_2.f90: Modified error message.
1518         * gfortran.dg/select_6.f90: Ditto.
1519         * gfortran.dg/select_type_1.f03: New test.
1520
1521 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1522
1523         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1524         * gfortran.dg/class_1.f03: Ditto.
1525         * gfortran.dg/class_2.f03: Ditto.
1526         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1527         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1528         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1529         * gfortran.dg/typebound_call_10.f03: Ditto.
1530         * gfortran.dg/typebound_call_2.f03: Ditto.
1531         * gfortran.dg/typebound_call_3.f03: Ditto.
1532         * gfortran.dg/typebound_call_4.f03: Ditto.
1533         * gfortran.dg/typebound_call_9.f03: Ditto.
1534         * gfortran.dg/typebound_generic_3.f03: Ditto.
1535         * gfortran.dg/typebound_generic_4.f03: Ditto.
1536         * gfortran.dg/typebound_operator_1.f03: Ditto.
1537         * gfortran.dg/typebound_operator_2.f03: Ditto.
1538         * gfortran.dg/typebound_operator_3.f03: Ditto.
1539         * gfortran.dg/typebound_operator_4.f03: Ditto.
1540         * gfortran.dg/typebound_proc_1.f08: Ditto.
1541         * gfortran.dg/typebound_proc_5.f03: Ditto.
1542         * gfortran.dg/typebound_proc_6.f03: Ditto.
1543
1544 2009-09-30  Jason Merrill  <jason@redhat.com>
1545
1546         * g++.dg/eh/init-temp1.C: Improve test.
1547
1548 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1549
1550         PR target/22093
1551         * gcc.target/alpha/pr22093.c: New test.
1552
1553 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1554             Jason Merrill  <jason@redhat.com>
1555
1556         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1557         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1558         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1559         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1560         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1561         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1562         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1563         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1564         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1565         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1566         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1567         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1568         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1569         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1570         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1571         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1572         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1573         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1574         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1575         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1576         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1577         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1578         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1579         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1580         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1581         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1582         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1583         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1584         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1585         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1586         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1587         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1588         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1589         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1590         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1591         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1592         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1593         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1594         * lib/prune.exp: Accept "In lambda function".
1595
1596 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1597
1598         * gcc.target/i386/fma4-check.h: New file.
1599         * gcc.target/i386/fma4-fma.c: Ditto.
1600         * gcc.target/i386/fma4-maccXX.c: Ditto.
1601         * gcc.target/i386/fma4-msubXX.c: Ditto.
1602         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1603         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1604         * gcc.target/i386/fma4-vector.c: Ditto.
1605         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1606         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1607         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1608         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1609         * gcc.target/i386/fma4-256-vector.c: Ditto.
1610         * gcc.target/i386/funcspec-2.c: Ditto.
1611
1612         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1613
1614         * gcc.target/i386/funcspec-5.c: Add FMA4.
1615         * gcc.target/i386/funcspec-6.c: Ditto.
1616         * gcc.target/i386/funcspec-8.c: Ditto.
1617
1618         * gcc.target/i386/funcspec-9.c: New file.
1619
1620         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1621
1622         * gcc.target/i386/isa-10.c: New file.
1623         * gcc.target/i386/isa-11.c: Ditto.
1624         * gcc.target/i386/isa-12.c: Ditto.
1625         * gcc.target/i386/isa-13.c: Ditto.
1626         * gcc.target/i386/isa-2.c: Ditto.
1627         * gcc.target/i386/isa-3.c: Ditto.
1628         * gcc.target/i386/isa-4.c: Ditto.
1629         * gcc.target/i386/isa-7.c: Ditto.
1630         * gcc.target/i386/isa-8.c: Ditto.
1631         * gcc.target/i386/isa-9.c: Ditto.
1632
1633         * gcc.target/i386/isa-14.c: Add FMA4.
1634         * gcc.target/i386/isa-1.c: Ditto.
1635         * gcc.target/i386/isa-5.c: Ditto.
1636         * gcc.target/i386/isa-6.c: Ditto.
1637
1638         * gcc.target/i386/sse-12.c: New file.
1639         * gcc.target/i386/sse-13.c: Ditto.
1640         * gcc.target/i386/sse-14.c: Ditto.
1641         * gcc.target/i386/sse-22.c: Ditto.
1642
1643         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1644         * g++.dg/other/i386-3.C: Ditto.
1645         * g++.dg/other/i386-5.C: Ditto.
1646         * g++.dg/other/i386-6.C: Ditto.
1647
1648 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1649
1650         PR testsuite/41496
1651         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1652         before.
1653
1654 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1655
1656         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1657         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1658
1659 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1660
1661         PR debug/41438
1662         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1663         hidden.
1664         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1665
1666 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1667
1668         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1669         * gcc.target/i386/isa-1.c: Remove SSE5.
1670         * gcc.target/i386/isa-5.c: Ditto.
1671         * gcc.target/i386/isa-6.c: Ditto.
1672         * gcc.target/i386/funcspec-4.c: Remove error conditions
1673         related to SSE5.
1674         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1675         * gcc.target/i386/avx-2.c: Ditto.
1676         * gcc.target/i386/sse-23.c: Ditto.
1677         * gcc.target/i386/funcspec-9.c: Delete.
1678
1679 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1680
1681         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1682         * gcc.dg/guality/pr41353-1.c: New test.
1683
1684         PR testsuite/41444
1685         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1686         in macro name definition for non-unix/win32/msdos.
1687
1688 2009-09-29  Daniel Kraft  <d@domob.eu>
1689
1690         PR fortran/39626
1691         * gfortran.dg/block_1.f08: New test.
1692         * gfortran.dg/block_2.f08: New test.
1693         * gfortran.dg/block_3.f90: New test.
1694         * gfortran.dg/block_4.f08: New test.
1695         * gfortran.dg/block_5.f08: New test.
1696         * gfortran.dg/block_6.f08: New test.
1697         * gfortran.dg/block_7.f08: New test.
1698         * gfortran.dg/block_8.f08: New test.
1699
1700 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1701
1702         PR libgfortran/35862
1703         * gfortran.dg/round_1.f03: New test.
1704         * gfortran.dg/f2003_io_3.f03: Update test.
1705
1706 2009-09-28  Easwaran Raman  <eraman@google.com>
1707
1708         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1709         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1710
1711 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1712
1713         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1714         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1715         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1716         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1717         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1718
1719         * g++.dg/dfp/dfp.exp: Fix typo.
1720
1721         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1722         Fix typo that breaks the check.
1723
1724 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1725
1726         * gnat.dg (tagged_alloc_free.adb): New testcase.
1727
1728 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1729
1730         * g++.dg/dfp: New directory.
1731         * g++.dg/dg.exp: Prune tests in dfp directory.
1732         * g++.dg/dfp/dfp.exp: New.
1733         * g++.dg/dfp/mangle-mode.C: New test.
1734
1735 2009-09-28  Michael Matz  <matz@suse.de>
1736
1737         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1738         for sign of -Inf.
1739
1740 2009-09-27  Richard Henderson  <rth@redhat.com>
1741
1742         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1743         * gcc.dg/tree-ssa/pr41469-1.c: New.
1744
1745 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1746
1747         PR c/41476
1748         * gcc.dg/cond-constqual-1.c: New test.
1749
1750 2009-09-26  Michael Matz  <matz@suse.de>
1751
1752         PR lto/40758
1753         PR middle-end/41470
1754         * gcc.dg/pr41470.c: New test.
1755
1756 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1757
1758         * gnat.dg/array9.adb: New test.
1759
1760 2009-09-26  Michael Matz  <matz@suse.de>
1761
1762         PR tree-optimization/41454
1763         * gcc.dg/pr41454.c: New test.
1764
1765 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1766
1767         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1768         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1769         into DW_TAG_GNU_template_parameter_pack and
1770         DW_TAG_GNU_formal_parameter_pack.
1771         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1772         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1773
1774 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1775
1776         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1777         parameters for alignment-sensitive -fsection-anchors tests.
1778
1779 2009-09-25  Richard Guenther  <rguenther@suse.de>
1780
1781         PR middle-end/41463
1782         * gcc.c-torture/execute/pr41463.c: New testcase.
1783
1784 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1785
1786         * gnat.dg/sse_nolib.adb: New testcase.
1787
1788 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1789
1790         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1791         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1792         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1793         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1794         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1795         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1796         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1797         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1798         * gcc.dg/vect/vect.exp: Add Power7 flags.
1799         * g++.dg/vect/vect.exp: Likewise.
1800         * gfortran.dg/vect/vect.exp: Likewise.
1801
1802 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1803
1804         PR fortran/41459
1805         * gfortran.dg/empty_label.f: New test.
1806         * gfortran.dg/empty_label.f90: Ditto.
1807         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1808
1809 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1810
1811         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1812         compile-time.
1813
1814 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1815
1816         * lib/scanasm.exp (make_pattern_printable): New function.
1817         (dg-scan, scan-assembler-times, scan-assembler-dem,
1818         scan-assembler-dem-not): Use it.
1819
1820 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1821
1822         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1823         (test_nested): Renamed to ...
1824         (test_nested1): This.
1825         (test_nested2): New.
1826         (main): Likewise.
1827
1828 2009-09-24  Richard Guenther  <rguenther@suse.de>
1829
1830         PR tree-optimization/36143
1831         PR tree-optimization/38747
1832         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1833         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1834         * g++.dg/torture/pr38747.C: New testcase.
1835         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1836
1837 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1838
1839         * gnat.dg/nested_proc.adb: New test.
1840
1841 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1842
1843         * gcc.target/i386/pr12329.c: Adjust.
1844
1845 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1846
1847         PR debug/41248
1848         * gcc.dg/pr41248.c: New.
1849
1850 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1851
1852         PR debug/41065
1853         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1854
1855 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1856
1857         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1858         current_compiler_flags.  Fix typos.
1859
1860 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1861
1862         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1863
1864 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1865
1866         PR c/39779
1867         * gcc.c-torture/compile/pr39779.c: New test.
1868
1869 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1870
1871         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1872         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1873         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1874
1875 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1876
1877         PR debug/41295
1878         * gcc.dg/pr41295.c: New.
1879
1880 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1881
1882         * gcc.dg/pr40209.c: Add test case.
1883
1884 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1885
1886         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1887         matching assembly.
1888         * gcc.target/mips/code-readable-2.c: Likewise.
1889         * gcc.target/mips/code-readable-3.c: Likewise.
1890
1891 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1892
1893         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1894         Check support via mode instead of C type.
1895         (check_effective_target_dfprt_nocache): Ditto.
1896         (check_effective_target_hard_dfp): Ditto.
1897
1898 2009-09-22  Richard Guenther  <rguenther@suse.de>
1899
1900         PR middle-end/41395
1901         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1902         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1903
1904 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1905
1906         * gcc.dg/20090922-1.c: New test.
1907
1908         PR bootstrap/41405
1909         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1910         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1911         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1912         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1913         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1914         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1915         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1916         * objc.dg/dwarf-2.m: Likewise.
1917
1918 2009-09-22  Richard Guenther  <rguenther@suse.de>
1919
1920         PR tree-optimization/41428
1921         * g++.dg/tree-ssa/pr41428.C: New testcase.
1922
1923 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1924
1925         PR middle-end/41429
1926         * g++.dg/gomp/pr41429.C: New test.
1927
1928 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1929
1930         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1931
1932 2009-09-21  Jason Merrill  <jason@redhat.com>
1933
1934         PR c++/41421
1935         * g++.dg/cpp0x/trivial1.C: Expand.
1936
1937 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1938
1939         * gcc.dg/torture/calleesave-sse.c: New.
1940
1941 2009-09-21  Jan Hubicka  <jh@suse.cz>
1942
1943         * gcc.dg/guality/inline-params.c: New testcase.
1944
1945 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1946
1947         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1948         Add -fno-inline.
1949         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1950         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1951         (f2): Ditto.
1952
1953 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1954
1955         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1956         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1957         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1958         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1959         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1960
1961 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1962
1963         PR middle-end/40642
1964         * g++.dg/torture/pr40642.C: New testcase.
1965
1966 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1967
1968         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1969         cases in static initializers.
1970
1971 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1972
1973         * gcc.c-tortue/compile/pr39886.c: New.
1974
1975 2009-09-20  Chris Demetriou  <cgd@google.com>
1976
1977         PR preprocessor/28435:
1978         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1979         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1980         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1981         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1982         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1983
1984 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1985
1986         * gcc.target/mips/mips.exp: Add relax-pic-calls
1987         under -mfoo/-mno-foo options.
1988         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1989         and -mexplicit-relocs.
1990         * gcc.target/mips/call-1.c: New test.
1991         * gcc.target/mips/call-2.c: New test.
1992         * gcc.target/mips/call-3.c: New test.
1993         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1994         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1995
1996 2009-09-19  Chris Demetriou  <cgd@google.com>
1997
1998         PR preprocessor/28435:
1999         * gcc.dg/cpp/missing-header-MD.c: New test.
2000         * gcc.dg/cpp/missing-header-MMD.c: New test.
2001         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2002         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2003
2004 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2005
2006         PR libgfortran/41328
2007         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2008         EOF works.
2009
2010 2009-09-18  Jason Merrill  <jason@redhat.com>
2011
2012         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2013         * g++.dg/cpp0x/initlist-deduce.C: New.
2014
2015 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2016
2017         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2018
2019 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2020
2021         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2022         * c-c++-common/dfp: New directory.
2023         * c-c++-common/dfp/dfp-dbg.h: New file.
2024         * gcc.dg/dfp/call-by-value.c: Move to ...
2025         * c-c++-common/call-by-value.c: here.
2026         * gcc.dg/dfp/cast.c: Move to ...
2027         * c-c++-common/cast.c: here.
2028         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2029         * c-c++-common/compare-eq-const.c: here.
2030         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2031         * c-c++-common/compare-eq-d128.c: here.
2032         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2033         * c-c++-common/compare-eq-d32.c: here.
2034         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2035         * c-c++-common/compare-eq-d64.c: here.
2036         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2037         * c-c++-common/compare-eq-dfp.c: here.
2038         * gcc.dg/dfp/compare-eq.h: Move to ...
2039         * c-c++-common/compare-eq.h: here.
2040         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2041         * c-c++-common/compare-rel-const.c: here.
2042         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2043         * c-c++-common/compare-rel-d128.c: here.
2044         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2045         * c-c++-common/compare-rel-d32.c: here.
2046         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2047         * c-c++-common/compare-rel-d64.c: here.
2048         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2049         * c-c++-common/compare-rel-dfp.c: here.
2050         * gcc.dg/dfp/compare-rel.h: Move to ...
2051         * c-c++-common/compare-rel.h: here.
2052         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2053         * c-c++-common/compare-special-d128.c: here.
2054         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2055         * c-c++-common/compare-special-d32.c: here.
2056         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2057         * c-c++-common/compare-special-d64.c: here.
2058         * gcc.dg/dfp/compare-special.h: Move to ...
2059         * c-c++-common/compare-special.h: here.
2060         * gcc.dg/dfp/constants-zero.c: Move to ...
2061         * c-c++-common/constants-zero.c: here.
2062         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2063         * c-c++-common/convert-bfp-10.c: here.
2064         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2065         * c-c++-common/convert-bfp-11.c: here.
2066         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2067         * c-c++-common/convert-bfp-12.c: here.
2068         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2069         * c-c++-common/convert-bfp-13.c: here.
2070         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2071         * c-c++-common/convert-bfp-14.c: here.
2072         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2073         * c-c++-common/convert-bfp-2.c: here.
2074         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2075         * c-c++-common/convert-bfp-3.c: here.
2076         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2077         * c-c++-common/convert-bfp-4.c: here.
2078         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2079         * c-c++-common/convert-bfp-5.c: here.
2080         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2081         * c-c++-common/convert-bfp-6.c: here.
2082         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2083         * c-c++-common/convert-bfp-7.c: here.
2084         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2085         * c-c++-common/convert-bfp-8.c: here.
2086         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2087         * c-c++-common/convert-bfp-9.c: here.
2088         * gcc.dg/dfp/convert-bfp.c: Move to ...
2089         * c-c++-common/convert-bfp.c: here.
2090         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2091         * c-c++-common/convert-bfp-fold.c: here.
2092         * gcc.dg/dfp/convert-dfp.c: Move to ...
2093         * c-c++-common/convert-dfp.c: here.
2094         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2095         * c-c++-common/convert-dfp-fold-2.c: here.
2096         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2097         * c-c++-common/convert-dfp-fold.c: here.
2098         * gcc.dg/dfp/convert.h: Move to ...
2099         * c-c++-common/convert.h: here.
2100         * gcc.dg/dfp/convert-int.c: Move to ...
2101         * c-c++-common/convert-int.c: here.
2102         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2103         * c-c++-common/convert-int-fold.c: here.
2104         * gcc.dg/dfp/convert-int-max.c: Move to ...
2105         * c-c++-common/convert-int-max.c: here.
2106         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2107         * c-c++-common/convert-int-max-fold.c: here.
2108         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2109         * c-c++-common/convert-int-saturate.c: here.
2110         * gcc.dg/dfp/func-array.c: Move to ...
2111         * c-c++-common/func-array.c: here.
2112         * gcc.dg/dfp/func-deref.c: Move to ...
2113         * c-c++-common/func-deref.c: here.
2114         * gcc.dg/dfp/func-mixed.c: Move to ...
2115         * c-c++-common/func-mixed.c: here.
2116         * gcc.dg/dfp/func-pointer.c: Move to ...
2117         * c-c++-common/func-pointer.c: here.
2118         * gcc.dg/dfp/func-scalar.c: Move to ...
2119         * c-c++-common/func-scalar.c: here.
2120         * gcc.dg/dfp/func-struct.c: Move to ...
2121         * c-c++-common/func-struct.c: here.
2122         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2123         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2124         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2125         * c-c++-common/func-vararg-alternate-d128.c: here.
2126         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2127         * c-c++-common/func-vararg-alternate-d32.c: here.
2128         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2129         * c-c++-common/func-vararg-alternate-d64.c: here.
2130         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2131         * c-c++-common/func-vararg-alternate.h: here.
2132         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2133         * c-c++-common/func-vararg-dfp.c: here.
2134         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2135         * c-c++-common/func-vararg-mixed-2.c: here.
2136         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2137         * c-c++-common/func-vararg-mixed.c: here.
2138         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2139         * c-c++-common/func-vararg-size0.c: here.
2140         * gcc.dg/dfp/inf-1.c: Move to ...
2141         * c-c++-common/inf-1.c: here.
2142         * gcc.dg/dfp/loop-index.c: Move to ...
2143         * c-c++-common/loop-index.c: here.
2144         * gcc.dg/dfp/modes.c: Move to ...
2145         * c-c++-common/modes.c: here.
2146         * gcc.dg/dfp/nan-1.c: Move to ...
2147         * c-c++-common/nan-1.c: here.
2148         * gcc.dg/dfp/nan-2.c: Move to ...
2149         * c-c++-common/nan-2.c: here.
2150         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2151         * c-c++-common/operator-arith-fold.c: here.
2152         * gcc.dg/dfp/operator-assignment.c: Move to ...
2153         * c-c++-common/operator-assignment.c: here.
2154         * gcc.dg/dfp/operator-comma.c: Move to ...
2155         * c-c++-common/operator-comma.c: here.
2156         * gcc.dg/dfp/operator-cond.c: Move to ...
2157         * c-c++-common/operator-cond.c: here.
2158         * gcc.dg/dfp/operator-logical.c: Move to ...
2159         * c-c++-common/operator-logical.c: here.
2160         * gcc.dg/dfp/operator-unary.c: Move to ...
2161         * c-c++-common/operator-unary.c: here.
2162         * gcc.dg/dfp/pr31385.c: Move to ...
2163         * c-c++-common/pr31385.c: here.
2164         * gcc.dg/dfp/pr33466.c: Move to ...
2165         * c-c++-common/pr33466.c: here.
2166         * gcc.dg/dfp/pr35620.c: Move to ...
2167         * c-c++-common/pr35620.c: here.
2168         * gcc.dg/dfp/pr36800.c: Move to ...
2169         * c-c++-common/pr36800.c: here.
2170         * gcc.dg/dfp/pr39034.c: Move to ...
2171         * c-c++-common/pr39034.c: here.
2172         * gcc.dg/dfp/pr39035.c: Move to ...
2173         * c-c++-common/pr39035.c: here.
2174         * gcc.dg/dfp/pr39902.c: Move to ...
2175         * c-c++-common/pr39902.c: here.
2176         * gcc.dg/dfp/pr39986.c: Move to ...
2177         * c-c++-common/pr39986.c: here.
2178         * gcc.dg/dfp/signbit-1.c: Move to ...
2179         * c-c++-common/signbit-1.c: here.
2180         * gcc.dg/dfp/signbit-2.c: Move to ...
2181         * c-c++-common/signbit-2.c: here.
2182         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2183         * c-c++-common/struct-layout-1.c: here.
2184         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2185         * c-c++-common/usual-arith-conv.c: here.
2186         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2187         * c-c++-common/usual-arith-conv-const.c: here.
2188
2189 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2190
2191         PR testsuite/41288
2192         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2193         stack alignment.
2194
2195 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2196
2197         PR c++/39365
2198         * g++.dg/expr/bool3.C: New test.
2199         * g++.dg/expr/bool4.C: New test.
2200
2201 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2202
2203         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2204         * gcc.dg/dfp/signbit-2.c: Use it.
2205         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2206         arguments to unsigned int.
2207         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2208         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2209         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2210         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2211         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2212         * gcc.dg/dfp/pr39986.c: Ditto.
2213         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2214         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2215         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2216         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2217         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2218
2219 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2220
2221         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2222
2223 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2224
2225         PR c/41049
2226         * dfp/pr41049.c: New test.
2227
2228 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2229
2230         PR testsuite/41385
2231         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2232
2233 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2234
2235         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2236         * gcc.dg/ipa/ipa-sra-1.c: New test.
2237         * gcc.dg/ipa/ipa-sra-2.c: New test.
2238         * gcc.dg/ipa/ipa-sra-3.c: New test.
2239         * gcc.dg/ipa/ipa-sra-4.c: New test.
2240         * gcc.dg/ipa/ipa-sra-5.c: New test.
2241         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2242         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2243
2244 2009-09-17  Michael Matz  <matz@suse.de>
2245
2246         PR middle-end/41347
2247         * gfortran.dg/pr41347.f90: New test.
2248
2249 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2250
2251         * gcc.c-torture/compile/20090917-1.c: New testcase.
2252
2253 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2254
2255         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2256         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2257         alpha*-*-* target from XFAIL list.
2258
2259 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2260
2261         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2262         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2263         * gcc.dg/dfp/cast-bad.c: Use default options.
2264         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2265         * gcc.dg/dfp/composite-type.c: Ditto.
2266         * gcc.dg/dfp/constants.c: Ditto.
2267         * gcc.dg/dfp/constants-hex.c: Ditto.
2268         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2269         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2270         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2271         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2272         * gcc.dg/dfp/ctypes.c: Ditto.
2273         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2274         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2275         * gcc.dg/dfp/float-constant-double.c: Ditto.
2276         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2277         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2278         * gcc.dg/dfp/modes.c: Ditto.
2279         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2280         * gcc.dg/dfp/pr31344.c: Ditto.
2281         * gcc.dg/dfp/pr31385.c: Ditto.
2282         * gcc.dg/dfp/pr33466.c: Ditto.
2283         * gcc.dg/dfp/pr35620.c: Ditto.
2284         * gcc.dg/dfp/pr37435.c: Ditto.
2285         * gcc.dg/dfp/pr39986.c: Ditto.
2286         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2287         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2288         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2289         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2290         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2291         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2292         * gcc.dg/dfp/typespec.c: Ditto.
2293         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2294         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2295         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2296         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2297         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2298         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2299         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2300         * gcc.dg/dfp/compare-rel.h: Ditto.
2301         * gcc.dg/dfp/compare-special.h: Ditto.
2302         * gcc.dg/dfp/convert.h: Ditto.
2303         * gcc.dg/dfp/fe-check.h: Ditto.
2304         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2305         * gcc.dg/dfp/cast.c: Ditto.
2306         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2307         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2308         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2309         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2310         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2311         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2312         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2313         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2314         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2315         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2316         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2317         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2318         * gcc.dg/dfp/constants-zero.c: Ditto.
2319         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2320         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2321         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2322         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2323         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2324         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2325         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2326         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2327         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2328         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2329         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2330         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2331         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2332         * gcc.dg/dfp/convert-bfp.c: Ditto.
2333         * gcc.dg/dfp/convert-complex.c: Ditto.
2334         * gcc.dg/dfp/convert-dfp.c: Ditto.
2335         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2336         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2337         * gcc.dg/dfp/convert-int.c: Ditto.
2338         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2339         * gcc.dg/dfp/convert-int-max.c: Ditto.
2340         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2341         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2342         * gcc.dg/dfp/fe-binop.c: Ditto.
2343         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2344         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2345         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2346         * gcc.dg/dfp/func-array.c: Ditto.
2347         * gcc.dg/dfp/func-deref.c: Ditto.
2348         * gcc.dg/dfp/func-mixed.c: Ditto.
2349         * gcc.dg/dfp/func-pointer.c: Ditto.
2350         * gcc.dg/dfp/func-scalar.c: Ditto.
2351         * gcc.dg/dfp/func-struct.c: Ditto.
2352         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2353         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2354         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2355         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2356         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2357         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2358         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2359         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2360         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2361         * gcc.dg/dfp/inf-1.c: Ditto.
2362         * gcc.dg/dfp/loop-index.c: Ditto.
2363         * gcc.dg/dfp/nan-1.c: Ditto.
2364         * gcc.dg/dfp/nan-2.c: Ditto.
2365         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2366         * gcc.dg/dfp/operator-assignment.c: Ditto.
2367         * gcc.dg/dfp/operator-comma.c: Ditto.
2368         * gcc.dg/dfp/operator-cond.c: Ditto.
2369         * gcc.dg/dfp/operator-logical.c: Ditto.
2370         * gcc.dg/dfp/operator-unary.c: Ditto.
2371         * gcc.dg/dfp/pr36800.c: Ditto.
2372         * gcc.dg/dfp/pr39034.c: Ditto.
2373         * gcc.dg/dfp/pr39035.c: Ditto.
2374         * gcc.dg/dfp/pr39902.c: Ditto.
2375         * gcc.dg/dfp/signbit-1.c: Ditto.
2376         * gcc.dg/dfp/signbit-2.c: Ditto.
2377         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2378         * gcc.dg/dfp/union-init.c: Ditto.
2379         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2380
2381 2009-09-16  Michael Matz  <matz@suse.de>
2382
2383         PR fortran/41212
2384         * gfortran.dg/pr41212.f90: New test.
2385
2386 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2387
2388         * gnat.dg/alignment9.adb: New test.
2389
2390 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2391
2392         * gnat.dg/discr20.ad[sb]: New test.
2393
2394 2009-09-16  Richard Guenther  <rguenther@suse.de>
2395
2396         PR middle-end/34011
2397         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2398
2399 2009-09-16  DJ Delorie  <dj@redhat.com>
2400             Kaz Kojima  <kkojima@gcc.gnu.org>
2401
2402         * gcc.target/sh/struct-arg-dw2.c: New test.
2403
2404 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2405             Jakub Jelinek  <jakub@redhat.com>
2406
2407         PR target/41175
2408         * gcc.target/powerpc/pr41175.c: New test.
2409
2410 2009-09-14  Richard Henderson  <rth@redhat.com>
2411
2412         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2413         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2414         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2415
2416 2009-09-14  Richard Henderson  <rth@redhat.com>
2417
2418         * g++.dg/eh/builtin1.C: Update resx pattern match.
2419         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2420
2421 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2422
2423         * gcc.target/mips/branch-helper.h: New file.
2424         * gcc.target/mips/branch-2.c,
2425         * gcc.target/mips/branch-3.c,
2426         * gcc.target/mips/branch-4.c,
2427         * gcc.target/mips/branch-5.c,
2428         * gcc.target/mips/branch-6.c,
2429         * gcc.target/mips/branch-7.c,
2430         * gcc.target/mips/branch-8.c,
2431         * gcc.target/mips/branch-9.c,
2432         * gcc.target/mips/branch-10.c,
2433         * gcc.target/mips/branch-11.c,
2434         * gcc.target/mips/branch-12.c,
2435         * gcc.target/mips/branch-13.c,
2436         * gcc.target/mips/branch-14.c,
2437         * gcc.target/mips/branch-15.c: New tests.
2438
2439 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2440
2441         PR target/41331
2442         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2443         -m32 -mpowerpc64 system.
2444
2445 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2446
2447         From Jie Zhang <jie.zhang@analog.com>:
2448         * gcc.target/bfin/saveall.c: New test.
2449         * gcc.target/bfin/20090914-1.c: New test.
2450         * gcc.target/bfin/20090914-2.c: New test.
2451
2452         * gcc.target/bfin/20090914-3.c: New test.
2453
2454 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2455
2456         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2457
2458 2009-09-14  Richard Guenther  <rguenther@suse.de>
2459
2460         PR middle-end/41350
2461         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2462
2463 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2464
2465         PR libgfortran/41328
2466         * gfortran.dg/cr_lf.f90: New test.
2467
2468 2009-09-11  Michael Matz  <matz@suse.de>
2469
2470         PR middle-end/41275
2471         * g++.dg/tree-ssa/pr41275.C: New test.
2472
2473 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2474
2475         PR fortran/41242
2476         * gfortran.dg/proc_ptr_comp_21.f90: New.
2477
2478 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2479
2480         PR fortran/31292
2481         * gfortran.dg/module_procedure_1.f90: New test.
2482         * gfortran.dg/module_procedure_2.f90: Ditto.
2483         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2484
2485 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2486             James A. Morrison  <phython@gcc.gnu.org>
2487
2488         PR ada/18302
2489         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2490         commands.
2491         * ada/acats/run_test.exp: New file.
2492
2493 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2494
2495         Revert:
2496         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2497
2498         PR rtl-optimization/39779
2499         * gcc.dg/pr39979.c: New test.
2500
2501 2009-09-10  Richard Guenther  <rguenther@suse.de>
2502
2503         PR middle-end/41257
2504         * g++.dg/torture/pr41257-2.C: New testcase.
2505
2506 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2507
2508         PR c++/28293
2509         * g++.dg/template/crash91.C: New.
2510
2511 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2512
2513         PR rtl-optimization/39779
2514         * gcc.dg/pr39979.c: New test.
2515
2516 2009-09-09  Richard Guenther  <rguenther@suse.de>
2517
2518         PR tree-optimization/41101
2519         * gcc.c-torture/compile/pr41101.c: New testcase.
2520
2521 2009-09-09  Richard Guenther  <rguenther@suse.de>
2522
2523         PR middle-end/41317
2524         * gcc.c-torture/execute/pr41317.c: New testcase.
2525         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2526         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2527
2528 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2529
2530         Fix some test breakages on Darwin
2531         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2532         and adjust.
2533         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2534         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2535         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2536         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2537         take darwin specifics in account.
2538
2539 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2540
2541         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2542         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2543
2544 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2545
2546         PR c++/39923
2547         * g++.dg/cpp0x/initlist24.C: New.
2548
2549 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2550
2551         * gcc.dg/large-size-array-2.c: Fix target requirement.
2552         * gcc.dg/large-size-array-4.c: Likewise.
2553         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2554         * gcc.dg/c99-const-expr-2.c: Likewise.
2555         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2556         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2557         * gcc.dg/c90-const-expr-10.c: Likewise.
2558         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2559         instead of long.
2560         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2561         * gcc.dg/vect/pr33846.c: Likewise.
2562         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2563         __PTRDIFF_TYPE__, instead of unsigned long.
2564         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2565
2566 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2567
2568         PR debug/41229
2569         PR debug/41291
2570         PR debug/41300
2571         * gfortran.dg/pr41229.f90: New.
2572
2573 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2574
2575         PR debug/41232
2576         * gcc.dg/pr41232.c: New.
2577
2578 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2579
2580         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2581         contain -march.
2582         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2583         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2584         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2585         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2586         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2587         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2588         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2589         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2590         options other than that used in dg-options.
2591
2592 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2593
2594         PR rtl-optimization/41239
2595         * gcc.c-torture/execute/pr41239.c: New test.
2596
2597 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2598
2599         PR libgfortran/41192
2600         * gfortran.dg/namelist_59.f90: New test.
2601
2602 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2603
2604         From Mike Frysinger  <michael.frysinger@analog.com>
2605         * gcc.target/bfin/mcpu-bf542m.c: New file.
2606         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2607         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2608         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2609         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2610
2611 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2612
2613         PR middle-end/41282
2614         * gcc.c-torture/compile/pr41282.c: New test.
2615
2616 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2617
2618         PR fortran/41197
2619         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2620         variables for stat and errmsg.
2621         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2622         * gfortran.dg/allocate_stat_2.f90:  New test.
2623
2624 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2625
2626         * gcc.c-torture/compile/20090907-1.c: New test.
2627
2628 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2629
2630         PR bootstrap/41241
2631         * gcc.dg/pr41241.c: New test.
2632
2633 2009-09-06  Richard Guenther  <rguenther@suse.de>
2634
2635         PR middle-end/41144
2636         * g++.dg/torture/pr41144.C: New testcase.
2637
2638 2009-09-06  Richard Guenther  <rguenther@suse.de>
2639
2640         PR middle-end/41261
2641         * gcc.dg/torture/pr41261.c: New testcase.
2642
2643 2009-09-05  Richard Guenther  <rguenther@suse.de>
2644
2645         PR middle-end/41181
2646         * gcc.c-torture/compile/pr41181.c: New testcase.
2647
2648 2009-09-05  Richard Guenther  <rguenther@suse.de>
2649
2650         PR debug/41273
2651         * g++.dg/torture/pr41273.C: New testcase.
2652
2653 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2654
2655         PR fortran/41258
2656         * gfortran.dg/typebound_proc_12.f90 : New test.
2657
2658 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2659
2660         PR debug/41225
2661         * gfortran.dg/pr41225.f90: New.
2662
2663 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2664
2665         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2666         unistd.h, sys/types.h and sys/wait.h.
2667         (gualchk_t): New.
2668         (GUALCVT): New.
2669         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2670         (GUALITY_GDB_REDIRECT): New.
2671         (GUALITY_GDB_ARGS): Use it.
2672
2673 2009-09-04  Richard Guenther  <rguenther@suse.de>
2674
2675         PR middle-end/41257
2676         * g++.dg/torture/pr41257.C: New testcase.
2677
2678 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2679
2680         PR tree-optimization/41112
2681         * gnat.dg/array8.adb: New test.
2682
2683 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2684
2685         * gcc.target/arm/ctz.c: New test case.
2686
2687 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2688
2689         PR tree-optimization/38275
2690         * gcc.dg/autopar/reduc-1char.c: Increase number
2691         of iterations. Adjust the logic accordingly.
2692         * gcc.dg/autopar/reduc-2char.c: Ditto.
2693         * gcc.dg/autopar/reduc-1.c: Ditto.
2694         * gcc.dg/autopar/reduc-2.c: Ditto.
2695         * gcc.dg/autopar/reduc-3.c: Ditto.
2696         * gcc.dg/autopar/reduc-6.c: Ditto.
2697         * gcc.dg/autopar/reduc-7.c: Ditto.
2698         * gcc.dg/autopar/reduc-8.c: Ditto.
2699         * gcc.dg/autopar/reduc-9.c: Ditto.
2700         * gcc.dg/autopar/pr39500-1.c: Ditto.
2701         * gcc.dg/autopar/reduc-1short.c: Ditto.
2702         * gcc.dg/autopar/reduc-2short.c: Ditto.
2703         * gcc.dg/autopar/parallelization-1.c: Ditto.
2704
2705 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2706
2707         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2708         testcase using guality.h compiles and links and if a global variable
2709         can be verified by gdb.
2710
2711 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2712
2713         * lib/target-supports.exp (check_effective_target_sync_int_long):
2714         Supported on Blackfin Linux targets.
2715
2716 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2717
2718         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2719
2720 2009-09-03  Diego Novillo  <dnovillo@google.com>
2721
2722         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2723         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2724         * g++.dg/warn/unit-1.C: Likewise.
2725         * g++.dg/ipa/iinline-1.C: Likewise.
2726         * g++.dg/template/cond2.C: Adjust expected line location for the
2727         error.
2728         * g++.dg/template/pr35240.C: Likewise.
2729
2730 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2731
2732         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2733         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2734
2735 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2736
2737         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2738         * gcc.dg/memcpy-1.c: Add . to match pattern.
2739         * gcc.dg/uninit-I.c: XFAIL warning test.
2740         * g++.dg/warn/unit-1.C: XFAIL warning test.
2741
2742 2009-09-02  Ian Lance Taylor  <iant@google.com>
2743
2744         * gcc.dg/20090902-1.c: New test.
2745
2746 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2747
2748         * gcc.dg/builtin-object-size-9.c: New test.
2749
2750 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2751
2752         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2753
2754 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2755             Olivier Hainque  <hainque@adacore.com>
2756
2757         * gnat.dg/misaligned_param.adb: New test.
2758         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2759         * gnat.dg/slice7.adb: Add 1 more related case.
2760
2761 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2762
2763         * gcc.dg/guality/guality.c: Expect to fail for now.
2764         * gcc.dg/guality/example.c: Likewise.
2765
2766 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2767
2768         * gcc.dg/guality/guality.c: New.
2769         * gcc.dg/guality/guality.h: New.
2770         * gcc.dg/guality/guality.exp: New.
2771         * gcc.dg/guality/example.c: New.
2772         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2773         (cleanup-saved-temps): Likewise, .gkd files too.
2774
2775 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2776
2777         PR fortran/39229
2778         * gfortran.dg/line_length_3.f: New test.
2779         * gfortran.dg/line_length_4.f90: New test.
2780
2781 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2782
2783         * lib/target-supports.exp (check_gc_sections_available):
2784         Add proper pattern quote.
2785
2786 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2787             Kaz Kojima  <kkojima@gcc.gnu.org>
2788
2789         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2790         * g++.dg/cdce3.C: Use dg-add-options ieee.
2791         * g++.dg/torture/type-generic-1.C: Likewise.
2792         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2793         * gcc.dg/pr28796-2.c: Likewise.
2794         * gcc.dg/torture/builtin-math-7.c: Likewise.
2795         * gcc.dg/torture/type-generic-1.c: Likewise.
2796         * gfortran.dg/boz_14.f90: Likewise.
2797         * gfortran.dg/erf_2.F90: Likewise.
2798         * gfortran.dg/init_flag_3.f90: Likewise.
2799         * gfortran.dg/init_flag_4.f90: Likewise.
2800         * gfortran.dg/init_flag_5.f90: Likewise.
2801         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2802         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2803         * gfortran.dg/isnan_1.f90: Likewise.
2804         * gfortran.dg/isnan_2.f90: Likewise.
2805         * gfortran.dg/maxlocval_2.f90: Likewise.
2806         * gfortran.dg/maxlocval_4.f90: Likewise.
2807         * gfortran.dg/minlocval_1.f90: Likewise.
2808         * gfortran.dg/minlocval_4.f90: Likewise.
2809         * gfortran.dg/module_nan.f90: Likewise.
2810         * gfortran.dg/namelist_42.f90: Likewise.
2811         * gfortran.dg/namelist_43.f90: Likewise.
2812         * gfortran.dg/nan_1.f90: Likewise.
2813         * gfortran.dg/nan_2.f90: Likewise.
2814         * gfortran.dg/nan_3.f90: Likewise.
2815         * gfortran.dg/nan_4.f90: Likewise.
2816         * gfortran.dg/nan_5.f90: Likewise.
2817         * gfortran.dg/nearest_1.f90: Likewise.
2818         * gfortran.dg/nearest_2.f90: Likewise.
2819         * gfortran.dg/nearest_3.f90: Likewise.
2820         * gfortran.dg/pr37243.f: Likewise.
2821         * gfortran.dg/real_const_3.f90: Likewise.
2822         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2823
2824 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2825
2826         PR debug/30161
2827         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2828         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2829         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2830         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2831         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2832         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2833         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2834         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2835         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2836         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2837         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2838         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2839         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2840
2841 2009-08-31  Jason Merrill  <jason@redhat.com>
2842
2843         PR c++/41127
2844         * g++.dg/parse/enum5.C: New.
2845         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2846
2847 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2848
2849         PR fortran/40940
2850         * gfortran.dg/allocate_derived_1.f90: New.
2851         * gfortran.dg/class_3.f03: New.
2852
2853 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2854
2855         PR fortran/40996
2856         * gfortran.dg/allocatable_scalar_1.f90: New.
2857         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2858         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2859         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2860
2861 2009-08-30  Richard Guenther  <rguenther@suse.de>
2862
2863         PR tree-optimization/41186
2864         * g++.dg/torture/pr41186.C: New testcase.
2865         * g++.dg/tree-ssa/pr41186.C: Likewise.
2866
2867 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2868
2869         PR c++/41187
2870         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2871         take ia64 assembly comments syntax in account.
2872
2873 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2874
2875         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2876
2877 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2878
2879         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2880         * gfortran.dg/whole_file_6.f90: Likewise.
2881
2882 2009-08-28  Cary Coutant  <ccoutant@google.com>
2883
2884         PR debug/41063
2885         * g++.dg/debug/dwarf2/pr41063.C: New test.
2886
2887 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2888
2889         PR rtl-optimization/40861
2890         * gcc.dg/pr40861.c: New test.
2891
2892 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2893
2894         PR fortran/40869
2895         * gfortran.dg/proc_ptr_comp_20.f90: New.
2896
2897 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2898
2899         PR libfortran/39667
2900         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2901         open temp file with status="scratch".
2902         * gfortran.dg/fmt_cache_1.f: Likewise.
2903         * gfortran.dg/fmt_exhaust.f90: Likewise.
2904         * gfortran.dg/fmt_t_4.f90: Likewise.
2905         * gfortran.dg/fseek.f90: Likewise.
2906         * gfortran.dg/list_read_5.f90: Likewise.
2907         * gfortran.dg/namelist_39.f90: Likewise.
2908         * gfortran.dg/namelist_56.f90: Likewise.
2909         * gfortran.dg/read_bad_advance.f90: Likewise.
2910         * gfortran.dg/read_repeat.f90: Likewise.
2911         * gfortran.dg/read_size_noadvance.f90: Likewise.
2912         * gfortran.dg/read_x_past.f: Likewise.
2913
2914 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2915
2916         PR fortran/28039
2917         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2918
2919 2009-08-27  Daniel Kraft  <d@domob.eu>
2920
2921         PR fortran/37425
2922         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2923         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2924         error and fix problem with recursive assignment.
2925         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2926         * gfortran.dg/typebound_operator_3.f03: New test.
2927         * gfortran.dg/typebound_operator_4.f03: New test.
2928
2929 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2930
2931         PR debug/41170
2932         * debug/dwarf2/namespace-1.C: New test.
2933
2934 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2935
2936         PR fortran/41162
2937         * gfortran.dg/pr41162.f: New.
2938
2939 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2940             Richard Sandiford  <rdsandiford@googlemail.com>
2941
2942         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2943         with "forbid_cpu".
2944         * gcc.target/mips/branch-1.c: Update accordingly.
2945         * gcc.target/mips/extend-1.c: Likewise.
2946         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2947
2948 2009-08-26  Richard Guenther  <rguenther@suse.de>
2949
2950         PR middle-end/41163
2951         * gcc.c-torture/compile/pr41163.c: New testcase.
2952         * gcc.dg/pr35899.c: Adjust.
2953
2954 2009-08-26  Richard Guenther  <rguenther@suse.de>
2955
2956         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2957
2958 2009-08-26  Jason Merrill  <jason@redhat.com>
2959
2960         * g++.dg/cpp0x/explicit3.C: New.
2961         * g++.dg/overload/cond2.C: New.
2962
2963 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2964
2965         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2966
2967 2009-08-25  Jan Hubicka  <jh@suse.cz>
2968
2969         * gcc.target/i386/sse5-shift1-vector.c
2970         * gcc.target/i386/isa-12.c
2971         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2972         * gcc.target/i386/sse5-pcmov2.c
2973         * gcc.target/i386/isa-3.c
2974         * gcc.target/i386/sse5-shift2-vector.c
2975         * gcc.target/i386/isa-7.c
2976         * gcc.target/i386/funcspec-2.c
2977         * gcc.target/i386/sse5-haddX.c
2978         * gcc.target/i386/sse5-hadduX.c
2979         * gcc.target/i386/isa-9.c
2980         * gcc.target/i386/sse5-maccXX.c
2981         * gcc.target/i386/sse5-shift3-vector.c
2982         * gcc.target/i386/sse5-msubXX.c
2983         * gcc.target/i386/sse5-permpX.c
2984         * gcc.target/i386/sse5-check.h
2985         * gcc.target/i386/sse-12.c
2986         * gcc.target/i386/sse-11.c
2987         * gcc.target/i386/sse-10.c
2988         * gcc.target/i386/sse-13.c
2989         * gcc.target/i386/sse-14.c
2990         * gcc.target/i386/sse-22.c
2991         * gcc.target/i386/sse-2.c
2992         * gcc.target/i386/sse-13.c
2993         * gcc.target/i386/avx-2.c
2994         * gcc.target/i386/sse5-rotate1-vector.c
2995         * gcc.target/i386/isa-4.c
2996         * gcc.target/i386/sse5-hsubX.c
2997         * gcc.target/i386/sse5-pcmov.c
2998         * gcc.target/i386/sse5-fma.c
2999         * gcc.target/i386/isa-8.c
3000         * gcc.target/i386/sse5-rotate2-vector.c
3001         * gcc.target/i386/sse5-nmaccXX.c
3002         * gcc.target/i386/sse5-imul64-vector.c
3003         * gcc.target/i386/sse5-nmsubXX.c
3004         * gcc.target/i386/sse5-rotate3-vector.c
3005         * gcc.target/i386/sse5-fma-vector.c
3006         * gcc.target/i386/sse5-imul32widen-vector.c
3007         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3008
3009         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3010         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3011         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3012         * gcc.target/i386/avx-1.c: Remove SSE5.
3013         * gcc.target/i386/avx-2.c: Remove SSE5.
3014         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3015         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3016         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3017         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3018
3019 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3020
3021         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3022
3023 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3024
3025         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3026         keyword works in the same manner as __alignof.
3027
3028 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3029
3030         PR libfortran/34670
3031         * gfortran.dg/unpack_bounds_1.f90:  New test.
3032         * gfortran.dg/unpack_bounds_2.f90:  New test.
3033         * gfortran.dg/unpack_bounds_3.f90:  New test.
3034
3035 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3036
3037         * gnat.dg/slice7.adb: New test.
3038         * gnat.dg/slice7_pkg.ads: New helper.
3039
3040 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3041
3042         PR fortran/41139
3043         * gfortran.dg/proc_ptr_25.f90: New.
3044         * gfortran.dg/proc_ptr_comp_18.f90: New.
3045         * gfortran.dg/proc_ptr_comp_19.f90: New.
3046
3047 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3048
3049         PR fortran/41154
3050         * gfortran.dg/fmt_error_8.f: New test.
3051
3052 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3053
3054         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3055         number, update all callers and synchronize results for latest MPC.
3056
3057 2009-08-21  Jason Merrill  <jason@redhat.com>
3058
3059         * g++.dg/warn/Wunused-17.C: New.
3060
3061 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3062
3063         * gcc.target/arm/combine-cmp-shift.c: New test.
3064
3065 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3066
3067         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3068         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3069         width specifier.
3070
3071 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3072
3073         * gfortran.dg/fmt_error_7.f: New test.
3074
3075 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3076
3077         PR target/40718
3078         * gcc.target/i386/pr40718.c: New test.
3079
3080 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3081
3082         * gfortran.dg/proc_ptr_24.f90: New test.
3083
3084 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3085
3086         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3087         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3088         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3089
3090 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3091
3092         PR fortran/28039
3093         * gfortran.dg/fmt_with_extra.f: new file.
3094
3095 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3096
3097         * lib/target-supports.exp
3098         (check_effective_target_arm_iwmmxt_ok): New procedure.
3099         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3100         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3101
3102 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3103
3104         * gfortran.dg/boz_9.f90: Do not load denormal floating
3105         point constants.  Remove -mieee option for alpha*-*-* targets.
3106
3107 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3108
3109         PR fortran/41106
3110         * gfortran.dg/proc_ptr_23.f90: New.
3111         * gfortran.dg/proc_ptr_comp_15.f90: New.
3112         * gfortran.dg/proc_ptr_comp_16.f90: New.
3113         * gfortran.dg/proc_ptr_comp_17.f90: New.
3114
3115 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3116
3117         PR c++/41131
3118         * g++.dg/expr/unary3.C: New test.
3119
3120 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3121
3122         * gfortran.dg/common_5.f: Add -mdalign for sh.
3123         * gfortran.dg/common_align_2.f90: Likewise.
3124
3125 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3126
3127         PR libfortran/40962
3128         * c_f_pointer_tests_4.f90:  New test.
3129
3130 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3131
3132         * gnat.dg/slice6.adb: New test.
3133         * gnat.dg/slice6_pkg.ads: New helper.
3134
3135 2009-08-20  Michael Matz  <matz@suse.de>
3136
3137         PR fortran/41126
3138         * gfortran.dg/pr41126.f90: New test.
3139
3140 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3141
3142         * gnat.dg/dynamic_bound.adb: New test.
3143
3144 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3145
3146         PR fortran/41121
3147         * gfortran.dg/intrinsic_5.f90: New.
3148
3149 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3150             Richard Earnshaw  <richard.earnshaw@arm.com>
3151
3152         * gcc.target/arm/20090811-1.c: New test.
3153
3154 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3155
3156         PR middle-end/41123
3157         * gcc.dg/pr41123.c: New test.
3158
3159 2009-08-19  Jason Merrill  <jason@redhat.com>
3160
3161         PR c++/41120
3162         * g++.dg/other/gc4.C: New.
3163
3164 2009-08-18  Michael Matz  <matz@suse.de>
3165
3166         * gfortran.dg/vect/vect-gems.f90: New test.
3167         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3168
3169 2009-08-18  DJ Delorie  <dj@redhat.com>
3170
3171         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3172         * lib/gcc-defs.exp: ... to here.
3173
3174         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3175         GCC_EXEC_PREFIX before building the wrapper.
3176
3177 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3178
3179         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3180         tests.
3181         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3182         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3183         dg-options.  Fix dg-final clause.
3184
3185 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3186
3187         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3188
3189 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3190             Paul Thomas  <pault@gcc.gnu.org>
3191
3192         PR fortran/40870
3193         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3194
3195 2009-08-18  Richard Guenther  <rguenther@suse.de>
3196
3197         PR middle-end/41094
3198         * gcc.dg/torture/pr41094.c: New testcase.
3199         * gcc.dg/torture/builtin-power-1.c: Adjust.
3200         * gcc.dg/builtins-10.c: Likewise.
3201
3202 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3203
3204         PR target/40971
3205         * gcc.dg/pr40971.c: New test.
3206
3207 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3208
3209         PR fortran/41062
3210         * gfortran.dg/use_only_4.f90: New test.
3211
3212 2009-08-17  Daniel Kraft  <d@domob.eu>
3213
3214         PR fortran/37425
3215         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3216         NOPASS bindings as operators.
3217
3218 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3219
3220         * lib/target-supports.exp
3221         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3222         of targets that do not need command line argument to enable SIMD.
3223
3224 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3225
3226         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3227         typo in cache name.
3228
3229 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3230
3231         PR fortran/41075
3232         * gfortran.dg/unlimited_fmt_1.f90: New test.
3233
3234 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3235
3236         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3237
3238 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3239
3240         * gnat.dg/itype.ad[sb]: New test.
3241
3242 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3243
3244         * gcc.target/mips/mips.exp: Add terminology section to comment
3245         at the top of the file.  Fix typos.
3246
3247 2009-08-16  Jason Merrill  <jason@redhat.com>
3248
3249         * g++.dg/debug/dwarf2/inline1.C: New.
3250
3251 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3252
3253         PR target/38599
3254         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3255
3256 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3257
3258         PR debug/37801
3259         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3260         Make sure to trigger inlining optimizations.
3261         * gcc.dg/debug/dwarf2/inline2.c: New test.
3262
3263 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3264
3265         PR fortran/41070
3266         * gfortran.dg/structure_constructor_10.f90: New.
3267
3268 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3269
3270         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3271         * gcc.dg/pragma-re-2.c: Likewise.
3272         * gcc.dg/pragma-re-3.c: Likewise.
3273         * gcc.dg/pragma-re-4.c: Likewise.
3274         * g++.dg/other/pragma-re-1.C: Likewise.
3275         * g++.dg/other/pragma-re-2.C: Likewise.
3276
3277 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3278
3279         * gcc.dg/torture/builtin-math-7.c: New.
3280
3281 2009-08-14  Richard Guenther  <rguenther@suse.de>
3282
3283         * gcc.c-torture/execute/20090814-1.c: New testcase.
3284
3285 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3286
3287         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3288
3289 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3290
3291         PR target/40934
3292         * gcc.target/i386/pr40934.c: New.
3293
3294 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3295
3296         PR target/41019
3297         * gcc.target/i386/pr41019.c: New test.
3298
3299 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3300
3301         PR fortran/40955
3302         * gfortran.dg/winapi.f90: New test.
3303
3304 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3305
3306         PR fortran/40995
3307         * gfortran.dg/intrinsic_4.f90: New.
3308         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3309         different line.
3310
3311 2009-08-13  Richard Guenther  <rguenther@suse.de>
3312
3313         PR middle-end/41047
3314         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3315
3316 2009-08-12  Richard Guenther  <rguenther@suse.de>
3317
3318         PR tree-optimization/41011
3319         * gfortran.dg/pr41011.f: New testcase.
3320
3321 2009-08-11  Andrew Haley  <aph@redhat.com>
3322
3323         * gcc.target/arm/synchronize.c: New file.
3324
3325 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3326
3327         PR middle-end/40980
3328         * gfortran.dg/graphite/id-17.f: New.
3329
3330 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3331             Sebastian Pop  <sebastian.pop@amd.com>
3332
3333         * gcc.dg/graphite/interchange-1.c: XFAILed.
3334         * gcc.dg/graphite/interchange-2.c: XFAILed.
3335         * gcc.dg/graphite/interchange-3.c: XFAILed.
3336         * gcc.dg/graphite/interchange-4.c: XFAILed.
3337         * gcc.dg/graphite/interchange-7.c: XFAILed.
3338
3339 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3340
3341         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3342
3343 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3344             Pranav Garg  <pranav.garg2107@gmail.com>
3345
3346         * gcc.dg/graphite/interchange-6.c: XFAILed.
3347
3348 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3349
3350         * gcc.dg/graphite/interchange-9.c: New.
3351
3352 2009-08-12  Richard Guenther  <rguenther@suse.de>
3353
3354         PR rtl-optimization/41033
3355         * gcc.dg/pr41033.c: New test.
3356
3357 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3358
3359         PR fortran/41022
3360         * gfortran.dg/proc_ptr_comp_14.f90: New.
3361
3362 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3363
3364         * gcc.target/mips/ext-5.c: New test.
3365         * gcc.target/mips/ext-6.c: New test.
3366         * gcc.target/mips/ext-7.c: New test.
3367         * gcc.target/mips/ext-8.c: New test.
3368         * gcc.target/mips/extend-2.c: New test.
3369
3370 2009-08-10  Jason Merrill  <jason@redhat.com>
3371
3372         * g++.dg/other/linkage2.C: New test for types-without-linkage
3373         handling.
3374         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3375         * g++.dg/lookup/anon2.C: Likewise.
3376         * g++.dg/other/anon3.C: Likewise.
3377         * g++.dg/template/arg2.C: Likewise.
3378         * g++.dg/template/local4.C: Likewise.
3379         * g++.old-deja/g++.law/operators32.C: Likewise.
3380         * g++.old-deja/g++.other/linkage2.C: Likewise.
3381         * g++.old-deja/g++.pt/enum6.C: Likewise.
3382         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3383         * g++.old-deja/g++.other/linkage1.C: Likewise.
3384
3385 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3386
3387         * gcc.dg/dg.exp: Test also c-c++-common dir.
3388         * g++.dg/dg.exp: Likewise.
3389         * g++.dg/warn/Wconversion-real.C: Delete.
3390         * gcc.dg/Wconversion-real.c: Move to ...
3391         * c-c++-common/Wconversion-real.c: ... here.
3392         * lib/target-supports.exp
3393         (check_effective_target_c,check_effective_target_c++): New.
3394
3395 2009-08-10  Daniel Kraft  <d@domob.eu>
3396
3397         PR fortran/37425
3398         * gfortran.dg/typebound_operator_1.f03: New test.
3399         * gfortran.dg/typebound_operator_2.f03: New test.
3400
3401 2009-08-10  Richard Guenther  <rguenther@suse.de>
3402
3403         PR middle-end/41006
3404         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3405         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3406
3407 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3408
3409         PR fortran/40940
3410         * gfortran.dg/class_1.f03: New.
3411         * gfortran.dg/class_2.f03: New.
3412         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3413         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3414         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3415         * gfortran.dg/typebound_call_10.f03: Ditto.
3416         * gfortran.dg/typebound_call_2.f03: Ditto.
3417         * gfortran.dg/typebound_call_3.f03: Ditto.
3418         * gfortran.dg/typebound_call_4.f03: Ditto.
3419         * gfortran.dg/typebound_generic_3.f03: Ditto.
3420         * gfortran.dg/typebound_generic_4.f03: Ditto.
3421         * gfortran.dg/typebound_proc_1.f08: Ditto.
3422         * gfortran.dg/typebound_proc_5.f03: Ditto.
3423         * gfortran.dg/typebound_proc_6.f03: Ditto.
3424
3425 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3426
3427         PR c++/40866
3428         * g++.dg/expr/stmt-expr-1.C: New test.
3429
3430 2009-08-09  Richard Guenther  <rguenther@suse.de>
3431
3432         PR tree-optimization/41016
3433         * gcc.c-torture/compile/pr41016.c: New testcase.
3434
3435 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3436
3437         * gcc.dg/overflow-warn-8.c: New test.
3438
3439 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3440
3441         PR tree-optimization/41008
3442         * gcc.dg/vect/O1-pr41008.c: New test.
3443
3444 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3445
3446         PR fortran/40955
3447         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3448
3449 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3450
3451         * gcc.target/bfin/loop-autoinc.c: New file.
3452
3453 2009-08-08  Richard Guenther  <rguenther@suse.de>
3454
3455         PR tree-optimization/40991
3456         * g++.dg/torture/pr40991.C: New testcase.
3457
3458 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3459
3460         * ada/acats/support/impdef.a: Tweak timing constants. Add
3461         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3462         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3463         * ada/acats/tests/c9/c940007.a: Likewise.
3464         * ada/acats/tests/c9/c94001c.ada: Likewise.
3465         * ada/acats/tests/c9/c94006a.ada: Likewise.
3466         * ada/acats/tests/c9/c94008c.ada: Likewise.
3467         * ada/acats/tests/c9/c951002.a: Likewise.
3468         * ada/acats/tests/c9/c954a01.a: Likewise.
3469         * ada/acats/tests/c9/c96001a.ada: Likewise.
3470         * ada/acats/tests/c9/c97307a.ada: Likewise.
3471
3472 2009-08-07  Richard Guenther  <rguenther@suse.de>
3473
3474         PR tree-optimization/40999
3475         * gfortran.dg/pr40999.f: New testcase.
3476
3477 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3478
3479         * g++.dg/tree-prof/partition1.C: New test.
3480
3481 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3482
3483         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3484         hook.
3485         (check_effective_target_arm_neon_ok): Improve test for neon
3486         availability.
3487         * gcc.target/arm/eabi1.c: Only run test in base variant.
3488         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3489         attribute.
3490         * gcc.target/arm/vfp1[567].c: New tests.
3491
3492 2009-08-06  Jason Merrill  <jason@redhat.com>
3493
3494         PR c++/40948
3495         * g++.dg/ext/complit12.C: Expand.
3496
3497 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3498
3499         Merge ARM/hard_vfp_branch to trunk.
3500
3501         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3502
3503         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3504         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3505
3506         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3507
3508         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3509         (PCS): Define macro to use base AAPCS.
3510         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3511
3512         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3513
3514         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3515         Correct arm_neon.h typo.
3516
3517         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3518
3519         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3520         this a linkage test.
3521         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3522         argument marshalling.
3523         * abitest.h: New file.
3524         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3525         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3526
3527 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3528
3529         PR middle-end/32964
3530         * gcc.dg/tree-ssa/pr32964.c: New test.
3531
3532 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3533             H.J. Lu  <hongjiu.lu@intel.com>
3534
3535         PR target/40957
3536         * gcc.target/i386/pr40957.c: New test.
3537
3538 2009-08-06  Richard Guenther  <rguenther@suse.de>
3539
3540         PR tree-optimization/40964
3541         * gcc.c-torture/compile/pr40964.c: New testcase.
3542
3543 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3544
3545         PR fortran/40847
3546         * gfortran.dg/transfer_resolve_1.f90 : New test.
3547
3548 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3549             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3550
3551         PR target/40906
3552         * gcc.target/i386/pr40906-1.c: New test.
3553         * gcc.target/i386/pr40906-2.c: Ditto.
3554         * gcc.target/i386/pr40906-3.c: Ditto.
3555
3556 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3557
3558         PR rtl-optimization/40924
3559         * g++.dg/torture/pr40924.C: New test.
3560
3561 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3562
3563         PR c++/36069
3564         * g++.dg/warn/pr36069.C: New.
3565
3566 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3567
3568         PR c++/39987
3569         * g++.dg/overload/defarg4.C: New test.
3570
3571 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3572
3573         PR c++/16696
3574         * g++.dg/parse/pr16696.C: New.
3575         * g++.dg/parse/pr16696-permissive.C: New.
3576
3577 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3578
3579         PR fortran/40875
3580         * gfortran.dg/initialization_23.f90 : New test.
3581
3582 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3583
3584         PR debug/39706
3585         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3586
3587 2009-08-03  Jason Merrill  <jason@redhat.com>
3588             Jakub Jelinek  <jakub@redhat.com>
3589
3590         PR c++/40948
3591         * g++.dg/ext/complit12.C: New.
3592
3593 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3594
3595         PR c/39902
3596         * gcc.target/powerpc/pr39902-2.c: New test.
3597
3598 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3599
3600         PR middle-end/40943
3601         * gcc.dg/uninit-6.c: Re-add XFAIL.
3602         * gcc.dg/uninit-6-O0.c: Likewise.
3603         * gcc.dg/uninit-pr40943.c: New test.
3604
3605 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3606
3607         PR testsuite/40858
3608         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3609         .ascii.
3610
3611 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3612
3613         PR libfortran/40853
3614         * gfortran.dg/namelist_40.f90: Update error output.
3615         * gfortran.dg/namelist_47.f90: Update error output.
3616         * gfortran.dg/namelist_58.f90: New test.
3617
3618 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3619
3620         PR fortran/40881
3621         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3622         * gfortran.dg/altreturn_3.f90: Ditto.
3623         * gfortran.dg/altreturn_5.f90: Ditto.
3624         * gfortran.dg/altreturn_6.f90: Ditto.
3625         * gfortran.dg/altreturn_7.f90: Ditto.
3626         * gfortran.dg/array_constructor_13.f90: Ditto.
3627         * gfortran.dg/arrayio_7.f90: Ditto.
3628         * gfortran.dg/arrayio_8.f90: Ditto.
3629         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3630         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3631         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3632         * gfortran.dg/backspace_8.f: Add -std=legacy.
3633         * gfortran.dg/backspace_9.f: Ditto.
3634         * gfortran.dg/char_comparison_1.f: Ditto.
3635         * gfortran.dg/char_decl_1.f90: Ditto.
3636         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3637         * gfortran.dg/char_pointer_assign.f90: Ditto.
3638         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3639         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3640         * gfortran.dg/char_pointer_func.f90: Ditto.
3641         * gfortran.dg/common_8.f90: Ditto.
3642         * gfortran.dg/constant_substring.f: Ditto.
3643         * gfortran.dg/data_char_2.f90: Ditto.
3644         * gfortran.dg/der_array_io_1.f90: Ditto.
3645         * gfortran.dg/der_array_io_2.f90: Ditto.
3646         * gfortran.dg/der_array_io_3.f90: Ditto.
3647         * gfortran.dg/der_io_3.f90: Ditto.
3648         * gfortran.dg/dev_null.F90: Ditto.
3649         * gfortran.dg/direct_io_2.f90: Ditto.
3650         * gfortran.dg/do_iterator_2.f90: Ditto.
3651         * gfortran.dg/e_d_fmt.f90: Ditto.
3652         * gfortran.dg/empty_format_1.f90: Ditto.
3653         * gfortran.dg/entry_17.f90: Modified warning message.
3654         * gfortran.dg/entry_7.f90: Add -std=legacy.
3655         * gfortran.dg/eor_1.f90: Ditto.
3656         * gfortran.dg/equiv_2.f90: Ditto.
3657         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3658         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3659         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3660         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3661         * gfortran.dg/fmt_error_2.f90: Ditto.
3662         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3663         * gfortran.dg/fmt_tl.f: Ditto.
3664         * gfortran.dg/fmt_white.f: Ditto.
3665         * gfortran.dg/func_derived_1.f90: Ditto.
3666         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3667         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3668         * gfortran.dg/global_references_2.f90: Ditto.
3669         * gfortran.dg/hollerith_1.f90: Ditto.
3670         * gfortran.dg/hollerith.f90: Use new-style character length.
3671         * gfortran.dg/hollerith_f95.f90: Ditto.
3672         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3673         * gfortran.dg/implicit_6.f90: Ditto.
3674         * gfortran.dg/implicit_9.f90: Ditto.
3675         * gfortran.dg/inquire_13.f90: Ditto.
3676         * gfortran.dg/inquire_5.f90: Ditto.
3677         * gfortran.dg/inquire_6.f90: Ditto.
3678         * gfortran.dg/inquire.f90: Ditto.
3679         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3680         * gfortran.dg/io_constraints_2.f90: Ditto.
3681         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3682         * gfortran.dg/loc_2.f90: Ditto.
3683         * gfortran.dg/logical_1.f90: Ditto.
3684         * gfortran.dg/longline.f: Ditto.
3685         * gfortran.dg/merge_char_1.f90: Ditto.
3686         * gfortran.dg/namelist_12.f: Ditto.
3687         * gfortran.dg/namelist_14.f90: Ditto.
3688         * gfortran.dg/namelist_18.f90: Ditto.
3689         * gfortran.dg/namelist_19.f90: Ditto.
3690         * gfortran.dg/namelist_21.f90: Ditto.
3691         * gfortran.dg/namelist_22.f90: Ditto.
3692         * gfortran.dg/namelist_37.f90: Ditto.
3693         * gfortran.dg/namelist_54.f90: Ditto.
3694         * gfortran.dg/namelist_55.f90: Ditto.
3695         * gfortran.dg/namelist_empty.f90: Ditto.
3696         * gfortran.dg/namelist_use.f90: Use new-style character length.
3697         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3698         * gfortran.dg/nested_modules_4.f90: Ditto.
3699         * gfortran.dg/nested_modules_5.f90: Ditto.
3700         * gfortran.dg/open-options-blanks.f: Ditto.
3701         * gfortran.dg/output_exponents_1.f90: Ditto.
3702         * gfortran.dg/parens_5.f90: Ditto.
3703         * gfortran.dg/parens_6.f90: Ditto.
3704         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3705         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3706         * gfortran.dg/pr15129.f90: Ditto.
3707         * gfortran.dg/pr15332.f: Ditto.
3708         * gfortran.dg/pr16597.f90: Ditto.
3709         * gfortran.dg/pr17143.f90: Ditto.
3710         * gfortran.dg/pr17164.f90: Ditto.
3711         * gfortran.dg/pr17229.f: Modified warning message.
3712         * gfortran.dg/pr18210.f90: Add -std=legacy.
3713         * gfortran.dg/pr19155.f: Ditto.
3714         * gfortran.dg/pr20086.f90: Ditto.
3715         * gfortran.dg/pr20124.f90: Ditto.
3716         * gfortran.dg/pr20755.f: Ditto.
3717         * gfortran.dg/pr20865.f90: Ditto.
3718         * gfortran.dg/pr20950.f: Ditto.
3719         * gfortran.dg/pr21730.f: Ditto.
3720         * gfortran.dg/pr22491.f: Ditto.
3721         * gfortran.dg/pr29713.f90: Ditto.
3722         * gfortran.dg/print_parentheses_1.f: Ditto.
3723         * gfortran.dg/print_parentheses_2.f90: Ditto.
3724         * gfortran.dg/proc_assign_1.f90: Ditto.
3725         * gfortran.dg/proc_decl_1.f90: Ditto.
3726         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3727         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3728         * gfortran.dg/read_float_1.f90: Ditto.
3729         * gfortran.dg/read_logical.f90: Ditto.
3730         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3731         * gfortran.dg/return_1.f90: Ditto.
3732         * gfortran.dg/rewind_1.f90: Ditto.
3733         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3734         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3735         * gfortran.dg/stfunc_1.f90: Ditto.
3736         * gfortran.dg/stfunc_3.f90: Ditto.
3737         * gfortran.dg/stfunc_4.f90: Ditto.
3738         * gfortran.dg/stfunc_6.f90: Ditto.
3739         * gfortran.dg/streamio_2.f90: Ditto.
3740         * gfortran.dg/string_ctor_1.f90: Ditto.
3741         * gfortran.dg/string_null_compare_1.f: Ditto.
3742         * gfortran.dg/substr_6.f90: Ditto.
3743         * gfortran.dg/tl_editing.f90: Ditto.
3744         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3745         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3746         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3747         * gfortran.dg/g77/1832.f: Ditto.
3748         * gfortran.dg/g77/19981216-0.f Ditto.
3749         * gfortran.dg/g77/19990525-0.f: Ditto.
3750         * gfortran.dg/g77/19990826-2.f: Ditto.
3751         * gfortran.dg/g77/20000630-2.f: Ditto.
3752         * gfortran.dg/g77/20010116.f: Ditto.
3753         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3754         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3755         * gfortran.dg/g77/980520-1.f: Ditto.
3756         * gfortran.dg/g77/check0.f: Ditto.
3757         * gfortran.dg/g77/cpp3.F: Ditto.
3758         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3759         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3760         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3761         * gfortran.dg/g77/short.f: Ditto.
3762
3763 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3764
3765         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3766         * gcc.target/mips/ext-4.c: Likewise.
3767         * gcc.target/mips/interrupt_handler.c: Likewise.
3768         * gcc.target/mips/truncate-4.c: Likewise.
3769         * gcc.target/mips/truncate-5.c: Likewise.
3770
3771 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3772
3773         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3774         -fgraphite-force-parallel to -floop-parallelize-all.
3775
3776 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3777
3778         PR fortran/40011
3779         * gfortran.dg/whole_file_7.f90: New test.
3780         * gfortran.dg/whole_file_8.f90: New test.
3781         * gfortran.dg/whole_file_9.f90: New test.
3782         * gfortran.dg/whole_file_10.f90: New test.
3783         * gfortran.dg/whole_file_11.f90: New test.
3784         * gfortran.dg/whole_file_12.f90: New test.
3785         * gfortran.dg/whole_file_13.f90: New test.
3786         * gfortran.dg/whole_file_14.f90: New test.
3787
3788 2009-07-31  Jason Merrill  <jason@redhat.com>
3789
3790         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3791         binding semantics.
3792         * g++.dg/cpp0x/named.C: Likewise.
3793         * g++.dg/cpp0x/overload.C: Likewise.
3794         * g++.dg/cpp0x/rv1n.C: Likewise.
3795         * g++.dg/cpp0x/rv1p.C: Likewise.
3796         * g++.dg/cpp0x/rv2n.C: Likewise.
3797         * g++.dg/cpp0x/rv2p.C: Likewise.
3798         * g++.dg/cpp0x/rv3n.C: Likewise.
3799         * g++.dg/cpp0x/rv3p.C: Likewise.
3800         * g++.dg/cpp0x/rv4n.C: Likewise.
3801         * g++.dg/cpp0x/rv4p.C: Likewise.
3802         * g++.dg/cpp0x/rv5n.C: Likewise.
3803         * g++.dg/cpp0x/rv5p.C: Likewise.
3804         * g++.dg/cpp0x/rv6n.C: Likewise.
3805         * g++.dg/cpp0x/rv6p.C: Likewise.
3806         * g++.dg/cpp0x/rv7n.C: Likewise.
3807         * g++.dg/cpp0x/rv7p.C: Likewise.
3808         * g++.dg/cpp0x/template_deduction.C: Likewise.
3809         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3810         * g++.dg/cpp0x/overloadn.C: New.
3811         * g++.dg/cpp0x/rv-cast.C: New.
3812
3813 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3814
3815         * gcc.target/mips/ext-4.c: New test.
3816
3817 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3818
3819         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3820
3821 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3822
3823         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3824         * gcc.dg/tree-ssa/loop-32.c: Same.
3825         * gcc.dg/tree-ssa/loop-33.c: Same.
3826         * gcc.dg/tree-ssa/loop-34.c: Same.
3827         * gcc.dg/tree-ssa/loop-35.c: Same.
3828         * gcc.dg/tree-ssa/loop-7.c: Same.
3829         * gcc.dg/tree-ssa/pr23109.c: Same.
3830         * gcc.dg/tree-ssa/restrict-2.c: Same.
3831         * gcc.dg/tree-ssa/restrict-3.c: Same.
3832         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3833         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3834         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3835         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3836         * gcc.dg/tree-ssa/structopt-1.c: Same.
3837         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3838         * gfortran.dg/pr32921.f: Same.
3839
3840 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3841
3842         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3843         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3844         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3845         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3846         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3847         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3848         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3849         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3850         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3851         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3852         * gcc.dg/graphite/id-1.c: New.
3853         * gcc.dg/graphite/id-10.c: New.
3854         * gcc.dg/graphite/id-11.c: New.
3855         * gcc.dg/graphite/id-12.c: New.
3856         * gcc.dg/graphite/id-13.c: New.
3857         * gcc.dg/graphite/id-14.c: New.
3858         * gcc.dg/graphite/id-15.c: New.
3859         * gcc.dg/graphite/id-2.c: New.
3860         * gcc.dg/graphite/id-3.c: New.
3861         * gcc.dg/graphite/id-4.c: New.
3862         * gcc.dg/graphite/id-5.c: New.
3863         * gcc.dg/graphite/id-6.c: New.
3864         * gcc.dg/graphite/id-7.c: New.
3865         * gcc.dg/graphite/id-8.c: New.
3866         * gcc.dg/graphite/id-9.c: New.
3867         * gcc.dg/graphite/interchange-0.c: New.
3868         * gcc.dg/graphite/interchange-1.c: New.
3869         * gcc.dg/graphite/interchange-2.c: New.
3870         * gcc.dg/graphite/interchange-3.c: New.
3871         * gcc.dg/graphite/interchange-4.c: New.
3872         * gcc.dg/graphite/interchange-5.c: New.
3873         * gcc.dg/graphite/interchange-6.c: New.
3874         * gcc.dg/graphite/interchange-7.c: New.
3875         * gcc.dg/graphite/interchange-8.c: New.
3876         * gcc.dg/graphite/pr35356-1.c: New.
3877         * gcc.dg/graphite/pr35356-2.c: New.
3878         * gcc.dg/graphite/pr35356-3.c: New.
3879         * gcc.dg/graphite/pr40157.c: New.
3880         * gcc.dg/graphite/run-id-1.c: New.
3881         * gcc.dg/graphite/scop-20.c: New.
3882         * gcc.dg/graphite/scop-21.c: New.
3883         * gfortran.dg/graphite/id-1.f90: New.
3884         * gfortran.dg/graphite/id-10.f90: New.
3885         * gfortran.dg/graphite/id-11.f: New.
3886         * gfortran.dg/graphite/id-12.f: New.
3887         * gfortran.dg/graphite/id-13.f: New.
3888         * gfortran.dg/graphite/id-14.f: New.
3889         * gfortran.dg/graphite/id-15.f: New.
3890         * gfortran.dg/graphite/id-16.f: New.
3891         * gfortran.dg/graphite/id-5.f: New.
3892         * gfortran.dg/graphite/id-6.f: New.
3893         * gfortran.dg/graphite/id-7.f: New.
3894         * gfortran.dg/graphite/id-8.f: New.
3895         * gfortran.dg/graphite/id-9.f: New.
3896         * gfortran.dg/graphite/interchange-1.f: New.
3897         * gfortran.dg/graphite/interchange-2.f: New.
3898
3899 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3900
3901         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3902         flags based on the name of the testcase.
3903         * gfortran.dg/graphite/graphite.exp: Same.
3904
3905         * gcc.dg/graphite/block-0.c: Adjusted.
3906         * gcc.dg/graphite/block-1.c: Adjusted.
3907         * gcc.dg/graphite/block-2.c: Adjusted.
3908         * gcc.dg/graphite/block-3.c: Adjusted.
3909         * gcc.dg/graphite/block-4.c: Adjusted.
3910         * gcc.dg/graphite/block-5.c: Adjusted.
3911         * gcc.dg/graphite/block-6.c: Adjusted.
3912         * gcc.dg/graphite/pr37485.c: Adjusted.
3913         * gcc.dg/graphite/pr37684.c: Adjusted.
3914         * gcc.dg/graphite/pr37828.c: Adjusted.
3915         * gcc.dg/graphite/pr37883.c: Adjusted.
3916         * gcc.dg/graphite/pr37928.c: Adjusted.
3917         * gcc.dg/graphite/pr37943.c: Adjusted.
3918         * gcc.dg/graphite/pr38409.c: Adjusted.
3919         * gcc.dg/graphite/pr38498.c: Adjusted.
3920         * gcc.dg/graphite/pr38559.c: Adjusted.
3921         * gcc.dg/graphite/pr39335.c: Adjusted.
3922         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3923         * gcc.dg/graphite/scop-0.c: Adjusted.
3924         * gcc.dg/graphite/scop-1.c: Adjusted.
3925         * gcc.dg/graphite/scop-10.c: Adjusted.
3926         * gcc.dg/graphite/scop-11.c: Adjusted.
3927         * gcc.dg/graphite/scop-12.c: Adjusted.
3928         * gcc.dg/graphite/scop-13.c: Adjusted.
3929         * gcc.dg/graphite/scop-14.c: Adjusted.
3930         * gcc.dg/graphite/scop-15.c: Adjusted.
3931         * gcc.dg/graphite/scop-16.c: Adjusted.
3932         * gcc.dg/graphite/scop-17.c: Adjusted.
3933         * gcc.dg/graphite/scop-18.c: Adjusted.
3934         * gcc.dg/graphite/scop-19.c: Adjusted.
3935         * gcc.dg/graphite/scop-2.c: Adjusted.
3936         * gcc.dg/graphite/scop-3.c: Adjusted.-
3937         * gcc.dg/graphite/scop-4.c: Adjusted.
3938         * gcc.dg/graphite/scop-5.c: Adjusted.
3939         * gcc.dg/graphite/scop-6.c: Adjusted.
3940         * gcc.dg/graphite/scop-7.c: Adjusted.
3941         * gcc.dg/graphite/scop-8.c: Adjusted.
3942         * gcc.dg/graphite/scop-9.c: Adjusted.
3943         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3944         * gfortran.dg/graphite/block-1.f90: Adjusted.
3945         * gfortran.dg/graphite/block-2.f: Adjusted.
3946         * gfortran.dg/graphite/block-3.f90: Adjusted.
3947         * gfortran.dg/graphite/block-4.f90: Adjusted.
3948         * gfortran.dg/graphite/id-2.f90: Adjusted.
3949         * gfortran.dg/graphite/id-3.f90: Adjusted.
3950         * gfortran.dg/graphite/id-4.f90: Adjusted.
3951         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3952         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3953         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3954         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3955         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3956         * gfortran.dg/graphite/scop-1.f: Adjusted.
3957
3958 2009-07-30  Doug Kwan  <dougkwan@google.com>
3959
3960         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3961         in warnings added in rev 141298.
3962
3963 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3964
3965         * lib/options.exp: Use "!=" instead of "ne".
3966
3967         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3968
3969         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3970         * gcc.dg/ucnid-12.c: Likewise.
3971
3972 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3973             Pat Haugen  <pthaugen@us.ibm.com>
3974             Revital Eres <ERES@il.ibm.com>
3975
3976         * gcc.target/powerpc/altivec-32.c: New file to test
3977         Altivec simple math function vectorization.
3978
3979         * gcc.target/powerpc/bswap-run.c: New file to test swap
3980         builtins.
3981         * gcc.target/powerpc/bswap16.c: Ditto.
3982         * gcc.target/powerpc/bswap32.c: Ditto.
3983         * gcc.target/powerpc/bswap64-1.c: Ditto.
3984         * gcc.target/powerpc/bswap64-2.c: Ditto.
3985         * gcc.target/powerpc/bswap64-3.c: Ditto.
3986         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3987         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3988         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3989
3990         * gcc.target/powerpc/popcount-2.c: New file to test
3991         power7 popcntd instructions.
3992         * gcc.target/powerpc/popcount-3.c: Ditto.
3993
3994         * gcc.target/powerpc/pr39457.c: New VSX test.
3995         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3996         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3997         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3998         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3999         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4000         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4001         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4002         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4003         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4004         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4005         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4006         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4007
4008         * gcc.target/powerpc/altivec-6.c: Store the result of
4009         vec_add, so the optimizer doesn't remove it.
4010
4011         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4012         systems that support bswap64.
4013
4014         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4015         prevent VSX code generation.
4016
4017         * lib/target-supports.exp (check_vsx_hw_available): New
4018         function to test if VSX available.
4019         (check_effective_target_powerpc_vsx_ok): Ditto.
4020         (check_vmx_hw_available): Add explicit -mno-vsx.
4021
4022 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4023
4024         PR c/39902
4025         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4026
4027 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4028
4029         PR tree-optimization/40570
4030         * gcc.c-torture/compile/pr40570.c: New test.
4031
4032 2009-07-29  Jason Merrill  <jason@redhat.com>
4033
4034         PR c++/14912
4035         * g++.dg/template/defarg13.C: New.
4036
4037 2009-07-29  Richard Guenther  <rguenther@suse.de>
4038
4039         PR c++/40834
4040         * g++.dg/torture/pr40834.C: New testcase.
4041
4042 2009-07-29  Michael Matz  <matz@suse.de>
4043
4044         PR middle-end/40830
4045         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4046
4047 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4048
4049         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4050         sh*-*-* targets.  Skip on spu-*-* targets.
4051         * gfortran.dg/maxlocval_4.f90: Likewise.
4052         * gfortran.dg/minlocval_1.f90: Likewise.
4053         * gfortran.dg/minlocval_4.f90: Likewise.
4054
4055 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4056
4057         PR fortran/40878
4058         * gfortran.dg/gomp/pr40878-1.f90: New test.
4059         * gfortran.dg/gomp/pr40878-2.f90: New test.
4060
4061         PR testsuite/40891
4062         * gcc.dg/cdce1.c: Adjust note line number.
4063         * gcc.dg/cdce2.c: Likewise.
4064
4065 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4066
4067         PR fortran/40882
4068         * gfortran.dg/proc_ptr_comp_13.f90: New.
4069
4070 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4071
4072         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4073         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4074         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4075         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4076         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4077         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4078         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4079         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4080         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4081         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4082         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4083         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4084         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4085         #ifdef NEED_IEEE754_FLOAT conditional.
4086         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4087         conditional.
4088
4089 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4090
4091         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4092         i?86-*-netware.
4093         * g++.dg/ext/bitfield3.C: Likewise.
4094         * g++.dg/ext/bitfield4.C: Likewise.
4095         * g++.dg/ext/bitfield5.C: Likewise.
4096         * gcc.dg/bitfld-15.c: Likewise.
4097         * gcc.dg/bitfld-16.c: Likewise.
4098         * gcc.dg/bitfld-17.c: Likewise.
4099         * gcc.dg/bitfld-18.c: Likewise.
4100         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4101         * gcc.dg/20010912-1.c: Likewise.
4102         * gcc.dg/20021018-1.c: Likewise.
4103         * gcc.dg/20030213-1.c: Likewise.
4104         * gcc.dg/20030225-1.c: Likewise.
4105         * gcc.dg/20030708-1.c: Likewise.
4106         * gcc.dg/20050321-2.c: Likewise.
4107         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4108         * gcc.dg/cdce2.c: Likewise.
4109         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4110         targets.
4111         * gcc.target/i386/pr37248-3.c: Likewise.
4112
4113 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4114
4115         PR fortran/40848
4116         * gfortran.dg/altreturn_7.f90: New.
4117
4118 2009-07-27  Simon Baldwin  <simonb@google.com>
4119
4120         PR testsuite/40829
4121         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4122         so that indexing no longer runs off array end.
4123
4124 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4125
4126         PR fortran/40851
4127         * gfortran.dg/derived_init_3.f90: New test.
4128
4129 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4130
4131         PR fortran/33197
4132         * gfortran.dg/atan2_1.f90: New test
4133         * gfortran.dg/atan2_2.f90: New test
4134
4135 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4136
4137         PR c++/40749
4138         * g++.dg/warn/Wreturn-type-6.C: New test.
4139
4140 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4141
4142         PR tree-optimization/40801
4143         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4144         * gfortran.dg/vect/vect.exp: Run tests starting with
4145         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4146
4147 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4148
4149         PR rtl-optimization/40445
4150         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4151
4152 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4153
4154         * gcc.dg/builtin-unreachable-4.c: New test.
4155
4156 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4157
4158         PR fortran/33197
4159         * gfortran.dg/complex_intrinsic_5.f90: New test.
4160         * gfortran.dg/complex_intrinsic_7.f90: New test.
4161
4162 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4163
4164         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4165         * gcc.dg/ipa/noclone-1.c: New test.
4166
4167 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4168
4169         * lib/target-supports.exp (check_effective_target_static): New
4170         procedure.
4171         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4172         supported.
4173         * g++.old-deja/g++.law/weak.C: Require static effective target.
4174
4175 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4176
4177         PR fortran/39630
4178         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4179         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4180         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4181         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4182         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4183         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4184         * gfortran.dg/typebound_call_10.f03: New.
4185
4186 2009-07-24  Jason Merrill  <jason@redhat.com>
4187
4188         * g++.dg/cpp0x/defaulted11.C: New.
4189
4190         * g++.dg/cpp0x/initlist23.C: New.
4191
4192 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4193
4194         PR fortran/40822
4195         * gfortran.dg/char_length_16.f90: New.
4196
4197 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4198
4199         PR fortran/40643
4200         PR fortran/31067
4201         * gfortran.dg/maxlocval_2.f90: New test.
4202         * gfortran.dg/maxlocval_3.f90: New test.
4203         * gfortran.dg/maxlocval_4.f90: New test.
4204         * gfortran.dg/minlocval_1.f90: New test.
4205         * gfortran.dg/minlocval_2.f90: New test.
4206         * gfortran.dg/minlocval_3.f90: New test.
4207         * gfortran.dg/minlocval_4.f90: New test.
4208
4209 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4210
4211         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4212         scan-assembler.
4213
4214 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4215
4216         PR fortran/40839
4217         * gfortran.dg/pr40839.f90: New test.
4218
4219 2009-07-23  Michael Matz  <matz@suse.de>
4220
4221         PR middle-end/40830
4222         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4223         don't set options ourself.
4224
4225 2009-07-23  Simon Baldwin  <simonb@google.com>
4226
4227         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4228         native C compilation where required.
4229
4230 2009-07-22  Doug Kwan  <dougkwan@google.com>
4231
4232         * gcc.c-torture/compile/20090721-1.c: New test.
4233
4234 2009-07-22  Michael Matz  <matz@suse.de>
4235
4236         PR tree-optimization/35229
4237         PR tree-optimization/39300
4238         * gcc.dg/vect/vect-pre-interact.c: New test.
4239
4240 2009-07-22  Richard Guenther  <rguenther@suse.de>
4241
4242         * g++.dg/lookup/using21.C: Fix duplicate paste.
4243
4244 2009-07-22  Richard Guenther  <rguenther@suse.de>
4245
4246         PR c++/40799
4247         * g++.dg/lookup/using21.C: New testcase.
4248
4249 2009-07-21  Jason Merrill  <jason@redhat.com>
4250
4251         * g++.dg/init/aggr4.C: New.
4252
4253 2009-07-21  Jason Merrill  <jason@redhat.com>
4254
4255         Core issue 934
4256         * g++.dg/cpp0x/initlist22.C: New.
4257
4258 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4259
4260         * gcc.target/i386/vectorize8.c: New test.
4261
4262 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4263
4264         PR target/40811
4265         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4266         Add i?86 and x86_64 targets.
4267         * gcc.target/i386/vectorize7.c: New test.
4268
4269         PR target/40809
4270         * gcc.target/i386/pr40809.c: New test.
4271
4272 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4273
4274         PR tree-optimization/40813
4275         * g++.dg/opt/inline15.C: New test.
4276
4277 2009-07-21  Paul Brook <paul@codesourcery.com>
4278
4279         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4280         * lib/target-supports.exp (check_effective_target_section_anchors):
4281         Add arm*-*-*.
4282
4283 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4284
4285         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4286         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4287         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4288
4289 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4290
4291         * gcc.target/mips/ext-3.c: New test.
4292
4293 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4294
4295         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4296         * gcc.dg/builtin-object-size-8.c: New test.
4297         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4298         * g++.dg/ext/builtin-object-size2.C: Likewise.
4299
4300         PR tree-optimization/40792
4301         * gcc.dg/pr40792.c: New test.
4302
4303 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4304
4305         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4306         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4307         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4308
4309 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4310
4311         * gcc.target/sh/mfmovd.c: New test.
4312
4313 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4314             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4315
4316         PR libfortran/40714
4317         * gfortran.dg/eof_3.f90: New test.
4318
4319 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4320
4321         PR fortran/40727
4322         * gfortran.dg/intrinsic_cmplx.f90: New test.
4323
4324 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4325
4326         PR libfortran/34670
4327         PR libfortran/36874
4328         * gfortran.dg/cshift_bounds_1.f90:  New test.
4329         * gfortran.dg/cshift_bounds_2.f90:  New test.
4330         * gfortran.dg/cshift_bounds_3.f90:  New test.
4331         * gfortran.dg/cshift_bounds_4.f90:  New test.
4332         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4333         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4334         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4335         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4336
4337 2009-07-19  Jan Hubicka  <jh@suse.cz>
4338
4339         PR tree-optimization/40676
4340         * gcc.c-torture/compile/pr40676.c: New testcase.
4341
4342 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4343
4344         * gcc.target/mips/ext-2.c: New test.
4345
4346 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4347
4348         * gcc.target/mips/octeon-exts-7.c: New test.
4349         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4350         * gcc.target/mips/octeon-exts-5.c: Likewise.
4351
4352 2009-07-18  Richard Guenther  <rguenther@suse.de>
4353
4354         PR testsuite/40798
4355         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4356
4357 2009-07-18  Richard Guenther  <rguenther@suse.de>
4358
4359         PR c/40787
4360         * gcc.dg/pr35899.c: Adjust.
4361
4362 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4363
4364         * gcc.target/powerpc/asm-es-1.c: New test.
4365         * gcc.target/powerpc/asm-es-2.c: Likewise.
4366
4367 2009-07-17  Richard Guenther  <rguenther@suse.de>
4368
4369         PR c/40401
4370         * g++.dg/rtti/crash4.C: New testcase.
4371         * g++.dg/torture/20090706-1.C: Likewise.
4372         * gcc.dg/redecl-17.c: Likewise.
4373         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4374         * gcc.dg/declspec-9.c: Expect extra error.
4375         * gcc.dg/declspec-10.c: Likewise.
4376         * gcc.dg/declspec-11.c: Likewise.
4377         * gcc.dg/redecl-10.c: Expect extra warnings.
4378         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4379         * gcc.target/i386/pr39545-1.c: Likewise.
4380         * g++.dg/ext/asm3.C: Expect more errors.
4381         * g++.dg/gomp/block-1.C: Likewise.
4382         * g++.dg/gomp/block-2.C: Likewise.
4383         * g++.dg/gomp/block-3.C: Likewise.
4384         * g++.dg/gomp/block-5.C: Likewise.
4385         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4386         * g++.dg/warn/unused-result1.C: XFAIL.
4387
4388 2009-07-17  Richard Guenther  <rguenther@suse.de>
4389
4390         PR tree-optimization/40321
4391         * gcc.c-torture/compile/pr40321.c: New testcase.
4392         * g++.dg/torture/pr40321.C: Likewise.
4393
4394 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4395
4396         PR c++/40780
4397         * g++.dg/template/ptrmem19.C: New test.
4398
4399 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4400             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4401
4402         PR 40435
4403         * gcc.dg/pr36902.c: Add column info.
4404         * g++.dg/gcov/gcov-2.C: Change count for definition.
4405
4406 2009-07-16  Jason Merrill  <jason@redhat.com>
4407
4408         PR libstdc++/37907
4409         * g++.dg/cpp0x/std-layout1.C: New.
4410         * g++.dg/ext/has_nothrow_assign.C: Fix.
4411         * g++.dg/ext/has_nothrow_copy.C: Fix.
4412         * g++.dg/ext/has_trivial_assign.C: Fix.
4413         * g++.dg/ext/has_trivial_copy.C: Fix.
4414         * g++.dg/ext/is_pod.C: Fix.
4415         * g++.dg/other/offsetof3.C: Adjust.
4416         * g++.dg/overload/ellipsis1.C: Adjust.
4417         * g++.dg/warn/var-args1.C: Adjust.
4418         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4419         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4420         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4421         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4422         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4423
4424 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4425
4426         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4427         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4428         effective target "mpc_pow".
4429         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4430
4431 2009-07-16  Richard Henderson  <rth@redhat.com>
4432
4433         * g++.dg/opt/eh4.C: New test.
4434
4435 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4436
4437         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4438
4439 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4440
4441         PR middle-end/40747
4442         * gcc.c-torture/execute/pr40747.c: New test.
4443
4444 2009-07-15  Richard Guenther  <rguenther@suse.de>
4445
4446         PR middle-end/40753
4447         * gcc.c-torture/compile/pr40753.c: New testcase.
4448
4449 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4450
4451         PR fortran/40743
4452         * gfortran.dg/interface_assignment_4.f90: New.
4453
4454 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4455
4456         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4457         for FreeBSD up to and including version 8.
4458
4459 2009-07-14  Taras Glek  <tglek@mozilla.com>
4460             Rafael Espindola  <espindola@google.com>
4461
4462         * g++.dg/plugin/header-plugin-test.C: New.
4463         * g++.dg/plugin/header_plugin.c: New.
4464         * g++.dg/plugin/plugin.exp: Update.
4465
4466 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4467
4468         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4469         function to enable vectorization.
4470         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4471         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4472
4473 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4474
4475         * gcc.target/i386/sse-copysignf-vec.c: New test.
4476         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4477
4478 2009-07-14  Jason Merrill  <jason@redhat.com>
4479
4480         PR c++/37276
4481         * g++.dg/lookup/builtin5.C: New.
4482         * g++.dg/other/error22.C: Add missing extern "C".
4483         * g++.dg/warn/Warray-bounds.C: Likewise.
4484         * gcc.dg/compat/compat-common.h: Likewise.
4485
4486         PR c++/40746
4487         * g++.dg/lookup/using20.C: New.
4488
4489         PR c++/40740
4490         * g++.dg/template/koenig8.C: New.
4491
4492 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4493
4494         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4495         both i?86-*-darwin* and x86_64-*-darwin*.
4496
4497 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4498
4499         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4500         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4501         name.
4502
4503 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4504
4505         PR debug/40705
4506         * g++.dg/debug/dwarf2/typedef1.C: New test.
4507
4508         PR c++/40357
4509         * g++.dg/other/typedef3.C: New test.
4510
4511 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4512
4513         * gcc.dg/20090709-1.c: Move to a proper place ...
4514         * gcc.target/m68k/20090709-1.c: ... here.
4515
4516 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4517
4518         PR C++/22154
4519         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4520         front of qualified names are allowed.
4521         * g++.dg/parse/crash10.C: Likewise.
4522         * g++.dg/parse/error15.C: Likewise.
4523         * g++.dg/parse/typename9.C: Likewise.
4524         * g++.dg/parse/error8.C: Likewise.
4525
4526 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4527
4528         PR fortran/40646
4529         * gfortran.dg/proc_ptr_22.f90: Extended.
4530         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4531
4532 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4533
4534         * gfortran.dg/vect/vect-6.f: New test.
4535
4536 2009-07-12  Jason Merrill  <jason@redhat.com>
4537
4538         PR c++/36628
4539         * g++.dg/cpp0x/decltype17.C: New.
4540
4541         PR c++/37206
4542         * g++.dg/cpp0x/rv10.C: New.
4543
4544 2009-07-12  Jason Merrill  <jason@redhat.com>
4545
4546         PR c++/40689
4547         * g++.dg/cpp0x/initlist20.C: New.
4548         * g++.dg/cpp0x/initlist21.C: New.
4549
4550 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4551
4552         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4553         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4554         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4555         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4556         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4557
4558 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4559
4560         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4561         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4562         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4563         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4564         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4565         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4566         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4567         effective_target fd_truncate.
4568
4569 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4570
4571         * gnat.dg/specs/addr1.ads: New test.
4572
4573 2009-07-11  Jan Hubicka  <jh@suse.cz>
4574
4575         PR middle-end/48388
4576         * g++.dg/torture/pr40388.C: New testcase.
4577
4578 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4579
4580         PR target/40668
4581         * gcc.c-torture/execute/pr40668.c: New test.
4582
4583 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4584
4585         * gcc.c-torture/execute/20090711-1.c: New test.
4586
4587 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4588
4589         PR testsuite/40699
4590         PR testsuite/40707
4591         PR testsuite/40709
4592         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4593         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4594         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4595         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4596
4597 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4598
4599         PR fortran/33197
4600         * gfortran.dg/complex_intrinsic_3.f90: New test.
4601         * gfortran.dg/complex_intrinsic_4.f90: New test.
4602
4603 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4604
4605         PR target/39079
4606         * gcc.target/mips/mips.exp: Make -msynci a known option.
4607         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4608
4609 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4610
4611         PR c++/40502
4612         * g++.dg/ext/strncpy-chk1.C: New test.
4613
4614 2009-07-10  Richard Guenther  <rguenther@suse.de>
4615
4616         PR tree-optimization/40496
4617         * g++.dg/opt/pr40496.C: New testcase.
4618
4619 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4620
4621         PR 25509
4622         PR 40614
4623         * g++.dg/warn/unused-result1-Werror.c: New.
4624
4625 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4626
4627         PR fortran/39334
4628         * gfortran.dg/recursive_parameter_1.f90: New test.
4629
4630 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4631
4632         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4633         * gfortran.dg/module_equivalence_6.f90: Ditto.
4634         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4635         * gfortran.dg/nan_2.f90: Ditto.
4636         * gfortran.dg/inquire_11.f90: Ditto.
4637         * gfortran.dg/abstract_type_3.f03: Ditto.
4638         * gfortran.dg/abstract_type_1.f90: Ditto.
4639         * gfortran.dg/private_type_9.f90: Ditto.
4640         * gfortran.dg/abstract_type_5.f03: Ditto.
4641         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4642         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4643         * gfortran.dg/derived_sub.f90: Ditto.
4644         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4645         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4646         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4647         * gfortran.dg/mvbits_6.f90: Ditto.
4648         * gfortran.dg/abstract_type_2.f03: Ditto.
4649         * gfortran.dg/abstract_type_4.f03: Ditto.
4650         * gfortran.dg/bounds_check_9.f90: Ditto.
4651         * gfortran.dg/optional_dim_3.f90: Ditto.
4652         * gfortran.dg/pr32921.f: Ditto.
4653         * gfortran.dg/entry_16.f90: Ditto.
4654         * gfortran.dg/generic_16.f90: Ditto.
4655
4656
4657 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4658
4659         * gcc.target/m68k/20090709-1.c: New.
4660
4661 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4662
4663         PR c++/40684
4664         * g++.dg/template/unify11.C: New test.
4665
4666 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4667
4668         PR fortran/40629
4669         * gfortran.dg/host_assoc_function_9.f90: New test.
4670
4671 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4672
4673         PR fortran/40646
4674         * gfortran.dg/proc_ptr_22.f90: New.
4675         * gfortran.dg/proc_ptr_comp_12.f90: New.
4676
4677 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4678
4679         PR middle-end/40692
4680         * gcc.c-torture/compile/pr40692.c: New test.
4681
4682 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4683
4684         PR fortran/40604
4685         * gfortran.dg/pointer_check_6.f90: New test.
4686
4687 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4688
4689         * gcc.target/mips/truncate-5.c: New test.
4690
4691 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4692
4693         PR libfortran/40330
4694         PR libfortran/40662
4695         * gfortran.dg/fmt_cache_1.f: New test.
4696
4697 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4698
4699         PR fortran/40675
4700         * gfortran.dg/nosigned_zero_1.f90: New test.
4701         * gfortran.dg/nosigned_zero_2.f90: New test.
4702
4703 2009-07-08  Richard Guenther  <rguenther@suse.de>
4704
4705         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4706
4707 2009-07-08  Richard Guenther  <rguenther@suse.de>
4708
4709         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4710
4711 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4712
4713         PR fortran/40591
4714         * gfortran.dg/proc_ptr_21.f90: New test.
4715
4716 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4717
4718         PR c++/31246
4719         * g++.dg/warn/pr31246.C: New.
4720         * g++.dg/warn/pr31246-2.C: New.
4721
4722 2009-07-07  Jason Merrill  <jason@redhat.com>
4723
4724         PR c++/35828
4725         * g++.dg/template/defarg12.C: New.
4726
4727         PR c++/37816
4728         * g++.dg/cpp0x/enum7.C: New.
4729
4730         PR c++/37946
4731         * g++.dg/cpp0x/enum6.C: New.
4732
4733         PR c++/40639
4734         * g++.dg/cpp0x/enum5.C: New.
4735
4736         PR c++/40633
4737         * g++.dg/cpp0x/enum4.C: New.
4738
4739 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4740
4741         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4742
4743 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4744
4745         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4746
4747 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4748
4749         PR middle-end/40669
4750         * gcc.dg/pr40669.c: New test.
4751
4752 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4753
4754         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4755         location. Update all calls.
4756         * g++.dg/plugin/selfassign.c: Likewise.
4757
4758 2009-07-06  Jason Merrill  <jason@redhat.com>
4759
4760         * g++.dg/rtti/dyncast[34].C: New.
4761
4762 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4763
4764         * lib/target-supports.exp
4765         (check_effective_target_mips_newabi_large_long_double): New.
4766         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4767         target.
4768         * gcc.target/mips/fpr-moves-6.c: Likewise.
4769
4770 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4771
4772         PR c++/40557
4773         * g++.dg/template/union2.C: New test.
4774
4775 2009-07-04  Jason Merrill  <jason@redhat.com>
4776
4777         * g++.dg/template/using15.C: New.
4778
4779 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4780
4781         * gfortran.dg/maxloc_1.f90: New test.
4782
4783 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4784
4785         PR fortran/40593
4786         * gfortran.dg/proc_ptr_result_6.f90: New.
4787
4788 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4789
4790         * gcc.dg/framework-2.c: Adjust testcase to pass.
4791
4792 2009-07-04  Jason Merrill  <jason@redhat.com>
4793
4794         PR c++/40619
4795         * g++.dg/cpp0x/auto16.C: New.
4796
4797 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4798
4799         PR target/40587
4800         * gfortran.dg/pr40587.f: New test.
4801
4802 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4803
4804         PR fortran/40638
4805         * gfortran.dg/unit_1.f90: New test.
4806
4807 2009-07-03  Jason Merrill  <jason@redhat.com>
4808
4809         * g++.dg/template/pure1.C: Expect another error.
4810
4811 2009-07-03  Richard Guenther  <rguenther@suse.de>
4812
4813         PR tree-optimization/40640
4814         * gcc.c-torture/compile/pr40640.c: New testcase.
4815
4816 2009-07-03  Richard Guenther  <rguenther@suse.de>
4817
4818         PR middle-end/34163
4819         * gfortran.dg/pr34163.f90: New testcase.
4820
4821 2009-07-03  Jan Hubicka  <jh@suse.cz>
4822
4823         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4824         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4825         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4826         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4827         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4828         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4829         * gnat.dg/loop_optimization6.adb: Enable -O2.
4830
4831 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4832
4833         * g++.dg/warn/null4.C: Extend.
4834
4835 2009-07-02  Jason Merrill  <jason@redhat.com>
4836
4837         * g++.dg/template/spec8.C: Fix.
4838
4839 2009-07-02  Michael Matz  <matz@suse.de>
4840
4841         PR fortran/32131
4842         * gfortran.dg/pr32921.f: Adjust.
4843
4844 2009-07-02  Jan Hubicka  <jh@suse.cz>
4845
4846         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4847
4848 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4849
4850         * gcc.target/mips/truncate-4.c: New testcase.
4851
4852 2009-07-01  Richard Guenther  <rguenther@suse.de>
4853
4854         PR tree-optimization/19831
4855         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4856         make allocated memory escape.  Un-XFAIL.
4857         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4858         * gcc.dg/vect/pr31699.c: Likewise.
4859         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4860
4861 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4862
4863         PR c++/40566
4864         * g++.dg/parse/cond5.C: New test.
4865
4866 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4867
4868         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4869         (main): Pass n to main_1 instead.
4870         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4871         (main_1): New function, split off from...
4872         (main): ...here.  Pass `off' to main_1 instead.
4873
4874 2009-06-30  Jason Merrill  <jason@redhat.com>
4875
4876         PR c++/40595
4877         * g++.dg/cpp0x/variadic94.C: New.
4878
4879 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4880
4881         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4882         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4883         (init_ld_library_path_env_vars): New function, replacing the
4884         orig_*_saved assignments.  Call it after defining it.
4885         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4886         (restore_ld_library_path_env_vars): Likewise.
4887         (add_path, find_libgcc_s): New functions.
4888         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4889         gcc-set-multilib-library-path.
4890         (objc_target_compile): Don't add "." to ld_library_path.
4891         Use add_path.
4892         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4893         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4894         gcc-set-multilib-library-path.
4895         * lib/g++.exp (g++_link_flags): Likewise.
4896         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4897         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4898         top level; do it...
4899         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4900         to tell when this needs to happen.  Use find_libgcc_s instead of
4901         gcc-set-multilib-library-path.
4902         * lib/gcc-dg.exp: Likewise.
4903         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4904         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4905         unless it is in $ALT_LD_LIBRARY_PATH.
4906         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4907
4908 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4909
4910         * gnat.dg/discr12.adb: New test.
4911         * gnat.dg/discr12_pkg.ads: New helper.
4912         * gnat.dg/discr13.adb: New test.
4913         * gnat.dg/discr14.ad[sb]: Likewise.
4914         * gnat.dg/discr15.adb: Likewise.
4915         * gnat.dg/discr15_pkg.ads: New helper.
4916         * gnat.dg/discr16.adb: New test.
4917         * gnat.dg/discr16_g.ads: New helper.
4918         * gnat.dg/discr16_pkg.ads: Likewise.
4919         * gnat.dg/discr16_cont.ads: Likewise.
4920         * gnat.dg/discr17.adb: New test.
4921         * gnat.dg/discr18.adb: Likewise.
4922         * gnat.dg/discr18_pkg.ads: New helper.
4923         * gnat.dg/discr19.adb: New test.
4924
4925 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4926
4927         PR fortran/40576
4928         * gfortran.dg/internal_write_1.f90:  New testcase.
4929
4930 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4931
4932         PR fortran/40594
4933         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4934
4935 2009-06-30  Richard Guenther  <rguenther@suse.de>
4936
4937         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4938
4939 2009-06-30  Wei Guozhi  <carrot@google.com>
4940
4941         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4942         to "-Os".
4943
4944 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4945
4946         PR tree-optimization/40542
4947         * gcc.dg/vect/pr40542.c: New test.
4948
4949 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4950
4951         PR tree-optimization/40582
4952         * gcc.c-torture/compile/pr40582.c: New test.
4953
4954 2009-06-30  Wei Guozhi  <carrot@google.com>
4955
4956         PR/40416
4957         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4958
4959 2009-06-29  Jason Merrill  <jason@redhat.com>
4960
4961         PR c++/40274
4962         * g++.dg/template/debug1.C: New.
4963
4964 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4965
4966         PR fortran/40580
4967         * pointer_check_1.f90: New test.
4968         * pointer_check_2.f90: New test.
4969         * pointer_check_3.f90: New test.
4970         * pointer_check_4.f90: New test.
4971         * pointer_check_5.f90: New test.
4972
4973 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4974
4975         PR fortran/40551
4976         * gfortran.dg/func_assign_2.f90 : New test.
4977
4978 2009-06-29  Richard Guenther  <rguenther@suse.de>
4979
4980         PR middle-end/14187
4981         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4982         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4983         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4984         * gcc.c-torture/execute/20090623-1.c: Likewise.
4985         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4986         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4987
4988 2009-06-29  Richard Guenther  <rguenther@suse.de>
4989
4990         PR middle-end/38212
4991         * gcc.c-torture/execute/pr38212.c: New testcase.
4992
4993 2009-06-29  Richard Guenther  <rguenther@suse.de>
4994
4995         PR tree-optimization/40579
4996         * gcc.c-torture/execute/pr40579.c: New testcase.
4997
4998 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4999
5000         PR tree-optimization/40550
5001         * gcc.dg/pr40550.c: New test.
5002
5003 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5004
5005         * gnat.dg/overflow_sum2.adb: New test
5006         * gnat.dg/namet.ads: New helper.
5007
5008         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5009
5010 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5011
5012         PR fortran/34112
5013         * gfortran.dg/compiler-directive_1.f90: New test.
5014         * gfortran.dg/compiler-directive_2.f: New test.
5015
5016 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5017
5018         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5019         comment out some values and add some cases.
5020
5021 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5022
5023         PR testsuite/40567
5024         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5025
5026 2009-06-26  Richard Henderson  <rth@redhat.com>
5027
5028         PR testsuite/40565
5029         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5030         * gcc.target/i386/local.c: Pass a non-constant to T.
5031
5032 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5033
5034         PR fortran/39997
5035         PR fortran/40541
5036         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5037         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5038         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5039         * gfortran.dg/proc_ptr_result_5.f90: New.
5040
5041 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5042
5043         PR c/39902
5044         * gcc.dg/dfp/pr39902.c: New test.
5045
5046 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5047
5048         PR testsuite/40532
5049         * gcc.dg/builtins-65.c: Require c99 runtime.
5050
5051 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5052
5053         * gnat.dg/array7.ad[sb]: New test.
5054
5055 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5056
5057         * gnat.dg/array6.adb: New test.
5058
5059 2009-06-25  Ian Lance Taylor  <iant@google.com>
5060
5061         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5062
5063 2009-06-25  Ian Lance Taylor  <iant@google.com>
5064
5065         * g++.dg/warn/Wunused-16.C: New testcase.
5066
5067 2009-06-25  Ian Lance Taylor  <iant@google.com>
5068
5069         * g++.dg/warn/skip-2.C: New testcase.
5070
5071 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5072
5073         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5074         dg-skip-if and move to ...
5075         * gcc.dg/torture/20090618-1.c.
5076
5077 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5078
5079         PR tree-optimization/40493
5080         * gcc.c-torture/execute/pr40493.c: New test.
5081
5082 2009-06-24  Jason Merrill  <jason@redhat.com>
5083
5084         PR c++/40342
5085         * g++.dg/template/overload10.C: New.
5086
5087 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5088
5089         PR fortran/40427
5090         * gfortran.dg/proc_ptr_comp_11.f90: New.
5091
5092 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5093
5094         * gcc.dg/pr40501.c: New testcase.
5095
5096 2009-06-23  DJ Delorie  <dj@redhat.com>
5097
5098         Add MeP port.
5099         * lib/target-supports.exp: Add mep support (no profiling).
5100
5101 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5102
5103         PR testsuite/39297
5104         * gcc.dg/ssa/loop-31.c: Change scan rules.
5105
5106 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5107
5108         * gcc.dg/cpp/empty-include.c: Update column info.
5109         * gcc.dg/cpp/assert2.c: Update column info.
5110
5111 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5112
5113         * g++.dg/ext/builtin-object-size1.C: New test.
5114         * g++.dg/ext/builtin-object-size2.C: New test.
5115
5116 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5117
5118         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5119         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5120
5121 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5122
5123         * gcc.target/mips/truncate-3.c: New test.
5124
5125 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5126
5127         PR fortran/37254
5128         PR fortran/39850
5129         * gfortran.dg/interface_30.f90: Modified error message.
5130         * gfortran.dg/proc_decl_22.f90: New.
5131
5132 2009-06-22  Ian Lance Taylor  <iant@google.com>
5133
5134         * gcc.dg/Wcxx-compat-19.c: New testcase.
5135
5136 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5137
5138         PR objc/28050
5139         * pr28050.m: New testcase.
5140
5141 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5142
5143         PR testsuite/40481
5144         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5145
5146 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5147
5148         PR tree-optimization/40492
5149         * g++.dg/torture/pr40492.C: New test.
5150
5151 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5152
5153         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5154         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5155
5156 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5157
5158         * gnat.dg/raise_ce.adb: Helper for ...
5159         * gnat.dg/handle_and_return.adb: New test.
5160
5161 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5162
5163         PR fortran/40443
5164         * gfortran.dg/generic_18.f90: New test.
5165
5166 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5167
5168         PR fortran/40472
5169         * gfortran.dg/spread_size_limit.f90: New test.
5170
5171 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5172
5173         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5174         to put dump files in a subdirectory.
5175         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5176         ".o" temporary files.
5177
5178 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5179
5180         PR fortran/39850
5181         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5182         * gfortran.dg/interface_20.f90: Ditto.
5183         * gfortran.dg/interface_21.f90: Ditto.
5184         * gfortran.dg/interface_22.f90: Ditto.
5185         * gfortran.dg/interface_30.f90: New.
5186         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5187
5188 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5189
5190         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5191         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5192         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5193         DEFAULT_VECTFLAGS.
5194
5195 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5196             Revital Eres  <eres@il.ibm.com>
5197
5198         PR testsuite/40359
5199         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5200         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5201         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5202
5203 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5204
5205         PR testsuite/40475
5206         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5207         without misalignment support.
5208         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5209
5210 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5211
5212         PR fortran/40452
5213         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5214
5215 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5216
5217         PR fortran/40440
5218         * gfortran.dg/alloc_comp_result_2.f90: New test.
5219
5220 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5221
5222         PR target/40482
5223         * gcc.target/arm/pr40482.c: New test.
5224
5225 2009-06-19  Ian Lance Taylor  <iant@google.com>
5226
5227         * gcc.dg/Wcxx-compat-18.c: New testcase.
5228
5229 2009-06-19  Richard Guenther  <rguenther@suse.de>
5230
5231         * gcc.c-torture/execute/20090618-1.c: New testcase.
5232
5233 2009-06-19  Ian Lance Taylor  <iant@google.com>
5234
5235         * gcc.dg/Wcxx-compat-17.c: New testcase.
5236
5237 2009-06-19  Ian Lance Taylor  <iant@google.com>
5238
5239         * gcc.dg/Wcxx-compat-15.c: New testcase.
5240
5241 2009-06-19  Ian Lance Taylor  <iant@google.com>
5242
5243         * gcc.dg/Wcxx-compat-16.c: New testcase.
5244
5245 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5246
5247         * gcc.dg/builtins-34.c: Add significand cases.
5248
5249 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5250
5251         PR testsuite/40491
5252         * gcc.dg/20080522-1.c: Remove testcase for real.
5253         * gcc.dg/20080528-1.c: Ditto.
5254
5255 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5256
5257         PR fortran/40450
5258         * gfortran.dg/proc_ptr_20.f90: New.
5259
5260 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5261
5262         PR target/40470
5263         * gcc.dg/torture/pr40470-1.c: New.
5264         * gcc.dg/torture/pr40470-2.c: Likewise.
5265         * gcc.dg/torture/pr40470-3.c: Likewise.
5266         * gcc.dg/torture/pr40470-4.c: Likewise.
5267
5268 2009-06-18  Diego Novillo  <dnovillo@google.com>
5269
5270         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5271         * gcc.dg/plugin/ggcplug.c: Likewise.
5272         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5273         * g++.dg/plugin/selfassign.c: Likewise.
5274         * g++.dg/plugin/attribute_plugin.c: Likewise.
5275         * g++.dg/plugin/dumb_plugin.c: Likewise.
5276
5277 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5278
5279         * gcc.dg/cpp/arith-3.c: Add column info.
5280
5281 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5282
5283         * gcc.target/arm/fp16-compile-none-2.c: New.
5284         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5285         * gcc.target/arm/fp16-compile-alt-12.c: New.
5286
5287 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5288
5289         * gcc.target/arm/fp16-compile-alt-1.c: New.
5290         * gcc.target/arm/fp16-compile-alt-2.c: New.
5291         * gcc.target/arm/fp16-compile-alt-3.c: New.
5292         * gcc.target/arm/fp16-compile-alt-4.c: New.
5293         * gcc.target/arm/fp16-compile-alt-5.c: New.
5294         * gcc.target/arm/fp16-compile-alt-6.c: New.
5295         * gcc.target/arm/fp16-compile-alt-7.c: New.
5296         * gcc.target/arm/fp16-compile-alt-8.c: New.
5297         * gcc.target/arm/fp16-compile-alt-9.c: New.
5298         * gcc.target/arm/fp16-compile-alt-10.c: New.
5299         * gcc.target/arm/fp16-compile-alt-11.c: New.
5300         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5301         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5302         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5303         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5304         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5305         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5306         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5307         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5308         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5309         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5310         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5311         * gcc.target/arm/fp16-compile-none-1.c: New.
5312         * gcc.target/arm/fp16-compile-exprtype.c: New.
5313         * gcc.target/arm/fp16-compile-vcvt.c: New.
5314         * gcc.target/arm/fp16-builtins-1.c: New.
5315         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5316         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5317         * gcc.target/arm/fp16-param-1.c: New.
5318         * gcc.target/arm/fp16-return-1.c: New.
5319         * gcc.target/arm/fp16-unprototyped-1.c: New.
5320         * gcc.target/arm/fp16-unprototyped-2.c: New.
5321         * gcc.target/arm/fp16-variadic-1.c: New.
5322         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5323         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5324         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5325         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5326         * gcc.dg/torture/arm-fp16-ops.h: New.
5327         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5328         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5329         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5330         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5331         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5332         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5333         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5334         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5335         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5336         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5337         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5338         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5339         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5340         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5341         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5342         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5343         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5344         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5345         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5346         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5347         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5348
5349 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5350
5351         * gcc.dg/builtins-65.c: New test.
5352
5353 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5354
5355         PR fortran/40451
5356         * gfortran.dg/proc_ptr_result_4.f90: New.
5357
5358 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5359
5360         * gcc.c-torture/execute/bitfld-5.c: New test.
5361
5362 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5363
5364         * gcc.dg/builtin-unreachable-3.c: New test.
5365
5366 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5367
5368         * gcc.target/i386/builtin-unreachable.c: New test.
5369
5370 2009-06-17  Ian Lance Taylor  <iant@google.com>
5371
5372         * gcc.dg/Wcxx-compat-14.c: New testcase.
5373
5374 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5375
5376         * gcc.dg/func-ptr-conv-1.c: Update column info.
5377
5378 2009-06-17  Richard Guenther  <rguenther@suse.de>
5379
5380         PR middle-end/40404
5381         * gcc.c-torture/execute/pr40404.c: New testcase.
5382
5383 2009-06-17  Richard Guenther  <rguenther@suse.de>
5384
5385         PR middle-end/40460
5386         * g++.dg/torture/pr40460.C: New testcase.
5387
5388 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5389
5390         * gcc.dg/plugin/one_time_plugin.c: New test.
5391         * gcc.dg/plugin/one_time-test-1.c: New test.
5392         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5393
5394 2009-06-16  Ian Lance Taylor  <iant@google.com>
5395
5396         * g++.dg/warn/skip-1.C: New testcase.
5397
5398 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5399
5400         PR middle-end/40446
5401         * g++.dg/other/pr40446.C: New test.
5402
5403 2009-06-16  Richard Guenther  <rguenther@suse.de>
5404
5405         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5406         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5407         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5408         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5409
5410 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5411
5412         * gcc.c-torture/compile/pr40432.c: New file.
5413
5414 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5415
5416         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5417
5418 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5419
5420         PR fortran/36947
5421         PR fortran/40039
5422         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5423         * gfortran.dg/interface_20.f90: Modified error messages.
5424         * gfortran.dg/interface_21.f90: Ditto.
5425         * gfortran.dg/interface_26.f90: Ditto.
5426         * gfortran.dg/interface_27.f90: Ditto.
5427         * gfortran.dg/interface_28.f90: Extended test case.
5428         * gfortran.dg/interface_29.f90: New.
5429         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5430         * gfortran.dg/proc_decl_8.f90: Ditto.
5431         * gfortran.dg/proc_ptr_11.f90: Ditto.
5432         * gfortran.dg/proc_ptr_15.f90: Ditto.
5433
5434 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5435
5436         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5437         printing.
5438         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5439         gcc.dg/vect/vect-outer-4f.c: Likewise.
5440         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5441         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5442         Likewise.
5443         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5444         outer loop.
5445
5446 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5447
5448         PR fortran/40383
5449         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5450
5451 2009-06-15  Ian Lance Taylor  <iant@google.com>
5452
5453         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5454         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5455         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5456         Recognize new notes.
5457         * gcc.dg/stmt-expr-label-2.c: Likewise.
5458         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5459         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5460         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5461         * gcc.dg/c99-vla-jump-4.c: Likewise.
5462         * gcc.dg/stmt-expr-label-1.c: Likewise.
5463         * gcc.dg/stmt-expr-label-3.c: Likewise.
5464         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5465
5466 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5467
5468         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5469
5470 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5471
5472         * gcc.dg/builtin-object-size-7.c: New test.
5473
5474 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5475
5476         PR testsuite/40426
5477         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5478         level != "" use separate -gdwarf-2 -g${level} options instead of
5479         -gdwarf-2${level}.
5480         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5481         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5482         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5483
5484 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5485
5486         * g++.dg/abi/mangle11.C: Update warning line.
5487         * g++.dg/abi/mangle12.C: Update warning line.
5488         * g++.dg/abi/mangle17.C: Update warning line.
5489         * g++.dg/abi/mangle20-2.C: Update warning line.
5490
5491 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5492
5493         * gcc.dg/optimize-bswap-1.c: Split into these two:
5494         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5495         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5496
5497 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5498
5499         * gcc.dg/optimize-bswap-1.c: New testcase.
5500
5501 2009-06-14  Richard Guenther  <rguenther@suse.de>
5502
5503         PR middle-end/40389
5504         * g++.dg/torture/pr40389.C: New testcase.
5505
5506 2009-06-13  Richard Guenther  <rguenther@suse.de>
5507
5508         PR tree-optimization/40421
5509         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5510
5511 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5512
5513         * gcc.dg/old-style-prom-3.c: Add column info.
5514         * gcc.dg/overflow-warn-1.c
5515         * gcc.dg/gomp/pr27415.c
5516         * gcc.dg/gomp/for-1.c: Same.
5517         * gcc.dg/enum-compat-1.c: Same.
5518         * gcc.dg/c99-tag-3.c: Same.
5519         * gcc.dg/Wredundant-decls-2.c: Same.
5520         * gcc.dg/func-ptr-conv-1.c: Same.
5521         * gcc.dg/asm-wide-1.c: Same.
5522         * gcc.dg/nofixed-point-2.c: Same.
5523         * gcc.dg/cpp/line3.c: Same.
5524         * gcc.dg/array-10.c: Same.
5525         * gcc.dg/c99-vla-jump-1.c: Same.
5526         * gcc.dg/pr20368-1.c: Same.
5527         * gcc.dg/Wshadow-3.c: Same.
5528         * gcc.dg/c90-const-expr-8.c: Same.
5529         * gcc.dg/label-decl-2.c: Same.
5530         * gcc.dg/dremf-type-compat-2.c: Same.
5531         * gcc.dg/c90-const-expr-5.c: Same.
5532         * gcc.dg/builtins-30.c: Same.
5533         * gcc.dg/Warray-bounds.c: Same.
5534         * gcc.dg/Wcxx-compat-2.c: Same.
5535         * gcc.dg/tree-ssa/col-1.c: Same.
5536         * gcc.dg/old-style-prom-2.c: Same.
5537         * gcc.dg/cast-function-1.c: Same.
5538         * gcc.dg/pr15698-1.c: Same.
5539         * gcc.dg/dremf-type-compat-3.c: Same.
5540         * gcc.dg/vla-8.c: Same.
5541         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5542         line.
5543         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5544         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5545         * gcc.dg/enum-compat-1.c: Same.
5546         * gcc.dg/dremf-type-compat-2.c: Same.
5547         * gcc.dg/old-style-prom-2.c: Same.
5548         * gcc.dg/pr15698-1.c: Same.
5549         * gcc.dg/pr20368-1.c: Same.
5550         * gcc.dg/dremf-type-compat-3.c: Same.
5551         * gcc.dg/builtins-30.c: Same.  Test for columns.
5552
5553 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5554
5555         PR fortran/40176
5556         * gfortran.dg/proc_decl_1.f90: Extended.
5557
5558 2009-06-12  Ian Lance Taylor  <iant@google.com>
5559
5560         * gcc.dg/Wcxx-compat-13.c: New testcase.
5561
5562 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5563
5564         PR tree-opt/38865
5565         * gcc.dg/tree-ssa/fre-vce-1.c
5566
5567 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5568
5569         PR testsuite/40384
5570         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5571         min-insn-to-prefetch-ratio=5.
5572
5573 2009-06-12  Joey Ye  <joey.ye@intel.com>
5574             H.J. Lu  <hongjiu.lu@intel.com>
5575
5576         PR middle-end/39146
5577         * gcc.target/i386/stackalign/pr39146.c: New.
5578
5579 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5580
5581         * gcc.target/i386/crc32-1.c: New.
5582         * gcc.target/i386/crc32-2.c: Likewise.
5583
5584 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5585
5586         PR c/39252
5587         * gcc.dg/builtin-unreachable-1.c: New test.
5588         * gcc.dg/builtin-unreachable-2.c: Same.
5589
5590 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5591
5592         PR fortran/40402
5593         * gfortran.dg/data_value_1.f90: New test.
5594
5595 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5596
5597         PR testsuite/39831
5598         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5599         remove ilp32 requirement.
5600         * gcc.target/i386/excess-precision-2.c: Likewise.
5601         * gcc.target/i386/excess-precision-3.c: Likewise.
5602         * gcc.target/i386/excess-precision-4.c: Likewise.
5603         * gcc.target/i386/excess-precision-5.c: Likewise.
5604         * gcc.target/i386/excess-precision-6.c: Likewise.
5605
5606 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5607
5608         PR fortran/38718
5609         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5610         * gfortran.dg/nan_5.f90: New test.
5611
5612 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5613
5614         * gcc.target/arm/neon-modes-1.c: New test.
5615
5616 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5617
5618         * g++.dg/torture/pr31579.C: Cast pointer
5619         via __SIZE_TYPE__ instead of 'unsigned long'.
5620
5621 2009-06-10  Anthony Green  <green@moxielogic.com>
5622
5623         * lib/target-supports.exp (check_profiling_available):
5624         Profiling is not available for testing purposes on moxie.
5625
5626 2009-06-09  Ian Lance Taylor  <iant@google.com>
5627
5628         * gcc.dg/Wcxx-compat-12.c: New testcase.
5629
5630 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5631
5632         PR libfortran/40334
5633         * gfortran.dg/backspace_11.f90: New.
5634
5635 2009-06-09  Jason Merrill  <jason@redhat.com>
5636
5637         * g++.dg/cpp0x/defaulted10.C: New.
5638
5639 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5640
5641         * gcc.c-torture/compile/pr40351.c: New file.
5642
5643 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5644
5645         * gnat.dg/align_max.adb: New test.
5646
5647 2009-06-08  Jason Merrill  <jason@redhat.com>
5648
5649         * g++.dg/cpp0x/auto15.C: New.
5650
5651 2009-06-08  Jan Hubicka  <jh@suse.cz>
5652
5653         PR debug/39834
5654         * gcc.dg/torture/pr39834.c
5655
5656 2009-06-08  Jan Hubicka  <jh@suse.cz>
5657
5658         PR middle-end/40102
5659         * g++.dg/torture/pr40102.C: New testcase.
5660
5661 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5662
5663         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5664         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5665         * gcc.dg/builtin-object-size-6.c: New test.
5666
5667         PR c++/40373
5668         * g++.dg/template/dtor7.C: New test.
5669
5670         PR c++/40370
5671         PR c++/40372
5672         * g++.dg/template/error41.C: New test.
5673         * g++.dg/template/error42.C: New test.
5674
5675 2009-06-08  Revital Eres  <eres@il.ibm.com>
5676
5677         PR testsuite/40359
5678         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5679         * gcc.dg/vect/vect-88.c: Likewise.
5680         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5681         * gcc.dg/vect/pr25413.c: Likewise.
5682         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5683
5684 2009-06-07  Ian Lance Taylor  <iant@google.com>
5685
5686         * g++.dg/warn/Wswitch-3.C: New testcase.
5687         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5688         * gcc.dg/Wswitch-enum-error.c: Likewise.
5689         * gcc.dg/Wswitch-error.c: Likewise.
5690
5691 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5692
5693         PR fortran/40008
5694         * gfortran.dg/negative_unit.f: Update test.
5695         * gfortran.dg/negative_unit_int8.f: Update test.
5696         * gfortran.dg/newunit_1.f90: New test.
5697
5698 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5699
5700         PR fortran/25104
5701         PR fortran/29962
5702         * gfortran.dg/spread_init_expr.f03: New.
5703         * gfortran.dg/unpack_init_expr.f03: New.
5704         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5705         error message.
5706
5707 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5708
5709         PR fortran/25104
5710         PR fortran/29962
5711         * gfortran.dg/count_init_expr.f03
5712         * gfortran.dg/product_init_expr.f03
5713         * gfortran.dg/sum_init_expr.f03
5714
5715 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5716
5717         PR fortran/36874
5718         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5719         message.
5720         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5721         shapes.
5722         * gfortran.dg/zero_sized_5.f90: Likewise.
5723
5724 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5725
5726         PR middle-end/32950
5727         * g++.dg/torture/pr32950.C: New.
5728
5729 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5730
5731         PR fortran/25104
5732         PR fortran/29962
5733         * gfortran.dg/dot_product_1.f03: New.
5734         * gfortran.dg/matmul_8.f03: New.
5735         * gfortran.dg/transpose_3.f03: New.
5736
5737 2009-06-06  Ian Lance Taylor  <iant@google.com>
5738
5739         * gcc.dg/Wunused-label-1.c: New test case.
5740         * g++.dg/warn/Wunused-label-1.C: New test case.
5741         * g++.dg/warn/Wunused-label-2.C: New test case.
5742         * g++.dg/warn/Wunused-label-3.C: New test case.
5743
5744 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5745
5746         PR fortran/37203
5747         * reshape_zerosize_2.f90: New.
5748
5749 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5750
5751         PR fortran/32890
5752         * gfortran.dg/pack_assign_1.f90: New.
5753         * gfortran.dg/pack_vector_1.f90: New.
5754
5755 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5756
5757         PR middle-end/40340
5758         * gcc.dg/pr40340-1.c: New test.
5759         * gcc.dg/pr40340-2.c: New test.
5760         * gcc.dg/pr40340-3.c: New test.
5761         * gcc.dg/pr40340-4.c: New test.
5762         * gcc.dg/pr40340-5.c: New test.
5763         * gcc.dg/pr40340.h: New file.
5764
5765 2009-06-05  Revital Eres  <eres@il.ibm.com>
5766
5767         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5768         New procedure.
5769         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5770         * gcc.dg/vect/vect-33.c: Likewise.
5771         * gcc.dg/vect/vect-92.c: Likewise.
5772         * gcc.dg/vect/vect-58.c: Likewise.
5773         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5774         * gcc.dg/vect/vect-42.c: Likewise.
5775         * gcc.dg/vect/slp-25.c: Likewise.
5776         * gcc.dg/vect/vect-align-1.c: Likewise.
5777         * gcc.dg/vect/vect-align-2.c: Likewise.
5778         * gcc.dg/vect/vect-93.c: Likewise.
5779         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5780         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5781         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5782         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5783         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5784         * gcc.dg/vect/vect-26.c: Likewise.
5785         * gcc.dg/vect/vect-44.c: Likewise.
5786         * gcc.dg/vect/vect-70.c: Likewise.
5787         * gcc.dg/vect/vect-95.c: Likewise.
5788         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5789         * gcc.dg/vect/vect-28.c: Likewise.
5790         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5791         * gcc.dg/vect/vect-87.c: Likewise.
5792         * gcc.dg/vect/vect-109.c: Likewise.
5793         * gcc.dg/vect/vect-54.c: Likewise.
5794         * gcc.dg/vect/vect-96.c: Likewise.
5795         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5796         * gcc.dg/vect/vect-88.c: Likewise.
5797         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5798         * gcc.dg/vect/vect-89.c: Likewise.
5799         * gcc.dg/vect/vect-91.c: Likewise.
5800         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5801         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5802         * gfortran.dg/vect/vect-2.f90: Likewise.
5803         * gfortran.dg/vect/vect-3.f90: Likewise.
5804         * gfortran.dg/vect/vect-4.f90: Likewise.
5805         * gfortran.dg/vect/vect-5.f90: Likewise.
5806
5807 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5808
5809         PR tree-optimization/36318
5810         * gcc.dg/tree-ssa/sra-7.c: New test.
5811
5812 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5813
5814         PR fortran/37203
5815         * gfortran.dg/reshape_order_5.f90: New.
5816         * gfortran.dg/reshape_shape_1.f90: New.
5817
5818 2009-06-04  Jason Merrill  <jason@redhat.com>
5819
5820         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5821
5822 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5823
5824         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5825         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5826
5827 2009-06-04  Richard Guenther  <rguenther@suse.de>
5828
5829         PR c++/39371
5830         * g++.dg/torture/pr40335.C: New testcase.
5831
5832 2009-06-03  Richard Guenther  <rguenther@suse.de>
5833
5834         PR middle-end/40328
5835         * gcc.dg/torture/pr40328.c: New testcase.
5836
5837 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5838
5839         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5840         m68k and fido.
5841
5842 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5843
5844         * g++.dg/torture/pr40323.C: New file.
5845
5846 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5847
5848         * gnat.dg/specs/root.ads: New test.
5849         * gnat.dg/specs/root-level_1.ads: Likewise.
5850         * gnat.dg/specs/root-level_2.ads: Likewise.
5851         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5852
5853 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5854
5855         * g++.dg/init/ref15.C: Require unwrapped targets.
5856
5857 2009-06-02  Jason Merrill  <jason@redhat.com>
5858
5859         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5860         * g++.dg/cpp0x/initlist18.C: New.
5861         * g++.dg/cpp0x/initlist19.C: New.
5862
5863         * g++.dg/cpp0x/auto14.C: New.
5864
5865 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5866
5867         * gnat.dg/alignment6.adb: Remove XFAIL.
5868
5869 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5870
5871         PR c++/38089
5872         * g++.dg/template/spec36.C: New test.
5873
5874 2009-06-01  Ian Lance Taylor  <iant@google.com>
5875
5876         * gcc.dg/cast-qual-3.c: New testcase.
5877         * g++.dg/warn/Wcast-qual2.C: New testcase.
5878
5879 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5880
5881         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5882         (process-message): Expect column numbers.
5883         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5884         * gcc.dg/pch/counter-2.c: Same.
5885         * gcc.dg/pch/valid-2.c: Same.
5886         * gcc.dg/pch/warn-1.c: Same.
5887         * gcc.dg/pch/valid-1.c: Same.
5888         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5889         * gcc.dg/cpp/syshdr.c: Same.
5890         * gcc.dg/cpp/19940712-1.c: Same.
5891         * gcc.dg/cpp/missing-header-1.c: Same.
5892         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5893         * gcc.dg/cpp/tr-warn3.c: Same.
5894         * gcc.dg/cpp/pr29612-2.c: Same.
5895         * gcc.dg/cpp/tr-warn4.c: Same.
5896         * gcc.dg/cpp/Wtrigraphs.c: Same.
5897         * gcc.dg/cpp/poison.c: Same.
5898         * gcc.dg/cpp/arith-3.c: Same.
5899         * gcc.dg/cpp/sysmac2.c: Same.
5900         * gcc.dg/cpp/cpp.exp: Same.
5901         * gcc.dg/cpp/tr-warn5.c: Same.
5902         * gcc.dg/cpp/include2.c: Same.
5903         * gcc.dg/cpp/Wmissingdirs.c: Same.
5904         * gcc.dg/cpp/Wmissingdirs.c: Same.
5905         * gcc.dg/cpp/tr-warn6.c: Same.
5906         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5907         * gcc.dg/cpp/macspace1.c: Same.
5908         * gcc.dg/cpp/escape-2.c: Same.
5909         * gcc.dg/cpp/assert2.c: Same.
5910         * gcc.dg/cpp/undef2.c: Same.
5911         * gcc.dg/cpp/macspace2.c: Same.
5912         * gcc.dg/cpp/tr-warn1.c: Same.
5913         * gcc.dg/cpp/extratokens2.c: Same.
5914         * gcc.dg/cpp/strify2.c: Same.
5915         * gcc.dg/cpp/Wsignprom.c: Same.
5916         * gcc.dg/cpp/redef2.c: Same.
5917         * gcc.dg/cpp/trad/trad.exp: Same.
5918         * gcc.dg/cpp/arith-1.c: Same.
5919         * gcc.dg/cpp/extratokens.c: Same.
5920         * gcc.dg/cpp/if-mpar.c: Same.
5921
5922 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5923
5924         * gnat.dg/nested_float_packed.ads: New test.
5925
5926 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5927             Eric Botcazou  <botcazou@adacore.com>
5928
5929         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5930         * gnat.dg/test_oconst.adb: New test.
5931
5932 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5933
5934         * gcc.dg/plugin/ggcplug.c: Moved comment.
5935         (plugin_init): Fixed typo, declared i, returned 0 at end.
5936
5937 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5938
5939         PR testsuite/40244
5940         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5941         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5942
5943 2009-05-29  Ian Lance Taylor  <iant@google.com>
5944
5945         * gcc.dg/Wcxx-compat-11.c: New testcase.
5946
5947 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5948
5949         PR fortran/40019
5950         * gfortran.dg/leadz_trailz_1.f90: New test.
5951         * gfortran.dg/leadz_trailz_2.f90: New test.
5952
5953 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5954
5955         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5956         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5957         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5958         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5959         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5960         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5961         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5962         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5963         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5964         * gcc.dg/tree-ssa/sra-5.c: New file.
5965         * gcc.dg/tree-ssa/sra-6.c: New file.
5966         * gcc.c-torture/compile/sra-1.c: New file.
5967
5968 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5969
5970         PR middle-end/40291
5971         * gcc.c-torture/compile/pr40291.c: New test.
5972
5973         PR target/40017
5974         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5975         __vector _Bool.
5976         * gcc.target/powerpc/altivec-30.c: New test.
5977         * gcc.target/powerpc/altivec-31.c: New test.
5978
5979 2009-05-28  Richard Guenther  <rguenther@suse.de>
5980
5981         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5982         * gcc.c-torture/execute/20090527-1.c: Likewise.
5983
5984 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5985
5986         PR c++/39754
5987         * g++.dg/template/canon-type-1.C: New test.
5988         * g++.dg/template/canon-type-2.C: Likewise.
5989         * g++.dg/template/canon-type-3.C: Likewise.
5990         * g++.dg/template/canon-type-4.C: Likewise.
5991         * g++.dg/template/canon-type-5.C: Likewise.
5992         * g++.dg/template/canon-type-6.C: Likewise.
5993         * g++.dg/template/canon-type-7.C: Likewise.
5994
5995 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5996             Uros Bizjak  <ubizjak@gmail.com>
5997             Danny Smith  <dansmister@gmail.com>
5998
5999         PR target/37216
6000
6001         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6002         New function.
6003         * gcc.target/i386/pr37216.c:  New test source file.
6004         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6005         use -fno-common for testing Cygwin and MinGW targets.
6006
6007 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6008
6009         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6010         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6011         * g++.dg/pr37742.C (size_t): Likewise.
6012         * g++.dg/torture/pr34850.C (size_t): Likewise.
6013         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6014         _PTRDIFF_TYPE__.
6015         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6016         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6017         (size_t): Use __extension__ and __SIZE_TYPE__.
6018         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6019         __SIZE_TYPE__.
6020         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6021         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6022         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6023         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6024         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6025         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6026         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6027         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6028         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6029         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6030         (__ssize_t): Likewise.
6031         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6032         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6033         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6034         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6035         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6036         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6037         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6038         * gcc.dg/pr33667.c (size_t): Likewise.
6039         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6040         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6041         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6042         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6043         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6044         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6045
6046 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6047
6048         PR tree-optimization/40254
6049         * gcc.dg/vect/pr40254.c: New test.
6050
6051 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6052
6053         PR middle-end/33699
6054         * gcc.target/mips/const-anchor-1.c: New test.
6055         * gcc.target/mips/const-anchor-2.c: New test.
6056
6057 2009-05-27  Jason Merrill  <jason@redhat.com>
6058
6059         * g++.dg/cpp0x/initlist15.C: New.
6060         * g++.dg/cpp0x/initlist16.C: New.
6061         * g++.dg/cpp0x/initlist17.C: New.
6062
6063 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6064
6065         PR fortran/39178
6066         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6067         patterns to reflect frontend changes.
6068         * gfortran.dg/vector_subscript_4.f90: Likewise.
6069
6070 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6071             Eric Botcazou  <botcazou@adacore.com>
6072
6073         * gcc.c-torture/execute/align-nest.c: New testcase.
6074         * gnat.dg/misaligned_nest.adb: New testcase.
6075
6076 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6077
6078         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6079         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6080         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6081         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6082
6083 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6084
6085         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6086         cast instead of assuming 0ul.
6087         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6088         __SIZE_TYPE__.
6089         (_type_desc): Make first argument const.
6090         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6091
6092 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6093
6094         PR libfortran/40187
6095         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6096         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6097
6098 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6099
6100         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6101         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6102         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6103         * gcc.dg/plugin/ggcplug.c: Added new file.
6104
6105 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6106
6107         PR fortran/40246
6108         * gfortran.dg/nullify_4.f90: New test.
6109
6110 2009-05-26  Richard Guenther  <rguenther@suse.de>
6111
6112         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6113
6114 2009-05-26  Richard Guenther  <rguenther@suse.de>
6115
6116         PR middle-end/40252
6117         * gcc.c-torture/compile/pr40252.c: New testcase.
6118
6119 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6120
6121         PR c++/40007
6122         * g++.dg/template/typedef18.C: New test.
6123         * g++.dg/template/typedef19.C: Likewise.
6124         * g++.dg/template/typedef20.C: Likewise.
6125         * g++.dg/template/access11.C: Adjust.
6126
6127 2009-05-26  Richard Guenther  <rguenther@suse.de>
6128
6129         PR testsuite/40247
6130         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6131
6132 2009-05-25  Jason Merrill  <jason@redhat.com>
6133
6134         PR c++/38064
6135         * g++.dg/cpp0x/enum3.C: New test.
6136
6137 2009-05-25  Richard Guenther  <rguenther@suse.de>
6138
6139         PR tree-optimization/36327
6140         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6141         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6142         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6143         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6144         * gcc.dg/vect/vect-40.c: Likewise.
6145         * gcc.dg/vect/vect-42.c: Likewise.
6146         * gcc.dg/vect/vect-46.c: Likewise.
6147         * gcc.dg/vect/vect-76.c: Likewise.
6148
6149 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6150
6151         PR fortran/40176
6152         * gfortran.dg/proc_ptr_18.f90: New.
6153         * gfortran.dg/proc_ptr_19.f90: New.
6154         * gfortran.dg/proc_ptr_comp_9.f90: New.
6155         * gfortran.dg/proc_ptr_comp_10.f90: New.
6156
6157 2009-05-25  Richard Guenther  <rguenther@suse.de>
6158
6159         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6160         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6161
6162 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6163
6164         PR tree-optimization/40238
6165         * gcc.dg/vect/pr40238.c: New test.
6166
6167 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6168             Dominique Dhumieres  <dominiq@lps.ens.fr>
6169
6170         PR fortran/35732
6171         PR fortran/39872
6172         * gfortran.dg/bounds_check_fail_3.f90: New test.
6173         * gfortran.dg/bounds_check_fail_4.f90: New test.
6174         * gfortran.dg/bounds_check_14.f90: Update test.
6175         * gfortran.dg/bound_4.f90: Update test.
6176
6177 2009-05-24  Richard Guenther  <rguenther@suse.de>
6178
6179         PR middle-end/40233
6180         * gcc.c-torture/compile/pr40233.c: New testcase.
6181
6182 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6183
6184         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6185         for alpha*-*-* targets.
6186
6187 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6188
6189         * gcc.dg/vect/bb-slp-1.c: New test.
6190         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6191         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6192         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6193         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6194         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6195         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6196         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6197         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6198         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6199         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6200         gcc.dg/vect/bb-slp-22.c: Likewise.
6201         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6202
6203 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6204             Maxim Kuvyrkov  <maxim@codesourcery.com>
6205
6206         * gcc.dg/falign-labels-1.c: New test.
6207
6208 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6209
6210         * gnat.dg/specs/rep_clause3.ads: New test.
6211
6212 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6213
6214         * gnat.dg/addr6.adb: New test.
6215
6216 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6217
6218         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6219         New function.
6220         * gcc.target/arm/thumb2-mul-space.c: New file.
6221         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6222         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6223         * gcc.target/arm/thumb2-mul-speed.c: New file.
6224
6225 2009-05-22  Richard Guenther  <rguenther@suse.de>
6226
6227         PR middle-end/38964
6228         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6229         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6230         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6231
6232 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6233
6234         * gcc.dg/dll-6.c: New test.
6235         * gcc.dg/dll-6a.c: Likewise.
6236         * gcc.dg/dll-7.c: Likewise.
6237         * gcc.dg/dll-7a.c: Likewise.
6238         * g++.dg/ext/dllexport2.C: Likewise.
6239         * g++.dg/ext/dllexport2a.cc: Likewise.
6240
6241 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6242
6243         PR target/37846
6244         * gcc.target/ia64/mfused-madd-vect.c: New test.
6245         * gcc.target/ia64/mfused-madd.c: New test.
6246         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6247         * gcc.target/ia64/mno-fused-madd.c: New test.
6248
6249 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6250
6251         * gcc.target/i386/movbe-1.c: New.
6252         * gcc.target/i386/movbe-2.c: Likewise.
6253
6254 2009-05-21  Taras Glek  <tglek@mozilla.com>
6255
6256         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6257         plugin_init signature.
6258         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6259         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6260         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6261
6262 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6263
6264         * gcc.dg/target/arm/neon-vmla-1.c: New.
6265         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6266
6267 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6268
6269         * gcc.target/mips/octeon-exts-6.c: New test.
6270         * gcc.target/mips/extend-1.c: New test.
6271         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6272         EXTS.
6273         * gcc.target/mips/octeon-exts-5.c: Likewise.
6274
6275 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6276
6277         PR middle-end/40204
6278         * gcc.c-torture/compile/pr40204.c: New test.
6279
6280 2009-05-20  Richard Guenther  <rguenther@suse.de>
6281
6282         * gcc.c-torture/compile/20090518-1.c: New testcase.
6283
6284 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6285
6286         PR tree-optimization/40087
6287         * gcc.dg/tree-ssa/pr40087.c: New test.
6288
6289 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6290
6291         * gcc.dg/vector-4.c: New testcase.
6292         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6293         * g++.dg/ext/vector16.C: New testcase.
6294
6295 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6296
6297         PR c/40172
6298         * gcc.dg/pr40172.c: Renamed to ...
6299         * gcc.dg/pr40172-1.c: This.
6300
6301         * gcc.dg/pr40172-2.c: New.
6302         * gcc.dg/pr40172-3.c: Likewise.
6303
6304 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6305
6306         PR c/40172
6307         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6308
6309 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6310
6311         * gnat.dg/loop_optimization6.ad[sb]: New test.
6312
6313 2009-05-19  Richard Guenther  <rguenther@suse.de>
6314
6315         * gcc.c-torture/compile/20090519-1.c: New testcase.
6316
6317 2009-05-18  Jason Merrill  <jason@redhat.com>
6318
6319         * g++.dg/cpp0x/explicit1.C: New.
6320         * g++.dg/cpp0x/explicit2.C: New.
6321
6322 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6323
6324         PR debug/40109
6325         * g++.dg/debug/dwarf2/nested-1.C: New test.
6326
6327 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6328
6329         PR testsuite/39907
6330         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6331         stack alignment.
6332
6333 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6334
6335         PR fortran/40164
6336         * gfortran.dg/proc_ptr_comp_8.f90: New.
6337
6338 2009-05-18  Richard Guenther  <rguenther@suse.de>
6339
6340         PR fortran/40168
6341         * gfortran.dg/array_memset_2.f90: Adjust.
6342
6343 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6344
6345         PR fortran/36947
6346         PR fortran/40039
6347         * gfortran.dg/interface_27.f90: New.
6348         * gfortran.dg/interface_28.f90: New.
6349         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6350         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6351
6352 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6353
6354         * gcc.target/m68k/tls-ie.c: New test.
6355         * gcc.target/m68k/tls-le.c: New test.
6356         * gcc.target/m68k/tls-gd.c: New test.
6357         * gcc.target/m68k/tls-ld.c: New test.
6358         * gcc.target/m68k/tls-ie-xgot.c: New test.
6359         * gcc.target/m68k/tls-le-xtls.c: New test.
6360         * gcc.target/m68k/tls-gd-xgot.c: New test.
6361         * gcc.target/m68k/tls-ld-xgot.c: New test.
6362         * gcc.target/m68k/tls-ld-xtls.c: New test.
6363         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6364
6365 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6366
6367         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6368
6369 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6370
6371         PR c/40172
6372         * gcc.dg/pr40172.c: New.
6373
6374 2009-05-17  Jason Merrill  <jason@redhat.com>
6375
6376         PR c++/40139
6377         * g++.dg/template/dtor6.C: New.
6378
6379 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6380
6381         * g++.dg/warn/translate-ice-1.C: New test.
6382
6383 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6384
6385         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6386         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6387         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6388         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6389
6390 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6391
6392         PR fortran/33197
6393         * gfortran.dg/erf_2.F90: New test.
6394         * gfortran.dg/erfc_scaled_2.f90: New test.
6395
6396 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6397
6398         PR fortran/31243
6399         * gfortran.dg/string_1.f90: New test.
6400         * gfortran.dg/string_2.f90: New test.
6401         * gfortran.dg/string_3.f90: New test.
6402
6403 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6404
6405         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6406         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6407
6408 2009-05-15  Ian Lance Taylor  <iant@google.com>
6409
6410         * gcc.dg/Wcxx-compat-10.c: New testcase.
6411
6412 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6413
6414         PR 16302
6415         * gcc.dg/pr16302.c: New.
6416         * g++.dg/warn/pr16302.C: New.
6417
6418 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6419
6420         * gcc.dg/torture/builtin-math-5.c: New.
6421         * gcc.dg/torture/builtin-math-6.c: New.
6422         * lib/target-supports.exp (check_effective_target_mpc): New.
6423
6424 2009-05-15  Jan Hubicka  <jh@suse.cz>
6425
6426         * gcc.dg/tree-ssa/inline-3.c: New testcase
6427
6428 2009-05-15  Jan Hubicka  <jh@suse.cz>
6429
6430         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6431         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6432         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6433         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6434         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6435         Mark noinline.
6436         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6437         Mark noinline.
6438         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6439         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6440
6441 2009-05-15  Jan Hubicka  <jh@suse.cz>
6442
6443         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6444         optimized by sibcall noinline.
6445
6446 2009-05-15  Jan Hubicka  <jh@suse.cz>
6447
6448         * sibcall-1.c (track): Mark noinline.
6449         * sibcall-2.c (track): Mark noinline.
6450         * sibcall-3.c (track): Mark noinline.
6451         * sibcall-4.c (track): Mark noinline.
6452
6453 2009-05-15  Jan Hubicka  <jh@suse.cz>
6454
6455         * flatten-2.c: Disable early inlining; add comment.
6456         * flatten-3.c: New test based on flatten-2.c.
6457
6458 2009-05-15  Richard Guenther  <rguenther@suse.de>
6459
6460         PR tree-optimization/39999
6461         * gcc.c-torture/compile/pr39999.c: New testcase.
6462
6463 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6464
6465         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6466
6467 2009-05-14  Ian Lance Taylor  <iant@google.com>
6468
6469         * gcc.dg/Wcxx-compat-9.c: New testcase.
6470
6471 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6472
6473         PR fortran/39996
6474         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6475         * gfortran.dg/duplicate_type_2.f90: Ditto.
6476         * gfortran.dg/duplicate_type_3.f90: New.
6477
6478 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6479
6480         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6481         * ada/acats/tests/c5/c59002c.ada: Likewise.
6482
6483 2009-05-13  Taras Glek  <tglek@mozilla.com>
6484
6485         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6486         attributes and decl smashing.
6487         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6488         attributes.
6489         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6490         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6491
6492 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6493
6494         PR fortran/39865
6495         * gfortran.dg/pr39865.f90: New test.
6496         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6497         arrays in FMT=.
6498         * gfortran.dg/hollerith_f95.f90: Likewise.
6499         * gfortran.dg/hollerith6.f90: New test.
6500         * gfortran.dg/hollerith7.f90: New test.
6501
6502 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6503
6504         PR cpp/36674
6505         * gcc.dg/cpp/pr36674.i: New.
6506
6507 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6508
6509         PR middle-end/40035
6510         * gcc.c-torture/compile/pr40035.c: New test.
6511
6512 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6513
6514         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6515
6516 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6517
6518         PR fortran/40110
6519         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6520         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6521         * gfortran.dg/interop_params.f03: Ditto.
6522
6523 2009-05-12  Jan Hubicka  <jh@suse.cz>
6524
6525         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6526         so unrolling still happens.
6527         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6528         * gcc.dg/ipa/ipacost-2.c: Likewise.
6529         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6530
6531 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6532
6533         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6534
6535 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6536
6537         * lib/target-supports.exp (check_profiling_available): Return
6538         false for -p on *-*-cygwin* targets.
6539
6540 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6541
6542         PR tree-optimization/38632
6543         * g++.dg/tree-ssa/pr38632.C: New.
6544
6545 2009-05-11  Jan Hubicka  <jh@suse.cz>
6546
6547         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6548         we now optimize better.
6549         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6550         out at different places.
6551         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6552         unroling.
6553         * gcc.dg/vect/vect-76.c: Likewise.
6554         * gcc.dg/vect/vect-70.c: Likewise.
6555         * gcc.dg/vect/vect-66.c: Likewise.
6556         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6557         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6558
6559 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6560
6561         PR middle-end/40080
6562         * gcc.c-torture/compile/pr40080.c: New.
6563
6564 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6565
6566         * gcc.c-torture/compile/pr40026.c: New testcase.
6567
6568 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6569
6570         PR fortran/40089
6571         * gfortran.dg/proc_ptr_comp_7.f90: New.
6572
6573 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6574
6575         PR tree-optimization/40074
6576         * gcc.dg/vect/pr40074.c: New test.
6577
6578 2009-05-10  Ian Lance Taylor  <iant@google.com>
6579
6580         * gcc.dg/Wcxx-compat-7.c: New testcase.
6581         * gcc.dg/Wcxx-compat-8.c: New testcase.
6582         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6583         * gcc.dg/pr17188-1.c: Likewise.
6584         * gcc.dg/pr39084.c: Likewise.
6585
6586 2009-05-10  Michael Matz  <matz@suse.de>
6587
6588         PR target/40031
6589         * gcc.dg/pr40031.c: New test.
6590
6591 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6592
6593         PR fortran/40018
6594         * gfortran.dg/array_constructor_31.f90: New test.
6595
6596 2009-05-10  Richard Guenther  <rguenther@suse.de>
6597
6598         PR tree-optimization/40081
6599         * g++.dg/torture/pr40081.C: New testcase.
6600
6601 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6602
6603         PR fortran/38863
6604         * gfortran.dg/dependency_24.f90: New test.
6605         * gfortran.dg/dependency_23.f90: Clean up module files.
6606
6607 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6608
6609         PR fortran/38956
6610         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6611         * gfortran.dg/chmod_2.f90: Likewise.
6612         * gfortran.dg/chmod_3.f90: Likewise.
6613         * gfortran.dg/open_errors.f90: Likewise.
6614
6615 2009-05-09  Jan Hubicka  <jh@suse.cz>
6616
6617         PR middle-end/40043
6618         * g++.dg/eh/nested-try.C: New test.
6619
6620 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6621
6622         PR tree-optimization/40049
6623         * gcc.dg/vect/vect-shift-2.c: New test.
6624
6625 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6626
6627         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6628         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6629
6630 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6631
6632         PR c/36892
6633         * g++.dg/warn/deprecated-6.C: New.
6634         * gcc.dg/deprecated-4.c: Likewise.
6635         * gcc.dg/deprecated-5.c: Likewise.
6636         * gcc.dg/deprecated-6.c: Likewise.
6637
6638 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6639
6640         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6641         __aligned__(__BIGGEST_ALIGNMENT__).
6642         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6643         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6644         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6645         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6646         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6647         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6648         * gcc.dg/vect/Os-vect-95.c: Likewise.
6649         * gcc.dg/vect/pr20122.c: Likewise.
6650         * gcc.dg/vect/pr36493.c: Likewise.
6651         * gcc.dg/vect/pr37385.c: Likewise.
6652         * gcc.dg/vect/slp-7.c: Likewise.
6653         * gcc.dg/vect/slp-9.c: Likewise.
6654         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6655         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6656         * gcc.dg/vect/vect-35.c: Likewise.
6657         * gcc.dg/vect/vect-40.c: Likewise.
6658         * gcc.dg/vect/vect-42.c: Likewise.
6659         * gcc.dg/vect/vect-44.c: Likewise.
6660         * gcc.dg/vect/vect-46.c: Likewise.
6661         * gcc.dg/vect/vect-48.c: Likewise.
6662         * gcc.dg/vect/vect-52.c: Likewise.
6663         * gcc.dg/vect/vect-54.c: Likewise.
6664         * gcc.dg/vect/vect-56.c: Likewise.
6665         * gcc.dg/vect/vect-58.c: Likewise.
6666         * gcc.dg/vect/vect-60.c: Likewise.
6667         * gcc.dg/vect/vect-74.c: Likewise.
6668         * gcc.dg/vect/vect-75.c: Likewise.
6669         * gcc.dg/vect/vect-76.c: Likewise.
6670         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6671         * gcc.dg/vect/vect-77.c: Likewise.
6672         * gcc.dg/vect/vect-77-global.c: Likewise.
6673         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6674         * gcc.dg/vect/vect-78.c: Likewise.
6675         * gcc.dg/vect/vect-78-global.c: Likewise.
6676         * gcc.dg/vect/vect-80.c: Likewise.
6677         * gcc.dg/vect/vect-85.c: Likewise.
6678         * gcc.dg/vect/vect-87.c: Likewise.
6679         * gcc.dg/vect/vect-88.c: Likewise.
6680         * gcc.dg/vect/vect-92.c: Likewise.
6681         * gcc.dg/vect/vect-93.c: Likewise.
6682         * gcc.dg/vect/vect-95.c: Likewise.
6683         * gcc.dg/vect/vect-97.c: Likewise.
6684         * gcc.dg/vect/vect-complex-1.c: Likewise.
6685         * gcc.dg/vect/vect-complex-4.c: Likewise.
6686         * gcc.dg/vect/vect-complex-5.c: Likewise.
6687         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6688         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6689         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6690         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6691         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6692         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6693         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6694         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6695         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6696         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6697         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6698         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6699         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6700         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6701         * gcc.dg/vect/vect-outer-1.c: Likewise.
6702         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6703         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6704         * gcc.dg/vect/vect-outer-2.c: Likewise.
6705         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6706         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6707         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6708         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6709         * gcc.dg/vect/vect-outer-3.c: Likewise.
6710         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6711         * gcc.dg/vect/vect-outer-5.c: Likewise.
6712         * gcc.dg/vect/vect-outer-6.c: Likewise.
6713         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6714         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6715         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6716         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6717         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6718         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6719         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6720         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6721         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6722         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6723         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6724         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6725         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6726         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6727
6728 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6729
6730         PR c/24581
6731         * gcc.dg/torture/complex-sign.h: New header.
6732         * gcc.dg/torture/complex-sign-add.c,
6733         gcc.dg/torture/complex-sign-mixed-add.c,
6734         gcc.dg/torture/complex-sign-mixed-div.c,
6735         gcc.dg/torture/complex-sign-mixed-mul.c,
6736         gcc.dg/torture/complex-sign-mixed-sub.c,
6737         gcc.dg/torture/complex-sign-mul.c,
6738         gcc.dg/torture/complex-sign-sub.c: New tests.
6739
6740 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6741
6742         PR fortran/39876
6743         * gfortran.dg/intrinsic_3.f90: New.
6744
6745 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6746
6747         PR c/39037
6748         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6749         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6750         * gcc.dg/dfp/float-constant-double.c: New test.
6751         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6752         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6753         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6754         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6755         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6756         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6757         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6758         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6759         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6760
6761 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6762
6763         PR middle-end/40057
6764         * gcc.c-torture/execute/pr40057.c: New test.
6765
6766 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6767
6768         * gcc.c-torture/compile/const-high-part.c: New test.
6769
6770 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6771
6772         PR testsuite/40050
6773         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6774         build plugin.
6775
6776 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6777
6778         PR fortran/39630
6779         * gfortran.dg/proc_decl_1.f90: Modified.
6780         * gfortran.dg/proc_ptr_comp_1.f90: New.
6781         * gfortran.dg/proc_ptr_comp_2.f90: New.
6782         * gfortran.dg/proc_ptr_comp_3.f90: New.
6783         * gfortran.dg/proc_ptr_comp_4.f90: New.
6784         * gfortran.dg/proc_ptr_comp_5.f90: New.
6785         * gfortran.dg/proc_ptr_comp_6.f90: New.
6786
6787 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6788
6789         PR c++/17395
6790         * g++.dg/template/call7.C: New test.
6791
6792 2009-05-06  Diego Novillo  <dnovillo@google.com>
6793
6794         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6795
6796 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6797
6798         * gfortran.dg/pr40021.f: Moved to ...
6799         * gfortran.fortran-torture/execute/pr40021.f: Here.
6800
6801 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6802
6803         PR middle-end/39986
6804         * gcc.dg/dfp/pr39986.c: New test.
6805
6806 2009-05-06  Michael Matz  <matz@suse.de>
6807
6808         PR middle-end/40021
6809         * gfortran.dg/pr40021.f: New test.
6810
6811 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6812
6813         * lib/plugin-support.exp: New file containing support procs for
6814         plugin testcases.
6815         * lib/target-supports.exp (check_plugin_available): New proc.
6816         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6817         * gcc.dg/plugin/selfassign.c: New plugin source file.
6818         * gcc.dg/plugin/self-assign-test-1.c: New test.
6819         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6820         * g++.dg/README: Add description for plugin test.
6821         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6822         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6823         * g++.dg/plugin/selfassign.c: New plugin source file.
6824         * g++.dg/plugin/self-assign-test-1.C: New test.
6825         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6826         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6827         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6828         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6829
6830 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6831
6832         PR fortran/40041
6833         * gfortran.dg/intrinsic_2.f90: New test.
6834         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6835
6836 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6837
6838         PR c/40032
6839         * gcc.dg/noncompile/incomplete-5.c: New test.
6840
6841 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6842
6843         PR middle-end/39666
6844         * gcc.dg/pr39666-1.c: New test.
6845         * gcc.dg/pr39666-2.c: Likewise.
6846         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6847         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6848         * gfortran.dg/pr39666-1.f90: Likewise.
6849         * gfortran.dg/pr39666-2.f90: Likewise.
6850
6851 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6852
6853         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6854         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6855         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6856
6857 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6858
6859         PR fortran/39998
6860         * gfortran.dg/proc_ptr_17.f90: New.
6861
6862 2009-05-05  Richard Guenther  <rguenther@suse.de>
6863
6864         PR tree-optimization/40022
6865         * gcc.c-torture/execute/pr40022.c: New testcase.
6866
6867 2009-05-05  Richard Guenther  <rguenther@suse.de>
6868
6869         PR middle-end/40023
6870         * gcc.c-torture/compile/pr40023.c: New testcase.
6871
6872 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6873
6874         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6875         * g++.dg/template/overload9.C: Likewise.
6876         * g++.dg/ext/ms-1.C: New.
6877
6878 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6879
6880         PR c++/40013
6881         * g++.dg/ext/vla7.C: New test.
6882
6883 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6884
6885         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6886
6887 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6888
6889         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6890         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6891         Update expected errors.
6892
6893 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6894
6895         PR c++/28152
6896         * g++.dg/parse/parser-pr28152.C: New.
6897         * g++.dg/parse/parser-pr28152-2.C: New.
6898
6899 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6900
6901         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6902
6903 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6904
6905         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6906         * gcc.target/sparc/fexpand-2.c: Likewise.
6907         * gcc.target/sparc/fpmerge-2.c: Likewise.
6908         * gcc.target/sparc/pdist-2.c: Likewise.
6909
6910 2009-05-03  Richard Guenther  <rguenther@suse.de>
6911
6912         PR c/39983
6913         * gcc.c-torture/compile/pr39983.c: New testcase.
6914
6915 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6916
6917         * gcc.dg/c99-complex-3.c: New test.
6918
6919 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6920
6921         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6922
6923 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6924
6925         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6926
6927 2009-05-02  Richard Guenther  <rguenther@suse.de>
6928
6929         PR middle-end/40001
6930         * gcc.target/spu/pr40001.c: New testcase.
6931
6932 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6933
6934         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6935
6936 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6937
6938         PR middle-end/39579
6939         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6940         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6941
6942 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6943
6944         PR testsuite/39776
6945         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6946         no longer issued.
6947
6948 2009-04-30  David Ayers  <ayers@fsfe.org>
6949
6950         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6951         and gcc_error_prefix variables.
6952         * objc.dg/bad-receiver-type.m: Update to match correct
6953         diagnostics marker.
6954         * objc.dg/encode-5.m: Likewise.
6955         * objc.dg/id-1.m: Likewise.
6956         * objc.dg/method-1.m: Likewise.
6957         * objc.dg/method-6.m: Likewise.
6958         * objc.dg/method-7.m: Likewise.
6959         * objc.dg/method-9.m: Likewise.
6960         * objc.dg/method-11.m: Likewise.
6961         * objc.dg/method-20.m: Likewise.
6962         * objc.dg/private-1.m: Likewise.
6963
6964 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6965
6966         PR libfortran/39667
6967         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6968         * gfortran.dg/advance_4.f90: Likewise
6969         * gfortran.dg/advance_5.f90: Likewise
6970         * gfortran.dg/append_1.f90: Likewise
6971         * gfortran.dg/backslash_1.f90: Likewise
6972         * gfortran.dg/backslash_2.f90: Likewise
6973         * gfortran.dg/backslash_3.f: Likewise
6974         * gfortran.dg/backspace_10.f90: Likewise
6975         * gfortran.dg/backspace_3.f: Likewise
6976         * gfortran.dg/backspace_4.f: Likewise
6977         * gfortran.dg/backspace_5.f: Likewise
6978         * gfortran.dg/backspace_8.f: Likewise
6979         * gfortran.dg/backspace_9.f: Likewise
6980         * gfortran.dg/complex_write.f90: Likewise
6981         * gfortran.dg/convert_implied_open.f90: Likewise
6982         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6983         * gfortran.dg/dos_eol.f: Likewise
6984         * gfortran.dg/empty_format_1.f90: Likewise
6985         * gfortran.dg/endfile.f: Likewise
6986         * gfortran.dg/eof_1.f90: Likewise
6987         * gfortran.dg/eor_1.f90: Likewise
6988         * gfortran.dg/eor_handling_1.f90: Likewise
6989         * gfortran.dg/eor_handling_2.f90: Likewise
6990         * gfortran.dg/eor_handling_3.f90: Likewise
6991         * gfortran.dg/eor_handling_4.f90: Likewise
6992         * gfortran.dg/eor_handling_5.f90: Likewise
6993         * gfortran.dg/error_recovery_5.f90: Likewise
6994         * gfortran.dg/f2003_inquire_1.f03: Likewise
6995         * gfortran.dg/f2003_io_4.f03: Likewise
6996         * gfortran.dg/f2003_io_5.f03: Likewise
6997         * gfortran.dg/f2003_io_7.f03: Likewise
6998         * gfortran.dg/fgetc_1.f90: Likewise
6999         * gfortran.dg/fgetc_2.f90: Likewise
7000         * gfortran.dg/flush_1.f90: Likewise
7001         * gfortran.dg/fmt_exhaust.f90: Likewise
7002         * gfortran.dg/fmt_huge.f90: Likewise
7003         * gfortran.dg/fmt_read.f90: Likewise
7004         * gfortran.dg/fmt_t_1.f90: Likewise
7005         * gfortran.dg/fmt_t_2.f90: Likewise
7006         * gfortran.dg/fmt_t_3.f90: Likewise
7007         * gfortran.dg/fmt_t_4.f90: Likewise
7008         * gfortran.dg/fmt_t_5.f90: Likewise
7009         * gfortran.dg/fmt_t_7.f: Likewise
7010         * gfortran.dg/fseek.f90: Likewise
7011         * gfortran.dg/ftell_1.f90: Likewise
7012         * gfortran.dg/ftell_2.f90: Likewise
7013         * gfortran.dg/func_derived_3.f90: Likewise
7014         * gfortran.dg/inquire_9.f90: Likewise
7015         * gfortran.dg/iostat_1.f90: Likewise
7016         * gfortran.dg/iostat_2.f90: Likewise
7017         * gfortran.dg/list_read_1.f90: Likewise
7018         * gfortran.dg/list_read_4.f90: Likewise
7019         * gfortran.dg/list_read_5.f90: Likewise
7020         * gfortran.dg/list_read_7.f90: Likewise
7021         * gfortran.dg/list_read_8.f90: Likewise
7022         * gfortran.dg/list_read_9.f90: Likewise
7023         * gfortran.dg/namelist_13.f90: Likewise
7024         * gfortran.dg/namelist_14.f90: Likewise
7025         * gfortran.dg/namelist_15.f90: Likewise
7026         * gfortran.dg/namelist_16.f90: Likewise
7027         * gfortran.dg/namelist_17.f90: Likewise
7028         * gfortran.dg/namelist_18.f90: Likewise
7029         * gfortran.dg/namelist_19.f90: Likewise
7030         * gfortran.dg/namelist_20.f90: Likewise
7031         * gfortran.dg/namelist_24.f90: Likewise
7032         * gfortran.dg/namelist_26.f90: Likewise
7033         * gfortran.dg/namelist_27.f90: Likewise
7034         * gfortran.dg/namelist_28.f90: Likewise
7035         * gfortran.dg/namelist_37.f90: Likewise
7036         * gfortran.dg/namelist_38.f90: Likewise
7037         * gfortran.dg/namelist_39.f90: Likewise
7038         * gfortran.dg/namelist_40.f90: Likewise
7039         * gfortran.dg/namelist_43.f90: Likewise
7040         * gfortran.dg/namelist_44.f90: Likewise
7041         * gfortran.dg/namelist_45.f90: Likewise
7042         * gfortran.dg/namelist_46.f90: Likewise
7043         * gfortran.dg/namelist_47.f90: Likewise
7044         * gfortran.dg/namelist_48.f90: Likewise
7045         * gfortran.dg/namelist_49.f90: Likewise
7046         * gfortran.dg/namelist_50.f90: Likewise
7047         * gfortran.dg/namelist_51.f90: Likewise
7048         * gfortran.dg/namelist_52.f90: Likewise
7049         * gfortran.dg/namelist_56.f90: Likewise
7050         * gfortran.dg/namelist_char_only.f90: Likewise
7051         * gfortran.dg/namelist_use.f90: Likewise
7052         * gfortran.dg/namelist_use_only.f90: Likewise
7053         * gfortran.dg/noadv_size.f90: Likewise
7054         * gfortran.dg/open_access_append_1.f90: Likewise
7055         * gfortran.dg/pad_no.f90: Likewise
7056         * gfortran.dg/pr12884.f: Likewise
7057         * gfortran.dg/pr17090.f90: Likewise
7058         * gfortran.dg/pr17285.f90: Likewise
7059         * gfortran.dg/pr17286.f90: Likewise
7060         * gfortran.dg/pr18122.f90: Likewise
7061         * gfortran.dg/pr18210.f90: Likewise
7062         * gfortran.dg/pr18392.f90: Likewise
7063         * gfortran.dg/pr19155.f: Likewise
7064         * gfortran.dg/pr19216.f: Likewise
7065         * gfortran.dg/pr19467.f90: Likewise
7066         * gfortran.dg/pr19657.f: Likewise
7067         * gfortran.dg/pr20257.f90: Likewise
7068         * gfortran.dg/read_bad_advance.f90: Likewise
7069         * gfortran.dg/read_eof_2.f90: Likewise
7070         * gfortran.dg/read_eof_4.f90: Likewise
7071         * gfortran.dg/read_many_1.f: Likewise
7072         * gfortran.dg/read_noadvance.f90: Likewise
7073         * gfortran.dg/read_repeat.f90: Likewise
7074         * gfortran.dg/read_size_noadvance.f90: Likewise
7075         * gfortran.dg/read_x_past.f: Likewise
7076         * gfortran.dg/record_marker_1.f90: Likewise
7077         * gfortran.dg/record_marker_3.f90: Likewise
7078         * gfortran.dg/rewind_1.f90: Likewise
7079         * gfortran.dg/runtime_warning_1.f90: Likewise
7080         * gfortran.dg/shape_3.f90: Likewise
7081         * gfortran.dg/slash_1.f90: Likewise
7082         * gfortran.dg/stat_1.f90: Likewise
7083         * gfortran.dg/stat_2.f90: Likewise
7084         * gfortran.dg/streamio_11.f90: Likewise
7085         * gfortran.dg/streamio_3.f90: Likewise
7086         * gfortran.dg/streamio_4.f90: Likewise
7087         * gfortran.dg/streamio_9.f90: Likewise
7088         * gfortran.dg/tl_editing.f90: Likewise
7089         * gfortran.dg/unf_io_convert_1.f90: Likewise
7090         * gfortran.dg/unf_io_convert_2.f90: Likewise
7091         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7092         * gfortran.dg/unf_short_record_1.f90: Likewise
7093         * gfortran.dg/utf8_1.f03: Likewise
7094         * gfortran.dg/utf8_2.f03: Likewise
7095         * gfortran.dg/widechar_IO_1.f90: Likewise
7096         * gfortran.dg/write_check3.f90: Likewise
7097         * gfortran.dg/write_rewind_2.f: Likewise
7098         * gfortran.dg/x_slash_2.f: Likewise
7099
7100 2009-04-29  Richard Guenther  <rguenther@suse.de>
7101
7102         PR target/39943
7103         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7104         New.
7105         (check_effective_target_vect_floatuint_cvt): Likewise.
7106         * gcc.dg/vect/slp-10.c: Adjust.
7107         * gcc.dg/vect/slp-11.c: Adjust.
7108         * gcc.dg/vect/slp-12b.c: Adjust.
7109         * gcc.dg/vect/slp-33.c: Adjust.
7110         * gcc.c-torture/compile/pr39943.c: New testcase.
7111
7112 2009-04-29  Richard Guenther  <rguenther@suse.de>
7113
7114         PR middle-end/39937
7115         * gcc.c-torture/compile/pr39937.c: New testcase.
7116
7117 2009-04-29  Richard Guenther  <rguenther@suse.de>
7118
7119         PR tree-optimization/39941
7120         * gcc.c-torture/compile/pr39941.c: New testcase.
7121
7122 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7123
7124         * gcc.target/bfin/20090411-1.c: New test.
7125
7126 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7127
7128         PR target/39565
7129         * gcc.dg/pr39565.c: New testcase.
7130
7131 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7132
7133         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7134         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7135         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7136         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7137         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7138         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7139         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7140         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7141         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7142         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7143         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7144         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7145         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7146         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7147         * gcc.target/i386/pr37191.c: Likewise.
7148         * gcc.target/i386/reload-1.c: Likewise.
7149         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7150         * g++.old-deja/g++.pt/repo2.C: Likewise.
7151         * g++.old-deja/g++.pt/repo3.C: Likewise.
7152         * g++.old-deja/g++.pt/repo4.C: Likewise.
7153         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7154         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7155         * g++.dg/template/repo1.C: Likewise.
7156         * g++.dg/template/repo2.C: Likewise.
7157         * g++.dg/template/repo3.C: Likewise.
7158         * g++.dg/template/repo4.C: Likewise.
7159         * g++.dg/template/repo5.C: Likewise.
7160         * g++.dg/template/repo6.C: Likewise.
7161         * g++.dg/template/repo7.C: Likewise.
7162         * g++.dg/template/repo8.C: Likewise.
7163         * g++.dg/template/repo9.C: Likewise.
7164         * g++.dg/rtti/repo1.C: Likewise.
7165         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7166         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7167         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7168         * g++.dg/other/PR23205.C: Skip for vxworks.
7169         * g++.dg/ext/visibility/class1.C: Requires PIC.
7170         * g++.dg/eh/async-unwind2.C: Requires PIC.
7171         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7172         does not have cxa_exit.
7173
7174 2009-04-28  Jing Yu  <jingyu@google.com>
7175
7176         PR testsuite/39790
7177         * lib/target-supports.exp (check_effective_target_tls): Remove
7178         comment of caching.
7179         (check_effective_target_tls_native): Likewise.
7180         (check_effective_target_tls_runtime): Likewise.
7181         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7182         tls to tls_runtime.
7183         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7184
7185 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7186
7187         PR fortran/39946
7188         * gfortran.dg/proc_ptr_16.f90: New.
7189
7190 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7191
7192         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7193         lp64 is true.
7194
7195 2009-04-28  Richard Guenther  <rguenther@suse.de>
7196
7197         PR middle-end/39937
7198         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7199
7200 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7201
7202         * g++.dg/warn/pr35652.C: Removed.
7203         * gcc.dg/pr35652.c: Likewise.
7204
7205 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7206
7207         * gcc.target/ia64/20071210-2.c: New testcase.
7208
7209 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7210
7211         PR c/39323
7212         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7213         * gcc.dg/pr39323-3.c: Ditto.
7214
7215 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7216
7217         PR fortran/39930
7218         PR fortran/39931
7219         * gfortran.dg/ambiguous_reference_2.f90: New.
7220         * gfortran.dg/pointer_assign_7.f90: New.
7221
7222 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7223             Mark Mitchell  <mark@codesourcery.com>
7224
7225         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7226         * gcc.dg/20020103-1.c: Check for __ppc.
7227         * gcc.dg/asm-b.c: Check for __ppc.
7228         * gcc.dg/20020919-1.c: Check for __ppc.
7229         * gcc.dg/20020312-2.c: Likewise.
7230         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7231         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7232         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7233         * g++.dg/warn/weak1.C: Likewise.
7234         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7235         static so appropriate optimizations kick in.
7236         (find_base_value_wrapper): New function.
7237         * g++.dg/eh/simd-5.C: Fix target triplet.
7238         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7239
7240 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7241             H.J. Lu  <hongjiu.lu@intel.com>
7242
7243         PR target/39911
7244         * gcc.target/i386/pr39911.c: New test.
7245
7246 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7247
7248         PR fortran/39879
7249         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7250
7251 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7252
7253         PR c++/35652
7254         Revert:
7255
7256         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7257
7258         * gcc.dg/pr35652.C: New.
7259         * g++.dg/warn/pr35652.C: New.
7260         * gcc.dg/format/plus-1.c: Adjust message.
7261
7262 2009-04-27  DJ Delorie  <dj@redhat.com>
7263
7264         * lib/target-supports.exp (check_effective_target_double64): New.
7265         (check_effective_target_double64plus): New.
7266         (check_effective_target_large_double): New.
7267         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7268         * gcc.dg/div-double-1.c: Likewise.
7269         * gcc.dg/Wconversion-real.c: Require large_double.
7270         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7271
7272         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7273         are too small.
7274
7275         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7276         constants as long.
7277
7278 2009-04-27  Ian Lance Taylor  <iant@google.com>
7279
7280         * gcc.dg/Wcxx-compat-5.c: New testcase.
7281         * gcc.dg/Wcxx-compat-6.c: New testcase.
7282
7283 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7284
7285         Allow non-constant arguments to conversion intrinsics.
7286         * gcc.target/spu/intrinsics-3.c: Update tests.
7287
7288 2009-04-27  Richard Guenther  <rguenther@suse.de>
7289
7290         PR middle-end/39928
7291         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7292         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7293
7294 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7295
7296         PR target/39903
7297         * gcc.dg/torture/pr39903-1.c: New.
7298         * gcc.dg/torture/pr39903-2.c: Likewise.
7299
7300 2009-04-27  Revital Eres  <eres@il.ibm.com>
7301
7302         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7303         and check it.
7304         * gcc.dg/sms-2.c: Add dump check.
7305         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7306         and check it.
7307         * gcc.dg/sms-4.c: Likewise.
7308         * gcc.dg/sms-5.c: Likewise.
7309         * gcc.dg/sms-6.c: Likewise.
7310         * gcc.dg/sms-7.c: Likewise.
7311         * gcc.dg/sms-antideps.c: Rename to...
7312         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7313
7314 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7315
7316         * gnat.dg/opt2.adb: New test.
7317
7318 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7319
7320         PR c++/39875
7321         * g++.dg/warn/Wunused-15.C: New test.
7322
7323 2009-04-26  Michael Matz  <matz@suse.de>
7324
7325         Expand from SSA.
7326         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7327         change regexps.
7328         * gcc.target/i386/pr37248-1.c: Modified.
7329         * gcc.target/i386/pr37248-3.c: Modified.
7330         * gcc.target/i386/pr37248-2.c: Modified.
7331         * gnat.dg/aliasing1.adb: Modified.
7332         * gnat.dg/pack9.adb: Modified.
7333         * gnat.dg/aliasing2.adb: Modified.
7334         * gcc.dg/strict-overflow-2.c: Modified.
7335         * gcc.dg/autopar/reduc-1char.c: Modified.
7336         * gcc.dg/autopar/reduc-2char.c: Modified.
7337         * gcc.dg/autopar/reduc-1.c: Modified.
7338         * gcc.dg/autopar/reduc-2.c: Modified.
7339         * gcc.dg/autopar/reduc-3.c: Modified.
7340         * gcc.dg/autopar/reduc-6.c: Modified.
7341         * gcc.dg/autopar/reduc-7.c: Modified.
7342         * gcc.dg/autopar/reduc-8.c: Modified.
7343         * gcc.dg/autopar/reduc-9.c: Modified.
7344         * gcc.dg/autopar/reduc-1short.c: Modified.
7345         * gcc.dg/autopar/reduc-2short.c: Modified.
7346         * gcc.dg/autopar/parallelization-1.c: Modified.
7347         * gcc.dg/strict-overflow-4.c: Modified.
7348         * gcc.dg/strict-overflow-6.c: Modified.
7349         * gcc.dg/gomp/combined-1.c: Modified.
7350         * gcc.dg/no-strict-overflow-1.c: Modified.
7351         * gcc.dg/no-strict-overflow-3.c: Modified.
7352         * gcc.dg/no-strict-overflow-5.c: Modified.
7353         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7354         * gcc.dg/tree-ssa/pr18134.c: Modified.
7355         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7356         * gcc.dg/tree-ssa/vector-2.c: Modified.
7357         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7358         * gcc.dg/tree-ssa/loop-21.c: Modified.
7359         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7360         * gcc.dg/tree-ssa/vector-3.c: Modified.
7361         * gcc.dg/tree-ssa/asm-3.c: Modified.
7362         * gcc.dg/tree-ssa/pr23294.c: Modified.
7363         * gcc.dg/tree-ssa/loop-22.c: Modified.
7364         * gcc.dg/tree-ssa/loop-15.c: Modified.
7365         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7366         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7367         * gcc.dg/tree-ssa/pr20139.c: Modified.
7368         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7369         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7370         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7371         * gcc.dg/tree-ssa/loop-5.c: Modified.
7372         * gcc.dg/tree-ssa/pr19431.c: Modified.
7373         * gcc.dg/tree-ssa/pr32044.c: Modified.
7374         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7375         * gcc.dg/tree-ssa/loop-19.c: Modified.
7376         * gcc.dg/tree-ssa/loop-28.c: Modified.
7377         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7378         * gcc.dg/tree-ssa/divide-1.c: Modified.
7379         * gcc.dg/tree-ssa/inline-1.c: Modified.
7380         * gcc.dg/tree-ssa/divide-3.c: Modified.
7381         * gcc.dg/tree-ssa/pr30978.c: Modified.
7382         * gcc.dg/tree-ssa/alias-6.c: Modified.
7383         * gcc.dg/tree-ssa/divide-4.c: Modified.
7384         * gcc.dg/tree-ssa/alias-11.c: Modified.
7385         * gcc.dg/no-strict-overflow-7.c: Modified.
7386         * gcc.dg/strict-overflow-1.c: Modified.
7387         * gcc.dg/pr15784-4.c: Modified.
7388         * gcc.dg/pr34263.c: Modified.
7389         * gcc.dg/strict-overflow-3.c: Modified.
7390         * gcc.dg/tree-prof/stringop-1.c: Modified.
7391         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7392         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7393         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7394         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7395         * gcc.dg/no-strict-overflow-2.c: Modified.
7396         * gcc.dg/no-strict-overflow-4.c: Modified.
7397         * gcc.dg/no-strict-overflow-6.c: Modified.
7398         * g++.dg/tree-ssa/pr27090.C: Modified.
7399         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7400         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7401         * g++.dg/tree-ssa/pr19807.C: Modified.
7402         * g++.dg/opt/pr30965.C: Modified.
7403         * g++.dg/init/new17.C: Modified.
7404         * gfortran.dg/whole_file_6.f90: Modified.
7405         * gfortran.dg/whole_file_5.f90: Modified.
7406         * gfortran.dg/reassoc_1.f90: Modified.
7407         * gfortran.dg/reassoc_3.f90: Modified.
7408
7409 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7410
7411         PR fortran/39893
7412         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7413
7414 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7415
7416         PR inline-asm/39543
7417         * gcc.target/i386/pr39543-1.c: New test.
7418         * gcc.target/i386/pr39543-2.c: New test.
7419         * gcc.target/i386/pr39543-3.c: New test.
7420
7421         PR c/39889
7422         * gcc.dg/Wunused-value-3.c: New test.
7423
7424 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7425
7426         PR c/39581
7427         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7428         gcc.dg/vla-21.c: New tests.
7429
7430 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7431
7432         PR c/39556
7433         * gcc.dg/inline-34.c: New test.
7434
7435 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7436
7437         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7438         gcc.dg/enum-const-3.c: New tests.
7439         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7440         -pedantic-errors.  Update expected diagnostics.
7441
7442 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7443
7444         PR c/39582
7445         * gcc.dg/vla-20.c: New test.
7446
7447 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7448
7449         PR c/39564
7450         * gcc.dg/vla-19.c: New test.
7451
7452 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7453
7454         PR preprocessor/39559
7455         * gcc.dg/c99-intconst-2.c: New test.
7456
7457 2009-04-25  Jan Hubicka  <jh@suse.cz>
7458
7459         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7460
7461 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7462
7463         PR fortran/39688
7464         * gfortran.dg/import7.f90: New.
7465
7466 2009-04-24  Richard Guenther  <rguenther@suse.de>
7467
7468         * gcc.dg/tree-ssa/vrp48.c: Fix.
7469
7470 2008-04-24  Doug Kwan  <dougkwan@google.com>
7471
7472         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7473         destination are the same.
7474
7475 2009-04-24  Richard Guenther  <rguenther@suse.de>
7476
7477         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7478
7479 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7480
7481         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7482         gcc.dg/array-const-3.c: New tests.
7483
7484 2009-04-24  Ian Lance Taylor  <iant@google.com>
7485
7486         * gcc.dg/Wcxx-compat-4.c: New testcase.
7487
7488 2009-04-24  Daniel Kraft  <d@domob.eu>
7489
7490         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7491         expected on already erraneous symbol (renamed to fresh one).
7492
7493 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7494
7495         PR middle-end/39867
7496         * gcc.dg/pr39867.c: New.
7497
7498 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7499
7500         PR fortran/39861
7501         PR fortran/39864
7502         * gfortran.dg/intrinsic_1.f90: New.
7503
7504 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7505
7506         * gnat.dg/alignment7.adb: New test.
7507         * gnat.dg/alignment8.adb: Likewise.
7508
7509 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7510
7511         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7512         * gnat.dg/specs/rep_clause2.ads: New test.
7513
7514 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7515
7516         PR rtl-optimization/39794
7517         * gcc.dg/pr39794.c: New test.
7518
7519 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7520
7521         * gnat.dg/atomic1.adb: New test.
7522         * gnat.dg/atomic1_pkg.ads: New helper.
7523
7524 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7525
7526         PR testsuite/39623
7527         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7528         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7529
7530 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7531
7532         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7533         warning.
7534
7535 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7536
7537         PR C/31499
7538         * gcc.dg/vector-init-1.c: New testcase.
7539         * gcc.dg/vector-init-2.c: New testcase.
7540
7541 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7542
7543         * gnat.dg/enum2.adb: New test.
7544         * gnat.dg/enum2_pkg.ads: New helper.
7545
7546 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7547
7548         PR c/39855
7549         * gcc.dg/torture/pr39855.c: New test.
7550
7551 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7552
7553         PR c++/39639
7554         * g++.dg/cpp0x/pr39639.C: New test.
7555
7556 2009-04-22  Mark Heffernan  <meheff@google.com>
7557
7558         * gcc.dg/profile-generate-3.c: New test.
7559
7560 2009-04-22  Jan Hubicka  <jh@suse.cz>
7561
7562         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7563
7564 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7565
7566         PR testsuite/39623
7567         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7568
7569 2009-04-22  Richard Guenther  <rguenther@suse.de>
7570
7571         PR tree-optimization/39824
7572         * gcc.c-torture/compile/pr39824.c: New testcase.
7573
7574 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7575
7576         PR c++/14875
7577         * g++.dg/parse/parser-pr14875.C: New.
7578         * g++.dg/parse/parser-pr14875-2.C: New.
7579         * g++.dg/parse/error6.C: Update match string.
7580
7581 2009-04-22  Richard Guenther  <rguenther@suse.de>
7582
7583         PR tree-optimization/39845
7584         * gcc.c-torture/compile/pr39845.c: New testcase.
7585
7586 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7587
7588         PR fortran/39735
7589         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7590         * gfortran.dg/external_initializer.f90: Modified.
7591         * gfortran.dg/interface_26.f90: Modified.
7592         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7593         * gfortran.dg/proc_ptr_3.f90: Modified.
7594         * gfortran.dg/proc_ptr_15.f90: New.
7595         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7596
7597 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7598
7599         PR c++/35711
7600         * g++.dg/warn/pr35711.C: New.
7601         * g++.dg/conversion/ptrmem2.C: Update.
7602
7603 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7604
7605         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7606         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7607         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7608         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7609         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7610         gcc.c-torture/ChangeLog.0,
7611         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7612         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7613         gcc.target/i386/math-torture/math-torture.exp,
7614         gcc.target/mips/inter/mips16-inter.exp,
7615         gcc.target/mips/mips-nonpic/README,
7616         gcc.target/x86_64/abi/README.gcc,
7617         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7618         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7619         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7620         notices.
7621         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7622
7623 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7624
7625         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7626
7627 2009-04-21  Richard Guenther  <rguenther@suse.de>
7628
7629         PR middle-end/39829
7630         * gcc.dg/torture/pr39829.c: New testcase.
7631
7632 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7633
7634         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7635
7636 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7637
7638         PR 16202
7639         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7640         * gcc.dg/sequence-pt-2.c: New.
7641         * gcc.dg/sequence-pt-3.c: New.
7642         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7643         * g++.dg/warn/sequence-pt-2.c: New.
7644         * g++.dg/warn/sequence-pt-3.c: New.
7645
7646 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7647
7648         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7649
7650 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7651
7652         * gnat.dg/import1.ad[sb]: New test.
7653
7654 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7655
7656         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7657         return 0.
7658
7659 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7660
7661         PR fortran/39811
7662         * gfortran.dg/continuation_11.f90: New test.
7663
7664 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7665
7666         PR c++/13358
7667         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7668         messages. Test for "long long" in system headers.
7669         * gcc.dg/c99-longlong-2.c: New.
7670         * g++.dg/warn/pr13358.C: New.
7671         * g++.dg/warn/pr13358-2.C: New.
7672         * g++.dg/warn/pr13358-3.C: New.
7673         * g++.dg/warn/pr13358-4.C: New.
7674
7675 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7676
7677         * gcc.dg/framework-2.c: Fix up for non existent includes
7678         being fatal errors now.
7679
7680 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7681
7682         PR fortran/39800
7683         * gfortran.dg/private_type_13.f90: New test.
7684         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7685
7686 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7687
7688         PR c++/39803
7689         * g++.dg/warn/Wunused-14.C: New test.
7690
7691 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7692
7693         * gnat.dg/specs/small_alignment.ads: New test.
7694
7695 2009-04-20  Ian Lance Taylor  <iant@google.com>
7696
7697         * gcc.dg/Wcxx-compat-3.c: New testcase.
7698
7699 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7700
7701         * gnat.dg/pack13.ad[sb]: New test.
7702         * gnat.dg/pack13_pkg.ads: New helper.
7703
7704 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7705
7706         * gnat.dg/discr11.ad[sb]: New test.
7707         * gnat.dg/discr11_pkg.ads: New helper.
7708
7709 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7710
7711         PR tree-optimization/39675
7712         * gcc.dg/vect/O3-pr39675-2.c: New test.
7713
7714 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7715
7716         * gnat.dg/rep_clause3.adb: New test.
7717
7718 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7719
7720         PR c/37481
7721         * gcc.dg/c99-flex-array-7.c: New test.
7722
7723 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7724
7725         PR c/19771
7726         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7727
7728 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7729
7730         PR c/38243
7731         * gcc.dg/c99-restrict-3.c: New test.
7732
7733 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7734
7735         PR preprocessor/20078
7736         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7737
7738 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7739
7740         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7741         Do not pass -B$root after -margs.
7742
7743 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7744
7745         PR c/32061
7746         PR c++/36954
7747         * gcc.dg/pr32061.c: New.
7748         * gcc.dg/Wlogical-op-1.c: Update.
7749         * g++.dg/warn/Wlogical-op-1.C: Update.
7750         * g++.dg/warn/pr36954.C: New.
7751
7752 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7753
7754         PR c/27676
7755         * gcc.dg/lvalue-5.c: New test.
7756
7757 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7758
7759         PR c/22367
7760         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7761
7762 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7763
7764         * gcc.dg/cpp/include5.c: New test.
7765
7766 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7767
7768         PR c/35210
7769         * gcc.dg/call-diag-2.c: New test.
7770
7771 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7772
7773         PR preprocessor/39646
7774         * gcc.dg/cpp/line8.c: New test.
7775
7776 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7777
7778         PR preprocessor/39647
7779         * gcc.dg/cpp/line7.c: New test.
7780
7781 2009-04-18  Richard Guenther  <rguenther@suse.de>
7782
7783         PR middle-end/39804
7784         * gcc.target/i386/pr39804.c: New testcase.
7785
7786 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7787
7788         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7789         * g++.dg/other/pr39496.C: Likewise.
7790
7791 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7792
7793         PR middle-end/36902
7794         * gcc.dg/pr36902.c: New.
7795
7796 2009-04-17  Diego Novillo  <dnovillo@google.com>
7797
7798         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7799         violation for variable 'inside_main'.
7800
7801 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7802
7803         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7804
7805 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7806
7807         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7808
7809 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7810
7811         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7812         * gfortran.dg/chmod_2.f90: Likewise.
7813         * gfortran.dg/chmod_3.f90: Likewise.
7814         * gfortran.dg/open_errors.f90: Likewise.
7815         * gfortran.dg/stat_1.f90: Likewise.
7816         * gfortran.dg/stat_2.f90: Likewise.
7817
7818 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7819
7820         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7821         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7822         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7823         * gfortran.dg/nearest_1.f90: Likewise.
7824         * gfortran.dg/nearest_3.f90: Likewise.
7825         * gfortran.dg/isnan_1.f90: Likewise.
7826         * gfortran.dg/isnan_2.f90: Likewise.
7827         * gfortran.dg/nan_1.f90: Likewise.
7828         * gfortran.dg/nan_2.f90: Likewise.
7829         * gfortran.dg/nan_3.f90: Likewise.
7830         * gfortran.dg/nan_4.f90: Likewise.
7831         * gfortran.dg/module_nan.f90: Likewise.
7832         * gfortran.dg/int_conv_2.f90: Likewise.
7833         * gfortran.dg/init_flag_3.f90: Likewise.
7834         * gfortran.dg/namelist_42.f90: Likewise.
7835         * gfortran.dg/namelist_43.f90: Likewise.
7836         * gfortran.dg/real_const_3.f90: Likewise.
7837         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7838
7839         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7840         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7841         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7842         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7843         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7844
7845         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7846         * gfortran.dg/gamma_5.f90: Likewise.
7847
7848 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7849
7850         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7851         less strict so it also works with auto-overlay support.
7852         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7853         for "exceeds local store" linker errors on the SPU.
7854
7855         * lib/gfortran.exp: Include target-supports.exp.
7856         (gfortran_init): On SPU targets where automatic overlay support
7857         is available, use it to build all Fortran test cases.
7858
7859         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7860
7861 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7862
7863         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7864         rule enforced by gnat on taft types.
7865
7866 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7867
7868         PR testsuite/39792
7869         * g++.dg/ext/complit11.C: Add empty dg-options.
7870
7871 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7872
7873         PR c++/17570
7874         * g++.dg/template/defarg11.C: New test.
7875
7876 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7877
7878         PR c++/28766
7879         * g++.dg/ext/complit11.C: New testcase.
7880
7881 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7882
7883         PR c++/39551
7884         * g++.dg/warn/Wunused-13.C: New testcase.
7885
7886 2009-04-15  Ian Lance Taylor  <iant@google.com>
7887
7888         * gcc.dg/Wenum-compare-1.c: New testcase.
7889
7890 2009-04-15  Richard Guenther  <rguenther@suse.de>
7891
7892         PR tree-optimization/39764
7893         * g++.dg/torture/pr39764.C: New testcase.
7894
7895 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7896
7897         * g++.dg/ext/altivec-17.C: New.
7898
7899 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7900
7901         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7902         * gnat.dg/specs/limited1.ads: Ditto.
7903
7904 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7905
7906         PR testsuite/39769
7907         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7908         for testing the results of estimate instructions.
7909         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7910         * gcc.dg/vmx/3a-05.c (test): Ditto.
7911
7912 2009-04-14  Jason Merrill  <jason@redhat.com>
7913
7914         PR c++/39763
7915         * g++.dg/warn/Wshadow-4.C: Extend.
7916
7917 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7918
7919         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7920         (do_D): Remove attribute hidden.
7921
7922 2009-04-13  Jason Merrill  <jason@redhat.com>
7923
7924         PR c++/39480
7925         * g++.dg/init/copy7.C: New.
7926
7927 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7928
7929         PR testsuite/39733
7930         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7931         (check_for_all_options): This.
7932
7933 2009-04-13  Jason Merrill  <jason@redhat.com>
7934
7935         PR c++/39750
7936         * g++.dg/template/crash90.C: New.
7937
7938 2009-04-12  Jason Merrill  <jason@redhat.com>
7939
7940         PR c++/39742
7941         * g++.dg/overload/extern-C-2.C: New.
7942
7943 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7944
7945         PR preprocessor/31869
7946         * gcc.dg/cpp/strify5.c: New test.
7947
7948 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7949
7950         * gnat.dg/enum1.adb: New test.
7951         * gnat.dg/enum1_pkg.ads: New helper.
7952
7953 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7954
7955         PR target/39740
7956         * gcc.target/alpha/pr39740.c: New test.
7957
7958 2009-04-11  Daniel Kraft  <d@domob.eu>
7959
7960         PR fortran/37746
7961         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7962         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7963         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7964         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7965         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7966         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7967         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7968         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7969         expected string length that failed with -fbounds-check now.
7970         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7971
7972 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7973
7974         PR fortran/39692
7975         * gfortran.dg/proc_ptr_14.f90: New.
7976
7977 2009-04-11  Richard Guenther  <rguenther@suse.de>
7978
7979         PR middle-end/39732
7980         * g++.dg/torture/pr39732.C: New testcase.
7981
7982 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7983
7984         * gfortran.dg/whole_file_5.f90: New.
7985         * gfortran.dg/whole_file_6.f90: New.
7986
7987 2009-04-11  Richard Guenther  <rguenther@suse.de>
7988
7989         PR tree-optimization/39713
7990         * g++.dg/torture/pr39713.C: New testcase.
7991
7992 2009-04-10  Richard Guenther  <rguenther@suse.de>
7993
7994         PR c/39712
7995         * gcc.dg/pr39712.c: New testcase.
7996
7997 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7998
7999         PR c++/28301
8000         * g++.dg/cpp0x/enum2.C: Updated.
8001         * g++.dg/debug/pr22514.C: Likewise.
8002         * g++.dg/parse/enum2.C: Likewise.
8003         * g++.dg/parse/enum3.C: Likewise.
8004         * g++.dg/template/crash79.C: Likewise.
8005         * g++.old-deja/g++.jason/cond.C: Likewise.
8006
8007 2009-04-10  Chao-ying Fu  <fu@mips.com>
8008
8009         * gcc.target/mips/interrupt_handler.c: Change from compile to
8010         assemble.
8011
8012 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8013
8014         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8015
8016 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8017
8018         PR fortran/38709
8019         * gfortran.dg/zero_sized_6.f90: New.
8020
8021 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8022
8023         PR  c++/20118
8024         * g++.dg/parse/pr20118.C: New.
8025         * g++.dg/template/spec16.C: Update.
8026
8027 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8028
8029         PR testsuite/35621
8030         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8031         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8032         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8033         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8034         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8035         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8036         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8037         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8038         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8039         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8040         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8041         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8042         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8043         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8044         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8045         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8046         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8047
8048 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8049
8050         PR target/39678
8051         * g++.dg/torture/pr39678.C: New.
8052         * gcc.dg/compat/struct-complex-2.h: Likewise.
8053         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8054         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8055         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8056         * gcc.dg/torture/pr39678.c: Likewise.
8057         * gcc.target/i386/pr39678.c: Likewise.
8058
8059         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8060         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8061
8062         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8063         <complex.h>.  Add tests for structure with complex float.
8064
8065 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8066             Joseph Myers  <joseph@codesourcery.com>
8067
8068         PR target/36800
8069         * gcc.dg/dfp/pr36800.c: New.
8070
8071 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8072             Rafael Avila de Espindola  <espindola@google.com>
8073
8074         * gcc.misc-tests/help.exp: New file.
8075         * lib/options.exp: New file.
8076
8077 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8078
8079         PR libobjc/36610
8080         * objc/execute/forward-1.x: New.
8081
8082 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8083
8084         * gcc.dg/pr27150-1.c: Change to a link test.
8085
8086 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8087
8088         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8089         3 of the GNU General Public License and to point readers at the
8090         COPYING3 file and the FSF's license web page.
8091         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8092         * gcc.dg/struct/struct-reorg.exp: Likewise.
8093         * gcc.target/spu/tag_manager.c: Likewise.
8094
8095 2009-04-09  Richard Guenther  <rguenther@suse.de>
8096
8097         PR testsuite/39696
8098         * ssa-ccp-25.c: Adjust pattern.
8099
8100 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8101
8102         PR fortran/36704
8103         * gfortran.dg/external_procedures_1.f90: Modified.
8104         * gfortran.dg/proc_ptr_result_1.f90: New.
8105         * gfortran.dg/proc_ptr_result_2.f90: New.
8106         * gfortran.dg/proc_ptr_result_3.f90: New.
8107
8108 2009-04-09  Richard Guenther  <rguenther@suse.de>
8109
8110         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8111         to prevent constant propagation.
8112         * gcc.dg/vect/vect-56.c: Likewise.
8113         * gcc.dg/vect/vect-58.c: Likewise.
8114         * gcc.dg/vect/vect-60.c: Likewise.
8115         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8116         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8117         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8118
8119 2009-04-09  Richard Guenther  <rguenther@suse.de>
8120
8121         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8122         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8123
8124 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8125
8126         PR c/39613
8127         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8128         New tests.
8129
8130 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8131
8132         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8133         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8134
8135 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8136
8137         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8138
8139 2009-04-08  Jason Merrill  <jason@redhat.com>
8140
8141         PR c++/25185
8142         * g++.dg/template/error40.C: Add another test.
8143
8144 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8145
8146         PR c/39614
8147         PR c/39673
8148         * gcc.c-torture/compile/pr39614-1.c,
8149         gcc.c-torture/compile/pr39614-2.c,
8150         gcc.c-torture/compile/pr39614-3.c,
8151         gcc.c-torture/compile/pr39614-4.c,
8152         gcc.c-torture/compile/pr39614-5.c,
8153         gcc.c-torture/compile/pr39673-1.c,
8154         gcc.c-torture/compile/pr39673-2.c: New tests.
8155         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8156         more cases.
8157         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8158         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8159         expected errors.
8160
8161 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8162
8163         PRc++/39637
8164         * g++.dg/cpp0x/variadic-crash2.C: New test.
8165
8166 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8167
8168         PR fortran/38863
8169         * gfortran.dg/alloc_comp_result_1.f90: New test.
8170
8171 2009-04-07  Jason Merrill  <jason@redhat.com>
8172
8173         PR c++/34691
8174         * g++.dg/overload/extern-C-1.C: New.
8175
8176 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8177
8178         PR testsuite/39325
8179         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8180
8181 2009-04-07  Jason Merrill  <jason@redhat.com>
8182
8183         PR c++/25185
8184         * g++.dg/template/error40.C: New.
8185
8186 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8187
8188         PR fortran/38152
8189         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8190
8191 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8192
8193         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8194
8195 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8196
8197         PR fortran/38290
8198         * gfortran.dg/proc_decl_1.f90: Modified.
8199         * gfortran.dg/proc_ptr_11.f90: Extended.
8200         * gfortran.dg/proc_ptr_13.f90: Modified.
8201
8202 2009-04-06  Jason Merrill  <jason@redhat.com>
8203
8204         PR c++/35146
8205         * g++.dg/template/fnspec1.C: New.
8206
8207 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8208
8209         * lib/gnat.exp: Handle multilib.
8210
8211 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8212
8213         PR fortran/38863
8214         * gfortran.dg/dependency_23.f90: New test.
8215
8216 2009-04-06  Richard Guenther  <rguenther@suse.de>
8217
8218         PR tree-optimization/28868
8219         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8220         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8221         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8222         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8223
8224 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8225
8226         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8227
8228 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8229
8230         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8231
8232 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8233
8234         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8235         with the built-in y0, and the subsequent warning.
8236         (y1): Likewise, rename to y_1.
8237
8238 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8239
8240         PR fortran/39414
8241         * gfortran.dg/proc_decl_21.f90: New.
8242
8243 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8244
8245         PR fortran/36091
8246         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8247
8248 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8249
8250         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8251         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8252         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8253         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8254         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8255         gfortran.dg/namelist_49.f90: Gate test on effective_target
8256         fd_truncate.
8257         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8258
8259 2009-04-05  Daniel Kraft  <d@domob.eu>
8260
8261         PR fortran/38654
8262         * gfortran.dg/read_float_2.f03
8263         * gfortran.dg/read_float_3.f90
8264
8265 2009-04-05  Richard Guenther  <rguenther@suse.de>
8266
8267         PR tree-optimization/39648
8268         * gcc.c-torture/compile/pr39648.c: New testcase.
8269
8270 2009-04-05  Jason Merrill  <jason@redhat.com>
8271
8272         PR c++/14912
8273         * g++.dg/template/error39.C: New.
8274
8275 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8276
8277         PR fortran/29458
8278         * gfortran.dg/implied_do_1.f90: New.
8279
8280 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8281
8282         PR fortran/39577
8283         * gfortran.dg/recursive_check_8.f90: New.
8284         * gfortran.dg/recursive_check_9.f90: New.
8285         * gfortran.dg/recursive_check_10.f90: New.
8286         * gfortran.dg/recursive_check_11.f90: New.
8287         * gfortran.dg/recursive_check_12.f90: New.
8288         * gfortran.dg/recursive_check_13.f90: New.
8289         * gfortran.dg/recursive_check_14.f90: New.
8290
8291 2009-04-04  Jason Merrill  <jason@redhat.com>
8292
8293         PR c++/25185
8294         * g++.dg/template/error38.C: Add more tests.
8295
8296 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8297
8298         PR fortran/37614
8299         * gfortran.dg/common_align_2.f90: New test.
8300
8301 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8302
8303         PR target/39501
8304         * gcc.c-torture/execute/pr39501.c: New file.
8305         * gcc.c-torture/execute/pr39501.x: New file.
8306
8307 2009-04-04  Richard Guenther  <rguenther@suse.de>
8308
8309         PR tree-optimization/8781
8310         PR tree-optimization/37892
8311         * g++.dg/tree-ssa/pr8781.C: New testcase.
8312         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8313
8314 2009-04-04  Richard Guenther  <rguenther@suse.de>
8315
8316         PR tree-optimization/39636
8317         * gcc.c-torture/compile/pr39636.c: New testcase.
8318
8319 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8320
8321         PR rtl-optimization/39607
8322         * g++.dg/opt/pr39607.C: New.
8323
8324 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8325
8326         PR fortran/39594
8327         * gfortran.dg/common_12.f90: New.
8328
8329 2009-04-03  Jason Merrill  <jason@redhat.com>
8330
8331         PR c++/39608
8332         * g++.dg/template/const2.C: New test.
8333
8334 2009-04-03  Richard Guenther  <rguenther@suse.de>
8335
8336         PR tree-optimization/2480
8337         PR tree-optimization/23086
8338         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8339         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8340
8341 2009-04-03  Richard Guenther  <rguenther@suse.de>
8342
8343         PR tree-optimization/34743
8344         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8345         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8346         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8347         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8348         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8349         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8350         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8351         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8352
8353 2009-04-03  Richard Guenther  <rguenther@suse.de>
8354
8355         PR middle-end/13146
8356         PR tree-optimization/23940
8357         PR tree-optimization/33237
8358         PR middle-end/33974
8359         PR middle-end/34093
8360         PR tree-optimization/36201
8361         PR tree-optimization/36230
8362         PR tree-optimization/38049
8363         PR tree-optimization/38207
8364         PR tree-optimization/38230
8365         PR tree-optimization/38301
8366         PR tree-optimization/38585
8367         PR middle-end/38895
8368         PR tree-optimization/38985
8369         PR tree-optimization/39299
8370         * gcc.dg/pr19633-1.c: Adjust.
8371         * gcc.dg/torture/pta-callused-1.c: Likewise.
8372         * gcc.dg/torture/pr39074-2.c: Likewise.
8373         * gcc.dg/torture/pr39074.c: Likewise.
8374         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8375         * gcc.dg/torture/pr30375.c: Adjust.
8376         * gcc.dg/torture/pr33563.c: Likewise.
8377         * gcc.dg/torture/pr33870.c: Likewise.
8378         * gcc.dg/torture/pr33560.c: Likewise.
8379         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8380         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8381         * gcc.dg/tree-ssa/alias-15.c: Remove.
8382         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8383         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8384         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8385         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8386         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8387         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8388         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8389         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8390         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8391         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8392         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8393         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8394         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8395         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8396         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8397         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8398         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8399         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8400         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8401         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8402         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8403         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8404         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8405         * gcc.dg/uninit-B.c: XFAIL.
8406         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8407         * gcc.dg/uninit-pr19430.c: XFAIL.
8408         * g++.dg/tree-ssa/pr13146.C: New testcase.
8409         * g++.dg/opt/pr36187.C: Adjust.
8410         * g++.dg/torture/20090329-1.C: New testcase.
8411
8412 2009-04-02  Chao-ying Fu  <fu@mips.com>
8413
8414         * gcc.target/mips/interrupt_handler.c: New test.
8415
8416 2009-04-02  David Ayers  <ayers@fsfe.org>
8417
8418         PR objc/18456
8419         * objc.dg/bad-receiver-type-2.m: New test contributed by
8420         Alexander Mamberg.
8421
8422 2009-04-02  Jason Merrill  <jason@redhat.com>
8423
8424         PR c++/25185
8425         * g++.dg/template/error38.C: New test.
8426
8427 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8428
8429         PR tree-optimization/31677
8430         * gcc.dg/memcpy-1.c: Add compiler option.
8431
8432 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8433
8434         PR tree-optimization/39595
8435         * gfortran.dg/vect/O3-pr39595.f: New test.
8436
8437 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8438
8439         PR c++/26693
8440         * g++.dg/template/typedef11.C: New test.
8441         * g++.dg/template/typedef12.C: Likewise.
8442         * g++.dg/template/typedef13.C: Likewise.
8443         * g++.dg/template/typedef14.C: Likewise.
8444         * g++.dg/template/typedef15.C: Likewise.
8445         * g++.dg/template/typedef16.C: Likewise.
8446         * g++.dg/template/sfinae3.C: Compile this pedantically.
8447         The only errors expected should be the one saying the typedef is ill
8448         formed.
8449         * g++.old-deja/g++.pt/typename8.C: Likewise.
8450         * g++.dg/template/access11.C: Update this.
8451
8452 2009-04-02  Richard Guenther  <rguenther@suse.de>
8453
8454         PR tree-optimization/37221
8455         * gcc.c-torture/compile/20090331-1.c: New testcase.
8456
8457 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8458
8459         * gcc.c-torture/compile/20090401-1.c: New test.
8460
8461 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8462
8463         PR c++/4926
8464         * g++.dg/template/pr4926-1.C: New.
8465
8466 2009-04-01  Xinliang David Li  <davidxl@google.com>
8467
8468         * gcc.target/i386/all_one_m128i.c: New test.
8469
8470 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8471
8472         PR c/39027
8473         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8474         * gcc.dg/fltconst-2.c: New test.
8475         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8476         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8477
8478         PR c/33466
8479         * gcc.dg/cpp/pr33466.c: New test.
8480         * gcc.dg/dfp/pr33466.c: New test.
8481         * gcc.dg/fixed-point/pr33466.c: New test.
8482
8483 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8484
8485         PR tree-optimization/35011
8486         * g++.dg/other/pr35011.C: New.
8487
8488 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8489
8490         PR target/39226
8491         * gcc.dg/pr39226.c: New test.
8492
8493 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8494
8495         PR c++/35240
8496         * g++.dg/template/pr35240.C: New.
8497
8498 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8499
8500         PR c/39605
8501         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8502         * gcc.dg/pr25682.c: Update expected diagnostics.
8503
8504 2009-04-01  Richard Guenther  <rguenther@suse.de>
8505
8506         * gcc.dg/fold-plusmult-2.c: New testcase.
8507
8508 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8509
8510         PR c/37772
8511         * gcc.dg/pr37772.c: New test.
8512         * g++.dg/ext/asm11.C: New test.
8513
8514 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8515
8516         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8517         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8518         defined.
8519
8520 2009-03-31  Jason Merrill  <jason@redhat.com>
8521
8522         * g++.old-deja/g++.other/using9.C: Add expected errors.
8523
8524 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8525
8526         * gcc.c-torture/compile/pr33009.c: Removed.
8527
8528 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8529
8530         * gcc.c-torture/compile/pr33009.c: Delete.
8531         * gcc.c-torture/compile/pr11832.c: Likewise.
8532
8533 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8534
8535         PR c/448
8536         * lib/target-supports.exp (check_effective_target_stdint_types):
8537         Update comment.
8538         (check_effective_target_inttypes_types): New.
8539         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8540         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8541         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8542
8543 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8544
8545         PR fortran/38917
8546         PR fortran/38918
8547         * gfortran.dg/data_pointer_1.f90: New test.
8548
8549 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8550
8551         PR fortran/38915
8552         * gfortran.dg/char_length_15.f90: New test.
8553
8554 2009-03-31  Jason Merrill  <jason@redhat.com>
8555
8556         C++ DR 613
8557         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8558         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8559         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8560         xfail others.
8561
8562         * g++.dg/other/typedef2.C: New test.
8563
8564         PR c++/37806
8565         * g++.dg/template/typedef17.C: New test.
8566
8567         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8568         * g++.dg/cpp0x/auto12.C: Likewise.
8569
8570 2009-03-31  Richard Guenther  <rguenther@suse.de>
8571
8572         PR middle-end/31029
8573         * gcc.dg/fold-compare-4.c: New testcase.
8574         * gcc.dg/fold-compare-5.c: Likewise.
8575
8576 2009-03-31  Richard Guenther  <rguenther@suse.de>
8577
8578         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8579
8580 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8581
8582         PR target/39592
8583         * gcc.target/i386/pr39592-1.c: New test.
8584
8585 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8586
8587         PR preprocessor/15638
8588         * gcc.dg/cpp/missing-header-1.c: New test.
8589         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8590         "compilation terminated" message.
8591         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8592         test #include "".
8593         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8594         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8595         terminated" message.
8596
8597 2009-03-31  Richard Guenther  <rguenther@suse.de>
8598
8599         PR middle-end/23401
8600         PR middle-end/27810
8601         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8602         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8603
8604 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8605
8606         PR fortran/38389
8607         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8608         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8609         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8610         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8611         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8612         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8613         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8614
8615 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8616
8617         PR fortran/22571
8618         * gfortran.dg/whole_file_1.f90: New test.
8619         PR fortran/26227
8620         * gfortran.dg/whole_file_2.f90: New test.
8621         * gfortran.dg/whole_file_3.f90: New test.
8622         PR fortran/24886
8623         * gfortran.dg/whole_file_4.f90: New test.
8624
8625 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8626
8627         * gfortran.dg/bind_c_usage_19.f90: New test.
8628
8629         PR target/39558
8630         * gcc.target/powerpc/altivec-29.c: New test.
8631
8632 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8633
8634         PR rtl-optimization/323
8635         * gcc.target/i386/excess-precision-1.c,
8636         gcc.target/i386/excess-precision-2.c,
8637         gcc.target/i386/excess-precision-3.c,
8638         gcc.target/i386/excess-precision-4.c,
8639         gcc.target/i386/excess-precision-5.c,
8640         gcc.target/i386/excess-precision-6.c: New tests.
8641
8642 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8643
8644         PR c/35235
8645         * gcc.dg/c99-array-lval-8.c: New test.
8646
8647 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8648
8649         PR preprocessor/34695
8650         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8651         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8652         instead of dg-warning for "previous definition" messages.
8653         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8654         "warnings being treated as errors" message.
8655         * gcc.dg/fltconst-1.c: Use -fshow-column.
8656
8657 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8658
8659         PR fortran/38823
8660         * gfortran.dg/power1.f90: New test.
8661
8662 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8663
8664         PR c/456
8665         PR c/5675
8666         PR c/19976
8667         PR c/29116
8668         PR c/31871
8669         PR c/35198
8670         * gcc.c-torture/compile/20081108-1.c,
8671         gcc.c-torture/compile/20081108-2.c,
8672         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8673         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8674         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8675         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8676         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8677         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8678         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8679         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8680         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8681         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8682         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8683         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8684         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8685         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8686         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8687         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8688         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8689         case.
8690         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8691         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8692         XFAILs.  Update expected messages.
8693         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8694         expected messages.
8695         * gcc.dg/real-const-1.c: Replace with test from original PR.
8696         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8697         when casting from non-constant integer to pointer.
8698
8699 2009-03-29  Richard Guenther  <rguenther@suse.de>
8700
8701         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8702
8703 2009-03-29  Daniel Kraft  <d@domob.eu>
8704
8705         PR fortran/37423
8706         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8707         DEFERRED bindings.
8708         * gfortran.dg/typebound_proc_9.f03: New test.
8709         * gfortran.dg/typebound_proc_10.f03: New test.
8710         * gfortran.dg/typebound_proc_11.f03: New test.
8711         * gfortran.dg/abstract_type_5.f03: New test.
8712
8713 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8714
8715         PR fortran/38507
8716         * gfortran.dg/do_4.f: New.
8717         * gfortran.dg/goto_2.f90: Correct expected warnings.
8718         * gfortran.dg/goto_4.f90: Likewise.
8719         * gfortran.dg/goto_5.f90: New.
8720
8721 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8722
8723         PR target/39545
8724         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8725
8726         * gcc.target/i386/pr39545-1.c: New.
8727         * gcc.target/i386/pr39545-2.c: Likewise.
8728
8729         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8730         (flex2_struct): Likewise.
8731         (check_struct_passing7): Likewise.
8732         (check_struct_passing8): Likewise.
8733         (f1s): Likewise.
8734         (f2s): Likewise.
8735         (main): Call check_struct_passing7 and check_struct_passing8.
8736
8737 2009-03-29  Richard Guenther  <rguenther@suse.de>
8738
8739         * gcc.c-torture/execute/20090113-1.c: New testcase.
8740         * gcc.c-torture/execute/20090113-2.c: Likewise.
8741         * gcc.c-torture/execute/20090113-3.c: Likewise.
8742         * gcc.c-torture/execute/20090207-1.c: Likewise.
8743         * gcc.c-torture/compile/20090114-1.c: Likewise.
8744         * gcc.c-torture/compile/20090328-1.c: Likewise.
8745         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8746
8747 2009-03-29  David Ayers  <ayers@fsfe.org>
8748
8749         PR objc/27377
8750         * objc.dg/conditional-1.m: New tests.
8751
8752 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8753
8754         * gcc.dg/winline-10.c: New test.
8755
8756 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8757
8758         PR fortran/34656
8759         * gfortran.dg/do_check_1.f90: Add test.
8760         * gfortran.dg/do_check_2.f90: Add test.
8761         * gfortran.dg/do_check_3.f90: Add test.
8762         * gfortran.dg/do_check_4.f90: Add test.
8763
8764 2009-03-28  Jan Hubicka  <jh@suse.cz>
8765
8766         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8767         * gcc.dg/pr33826.c: Update dump files.
8768         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8769         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8770
8771 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8772
8773         * g++.dg/tree-ssa/fwprop-align.C: New test.
8774
8775 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8776
8777         * gcc.target/powerpc/altivec-28.c: New test.
8778
8779         PR c++/39554
8780         * gcc.dg/wdisallowed-functions-1.c: Removed.
8781         * gcc.dg/wdisallowed-functions-2.c: Removed.
8782         * gcc.dg/wdisallowed-functions-3.c: Removed.
8783         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8784         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8785         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8786
8787 2009-03-28  Richard Guenther  <rguenther@suse.de>
8788
8789         PR tree-optimization/38723
8790         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8791
8792 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8793
8794         PR fortran/38538
8795         * gfortran.dg/char_result_13.f90: New test.
8796
8797 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8798
8799         PR fortran/38765
8800         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8801
8802 2009-03-28  Daniel Kraft  <d@domob.eu>
8803
8804         * gfortran.dg/trim_1.f90: New test.
8805
8806 2009-03-28  Richard Guenther  <rguenther@suse.de>
8807
8808         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8809         * g++.dg/warn/Warray-bounds.C: Likewise.
8810
8811 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8812
8813         PR fortran/32626
8814         * gfortran.dg/recursive_check_7.f90: New test.
8815
8816 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8817
8818         PR fortran/38432
8819         * gfortran.dg/do_check_5.f90: New test.
8820         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8821         * gfortran.dg/array_constructor_18.f90: Ditto.
8822         * gfortran.dg/array_constructor_22.f90: Ditto.
8823         * gfortran.dg/do_3.F90: Ditto.
8824         * gfortran.dg/do_1.f90: Ditto.
8825
8826 2009-03-28  Richard Guenther  <rguenther@suse.de>
8827
8828         PR tree-optimization/38180
8829         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8830
8831 2009-03-28  Richard Guenther  <rguenther@suse.de>
8832
8833         PR tree-optimization/38513
8834         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8835         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8836         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8837         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8838         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8839         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8840         * gcc.dg/vect/vect-35.c: Likewise.
8841         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8842         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8843         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8844
8845 2009-03-28  Richard Guenther  <rguenther@suse.de>
8846
8847         PR tree-optimization/38968
8848         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8849
8850 2009-03-28  Richard Guenther  <rguenther@suse.de>
8851
8852         PR tree-optimization/37795
8853         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8854
8855 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8856
8857         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8858         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8859         options for removed targets.
8860
8861 2009-03-27  Richard Guenther  <rguenther@suse.de>
8862
8863         PR tree-optimization/39120
8864         * gcc.c-torture/execute/pr39120.c: New testcase.
8865
8866 2009-03-27  Richard Guenther  <rguenther@suse.de>
8867
8868         PR tree-optimization/39120
8869         * gcc.dg/torture/pta-callused-1.c: New testcase.
8870
8871 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8872
8873         PR middle-end/39315
8874         * gcc.target/i386/pr39315-1.c: New.
8875         * gcc.target/i386/pr39315-2.c: Likewise.
8876         * gcc.target/i386/pr39315-3.c: Likewise.
8877         * gcc.target/i386/pr39315-4.c: Likewise.
8878         * gcc.target/i386/pr39315-check.c: Likewise.
8879
8880 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8881
8882         PR c/39323
8883         * gcc.dg/pr39323-1.c: New.
8884         * gcc.dg/pr39323-2.c: Likewise.
8885         * gcc.dg/pr39323-3.c: Likewise.
8886
8887 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8888
8889         PR target/38034
8890         * gcc.target/ia64/sync-1.c: New.
8891
8892 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8893
8894         PR target/39472
8895         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8896         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8897         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8898         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8899         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8900         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8901         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8902         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8903
8904 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8905
8906         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8907         for low precision (i.e. float).
8908
8909 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8910             Jakub Jelinek  <jakub@redhat.com>
8911
8912         PR debug/37959
8913         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8914
8915 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8916
8917         * gcc.dg/memmove-2.c: New test.
8918         * gcc.dg/memmove-3.c: New test.
8919
8920         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8921         in clone naming.
8922
8923 2009-03-27  Xinliang David Li  <davidxl@google.com>
8924
8925         PR tree-optimization/39557
8926         * g++.dg/tree-ssa/dom-invalid.C: New test.
8927
8928 2009-03-27  Xinliang David Li  <davidxl@google.com>
8929
8930         PR tree-optimization/39548
8931         * g++.dg/tree-ssa/copyprop.C: New test.
8932
8933 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8934
8935         PR c++/38638
8936         * g++.dg/template/typename17.C: New testcase.
8937         * g++.dg/template/typename18.C: New testcase.
8938
8939 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8940
8941         PR c++/36799
8942         * g++.dg/other/var_copy-1.C: New test.
8943
8944 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8945
8946         PR c++/37647
8947         * g++.dg/parse/ctor9.C: New test.
8948
8949 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8950
8951         PR c++/29727
8952         * g++.dg/init/error2.C: New test.
8953
8954 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8955
8956         PR c++/35652
8957         * gcc.dg/pr35652.C: New.
8958         * g++.dg/warn/pr35652.C: New.
8959         * gcc.dg/format/plus-1.c: Adjust message.
8960
8961 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8962
8963         PR c++/39554
8964         * gcc.dg/wdisallowed-functions-3.c: New test.
8965         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8966
8967 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8968
8969         * gcc.dg/inline-33.c: Fix when pic.
8970
8971 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8972
8973         * gcc.target/ia64/20090324-1.c: New test.
8974
8975 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8976
8977         PR c/27898
8978         * gcc.dg/pr27898.c: New test.
8979
8980         PR tree-optimization/32139
8981         * gcc.c-torture/compile/pr32139.c: New test.
8982
8983 2009-03-24  Jason Merrill  <jason@redhat.com>
8984
8985         PR c++/28274
8986         * g++.dg/parse/defarg14.C: New test.
8987
8988 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8989
8990         PR libfortran/39528
8991         * gfortran.dg/read_repeat.f90: New test.
8992
8993 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8994
8995         PR tree-optimization/39529
8996         * gcc.dg/vect/pr39529.c: New test.
8997
8998 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8999             Jakub Jelinek  <jakub@redhat.com>
9000
9001         PR debug/39524
9002         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9003
9004 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9005
9006         PR c/39495
9007         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9008
9009 2009-03-23  Jason Merrill  <jason@redhat.com>
9010
9011         * g++.dg/cpp0x/auto12.C: Add variadic test.
9012
9013         PR c++/39526
9014         * g++.dg/warn/Wshadow-4.C: New test.
9015
9016 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9017
9018         PR tree-optimization/39516
9019         * gfortran.dg/pr39516.f: New test.
9020
9021 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9022
9023         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9024         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9025         variable, not environment variable.
9026
9027 2009-03-21  Jason Merrill  <jason@redhat.com>
9028
9029         PR c++/28879
9030         * g++.dg/ext/vla6.C: New test.
9031
9032 2009-03-20  Jason Merrill  <jason@redhat.com>
9033
9034         * g++.dg/cpp0x/initlist5.C: Add additional test.
9035
9036 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9037             Janis Johnson  <janis187@us.ibm.com>
9038
9039         * lib/compat.exp (compat-get-options-main, compat-get-options):
9040         Handle dg-prune-output in source file.
9041         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9042         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9043         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9044         two warnings.
9045
9046 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9047
9048         PR c/39495
9049         * gcc.dg/gomp/pr39495-1.c: New test.
9050         * gcc.dg/gomp/pr39495-2.c: New test.
9051         * g++.dg/gomp/pr39495-1.C: New test.
9052         * g++.dg/gomp/pr39495-2.C: New test.
9053
9054         PR target/39496
9055         * gcc.target/i386/pr39496.c: New test.
9056         * g++.dg/other/pr39496.C: New test.
9057
9058 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9059
9060         PR middle-end/39500
9061         * gcc.dg/autopar/pr39500-1.c: New.
9062         * gcc.dg/autopar/pr39500-2.c: New.
9063
9064 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9065
9066         * g++.dg/dg.exp: Prune graphite.
9067
9068 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9069
9070         PR middle-end/39447
9071         * g++.dg/graphite: New.
9072         * g++.dg/graphite/graphite.exp: New.
9073         * g++.dg/graphite/pr39447.C: New.
9074
9075 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9076
9077         PR c++/39425
9078         * g++.dg/template/pr39425.C: New.
9079
9080         * g++.dg/template/spec33.C: Updated.
9081
9082 2009-03-17  Jason Merrill  <jason@redhat.com>
9083
9084         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9085
9086 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9087
9088         PR c++/39475
9089         * g++.dg/ext/unary_trait_incomplete.C: New.
9090
9091 2009-03-17  Jing Yu  <jingyu@google.com>
9092
9093         PR middle-end/39378
9094         * g++.dg/inherit/thunk10.C: New test.
9095
9096 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9097
9098         PR target/39482
9099         * gcc.target/i386/pr39482.c: New test.
9100
9101 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9102
9103         PR debug/39471
9104         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9105         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9106         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9107         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9108
9109         PR middle-end/39443
9110         * gcc.dg/pr39443.c: New test.
9111
9112         PR debug/39412
9113         * gcc.dg/debug/pr39412.c: New test.
9114
9115 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9116
9117         PR testsuite/38526
9118         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9119         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9120         is defined.
9121         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9122         its original value, or unset if it was not defined.
9123         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9124         path procs around use of HOSTCC.
9125         * g++.dg/compat/struct-layout-1.exp: Ditto.
9126         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9127
9128 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9129
9130         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9131
9132 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9133
9134         Revert patch for PR testsuite/37630.
9135
9136         PR testsuite/37960
9137         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9138
9139         PR testsuite/37630
9140         * lib/target-supports.exp (check_effective_target_ieee): New.
9141         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9142         * gcc.dg/20001012-1.c: Require ieee.
9143
9144         PR testsuite/37628
9145         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9146
9147 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9148
9149         PR tree-optimization/39455
9150         * gcc.dg/pr39455.c: New test.
9151
9152 2009-03-13  David Ayers  <ayers@fsfe.org>
9153
9154         * objc/execute/trivial.m. New test.
9155
9156 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9157
9158         PR target/39137
9159         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9160
9161 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9162
9163         PR testsuite/39451
9164         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9165         constraint on (%2).
9166
9167 2009-03-12  David Ayers  <ayers@fsfe.org>
9168
9169         PR libobjc/27466
9170         * objc/execute/exceptions/handler-1.m. New test.
9171
9172 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9173
9174         PR target/39431
9175         * gcc.target/i386/pr39431.c: New test.
9176
9177 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9178
9179         PR target/39445
9180         * gcc.target/i386/pr39445.c: New.
9181
9182         * gcc.target/i386/push-1.c: XFAIL.
9183
9184 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9185
9186         * gcc.dg/inline-33.c: New test.
9187
9188 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9189
9190         * gcc.dg/vect/vect-82.c: Combine dg-do and
9191         dg-require-effective-target into dg-skip-if.
9192         * gcc.dg/vect/vect-83.c: Likewise.
9193
9194 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9195
9196         PR target/39137
9197         * gcc.target/i386/stackalign/longlong-1.c: New test.
9198         * gcc.target/i386/stackalign/longlong-2.c: New test.
9199
9200 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9201
9202         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9203
9204 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9205
9206         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9207         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9208
9209 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9210
9211         * gnat.dg/slice_enum.adb: New test.
9212
9213 2009-03-11  Jason Merrill  <jason@redhat.com>
9214
9215         PR debug/39086
9216         * g++.dg/opt/nrv15.C: New test.
9217
9218 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9219
9220         PR tree-optimization/39422
9221         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9222         constant array with static initialization to global memory.
9223         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9224
9225 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9226
9227         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9228         padding.
9229
9230 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9231
9232         PR c++/39371
9233         * g++.dg/opt/switch2.C: Add -w to dg-options.
9234         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9235         * g++.dg/warn/switch1.C: New test.
9236         * g++.dg/other/switch3.C: New test.
9237
9238         PR tree-optimization/39394
9239         * gcc.c-torture/compile/pr39394.c: New test.
9240
9241 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9242
9243         * gcc.target/s390/20090223-1.c: New testcase.
9244
9245 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9246
9247         PR libfortran/39402
9248         * gfortran.dg/fmt_f0_1.f90: New test.
9249
9250 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9251
9252         PR c++/39060
9253         * g++.dg/other/new1.C: Adjusted.
9254         * g++.dg/parse/crash40.C: Likewise.
9255         * g++.dg/parse/defarg12.C: Likewise.
9256         * g++.dg/template/error15.C: Likewise.
9257
9258         * g++.dg/other/pr39060.C: New.
9259
9260 2009-03-07  Jason Merrill  <jason@redhat.com>
9261
9262         PR c++/39367
9263         * g++.dg/opt/new1.C: New.
9264
9265 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9266
9267         PR c++/33492
9268         * g++.dg/other/error32.C: New.
9269
9270 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9271
9272         PR middle-end/39360
9273         * gcc.c-torture/compile/pr39360.c: New test.
9274
9275         PR debug/39372
9276         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9277
9278 2009-03-05  Jason Merrill  <jason@redhat.com>
9279
9280         PR c++/38908
9281         * g++.dg/warn/Wuninitialized-3.C: New test.
9282
9283 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9284
9285         PR debug/39379
9286         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9287         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9288
9289 2009-03-04  Jason Merrill  <jason@redhat.com>
9290
9291         PR c++/13549
9292         * g++.dg/template/koenig7.C: New test.
9293
9294 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9295
9296         * g++.dg/torture/predcom-1.C: New test.
9297
9298 2009-03-04  Richard Guenther  <rguenther@suse.de>
9299
9300         PR tree-optimization/39362
9301         * g++.dg/torture/pr39362.C: New testcase.
9302
9303 2009-03-04  Jason Merrill  <jason@redhat.com>
9304             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9305
9306         PR c++/9634
9307         PR c++/29469
9308         PR c++/29607
9309         * g++.dg/template/dependent-name5.C: New test.
9310
9311 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9312
9313         PR testsuite/39357
9314         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9315         vect_int to vect_int_mult.
9316
9317 2009-03-04  Richard Guenther  <rguenther@suse.de>
9318
9319         PR tree-optimization/39358
9320         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9321         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9322
9323 2009-03-04  Richard Guenther  <rguenther@suse.de>
9324
9325         PR tree-optimization/39339
9326         * gcc.c-torture/execute/pr39339.c: New testcase.
9327
9328 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9329
9330         * gcc.c-torture/compile/20090303-1.c,
9331         gcc.c-torture/compile/20090303-2.c: New tests.
9332
9333 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9334
9335         PR fortran/39354
9336         * gfortran.dg/gomp/pr39354.f90: New test.
9337
9338         PR tree-optimization/39343
9339         * gcc.dg/pr39343.c: New test.
9340
9341 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9342
9343         PR tree-optimization/39248
9344         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9345         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9346         on targets without vector misalignment support.
9347         * lib/target-supports.exp
9348         (check_effective_target_vect_short_mult): Add
9349         check_effective_target_arm32.
9350
9351 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9352
9353         PR middle-end/39335
9354         * gcc.dg/graphite/pr39335_1.c: New.
9355         * gcc.dg/graphite/pr39335.c: New.
9356
9357 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9358
9359         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9360         of andl.
9361         * gcc.target/i386/stackalign/return-5.c: Likewise.
9362         * gcc.target/i386/stackalign/return-6.c: Likewise.
9363
9364 2009-03-02  Richard Guenther  <rguenther@suse.de>
9365             Ira Rosen  <irar@il.ibm.com>
9366
9367         PR tree-optimization/39318
9368         * gfortran.dg/vect/pr39318.f90: New test.
9369
9370 2009-03-01  Jan Hubicka  <jh@suse.cz>
9371
9372         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9373
9374 2009-03-01  Jan Hubicka  <jh@suse.cz>
9375
9376         PR debug/39267
9377         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9378
9379 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9380
9381         * gnat.dg/pack12.adb: New test.
9382
9383 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9384
9385         PR c++/37789
9386         * g++.dg/other/pr37789.C: New.
9387
9388 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9389
9390         PR fortran/39295
9391         * gfortran.dg/interface_25.f90: New test.
9392         * gfortran.dg/interface_26.f90: New test.
9393
9394 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9395
9396         PR fortran/39292
9397         * gfortran.dg/initialization_22.f90: New test.
9398
9399 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9400
9401         PR rtl-optimization/39241
9402         * gcc.dg/torture/pr39241.c: New.
9403
9404 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9405
9406         PR tree-optimizations/39259
9407         * g++.dg/torture/pr39259.C: New testcase.
9408
9409 2009-02-24  Richard Guenther  <rguenther@suse.de>
9410
9411         PR c++/39242
9412         * g++.dg/template/instantiate10.C: New testcase.
9413
9414 2009-02-24  Richard Guenther  <rguenther@suse.de>
9415             Zdenek Dvorak  <ook@ucw.cz>
9416
9417         PR tree-optimization/39233
9418         * gcc.c-torture/execute/pr39233.c: New testcase.
9419
9420 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9421
9422         PR tree-optimization/39260
9423         * gcc.dg/graphite/pr39260.c: New.
9424
9425 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9426
9427         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9428
9429 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9430
9431         PR c++/36411
9432         * g++.dg/template/void14.C: New.
9433
9434 2009-02-23  Jason Merrill  <jason@redhat.com>
9435
9436         PR c++/38880
9437         * g++.dg/init/const7.C: Remove XFAIL.
9438         * g++.dg/init/static-init1.C: New test.
9439
9440         * g++.dg/cpp0x/initlist14.C: New test.
9441
9442 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9443
9444         PR fortran/38914
9445         * bound_simplification_2.f90:  New test case.
9446         * bound_7.f90:  New test case.
9447
9448 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9449
9450         * gcc.dg/cpp/include4.c: New test.
9451
9452 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9453
9454         PR target/39256
9455         * gcc.target/i386/abi-2.c: New.
9456
9457 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9458
9459         * gcc.c-torture/execute/pr39228.x: New.
9460
9461 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9462
9463         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9464         scan-assembler to check for xmm0 register.
9465
9466 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9467             Joseph Myers  <joseph@codesourcery.com>
9468
9469         * gcc.target/arm/va_list.c: New test.
9470         * g++.dg/abi/arm_va_list.C: Likewise.
9471         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9472         function.
9473         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9474         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9475         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9476         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9477         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9478         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9479
9480 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9481
9482         PR testsuite/38164
9483         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9484         to dg-options.
9485
9486 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9487
9488         PR target/39240
9489         * gcc.c-torture/execute/pr39240.c: New test.
9490
9491 2009-02-20  Jason Merrill  <jason@redhat.com>
9492
9493         PR c++/39225
9494         * g++.dg/parse/dtor15.C: New test.
9495
9496 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9497
9498         * gcc.c-torture/execute/20090219-1.c: New.
9499
9500 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9501
9502         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9503         (mips-dg-options): When matching isa* pseudo-options make
9504         'value' optional and accept ! entries.  Use $spec instead of
9505         $isa_spec in the isa pseudo-option error message.  Only
9506         perform the ISA-range check when 'value' is set.  If arch is
9507         matching any CPU in the ! entries switch to its generic ISA.
9508         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9509         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9510
9511 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9512
9513         PR target/39175
9514         * gcc.dg/visibility-20.c: New test.
9515         * g++.dg/ext/visibility/visibility-11.C: New test.
9516
9517 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9518
9519         PR c++/39188
9520         * g++.dg/abi/pr39188-1a.C: New.
9521         * g++.dg/abi/pr39188-1b.C: Likewise.
9522         * g++.dg/abi/pr39188-1.h: Likewise.
9523         * g++.dg/abi/pr39188-2a.C: Likewise.
9524         * g++.dg/abi/pr39188-2b.C: Likewise.
9525         * g++.dg/abi/pr39188-2.h: Likewise.
9526         * g++.dg/abi/pr39188-3a.C: Likewise.
9527         * g++.dg/abi/pr39188-3b.C: Likewise.
9528         * g++.dg/abi/pr39188-3.h: Likewise.
9529
9530 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9531
9532         PR c/38483
9533         * gcc.c-torture/execute/call-trap-1.c,
9534         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9535         tests.
9536
9537 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9538
9539         PR target/39228
9540         * gcc.c-torture/execute/pr39228.c: New test.
9541
9542 2009-02-19  Richard Guenther  <rguenther@suse.de>
9543
9544         PR tree-optimization/39074
9545         * gcc.dg/torture/pr39074.c: New testcase.
9546         * gcc.dg/torture/pr39074-2.c: Likewise.
9547         * gcc.dg/torture/pr39074-3.c: Likewise.
9548
9549 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9550
9551         PR c++/39219
9552         * g++.dg/parse/attr3.C: New.
9553
9554 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9555
9556         PR testsuite/38165
9557         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9558
9559         PR testsuite/38166
9560         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9561         and skip on Darwin.
9562
9563 2009-02-18  Jason Merrill  <jason@redhat.com>
9564
9565         PR c++/38880
9566         * g++.dg/init/const7.C: Remove XFAIL.
9567
9568         PR target/39179
9569         * g++.dg/opt/const6.C: New test.
9570
9571 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9572
9573         * gcc.dg/callabi/callabi.exp: Moved to ...
9574         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9575         in 64bit mode.
9576
9577         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9578         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9579         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9580         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9581         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9582         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9583         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9584
9585         * gcc.dg/callabi/callabi.h: Moved to ...
9586         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9587
9588         * gcc.dg/callabi/func-1.c: Moved to ...
9589         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9590
9591         * gcc.dg/callabi/func-indirect.c: Moved to ...
9592         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9593
9594         * gcc.dg/callabi/pr38891.c: Moved to ...
9595         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9596
9597         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9598         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9599
9600         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9601         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9602
9603         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9604         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9605
9606 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9607
9608         PR target/38891
9609         * gcc.dg/callabi/pr38891.c: New.
9610
9611 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9612
9613         * gcc.dg/callabi/callabi.exp: New.
9614
9615 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9616
9617         PR target/39082
9618         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9619         -Wno-abi for x86.
9620         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9621
9622         * gcc.target/i386/pr39082-1.c: New.
9623
9624         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9625         -Wno-abi.
9626
9627         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9628         CHECK_M64_M128 is defined.
9629         (check_f_arguments): Add "do".
9630         (check_vector_arguments): New.
9631         (check_m64_arguments): Likewise.
9632         (check_m128_arguments): Likewise.
9633
9634         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9635         (CHECK_M64_M128): Define.
9636
9637         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9638         on abitest.
9639         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9640
9641         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9642         tests only if CHECK_M64_M128 is defined.
9643
9644         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9645         (m128_2_struct): Likewise.
9646         (check_struct_passing5): Likewise.
9647         (check_struct_passing6): Likewise.
9648         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9649
9650         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9651         (un5): Likewise.
9652         (check_union_passing4): Likewise.
9653         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9654
9655 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9656
9657         PR c/35447
9658         * gcc.dg/noncompile/pr35447-1.c: New test.
9659
9660 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9661
9662         PR tree-optimization/36922
9663         * gfortran.dg/pr36922.f: New test.
9664
9665 2009-02-17  Richard Guenther  <rguenther@suse.de>
9666
9667         PR tree-optimization/39202
9668         * gcc.c-torture/compile/pr39202.c: New testcase.
9669
9670 2009-02-17  Richard Guenther  <rguenther@suse.de>
9671
9672         PR tree-optimization/39204
9673         * gcc.dg/torture/pr39204.c: New testcase.
9674
9675 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9676
9677         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9678         * gcc.dg/vect/vect-outer-6.c: Ditto.
9679
9680 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9681
9682         PR c/35446
9683         * gcc.dg/noncompile/init-5.c: New test.
9684         * gcc.dg/init-bad-4.c: Adjust expected errors.
9685
9686 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9687
9688         PR target/37049
9689         * gcc.target/i386/push-1.c: New.
9690
9691 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9692
9693         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9694
9695 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9696
9697         * gcc.target/spu/intrinsics-sr.c: New test.
9698
9699 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9700
9701         PR target/38056
9702         * gcc.target/ia64/sibcall-opt-1.c: New test.
9703         * gcc.target/ia64/sibcall-opt-2.c: New test.
9704
9705 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9706
9707         PR fortran/36528
9708         * gfortran.dg/cray_pointers_8.f90: New test.
9709
9710         PR fortran/36703
9711         * gfortran.dg/cray_pointers_9.f90: New test.
9712
9713 2009-02-13  Jason Merrill  <jason@redhat.com>
9714
9715         PR c++/39070
9716         * g++.dg/cpp0x/decltype16.C: New.
9717
9718 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9719
9720         PR target/39152
9721         * gfortran.dg/gomp/pr39152.f90: New.
9722
9723 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9724
9725         PR target/39162
9726         * gcc.target/i386/pr39162.c: New.
9727
9728 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9729
9730         PR c/35444
9731         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9732         New tests.
9733
9734 2009-02-12  Jason Merrill  <jason@redhat.com>
9735
9736         PR c++/38950
9737         * g++.dg/template/array20.C: New test.
9738
9739 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9740
9741         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9742         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9743         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9744
9745 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9746
9747         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9748
9749 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9750
9751         PR target/39152
9752         * gfortran.dg/pr39152.f: New.
9753
9754 2009-02-11  Jason Merrill  <jason@redhat.com>
9755
9756         PR c++/39153
9757         * g++.dg/cpp0x/defaulted9.C: New test.
9758
9759         PR c++/30111
9760         * g++.dg/init/value7.C: New test.
9761
9762 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9763
9764         PR target/38824
9765         * gcc.target/i386/pr38824.c: New testcase.
9766
9767 2009-02-11  Jason Merrill  <jason@redhat.com>
9768
9769         PR c++/38649
9770         * g++.dg/cpp0x/defaulted8.C: New test.
9771
9772         PR c++/36744
9773         * g++.dg/cpp0x/rv9p.C: New test.
9774
9775 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9776
9777         * gnat.dg/aliasing3.adb: New test.
9778         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9779
9780 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9781
9782         PR c++/34397
9783         * g++.dg/template/crash88.C: New.
9784         * g++.dg/template/crash89.C: Likewise.
9785
9786 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9787
9788         PR c/39084
9789         * gcc.dg/pr39084.c: New test.
9790
9791 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9792
9793         PR target/39139
9794         * gcc.target/i386/pr39139.c: New test.
9795
9796 2009-02-10  Richard Guenther  <rguenther@suse.de>
9797
9798         PR tree-optimization/39132
9799         * gcc.dg/torture/pr39132.c: New testcase.
9800
9801 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9802
9803         PR target/39119
9804         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9805         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9806         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9807         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9808         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9809         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9810         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9811         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9812
9813 2009-02-09  Jason Merrill  <jason@redhat.com>
9814
9815         PR c++/39109
9816         * g++.dg/init/value6.C: New test.
9817
9818 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9819
9820         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9821
9822 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9823
9824         * gcc.c-torture/compile/20090209-1.c: New test.
9825
9826 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9827
9828         PR c++/35147
9829         PR c++/37737
9830         * g++.dg/cpp0x/vt-35147.C: New.
9831         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9832         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9833
9834 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9835
9836         PR c/35434
9837         * gcc.dg/attr-alias-4.c: New test.
9838
9839 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9840
9841         PR c/39035
9842         * gcc.dg/dfp/pr39035.c: New test.
9843
9844 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9845
9846         PR c/36432
9847         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9848
9849 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9850
9851         PR c++/39106
9852         * g++.dg/opt/thunk3.C: New test.
9853
9854 2009-02-05  Nick Clifton  <nickc@redhat.com>
9855
9856         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9857         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9858         * gcc.dg/cdce1.c: Likewise.
9859         * gcc.dg/cpp/_Pragma6.c: Likewise.
9860         * g++.dg/cpp/_Pragma1.C: Likewise.
9861         * gcc.dg/utf32-2.c: Xfail for M32C.
9862         * gcc.dg/utf32-1.c: Likewise.
9863         * gcc.dg/utf32-3.c: Likewise.
9864         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9865         targets.
9866         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9867         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9868         * gcc.dg/Wconversion-5.c: Likewise.
9869         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9870         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9871         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9872         * gcc.dg/utf-inc-init.c: Likewise.
9873         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9874         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9875         * gcc.dg/utf-array-short-wchar.c: Likewise.
9876         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9877         * gcc.dg/mallign.c: Use size_t instead of long.
9878
9879 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9880
9881         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9882
9883 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9884
9885         * gcc.c-torture/execute/pr39100.c: New.
9886
9887 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9888
9889         PR c/35435
9890         * gcc.dg/tls/diag-6.c: New test.
9891
9892 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9893
9894         * gcc.dg/graphite/scop-19.c: New
9895
9896 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9897
9898         AVX Programming Reference (January, 2009)
9899         * gcc.target/i386/avx-vpclmulqdq.c: New.
9900         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9901
9902         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9903
9904         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9905         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9906         (pclmul_test): Renamed to ...
9907         (TEST): This.
9908
9909 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9910
9911         PR c++/39095
9912         * g++.dg/abi/mangle31.C: New test.
9913
9914 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9915
9916         PR c/29129
9917         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9918         declarator.
9919         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9920         inside function prototype but not part of parameter declarator.
9921         * vla-11.c: New test.
9922
9923 2009-02-03  Jason Merrill  <jason@redhat.com>
9924
9925         * g++.dg/warn/main-4.C: New test.
9926         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9927
9928 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9929
9930         PR c++/36607
9931         * g++.dg/expr/cast10.C: New test.
9932
9933 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9934
9935         PR c/35433
9936         * gcc.dg/init-bad-6.c: New test.
9937
9938 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9939
9940         PR target/35318
9941         * gcc.c-torture/compile/pr35318.c: New test.
9942
9943         PR inline-asm/39059
9944         * gcc.dg/nofixed-point-2.c: New test.
9945         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9946         * g++.dg/ext/fixed2.C: Likewise.
9947         * g++.dg/other/error25.C: Likewise.
9948         * g++.dg/lookup/crash7.C: Likewise.
9949         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9950
9951         PR c++/39056
9952         * g++.dg/cpp0x/initlist13.C: New test.
9953
9954 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9955
9956         PR c++/36897
9957         * g++.dg/template/func2.C: New test.
9958
9959         PR c++/37314
9960         * g++.dg/template/typename15.C: New.
9961         * g++.dg/template/typename16.C: New.
9962
9963 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9964             Ben Elliston  <bje@au.ibm.com>
9965
9966         PR c/39034
9967         * gcc.dg/dfp/pr39034.c: New test.
9968
9969 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9970
9971         PR testsuite/38263
9972         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9973
9974 2009-02-02  Jason Merrill  <jason@redhat.com>
9975
9976         PR c++/39054
9977         * g++.dg/parse/dtor14.C: New test.
9978
9979 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9980
9981         * lib/target-supports.exp
9982         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9983         * g++.dg/ext/builtin10.C: New test.
9984
9985         PR inline-asm/39058
9986         * gcc.target/i386/pr39058.c: New test.
9987
9988 2009-02-02  Richard Guenther  <rguenther@suse.de>
9989
9990         PR tree-optimization/38937
9991         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9992
9993 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9994
9995         PR c++/39053
9996         * g++.dg/parse/crash52.C: New.
9997
9998 2009-01-30  Richard Guenther  <rguenther@suse.de>
9999
10000         PR tree-optimization/39041
10001         * gcc.c-torture/compile/pr39041.c: New testcase.
10002
10003 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10004
10005         PR target/39013
10006         * gcc.target/i386/pr39013-1.c: New test.
10007         * gcc.target/i386/pr39013-2.c: New test.
10008
10009         PR c++/39028
10010         * g++.dg/ext/label12.C: New test.
10011
10012 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10013
10014         PR c++/33465
10015         * g++.dg/parse/error34.C: New.
10016         * g++.dg/parse/error35.C: Likewise.
10017
10018 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10019
10020         PR c++/38655
10021         * g++.dg/cpp0x/decltype-38655.C: New.
10022
10023 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10024
10025         PR target/39002
10026         * g++.dg/torture/pr39002.C: New test.
10027
10028 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10029
10030         PR tree-optimization/39007
10031         * gcc.dg/tree-ssa/pr39007.c: New.
10032
10033 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10034
10035         PR middle-end/35854
10036         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10037         to "subreg1".
10038
10039 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10040
10041         PR middle-end/38857
10042         * gcc.c-torture/compile/pr38857.c: New test.
10043
10044 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10045
10046         PR fortran/38852
10047         PR fortran/39006
10048         * gfortran.dg/bound_6.f90: New test.
10049
10050 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10051
10052         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10053
10054 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10055
10056         PR tree-optimization/38997
10057         * gcc.dg/tree-ssa/pr38997.c: New.
10058
10059 2009-01-28  Richard Guenther  <rguenther@suse.de>
10060
10061         PR tree-optimization/38926
10062         * gcc.c-torture/compile/pr38926.c: New testcase.
10063
10064 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10065
10066         PR middle-end/38934
10067         * gcc.dg/pr38934.c: New test.
10068
10069 2009-01-28  Richard Guenther  <rguenther@suse.de>
10070
10071         PR middle-end/38908
10072         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10073
10074 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10075
10076         PR tree-optimization/38984
10077         * gcc.dg/pr38984.c: New XFAILed testcase.
10078
10079
10080 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10081
10082         PR target/38988
10083         * gcc.target/i386/pr38988.c: New test.
10084
10085 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10086
10087         PR c++/37554
10088         * g++.dg/parse/crash51.C: New.
10089         * g++.old-deja/g++.pt/crash9.C: Adjust.
10090
10091 2009-01-27  Daniel Kraft  <d@domob.eu>
10092
10093         PR fortran/38883
10094         * gfortran.dg/mvbits_6.f90:  New test.
10095         * gfortran.dg/mvbits_7.f90:  New test.
10096         * gfortran.dg/mvbits_8.f90:  New test.
10097
10098 2009-01-27  Richard Guenther  <rguenther@suse.de>
10099
10100         PR tree-optimization/38503
10101         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10102
10103 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10104
10105         PR middle-end/38969
10106         * gcc.c-torture/execute/pr38969.c: New test.
10107
10108 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10109
10110         PR testsuite/38864
10111         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10112         to dg-do compile.
10113         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10114         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10115         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10116
10117 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10118
10119         PR target/38952
10120         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10121         if __USING_SJLJ_EXCEPTIONS__ is defined.
10122
10123         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10124         __USING_SJLJ_EXCEPTIONS__ is defined.
10125         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10126         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10127         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10128         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10129         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10130         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10131
10132 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10133
10134         PR testsuite/38949
10135         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10136         Use instead of C name in asm statements.
10137
10138 2009-01-26  Richard Guenther  <rguenther@suse.de>
10139
10140         PR tree-optimization/38745
10141         * g++.dg/torture/pr38745.C: New testcase.
10142
10143 2009-01-26  Richard Guenther  <rguenther@suse.de>
10144
10145         PR middle-end/38851
10146         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10147
10148 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10149
10150         * gcc.dg/bitfld-15.c: Gate warning on target
10151         pcc_bitfield_type_matters.
10152         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10153         g++.dg/ext/bitfield4.C: Likewise.
10154         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10155         bitfield for any target.
10156
10157 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10158
10159         PR c/38957
10160         * gcc.dg/pr38957.c: New test.
10161
10162 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10163
10164         PR fortran/38955
10165         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10166         comparing floats.
10167
10168 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10169
10170         PR tree-optimization/38953
10171         * gfortran.dg/graphite/pr38953.f90: New.
10172
10173 2009-01-24  Paul Brook  <paul@codesourcery.com>
10174
10175         * gcc.target/arm/neon-cond-1.c: New test.
10176
10177 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10178
10179         PR tree-optimization/38932
10180         * gcc.dg/pr38932.c: New.
10181
10182 2009-01-23  Revital Eres  <eres@il.ibm.com>
10183
10184         * gcc.dg/sms-7.c: Fix test.
10185
10186 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10187
10188         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10189         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10190         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10191         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10192
10193 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10194
10195         * gcc.dg/pr35729.c: Make test x86 specific.
10196
10197 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10198
10199         PR middle-end/38615
10200         * gcc.dg/pr38615.c: New test.
10201
10202 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10203
10204         PR target/38931
10205         * gcc.target/i386/pr38931.c: New test.
10206
10207 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10208
10209         PR c++/38930
10210         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10211         * g++.dg/template/typedef12.C: Likewise.
10212         * g++.dg/template/typedef13.C: Likewise.
10213         * g++.dg/template/typedef14.C: Likewise.
10214         * g++.dg/template/sfinae3.C: Likewise.
10215         * g++.old-deja/g++.pt/typename8.C: Likewise.
10216         * g++.dg/template/access11.C: Likewise
10217
10218 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10219
10220         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10221         and mips*-*-irix*.
10222         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10223
10224 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10225
10226         PR c++/26693
10227         * g++.dg/template/typedef11.C: New test.
10228         * g++.dg/template/typedef12.C: Likewise.
10229         * g++.dg/template/typedef13.C: Likewise.
10230         * g++.dg/template/typedef14.C: Likewise.
10231         * g++.dg/template/sfinae3.C: Compile this pedantically.
10232         The only errors expected should be the one saying the typedef is ill
10233         formed.
10234         * g++.old-deja/g++.pt/typename8.C: Likewise.
10235         * g++.dg/template/access11.C: Update this.
10236
10237 2009-01-21  Daniel Kraft  <d@domob.eu>
10238
10239         PR fortran/38887
10240         * gfortran.dg/mvbits_5.f90:  New test.
10241
10242 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10243
10244         * gcc.dg/sms-6.c: New test.
10245         * gcc.dg/sms-7.c: Likewise.
10246
10247 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10248
10249         PR fortran/38907
10250         * gfortran.dg/host_assoc_function_7.f90: New test
10251
10252 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10253             Richard Guenther  <rguenther@suse.de>
10254
10255         PR tree-optimization/38747
10256         PR tree-optimization/38748
10257         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10258         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10259         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10260
10261 2009-01-20  Kees Cook  <kees@ubuntu.com>
10262             H.J. Lu  <hongjiu.lu@intel.com>
10263
10264         PR target/38902
10265         * gcc.dg/pr38902.c: New.
10266
10267 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10268
10269         PR target/38868
10270         * gfortran.dg/pr38868.f: New testcase.
10271
10272 2009-01-20  Richard Guenther  <rguenther@suse.de>
10273
10274         * gcc.c-torture/execute/pr36227.c: Move ...
10275         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10276
10277 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10278
10279         * lib/gfortran.exp: Add -B options for targets that use
10280         libgfortran.a%s in their specs.
10281
10282 2009-01-19  Jason Merrill  <jason@redhat.com>
10283
10284         PR c++/23287
10285         * g++.dg/template/dtor5.C: New test.
10286
10287 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10288
10289         PR fortran/38859
10290         * gfortran.dg/bound_5.f90: New test.
10291
10292 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10293
10294         PR target/38736
10295         * g++.dg/compat/abi/pr38736_main.C: New.
10296         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10297         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10298         * g++.dg/other/macro-1.C: Likewise.
10299         * gcc.dg/macro-1.c: Likewise.
10300         * gcc.dg/compat/pr38736_main.c: Likewise.
10301         * gcc.dg/compat/pr38736_x.c: Likewise.
10302         * gcc.dg/compat/pr38736_y.c: Likewise.
10303
10304 2009-01-18  Richard Guenther  <rguenther@suse.de>
10305
10306         PR tree-optimization/38819
10307         * gcc.c-torture/execute/pr38819.c: New testcase.
10308
10309 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10310
10311         PR fortran/38657
10312         * gfortran.dg/module_commons_3.f90: Reapply.
10313
10314 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10315
10316         PR fortran/34955
10317         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10318         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10319
10320 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10321
10322         PR fortran/38657
10323         * gfortran.dg/module_commons_3.f90: Remove
10324
10325 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10326
10327         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10328
10329 2009-01-16  Jason Merrill  <jason@redhat.com>
10330
10331         PR c++/38877
10332         * g++.dg/template/lvalue1.C: New test.
10333
10334         PR c++/29470
10335         * g++.dg/template/access20.C: New test.
10336         * g++.dg/torture/pr34641.C: Fix access.
10337
10338 2009-01-16  Richard Guenther  <rguenther@suse.de>
10339
10340         PR tree-optimization/38835
10341         PR middle-end/36227
10342         * gcc.c-torture/execute/pr36227.c: New testcase.
10343         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10344         * g++.dg/init/const7.C: Likewise.
10345
10346 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10347
10348         PR target/38554
10349         * gcc.c-torture/compile/pr38554.c: New test.
10350
10351 2009-01-16  Jason Merrill  <jason@redhat.com>
10352
10353         PR c++/38579
10354         * g++.dg/conversion/access1.C: New test.
10355
10356 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10357
10358         PR tree-optimization/38789
10359         * gcc.c-torture/compile/pr38789.c: New test.
10360
10361 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10362
10363         PR fortran/38152
10364         * gfortran.dg/proc_ptr_13.f90: New.
10365
10366 2009-01-15  Jason Merrill  <jason@redhat.com>
10367
10368         PR c++/38850
10369         * g++.dg/template/koenig6.C: New test.
10370
10371 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10372
10373         PR c++/29388
10374         * g++.dg/template/error37.C: New testcase.
10375
10376 2009-01-15  Jason Merrill  <jason@redhat.com>
10377
10378         PR c++/36334
10379         * g++.dg/conversion/memfn1.C: New test.
10380
10381         PR c++/37646
10382         * g++.dg/conversion/memfn2.C: New test.
10383
10384 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10385
10386         PR c++/38357
10387         * g++.dg/template/crash87.C: New test.
10388
10389 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10390
10391         PR middle-end/37843
10392         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10393
10394 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10395
10396         PR c++/38636
10397         * g++.dg/parse/crash50.C: New test.
10398
10399 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10400
10401         PR rtl-optimization/38245
10402         * gcc.dg/pr38245-3.c: New test.
10403         * gcc.dg/pr38245-3.h: New file.
10404         * gcc.dg/pr38245-4.c: New file.
10405         * gcc.dg/pr38364.c: New test.
10406
10407 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10408
10409         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10410         sequence PC-relative.
10411
10412 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10413
10414         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10415         calls and/or PLT markers.
10416         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10417         calls and/or PLT markers.
10418         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10419         calls and/or PLT markers.
10420         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10421         calls and/or PLT markers.
10422
10423 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10424             Nathan Froyd  <froydnj@codesourcery.com>
10425             Joseph Myers  <joseph@codesourcery.com>
10426
10427         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10428         New function.
10429         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10430         and use consistent CFLAGS.
10431         * gcc.target/powerpc/20030505.c: Likewise.
10432         * gcc.target/powerpc/20081204-1.c: Likewise.
10433         * gcc.target/powerpc/ppc-spe.c: Likewise.
10434         * gcc.target/powerpc/spe1.c: Likewise.
10435         * g++.dg/ext/spe1.C: Likewise.
10436         * g++.dg/other/opaque-1.C: Likewise.
10437         * g++.dg/other/opaque-2.C: Likewise.
10438         * g++.dg/other/opaque-3.C: Likewise.
10439
10440 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10441
10442         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10443         out of loop.
10444
10445 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10446
10447         PR target/38811
10448         * g++.dg/torture/pr38811.C: New file.
10449
10450 2009-01-14  Richard Guenther  <rguenther@suse.de>
10451
10452         PR tree-optimization/38826
10453         PR middle-end/38477
10454         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10455
10456 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10457
10458         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10459
10460 2009-01-14  Nick Clifton  <nickc@redhat.com>
10461
10462         PR c++/37862
10463         * g++.cp/parse/pr37862.C: New test.
10464
10465 2009-01-14  Julian Brown  <julian@codesourcery.com>
10466
10467         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10468         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10469         to...
10470         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10471         These.
10472
10473 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10474
10475         PR rtl-optimization/38774
10476         * gcc.dg/torture/pr38774.c: New test.
10477
10478         PR c++/38795
10479         * g++.dg/cpp0x/pr38795.C: New test.
10480
10481 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10482             Nathan Froyd  <froydnj@codesourcery.com>
10483             Joseph Myers  <joseph@codesourcery.com>
10484
10485         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10486         otherwise.  Do not check for AltiVec at runtime.
10487         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10488         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10489         * gcc.target/powerpc/altivec-1.c: Likewise.
10490         * gcc.target/powerpc/altivec-3.c: Likewise.
10491         * gcc.target/powerpc/altivec-10.c: Likewise.
10492         * gcc.target/powerpc/altivec-12.c: Likewise.
10493         * gcc.target/powerpc/altivec-24.c: Likewise.
10494         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10495         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10496         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10497         * gcc.target/powerpc/pr35907.c: Likewise.
10498         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10499         otherwise.  Do not check for Cell at runtime.
10500         * gcc.target/powerpc/altivec_check.h: Delete.
10501
10502         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10503         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10504         not check for AltiVec at runtime.
10505         * g++.dg/ext/altivec-cell-2.C: Likewise.
10506         * g++.dg/ext/altivec-cell-3.C: Likewise.
10507         * g++.dg/ext/altivec-cell-4.C: Likewise.
10508         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10509         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10510         check.
10511         * g++.dg/ext/altivec_check.h: Delete.
10512
10513 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10514
10515         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10516         effective target.  Adjust line numbers accordingly.
10517
10518 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10519
10520         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10521
10522 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10523
10524         PR tree-optimization/38786
10525         * gcc.dg/graphite/pr38786.c: New.
10526
10527 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10528
10529         Revert:
10530         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10531
10532         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10533         for alpha*-*-* targets.
10534         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10535
10536 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10537
10538         PR libfortran/38772
10539         * gfortran.dg/fmt_bz_bn_err.f: New test.
10540
10541 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10542
10543         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10544
10545 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10546
10547         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10548         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10549         instruction support.  Do not check for it at runtime.
10550
10551 2009-01-12  Jason Merrill  <jason@redhat.com>
10552
10553         PR c++/35109
10554         * g++.dg/lookup/friend11.C: Remove expected error.
10555         * g++.dg/lookup/friend14.C: New test.
10556         * g++.dg/lookup/friend15.C: New test.
10557
10558 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10559
10560         PR c++/36019
10561         * g++.dg/lookup/hidden-class12.C: New test.
10562         * g++.dg/lookup/hidden-class13.C: New test.
10563         * g++.dg/lookup/hidden-class14.C: New test.
10564         * g++.dg/lookup/hidden-class15.C: New test.
10565         * g++.dg/lookup/hidden-class16.C: New test.
10566
10567 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10568
10569         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10570         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10571         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10572
10573 2009-01-12  Jason Merrill  <jason@redhat.com>
10574
10575         PR c++/31488
10576         * g++.dg/other/vararg-3.C: New test.
10577
10578 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10579
10580         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10581         Explicitly enable SPE.
10582         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10583         directive.
10584
10585         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10586         Expect -flax-vector-conversions message.  Adjust incompatible
10587         types errors.
10588         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10589         Make Foo extern.
10590
10591         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10592
10593         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10594
10595         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10596         * g++.dg/other/opaque-2.C: Likewise.
10597         * g++.dg/other/opaque-3.C: Likewise.
10598
10599 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10600
10601         PR c/32041
10602         * gcc.dg/pr32041.c: New test.
10603         * g++.dg/parse/offsetof9.C: New test.
10604
10605 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10606             Nathan Froyd  <froydnj@codesourcery.com>
10607
10608         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10609         * g++.dg/ext/attribute-test-1.C: Likewise.
10610         * g++.dg/ext/attribute-test-2.C: Likewise.
10611         * g++.dg/ext/attribute-test-3.C: Likewise.
10612         * g++.dg/ext/attribute-test-4.C: Likewise.
10613
10614 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10615
10616         * gnat.dg/unchecked_convert3.adb: New test.
10617
10618 2009-01-12  Tomas Bily  <tbily@suse.cz>
10619
10620         PR middlend/38385
10621         * gcc.dg/tree-ssa/pr38385.c: New file.
10622
10623 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10624
10625         PR c++/38794
10626         * g++.dg/parse/typedef9.C: New test.
10627
10628         PR tree-optimization/38807
10629         * gcc.c-torture/compile/pr38807.c: New test.
10630
10631 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10632
10633         * gcc.target/mips/ins-2.c: New test.
10634
10635 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10636
10637         PR testsuite/38809
10638         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10639
10640 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10641
10642         PR c++/36254
10643         * g++.dg/warn/Wreturn-type-5.C: New test.
10644
10645 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10646
10647         PR middle-end/38616
10648         * gcc.dg/pr38616.c: New test.
10649
10650 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10651
10652         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10653
10654 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10655
10656         PR c++/38648
10657         * g++.dg/expr/string-1.C: New test.
10658         * g++.dg/expr/string-2.C: New test.
10659
10660         PR c++/36695
10661         * g++.dg/ext/complex4.C: New test.
10662         * g++.dg/ext/complex5.C: New test.
10663         * g++.dg/init/reference1.C: New test.
10664         * g++.dg/init/reference2.C: New test.
10665         * g++.dg/init/reference3.C: New test.
10666
10667 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10668
10669         PR fortran/38763
10670         * gfortran.dg/transfer_null_1.f90: New test.
10671
10672 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10673
10674         PR fortran/38765
10675         * gfortran.dg/host_assoc_function_6.f90: New test.
10676
10677 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10678
10679         * lib/target-supports.exp: Add method to determine if the effective
10680         target is really a ppc405 after applying all compile options.
10681         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10682         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10683         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10684         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10685         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10686         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10687         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10688         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10689         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10690         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10691         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10692         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10693         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10694         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10695         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10696         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10697         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10698         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10699         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10700         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10701         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10702         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10703         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10704         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10705         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10706         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10707         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10708         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10709         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10710         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10711         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10712
10713 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10714
10715         PR c++/35335
10716         * g++.dg/other/error31.C: New testcase.
10717
10718         PR c/35742
10719         * gcc.dg/pr35742.c: New test.
10720
10721 2009-01-09  John F. Carr  <jfc@mit.edu>
10722
10723         PR c++/37877
10724         * g++.dg/parse/linkage3.C: New test.
10725
10726 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10727
10728         PR middle-end/38771
10729         * gcc.c-torture/compile/pr38771.c: New test.
10730
10731 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10732
10733         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10734
10735 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10736
10737         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10738         * gcc.dg/sibcall-4.c: Likewise.
10739
10740 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10741             Jan Sjodin  <jan.sjodin@amd.com>
10742
10743         PR tree-optimization/38559
10744         * gcc.dg/graphite/pr38559.c: New.
10745
10746 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10747
10748         PR tree-optimization/37194
10749         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10750
10751 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10752
10753         PR c++/38725
10754         * g++.dg/ext/label11.C: New test.
10755
10756 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10757
10758         * lib/target-supports.exp (check_weak_override_available): New.
10759         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10760         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10761         dg-require-weak-override.
10762
10763 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10764             Alan Modra  <amodra@bigpond.net.au>
10765
10766         * gcc.c-torture/compile/20090107-1.c: New test.
10767
10768 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10769
10770         PR target/38706
10771         * g++.dg/other/pr38706.C: New test.
10772
10773 2009-01-07  Jason Merrill  <jason@redhat.com>
10774
10775         * g++.dg/cpp0x/variadic92.C: New test.
10776         * g++.dg/cpp0x/variadic93.C: New test.
10777
10778 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10779
10780         * lib/target-supports-dg.exp (current_compiler_flags): New.
10781         (check-flags): Use it; do not access dg-test local variables.
10782         (dg-skip-if): Do not access dg-test local variables.
10783         (dg-xfail-run-if): Ditto.
10784         (dg-shouldfail): Ditto.
10785         * gcc.test-framework/test-framework.exp
10786         (check_effective_target_def_nocache): New.
10787         * gcc.test-framework/test-framework.awk: Handle scan tests.
10788         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10789         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10790         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10791         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10792         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10793         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10794         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10795         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10796         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10797
10798         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10799
10800         * lib/target-supports-dg.exp (check_test_flags): Delete.
10801
10802 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10803
10804         PR tree-optimization/38492
10805         PR tree-optimization/38498
10806         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10807         in trunk.
10808         * gcc.dg/graphite/block-0.c: Update test.
10809         * gcc.dg/graphite/block-1.c: Same.
10810         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10811         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10812         * gcc.dg/graphite/block-3.c: New.
10813         * gcc.dg/graphite/pr38498.c: New.
10814
10815 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10816
10817         AVX Programming Reference (December, 2008)
10818         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10819         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10820         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10821
10822         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10823         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10824
10825 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10826
10827         PR fortran/38220
10828         * gfortran.dg/c_loc_pure_1.f90:  New test.
10829
10830 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10831
10832         PR fortran/38669
10833         * gfortran.dg/elemental_dependency_3.f90:
10834         Add the final tree dump cleanup.
10835
10836 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10837
10838         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10839         passing -m32.
10840
10841         PR rtl-optimization/38722
10842         * gfortran.dg/pr38722.f90: New test.
10843
10844 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10845
10846         PR c/34252
10847         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10848         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10849
10850 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10851
10852         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10853         * gfortran.dg/typebound_call_8.f03: Same.
10854         * gfortran.dg/elemental_bind_c.f90: Same.
10855         * gfortran.dg/typebound_call_7.f03: Same.
10856         * gfortran.dg/interface_proc_end.f90: Same
10857         * gfortran.dg/pr37243.f: Fix typo.
10858
10859 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10860
10861         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10862         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10863         large stack sizes.
10864
10865 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10866
10867         AVX Programming Reference (December, 2008)
10868         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10869         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10870         * gcc.target/i386/sse-14.c: Likewise.
10871
10872         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10873         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10874         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10875         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10876
10877 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10878
10879         PR libfortran/38735
10880         * gfortran.dg/fmt_bz_bn.f: Update test.
10881
10882 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10883
10884         PR c++/38472
10885         * g++.dg/conversion/usual-arith-conv.C: New test.
10886
10887 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10888
10889         PR c/34911
10890         * gcc.dg/vector-3.c: New testcase.
10891         * g++.dg/ext/vector15.C: New test.
10892
10893 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10894
10895         PR tree-optimization/38510
10896         * gcc.dg/graphite/pr38510.c: New.
10897
10898 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10899             Jan Sjodin <jan.sjodin@amd.com>
10900
10901         PR tree-optimization/38500
10902         * gcc.dg/graphite/pr38500.c: New.
10903
10904 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10905
10906         * gcc.c-torture/compile/20001226-1.c: Generalize
10907         dg-timeout-factor.
10908         * gcc.c-torture/compile/limits-fnargs.c: Add
10909         dg-timeout-factor.
10910         * gcc.dg/20020425-1.c: Likewise.
10911         * gcc.dg/pch/pch.exp: Likewise.
10912
10913 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10914
10915         PR fortran/38657
10916         * gfortran.dg/module_commons_3.f90: New test.
10917
10918 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10919
10920         PR fortran/37159
10921         * gfortran.dg/random_seed_1.f90: Updated.
10922
10923 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10924
10925         PR fortran/38669
10926         PR fortran/38726
10927         * gfortran.dg/elemental_subroutine_7.f90:
10928         Fix p values so that it can be used as vector subscript.
10929
10930 2009-01-05  Jason Merrill  <jason@redhat.com>
10931
10932         * g++.dg/cpp0x/initlist12.C: Add another test.
10933
10934         * g++.dg/cpp0x/defaulted7.C: New test.
10935
10936 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10937
10938         PR fortran/38672
10939         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10940         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10941
10942 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10943
10944         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10945         for alpha*-*-* targets.
10946         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10947
10948 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10949
10950         PR fortran/38665
10951         * gfortran.dg/host_assoc_function_5.f90: New test.
10952
10953 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10954
10955         PR fortran/38669
10956         * gfortran.dg/elemental_dependency_3.f90: New test.
10957         * gfortran.dg/elemental_subroutine_7.f90: New test.
10958
10959 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10960
10961         * gcc.dg/struct-ret-3.c: Include unistd.h.
10962         (main): Exit early if system memory page size is
10963         larger than 4096 bytes.
10964
10965 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10966
10967         PR fortran/38718
10968         * gfortran.dg/merge_init_expr.f90: New.
10969
10970 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10971
10972         PR fortran/38536
10973         * gfortran.dg/c_loc_tests_13.f90: New test.
10974         * gfortran.dg/c_loc_tests_14.f90: New test.
10975
10976 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10977
10978         * gfortran.dg/func_result_4.f90: New.
10979
10980 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10981
10982         PR fortran/38594
10983         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10984         interface still works, in addition to original tests.
10985         * gfortran.dg/host_assoc_call_6.f90: New test.
10986
10987 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10988
10989         PR c++/38705
10990         * g++.dg/torture/pr38705.C: New test.
10991
10992         PR c/38700
10993         * gcc.dg/pr38700.c: New test.
10994
10995 2009-01-02  Jason Merrill  <jason@redhat.com>
10996
10997         * g++.dg/cpp0x/initlist11.C: New test.
10998         * g++.dg/cpp0x/initlist12.C: New test.
10999
11000 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11001
11002         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11003         Allow extra informative notes.
11004
11005 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11006
11007         PR c/36489
11008         * gcc.dg/pr36489.c: New test.
11009
11010 \f
11011 Copyright (C) 2009 Free Software Foundation, Inc.
11012
11013 Copying and distribution of this file, with or without modification,
11014 are permitted in any medium without royalty provided the copyright
11015 notice and this notice are preserved.