OSDN Git Service

PR c++/41774
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
2
3         PR c++/41774
4         * g++.dg/ext/visibility/namespace3.C: New test.
5
6 2009-11-01  Jason Merrill  <jason@redhat.com>
7
8         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
9         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
10         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
11
12 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
13
14         * gnat.dg/opt5.adb: New test.
15
16 2009-11-01  Tobias Burnus  <burnus@net-b.de>
17
18         PR fortran/41872
19         * gfortran.dg/allocatable_scalar_4.f90: New test.
20
21 2009-11-01  Tobias Burnus  <burnus@net-b.de>
22
23         PR fortran/41850
24         * gfortran.dg/intent_out_6.f90: New testcase.
25
26 2009-10-31  Richard Guenther  <rguenther@suse.de>
27
28         * g++.dg/tree-ssa/restrict1.C: New.
29
30 2009-10-31  Jason Merrill  <jason@redhat.com>
31
32         * g++.dg/rtti/typeid9.C: New.
33
34         PR c++/41754
35         * g++.dg/cpp0x/initlist25.C: New.
36
37 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
38
39         * gnat.dg/specs/rep_clause4.ads: New test.
40
41 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
42
43         PR target/41885
44         * gcc.target/avr/torture/pr41885.c: New test.
45
46 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
47
48         * gnat.dg/specs/pack5.ads: New test.
49
50 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
51
52         * lib/target-supports.exp: Handle powerpc-*-elf.
53
54 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
55
56         PR target/40838
57         * gcc.target/i386/incoming-6.c: New.
58         * gcc.target/i386/incoming-7.c: Likewise.
59         * gcc.target/i386/incoming-8.c: Likewise.
60         * gcc.target/i386/incoming-9.c: Likewise.
61         * gcc.target/i386/incoming-10.c: Likewise.
62         * gcc.target/i386/incoming-11.c: Likewise.
63         * gcc.target/i386/incoming-12.c: Likewise.
64         * gcc.target/i386/incoming-13.c: Likewise.
65         * gcc.target/i386/incoming-14.c: Likewise.
66         * gcc.target/i386/incoming-15.c: Likewise.
67         * gcc.target/i386/pr37843-4.c: Likewise.
68
69 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
70
71         PR c++/41863
72         * g++.dg/template/sizeof12.C: New test.
73
74 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
75
76         * gnat.dg/pack14.adb: New test.
77
78 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
79
80         * gcc.target/mips/mips.exp (mips_option_groups): Add
81         mcount-ra-address.
82         * gcc.target/mips/mmcount-ra-address-1.c: New test.
83         * gcc.target/mips/mmcount-ra-address-2.c: New test.
84         * gcc.target/mips/mmcount-ra-address-3.c: New test.
85
86 2009-10-29  Michael Matz  <matz@suse.de>
87
88         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
89         * gcc.target/i386/sse-recip-vec.c: Ditto.
90         * gcc.target/i386/brokensqrt.c: New test.
91
92 2009-10-29  Tobias Burnus  <burnus@net-b.de>
93
94         PR fortran/41777
95         gfortran.dg/associated_target_3.f90: New testcase.
96
97 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
98
99         * gfortran.dg/lto/pr41764_0.f: New.
100
101 2009-10-29  Martin Jambor  <mjambor@suse.cz>
102
103         PR tree-optimization/41775
104         * testsuite/g++.dg/torture/pr41775.C: New testcase.
105
106 2009-10-28  Jason Merrill  <jason@redhat.com>
107
108         * g++.dg/cpp0x/inline-ns1.C: New.
109         * g++.dg/cpp0x/inline-ns2.C: New.
110         * g++.dg/cpp0x/inline-ns3.C: New.
111
112 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
113
114         PR rtl-optimization/39715
115         * gcc.target/arm/thumb-ltu.c: New.
116
117 2009-10-28  Richard Guenther  <rguenther@suse.de>
118
119         PR lto/41808
120         PR lto/41839
121         * gcc.dg/lto/20091027-1_0.c: New testcase.
122         * gcc.dg/lto/20091027-1_1.c: Likewise.
123         * g++.dg/lto/20091026-1_0.C: Likewise.
124         * g++.dg/lto/20091026-1_1.C: Likewise.
125         * g++.dg/lto/20091026-1_a.h: Likewise.
126
127 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
128
129         PR middle-end/41837
130         * gcc.dg/pr41837.c: New test.
131
132         PR debug/41801
133         * g++.dg/ext/sync-3.C: New test.
134
135         PR target/41762
136         * gcc.dg/pr41762.c: New test.
137
138 2009-10-28  Richard Guenther  <rguenther@suse.de>
139
140         PR middle-end/41855
141         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
142         * gfortran.dg/lto/20091028-1_1.c: Likewise.
143         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
144         * gfortran.dg/lto/20091028-2_1.c: Likewise.
145
146 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
147
148         PR rtl-optimization/39715
149         * gcc.target/arm/thumb-bitfld1.c: New.
150
151 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
152
153         PR rtl-optimization/40741
154         * gcc.target/arm/thumb-branch1.c: New.
155
156 2009-10-27  Jason Merrill  <jason@redhat.com>
157
158         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
159         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
160         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
161         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
162
163 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
164
165         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
166         * gnat.dg/null_pointer_deref2.adb: Likewise.
167
168 2009-10-27  Richard Guenther  <rguenther@suse.de>
169
170         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
171
172 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
173
174         PR c/41842
175         * gcc.dg/pr41842.c: New test.
176
177 2009-10-27  Revital Eres  <eres@il.ibm.com>
178
179         PR tree-optimization/40648
180         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
181         change in decision of peeling for alignment.
182         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
183         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
184         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
185         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
186         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
187         * gcc.dg/vect/vect-50.c: Likewise.
188         * gcc.dg/vect/vect-33.c: Likewise.
189         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
190         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
191         Likewise.
192         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
193         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
194         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
195         Likewise.
196         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
197         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
198         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
199         * gcc.dg/vect/vect-60.c: Likewise.
200         * gcc.dg/vect/vect-26.c: Likewise.
201         * gcc.dg/vect/vect-52.c: Likewise.
202         * gcc.dg/vect/vect-44.c: Likewise.
203         * gcc.dg/vect/vect-27.c: Likewise.
204         * gcc.dg/vect/vect-70.c: Likewise.
205         * gcc.dg/vect/vect-28.c: Likewise.
206         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
207         * gcc.dg/vect/vect-109.c: Likewise.
208         * gcc.dg/vect/vect-54.c: Likewise.
209         * gcc.dg/vect/vect-29.c: Likewise.
210         * gcc.dg/vect/vect-72.c: Likewise.
211         * gcc.dg/vect/vect-56.c: Likewise.
212         * gcc.dg/vect/vect-48.c: Likewise.
213         * gcc.dg/vect/vect-91.c: Likewise.
214         * gcc.dg/vect/vect-92.c: Likewise.
215         * gcc.dg/vect/vect-58.c: Likewise.
216         * gcc.dg/vect/slp-25.c: Likewise.
217         * gcc.dg/vect/vect-93.c: Likewise.
218         * gcc.dg/vect/vect-95.c: Likewise.
219         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
220         * gcc.dg/vect/vect-87.c: Likewise.
221         * gcc.dg/vect/vect-96.c: Likewise.
222         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
223         * gcc.dg/vect/vect-88.c: Likewise.
224         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
225         * gcc.dg/vect/vect-89.c: Likewise.
226         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
227         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
228         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
229         * gfortran.dg/vect/vect-2.f90: Likewise.
230         * gfortran.dg/vect/vect-3.f90: Likewise.
231         * gfortran.dg/vect/vect-4.f90: Likewise.
232         * gfortran.dg/vect/vect-5.f90: Likewise.
233
234 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
235
236         PR c++/41020
237         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
238
239 2009-10-26  Ben Elliston  <bje@au.ibm.com>
240             Michael Meissner  <meissner@linux.vnet.ibm.com>
241             Ulrich Weigand  <uweigand@de.ibm.com>
242
243         * gcc.target/spu/ea/ea.exp: New file.
244         * gcc.target/spu/ea/cache1.c: Likewise.
245         * gcc.target/spu/ea/cast1.c: Likewise.
246         * gcc.target/spu/ea/cast2.c: Likewise.
247         * gcc.target/spu/ea/compile1.c: Likewise.
248         * gcc.target/spu/ea/compile2.c: Likewise.
249         * gcc.target/spu/ea/cppdefine.c: Likewise.
250         * gcc.target/spu/ea/errors1.c: Likewise.
251         * gcc.target/spu/ea/errors2.c: Likewise.
252         * gcc.target/spu/ea/execute1.c: Likewise.
253         * gcc.target/spu/ea/execute2.c: Likewise.
254         * gcc.target/spu/ea/execute3.c: Likewise.
255         * gcc.target/spu/ea/ops1.c: Likewise.
256         * gcc.target/spu/ea/ops2.c: Likewise.
257         * gcc.target/spu/ea/options1.c: Likewise.
258         * gcc.target/spu/ea/test-sizes.c: Likewise.
259
260 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
261
262         PR bootstrap/41345
263         * gcc.dg/pr41345.c: New test.
264
265         PR debug/41828
266         * g++.dg/debug/dwarf2/anonname1.C: New test.
267
268 2009-10-26  Jason Merrill  <jason@redhat.com>
269
270         PR c++/38796
271         * g++.dg/cpp0x/defaulted15.C: New.
272         * g++.dg/cpp0x/defaulted16.C: New.
273
274 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
275
276         PR c++/41785
277         * gcc/testsuite/g++.dg/cpp0x/variadic96.C: New test.
278
279 2009-10-26  Nick Clifton  <nickc@redhat.com>
280
281         * lib/target-supports.exp (check_profiling_available):
282         Profiling is not, currently, available for the RX port.
283         (check_effective_target_hard_float): Add support for RX
284         target.
285         * gcc.target/rx: New directory.
286         * gcc.target/rx/builtins.c: New test file.
287         * gcc.target/rx/interrupts.c: New test file.
288         * gcc.target/rx/rx-abi-function-tests.c: New test file.
289         * gcc.target/rx/zero-width-bitfield.c: New test file.
290         * gcc.target/rx/i272091.c: New test file.
291         * gcc.target/rx/packed-struct.c: New test file.
292         * gcc.target/rx/rx.exp: New file: Drives RX tests.
293
294 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
295
296         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
297         * gcc.dg/lto/20091016-1_0.c: Likewise.
298         * gcc.dg/lto/20090206-1_0.c: Likewise.
299         * gcc.dg/lto/20081120-1_0.c: Likewise.
300         * gcc.dg/lto/20081120-2_0.c: Likewise.
301         * gcc.dg/lto/20090116_0.c: Likewise.
302         * gcc.dg/lto/20081126_0.c: Likewise.
303         * gcc.dg/lto/20091013-1_0.c: Likewise.
304         * gcc.dg/lto/20081212-1_0.c: Likewise.
305         * gcc.dg/lto/20091015-1_0.c: Likewise.
306         * gcc.dg/lto/20090126-1_0.c: Likewise.
307         * gcc.dg/lto/20090126-2_0.c: Likewise.
308         * gcc.dg/lto/20091020-1_0.c: Likewise.
309         * gcc.dg/lto/20091020-2_0.c: Likewise.
310         * gcc.dg/lto/20081204-1_0.c: Likewise.
311         * gcc.dg/lto/20081204-2_0.c: Likewise.
312         * gcc.dg/lto/20081224_0.c: Likewise.
313         * gcc.dg/lto/20090219_0.c: Likewise.
314
315 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
316
317         PR c++/41020
318         * g++.dg/lookup/extern-c-redecl2.C: New test.
319         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
320         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
321         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
322
323 2009-10-26  Michael Matz  <matz@suse.de>
324
325         PR tree-optimization/41783
326         * gcc.dg/pr41783.c: New test.
327         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
328         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
329         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
330
331 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
332
333         PR fortran/41714
334         * gfortran.dg/class_allocate_4.f03: New test.
335
336 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
337
338         * gcc.target/mips/mult-1.c: New test.
339
340 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
341
342         PR fortran/41784
343         * gfortran.dg/extends_8.f03: New test.
344
345 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
346
347         * gnat.dg/specs/pack4.ads: New test.
348
349 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
350
351         * gnat.dg/null_pointer_deref1.adb: New test.
352         * gnat.dg/null_pointer_deref2.adb: Likewise.
353
354 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
355
356         PR fortran/41772
357         * gfortran.dg/transfer_intrinsic_3.f90.
358
359 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
360
361         * gnat.dg/opt4.adb: New test.
362
363 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
364
365         PR c/40033
366         * gcc.dg/noncompile/pr40033-1.c: New test.
367
368 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
369
370         PR c++/40808
371         * g++.dg/abi/mangle34.C: New test
372
373 2009-10-23  Jason Merrill  <jason@redhat.com>
374
375         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
376
377         Core issue 899
378         * g++.dg/cpp0x/explicit4.C: New.
379
380 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
381
382         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
383         *-*-cygwin.
384         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
385         for *-*-mingw* and *-*-cygwin.
386         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
387         * g++.dg/template/spec35.C: Disable weak symbol test for
388         *-*-mingw* and *-*-cygwin.
389
390         PR testsuite/31342
391         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
392
393 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
394
395         PR fortran/41800
396         * gfortran.dg/class_10.f03: New test.
397
398 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
399
400         PR target/41787
401         * gcc.target/powerpc/vsx-vrsave.c: New file.
402
403 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
404
405         PR c/41673
406         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
407
408 2009-10-23  Richard Guenther  <rguenther@suse.de>
409
410         PR tree-optimization/41778
411         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
412
413 2009-10-22  Richard Guenther  <rguenther@suse.de>
414
415         PR lto/41791
416         * g++.dg/lto/20091022-2_0.C: New testcase.
417
418 2009-10-22  Richard Guenther  <rguenther@suse.de>
419
420         PR lto/41730
421         * g++.dg/lto/20091022-1_0.C: New testcase.
422
423 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
424
425         * gcc.dg/autopar/outer-4.c: Adjust scan.
426         * gcc.dg/autopar/outer-5.c: Adjust scan.
427         * gcc.dg/autopar/outer-5.c: Add scan optimized.
428
429         * libgomp.graphite/force-parallel-2.c: Adjust scan.
430         * gcc.dg/autopar/outer-1.c: New testcase.
431         * gcc.dg/autopar/outer-2.c: New testcase.
432         * gcc.dg/autopar/outer-3.c: New testcase.
433         * gcc.dg/autopar/outer-4.c: New testcase.
434         * gcc.dg/autopar/outer-5.c: New testcase.
435         * gcc.dg/autopar/outer-6.c: New testcase.
436
437 2009-10-22  Jan Hubicka  <jh@suse.cz>
438
439         * gcc.c-torture/compile/pr40556.c: New testcase.
440
441 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
442
443         PR fortran/41781
444         * gfortran.dg/goto_8.f90: New test case.
445
446 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
447
448         PR tree-optimization/41497
449         * gcc.dg/tree-ssa/pr41497.c: New.
450
451 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
452
453         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
454
455 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
456
457         * gcc.dg/tls/pie-1.c: New test.
458
459 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
460
461         * g++.dg/abi/mangle33.C: New test.
462
463 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
464
465         * gnat.dg/discr22.adb: New test.
466
467 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
468
469         * gnat.dg/loop_optimization7.ad[sb]: New test.
470         * gnat.dg/loop_optimization7_pkg.ads: New helper.
471
472 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
473
474         PR fortran/41706
475         PR fortran/41766
476         * gfortran.dg/class_9.f03: Extended test case.
477         * gfortran.dg/select_type_7.f03: New test case.
478
479 2009-10-20  Richard Guenther  <rguenther@suse.de>
480
481         * gcc.dg/lto/20091020-3_0.c: New testcase.
482
483 2009-10-20  Richard Guenther  <rguenther@suse.de>
484
485         PR lto/41761
486         * gcc.dg/lto/20091020-1_0.c: New testcase.
487         * gcc.dg/lto/20091020-1_1.c: Likewise.
488         * gcc.dg/lto/20091020-2_0.c: Likewise.
489         * gcc.dg/lto/20091020-2_1.c: Likewise.
490
491 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
492
493         PR debug/41340
494         * gcc.dg/pr41340.c: New test.
495
496 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
497
498         * gnat.dg/discr21.ad[sb]: New test.
499         * gnat.dg/discr21_pkg.ads: New helper.
500
501 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
502
503         PR fortran/41706
504         * gfortran.dg/class_9 : New test.
505
506 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
507
508         * gcc.dg/raw-string-1.c: New test.
509         * gcc.dg/raw-string-2.c: New test.
510         * gcc.dg/raw-string-3.c: New test.
511         * gcc.dg/raw-string-4.c: New test.
512         * gcc.dg/raw-string-5.c: New test.
513         * gcc.dg/raw-string-6.c: New test.
514         * gcc.dg/raw-string-7.c: New test.
515         * gcc.dg/utf8-1.c: New test.
516         * gcc.dg/utf8-2.c: New test.
517         * gcc.dg/utf-badconcat2.c: New test.
518         * gcc.dg/utf-dflt2.c: New test.
519         * gcc.dg/cpp/include6.c: New test.
520         * g++.dg/ext/raw-string-1.C: New test.
521         * g++.dg/ext/raw-string-2.C: New test.
522         * g++.dg/ext/raw-string-3.C: New test.
523         * g++.dg/ext/raw-string-4.C: New test.
524         * g++.dg/ext/raw-string-5.C: New test.
525         * g++.dg/ext/raw-string-6.C: New test.
526         * g++.dg/ext/raw-string-7.C: New test.
527         * g++.dg/ext/utf8-1.C: New test.
528         * g++.dg/ext/utf8-2.C: New test.
529         * g++.dg/ext/utf-badconcat2.C: New test.
530         * g++.dg/ext/utf-dflt2.C: New test.
531
532         * gcc.dg/cleanup-13.c: New test.
533
534 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
535
536         PR fortran/41586
537         * gfortran.dg/auto_dealloc_1.f90: New test case.
538
539 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
540
541         Port from redhat/gcc-4_4-branch:
542         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
543         * gcc.dg/debug/vta-2.c: New test.
544
545         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
546         * gcc.dg/debug/vta-1.c: New.
547
548 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
549
550         * gnat.dg/noreturn2.ad[sb]: New test.
551
552 2009-10-19  Tobias Burnus  <burnus@net-b.de>
553
554         PR fortran/41755
555         * gfortran.dg/equiv_8.f90: New test.
556         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
557
558 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
559
560         * gcc.target/arm/neon-thumb2-move.c: New test.
561
562 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
563
564         * gcc.dg/debug/vta-3.c: New test.
565
566 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
567
568         * gnat.dg/nested_proc.adb: Rename into...
569         * gnat.dg/nested_proc1.adb: ...this.
570         * gnat.dg/nested_proc2.adb: New test.
571
572 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
573
574         * gnat.dg/noreturn1.ad[sb]: New test.
575
576 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
577             Paul Thomas  <pault@gcc.gnu.org>
578
579         PR fortran/41629
580         * gfortran.dg/class_6.f90: New test.
581
582         PR fortran/41608
583         PR fortran/41587
584         * gfortran.dg/class_7.f90: New test.
585
586         PR fortran/41618
587         * gfortran.dg/class_8.f90: New test.
588
589 2009-10-17  Richard Guenther  <rguenther@suse.de>
590
591         * gcc.dg/lto/20091017-1_0.c: New testcase.
592         * gcc.dg/lto/20091017-1_1.c: Likewise.
593
594 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
595
596         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
597
598 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
599
600         * gnat.dg/aggr11.adb: New test.
601         * gnat.dg/aggr11_pkg.ads: New helper.
602
603 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
604
605         * gnat.dg/slice8.adb: New test.
606         * gnat.dg/slice8_pkg1.ads: New helper.
607         * gnat.dg/slice8_pkg2.ads: Likewise.
608         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
609
610 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
611
612         * gnat.dg/unchecked_convert4.adb: New test.
613
614 2009-10-15  Jason Merrill  <jason@redhat.com>
615
616         PR c++/38798
617         * g++.dg/cpp0x/trailing5.C: New.
618
619         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
620         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
621         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
622         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
623
624 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
625
626         PR fortran/41719
627         * gfortran.dg/class_5.f03: New test case.
628         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
629         * gfortran.dg/typebound_operator_4.f03: Ditto.
630
631 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
632
633         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
634         * g++.dg/other/first-global.C: Likewise.
635         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
636         * g++.dg/torture/pr40323.C: Likewise.
637         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
638         * gcc.dg/inline-33.c: Likewise.
639         * gcc.dg/ipa/ipa-1.c: Likewise.
640         * gcc.dg/ipa/ipa-2.c: Likewise.
641         * gcc.dg/ipa/ipa-3.c: Likewise.
642         * gcc.dg/ipa/ipa-4.c: Likewise.
643         * gcc.dg/ipa/ipa-5.c: Likewise.
644         * gcc.dg/ipa/ipa-7.c: Likewise.
645         * gcc.dg/ipa/ipacost-2.c: Likewise.
646         * gcc.dg/tree-ssa/inline-3.c: Likewise.
647         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
648         * gfortran.dg/whole_file_5.f90: Likewise.
649         * gfortran.dg/whole_file_6.f90: Likewise.
650
651 2009-10-16  Richard Guenther  <rguenther@suse.de>
652
653         PR tree-optimization/41728
654         * gcc.c-torture/compile/pr41728.c: New testcase.
655
656 2009-10-16  Richard Guenther  <rguenther@suse.de>
657
658         PR lto/41598
659         * gcc.dg/lto/20091016-1_0.c: New testcase.
660         * gcc.dg/lto/20091016-1_1.c: Likewise.
661         * gcc.dg/lto/20091016-1_a.h: Likewise.
662
663 2009-10-16  Richard Guenther  <rguenther@suse.de>
664
665         PR lto/41715
666         * gfortran.dg/lto/20091015-1_0.f: New testcase.
667         * gfortran.dg/lto/20091015-1_1.f: Likewise.
668         * gfortran.dg/lto/20091015-1_2.f: Likewise.
669
670 2009-10-16  Richard Guenther  <rguenther@suse.de>
671
672         PR lto/41713
673         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
674
675 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
676
677         PR debug/41717
678         * gcc.dg/debug/pr41717.c: New test.
679
680 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
681
682         PR fortran/41648
683         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
684
685         PR fortran/41656
686         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
687
688 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
689
690         PR target/23983
691         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
692         result used.
693         * g++.dg/ext/altivec-2.C (main): Ditto.
694
695 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
696
697         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
698         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
699
700 2009-10-15  Richard Guenther  <rguenther@suse.de>
701
702         PR lto/41669
703         * gcc.dg/lto/20091015-1_0.c: New testcase.
704         * gcc.dg/lto/20091015-1_1.c: Likewise.
705         * gcc.dg/lto/20091015-1_2.c: Likewise.
706         * gcc.dg/lto/20091015-1_a.h: Likewise.
707         * gcc.dg/lto/20091015-1_b.h: Likewise.
708
709 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
710
711         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
712
713 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
714
715         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
716
717 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
718
719         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
720         line from 1 to 0.
721         * obj-c++.dg/bitfield-1.mm: Likewise.
722         * obj-c++.dg/bitfield-4.mm: Likewise.
723
724 2009-10-14  Richard Guenther  <rguenther@suse.de>
725
726         PR lto/41173
727         * gcc.dg/lto/20091014-1_0.c: New testcase.
728
729 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
730
731         PR testsuite/41707
732         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
733         warning on line 0 instead of 1.
734
735 2009-10-14  Richard Guenther  <rguenther@suse.de>
736
737         PR lto/41521
738         * gfortran.dg/lto/pr41521_0.f90: New testcase.
739         * gfortran.dg/lto/pr41521_1.f90: Likewise.
740
741 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
742
743         PR preprocessor/41543
744         * gcc.dg/debug/dwarf2/pr41543.c: New test.
745
746         PR debug/41695
747         * gcc.dg/debug/dwarf2/pr41695.c: New test.
748
749 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
750
751         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
752         New procedure.
753         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
754         effective target.
755
756 2009-10-14  Jason Merrill  <jason@redhat.com>
757
758         PR c++/39866
759         * g++.dg/cpp0x/defaulted14.C: New.
760
761 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
762
763         * g++.dg/cpp0x/vt-40092.C: New.
764
765 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
766
767         * gcc.dg/guality/pr41616-1.c: Drop -O2.
768         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
769
770 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
771
772         * gfortran.dg/complex_intrinsic_8.f90: New test.
773
774 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
775
776         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
777         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
778
779 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
780
781         PR target/38948
782         * gcc.dg/torture/pr38948.c: New test.
783
784 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
785
786         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
787
788 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
789
790         PR fortran/41581
791         * gfortran.dg/class_allocate_2.f03: Modified.
792         * gfortran.dg/class_allocate_3.f03: New test case.
793
794 2009-10-13  Richard Guenther  <rguenther@suse.de>
795
796         PR lto/41668
797         * gcc.dg/lto/20091006-2_0.c: New testcase.
798         * gcc.dg/lto/20091006-2_1.c: Likewise.
799         * gcc.dg/lto/20091006-2_2.c: Likewise.
800         * gcc.dg/lto/20091013-1_0.c: Likewise.
801         * gcc.dg/lto/20091013-1_1.c: Likewise.
802         * gcc.dg/lto/20091013-1_2.c: Likewise.
803
804 2009-10-13  Martin Jambor  <mjambor@suse.cz>
805
806         * gcc.c-torture/compile/pr41661.c: New test.
807
808 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
809
810         PR libgfortran/41683
811         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
812
813 2009-10-12  Jason Merrill  <jason@redhat.com>
814
815         PR c++/37875
816         * g++.dg/cpp0x/decltype18.C: New.
817
818         PR c++/37766
819         * g++.dg/cpp0x/fntmpdefarg1.C: New.
820
821 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
822
823         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
824
825 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
826
827         PR debug/41343
828         PR debug/41447
829         PR debug/41264
830         PR debug/41338
831         * gcc.dg/guality/pr41447-1.c: New.
832         * gcc.dg/debug/pr41264-1.c: New.
833         * gcc.dg/debug/pr41343-1.c: New.
834
835 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
836
837         PR target/26515
838         * gcc.dg/torture/pr26515.c: New test.
839
840 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
841
842         PR testsuite/41659
843         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
844         * lib/lto.exp (lto-get-options-main): Report error for using "target"
845         or "xfail" with dg-lto-do.
846
847 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
848
849         * gcc.target/i386/ms_hook_prologue.c: New testcase.
850
851 2009-10-12  Michael Matz  <matz@suse.de>
852
853         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
854         pass.
855
856 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
857
858         PR target/41680
859         * g++.dg/torture/pr41680.C: New test.
860
861 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
862
863         PR c++/41570
864         * g++.dg/debug/dwarf2/template-params-7.C: New test.
865
866 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
867
868         PR debug/41616
869         * gcc.dg/guality/pr41616-1.c: New.
870
871 2009-10-11  Jason Merrill  <jason@redhat.com>
872
873         PR c++/37204
874         * g++.dg/cpp0x/rv-reinterpret.C: New.
875
876 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
877
878         PR libgfortran/38439
879         * gfortran.dg/fmt_error_9.f: New test.
880         * gfortran.dg/fmt_error_10.f: New test.
881
882 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
883
884         PR fortran/41583
885         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
886         * gfortran.dg/class_4b.f03: As above.
887         * gfortran.dg/class_4c.f03: As above.
888         * gfortran.dg/class_4d.f03: As above.
889
890 2009-10-11  Richard Guenther  <rguenther@suse.de>
891
892         PR tree-optimization/41555
893         * gcc.dg/torture/pr41555.c: New testcase.
894
895 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
896
897         PR libgfortran/35862
898         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
899         function correctly.
900
901 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
902
903         PR libgfortran/35862
904         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
905         Add conditions to avoid runtime errors if not supported.
906
907 2009-10-10  Richard Guenther  <rguenther@suse.de>
908
909         PR tree-optimization/41654
910         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
911
912 2009-10-09  Jason Merrill  <jason@redhat.com>
913
914         * g++.dg/cpp/ucn-1.C: New.
915
916 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
917
918         PR fortran/41585
919         * gfortran.dg/class_2.f03: Extended test case.
920
921 2009-10-09  Tobias Burnus  <burnus@net-b.de>
922
923         PR fortran/41582
924         * gfortran.dg/class_allocate_1.f03: Modify code such that
925         it compiles with the gfc_warning->gfc_error change.
926         * gfortran.dg/class_allocate_1.f03: New test.
927
928 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
929
930         PR fortran/41579
931         * gfortran.dg/select_type_6.f03: New test.
932
933 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
934
935         PR preprocessor/41445
936         * gcc.dg/cpp/separate-1.c: Adjust.
937         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
938         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
939         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
940         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
941         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
942         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
943         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
944
945         PR rtl-optimization/41646
946         * gcc.c-torture/compile/pr41646.c: New test.
947
948 2009-10-09  Richard Guenther  <rguenther@suse.de>
949
950         PR tree-optimization/41634
951         * gcc.c-torture/compile/pr41634.c: New testcase.
952
953 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
954
955         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
956
957 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
958
959         * gnat.dg/opt3.adb: New test.
960         * gnat.dg/opt3_pkg.ads: New helper.
961
962 2009-10-08  Doug Kwan  <dougkwan@google.com>
963
964         PR rtl-optimization/41574
965         * gcc.dg/pr41574.c: New test.
966
967 2009-10-08  Cary Coutant  <ccoutant@google.com>
968
969         Add support for debugging with ICF (Identical Code Folding).
970         * g++.dg/debug/dwarf2/icf.C: New test.
971
972 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
973
974         * gcc.target/mips/truncate-6.c: New test.
975
976 2009-10-08  Jason Merrill  <jason@redhat.com>
977
978         PR c++/36816
979         * g++.dg/cpp0x/rv-deduce.C: New.
980
981         PR c++/37177
982         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
983         * g++.dg/template/explicit-args2.C: New.
984         * g++.dg/template/explicit-args3.C: New.
985         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
986
987 2009-10-08  Michael Matz  <matz@suse.de>
988
989         PR middle-end/41573
990         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
991         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
992         * gcc.dg/pr41573.c: New test.
993
994 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
995
996         PR c/41182
997         * gcc.c-torture/compile/pr41182-1.c: New.
998
999 2009-10-07  Jason Merrill  <jason@redhat.com>
1000
1001         * g++.dg/cpp0x/variadic95.C: New.
1002
1003 2009-10-07  Jason Merrill  <jason@redhat.com>
1004
1005         * g++.dg/template/scope3.C: New.
1006
1007 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1008
1009         * gcc.dg/debug/dwarf2/inline3.c: New test.
1010
1011 2009-10-07  Daniel Kraft  <d@domob.eu>
1012
1013         PR fortran/41615
1014         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1015
1016 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1017
1018         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1019         * gfortran.dg/select_type_1.f03: Modified error message.
1020         * gfortran.dg/select_type_5.f03: New test.
1021
1022 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1023
1024         PR libgfortran/41612
1025         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1026         have kind=10 reals.
1027
1028 2009-10-06  Jason Merrill  <jason@redhat.com>
1029
1030         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1031         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1032
1033 2009-10-06  Richard Guenther  <rguenther@suse.de>
1034
1035         PR lto/41502
1036         * gcc.dg/lto/20091006-1_0.c: New testcase.
1037         * gcc.dg/lto/20091006-1_1.c: Likewise.
1038         * gcc.dg/lto/20091005-2_0.c: Likewise.
1039
1040 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1041
1042         PR ada/41383
1043         * gnat.dg/timer_cancel.adb: New test.
1044
1045 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1046
1047         PR ada/38333
1048         * gnat.dg/specs/import_abstract.ads: New.
1049
1050 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1051
1052         PR libgfortran/35862
1053         * gfortran.dg/round_2.f03: New test.
1054
1055 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1056
1057         PR debug/41558
1058         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1059         * lib/gcc-gdb-test.exp: ... here.  New file.
1060         * gfortran.dg/guality/guality.exp: New file.
1061         * gfortran.dg/guality/pr41558.f90: New test.
1062         * gfortran.dg/guality/arg1.f90: New test.
1063
1064 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1065
1066         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1067         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1068         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1069         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1070
1071 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1072
1073         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1074         register_pass_info.
1075         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1076         plugin_pass to register_pass_info.
1077         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1078         register_pass_info.
1079         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1080         register_pass_info.
1081
1082 2009-10-05  Richard Guenther  <rguenther@suse.de>
1083
1084         PR lto/41281
1085         * gcc.dg/lto/20090914-2_0.c: New testcase.
1086
1087 2009-10-05  Richard Guenther  <rguenther@suse.de>
1088
1089         PR lto/40902
1090         * gcc.dg/lto/20091005-1_0.c: New testcase.
1091         * gcc.dg/lto/20091005-1_1.c: Likewise.
1092
1093 2009-10-05  Richard Guenther  <rguenther@suse.de>
1094
1095         PR lto/41552
1096         PR lto/41487
1097         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1098         * g++.dg/lto/20091004-1_0.C: New testcase.
1099         * g++.dg/lto/20091004-1_1.C: Likewise.
1100         * g++.dg/lto/20091004-2_0.C: Likewise.
1101         * g++.dg/lto/20091004-2_1.C: Likewise.
1102         * g++.dg/lto/20091004-3_0.C: Likewise.
1103         * g++.dg/lto/20091004-3_1.C: Likewise.
1104
1105 2009-10-05  Richard Guenther  <rguenther@suse.de>
1106
1107         PR tree-optimization/23821
1108         * gcc.dg/torture/pr23821.c: New testcase.
1109
1110 2009-10-05  Daniel Kraft  <d@domob.eu>
1111
1112         PR fortran/41403
1113         * gfortran.dg/goto_6.f: New test.
1114         * gfortran.dg/goto_7.f: New test.
1115
1116 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1117             Bill Maddox  <maddox@google.com>
1118             Cary Coutant  <ccoutant@google.com>
1119             Chris Demetriou  <cgd@google.com>
1120             Diego Novillo  <dnovillo@google.com>
1121             Doug Kwan  <dougkwan@google.com>
1122             Jan Hubicka  <jh@suse.cz>
1123             Ollie Wild  <aaw@google.com>
1124             Rafael Espindola  <espindola@google.com>
1125             Richard Guenther  <rguenther@suse.de>
1126             Simon Baldwin  <simonb@google.com>
1127
1128         * g++.dg/20090107-1.C: New.
1129         * g++.dg/20090121-1.C: New.
1130         * g++.dg/ipa/20090113-1.C: New.
1131         * g++.dg/lto: New directory.
1132         * g++.dg/lto/20080829_0.C: New.
1133         * g++.dg/lto/20080904_0.C: New.
1134         * g++.dg/lto/20080907_0.C: New.
1135         * g++.dg/lto/20080908-1_0.C: New.
1136         * g++.dg/lto/20080908-2_0.C: New.
1137         * g++.dg/lto/20080908-3_0.C: New.
1138         * g++.dg/lto/20080909-1_0.C: New.
1139         * g++.dg/lto/20080910-1_0.C: New.
1140         * g++.dg/lto/20080912-1_0.C: New.
1141         * g++.dg/lto/20080912_0.C: New.
1142         * g++.dg/lto/20080915_0.C: New.
1143         * g++.dg/lto/20080916_0.C: New.
1144         * g++.dg/lto/20080917_0.C: New.
1145         * g++.dg/lto/20080924_0.C: New.
1146         * g++.dg/lto/20080926_0.C: New.
1147         * g++.dg/lto/20081008_0.C: New.
1148         * g++.dg/lto/20081022.h: New.
1149         * g++.dg/lto/20081022_0.C: New.
1150         * g++.dg/lto/20081022_1.C: New.
1151         * g++.dg/lto/20081023_0.C: New.
1152         * g++.dg/lto/20081109-1_0.C: New.
1153         * g++.dg/lto/20081109-2_0.C: New.
1154         * g++.dg/lto/20081109_0.C: New.
1155         * g++.dg/lto/20081109_1.C: New.
1156         * g++.dg/lto/20081118-1_0.C: New.
1157         * g++.dg/lto/20081118-1_1.C: New.
1158         * g++.dg/lto/20081118_0.C: New.
1159         * g++.dg/lto/20081118_1.C: New.
1160         * g++.dg/lto/20081119-1.h: New.
1161         * g++.dg/lto/20081119-1_0.C: New.
1162         * g++.dg/lto/20081119-1_1.C: New.
1163         * g++.dg/lto/20081119_0.C: New.
1164         * g++.dg/lto/20081119_1.C: New.
1165         * g++.dg/lto/20081120-1_0.C: New.
1166         * g++.dg/lto/20081120-1_1.C: New.
1167         * g++.dg/lto/20081120-2_0.C: New.
1168         * g++.dg/lto/20081120-2_1.C: New.
1169         * g++.dg/lto/20081123_0.C: New.
1170         * g++.dg/lto/20081123_1.C: New.
1171         * g++.dg/lto/20081125.h: New.
1172         * g++.dg/lto/20081125_0.C: New.
1173         * g++.dg/lto/20081125_1.C: New.
1174         * g++.dg/lto/20081127_0.C: New.
1175         * g++.dg/lto/20081127_1.C: New.
1176         * g++.dg/lto/20081203_0.C: New.
1177         * g++.dg/lto/20081203_1.C: New.
1178         * g++.dg/lto/20081204-1_0.C: New.
1179         * g++.dg/lto/20081204-1_1.C: New.
1180         * g++.dg/lto/20081204-2_0.C: New.
1181         * g++.dg/lto/20081204-2_1.C: New.
1182         * g++.dg/lto/20081209_0.C: New.
1183         * g++.dg/lto/20081209_1.C: New.
1184         * g++.dg/lto/20081211-1.h: New.
1185         * g++.dg/lto/20081211-1_0.C: New.
1186         * g++.dg/lto/20081211-1_1.C: New.
1187         * g++.dg/lto/20081217-1_0.C: New.
1188         * g++.dg/lto/20081217-2_0.C: New.
1189         * g++.dg/lto/20081219_0.C: New.
1190         * g++.dg/lto/20081219_1.C: New.
1191         * g++.dg/lto/20090106_0.C: New.
1192         * g++.dg/lto/20090112_0.C: New.
1193         * g++.dg/lto/20090128_0.C: New.
1194         * g++.dg/lto/20090221_0.C: New.
1195         * g++.dg/lto/20090302_0.C: New.
1196         * g++.dg/lto/20090302_1.C: New.
1197         * g++.dg/lto/20090303_0.C: New.
1198         * g++.dg/lto/20090311-1.h: New.
1199         * g++.dg/lto/20090311-1_0.C: New.
1200         * g++.dg/lto/20090311-1_1.C: New.
1201         * g++.dg/lto/20090311_0.C: New.
1202         * g++.dg/lto/20090311_1.C: New.
1203         * g++.dg/lto/20090312.h: New.
1204         * g++.dg/lto/20090312_0.C: New.
1205         * g++.dg/lto/20090312_1.C: New.
1206         * g++.dg/lto/20090313_0.C: New.
1207         * g++.dg/lto/20090313_1.C: New.
1208         * g++.dg/lto/20090315_0.C: New.
1209         * g++.dg/lto/20090315_1.C: New.
1210         * g++.dg/lto/20091002-1_0.C: New testcase.
1211         * g++.dg/lto/20091002-2_0.C: Likewise..
1212         * g++.dg/lto/20091002-3_0.C: Likewise..
1213         * g++.dg/lto/README: New.
1214         * g++.dg/lto/pr40818_0.C: New.
1215         * g++.dg/opt/thunk3-1.C: New.
1216         * g++.dg/opt/thunk4.C: New.
1217         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1218         replacements with __attribute__ ((__noinline__)).
1219         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1220         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1221         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1222         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1223         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1224         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1225         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1226         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1227         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1228         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1229         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1230         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1231         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1232         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1233         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1234         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1235         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1236         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1237         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1238         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1239         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1240         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1241         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1242         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1243         * gcc.dg/20081223-1.c: New.
1244         * gcc.dg/lto: New directory.
1245         * gcc.dg/lto/20080908_0.c: New.
1246         * gcc.dg/lto/20080917_0.c: New.
1247         * gcc.dg/lto/20080924_0.c: New.
1248         * gcc.dg/lto/20081024_0.c: New.
1249         * gcc.dg/lto/20081109_0.c: New.
1250         * gcc.dg/lto/20081111_0.c: New.
1251         * gcc.dg/lto/20081111_1.c: New.
1252         * gcc.dg/lto/20081112_0.c: New.
1253         * gcc.dg/lto/20081112_1.c: New.
1254         * gcc.dg/lto/20081115_0.c: New.
1255         * gcc.dg/lto/20081115_1.c: New.
1256         * gcc.dg/lto/20081115_2.c: New.
1257         * gcc.dg/lto/20081118_0.c: New.
1258         * gcc.dg/lto/20081118_1.c: New.
1259         * gcc.dg/lto/20081118_2.c: New.
1260         * gcc.dg/lto/20081120-1_0.c: New.
1261         * gcc.dg/lto/20081120-1_1.c: New.
1262         * gcc.dg/lto/20081120-2_0.c: New.
1263         * gcc.dg/lto/20081120-2_1.c: New.
1264         * gcc.dg/lto/20081125_0.c: New.
1265         * gcc.dg/lto/20081125_1.c: New.
1266         * gcc.dg/lto/20081126_0.c: New.
1267         * gcc.dg/lto/20081201-1_0.c: New.
1268         * gcc.dg/lto/20081201-1_1.c: New.
1269         * gcc.dg/lto/20081201-1_2.c: New.
1270         * gcc.dg/lto/20081201-2_0.c: New.
1271         * gcc.dg/lto/20081201-2_1.c: New.
1272         * gcc.dg/lto/20081202-1_0.c: New.
1273         * gcc.dg/lto/20081202-1_1.c: New.
1274         * gcc.dg/lto/20081202-2_0.c: New.
1275         * gcc.dg/lto/20081202-2_1.c: New.
1276         * gcc.dg/lto/20081204-1_0.c: New.
1277         * gcc.dg/lto/20081204-1_1.c: New.
1278         * gcc.dg/lto/20081204-2_0.c: New.
1279         * gcc.dg/lto/20081210-1_0.c: New.
1280         * gcc.dg/lto/20081212-1_0.c: New.
1281         * gcc.dg/lto/20081222_0.c: New.
1282         * gcc.dg/lto/20081222_0.h: New.
1283         * gcc.dg/lto/20081222_1.c: New.
1284         * gcc.dg/lto/20081224_0.c: New.
1285         * gcc.dg/lto/20081224_0.h: New.
1286         * gcc.dg/lto/20081224_1.c: New.
1287         * gcc.dg/lto/20090116_0.c: New.
1288         * gcc.dg/lto/20090120_0.c: New.
1289         * gcc.dg/lto/20090126-1_0.c: New.
1290         * gcc.dg/lto/20090126-2_0.c: New.
1291         * gcc.dg/lto/20090206-1_0.c: New.
1292         * gcc.dg/lto/20090206-2_0.c: New.
1293         * gcc.dg/lto/20090210_0.c: New.
1294         * gcc.dg/lto/20090210_1.c: New.
1295         * gcc.dg/lto/20090213_0.c: New.
1296         * gcc.dg/lto/20090213_1.c: New.
1297         * gcc.dg/lto/20090218-1_0.c: New.
1298         * gcc.dg/lto/20090218-1_1.c: New.
1299         * gcc.dg/lto/20090218-2_0.c: New.
1300         * gcc.dg/lto/20090218-2_1.c: New.
1301         * gcc.dg/lto/20090218_0.c: New.
1302         * gcc.dg/lto/20090218_1.c: New.
1303         * gcc.dg/lto/20090218_2.c: New.
1304         * gcc.dg/lto/20090218_3.c: New.
1305         * gcc.dg/lto/20090219_0.c: New.
1306         * gcc.dg/lto/20090312_0.c: New.
1307         * gcc.dg/lto/20090312_1.c: New.
1308         * gcc.dg/lto/20090313_0.c: New.
1309         * gcc.dg/lto/20090706-1_0.c: New.
1310         * gcc.dg/lto/20090706-2_0.c: New.
1311         * gcc.dg/lto/20090717_0.c: New.
1312         * gcc.dg/lto/20090717_1.c: New.
1313         * gcc.dg/lto/20090729_0.c: New.
1314         * gcc.dg/lto/20090729_1.c: New.
1315         * gcc.dg/lto/20090812_0.c: New.
1316         * gcc.dg/lto/20090812_1.c: New.
1317         * gcc.dg/lto/20090914-1_0.c: New.
1318         * gcc.dg/lto/README: New.
1319         * gcc.dg/visibility-7.c: Adjust expected pattern
1320         * gfortran.dg/lto: New directory.
1321         * gfortran.dg/lto/pr40724_0.f: New.
1322         * gfortran.dg/lto/pr40724_1.f: New.
1323         * gfortran.dg/lto/pr40725_0.f03: New.
1324         * gfortran.dg/lto/pr40725_1.c: New.
1325         * gfortran.dg/lto/pr41069_0.f90: New.
1326         * gfortran.dg/lto/pr41069_1.f90: New.
1327         * gfortran.dg/lto/pr41069_2.f90: New.
1328         * g++.dg/README: Add 'lto' directory.
1329         * g++.dg/dg.exp: Also scan 'lto' directory
1330
1331 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1332             Janis Johnson  <janis187@us.ibm.com>
1333             Diego Novillo  <dnovillo@google.com>
1334
1335         * g++.dg/lto/lto.exp: New.
1336         * gcc.c-torture/execute/execute.exp: Add
1337         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1338         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1339         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1340         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1341         * gcc.target/i386/math-torture/math-torture.exp:
1342         Likewise.
1343         * gcc.dg/lto/lto.exp: New.
1344         * gfortran.dg/lto/lto.exp: New.
1345         * lib/target-supports.exp (check_effective_target_lto): New.
1346         * lib/c-torture.exp: Load target-supports.exp.
1347         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
1348         returns nonzero.
1349         * lib/gcc-dg.exp: Likewise.
1350         * lib/lto.exp: New.
1351         * lib/torture-options.exp: Add support for a third
1352         argument.
1353
1354 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1355
1356         PR testsuite/41542
1357         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1358
1359 2009-10-02  Jason Merrill  <jason@redhat.com>
1360
1361         * g++.dg/abi/mangle32.C: New.
1362
1363 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1364
1365         * gnat.dg/atomic2.adb: New test.
1366
1367 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1368
1369         * gnat.dg/array11.adb: New test.
1370         * gnat.dg/array12.adb: Likewise.
1371
1372 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1373
1374         * gnat.dg/array10.adb: New test.
1375         * gnat.dg/object_overflow.adb: Tweak.
1376
1377 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1378
1379         * gcc.dg/guality/guality.exp: Disable on darwin.
1380
1381 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1382
1383         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1384         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1385         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1386         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1387
1388 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1389
1390         PR fortran/41479
1391         * gfortran.dg/intent_out_5.f90: New test.
1392
1393 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1394
1395         PR debug/41404
1396         PR debug/41353
1397         * gcc.dg/guality/pr41404-1.c: New test.
1398         * gcc.dg/guality/pr41353-2.c: New test.
1399
1400 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1401
1402         PR testsuite/41546
1403         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1404         to -mtune=generic.
1405
1406 2009-10-01  Jan Hubicka  <jh@suse.cz>
1407
1408         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1409
1410 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1411
1412         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1413
1414         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1415
1416 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1417
1418         PR fortran/41515
1419         * gfortran.dg/parameter_array_init_5.f90: New test.
1420
1421 2009-10-01  Jason Merrill  <jason@redhat.com>
1422
1423         * g++.dg/cpp0x/defaulted13.C: New.
1424
1425 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1426
1427         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1428         * gfortran.dg/bounds_check_11.f90: Likewise.
1429         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1430
1431 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1432
1433         * gfortran.dg/select_type_4.f90: New test.
1434
1435 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1436
1437         * gfortran.dg/same_type_as_1.f03: New test.
1438         * gfortran.dg/same_type_as_2.f03: Ditto.
1439
1440 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1441
1442         * gfortran.dg/select_type_1.f03: Extended.
1443         * gfortran.dg/select_type_3.f03: New test.
1444
1445 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1446
1447         * gfortran.dg/class_allocate_1.f03: New test.
1448
1449 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1450
1451         PR fortran/40996
1452         * gfortran.dg/allocatable_scalar_3.f90: New test.
1453         * gfortran.dg/select_type_2.f03: Ditto.
1454         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1455
1456 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1457
1458         * gfortran.dg/block_name_2.f90: Modified error message.
1459         * gfortran.dg/select_6.f90: Ditto.
1460         * gfortran.dg/select_type_1.f03: New test.
1461
1462 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1463
1464         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1465         * gfortran.dg/class_1.f03: Ditto.
1466         * gfortran.dg/class_2.f03: Ditto.
1467         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1468         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1469         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1470         * gfortran.dg/typebound_call_10.f03: Ditto.
1471         * gfortran.dg/typebound_call_2.f03: Ditto.
1472         * gfortran.dg/typebound_call_3.f03: Ditto.
1473         * gfortran.dg/typebound_call_4.f03: Ditto.
1474         * gfortran.dg/typebound_call_9.f03: Ditto.
1475         * gfortran.dg/typebound_generic_3.f03: Ditto.
1476         * gfortran.dg/typebound_generic_4.f03: Ditto.
1477         * gfortran.dg/typebound_operator_1.f03: Ditto.
1478         * gfortran.dg/typebound_operator_2.f03: Ditto.
1479         * gfortran.dg/typebound_operator_3.f03: Ditto.
1480         * gfortran.dg/typebound_operator_4.f03: Ditto.
1481         * gfortran.dg/typebound_proc_1.f08: Ditto.
1482         * gfortran.dg/typebound_proc_5.f03: Ditto.
1483         * gfortran.dg/typebound_proc_6.f03: Ditto.
1484
1485 2009-09-30  Jason Merrill  <jason@redhat.com>
1486
1487         * g++.dg/eh/init-temp1.C: Improve test.
1488
1489 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1490
1491         PR target/22093
1492         * gcc.target/alpha/pr22093.c: New test.
1493
1494 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1495             Jason Merrill  <jason@redhat.com>
1496
1497         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1498         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1499         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1500         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1501         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1502         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1503         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1504         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1505         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1506         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1507         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1508         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1509         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1510         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1511         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1512         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1513         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1514         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1515         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1516         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1517         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1518         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1519         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1520         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1521         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1522         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1523         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1524         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1525         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1526         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1527         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1528         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1529         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1530         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1531         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1532         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1533         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1534         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1535         * lib/prune.exp: Accept "In lambda function".
1536
1537 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1538
1539         * gcc.target/i386/fma4-check.h: New file.
1540         * gcc.target/i386/fma4-fma.c: Ditto.
1541         * gcc.target/i386/fma4-maccXX.c: Ditto.
1542         * gcc.target/i386/fma4-msubXX.c: Ditto.
1543         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1544         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1545         * gcc.target/i386/fma4-vector.c: Ditto.
1546         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1547         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1548         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1549         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1550         * gcc.target/i386/fma4-256-vector.c: Ditto.
1551         * gcc.target/i386/funcspec-2.c: Ditto.
1552
1553         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1554
1555         * gcc.target/i386/funcspec-5.c: Add FMA4.
1556         * gcc.target/i386/funcspec-6.c: Ditto.
1557         * gcc.target/i386/funcspec-8.c: Ditto.
1558
1559         * gcc.target/i386/funcspec-9.c: New file.
1560
1561         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1562
1563         * gcc.target/i386/isa-10.c: New file.
1564         * gcc.target/i386/isa-11.c: Ditto.
1565         * gcc.target/i386/isa-12.c: Ditto.
1566         * gcc.target/i386/isa-13.c: Ditto.
1567         * gcc.target/i386/isa-2.c: Ditto.
1568         * gcc.target/i386/isa-3.c: Ditto.
1569         * gcc.target/i386/isa-4.c: Ditto.
1570         * gcc.target/i386/isa-7.c: Ditto.
1571         * gcc.target/i386/isa-8.c: Ditto.
1572         * gcc.target/i386/isa-9.c: Ditto.
1573
1574         * gcc.target/i386/isa-14.c: Add FMA4.
1575         * gcc.target/i386/isa-1.c: Ditto.
1576         * gcc.target/i386/isa-5.c: Ditto.
1577         * gcc.target/i386/isa-6.c: Ditto.
1578
1579         * gcc.target/i386/sse-12.c: New file.
1580         * gcc.target/i386/sse-13.c: Ditto.
1581         * gcc.target/i386/sse-14.c: Ditto.
1582         * gcc.target/i386/sse-22.c: Ditto.
1583
1584         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1585         * g++.dg/other/i386-3.C: Ditto.
1586         * g++.dg/other/i386-5.C: Ditto.
1587         * g++.dg/other/i386-6.C: Ditto.
1588
1589 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1590
1591         PR testsuite/41496
1592         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1593         before.
1594
1595 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1596
1597         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1598         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1599
1600 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1601
1602         PR debug/41438
1603         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1604         hidden.
1605         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1606
1607 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1608
1609         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1610         * gcc.target/i386/isa-1.c: Remove SSE5.
1611         * gcc.target/i386/isa-5.c: Ditto.
1612         * gcc.target/i386/isa-6.c: Ditto.
1613         * gcc.target/i386/funcspec-4.c: Remove error conditions
1614         related to SSE5.
1615         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1616         * gcc.target/i386/avx-2.c: Ditto.
1617         * gcc.target/i386/sse-23.c: Ditto.
1618         * gcc.target/i386/funcspec-9.c: Delete.
1619
1620 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1621
1622         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1623         * gcc.dg/guality/pr41353-1.c: New test.
1624
1625         PR testsuite/41444
1626         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1627         in macro name definition for non-unix/win32/msdos.
1628
1629 2009-09-29  Daniel Kraft  <d@domob.eu>
1630
1631         PR fortran/39626
1632         * gfortran.dg/block_1.f08: New test.
1633         * gfortran.dg/block_2.f08: New test.
1634         * gfortran.dg/block_3.f90: New test.
1635         * gfortran.dg/block_4.f08: New test.
1636         * gfortran.dg/block_5.f08: New test.
1637         * gfortran.dg/block_6.f08: New test.
1638         * gfortran.dg/block_7.f08: New test.
1639         * gfortran.dg/block_8.f08: New test.
1640
1641 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1642
1643         PR libgfortran/35862
1644         * gfortran.dg/round_1.f03: New test.
1645         * gfortran.dg/f2003_io_3.f03: Update test.
1646
1647 2009-09-28  Easwaran Raman  <eraman@google.com>
1648
1649         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1650         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1651
1652 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1653
1654         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1655         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1656         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1657         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1658         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1659
1660         * g++.dg/dfp/dfp.exp: Fix typo.
1661
1662         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1663         Fix typo that breaks the check.
1664
1665 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1666
1667         * gnat.dg (tagged_alloc_free.adb): New testcase.
1668
1669 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1670
1671         * g++.dg/dfp: New directory.
1672         * g++.dg/dg.exp: Prune tests in dfp directory.
1673         * g++.dg/dfp/dfp.exp: New.
1674         * g++.dg/dfp/mangle-mode.C: New test.
1675
1676 2009-09-28  Michael Matz  <matz@suse.de>
1677
1678         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1679         for sign of -Inf.
1680
1681 2009-09-27  Richard Henderson  <rth@redhat.com>
1682
1683         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1684         * gcc.dg/tree-ssa/pr41469-1.c: New.
1685
1686 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1687
1688         PR c/41476
1689         * gcc.dg/cond-constqual-1.c: New test.
1690
1691 2009-09-26  Michael Matz  <matz@suse.de>
1692
1693         PR lto/40758
1694         PR middle-end/41470
1695         * gcc.dg/pr41470.c: New test.
1696
1697 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1698
1699         * gnat.dg/array9.adb: New test.
1700
1701 2009-09-26  Michael Matz  <matz@suse.de>
1702
1703         PR tree-optimization/41454
1704         * gcc.dg/pr41454.c: New test.
1705
1706 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1707
1708         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1709         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1710         into DW_TAG_GNU_template_parameter_pack and
1711         DW_TAG_GNU_formal_parameter_pack.
1712         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1713         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1714
1715 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1716
1717         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1718         parameters for alignment-sensitive -fsection-anchors tests.
1719
1720 2009-09-25  Richard Guenther  <rguenther@suse.de>
1721
1722         PR middle-end/41463
1723         * gcc.c-torture/execute/pr41463.c: New testcase.
1724
1725 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1726
1727         * gnat.dg/sse_nolib.adb: New testcase.
1728
1729 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1730
1731         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1732         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1733         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1734         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1735         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1736         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1737         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1738         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1739         * gcc.dg/vect/vect.exp: Add Power7 flags.
1740         * g++.dg/vect/vect.exp: Likewise.
1741         * gfortran.dg/vect/vect.exp: Likewise.
1742
1743 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1744
1745         PR fortran/41459
1746         * gfortran.dg/empty_label.f: New test.
1747         * gfortran.dg/empty_label.f90: Ditto.
1748         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1749
1750 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1751
1752         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1753         compile-time.
1754
1755 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1756
1757         * lib/scanasm.exp (make_pattern_printable): New function.
1758         (dg-scan, scan-assembler-times, scan-assembler-dem,
1759         scan-assembler-dem-not): Use it.
1760
1761 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1762
1763         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1764         (test_nested): Renamed to ...
1765         (test_nested1): This.
1766         (test_nested2): New.
1767         (main): Likewise.
1768
1769 2009-09-24  Richard Guenther  <rguenther@suse.de>
1770
1771         PR tree-optimization/36143
1772         PR tree-optimization/38747
1773         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1774         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1775         * g++.dg/torture/pr38747.C: New testcase.
1776         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1777
1778 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1779
1780         * gnat.dg/nested_proc.adb: New test.
1781
1782 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1783
1784         * gcc.target/i386/pr12329.c: Adjust.
1785
1786 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1787
1788         PR debug/41248
1789         * gcc.dg/pr41248.c: New.
1790
1791 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1792
1793         PR debug/41065
1794         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1795
1796 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1797
1798         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1799         current_compiler_flags.  Fix typos.
1800
1801 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1802
1803         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1804
1805 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1806
1807         PR c/39779
1808         * gcc.c-torture/compile/pr39779.c: New test.
1809
1810 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1811
1812         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1813         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1814         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1815
1816 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1817
1818         PR debug/41295
1819         * gcc.dg/pr41295.c: New.
1820
1821 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1822
1823         * gcc.dg/pr40209.c: Add test case.
1824
1825 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1826
1827         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1828         matching assembly.
1829         * gcc.target/mips/code-readable-2.c: Likewise.
1830         * gcc.target/mips/code-readable-3.c: Likewise.
1831
1832 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1833
1834         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1835         Check support via mode instead of C type.
1836         (check_effective_target_dfprt_nocache): Ditto.
1837         (check_effective_target_hard_dfp): Ditto.
1838
1839 2009-09-22  Richard Guenther  <rguenther@suse.de>
1840
1841         PR middle-end/41395
1842         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1843         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1844
1845 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1846
1847         * gcc.dg/20090922-1.c: New test.
1848
1849         PR bootstrap/41405
1850         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1851         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1852         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1853         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1854         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1855         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1856         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1857         * objc.dg/dwarf-2.m: Likewise.
1858
1859 2009-09-22  Richard Guenther  <rguenther@suse.de>
1860
1861         PR tree-optimization/41428
1862         * g++.dg/tree-ssa/pr41428.C: New testcase.
1863
1864 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1865
1866         PR middle-end/41429
1867         * g++.dg/gomp/pr41429.C: New test.
1868
1869 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1870
1871         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1872
1873 2009-09-21  Jason Merrill  <jason@redhat.com>
1874
1875         PR c++/41421
1876         * g++.dg/cpp0x/trivial1.C: Expand.
1877
1878 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1879
1880         * gcc.dg/torture/calleesave-sse.c: New.
1881
1882 2009-09-21  Jan Hubicka  <jh@suse.cz>
1883
1884         * gcc.dg/guality/inline-params.c: New testcase.
1885
1886 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1887
1888         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1889         Add -fno-inline.
1890         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1891         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1892         (f2): Ditto.
1893
1894 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1895
1896         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1897         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1898         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1899         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1900         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1901
1902 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1903
1904         PR middle-end/40642
1905         * g++.dg/torture/pr40642.C: New testcase.
1906
1907 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1908
1909         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1910         cases in static initializers.
1911
1912 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1913
1914         * gcc.c-tortue/compile/pr39886.c: New.
1915
1916 2009-09-20  Chris Demetriou  <cgd@google.com>
1917
1918         PR preprocessor/28435:
1919         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1920         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1921         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1922         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1923         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1924
1925 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1926
1927         * gcc.target/mips/mips.exp: Add relax-pic-calls
1928         under -mfoo/-mno-foo options.
1929         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1930         and -mexplicit-relocs.
1931         * gcc.target/mips/call-1.c: New test.
1932         * gcc.target/mips/call-2.c: New test.
1933         * gcc.target/mips/call-3.c: New test.
1934         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1935         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1936
1937 2009-09-19  Chris Demetriou  <cgd@google.com>
1938
1939         PR preprocessor/28435:
1940         * gcc.dg/cpp/missing-header-MD.c: New test.
1941         * gcc.dg/cpp/missing-header-MMD.c: New test.
1942         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1943         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1944
1945 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1946
1947         PR libgfortran/41328
1948         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1949         EOF works.
1950
1951 2009-09-18  Jason Merrill  <jason@redhat.com>
1952
1953         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1954         * g++.dg/cpp0x/initlist-deduce.C: New.
1955
1956 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1957
1958         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1959
1960 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1961
1962         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1963         * c-c++-common/dfp: New directory.
1964         * c-c++-common/dfp/dfp-dbg.h: New file.
1965         * gcc.dg/dfp/call-by-value.c: Move to ...
1966         * c-c++-common/call-by-value.c: here.
1967         * gcc.dg/dfp/cast.c: Move to ...
1968         * c-c++-common/cast.c: here.
1969         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1970         * c-c++-common/compare-eq-const.c: here.
1971         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1972         * c-c++-common/compare-eq-d128.c: here.
1973         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1974         * c-c++-common/compare-eq-d32.c: here.
1975         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1976         * c-c++-common/compare-eq-d64.c: here.
1977         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1978         * c-c++-common/compare-eq-dfp.c: here.
1979         * gcc.dg/dfp/compare-eq.h: Move to ...
1980         * c-c++-common/compare-eq.h: here.
1981         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1982         * c-c++-common/compare-rel-const.c: here.
1983         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1984         * c-c++-common/compare-rel-d128.c: here.
1985         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1986         * c-c++-common/compare-rel-d32.c: here.
1987         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1988         * c-c++-common/compare-rel-d64.c: here.
1989         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1990         * c-c++-common/compare-rel-dfp.c: here.
1991         * gcc.dg/dfp/compare-rel.h: Move to ...
1992         * c-c++-common/compare-rel.h: here.
1993         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1994         * c-c++-common/compare-special-d128.c: here.
1995         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1996         * c-c++-common/compare-special-d32.c: here.
1997         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1998         * c-c++-common/compare-special-d64.c: here.
1999         * gcc.dg/dfp/compare-special.h: Move to ...
2000         * c-c++-common/compare-special.h: here.
2001         * gcc.dg/dfp/constants-zero.c: Move to ...
2002         * c-c++-common/constants-zero.c: here.
2003         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2004         * c-c++-common/convert-bfp-10.c: here.
2005         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2006         * c-c++-common/convert-bfp-11.c: here.
2007         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2008         * c-c++-common/convert-bfp-12.c: here.
2009         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2010         * c-c++-common/convert-bfp-13.c: here.
2011         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2012         * c-c++-common/convert-bfp-14.c: here.
2013         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2014         * c-c++-common/convert-bfp-2.c: here.
2015         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2016         * c-c++-common/convert-bfp-3.c: here.
2017         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2018         * c-c++-common/convert-bfp-4.c: here.
2019         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2020         * c-c++-common/convert-bfp-5.c: here.
2021         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2022         * c-c++-common/convert-bfp-6.c: here.
2023         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2024         * c-c++-common/convert-bfp-7.c: here.
2025         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2026         * c-c++-common/convert-bfp-8.c: here.
2027         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2028         * c-c++-common/convert-bfp-9.c: here.
2029         * gcc.dg/dfp/convert-bfp.c: Move to ...
2030         * c-c++-common/convert-bfp.c: here.
2031         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2032         * c-c++-common/convert-bfp-fold.c: here.
2033         * gcc.dg/dfp/convert-dfp.c: Move to ...
2034         * c-c++-common/convert-dfp.c: here.
2035         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2036         * c-c++-common/convert-dfp-fold-2.c: here.
2037         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2038         * c-c++-common/convert-dfp-fold.c: here.
2039         * gcc.dg/dfp/convert.h: Move to ...
2040         * c-c++-common/convert.h: here.
2041         * gcc.dg/dfp/convert-int.c: Move to ...
2042         * c-c++-common/convert-int.c: here.
2043         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2044         * c-c++-common/convert-int-fold.c: here.
2045         * gcc.dg/dfp/convert-int-max.c: Move to ...
2046         * c-c++-common/convert-int-max.c: here.
2047         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2048         * c-c++-common/convert-int-max-fold.c: here.
2049         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2050         * c-c++-common/convert-int-saturate.c: here.
2051         * gcc.dg/dfp/func-array.c: Move to ...
2052         * c-c++-common/func-array.c: here.
2053         * gcc.dg/dfp/func-deref.c: Move to ...
2054         * c-c++-common/func-deref.c: here.
2055         * gcc.dg/dfp/func-mixed.c: Move to ...
2056         * c-c++-common/func-mixed.c: here.
2057         * gcc.dg/dfp/func-pointer.c: Move to ...
2058         * c-c++-common/func-pointer.c: here.
2059         * gcc.dg/dfp/func-scalar.c: Move to ...
2060         * c-c++-common/func-scalar.c: here.
2061         * gcc.dg/dfp/func-struct.c: Move to ...
2062         * c-c++-common/func-struct.c: here.
2063         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2064         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2065         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2066         * c-c++-common/func-vararg-alternate-d128.c: here.
2067         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2068         * c-c++-common/func-vararg-alternate-d32.c: here.
2069         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2070         * c-c++-common/func-vararg-alternate-d64.c: here.
2071         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2072         * c-c++-common/func-vararg-alternate.h: here.
2073         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2074         * c-c++-common/func-vararg-dfp.c: here.
2075         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2076         * c-c++-common/func-vararg-mixed-2.c: here.
2077         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2078         * c-c++-common/func-vararg-mixed.c: here.
2079         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2080         * c-c++-common/func-vararg-size0.c: here.
2081         * gcc.dg/dfp/inf-1.c: Move to ...
2082         * c-c++-common/inf-1.c: here.
2083         * gcc.dg/dfp/loop-index.c: Move to ...
2084         * c-c++-common/loop-index.c: here.
2085         * gcc.dg/dfp/modes.c: Move to ...
2086         * c-c++-common/modes.c: here.
2087         * gcc.dg/dfp/nan-1.c: Move to ...
2088         * c-c++-common/nan-1.c: here.
2089         * gcc.dg/dfp/nan-2.c: Move to ...
2090         * c-c++-common/nan-2.c: here.
2091         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2092         * c-c++-common/operator-arith-fold.c: here.
2093         * gcc.dg/dfp/operator-assignment.c: Move to ...
2094         * c-c++-common/operator-assignment.c: here.
2095         * gcc.dg/dfp/operator-comma.c: Move to ...
2096         * c-c++-common/operator-comma.c: here.
2097         * gcc.dg/dfp/operator-cond.c: Move to ...
2098         * c-c++-common/operator-cond.c: here.
2099         * gcc.dg/dfp/operator-logical.c: Move to ...
2100         * c-c++-common/operator-logical.c: here.
2101         * gcc.dg/dfp/operator-unary.c: Move to ...
2102         * c-c++-common/operator-unary.c: here.
2103         * gcc.dg/dfp/pr31385.c: Move to ...
2104         * c-c++-common/pr31385.c: here.
2105         * gcc.dg/dfp/pr33466.c: Move to ...
2106         * c-c++-common/pr33466.c: here.
2107         * gcc.dg/dfp/pr35620.c: Move to ...
2108         * c-c++-common/pr35620.c: here.
2109         * gcc.dg/dfp/pr36800.c: Move to ...
2110         * c-c++-common/pr36800.c: here.
2111         * gcc.dg/dfp/pr39034.c: Move to ...
2112         * c-c++-common/pr39034.c: here.
2113         * gcc.dg/dfp/pr39035.c: Move to ...
2114         * c-c++-common/pr39035.c: here.
2115         * gcc.dg/dfp/pr39902.c: Move to ...
2116         * c-c++-common/pr39902.c: here.
2117         * gcc.dg/dfp/pr39986.c: Move to ...
2118         * c-c++-common/pr39986.c: here.
2119         * gcc.dg/dfp/signbit-1.c: Move to ...
2120         * c-c++-common/signbit-1.c: here.
2121         * gcc.dg/dfp/signbit-2.c: Move to ...
2122         * c-c++-common/signbit-2.c: here.
2123         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2124         * c-c++-common/struct-layout-1.c: here.
2125         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2126         * c-c++-common/usual-arith-conv.c: here.
2127         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2128         * c-c++-common/usual-arith-conv-const.c: here.
2129
2130 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2131
2132         PR testsuite/41288
2133         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2134         stack alignment.
2135
2136 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2137
2138         PR c++/39365
2139         * g++.dg/expr/bool3.C: New test.
2140         * g++.dg/expr/bool4.C: New test.
2141
2142 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2143
2144         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2145         * gcc.dg/dfp/signbit-2.c: Use it.
2146         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2147         arguments to unsigned int.
2148         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2149         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2150         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2151         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2152         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2153         * gcc.dg/dfp/pr39986.c: Ditto.
2154         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2155         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2156         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2157         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2158         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2159
2160 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2161
2162         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2163
2164 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2165
2166         PR c/41049
2167         * dfp/pr41049.c: New test.
2168
2169 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2170
2171         PR testsuite/41385
2172         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2173
2174 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2175
2176         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2177         * gcc.dg/ipa/ipa-sra-1.c: New test.
2178         * gcc.dg/ipa/ipa-sra-2.c: New test.
2179         * gcc.dg/ipa/ipa-sra-3.c: New test.
2180         * gcc.dg/ipa/ipa-sra-4.c: New test.
2181         * gcc.dg/ipa/ipa-sra-5.c: New test.
2182         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2183         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2184
2185 2009-09-17  Michael Matz  <matz@suse.de>
2186
2187         PR middle-end/41347
2188         * gfortran.dg/pr41347.f90: New test.
2189
2190 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2191
2192         * gcc.c-torture/compile/20090917-1.c: New testcase.
2193
2194 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2195
2196         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2197         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2198         alpha*-*-* target from XFAIL list.
2199
2200 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2201
2202         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2203         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2204         * gcc.dg/dfp/cast-bad.c: Use default options.
2205         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2206         * gcc.dg/dfp/composite-type.c: Ditto.
2207         * gcc.dg/dfp/constants.c: Ditto.
2208         * gcc.dg/dfp/constants-hex.c: Ditto.
2209         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2210         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2211         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2212         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2213         * gcc.dg/dfp/ctypes.c: Ditto.
2214         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2215         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2216         * gcc.dg/dfp/float-constant-double.c: Ditto.
2217         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2218         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2219         * gcc.dg/dfp/modes.c: Ditto.
2220         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2221         * gcc.dg/dfp/pr31344.c: Ditto.
2222         * gcc.dg/dfp/pr31385.c: Ditto.
2223         * gcc.dg/dfp/pr33466.c: Ditto.
2224         * gcc.dg/dfp/pr35620.c: Ditto.
2225         * gcc.dg/dfp/pr37435.c: Ditto.
2226         * gcc.dg/dfp/pr39986.c: Ditto.
2227         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2228         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2229         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2230         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2231         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2232         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2233         * gcc.dg/dfp/typespec.c: Ditto.
2234         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2235         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2236         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2237         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2238         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2239         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2240         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2241         * gcc.dg/dfp/compare-rel.h: Ditto.
2242         * gcc.dg/dfp/compare-special.h: Ditto.
2243         * gcc.dg/dfp/convert.h: Ditto.
2244         * gcc.dg/dfp/fe-check.h: Ditto.
2245         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2246         * gcc.dg/dfp/cast.c: Ditto.
2247         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2248         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2249         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2250         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2251         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2252         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2253         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2254         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2255         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2256         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2257         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2258         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2259         * gcc.dg/dfp/constants-zero.c: Ditto.
2260         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2261         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2262         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2263         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2264         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2265         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2266         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2267         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2268         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2269         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2270         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2271         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2272         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2273         * gcc.dg/dfp/convert-bfp.c: Ditto.
2274         * gcc.dg/dfp/convert-complex.c: Ditto.
2275         * gcc.dg/dfp/convert-dfp.c: Ditto.
2276         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2277         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2278         * gcc.dg/dfp/convert-int.c: Ditto.
2279         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2280         * gcc.dg/dfp/convert-int-max.c: Ditto.
2281         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2282         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2283         * gcc.dg/dfp/fe-binop.c: Ditto.
2284         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2285         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2286         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2287         * gcc.dg/dfp/func-array.c: Ditto.
2288         * gcc.dg/dfp/func-deref.c: Ditto.
2289         * gcc.dg/dfp/func-mixed.c: Ditto.
2290         * gcc.dg/dfp/func-pointer.c: Ditto.
2291         * gcc.dg/dfp/func-scalar.c: Ditto.
2292         * gcc.dg/dfp/func-struct.c: Ditto.
2293         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2294         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2295         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2296         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2297         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2298         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2299         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2300         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2301         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2302         * gcc.dg/dfp/inf-1.c: Ditto.
2303         * gcc.dg/dfp/loop-index.c: Ditto.
2304         * gcc.dg/dfp/nan-1.c: Ditto.
2305         * gcc.dg/dfp/nan-2.c: Ditto.
2306         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2307         * gcc.dg/dfp/operator-assignment.c: Ditto.
2308         * gcc.dg/dfp/operator-comma.c: Ditto.
2309         * gcc.dg/dfp/operator-cond.c: Ditto.
2310         * gcc.dg/dfp/operator-logical.c: Ditto.
2311         * gcc.dg/dfp/operator-unary.c: Ditto.
2312         * gcc.dg/dfp/pr36800.c: Ditto.
2313         * gcc.dg/dfp/pr39034.c: Ditto.
2314         * gcc.dg/dfp/pr39035.c: Ditto.
2315         * gcc.dg/dfp/pr39902.c: Ditto.
2316         * gcc.dg/dfp/signbit-1.c: Ditto.
2317         * gcc.dg/dfp/signbit-2.c: Ditto.
2318         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2319         * gcc.dg/dfp/union-init.c: Ditto.
2320         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2321
2322 2009-09-16  Michael Matz  <matz@suse.de>
2323
2324         PR fortran/41212
2325         * gfortran.dg/pr41212.f90: New test.
2326
2327 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2328
2329         * gnat.dg/alignment9.adb: New test.
2330
2331 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2332
2333         * gnat.dg/discr20.ad[sb]: New test.
2334
2335 2009-09-16  Richard Guenther  <rguenther@suse.de>
2336
2337         PR middle-end/34011
2338         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2339
2340 2009-09-16  DJ Delorie  <dj@redhat.com>
2341             Kaz Kojima  <kkojima@gcc.gnu.org>
2342
2343         * gcc.target/sh/struct-arg-dw2.c: New test.
2344
2345 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2346             Jakub Jelinek  <jakub@redhat.com>
2347
2348         PR target/41175
2349         * gcc.target/powerpc/pr41175.c: New test.
2350
2351 2009-09-14  Richard Henderson  <rth@redhat.com>
2352
2353         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2354         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2355         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2356
2357 2009-09-14  Richard Henderson  <rth@redhat.com>
2358
2359         * g++.dg/eh/builtin1.C: Update resx pattern match.
2360         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2361
2362 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2363
2364         * gcc.target/mips/branch-helper.h: New file.
2365         * gcc.target/mips/branch-2.c,
2366         * gcc.target/mips/branch-3.c,
2367         * gcc.target/mips/branch-4.c,
2368         * gcc.target/mips/branch-5.c,
2369         * gcc.target/mips/branch-6.c,
2370         * gcc.target/mips/branch-7.c,
2371         * gcc.target/mips/branch-8.c,
2372         * gcc.target/mips/branch-9.c,
2373         * gcc.target/mips/branch-10.c,
2374         * gcc.target/mips/branch-11.c,
2375         * gcc.target/mips/branch-12.c,
2376         * gcc.target/mips/branch-13.c,
2377         * gcc.target/mips/branch-14.c,
2378         * gcc.target/mips/branch-15.c: New tests.
2379
2380 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2381
2382         PR target/41331
2383         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2384         -m32 -mpowerpc64 system.
2385
2386 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2387
2388         From Jie Zhang <jie.zhang@analog.com>:
2389         * gcc.target/bfin/saveall.c: New test.
2390         * gcc.target/bfin/20090914-1.c: New test.
2391         * gcc.target/bfin/20090914-2.c: New test.
2392
2393         * gcc.target/bfin/20090914-3.c: New test.
2394
2395 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2396
2397         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2398
2399 2009-09-14  Richard Guenther  <rguenther@suse.de>
2400
2401         PR middle-end/41350
2402         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2403
2404 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2405
2406         PR libgfortran/41328
2407         * gfortran.dg/cr_lf.f90: New test.
2408
2409 2009-09-11  Michael Matz  <matz@suse.de>
2410
2411         PR middle-end/41275
2412         * g++.dg/tree-ssa/pr41275.C: New test.
2413
2414 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2415
2416         PR fortran/41242
2417         * gfortran.dg/proc_ptr_comp_21.f90: New.
2418
2419 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2420
2421         PR fortran/31292
2422         * gfortran.dg/module_procedure_1.f90: New test.
2423         * gfortran.dg/module_procedure_2.f90: Ditto.
2424         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2425
2426 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2427             James A. Morrison  <phython@gcc.gnu.org>
2428
2429         PR ada/18302
2430         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2431         commands.
2432         * ada/acats/run_test.exp: New file.
2433
2434 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2435
2436         Revert:
2437         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2438
2439         PR rtl-optimization/39779
2440         * gcc.dg/pr39979.c: New test.
2441
2442 2009-09-10  Richard Guenther  <rguenther@suse.de>
2443
2444         PR middle-end/41257
2445         * g++.dg/torture/pr41257-2.C: New testcase.
2446
2447 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2448
2449         PR c++/28293
2450         * g++.dg/template/crash91.C: New.
2451
2452 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2453
2454         PR rtl-optimization/39779
2455         * gcc.dg/pr39979.c: New test.
2456
2457 2009-09-09  Richard Guenther  <rguenther@suse.de>
2458
2459         PR tree-optimization/41101
2460         * gcc.c-torture/compile/pr41101.c: New testcase.
2461
2462 2009-09-09  Richard Guenther  <rguenther@suse.de>
2463
2464         PR middle-end/41317
2465         * gcc.c-torture/execute/pr41317.c: New testcase.
2466         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2467         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2468
2469 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2470
2471         Fix some test breakages on Darwin
2472         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2473         and adjust.
2474         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2475         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2476         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2477         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2478         take darwin specifics in account.
2479
2480 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2481
2482         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2483         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2484
2485 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2486
2487         PR c++/39923
2488         * g++.dg/cpp0x/initlist24.C: New.
2489
2490 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2491
2492         * gcc.dg/large-size-array-2.c: Fix target requirement.
2493         * gcc.dg/large-size-array-4.c: Likewise.
2494         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2495         * gcc.dg/c99-const-expr-2.c: Likewise.
2496         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2497         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2498         * gcc.dg/c90-const-expr-10.c: Likewise.
2499         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2500         instead of long.
2501         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2502         * gcc.dg/vect/pr33846.c: Likewise.
2503         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2504         __PTRDIFF_TYPE__, instead of unsigned long.
2505         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2506
2507 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2508
2509         PR debug/41229
2510         PR debug/41291
2511         PR debug/41300
2512         * gfortran.dg/pr41229.f90: New.
2513
2514 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2515
2516         PR debug/41232
2517         * gcc.dg/pr41232.c: New.
2518
2519 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2520
2521         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2522         contain -march.
2523         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2524         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2525         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2526         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2527         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2528         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2529         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2530         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2531         options other than that used in dg-options.
2532
2533 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2534
2535         PR rtl-optimization/41239
2536         * gcc.c-torture/execute/pr41239.c: New test.
2537
2538 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2539
2540         PR libgfortran/41192
2541         * gfortran.dg/namelist_59.f90: New test.
2542
2543 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2544
2545         From Mike Frysinger  <michael.frysinger@analog.com>
2546         * gcc.target/bfin/mcpu-bf542m.c: New file.
2547         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2548         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2549         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2550         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2551
2552 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2553
2554         PR middle-end/41282
2555         * gcc.c-torture/compile/pr41282.c: New test.
2556
2557 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2558
2559         PR fortran/41197
2560         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2561         variables for stat and errmsg.
2562         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2563         * gfortran.dg/allocate_stat_2.f90:  New test.
2564
2565 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2566
2567         * gcc.c-torture/compile/20090907-1.c: New test.
2568
2569 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2570
2571         PR bootstrap/41241
2572         * gcc.dg/pr41241.c: New test.
2573
2574 2009-09-06  Richard Guenther  <rguenther@suse.de>
2575
2576         PR middle-end/41144
2577         * g++.dg/torture/pr41144.C: New testcase.
2578
2579 2009-09-06  Richard Guenther  <rguenther@suse.de>
2580
2581         PR middle-end/41261
2582         * gcc.dg/torture/pr41261.c: New testcase.
2583
2584 2009-09-05  Richard Guenther  <rguenther@suse.de>
2585
2586         PR middle-end/41181
2587         * gcc.c-torture/compile/pr41181.c: New testcase.
2588
2589 2009-09-05  Richard Guenther  <rguenther@suse.de>
2590
2591         PR debug/41273
2592         * g++.dg/torture/pr41273.C: New testcase.
2593
2594 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2595
2596         PR fortran/41258
2597         * gfortran.dg/typebound_proc_12.f90 : New test.
2598
2599 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2600
2601         PR debug/41225
2602         * gfortran.dg/pr41225.f90: New.
2603
2604 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2605
2606         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2607         unistd.h, sys/types.h and sys/wait.h.
2608         (gualchk_t): New.
2609         (GUALCVT): New.
2610         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2611         (GUALITY_GDB_REDIRECT): New.
2612         (GUALITY_GDB_ARGS): Use it.
2613
2614 2009-09-04  Richard Guenther  <rguenther@suse.de>
2615
2616         PR middle-end/41257
2617         * g++.dg/torture/pr41257.C: New testcase.
2618
2619 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2620
2621         PR tree-optimization/41112
2622         * gnat.dg/array8.adb: New test.
2623
2624 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2625
2626         * gcc.target/arm/ctz.c: New test case.
2627
2628 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2629
2630         PR tree-optimization/38275
2631         * gcc.dg/autopar/reduc-1char.c: Increase number
2632         of iterations. Adjust the logic accordingly.
2633         * gcc.dg/autopar/reduc-2char.c: Ditto.
2634         * gcc.dg/autopar/reduc-1.c: Ditto.
2635         * gcc.dg/autopar/reduc-2.c: Ditto.
2636         * gcc.dg/autopar/reduc-3.c: Ditto.
2637         * gcc.dg/autopar/reduc-6.c: Ditto.
2638         * gcc.dg/autopar/reduc-7.c: Ditto.
2639         * gcc.dg/autopar/reduc-8.c: Ditto.
2640         * gcc.dg/autopar/reduc-9.c: Ditto.
2641         * gcc.dg/autopar/pr39500-1.c: Ditto.
2642         * gcc.dg/autopar/reduc-1short.c: Ditto.
2643         * gcc.dg/autopar/reduc-2short.c: Ditto.
2644         * gcc.dg/autopar/parallelization-1.c: Ditto.
2645
2646 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2647
2648         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2649         testcase using guality.h compiles and links and if a global variable
2650         can be verified by gdb.
2651
2652 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2653
2654         * lib/target-supports.exp (check_effective_target_sync_int_long):
2655         Supported on Blackfin Linux targets.
2656
2657 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2658
2659         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2660
2661 2009-09-03  Diego Novillo  <dnovillo@google.com>
2662
2663         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2664         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2665         * g++.dg/warn/unit-1.C: Likewise.
2666         * g++.dg/ipa/iinline-1.C: Likewise.
2667         * g++.dg/template/cond2.C: Adjust expected line location for the
2668         error.
2669         * g++.dg/template/pr35240.C: Likewise.
2670
2671 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2672
2673         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2674         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2675
2676 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2677
2678         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2679         * gcc.dg/memcpy-1.c: Add . to match pattern.
2680         * gcc.dg/uninit-I.c: XFAIL warning test.
2681         * g++.dg/warn/unit-1.C: XFAIL warning test.
2682
2683 2009-09-02  Ian Lance Taylor  <iant@google.com>
2684
2685         * gcc.dg/20090902-1.c: New test.
2686
2687 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2688
2689         * gcc.dg/builtin-object-size-9.c: New test.
2690
2691 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2692
2693         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2694
2695 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2696             Olivier Hainque  <hainque@adacore.com>
2697
2698         * gnat.dg/misaligned_param.adb: New test.
2699         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2700         * gnat.dg/slice7.adb: Add 1 more related case.
2701
2702 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2703
2704         * gcc.dg/guality/guality.c: Expect to fail for now.
2705         * gcc.dg/guality/example.c: Likewise.
2706
2707 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2708
2709         * gcc.dg/guality/guality.c: New.
2710         * gcc.dg/guality/guality.h: New.
2711         * gcc.dg/guality/guality.exp: New.
2712         * gcc.dg/guality/example.c: New.
2713         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2714         (cleanup-saved-temps): Likewise, .gkd files too.
2715
2716 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2717
2718         PR fortran/39229
2719         * gfortran.dg/line_length_3.f: New test.
2720         * gfortran.dg/line_length_4.f90: New test.
2721
2722 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2723
2724         * lib/target-supports.exp (check_gc_sections_available):
2725         Add proper pattern quote.
2726
2727 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2728             Kaz Kojima  <kkojima@gcc.gnu.org>
2729
2730         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2731         * g++.dg/cdce3.C: Use dg-add-options ieee.
2732         * g++.dg/torture/type-generic-1.C: Likewise.
2733         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2734         * gcc.dg/pr28796-2.c: Likewise.
2735         * gcc.dg/torture/builtin-math-7.c: Likewise.
2736         * gcc.dg/torture/type-generic-1.c: Likewise.
2737         * gfortran.dg/boz_14.f90: Likewise.
2738         * gfortran.dg/erf_2.F90: Likewise.
2739         * gfortran.dg/init_flag_3.f90: Likewise.
2740         * gfortran.dg/init_flag_4.f90: Likewise.
2741         * gfortran.dg/init_flag_5.f90: Likewise.
2742         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2743         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2744         * gfortran.dg/isnan_1.f90: Likewise.
2745         * gfortran.dg/isnan_2.f90: Likewise.
2746         * gfortran.dg/maxlocval_2.f90: Likewise.
2747         * gfortran.dg/maxlocval_4.f90: Likewise.
2748         * gfortran.dg/minlocval_1.f90: Likewise.
2749         * gfortran.dg/minlocval_4.f90: Likewise.
2750         * gfortran.dg/module_nan.f90: Likewise.
2751         * gfortran.dg/namelist_42.f90: Likewise.
2752         * gfortran.dg/namelist_43.f90: Likewise.
2753         * gfortran.dg/nan_1.f90: Likewise.
2754         * gfortran.dg/nan_2.f90: Likewise.
2755         * gfortran.dg/nan_3.f90: Likewise.
2756         * gfortran.dg/nan_4.f90: Likewise.
2757         * gfortran.dg/nan_5.f90: Likewise.
2758         * gfortran.dg/nearest_1.f90: Likewise.
2759         * gfortran.dg/nearest_2.f90: Likewise.
2760         * gfortran.dg/nearest_3.f90: Likewise.
2761         * gfortran.dg/pr37243.f: Likewise.
2762         * gfortran.dg/real_const_3.f90: Likewise.
2763         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2764
2765 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2766
2767         PR debug/30161
2768         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2769         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2770         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2771         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2772         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2773         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2774         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2775         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2776         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2777         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2778         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2779         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2780         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2781
2782 2009-08-31  Jason Merrill  <jason@redhat.com>
2783
2784         PR c++/41127
2785         * g++.dg/parse/enum5.C: New.
2786         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2787
2788 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2789
2790         PR fortran/40940
2791         * gfortran.dg/allocate_derived_1.f90: New.
2792         * gfortran.dg/class_3.f03: New.
2793
2794 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2795
2796         PR fortran/40996
2797         * gfortran.dg/allocatable_scalar_1.f90: New.
2798         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2799         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2800         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2801
2802 2009-08-30  Richard Guenther  <rguenther@suse.de>
2803
2804         PR tree-optimization/41186
2805         * g++.dg/torture/pr41186.C: New testcase.
2806         * g++.dg/tree-ssa/pr41186.C: Likewise.
2807
2808 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2809
2810         PR c++/41187
2811         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2812         take ia64 assembly comments syntax in account.
2813
2814 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2815
2816         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2817
2818 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2819
2820         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2821         * gfortran.dg/whole_file_6.f90: Likewise.
2822
2823 2009-08-28  Cary Coutant  <ccoutant@google.com>
2824
2825         PR debug/41063
2826         * g++.dg/debug/dwarf2/pr41063.C: New test.
2827
2828 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2829
2830         PR rtl-optimization/40861
2831         * gcc.dg/pr40861.c: New test.
2832
2833 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2834
2835         PR fortran/40869
2836         * gfortran.dg/proc_ptr_comp_20.f90: New.
2837
2838 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2839
2840         PR libfortran/39667
2841         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2842         open temp file with status="scratch".
2843         * gfortran.dg/fmt_cache_1.f: Likewise.
2844         * gfortran.dg/fmt_exhaust.f90: Likewise.
2845         * gfortran.dg/fmt_t_4.f90: Likewise.
2846         * gfortran.dg/fseek.f90: Likewise.
2847         * gfortran.dg/list_read_5.f90: Likewise.
2848         * gfortran.dg/namelist_39.f90: Likewise.
2849         * gfortran.dg/namelist_56.f90: Likewise.
2850         * gfortran.dg/read_bad_advance.f90: Likewise.
2851         * gfortran.dg/read_repeat.f90: Likewise.
2852         * gfortran.dg/read_size_noadvance.f90: Likewise.
2853         * gfortran.dg/read_x_past.f: Likewise.
2854
2855 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2856
2857         PR fortran/28039
2858         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2859
2860 2009-08-27  Daniel Kraft  <d@domob.eu>
2861
2862         PR fortran/37425
2863         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2864         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2865         error and fix problem with recursive assignment.
2866         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2867         * gfortran.dg/typebound_operator_3.f03: New test.
2868         * gfortran.dg/typebound_operator_4.f03: New test.
2869
2870 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2871
2872         PR debug/41170
2873         * debug/dwarf2/namespace-1.C: New test.
2874
2875 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2876
2877         PR fortran/41162
2878         * gfortran.dg/pr41162.f: New.
2879
2880 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2881             Richard Sandiford  <rdsandiford@googlemail.com>
2882
2883         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2884         with "forbid_cpu".
2885         * gcc.target/mips/branch-1.c: Update accordingly.
2886         * gcc.target/mips/extend-1.c: Likewise.
2887         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2888
2889 2009-08-26  Richard Guenther  <rguenther@suse.de>
2890
2891         PR middle-end/41163
2892         * gcc.c-torture/compile/pr41163.c: New testcase.
2893         * gcc.dg/pr35899.c: Adjust.
2894
2895 2009-08-26  Richard Guenther  <rguenther@suse.de>
2896
2897         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2898
2899 2009-08-26  Jason Merrill  <jason@redhat.com>
2900
2901         * g++.dg/cpp0x/explicit3.C: New.
2902         * g++.dg/overload/cond2.C: New.
2903
2904 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2905
2906         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2907
2908 2009-08-25  Jan Hubicka  <jh@suse.cz>
2909
2910         * gcc.target/i386/sse5-shift1-vector.c
2911         * gcc.target/i386/isa-12.c
2912         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2913         * gcc.target/i386/sse5-pcmov2.c
2914         * gcc.target/i386/isa-3.c
2915         * gcc.target/i386/sse5-shift2-vector.c
2916         * gcc.target/i386/isa-7.c
2917         * gcc.target/i386/funcspec-2.c
2918         * gcc.target/i386/sse5-haddX.c
2919         * gcc.target/i386/sse5-hadduX.c
2920         * gcc.target/i386/isa-9.c
2921         * gcc.target/i386/sse5-maccXX.c
2922         * gcc.target/i386/sse5-shift3-vector.c
2923         * gcc.target/i386/sse5-msubXX.c
2924         * gcc.target/i386/sse5-permpX.c
2925         * gcc.target/i386/sse5-check.h
2926         * gcc.target/i386/sse-12.c
2927         * gcc.target/i386/sse-11.c
2928         * gcc.target/i386/sse-10.c
2929         * gcc.target/i386/sse-13.c
2930         * gcc.target/i386/sse-14.c
2931         * gcc.target/i386/sse-22.c
2932         * gcc.target/i386/sse-2.c
2933         * gcc.target/i386/sse-13.c
2934         * gcc.target/i386/avx-2.c
2935         * gcc.target/i386/sse5-rotate1-vector.c
2936         * gcc.target/i386/isa-4.c
2937         * gcc.target/i386/sse5-hsubX.c
2938         * gcc.target/i386/sse5-pcmov.c
2939         * gcc.target/i386/sse5-fma.c
2940         * gcc.target/i386/isa-8.c
2941         * gcc.target/i386/sse5-rotate2-vector.c
2942         * gcc.target/i386/sse5-nmaccXX.c
2943         * gcc.target/i386/sse5-imul64-vector.c
2944         * gcc.target/i386/sse5-nmsubXX.c
2945         * gcc.target/i386/sse5-rotate3-vector.c
2946         * gcc.target/i386/sse5-fma-vector.c
2947         * gcc.target/i386/sse5-imul32widen-vector.c
2948         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2949
2950         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2951         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2952         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2953         * gcc.target/i386/avx-1.c: Remove SSE5.
2954         * gcc.target/i386/avx-2.c: Remove SSE5.
2955         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2956         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2957         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2958         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2959
2960 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2961
2962         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2963
2964 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2965
2966         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2967         keyword works in the same manner as __alignof.
2968
2969 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2970
2971         PR libfortran/34670
2972         * gfortran.dg/unpack_bounds_1.f90:  New test.
2973         * gfortran.dg/unpack_bounds_2.f90:  New test.
2974         * gfortran.dg/unpack_bounds_3.f90:  New test.
2975
2976 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2977
2978         * gnat.dg/slice7.adb: New test.
2979         * gnat.dg/slice7_pkg.ads: New helper.
2980
2981 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2982
2983         PR fortran/41139
2984         * gfortran.dg/proc_ptr_25.f90: New.
2985         * gfortran.dg/proc_ptr_comp_18.f90: New.
2986         * gfortran.dg/proc_ptr_comp_19.f90: New.
2987
2988 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2989
2990         PR fortran/41154
2991         * gfortran.dg/fmt_error_8.f: New test.
2992
2993 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2994
2995         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2996         number, update all callers and synchronize results for latest MPC.
2997
2998 2009-08-21  Jason Merrill  <jason@redhat.com>
2999
3000         * g++.dg/warn/Wunused-17.C: New.
3001
3002 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3003
3004         * gcc.target/arm/combine-cmp-shift.c: New test.
3005
3006 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3007
3008         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3009         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3010         width specifier.
3011
3012 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3013
3014         * gfortran.dg/fmt_error_7.f: New test.
3015
3016 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3017
3018         PR target/40718
3019         * gcc.target/i386/pr40718.c: New test.
3020
3021 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3022
3023         * gfortran.dg/proc_ptr_24.f90: New test.
3024
3025 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3026
3027         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3028         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3029         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3030
3031 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3032
3033         PR fortran/28039
3034         * gfortran.dg/fmt_with_extra.f: new file.
3035
3036 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3037
3038         * lib/target-supports.exp
3039         (check_effective_target_arm_iwmmxt_ok): New procedure.
3040         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3041         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3042
3043 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3044
3045         * gfortran.dg/boz_9.f90: Do not load denormal floating
3046         point constants.  Remove -mieee option for alpha*-*-* targets.
3047
3048 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3049
3050         PR fortran/41106
3051         * gfortran.dg/proc_ptr_23.f90: New.
3052         * gfortran.dg/proc_ptr_comp_15.f90: New.
3053         * gfortran.dg/proc_ptr_comp_16.f90: New.
3054         * gfortran.dg/proc_ptr_comp_17.f90: New.
3055
3056 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3057
3058         PR c++/41131
3059         * g++.dg/expr/unary3.C: New test.
3060
3061 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3062
3063         * gfortran.dg/common_5.f: Add -mdalign for sh.
3064         * gfortran.dg/common_align_2.f90: Likewise.
3065
3066 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3067
3068         PR libfortran/40962
3069         * c_f_pointer_tests_4.f90:  New test.
3070
3071 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3072
3073         * gnat.dg/slice6.adb: New test.
3074         * gnat.dg/slice6_pkg.ads: New helper.
3075
3076 2009-08-20  Michael Matz  <matz@suse.de>
3077
3078         PR fortran/41126
3079         * gfortran.dg/pr41126.f90: New test.
3080
3081 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3082
3083         * gnat.dg/dynamic_bound.adb: New test.
3084
3085 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3086
3087         PR fortran/41121
3088         * gfortran.dg/intrinsic_5.f90: New.
3089
3090 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3091             Richard Earnshaw  <richard.earnshaw@arm.com>
3092
3093         * gcc.target/arm/20090811-1.c: New test.
3094
3095 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3096
3097         PR middle-end/41123
3098         * gcc.dg/pr41123.c: New test.
3099
3100 2009-08-19  Jason Merrill  <jason@redhat.com>
3101
3102         PR c++/41120
3103         * g++.dg/other/gc4.C: New.
3104
3105 2009-08-18  Michael Matz  <matz@suse.de>
3106
3107         * gfortran.dg/vect/vect-gems.f90: New test.
3108         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3109
3110 2009-08-18  DJ Delorie  <dj@redhat.com>
3111
3112         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3113         * lib/gcc-defs.exp: ... to here.
3114
3115         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3116         GCC_EXEC_PREFIX before building the wrapper.
3117
3118 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3119
3120         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3121         tests.
3122         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3123         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3124         dg-options.  Fix dg-final clause.
3125
3126 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3127
3128         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3129
3130 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3131             Paul Thomas  <pault@gcc.gnu.org>
3132
3133         PR fortran/40870
3134         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3135
3136 2009-08-18  Richard Guenther  <rguenther@suse.de>
3137
3138         PR middle-end/41094
3139         * gcc.dg/torture/pr41094.c: New testcase.
3140         * gcc.dg/torture/builtin-power-1.c: Adjust.
3141         * gcc.dg/builtins-10.c: Likewise.
3142
3143 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3144
3145         PR target/40971
3146         * gcc.dg/pr40971.c: New test.
3147
3148 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3149
3150         PR fortran/41062
3151         * gfortran.dg/use_only_4.f90: New test.
3152
3153 2009-08-17  Daniel Kraft  <d@domob.eu>
3154
3155         PR fortran/37425
3156         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3157         NOPASS bindings as operators.
3158
3159 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3160
3161         * lib/target-supports.exp
3162         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3163         of targets that do not need command line argument to enable SIMD.
3164
3165 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3166
3167         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3168         typo in cache name.
3169
3170 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3171
3172         PR fortran/41075
3173         * gfortran.dg/unlimited_fmt_1.f90: New test.
3174
3175 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3176
3177         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3178
3179 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3180
3181         * gnat.dg/itype.ad[sb]: New test.
3182
3183 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3184
3185         * gcc.target/mips/mips.exp: Add terminology section to comment
3186         at the top of the file.  Fix typos.
3187
3188 2009-08-16  Jason Merrill  <jason@redhat.com>
3189
3190         * g++.dg/debug/dwarf2/inline1.C: New.
3191
3192 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3193
3194         PR target/38599
3195         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3196
3197 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3198
3199         PR debug/37801
3200         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3201         Make sure to trigger inlining optimizations.
3202         * gcc.dg/debug/dwarf2/inline2.c: New test.
3203
3204 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3205
3206         PR fortran/41070
3207         * gfortran.dg/structure_constructor_10.f90: New.
3208
3209 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3210
3211         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3212         * gcc.dg/pragma-re-2.c: Likewise.
3213         * gcc.dg/pragma-re-3.c: Likewise.
3214         * gcc.dg/pragma-re-4.c: Likewise.
3215         * g++.dg/other/pragma-re-1.C: Likewise.
3216         * g++.dg/other/pragma-re-2.C: Likewise.
3217
3218 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3219
3220         * gcc.dg/torture/builtin-math-7.c: New.
3221
3222 2009-08-14  Richard Guenther  <rguenther@suse.de>
3223
3224         * gcc.c-torture/execute/20090814-1.c: New testcase.
3225
3226 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3227
3228         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3229
3230 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3231
3232         PR target/40934
3233         * gcc.target/i386/pr40934.c: New.
3234
3235 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3236
3237         PR target/41019
3238         * gcc.target/i386/pr41019.c: New test.
3239
3240 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3241
3242         PR fortran/40955
3243         * gfortran.dg/winapi.f90: New test.
3244
3245 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3246
3247         PR fortran/40995
3248         * gfortran.dg/intrinsic_4.f90: New.
3249         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3250         different line.
3251
3252 2009-08-13  Richard Guenther  <rguenther@suse.de>
3253
3254         PR middle-end/41047
3255         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3256
3257 2009-08-12  Richard Guenther  <rguenther@suse.de>
3258
3259         PR tree-optimization/41011
3260         * gfortran.dg/pr41011.f: New testcase.
3261
3262 2009-08-11  Andrew Haley  <aph@redhat.com>
3263
3264         * gcc.target/arm/synchronize.c: New file.
3265
3266 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3267
3268         PR middle-end/40980
3269         * gfortran.dg/graphite/id-17.f: New.
3270
3271 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3272             Sebastian Pop  <sebastian.pop@amd.com>
3273
3274         * gcc.dg/graphite/interchange-1.c: XFAILed.
3275         * gcc.dg/graphite/interchange-2.c: XFAILed.
3276         * gcc.dg/graphite/interchange-3.c: XFAILed.
3277         * gcc.dg/graphite/interchange-4.c: XFAILed.
3278         * gcc.dg/graphite/interchange-7.c: XFAILed.
3279
3280 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3281
3282         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3283
3284 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3285             Pranav Garg  <pranav.garg2107@gmail.com>
3286
3287         * gcc.dg/graphite/interchange-6.c: XFAILed.
3288
3289 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3290
3291         * gcc.dg/graphite/interchange-9.c: New.
3292
3293 2009-08-12  Richard Guenther  <rguenther@suse.de>
3294
3295         PR rtl-optimization/41033
3296         * gcc.dg/pr41033.c: New test.
3297
3298 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3299
3300         PR fortran/41022
3301         * gfortran.dg/proc_ptr_comp_14.f90: New.
3302
3303 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3304
3305         * gcc.target/mips/ext-5.c: New test.
3306         * gcc.target/mips/ext-6.c: New test.
3307         * gcc.target/mips/ext-7.c: New test.
3308         * gcc.target/mips/ext-8.c: New test.
3309         * gcc.target/mips/extend-2.c: New test.
3310
3311 2009-08-10  Jason Merrill  <jason@redhat.com>
3312
3313         * g++.dg/other/linkage2.C: New test for types-without-linkage
3314         handling.
3315         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3316         * g++.dg/lookup/anon2.C: Likewise.
3317         * g++.dg/other/anon3.C: Likewise.
3318         * g++.dg/template/arg2.C: Likewise.
3319         * g++.dg/template/local4.C: Likewise.
3320         * g++.old-deja/g++.law/operators32.C: Likewise.
3321         * g++.old-deja/g++.other/linkage2.C: Likewise.
3322         * g++.old-deja/g++.pt/enum6.C: Likewise.
3323         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3324         * g++.old-deja/g++.other/linkage1.C: Likewise.
3325
3326 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3327
3328         * gcc.dg/dg.exp: Test also c-c++-common dir.
3329         * g++.dg/dg.exp: Likewise.
3330         * g++.dg/warn/Wconversion-real.C: Delete.
3331         * gcc.dg/Wconversion-real.c: Move to ...
3332         * c-c++-common/Wconversion-real.c: ... here.
3333         * lib/target-supports.exp
3334         (check_effective_target_c,check_effective_target_c++): New.
3335
3336 2009-08-10  Daniel Kraft  <d@domob.eu>
3337
3338         PR fortran/37425
3339         * gfortran.dg/typebound_operator_1.f03: New test.
3340         * gfortran.dg/typebound_operator_2.f03: New test.
3341
3342 2009-08-10  Richard Guenther  <rguenther@suse.de>
3343
3344         PR middle-end/41006
3345         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3346         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3347
3348 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3349
3350         PR fortran/40940
3351         * gfortran.dg/class_1.f03: New.
3352         * gfortran.dg/class_2.f03: New.
3353         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3354         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3355         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3356         * gfortran.dg/typebound_call_10.f03: Ditto.
3357         * gfortran.dg/typebound_call_2.f03: Ditto.
3358         * gfortran.dg/typebound_call_3.f03: Ditto.
3359         * gfortran.dg/typebound_call_4.f03: Ditto.
3360         * gfortran.dg/typebound_generic_3.f03: Ditto.
3361         * gfortran.dg/typebound_generic_4.f03: Ditto.
3362         * gfortran.dg/typebound_proc_1.f08: Ditto.
3363         * gfortran.dg/typebound_proc_5.f03: Ditto.
3364         * gfortran.dg/typebound_proc_6.f03: Ditto.
3365
3366 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3367
3368         PR c++/40866
3369         * g++.dg/expr/stmt-expr-1.C: New test.
3370
3371 2009-08-09  Richard Guenther  <rguenther@suse.de>
3372
3373         PR tree-optimization/41016
3374         * gcc.c-torture/compile/pr41016.c: New testcase.
3375
3376 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3377
3378         * gcc.dg/overflow-warn-8.c: New test.
3379
3380 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3381
3382         PR tree-optimization/41008
3383         * gcc.dg/vect/O1-pr41008.c: New test.
3384
3385 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3386
3387         PR fortran/40955
3388         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3389
3390 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3391
3392         * gcc.target/bfin/loop-autoinc.c: New file.
3393
3394 2009-08-08  Richard Guenther  <rguenther@suse.de>
3395
3396         PR tree-optimization/40991
3397         * g++.dg/torture/pr40991.C: New testcase.
3398
3399 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3400
3401         * ada/acats/support/impdef.a: Tweak timing constants. Add
3402         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3403         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3404         * ada/acats/tests/c9/c940007.a: Likewise.
3405         * ada/acats/tests/c9/c94001c.ada: Likewise.
3406         * ada/acats/tests/c9/c94006a.ada: Likewise.
3407         * ada/acats/tests/c9/c94008c.ada: Likewise.
3408         * ada/acats/tests/c9/c951002.a: Likewise.
3409         * ada/acats/tests/c9/c954a01.a: Likewise.
3410         * ada/acats/tests/c9/c96001a.ada: Likewise.
3411         * ada/acats/tests/c9/c97307a.ada: Likewise.
3412
3413 2009-08-07  Richard Guenther  <rguenther@suse.de>
3414
3415         PR tree-optimization/40999
3416         * gfortran.dg/pr40999.f: New testcase.
3417
3418 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3419
3420         * g++.dg/tree-prof/partition1.C: New test.
3421
3422 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3423
3424         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3425         hook.
3426         (check_effective_target_arm_neon_ok): Improve test for neon
3427         availability.
3428         * gcc.target/arm/eabi1.c: Only run test in base variant.
3429         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3430         attribute.
3431         * gcc.target/arm/vfp1[567].c: New tests.
3432
3433 2009-08-06  Jason Merrill  <jason@redhat.com>
3434
3435         PR c++/40948
3436         * g++.dg/ext/complit12.C: Expand.
3437
3438 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3439
3440         Merge ARM/hard_vfp_branch to trunk.
3441
3442         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3443
3444         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3445         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3446
3447         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3448
3449         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3450         (PCS): Define macro to use base AAPCS.
3451         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3452
3453         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3454
3455         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3456         Correct arm_neon.h typo.
3457
3458         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3459
3460         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3461         this a linkage test.
3462         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3463         argument marshalling.
3464         * abitest.h: New file.
3465         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3466         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3467
3468 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3469
3470         PR middle-end/32964
3471         * gcc.dg/tree-ssa/pr32964.c: New test.
3472
3473 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3474             H.J. Lu  <hongjiu.lu@intel.com>
3475
3476         PR target/40957
3477         * gcc.target/i386/pr40957.c: New test.
3478
3479 2009-08-06  Richard Guenther  <rguenther@suse.de>
3480
3481         PR tree-optimization/40964
3482         * gcc.c-torture/compile/pr40964.c: New testcase.
3483
3484 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3485
3486         PR fortran/40847
3487         * gfortran.dg/transfer_resolve_1.f90 : New test.
3488
3489 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3490             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3491
3492         PR target/40906
3493         * gcc.target/i386/pr40906-1.c: New test.
3494         * gcc.target/i386/pr40906-2.c: Ditto.
3495         * gcc.target/i386/pr40906-3.c: Ditto.
3496
3497 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3498
3499         PR rtl-optimization/40924
3500         * g++.dg/torture/pr40924.C: New test.
3501
3502 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3503
3504         PR c++/36069
3505         * g++.dg/warn/pr36069.C: New.
3506
3507 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3508
3509         PR c++/39987
3510         * g++.dg/overload/defarg4.C: New test.
3511
3512 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3513
3514         PR c++/16696
3515         * g++.dg/parse/pr16696.C: New.
3516         * g++.dg/parse/pr16696-permissive.C: New.
3517
3518 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3519
3520         PR fortran/40875
3521         * gfortran.dg/initialization_23.f90 : New test.
3522
3523 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3524
3525         PR debug/39706
3526         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3527
3528 2009-08-03  Jason Merrill  <jason@redhat.com>
3529             Jakub Jelinek  <jakub@redhat.com>
3530
3531         PR c++/40948
3532         * g++.dg/ext/complit12.C: New.
3533
3534 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3535
3536         PR c/39902
3537         * gcc.target/powerpc/pr39902-2.c: New test.
3538
3539 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3540
3541         PR middle-end/40943
3542         * gcc.dg/uninit-6.c: Re-add XFAIL.
3543         * gcc.dg/uninit-6-O0.c: Likewise.
3544         * gcc.dg/uninit-pr40943.c: New test.
3545
3546 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3547
3548         PR testsuite/40858
3549         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3550         .ascii.
3551
3552 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3553
3554         PR libfortran/40853
3555         * gfortran.dg/namelist_40.f90: Update error output.
3556         * gfortran.dg/namelist_47.f90: Update error output.
3557         * gfortran.dg/namelist_58.f90: New test.
3558
3559 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3560
3561         PR fortran/40881
3562         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3563         * gfortran.dg/altreturn_3.f90: Ditto.
3564         * gfortran.dg/altreturn_5.f90: Ditto.
3565         * gfortran.dg/altreturn_6.f90: Ditto.
3566         * gfortran.dg/altreturn_7.f90: Ditto.
3567         * gfortran.dg/array_constructor_13.f90: Ditto.
3568         * gfortran.dg/arrayio_7.f90: Ditto.
3569         * gfortran.dg/arrayio_8.f90: Ditto.
3570         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3571         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3572         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3573         * gfortran.dg/backspace_8.f: Add -std=legacy.
3574         * gfortran.dg/backspace_9.f: Ditto.
3575         * gfortran.dg/char_comparison_1.f: Ditto.
3576         * gfortran.dg/char_decl_1.f90: Ditto.
3577         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3578         * gfortran.dg/char_pointer_assign.f90: Ditto.
3579         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3580         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3581         * gfortran.dg/char_pointer_func.f90: Ditto.
3582         * gfortran.dg/common_8.f90: Ditto.
3583         * gfortran.dg/constant_substring.f: Ditto.
3584         * gfortran.dg/data_char_2.f90: Ditto.
3585         * gfortran.dg/der_array_io_1.f90: Ditto.
3586         * gfortran.dg/der_array_io_2.f90: Ditto.
3587         * gfortran.dg/der_array_io_3.f90: Ditto.
3588         * gfortran.dg/der_io_3.f90: Ditto.
3589         * gfortran.dg/dev_null.F90: Ditto.
3590         * gfortran.dg/direct_io_2.f90: Ditto.
3591         * gfortran.dg/do_iterator_2.f90: Ditto.
3592         * gfortran.dg/e_d_fmt.f90: Ditto.
3593         * gfortran.dg/empty_format_1.f90: Ditto.
3594         * gfortran.dg/entry_17.f90: Modified warning message.
3595         * gfortran.dg/entry_7.f90: Add -std=legacy.
3596         * gfortran.dg/eor_1.f90: Ditto.
3597         * gfortran.dg/equiv_2.f90: Ditto.
3598         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3599         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3600         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3601         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3602         * gfortran.dg/fmt_error_2.f90: Ditto.
3603         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3604         * gfortran.dg/fmt_tl.f: Ditto.
3605         * gfortran.dg/fmt_white.f: Ditto.
3606         * gfortran.dg/func_derived_1.f90: Ditto.
3607         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3608         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3609         * gfortran.dg/global_references_2.f90: Ditto.
3610         * gfortran.dg/hollerith_1.f90: Ditto.
3611         * gfortran.dg/hollerith.f90: Use new-style character length.
3612         * gfortran.dg/hollerith_f95.f90: Ditto.
3613         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3614         * gfortran.dg/implicit_6.f90: Ditto.
3615         * gfortran.dg/implicit_9.f90: Ditto.
3616         * gfortran.dg/inquire_13.f90: Ditto.
3617         * gfortran.dg/inquire_5.f90: Ditto.
3618         * gfortran.dg/inquire_6.f90: Ditto.
3619         * gfortran.dg/inquire.f90: Ditto.
3620         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3621         * gfortran.dg/io_constraints_2.f90: Ditto.
3622         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3623         * gfortran.dg/loc_2.f90: Ditto.
3624         * gfortran.dg/logical_1.f90: Ditto.
3625         * gfortran.dg/longline.f: Ditto.
3626         * gfortran.dg/merge_char_1.f90: Ditto.
3627         * gfortran.dg/namelist_12.f: Ditto.
3628         * gfortran.dg/namelist_14.f90: Ditto.
3629         * gfortran.dg/namelist_18.f90: Ditto.
3630         * gfortran.dg/namelist_19.f90: Ditto.
3631         * gfortran.dg/namelist_21.f90: Ditto.
3632         * gfortran.dg/namelist_22.f90: Ditto.
3633         * gfortran.dg/namelist_37.f90: Ditto.
3634         * gfortran.dg/namelist_54.f90: Ditto.
3635         * gfortran.dg/namelist_55.f90: Ditto.
3636         * gfortran.dg/namelist_empty.f90: Ditto.
3637         * gfortran.dg/namelist_use.f90: Use new-style character length.
3638         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3639         * gfortran.dg/nested_modules_4.f90: Ditto.
3640         * gfortran.dg/nested_modules_5.f90: Ditto.
3641         * gfortran.dg/open-options-blanks.f: Ditto.
3642         * gfortran.dg/output_exponents_1.f90: Ditto.
3643         * gfortran.dg/parens_5.f90: Ditto.
3644         * gfortran.dg/parens_6.f90: Ditto.
3645         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3646         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3647         * gfortran.dg/pr15129.f90: Ditto.
3648         * gfortran.dg/pr15332.f: Ditto.
3649         * gfortran.dg/pr16597.f90: Ditto.
3650         * gfortran.dg/pr17143.f90: Ditto.
3651         * gfortran.dg/pr17164.f90: Ditto.
3652         * gfortran.dg/pr17229.f: Modified warning message.
3653         * gfortran.dg/pr18210.f90: Add -std=legacy.
3654         * gfortran.dg/pr19155.f: Ditto.
3655         * gfortran.dg/pr20086.f90: Ditto.
3656         * gfortran.dg/pr20124.f90: Ditto.
3657         * gfortran.dg/pr20755.f: Ditto.
3658         * gfortran.dg/pr20865.f90: Ditto.
3659         * gfortran.dg/pr20950.f: Ditto.
3660         * gfortran.dg/pr21730.f: Ditto.
3661         * gfortran.dg/pr22491.f: Ditto.
3662         * gfortran.dg/pr29713.f90: Ditto.
3663         * gfortran.dg/print_parentheses_1.f: Ditto.
3664         * gfortran.dg/print_parentheses_2.f90: Ditto.
3665         * gfortran.dg/proc_assign_1.f90: Ditto.
3666         * gfortran.dg/proc_decl_1.f90: Ditto.
3667         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3668         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3669         * gfortran.dg/read_float_1.f90: Ditto.
3670         * gfortran.dg/read_logical.f90: Ditto.
3671         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3672         * gfortran.dg/return_1.f90: Ditto.
3673         * gfortran.dg/rewind_1.f90: Ditto.
3674         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3675         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3676         * gfortran.dg/stfunc_1.f90: Ditto.
3677         * gfortran.dg/stfunc_3.f90: Ditto.
3678         * gfortran.dg/stfunc_4.f90: Ditto.
3679         * gfortran.dg/stfunc_6.f90: Ditto.
3680         * gfortran.dg/streamio_2.f90: Ditto.
3681         * gfortran.dg/string_ctor_1.f90: Ditto.
3682         * gfortran.dg/string_null_compare_1.f: Ditto.
3683         * gfortran.dg/substr_6.f90: Ditto.
3684         * gfortran.dg/tl_editing.f90: Ditto.
3685         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3686         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3687         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3688         * gfortran.dg/g77/1832.f: Ditto.
3689         * gfortran.dg/g77/19981216-0.f Ditto.
3690         * gfortran.dg/g77/19990525-0.f: Ditto.
3691         * gfortran.dg/g77/19990826-2.f: Ditto.
3692         * gfortran.dg/g77/20000630-2.f: Ditto.
3693         * gfortran.dg/g77/20010116.f: Ditto.
3694         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3695         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3696         * gfortran.dg/g77/980520-1.f: Ditto.
3697         * gfortran.dg/g77/check0.f: Ditto.
3698         * gfortran.dg/g77/cpp3.F: Ditto.
3699         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3700         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3701         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3702         * gfortran.dg/g77/short.f: Ditto.
3703
3704 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3705
3706         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3707         * gcc.target/mips/ext-4.c: Likewise.
3708         * gcc.target/mips/interrupt_handler.c: Likewise.
3709         * gcc.target/mips/truncate-4.c: Likewise.
3710         * gcc.target/mips/truncate-5.c: Likewise.
3711
3712 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3713
3714         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3715         -fgraphite-force-parallel to -floop-parallelize-all.
3716
3717 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3718
3719         PR fortran/40011
3720         * gfortran.dg/whole_file_7.f90: New test.
3721         * gfortran.dg/whole_file_8.f90: New test.
3722         * gfortran.dg/whole_file_9.f90: New test.
3723         * gfortran.dg/whole_file_10.f90: New test.
3724         * gfortran.dg/whole_file_11.f90: New test.
3725         * gfortran.dg/whole_file_12.f90: New test.
3726         * gfortran.dg/whole_file_13.f90: New test.
3727         * gfortran.dg/whole_file_14.f90: New test.
3728
3729 2009-07-31  Jason Merrill  <jason@redhat.com>
3730
3731         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3732         binding semantics.
3733         * g++.dg/cpp0x/named.C: Likewise.
3734         * g++.dg/cpp0x/overload.C: Likewise.
3735         * g++.dg/cpp0x/rv1n.C: Likewise.
3736         * g++.dg/cpp0x/rv1p.C: Likewise.
3737         * g++.dg/cpp0x/rv2n.C: Likewise.
3738         * g++.dg/cpp0x/rv2p.C: Likewise.
3739         * g++.dg/cpp0x/rv3n.C: Likewise.
3740         * g++.dg/cpp0x/rv3p.C: Likewise.
3741         * g++.dg/cpp0x/rv4n.C: Likewise.
3742         * g++.dg/cpp0x/rv4p.C: Likewise.
3743         * g++.dg/cpp0x/rv5n.C: Likewise.
3744         * g++.dg/cpp0x/rv5p.C: Likewise.
3745         * g++.dg/cpp0x/rv6n.C: Likewise.
3746         * g++.dg/cpp0x/rv6p.C: Likewise.
3747         * g++.dg/cpp0x/rv7n.C: Likewise.
3748         * g++.dg/cpp0x/rv7p.C: Likewise.
3749         * g++.dg/cpp0x/template_deduction.C: Likewise.
3750         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3751         * g++.dg/cpp0x/overloadn.C: New.
3752         * g++.dg/cpp0x/rv-cast.C: New.
3753
3754 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3755
3756         * gcc.target/mips/ext-4.c: New test.
3757
3758 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3759
3760         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3761
3762 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3763
3764         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3765         * gcc.dg/tree-ssa/loop-32.c: Same.
3766         * gcc.dg/tree-ssa/loop-33.c: Same.
3767         * gcc.dg/tree-ssa/loop-34.c: Same.
3768         * gcc.dg/tree-ssa/loop-35.c: Same.
3769         * gcc.dg/tree-ssa/loop-7.c: Same.
3770         * gcc.dg/tree-ssa/pr23109.c: Same.
3771         * gcc.dg/tree-ssa/restrict-2.c: Same.
3772         * gcc.dg/tree-ssa/restrict-3.c: Same.
3773         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3774         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3775         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3776         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3777         * gcc.dg/tree-ssa/structopt-1.c: Same.
3778         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3779         * gfortran.dg/pr32921.f: Same.
3780
3781 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3782
3783         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3784         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3785         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3786         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3787         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3788         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3789         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3790         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3791         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3792         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3793         * gcc.dg/graphite/id-1.c: New.
3794         * gcc.dg/graphite/id-10.c: New.
3795         * gcc.dg/graphite/id-11.c: New.
3796         * gcc.dg/graphite/id-12.c: New.
3797         * gcc.dg/graphite/id-13.c: New.
3798         * gcc.dg/graphite/id-14.c: New.
3799         * gcc.dg/graphite/id-15.c: New.
3800         * gcc.dg/graphite/id-2.c: New.
3801         * gcc.dg/graphite/id-3.c: New.
3802         * gcc.dg/graphite/id-4.c: New.
3803         * gcc.dg/graphite/id-5.c: New.
3804         * gcc.dg/graphite/id-6.c: New.
3805         * gcc.dg/graphite/id-7.c: New.
3806         * gcc.dg/graphite/id-8.c: New.
3807         * gcc.dg/graphite/id-9.c: New.
3808         * gcc.dg/graphite/interchange-0.c: New.
3809         * gcc.dg/graphite/interchange-1.c: New.
3810         * gcc.dg/graphite/interchange-2.c: New.
3811         * gcc.dg/graphite/interchange-3.c: New.
3812         * gcc.dg/graphite/interchange-4.c: New.
3813         * gcc.dg/graphite/interchange-5.c: New.
3814         * gcc.dg/graphite/interchange-6.c: New.
3815         * gcc.dg/graphite/interchange-7.c: New.
3816         * gcc.dg/graphite/interchange-8.c: New.
3817         * gcc.dg/graphite/pr35356-1.c: New.
3818         * gcc.dg/graphite/pr35356-2.c: New.
3819         * gcc.dg/graphite/pr35356-3.c: New.
3820         * gcc.dg/graphite/pr40157.c: New.
3821         * gcc.dg/graphite/run-id-1.c: New.
3822         * gcc.dg/graphite/scop-20.c: New.
3823         * gcc.dg/graphite/scop-21.c: New.
3824         * gfortran.dg/graphite/id-1.f90: New.
3825         * gfortran.dg/graphite/id-10.f90: New.
3826         * gfortran.dg/graphite/id-11.f: New.
3827         * gfortran.dg/graphite/id-12.f: New.
3828         * gfortran.dg/graphite/id-13.f: New.
3829         * gfortran.dg/graphite/id-14.f: New.
3830         * gfortran.dg/graphite/id-15.f: New.
3831         * gfortran.dg/graphite/id-16.f: New.
3832         * gfortran.dg/graphite/id-5.f: New.
3833         * gfortran.dg/graphite/id-6.f: New.
3834         * gfortran.dg/graphite/id-7.f: New.
3835         * gfortran.dg/graphite/id-8.f: New.
3836         * gfortran.dg/graphite/id-9.f: New.
3837         * gfortran.dg/graphite/interchange-1.f: New.
3838         * gfortran.dg/graphite/interchange-2.f: New.
3839
3840 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3841
3842         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3843         flags based on the name of the testcase.
3844         * gfortran.dg/graphite/graphite.exp: Same.
3845
3846         * gcc.dg/graphite/block-0.c: Adjusted.
3847         * gcc.dg/graphite/block-1.c: Adjusted.
3848         * gcc.dg/graphite/block-2.c: Adjusted.
3849         * gcc.dg/graphite/block-3.c: Adjusted.
3850         * gcc.dg/graphite/block-4.c: Adjusted.
3851         * gcc.dg/graphite/block-5.c: Adjusted.
3852         * gcc.dg/graphite/block-6.c: Adjusted.
3853         * gcc.dg/graphite/pr37485.c: Adjusted.
3854         * gcc.dg/graphite/pr37684.c: Adjusted.
3855         * gcc.dg/graphite/pr37828.c: Adjusted.
3856         * gcc.dg/graphite/pr37883.c: Adjusted.
3857         * gcc.dg/graphite/pr37928.c: Adjusted.
3858         * gcc.dg/graphite/pr37943.c: Adjusted.
3859         * gcc.dg/graphite/pr38409.c: Adjusted.
3860         * gcc.dg/graphite/pr38498.c: Adjusted.
3861         * gcc.dg/graphite/pr38559.c: Adjusted.
3862         * gcc.dg/graphite/pr39335.c: Adjusted.
3863         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3864         * gcc.dg/graphite/scop-0.c: Adjusted.
3865         * gcc.dg/graphite/scop-1.c: Adjusted.
3866         * gcc.dg/graphite/scop-10.c: Adjusted.
3867         * gcc.dg/graphite/scop-11.c: Adjusted.
3868         * gcc.dg/graphite/scop-12.c: Adjusted.
3869         * gcc.dg/graphite/scop-13.c: Adjusted.
3870         * gcc.dg/graphite/scop-14.c: Adjusted.
3871         * gcc.dg/graphite/scop-15.c: Adjusted.
3872         * gcc.dg/graphite/scop-16.c: Adjusted.
3873         * gcc.dg/graphite/scop-17.c: Adjusted.
3874         * gcc.dg/graphite/scop-18.c: Adjusted.
3875         * gcc.dg/graphite/scop-19.c: Adjusted.
3876         * gcc.dg/graphite/scop-2.c: Adjusted.
3877         * gcc.dg/graphite/scop-3.c: Adjusted.-
3878         * gcc.dg/graphite/scop-4.c: Adjusted.
3879         * gcc.dg/graphite/scop-5.c: Adjusted.
3880         * gcc.dg/graphite/scop-6.c: Adjusted.
3881         * gcc.dg/graphite/scop-7.c: Adjusted.
3882         * gcc.dg/graphite/scop-8.c: Adjusted.
3883         * gcc.dg/graphite/scop-9.c: Adjusted.
3884         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3885         * gfortran.dg/graphite/block-1.f90: Adjusted.
3886         * gfortran.dg/graphite/block-2.f: Adjusted.
3887         * gfortran.dg/graphite/block-3.f90: Adjusted.
3888         * gfortran.dg/graphite/block-4.f90: Adjusted.
3889         * gfortran.dg/graphite/id-2.f90: Adjusted.
3890         * gfortran.dg/graphite/id-3.f90: Adjusted.
3891         * gfortran.dg/graphite/id-4.f90: Adjusted.
3892         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3893         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3894         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3895         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3896         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3897         * gfortran.dg/graphite/scop-1.f: Adjusted.
3898
3899 2009-07-30  Doug Kwan  <dougkwan@google.com>
3900
3901         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3902         in warnings added in rev 141298.
3903
3904 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3905
3906         * lib/options.exp: Use "!=" instead of "ne".
3907
3908         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3909
3910         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3911         * gcc.dg/ucnid-12.c: Likewise.
3912
3913 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3914             Pat Haugen  <pthaugen@us.ibm.com>
3915             Revital Eres <ERES@il.ibm.com>
3916
3917         * gcc.target/powerpc/altivec-32.c: New file to test
3918         Altivec simple math function vectorization.
3919
3920         * gcc.target/powerpc/bswap-run.c: New file to test swap
3921         builtins.
3922         * gcc.target/powerpc/bswap16.c: Ditto.
3923         * gcc.target/powerpc/bswap32.c: Ditto.
3924         * gcc.target/powerpc/bswap64-1.c: Ditto.
3925         * gcc.target/powerpc/bswap64-2.c: Ditto.
3926         * gcc.target/powerpc/bswap64-3.c: Ditto.
3927         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3928         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3929         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3930
3931         * gcc.target/powerpc/popcount-2.c: New file to test
3932         power7 popcntd instructions.
3933         * gcc.target/powerpc/popcount-3.c: Ditto.
3934
3935         * gcc.target/powerpc/pr39457.c: New VSX test.
3936         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3937         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3938         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3939         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3940         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3941         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3942         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3943         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3944         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3945         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3946         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3947         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3948
3949         * gcc.target/powerpc/altivec-6.c: Store the result of
3950         vec_add, so the optimizer doesn't remove it.
3951
3952         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3953         systems that support bswap64.
3954
3955         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3956         prevent VSX code generation.
3957
3958         * lib/target-supports.exp (check_vsx_hw_available): New
3959         function to test if VSX available.
3960         (check_effective_target_powerpc_vsx_ok): Ditto.
3961         (check_vmx_hw_available): Add explicit -mno-vsx.
3962
3963 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3964
3965         PR c/39902
3966         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3967
3968 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3969
3970         PR tree-optimization/40570
3971         * gcc.c-torture/compile/pr40570.c: New test.
3972
3973 2009-07-29  Jason Merrill  <jason@redhat.com>
3974
3975         PR c++/14912
3976         * g++.dg/template/defarg13.C: New.
3977
3978 2009-07-29  Richard Guenther  <rguenther@suse.de>
3979
3980         PR c++/40834
3981         * g++.dg/torture/pr40834.C: New testcase.
3982
3983 2009-07-29  Michael Matz  <matz@suse.de>
3984
3985         PR middle-end/40830
3986         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3987
3988 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3989
3990         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3991         sh*-*-* targets.  Skip on spu-*-* targets.
3992         * gfortran.dg/maxlocval_4.f90: Likewise.
3993         * gfortran.dg/minlocval_1.f90: Likewise.
3994         * gfortran.dg/minlocval_4.f90: Likewise.
3995
3996 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3997
3998         PR fortran/40878
3999         * gfortran.dg/gomp/pr40878-1.f90: New test.
4000         * gfortran.dg/gomp/pr40878-2.f90: New test.
4001
4002         PR testsuite/40891
4003         * gcc.dg/cdce1.c: Adjust note line number.
4004         * gcc.dg/cdce2.c: Likewise.
4005
4006 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4007
4008         PR fortran/40882
4009         * gfortran.dg/proc_ptr_comp_13.f90: New.
4010
4011 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4012
4013         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4014         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4015         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4016         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4017         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4018         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4019         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4020         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4021         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4022         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4023         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4024         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4025         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4026         #ifdef NEED_IEEE754_FLOAT conditional.
4027         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4028         conditional.
4029
4030 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4031
4032         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4033         i?86-*-netware.
4034         * g++.dg/ext/bitfield3.C: Likewise.
4035         * g++.dg/ext/bitfield4.C: Likewise.
4036         * g++.dg/ext/bitfield5.C: Likewise.
4037         * gcc.dg/bitfld-15.c: Likewise.
4038         * gcc.dg/bitfld-16.c: Likewise.
4039         * gcc.dg/bitfld-17.c: Likewise.
4040         * gcc.dg/bitfld-18.c: Likewise.
4041         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4042         * gcc.dg/20010912-1.c: Likewise.
4043         * gcc.dg/20021018-1.c: Likewise.
4044         * gcc.dg/20030213-1.c: Likewise.
4045         * gcc.dg/20030225-1.c: Likewise.
4046         * gcc.dg/20030708-1.c: Likewise.
4047         * gcc.dg/20050321-2.c: Likewise.
4048         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4049         * gcc.dg/cdce2.c: Likewise.
4050         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4051         targets.
4052         * gcc.target/i386/pr37248-3.c: Likewise.
4053
4054 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4055
4056         PR fortran/40848
4057         * gfortran.dg/altreturn_7.f90: New.
4058
4059 2009-07-27  Simon Baldwin  <simonb@google.com>
4060
4061         PR testsuite/40829
4062         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4063         so that indexing no longer runs off array end.
4064
4065 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4066
4067         PR fortran/40851
4068         * gfortran.dg/derived_init_3.f90: New test.
4069
4070 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4071
4072         PR fortran/33197
4073         * gfortran.dg/atan2_1.f90: New test
4074         * gfortran.dg/atan2_2.f90: New test
4075
4076 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4077
4078         PR c++/40749
4079         * g++.dg/warn/Wreturn-type-6.C: New test.
4080
4081 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4082
4083         PR tree-optimization/40801
4084         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4085         * gfortran.dg/vect/vect.exp: Run tests starting with
4086         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4087
4088 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4089
4090         PR rtl-optimization/40445
4091         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4092
4093 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4094
4095         * gcc.dg/builtin-unreachable-4.c: New test.
4096
4097 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4098
4099         PR fortran/33197
4100         * gfortran.dg/complex_intrinsic_5.f90: New test.
4101         * gfortran.dg/complex_intrinsic_7.f90: New test.
4102
4103 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4104
4105         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4106         * gcc.dg/ipa/noclone-1.c: New test.
4107
4108 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4109
4110         * lib/target-supports.exp (check_effective_target_static): New
4111         procedure.
4112         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4113         supported.
4114         * g++.old-deja/g++.law/weak.C: Require static effective target.
4115
4116 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4117
4118         PR fortran/39630
4119         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4120         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4121         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4122         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4123         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4124         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4125         * gfortran.dg/typebound_call_10.f03: New.
4126
4127 2009-07-24  Jason Merrill  <jason@redhat.com>
4128
4129         * g++.dg/cpp0x/defaulted11.C: New.
4130
4131         * g++.dg/cpp0x/initlist23.C: New.
4132
4133 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4134
4135         PR fortran/40822
4136         * gfortran.dg/char_length_16.f90: New.
4137
4138 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4139
4140         PR fortran/40643
4141         PR fortran/31067
4142         * gfortran.dg/maxlocval_2.f90: New test.
4143         * gfortran.dg/maxlocval_3.f90: New test.
4144         * gfortran.dg/maxlocval_4.f90: New test.
4145         * gfortran.dg/minlocval_1.f90: New test.
4146         * gfortran.dg/minlocval_2.f90: New test.
4147         * gfortran.dg/minlocval_3.f90: New test.
4148         * gfortran.dg/minlocval_4.f90: New test.
4149
4150 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4151
4152         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4153         scan-assembler.
4154
4155 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4156
4157         PR fortran/40839
4158         * gfortran.dg/pr40839.f90: New test.
4159
4160 2009-07-23  Michael Matz  <matz@suse.de>
4161
4162         PR middle-end/40830
4163         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4164         don't set options ourself.
4165
4166 2009-07-23  Simon Baldwin  <simonb@google.com>
4167
4168         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4169         native C compilation where required.
4170
4171 2009-07-22  Doug Kwan  <dougkwan@google.com>
4172
4173         * gcc.c-torture/compile/20090721-1.c: New test.
4174
4175 2009-07-22  Michael Matz  <matz@suse.de>
4176
4177         PR tree-optimization/35229
4178         PR tree-optimization/39300
4179         * gcc.dg/vect/vect-pre-interact.c: New test.
4180
4181 2009-07-22  Richard Guenther  <rguenther@suse.de>
4182
4183         * g++.dg/lookup/using21.C: Fix duplicate paste.
4184
4185 2009-07-22  Richard Guenther  <rguenther@suse.de>
4186
4187         PR c++/40799
4188         * g++.dg/lookup/using21.C: New testcase.
4189
4190 2009-07-21  Jason Merrill  <jason@redhat.com>
4191
4192         * g++.dg/init/aggr4.C: New.
4193
4194 2009-07-21  Jason Merrill  <jason@redhat.com>
4195
4196         Core issue 934
4197         * g++.dg/cpp0x/initlist22.C: New.
4198
4199 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4200
4201         * gcc.target/i386/vectorize8.c: New test.
4202
4203 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4204
4205         PR target/40811
4206         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4207         Add i?86 and x86_64 targets.
4208         * gcc.target/i386/vectorize7.c: New test.
4209
4210         PR target/40809
4211         * gcc.target/i386/pr40809.c: New test.
4212
4213 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4214
4215         PR tree-optimization/40813
4216         * g++.dg/opt/inline15.C: New test.
4217
4218 2009-07-21  Paul Brook <paul@codesourcery.com>
4219
4220         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4221         * lib/target-supports.exp (check_effective_target_section_anchors):
4222         Add arm*-*-*.
4223
4224 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4225
4226         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4227         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4228         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4229
4230 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4231
4232         * gcc.target/mips/ext-3.c: New test.
4233
4234 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4235
4236         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4237         * gcc.dg/builtin-object-size-8.c: New test.
4238         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4239         * g++.dg/ext/builtin-object-size2.C: Likewise.
4240
4241         PR tree-optimization/40792
4242         * gcc.dg/pr40792.c: New test.
4243
4244 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4245
4246         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4247         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4248         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4249
4250 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4251
4252         * gcc.target/sh/mfmovd.c: New test.
4253
4254 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4255             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4256
4257         PR libfortran/40714
4258         * gfortran.dg/eof_3.f90: New test.
4259
4260 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4261
4262         PR fortran/40727
4263         * gfortran.dg/intrinsic_cmplx.f90: New test.
4264
4265 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4266
4267         PR libfortran/34670
4268         PR libfortran/36874
4269         * gfortran.dg/cshift_bounds_1.f90:  New test.
4270         * gfortran.dg/cshift_bounds_2.f90:  New test.
4271         * gfortran.dg/cshift_bounds_3.f90:  New test.
4272         * gfortran.dg/cshift_bounds_4.f90:  New test.
4273         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4274         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4275         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4276         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4277
4278 2009-07-19  Jan Hubicka  <jh@suse.cz>
4279
4280         PR tree-optimization/40676
4281         * gcc.c-torture/compile/pr40676.c: New testcase.
4282
4283 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4284
4285         * gcc.target/mips/ext-2.c: New test.
4286
4287 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4288
4289         * gcc.target/mips/octeon-exts-7.c: New test.
4290         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4291         * gcc.target/mips/octeon-exts-5.c: Likewise.
4292
4293 2009-07-18  Richard Guenther  <rguenther@suse.de>
4294
4295         PR testsuite/40798
4296         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4297
4298 2009-07-18  Richard Guenther  <rguenther@suse.de>
4299
4300         PR c/40787
4301         * gcc.dg/pr35899.c: Adjust.
4302
4303 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4304
4305         * gcc.target/powerpc/asm-es-1.c: New test.
4306         * gcc.target/powerpc/asm-es-2.c: Likewise.
4307
4308 2009-07-17  Richard Guenther  <rguenther@suse.de>
4309
4310         PR c/40401
4311         * g++.dg/rtti/crash4.C: New testcase.
4312         * g++.dg/torture/20090706-1.C: Likewise.
4313         * gcc.dg/redecl-17.c: Likewise.
4314         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4315         * gcc.dg/declspec-9.c: Expect extra error.
4316         * gcc.dg/declspec-10.c: Likewise.
4317         * gcc.dg/declspec-11.c: Likewise.
4318         * gcc.dg/redecl-10.c: Expect extra warnings.
4319         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4320         * gcc.target/i386/pr39545-1.c: Likewise.
4321         * g++.dg/ext/asm3.C: Expect more errors.
4322         * g++.dg/gomp/block-1.C: Likewise.
4323         * g++.dg/gomp/block-2.C: Likewise.
4324         * g++.dg/gomp/block-3.C: Likewise.
4325         * g++.dg/gomp/block-5.C: Likewise.
4326         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4327         * g++.dg/warn/unused-result1.C: XFAIL.
4328
4329 2009-07-17  Richard Guenther  <rguenther@suse.de>
4330
4331         PR tree-optimization/40321
4332         * gcc.c-torture/compile/pr40321.c: New testcase.
4333         * g++.dg/torture/pr40321.C: Likewise.
4334
4335 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4336
4337         PR c++/40780
4338         * g++.dg/template/ptrmem19.C: New test.
4339
4340 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4341             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4342
4343         PR 40435
4344         * gcc.dg/pr36902.c: Add column info.
4345         * g++.dg/gcov/gcov-2.C: Change count for definition.
4346
4347 2009-07-16  Jason Merrill  <jason@redhat.com>
4348
4349         PR libstdc++/37907
4350         * g++.dg/cpp0x/std-layout1.C: New.
4351         * g++.dg/ext/has_nothrow_assign.C: Fix.
4352         * g++.dg/ext/has_nothrow_copy.C: Fix.
4353         * g++.dg/ext/has_trivial_assign.C: Fix.
4354         * g++.dg/ext/has_trivial_copy.C: Fix.
4355         * g++.dg/ext/is_pod.C: Fix.
4356         * g++.dg/other/offsetof3.C: Adjust.
4357         * g++.dg/overload/ellipsis1.C: Adjust.
4358         * g++.dg/warn/var-args1.C: Adjust.
4359         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4360         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4361         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4362         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4363         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4364
4365 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4366
4367         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4368         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4369         effective target "mpc_pow".
4370         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4371
4372 2009-07-16  Richard Henderson  <rth@redhat.com>
4373
4374         * g++.dg/opt/eh4.C: New test.
4375
4376 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4377
4378         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4379
4380 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4381
4382         PR middle-end/40747
4383         * gcc.c-torture/execute/pr40747.c: New test.
4384
4385 2009-07-15  Richard Guenther  <rguenther@suse.de>
4386
4387         PR middle-end/40753
4388         * gcc.c-torture/compile/pr40753.c: New testcase.
4389
4390 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4391
4392         PR fortran/40743
4393         * gfortran.dg/interface_assignment_4.f90: New.
4394
4395 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4396
4397         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4398         for FreeBSD up to and including version 8.
4399
4400 2009-07-14  Taras Glek  <tglek@mozilla.com>
4401             Rafael Espindola  <espindola@google.com>
4402
4403         * g++.dg/plugin/header-plugin-test.C: New.
4404         * g++.dg/plugin/header_plugin.c: New.
4405         * g++.dg/plugin/plugin.exp: Update.
4406
4407 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4408
4409         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4410         function to enable vectorization.
4411         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4412         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4413
4414 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4415
4416         * gcc.target/i386/sse-copysignf-vec.c: New test.
4417         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4418
4419 2009-07-14  Jason Merrill  <jason@redhat.com>
4420
4421         PR c++/37276
4422         * g++.dg/lookup/builtin5.C: New.
4423         * g++.dg/other/error22.C: Add missing extern "C".
4424         * g++.dg/warn/Warray-bounds.C: Likewise.
4425         * gcc.dg/compat/compat-common.h: Likewise.
4426
4427         PR c++/40746
4428         * g++.dg/lookup/using20.C: New.
4429
4430         PR c++/40740
4431         * g++.dg/template/koenig8.C: New.
4432
4433 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4434
4435         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4436         both i?86-*-darwin* and x86_64-*-darwin*.
4437
4438 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4439
4440         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4441         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4442         name.
4443
4444 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4445
4446         PR debug/40705
4447         * g++.dg/debug/dwarf2/typedef1.C: New test.
4448
4449         PR c++/40357
4450         * g++.dg/other/typedef3.C: New test.
4451
4452 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4453
4454         * gcc.dg/20090709-1.c: Move to a proper place ...
4455         * gcc.target/m68k/20090709-1.c: ... here.
4456
4457 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4458
4459         PR C++/22154
4460         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4461         front of qualified names are allowed.
4462         * g++.dg/parse/crash10.C: Likewise.
4463         * g++.dg/parse/error15.C: Likewise.
4464         * g++.dg/parse/typename9.C: Likewise.
4465         * g++.dg/parse/error8.C: Likewise.
4466
4467 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4468
4469         PR fortran/40646
4470         * gfortran.dg/proc_ptr_22.f90: Extended.
4471         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4472
4473 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4474
4475         * gfortran.dg/vect/vect-6.f: New test.
4476
4477 2009-07-12  Jason Merrill  <jason@redhat.com>
4478
4479         PR c++/36628
4480         * g++.dg/cpp0x/decltype17.C: New.
4481
4482         PR c++/37206
4483         * g++.dg/cpp0x/rv10.C: New.
4484
4485 2009-07-12  Jason Merrill  <jason@redhat.com>
4486
4487         PR c++/40689
4488         * g++.dg/cpp0x/initlist20.C: New.
4489         * g++.dg/cpp0x/initlist21.C: New.
4490
4491 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4492
4493         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4494         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4495         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4496         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4497         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4498
4499 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4500
4501         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4502         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4503         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4504         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4505         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4506         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4507         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4508         effective_target fd_truncate.
4509
4510 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4511
4512         * gnat.dg/specs/addr1.ads: New test.
4513
4514 2009-07-11  Jan Hubicka  <jh@suse.cz>
4515
4516         PR middle-end/48388
4517         * g++.dg/torture/pr40388.C: New testcase.
4518
4519 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4520
4521         PR target/40668
4522         * gcc.c-torture/execute/pr40668.c: New test.
4523
4524 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4525
4526         * gcc.c-torture/execute/20090711-1.c: New test.
4527
4528 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4529
4530         PR testsuite/40699
4531         PR testsuite/40707
4532         PR testsuite/40709
4533         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4534         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4535         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4536         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4537
4538 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4539
4540         PR fortran/33197
4541         * gfortran.dg/complex_intrinsic_3.f90: New test.
4542         * gfortran.dg/complex_intrinsic_4.f90: New test.
4543
4544 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4545
4546         PR target/39079
4547         * gcc.target/mips/mips.exp: Make -msynci a known option.
4548         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4549
4550 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4551
4552         PR c++/40502
4553         * g++.dg/ext/strncpy-chk1.C: New test.
4554
4555 2009-07-10  Richard Guenther  <rguenther@suse.de>
4556
4557         PR tree-optimization/40496
4558         * g++.dg/opt/pr40496.C: New testcase.
4559
4560 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4561
4562         PR 25509
4563         PR 40614
4564         * g++.dg/warn/unused-result1-Werror.c: New.
4565
4566 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4567
4568         PR fortran/39334
4569         * gfortran.dg/recursive_parameter_1.f90: New test.
4570
4571 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4572
4573         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4574         * gfortran.dg/module_equivalence_6.f90: Ditto.
4575         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4576         * gfortran.dg/nan_2.f90: Ditto.
4577         * gfortran.dg/inquire_11.f90: Ditto.
4578         * gfortran.dg/abstract_type_3.f03: Ditto.
4579         * gfortran.dg/abstract_type_1.f90: Ditto.
4580         * gfortran.dg/private_type_9.f90: Ditto.
4581         * gfortran.dg/abstract_type_5.f03: Ditto.
4582         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4583         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4584         * gfortran.dg/derived_sub.f90: Ditto.
4585         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4586         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4587         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4588         * gfortran.dg/mvbits_6.f90: Ditto.
4589         * gfortran.dg/abstract_type_2.f03: Ditto.
4590         * gfortran.dg/abstract_type_4.f03: Ditto.
4591         * gfortran.dg/bounds_check_9.f90: Ditto.
4592         * gfortran.dg/optional_dim_3.f90: Ditto.
4593         * gfortran.dg/pr32921.f: Ditto.
4594         * gfortran.dg/entry_16.f90: Ditto.
4595         * gfortran.dg/generic_16.f90: Ditto.
4596
4597
4598 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4599
4600         * gcc.target/m68k/20090709-1.c: New.
4601
4602 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4603
4604         PR c++/40684
4605         * g++.dg/template/unify11.C: New test.
4606
4607 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4608
4609         PR fortran/40629
4610         * gfortran.dg/host_assoc_function_9.f90: New test.
4611
4612 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4613
4614         PR fortran/40646
4615         * gfortran.dg/proc_ptr_22.f90: New.
4616         * gfortran.dg/proc_ptr_comp_12.f90: New.
4617
4618 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4619
4620         PR middle-end/40692
4621         * gcc.c-torture/compile/pr40692.c: New test.
4622
4623 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4624
4625         PR fortran/40604
4626         * gfortran.dg/pointer_check_6.f90: New test.
4627
4628 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4629
4630         * gcc.target/mips/truncate-5.c: New test.
4631
4632 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4633
4634         PR libfortran/40330
4635         PR libfortran/40662
4636         * gfortran.dg/fmt_cache_1.f: New test.
4637
4638 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4639
4640         PR fortran/40675
4641         * gfortran.dg/nosigned_zero_1.f90: New test.
4642         * gfortran.dg/nosigned_zero_2.f90: New test.
4643
4644 2009-07-08  Richard Guenther  <rguenther@suse.de>
4645
4646         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4647
4648 2009-07-08  Richard Guenther  <rguenther@suse.de>
4649
4650         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4651
4652 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4653
4654         PR fortran/40591
4655         * gfortran.dg/proc_ptr_21.f90: New test.
4656
4657 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4658
4659         PR c++/31246
4660         * g++.dg/warn/pr31246.C: New.
4661         * g++.dg/warn/pr31246-2.C: New.
4662
4663 2009-07-07  Jason Merrill  <jason@redhat.com>
4664
4665         PR c++/35828
4666         * g++.dg/template/defarg12.C: New.
4667
4668         PR c++/37816
4669         * g++.dg/cpp0x/enum7.C: New.
4670
4671         PR c++/37946
4672         * g++.dg/cpp0x/enum6.C: New.
4673
4674         PR c++/40639
4675         * g++.dg/cpp0x/enum5.C: New.
4676
4677         PR c++/40633
4678         * g++.dg/cpp0x/enum4.C: New.
4679
4680 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4681
4682         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4683
4684 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4685
4686         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4687
4688 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4689
4690         PR middle-end/40669
4691         * gcc.dg/pr40669.c: New test.
4692
4693 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4694
4695         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4696         location. Update all calls.
4697         * g++.dg/plugin/selfassign.c: Likewise.
4698
4699 2009-07-06  Jason Merrill  <jason@redhat.com>
4700
4701         * g++.dg/rtti/dyncast[34].C: New.
4702
4703 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4704
4705         * lib/target-supports.exp
4706         (check_effective_target_mips_newabi_large_long_double): New.
4707         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4708         target.
4709         * gcc.target/mips/fpr-moves-6.c: Likewise.
4710
4711 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4712
4713         PR c++/40557
4714         * g++.dg/template/union2.C: New test.
4715
4716 2009-07-04  Jason Merrill  <jason@redhat.com>
4717
4718         * g++.dg/template/using15.C: New.
4719
4720 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4721
4722         * gfortran.dg/maxloc_1.f90: New test.
4723
4724 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4725
4726         PR fortran/40593
4727         * gfortran.dg/proc_ptr_result_6.f90: New.
4728
4729 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4730
4731         * gcc.dg/framework-2.c: Adjust testcase to pass.
4732
4733 2009-07-04  Jason Merrill  <jason@redhat.com>
4734
4735         PR c++/40619
4736         * g++.dg/cpp0x/auto16.C: New.
4737
4738 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4739
4740         PR target/40587
4741         * gfortran.dg/pr40587.f: New test.
4742
4743 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4744
4745         PR fortran/40638
4746         * gfortran.dg/unit_1.f90: New test.
4747
4748 2009-07-03  Jason Merrill  <jason@redhat.com>
4749
4750         * g++.dg/template/pure1.C: Expect another error.
4751
4752 2009-07-03  Richard Guenther  <rguenther@suse.de>
4753
4754         PR tree-optimization/40640
4755         * gcc.c-torture/compile/pr40640.c: New testcase.
4756
4757 2009-07-03  Richard Guenther  <rguenther@suse.de>
4758
4759         PR middle-end/34163
4760         * gfortran.dg/pr34163.f90: New testcase.
4761
4762 2009-07-03  Jan Hubicka  <jh@suse.cz>
4763
4764         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4765         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4766         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4767         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4768         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4769         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4770         * gnat.dg/loop_optimization6.adb: Enable -O2.
4771
4772 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4773
4774         * g++.dg/warn/null4.C: Extend.
4775
4776 2009-07-02  Jason Merrill  <jason@redhat.com>
4777
4778         * g++.dg/template/spec8.C: Fix.
4779
4780 2009-07-02  Michael Matz  <matz@suse.de>
4781
4782         PR fortran/32131
4783         * gfortran.dg/pr32921.f: Adjust.
4784
4785 2009-07-02  Jan Hubicka  <jh@suse.cz>
4786
4787         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4788
4789 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4790
4791         * gcc.target/mips/truncate-4.c: New testcase.
4792
4793 2009-07-01  Richard Guenther  <rguenther@suse.de>
4794
4795         PR tree-optimization/19831
4796         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4797         make allocated memory escape.  Un-XFAIL.
4798         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4799         * gcc.dg/vect/pr31699.c: Likewise.
4800         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4801
4802 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4803
4804         PR c++/40566
4805         * g++.dg/parse/cond5.C: New test.
4806
4807 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4808
4809         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4810         (main): Pass n to main_1 instead.
4811         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4812         (main_1): New function, split off from...
4813         (main): ...here.  Pass `off' to main_1 instead.
4814
4815 2009-06-30  Jason Merrill  <jason@redhat.com>
4816
4817         PR c++/40595
4818         * g++.dg/cpp0x/variadic94.C: New.
4819
4820 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4821
4822         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4823         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4824         (init_ld_library_path_env_vars): New function, replacing the
4825         orig_*_saved assignments.  Call it after defining it.
4826         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4827         (restore_ld_library_path_env_vars): Likewise.
4828         (add_path, find_libgcc_s): New functions.
4829         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4830         gcc-set-multilib-library-path.
4831         (objc_target_compile): Don't add "." to ld_library_path.
4832         Use add_path.
4833         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4834         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4835         gcc-set-multilib-library-path.
4836         * lib/g++.exp (g++_link_flags): Likewise.
4837         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4838         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4839         top level; do it...
4840         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4841         to tell when this needs to happen.  Use find_libgcc_s instead of
4842         gcc-set-multilib-library-path.
4843         * lib/gcc-dg.exp: Likewise.
4844         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4845         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4846         unless it is in $ALT_LD_LIBRARY_PATH.
4847         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4848
4849 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4850
4851         * gnat.dg/discr12.adb: New test.
4852         * gnat.dg/discr12_pkg.ads: New helper.
4853         * gnat.dg/discr13.adb: New test.
4854         * gnat.dg/discr14.ad[sb]: Likewise.
4855         * gnat.dg/discr15.adb: Likewise.
4856         * gnat.dg/discr15_pkg.ads: New helper.
4857         * gnat.dg/discr16.adb: New test.
4858         * gnat.dg/discr16_g.ads: New helper.
4859         * gnat.dg/discr16_pkg.ads: Likewise.
4860         * gnat.dg/discr16_cont.ads: Likewise.
4861         * gnat.dg/discr17.adb: New test.
4862         * gnat.dg/discr18.adb: Likewise.
4863         * gnat.dg/discr18_pkg.ads: New helper.
4864         * gnat.dg/discr19.adb: New test.
4865
4866 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4867
4868         PR fortran/40576
4869         * gfortran.dg/internal_write_1.f90:  New testcase.
4870
4871 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4872
4873         PR fortran/40594
4874         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4875
4876 2009-06-30  Richard Guenther  <rguenther@suse.de>
4877
4878         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4879
4880 2009-06-30  Wei Guozhi  <carrot@google.com>
4881
4882         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4883         to "-Os".
4884
4885 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4886
4887         PR tree-optimization/40542
4888         * gcc.dg/vect/pr40542.c: New test.
4889
4890 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4891
4892         PR tree-optimization/40582
4893         * gcc.c-torture/compile/pr40582.c: New test.
4894
4895 2009-06-30  Wei Guozhi  <carrot@google.com>
4896
4897         PR/40416
4898         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4899
4900 2009-06-29  Jason Merrill  <jason@redhat.com>
4901
4902         PR c++/40274
4903         * g++.dg/template/debug1.C: New.
4904
4905 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4906
4907         PR fortran/40580
4908         * pointer_check_1.f90: New test.
4909         * pointer_check_2.f90: New test.
4910         * pointer_check_3.f90: New test.
4911         * pointer_check_4.f90: New test.
4912         * pointer_check_5.f90: New test.
4913
4914 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4915
4916         PR fortran/40551
4917         * gfortran.dg/func_assign_2.f90 : New test.
4918
4919 2009-06-29  Richard Guenther  <rguenther@suse.de>
4920
4921         PR middle-end/14187
4922         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4923         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4924         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4925         * gcc.c-torture/execute/20090623-1.c: Likewise.
4926         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4927         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4928
4929 2009-06-29  Richard Guenther  <rguenther@suse.de>
4930
4931         PR middle-end/38212
4932         * gcc.c-torture/execute/pr38212.c: New testcase.
4933
4934 2009-06-29  Richard Guenther  <rguenther@suse.de>
4935
4936         PR tree-optimization/40579
4937         * gcc.c-torture/execute/pr40579.c: New testcase.
4938
4939 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4940
4941         PR tree-optimization/40550
4942         * gcc.dg/pr40550.c: New test.
4943
4944 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4945
4946         * gnat.dg/overflow_sum2.adb: New test
4947         * gnat.dg/namet.ads: New helper.
4948
4949         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4950
4951 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4952
4953         PR fortran/34112
4954         * gfortran.dg/compiler-directive_1.f90: New test.
4955         * gfortran.dg/compiler-directive_2.f: New test.
4956
4957 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4958
4959         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4960         comment out some values and add some cases.
4961
4962 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4963
4964         PR testsuite/40567
4965         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4966
4967 2009-06-26  Richard Henderson  <rth@redhat.com>
4968
4969         PR testsuite/40565
4970         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4971         * gcc.target/i386/local.c: Pass a non-constant to T.
4972
4973 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4974
4975         PR fortran/39997
4976         PR fortran/40541
4977         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4978         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4979         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4980         * gfortran.dg/proc_ptr_result_5.f90: New.
4981
4982 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4983
4984         PR c/39902
4985         * gcc.dg/dfp/pr39902.c: New test.
4986
4987 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4988
4989         PR testsuite/40532
4990         * gcc.dg/builtins-65.c: Require c99 runtime.
4991
4992 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4993
4994         * gnat.dg/array7.ad[sb]: New test.
4995
4996 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4997
4998         * gnat.dg/array6.adb: New test.
4999
5000 2009-06-25  Ian Lance Taylor  <iant@google.com>
5001
5002         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5003
5004 2009-06-25  Ian Lance Taylor  <iant@google.com>
5005
5006         * g++.dg/warn/Wunused-16.C: New testcase.
5007
5008 2009-06-25  Ian Lance Taylor  <iant@google.com>
5009
5010         * g++.dg/warn/skip-2.C: New testcase.
5011
5012 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5013
5014         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5015         dg-skip-if and move to ...
5016         * gcc.dg/torture/20090618-1.c.
5017
5018 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5019
5020         PR tree-optimization/40493
5021         * gcc.c-torture/execute/pr40493.c: New test.
5022
5023 2009-06-24  Jason Merrill  <jason@redhat.com>
5024
5025         PR c++/40342
5026         * g++.dg/template/overload10.C: New.
5027
5028 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5029
5030         PR fortran/40427
5031         * gfortran.dg/proc_ptr_comp_11.f90: New.
5032
5033 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5034
5035         * gcc.dg/pr40501.c: New testcase.
5036
5037 2009-06-23  DJ Delorie  <dj@redhat.com>
5038
5039         Add MeP port.
5040         * lib/target-supports.exp: Add mep support (no profiling).
5041
5042 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5043
5044         PR testsuite/39297
5045         * gcc.dg/ssa/loop-31.c: Change scan rules.
5046
5047 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5048
5049         * gcc.dg/cpp/empty-include.c: Update column info.
5050         * gcc.dg/cpp/assert2.c: Update column info.
5051
5052 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5053
5054         * g++.dg/ext/builtin-object-size1.C: New test.
5055         * g++.dg/ext/builtin-object-size2.C: New test.
5056
5057 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5058
5059         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5060         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5061
5062 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5063
5064         * gcc.target/mips/truncate-3.c: New test.
5065
5066 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5067
5068         PR fortran/37254
5069         PR fortran/39850
5070         * gfortran.dg/interface_30.f90: Modified error message.
5071         * gfortran.dg/proc_decl_22.f90: New.
5072
5073 2009-06-22  Ian Lance Taylor  <iant@google.com>
5074
5075         * gcc.dg/Wcxx-compat-19.c: New testcase.
5076
5077 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5078
5079         PR objc/28050
5080         * pr28050.m: New testcase.
5081
5082 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5083
5084         PR testsuite/40481
5085         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5086
5087 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5088
5089         PR tree-optimization/40492
5090         * g++.dg/torture/pr40492.C: New test.
5091
5092 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5093
5094         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5095         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5096
5097 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5098
5099         * gnat.dg/raise_ce.adb: Helper for ...
5100         * gnat.dg/handle_and_return.adb: New test.
5101
5102 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5103
5104         PR fortran/40443
5105         * gfortran.dg/generic_18.f90: New test.
5106
5107 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5108
5109         PR fortran/40472
5110         * gfortran.dg/spread_size_limit.f90: New test.
5111
5112 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5113
5114         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5115         to put dump files in a subdirectory.
5116         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5117         ".o" temporary files.
5118
5119 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5120
5121         PR fortran/39850
5122         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5123         * gfortran.dg/interface_20.f90: Ditto.
5124         * gfortran.dg/interface_21.f90: Ditto.
5125         * gfortran.dg/interface_22.f90: Ditto.
5126         * gfortran.dg/interface_30.f90: New.
5127         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5128
5129 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5130
5131         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5132         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5133         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5134         DEFAULT_VECTFLAGS.
5135
5136 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5137             Revital Eres  <eres@il.ibm.com>
5138
5139         PR testsuite/40359
5140         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5141         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5142         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5143
5144 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5145
5146         PR testsuite/40475
5147         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5148         without misalignment support.
5149         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5150
5151 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5152
5153         PR fortran/40452
5154         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5155
5156 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5157
5158         PR fortran/40440
5159         * gfortran.dg/alloc_comp_result_2.f90: New test.
5160
5161 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5162
5163         PR target/40482
5164         * gcc.target/arm/pr40482.c: New test.
5165
5166 2009-06-19  Ian Lance Taylor  <iant@google.com>
5167
5168         * gcc.dg/Wcxx-compat-18.c: New testcase.
5169
5170 2009-06-19  Richard Guenther  <rguenther@suse.de>
5171
5172         * gcc.c-torture/execute/20090618-1.c: New testcase.
5173
5174 2009-06-19  Ian Lance Taylor  <iant@google.com>
5175
5176         * gcc.dg/Wcxx-compat-17.c: New testcase.
5177
5178 2009-06-19  Ian Lance Taylor  <iant@google.com>
5179
5180         * gcc.dg/Wcxx-compat-15.c: New testcase.
5181
5182 2009-06-19  Ian Lance Taylor  <iant@google.com>
5183
5184         * gcc.dg/Wcxx-compat-16.c: New testcase.
5185
5186 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5187
5188         * gcc.dg/builtins-34.c: Add significand cases.
5189
5190 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5191
5192         PR testsuite/40491
5193         * gcc.dg/20080522-1.c: Remove testcase for real.
5194         * gcc.dg/20080528-1.c: Ditto.
5195
5196 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5197
5198         PR fortran/40450
5199         * gfortran.dg/proc_ptr_20.f90: New.
5200
5201 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5202
5203         PR target/40470
5204         * gcc.dg/torture/pr40470-1.c: New.
5205         * gcc.dg/torture/pr40470-2.c: Likewise.
5206         * gcc.dg/torture/pr40470-3.c: Likewise.
5207         * gcc.dg/torture/pr40470-4.c: Likewise.
5208
5209 2009-06-18  Diego Novillo  <dnovillo@google.com>
5210
5211         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5212         * gcc.dg/plugin/ggcplug.c: Likewise.
5213         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5214         * g++.dg/plugin/selfassign.c: Likewise.
5215         * g++.dg/plugin/attribute_plugin.c: Likewise.
5216         * g++.dg/plugin/dumb_plugin.c: Likewise.
5217
5218 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5219
5220         * gcc.dg/cpp/arith-3.c: Add column info.
5221
5222 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5223
5224         * gcc.target/arm/fp16-compile-none-2.c: New.
5225         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5226         * gcc.target/arm/fp16-compile-alt-12.c: New.
5227
5228 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5229
5230         * gcc.target/arm/fp16-compile-alt-1.c: New.
5231         * gcc.target/arm/fp16-compile-alt-2.c: New.
5232         * gcc.target/arm/fp16-compile-alt-3.c: New.
5233         * gcc.target/arm/fp16-compile-alt-4.c: New.
5234         * gcc.target/arm/fp16-compile-alt-5.c: New.
5235         * gcc.target/arm/fp16-compile-alt-6.c: New.
5236         * gcc.target/arm/fp16-compile-alt-7.c: New.
5237         * gcc.target/arm/fp16-compile-alt-8.c: New.
5238         * gcc.target/arm/fp16-compile-alt-9.c: New.
5239         * gcc.target/arm/fp16-compile-alt-10.c: New.
5240         * gcc.target/arm/fp16-compile-alt-11.c: New.
5241         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5242         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5243         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5244         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5245         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5246         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5247         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5248         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5249         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5250         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5251         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5252         * gcc.target/arm/fp16-compile-none-1.c: New.
5253         * gcc.target/arm/fp16-compile-exprtype.c: New.
5254         * gcc.target/arm/fp16-compile-vcvt.c: New.
5255         * gcc.target/arm/fp16-builtins-1.c: New.
5256         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5257         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5258         * gcc.target/arm/fp16-param-1.c: New.
5259         * gcc.target/arm/fp16-return-1.c: New.
5260         * gcc.target/arm/fp16-unprototyped-1.c: New.
5261         * gcc.target/arm/fp16-unprototyped-2.c: New.
5262         * gcc.target/arm/fp16-variadic-1.c: New.
5263         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5264         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5265         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5266         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5267         * gcc.dg/torture/arm-fp16-ops.h: New.
5268         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5269         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5270         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5271         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5272         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5273         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5274         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5275         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5276         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5277         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5278         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5279         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5280         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5281         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5282         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5283         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5284         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5285         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5286         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5287         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5288         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5289
5290 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5291
5292         * gcc.dg/builtins-65.c: New test.
5293
5294 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5295
5296         PR fortran/40451
5297         * gfortran.dg/proc_ptr_result_4.f90: New.
5298
5299 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5300
5301         * gcc.c-torture/execute/bitfld-5.c: New test.
5302
5303 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5304
5305         * gcc.dg/builtin-unreachable-3.c: New test.
5306
5307 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5308
5309         * gcc.target/i386/builtin-unreachable.c: New test.
5310
5311 2009-06-17  Ian Lance Taylor  <iant@google.com>
5312
5313         * gcc.dg/Wcxx-compat-14.c: New testcase.
5314
5315 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5316
5317         * gcc.dg/func-ptr-conv-1.c: Update column info.
5318
5319 2009-06-17  Richard Guenther  <rguenther@suse.de>
5320
5321         PR middle-end/40404
5322         * gcc.c-torture/execute/pr40404.c: New testcase.
5323
5324 2009-06-17  Richard Guenther  <rguenther@suse.de>
5325
5326         PR middle-end/40460
5327         * g++.dg/torture/pr40460.C: New testcase.
5328
5329 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5330
5331         * gcc.dg/plugin/one_time_plugin.c: New test.
5332         * gcc.dg/plugin/one_time-test-1.c: New test.
5333         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5334
5335 2009-06-16  Ian Lance Taylor  <iant@google.com>
5336
5337         * g++.dg/warn/skip-1.C: New testcase.
5338
5339 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5340
5341         PR middle-end/40446
5342         * g++.dg/other/pr40446.C: New test.
5343
5344 2009-06-16  Richard Guenther  <rguenther@suse.de>
5345
5346         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5347         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5348         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5349         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5350
5351 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5352
5353         * gcc.c-torture/compile/pr40432.c: New file.
5354
5355 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5356
5357         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5358
5359 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5360
5361         PR fortran/36947
5362         PR fortran/40039
5363         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5364         * gfortran.dg/interface_20.f90: Modified error messages.
5365         * gfortran.dg/interface_21.f90: Ditto.
5366         * gfortran.dg/interface_26.f90: Ditto.
5367         * gfortran.dg/interface_27.f90: Ditto.
5368         * gfortran.dg/interface_28.f90: Extended test case.
5369         * gfortran.dg/interface_29.f90: New.
5370         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5371         * gfortran.dg/proc_decl_8.f90: Ditto.
5372         * gfortran.dg/proc_ptr_11.f90: Ditto.
5373         * gfortran.dg/proc_ptr_15.f90: Ditto.
5374
5375 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5376
5377         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5378         printing.
5379         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5380         gcc.dg/vect/vect-outer-4f.c: Likewise.
5381         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5382         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5383         Likewise.
5384         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5385         outer loop.
5386
5387 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5388
5389         PR fortran/40383
5390         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5391
5392 2009-06-15  Ian Lance Taylor  <iant@google.com>
5393
5394         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5395         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5396         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5397         Recognize new notes.
5398         * gcc.dg/stmt-expr-label-2.c: Likewise.
5399         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5400         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5401         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5402         * gcc.dg/c99-vla-jump-4.c: Likewise.
5403         * gcc.dg/stmt-expr-label-1.c: Likewise.
5404         * gcc.dg/stmt-expr-label-3.c: Likewise.
5405         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5406
5407 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5408
5409         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5410
5411 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5412
5413         * gcc.dg/builtin-object-size-7.c: New test.
5414
5415 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5416
5417         PR testsuite/40426
5418         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5419         level != "" use separate -gdwarf-2 -g${level} options instead of
5420         -gdwarf-2${level}.
5421         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5422         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5423         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5424
5425 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5426
5427         * g++.dg/abi/mangle11.C: Update warning line.
5428         * g++.dg/abi/mangle12.C: Update warning line.
5429         * g++.dg/abi/mangle17.C: Update warning line.
5430         * g++.dg/abi/mangle20-2.C: Update warning line.
5431
5432 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5433
5434         * gcc.dg/optimize-bswap-1.c: Split into these two:
5435         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5436         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5437
5438 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5439
5440         * gcc.dg/optimize-bswap-1.c: New testcase.
5441
5442 2009-06-14  Richard Guenther  <rguenther@suse.de>
5443
5444         PR middle-end/40389
5445         * g++.dg/torture/pr40389.C: New testcase.
5446
5447 2009-06-13  Richard Guenther  <rguenther@suse.de>
5448
5449         PR tree-optimization/40421
5450         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5451
5452 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5453
5454         * gcc.dg/old-style-prom-3.c: Add column info.
5455         * gcc.dg/overflow-warn-1.c
5456         * gcc.dg/gomp/pr27415.c
5457         * gcc.dg/gomp/for-1.c: Same.
5458         * gcc.dg/enum-compat-1.c: Same.
5459         * gcc.dg/c99-tag-3.c: Same.
5460         * gcc.dg/Wredundant-decls-2.c: Same.
5461         * gcc.dg/func-ptr-conv-1.c: Same.
5462         * gcc.dg/asm-wide-1.c: Same.
5463         * gcc.dg/nofixed-point-2.c: Same.
5464         * gcc.dg/cpp/line3.c: Same.
5465         * gcc.dg/array-10.c: Same.
5466         * gcc.dg/c99-vla-jump-1.c: Same.
5467         * gcc.dg/pr20368-1.c: Same.
5468         * gcc.dg/Wshadow-3.c: Same.
5469         * gcc.dg/c90-const-expr-8.c: Same.
5470         * gcc.dg/label-decl-2.c: Same.
5471         * gcc.dg/dremf-type-compat-2.c: Same.
5472         * gcc.dg/c90-const-expr-5.c: Same.
5473         * gcc.dg/builtins-30.c: Same.
5474         * gcc.dg/Warray-bounds.c: Same.
5475         * gcc.dg/Wcxx-compat-2.c: Same.
5476         * gcc.dg/tree-ssa/col-1.c: Same.
5477         * gcc.dg/old-style-prom-2.c: Same.
5478         * gcc.dg/cast-function-1.c: Same.
5479         * gcc.dg/pr15698-1.c: Same.
5480         * gcc.dg/dremf-type-compat-3.c: Same.
5481         * gcc.dg/vla-8.c: Same.
5482         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5483         line.
5484         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5485         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5486         * gcc.dg/enum-compat-1.c: Same.
5487         * gcc.dg/dremf-type-compat-2.c: Same.
5488         * gcc.dg/old-style-prom-2.c: Same.
5489         * gcc.dg/pr15698-1.c: Same.
5490         * gcc.dg/pr20368-1.c: Same.
5491         * gcc.dg/dremf-type-compat-3.c: Same.
5492         * gcc.dg/builtins-30.c: Same.  Test for columns.
5493
5494 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5495
5496         PR fortran/40176
5497         * gfortran.dg/proc_decl_1.f90: Extended.
5498
5499 2009-06-12  Ian Lance Taylor  <iant@google.com>
5500
5501         * gcc.dg/Wcxx-compat-13.c: New testcase.
5502
5503 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5504
5505         PR tree-opt/38865
5506         * gcc.dg/tree-ssa/fre-vce-1.c
5507
5508 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5509
5510         PR testsuite/40384
5511         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5512         min-insn-to-prefetch-ratio=5.
5513
5514 2009-06-12  Joey Ye  <joey.ye@intel.com>
5515             H.J. Lu  <hongjiu.lu@intel.com>
5516
5517         PR middle-end/39146
5518         * gcc.target/i386/stackalign/pr39146.c: New.
5519
5520 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5521
5522         * gcc.target/i386/crc32-1.c: New.
5523         * gcc.target/i386/crc32-2.c: Likewise.
5524
5525 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5526
5527         PR c/39252
5528         * gcc.dg/builtin-unreachable-1.c: New test.
5529         * gcc.dg/builtin-unreachable-2.c: Same.
5530
5531 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5532
5533         PR fortran/40402
5534         * gfortran.dg/data_value_1.f90: New test.
5535
5536 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5537
5538         PR testsuite/39831
5539         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5540         remove ilp32 requirement.
5541         * gcc.target/i386/excess-precision-2.c: Likewise.
5542         * gcc.target/i386/excess-precision-3.c: Likewise.
5543         * gcc.target/i386/excess-precision-4.c: Likewise.
5544         * gcc.target/i386/excess-precision-5.c: Likewise.
5545         * gcc.target/i386/excess-precision-6.c: Likewise.
5546
5547 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5548
5549         PR fortran/38718
5550         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5551         * gfortran.dg/nan_5.f90: New test.
5552
5553 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5554
5555         * gcc.target/arm/neon-modes-1.c: New test.
5556
5557 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5558
5559         * g++.dg/torture/pr31579.C: Cast pointer
5560         via __SIZE_TYPE__ instead of 'unsigned long'.
5561
5562 2009-06-10  Anthony Green  <green@moxielogic.com>
5563
5564         * lib/target-supports.exp (check_profiling_available):
5565         Profiling is not available for testing purposes on moxie.
5566
5567 2009-06-09  Ian Lance Taylor  <iant@google.com>
5568
5569         * gcc.dg/Wcxx-compat-12.c: New testcase.
5570
5571 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5572
5573         PR libfortran/40334
5574         * gfortran.dg/backspace_11.f90: New.
5575
5576 2009-06-09  Jason Merrill  <jason@redhat.com>
5577
5578         * g++.dg/cpp0x/defaulted10.C: New.
5579
5580 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5581
5582         * gcc.c-torture/compile/pr40351.c: New file.
5583
5584 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5585
5586         * gnat.dg/align_max.adb: New test.
5587
5588 2009-06-08  Jason Merrill  <jason@redhat.com>
5589
5590         * g++.dg/cpp0x/auto15.C: New.
5591
5592 2009-06-08  Jan Hubicka  <jh@suse.cz>
5593
5594         PR debug/39834
5595         * gcc.dg/torture/pr39834.c
5596
5597 2009-06-08  Jan Hubicka  <jh@suse.cz>
5598
5599         PR middle-end/40102
5600         * g++.dg/torture/pr40102.C: New testcase.
5601
5602 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5603
5604         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5605         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5606         * gcc.dg/builtin-object-size-6.c: New test.
5607
5608         PR c++/40373
5609         * g++.dg/template/dtor7.C: New test.
5610
5611         PR c++/40370
5612         PR c++/40372
5613         * g++.dg/template/error41.C: New test.
5614         * g++.dg/template/error42.C: New test.
5615
5616 2009-06-08  Revital Eres  <eres@il.ibm.com>
5617
5618         PR testsuite/40359
5619         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5620         * gcc.dg/vect/vect-88.c: Likewise.
5621         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5622         * gcc.dg/vect/pr25413.c: Likewise.
5623         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5624
5625 2009-06-07  Ian Lance Taylor  <iant@google.com>
5626
5627         * g++.dg/warn/Wswitch-3.C: New testcase.
5628         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5629         * gcc.dg/Wswitch-enum-error.c: Likewise.
5630         * gcc.dg/Wswitch-error.c: Likewise.
5631
5632 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5633
5634         PR fortran/40008
5635         * gfortran.dg/negative_unit.f: Update test.
5636         * gfortran.dg/negative_unit_int8.f: Update test.
5637         * gfortran.dg/newunit_1.f90: New test.
5638
5639 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5640
5641         PR fortran/25104
5642         PR fortran/29962
5643         * gfortran.dg/spread_init_expr.f03: New.
5644         * gfortran.dg/unpack_init_expr.f03: New.
5645         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5646         error message.
5647
5648 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5649
5650         PR fortran/25104
5651         PR fortran/29962
5652         * gfortran.dg/count_init_expr.f03
5653         * gfortran.dg/product_init_expr.f03
5654         * gfortran.dg/sum_init_expr.f03
5655
5656 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5657
5658         PR fortran/36874
5659         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5660         message.
5661         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5662         shapes.
5663         * gfortran.dg/zero_sized_5.f90: Likewise.
5664
5665 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5666
5667         PR middle-end/32950
5668         * g++.dg/torture/pr32950.C: New.
5669
5670 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5671
5672         PR fortran/25104
5673         PR fortran/29962
5674         * gfortran.dg/dot_product_1.f03: New.
5675         * gfortran.dg/matmul_8.f03: New.
5676         * gfortran.dg/transpose_3.f03: New.
5677
5678 2009-06-06  Ian Lance Taylor  <iant@google.com>
5679
5680         * gcc.dg/Wunused-label-1.c: New test case.
5681         * g++.dg/warn/Wunused-label-1.C: New test case.
5682         * g++.dg/warn/Wunused-label-2.C: New test case.
5683         * g++.dg/warn/Wunused-label-3.C: New test case.
5684
5685 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5686
5687         PR fortran/37203
5688         * reshape_zerosize_2.f90: New.
5689
5690 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5691
5692         PR fortran/32890
5693         * gfortran.dg/pack_assign_1.f90: New.
5694         * gfortran.dg/pack_vector_1.f90: New.
5695
5696 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5697
5698         PR middle-end/40340
5699         * gcc.dg/pr40340-1.c: New test.
5700         * gcc.dg/pr40340-2.c: New test.
5701         * gcc.dg/pr40340-3.c: New test.
5702         * gcc.dg/pr40340-4.c: New test.
5703         * gcc.dg/pr40340-5.c: New test.
5704         * gcc.dg/pr40340.h: New file.
5705
5706 2009-06-05  Revital Eres  <eres@il.ibm.com>
5707
5708         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5709         New procedure.
5710         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5711         * gcc.dg/vect/vect-33.c: Likewise.
5712         * gcc.dg/vect/vect-92.c: Likewise.
5713         * gcc.dg/vect/vect-58.c: Likewise.
5714         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5715         * gcc.dg/vect/vect-42.c: Likewise.
5716         * gcc.dg/vect/slp-25.c: Likewise.
5717         * gcc.dg/vect/vect-align-1.c: Likewise.
5718         * gcc.dg/vect/vect-align-2.c: Likewise.
5719         * gcc.dg/vect/vect-93.c: Likewise.
5720         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5721         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5722         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5723         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5724         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5725         * gcc.dg/vect/vect-26.c: Likewise.
5726         * gcc.dg/vect/vect-44.c: Likewise.
5727         * gcc.dg/vect/vect-70.c: Likewise.
5728         * gcc.dg/vect/vect-95.c: Likewise.
5729         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5730         * gcc.dg/vect/vect-28.c: Likewise.
5731         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5732         * gcc.dg/vect/vect-87.c: Likewise.
5733         * gcc.dg/vect/vect-109.c: Likewise.
5734         * gcc.dg/vect/vect-54.c: Likewise.
5735         * gcc.dg/vect/vect-96.c: Likewise.
5736         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5737         * gcc.dg/vect/vect-88.c: Likewise.
5738         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5739         * gcc.dg/vect/vect-89.c: Likewise.
5740         * gcc.dg/vect/vect-91.c: Likewise.
5741         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5742         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5743         * gfortran.dg/vect/vect-2.f90: Likewise.
5744         * gfortran.dg/vect/vect-3.f90: Likewise.
5745         * gfortran.dg/vect/vect-4.f90: Likewise.
5746         * gfortran.dg/vect/vect-5.f90: Likewise.
5747
5748 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5749
5750         PR tree-optimization/36318
5751         * gcc.dg/tree-ssa/sra-7.c: New test.
5752
5753 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5754
5755         PR fortran/37203
5756         * gfortran.dg/reshape_order_5.f90: New.
5757         * gfortran.dg/reshape_shape_1.f90: New.
5758
5759 2009-06-04  Jason Merrill  <jason@redhat.com>
5760
5761         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5762
5763 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5764
5765         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5766         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5767
5768 2009-06-04  Richard Guenther  <rguenther@suse.de>
5769
5770         PR c++/39371
5771         * g++.dg/torture/pr40335.C: New testcase.
5772
5773 2009-06-03  Richard Guenther  <rguenther@suse.de>
5774
5775         PR middle-end/40328
5776         * gcc.dg/torture/pr40328.c: New testcase.
5777
5778 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5779
5780         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5781         m68k and fido.
5782
5783 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5784
5785         * g++.dg/torture/pr40323.C: New file.
5786
5787 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5788
5789         * gnat.dg/specs/root.ads: New test.
5790         * gnat.dg/specs/root-level_1.ads: Likewise.
5791         * gnat.dg/specs/root-level_2.ads: Likewise.
5792         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5793
5794 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5795
5796         * g++.dg/init/ref15.C: Require unwrapped targets.
5797
5798 2009-06-02  Jason Merrill  <jason@redhat.com>
5799
5800         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5801         * g++.dg/cpp0x/initlist18.C: New.
5802         * g++.dg/cpp0x/initlist19.C: New.
5803
5804         * g++.dg/cpp0x/auto14.C: New.
5805
5806 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5807
5808         * gnat.dg/alignment6.adb: Remove XFAIL.
5809
5810 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5811
5812         PR c++/38089
5813         * g++.dg/template/spec36.C: New test.
5814
5815 2009-06-01  Ian Lance Taylor  <iant@google.com>
5816
5817         * gcc.dg/cast-qual-3.c: New testcase.
5818         * g++.dg/warn/Wcast-qual2.C: New testcase.
5819
5820 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5821
5822         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5823         (process-message): Expect column numbers.
5824         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5825         * gcc.dg/pch/counter-2.c: Same.
5826         * gcc.dg/pch/valid-2.c: Same.
5827         * gcc.dg/pch/warn-1.c: Same.
5828         * gcc.dg/pch/valid-1.c: Same.
5829         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5830         * gcc.dg/cpp/syshdr.c: Same.
5831         * gcc.dg/cpp/19940712-1.c: Same.
5832         * gcc.dg/cpp/missing-header-1.c: Same.
5833         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5834         * gcc.dg/cpp/tr-warn3.c: Same.
5835         * gcc.dg/cpp/pr29612-2.c: Same.
5836         * gcc.dg/cpp/tr-warn4.c: Same.
5837         * gcc.dg/cpp/Wtrigraphs.c: Same.
5838         * gcc.dg/cpp/poison.c: Same.
5839         * gcc.dg/cpp/arith-3.c: Same.
5840         * gcc.dg/cpp/sysmac2.c: Same.
5841         * gcc.dg/cpp/cpp.exp: Same.
5842         * gcc.dg/cpp/tr-warn5.c: Same.
5843         * gcc.dg/cpp/include2.c: Same.
5844         * gcc.dg/cpp/Wmissingdirs.c: Same.
5845         * gcc.dg/cpp/Wmissingdirs.c: Same.
5846         * gcc.dg/cpp/tr-warn6.c: Same.
5847         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5848         * gcc.dg/cpp/macspace1.c: Same.
5849         * gcc.dg/cpp/escape-2.c: Same.
5850         * gcc.dg/cpp/assert2.c: Same.
5851         * gcc.dg/cpp/undef2.c: Same.
5852         * gcc.dg/cpp/macspace2.c: Same.
5853         * gcc.dg/cpp/tr-warn1.c: Same.
5854         * gcc.dg/cpp/extratokens2.c: Same.
5855         * gcc.dg/cpp/strify2.c: Same.
5856         * gcc.dg/cpp/Wsignprom.c: Same.
5857         * gcc.dg/cpp/redef2.c: Same.
5858         * gcc.dg/cpp/trad/trad.exp: Same.
5859         * gcc.dg/cpp/arith-1.c: Same.
5860         * gcc.dg/cpp/extratokens.c: Same.
5861         * gcc.dg/cpp/if-mpar.c: Same.
5862
5863 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5864
5865         * gnat.dg/nested_float_packed.ads: New test.
5866
5867 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5868             Eric Botcazou  <botcazou@adacore.com>
5869
5870         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5871         * gnat.dg/test_oconst.adb: New test.
5872
5873 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5874
5875         * gcc.dg/plugin/ggcplug.c: Moved comment.
5876         (plugin_init): Fixed typo, declared i, returned 0 at end.
5877
5878 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5879
5880         PR testsuite/40244
5881         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5882         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5883
5884 2009-05-29  Ian Lance Taylor  <iant@google.com>
5885
5886         * gcc.dg/Wcxx-compat-11.c: New testcase.
5887
5888 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5889
5890         PR fortran/40019
5891         * gfortran.dg/leadz_trailz_1.f90: New test.
5892         * gfortran.dg/leadz_trailz_2.f90: New test.
5893
5894 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5895
5896         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5897         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5898         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5899         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5900         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5901         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5902         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5903         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5904         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5905         * gcc.dg/tree-ssa/sra-5.c: New file.
5906         * gcc.dg/tree-ssa/sra-6.c: New file.
5907         * gcc.c-torture/compile/sra-1.c: New file.
5908
5909 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5910
5911         PR middle-end/40291
5912         * gcc.c-torture/compile/pr40291.c: New test.
5913
5914         PR target/40017
5915         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5916         __vector _Bool.
5917         * gcc.target/powerpc/altivec-30.c: New test.
5918         * gcc.target/powerpc/altivec-31.c: New test.
5919
5920 2009-05-28  Richard Guenther  <rguenther@suse.de>
5921
5922         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5923         * gcc.c-torture/execute/20090527-1.c: Likewise.
5924
5925 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5926
5927         PR c++/39754
5928         * g++.dg/template/canon-type-1.C: New test.
5929         * g++.dg/template/canon-type-2.C: Likewise.
5930         * g++.dg/template/canon-type-3.C: Likewise.
5931         * g++.dg/template/canon-type-4.C: Likewise.
5932         * g++.dg/template/canon-type-5.C: Likewise.
5933         * g++.dg/template/canon-type-6.C: Likewise.
5934         * g++.dg/template/canon-type-7.C: Likewise.
5935
5936 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5937             Uros Bizjak  <ubizjak@gmail.com>
5938             Danny Smith  <dansmister@gmail.com>
5939
5940         PR target/37216
5941
5942         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5943         New function.
5944         * gcc.target/i386/pr37216.c:  New test source file.
5945         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5946         use -fno-common for testing Cygwin and MinGW targets.
5947
5948 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5949
5950         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5951         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5952         * g++.dg/pr37742.C (size_t): Likewise.
5953         * g++.dg/torture/pr34850.C (size_t): Likewise.
5954         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5955         _PTRDIFF_TYPE__.
5956         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5957         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5958         (size_t): Use __extension__ and __SIZE_TYPE__.
5959         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5960         __SIZE_TYPE__.
5961         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5962         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5963         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5964         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5965         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5966         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5967         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5968         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5969         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5970         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5971         (__ssize_t): Likewise.
5972         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5973         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5974         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5975         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5976         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5977         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5978         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5979         * gcc.dg/pr33667.c (size_t): Likewise.
5980         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5981         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5982         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5983         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5984         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5985         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5986
5987 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5988
5989         PR tree-optimization/40254
5990         * gcc.dg/vect/pr40254.c: New test.
5991
5992 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5993
5994         PR middle-end/33699
5995         * gcc.target/mips/const-anchor-1.c: New test.
5996         * gcc.target/mips/const-anchor-2.c: New test.
5997
5998 2009-05-27  Jason Merrill  <jason@redhat.com>
5999
6000         * g++.dg/cpp0x/initlist15.C: New.
6001         * g++.dg/cpp0x/initlist16.C: New.
6002         * g++.dg/cpp0x/initlist17.C: New.
6003
6004 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6005
6006         PR fortran/39178
6007         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6008         patterns to reflect frontend changes.
6009         * gfortran.dg/vector_subscript_4.f90: Likewise.
6010
6011 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6012             Eric Botcazou  <botcazou@adacore.com>
6013
6014         * gcc.c-torture/execute/align-nest.c: New testcase.
6015         * gnat.dg/misaligned_nest.adb: New testcase.
6016
6017 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6018
6019         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6020         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6021         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6022         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6023
6024 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6025
6026         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6027         cast instead of assuming 0ul.
6028         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6029         __SIZE_TYPE__.
6030         (_type_desc): Make first argument const.
6031         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6032
6033 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6034
6035         PR libfortran/40187
6036         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6037         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6038
6039 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6040
6041         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6042         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6043         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6044         * gcc.dg/plugin/ggcplug.c: Added new file.
6045
6046 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6047
6048         PR fortran/40246
6049         * gfortran.dg/nullify_4.f90: New test.
6050
6051 2009-05-26  Richard Guenther  <rguenther@suse.de>
6052
6053         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6054
6055 2009-05-26  Richard Guenther  <rguenther@suse.de>
6056
6057         PR middle-end/40252
6058         * gcc.c-torture/compile/pr40252.c: New testcase.
6059
6060 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6061
6062         PR c++/40007
6063         * g++.dg/template/typedef18.C: New test.
6064         * g++.dg/template/typedef19.C: Likewise.
6065         * g++.dg/template/typedef20.C: Likewise.
6066         * g++.dg/template/access11.C: Adjust.
6067
6068 2009-05-26  Richard Guenther  <rguenther@suse.de>
6069
6070         PR testsuite/40247
6071         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6072
6073 2009-05-25  Jason Merrill  <jason@redhat.com>
6074
6075         PR c++/38064
6076         * g++.dg/cpp0x/enum3.C: New test.
6077
6078 2009-05-25  Richard Guenther  <rguenther@suse.de>
6079
6080         PR tree-optimization/36327
6081         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6082         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6083         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6084         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6085         * gcc.dg/vect/vect-40.c: Likewise.
6086         * gcc.dg/vect/vect-42.c: Likewise.
6087         * gcc.dg/vect/vect-46.c: Likewise.
6088         * gcc.dg/vect/vect-76.c: Likewise.
6089
6090 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6091
6092         PR fortran/40176
6093         * gfortran.dg/proc_ptr_18.f90: New.
6094         * gfortran.dg/proc_ptr_19.f90: New.
6095         * gfortran.dg/proc_ptr_comp_9.f90: New.
6096         * gfortran.dg/proc_ptr_comp_10.f90: New.
6097
6098 2009-05-25  Richard Guenther  <rguenther@suse.de>
6099
6100         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6101         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6102
6103 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6104
6105         PR tree-optimization/40238
6106         * gcc.dg/vect/pr40238.c: New test.
6107
6108 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6109             Dominique Dhumieres  <dominiq@lps.ens.fr>
6110
6111         PR fortran/35732
6112         PR fortran/39872
6113         * gfortran.dg/bounds_check_fail_3.f90: New test.
6114         * gfortran.dg/bounds_check_fail_4.f90: New test.
6115         * gfortran.dg/bounds_check_14.f90: Update test.
6116         * gfortran.dg/bound_4.f90: Update test.
6117
6118 2009-05-24  Richard Guenther  <rguenther@suse.de>
6119
6120         PR middle-end/40233
6121         * gcc.c-torture/compile/pr40233.c: New testcase.
6122
6123 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6124
6125         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6126         for alpha*-*-* targets.
6127
6128 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6129
6130         * gcc.dg/vect/bb-slp-1.c: New test.
6131         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6132         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6133         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6134         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6135         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6136         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6137         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6138         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6139         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6140         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6141         gcc.dg/vect/bb-slp-22.c: Likewise.
6142         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6143
6144 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6145             Maxim Kuvyrkov  <maxim@codesourcery.com>
6146
6147         * gcc.dg/falign-labels-1.c: New test.
6148
6149 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6150
6151         * gnat.dg/specs/rep_clause3.ads: New test.
6152
6153 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6154
6155         * gnat.dg/addr6.adb: New test.
6156
6157 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6158
6159         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6160         New function.
6161         * gcc.target/arm/thumb2-mul-space.c: New file.
6162         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6163         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6164         * gcc.target/arm/thumb2-mul-speed.c: New file.
6165
6166 2009-05-22  Richard Guenther  <rguenther@suse.de>
6167
6168         PR middle-end/38964
6169         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6170         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6171         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6172
6173 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6174
6175         * gcc.dg/dll-6.c: New test.
6176         * gcc.dg/dll-6a.c: Likewise.
6177         * gcc.dg/dll-7.c: Likewise.
6178         * gcc.dg/dll-7a.c: Likewise.
6179         * g++.dg/ext/dllexport2.C: Likewise.
6180         * g++.dg/ext/dllexport2a.cc: Likewise.
6181
6182 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6183
6184         PR target/37846
6185         * gcc.target/ia64/mfused-madd-vect.c: New test.
6186         * gcc.target/ia64/mfused-madd.c: New test.
6187         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6188         * gcc.target/ia64/mno-fused-madd.c: New test.
6189
6190 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6191
6192         * gcc.target/i386/movbe-1.c: New.
6193         * gcc.target/i386/movbe-2.c: Likewise.
6194
6195 2009-05-21  Taras Glek  <tglek@mozilla.com>
6196
6197         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6198         plugin_init signature.
6199         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6200         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6201         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6202
6203 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6204
6205         * gcc.dg/target/arm/neon-vmla-1.c: New.
6206         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6207
6208 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6209
6210         * gcc.target/mips/octeon-exts-6.c: New test.
6211         * gcc.target/mips/extend-1.c: New test.
6212         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6213         EXTS.
6214         * gcc.target/mips/octeon-exts-5.c: Likewise.
6215
6216 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6217
6218         PR middle-end/40204
6219         * gcc.c-torture/compile/pr40204.c: New test.
6220
6221 2009-05-20  Richard Guenther  <rguenther@suse.de>
6222
6223         * gcc.c-torture/compile/20090518-1.c: New testcase.
6224
6225 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6226
6227         PR tree-optimization/40087
6228         * gcc.dg/tree-ssa/pr40087.c: New test.
6229
6230 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6231
6232         * gcc.dg/vector-4.c: New testcase.
6233         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6234         * g++.dg/ext/vector16.C: New testcase.
6235
6236 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6237
6238         PR c/40172
6239         * gcc.dg/pr40172.c: Renamed to ...
6240         * gcc.dg/pr40172-1.c: This.
6241
6242         * gcc.dg/pr40172-2.c: New.
6243         * gcc.dg/pr40172-3.c: Likewise.
6244
6245 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6246
6247         PR c/40172
6248         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6249
6250 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6251
6252         * gnat.dg/loop_optimization6.ad[sb]: New test.
6253
6254 2009-05-19  Richard Guenther  <rguenther@suse.de>
6255
6256         * gcc.c-torture/compile/20090519-1.c: New testcase.
6257
6258 2009-05-18  Jason Merrill  <jason@redhat.com>
6259
6260         * g++.dg/cpp0x/explicit1.C: New.
6261         * g++.dg/cpp0x/explicit2.C: New.
6262
6263 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6264
6265         PR debug/40109
6266         * g++.dg/debug/dwarf2/nested-1.C: New test.
6267
6268 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6269
6270         PR testsuite/39907
6271         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6272         stack alignment.
6273
6274 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6275
6276         PR fortran/40164
6277         * gfortran.dg/proc_ptr_comp_8.f90: New.
6278
6279 2009-05-18  Richard Guenther  <rguenther@suse.de>
6280
6281         PR fortran/40168
6282         * gfortran.dg/array_memset_2.f90: Adjust.
6283
6284 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6285
6286         PR fortran/36947
6287         PR fortran/40039
6288         * gfortran.dg/interface_27.f90: New.
6289         * gfortran.dg/interface_28.f90: New.
6290         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6291         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6292
6293 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6294
6295         * gcc.target/m68k/tls-ie.c: New test.
6296         * gcc.target/m68k/tls-le.c: New test.
6297         * gcc.target/m68k/tls-gd.c: New test.
6298         * gcc.target/m68k/tls-ld.c: New test.
6299         * gcc.target/m68k/tls-ie-xgot.c: New test.
6300         * gcc.target/m68k/tls-le-xtls.c: New test.
6301         * gcc.target/m68k/tls-gd-xgot.c: New test.
6302         * gcc.target/m68k/tls-ld-xgot.c: New test.
6303         * gcc.target/m68k/tls-ld-xtls.c: New test.
6304         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6305
6306 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6307
6308         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6309
6310 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6311
6312         PR c/40172
6313         * gcc.dg/pr40172.c: New.
6314
6315 2009-05-17  Jason Merrill  <jason@redhat.com>
6316
6317         PR c++/40139
6318         * g++.dg/template/dtor6.C: New.
6319
6320 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6321
6322         * g++.dg/warn/translate-ice-1.C: New test.
6323
6324 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6325
6326         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6327         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6328         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6329         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6330
6331 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6332
6333         PR fortran/33197
6334         * gfortran.dg/erf_2.F90: New test.
6335         * gfortran.dg/erfc_scaled_2.f90: New test.
6336
6337 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6338
6339         PR fortran/31243
6340         * gfortran.dg/string_1.f90: New test.
6341         * gfortran.dg/string_2.f90: New test.
6342         * gfortran.dg/string_3.f90: New test.
6343
6344 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6345
6346         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6347         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6348
6349 2009-05-15  Ian Lance Taylor  <iant@google.com>
6350
6351         * gcc.dg/Wcxx-compat-10.c: New testcase.
6352
6353 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6354
6355         PR 16302
6356         * gcc.dg/pr16302.c: New.
6357         * g++.dg/warn/pr16302.C: New.
6358
6359 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6360
6361         * gcc.dg/torture/builtin-math-5.c: New.
6362         * gcc.dg/torture/builtin-math-6.c: New.
6363         * lib/target-supports.exp (check_effective_target_mpc): New.
6364
6365 2009-05-15  Jan Hubicka  <jh@suse.cz>
6366
6367         * gcc.dg/tree-ssa/inline-3.c: New testcase
6368
6369 2009-05-15  Jan Hubicka  <jh@suse.cz>
6370
6371         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6372         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6373         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6374         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6375         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6376         Mark noinline.
6377         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6378         Mark noinline.
6379         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6380         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6381
6382 2009-05-15  Jan Hubicka  <jh@suse.cz>
6383
6384         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6385         optimized by sibcall noinline.
6386
6387 2009-05-15  Jan Hubicka  <jh@suse.cz>
6388
6389         * sibcall-1.c (track): Mark noinline.
6390         * sibcall-2.c (track): Mark noinline.
6391         * sibcall-3.c (track): Mark noinline.
6392         * sibcall-4.c (track): Mark noinline.
6393
6394 2009-05-15  Jan Hubicka  <jh@suse.cz>
6395
6396         * flatten-2.c: Disable early inlining; add comment.
6397         * flatten-3.c: New test based on flatten-2.c.
6398
6399 2009-05-15  Richard Guenther  <rguenther@suse.de>
6400
6401         PR tree-optimization/39999
6402         * gcc.c-torture/compile/pr39999.c: New testcase.
6403
6404 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6405
6406         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6407
6408 2009-05-14  Ian Lance Taylor  <iant@google.com>
6409
6410         * gcc.dg/Wcxx-compat-9.c: New testcase.
6411
6412 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6413
6414         PR fortran/39996
6415         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6416         * gfortran.dg/duplicate_type_2.f90: Ditto.
6417         * gfortran.dg/duplicate_type_3.f90: New.
6418
6419 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6420
6421         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6422         * ada/acats/tests/c5/c59002c.ada: Likewise.
6423
6424 2009-05-13  Taras Glek  <tglek@mozilla.com>
6425
6426         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6427         attributes and decl smashing.
6428         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6429         attributes.
6430         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6431         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6432
6433 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6434
6435         PR fortran/39865
6436         * gfortran.dg/pr39865.f90: New test.
6437         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6438         arrays in FMT=.
6439         * gfortran.dg/hollerith_f95.f90: Likewise.
6440         * gfortran.dg/hollerith6.f90: New test.
6441         * gfortran.dg/hollerith7.f90: New test.
6442
6443 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6444
6445         PR cpp/36674
6446         * gcc.dg/cpp/pr36674.i: New.
6447
6448 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6449
6450         PR middle-end/40035
6451         * gcc.c-torture/compile/pr40035.c: New test.
6452
6453 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6454
6455         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6456
6457 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6458
6459         PR fortran/40110
6460         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6461         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6462         * gfortran.dg/interop_params.f03: Ditto.
6463
6464 2009-05-12  Jan Hubicka  <jh@suse.cz>
6465
6466         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6467         so unrolling still happens.
6468         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6469         * gcc.dg/ipa/ipacost-2.c: Likewise.
6470         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6471
6472 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6473
6474         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6475
6476 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6477
6478         * lib/target-supports.exp (check_profiling_available): Return
6479         false for -p on *-*-cygwin* targets.
6480
6481 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6482
6483         PR tree-optimization/38632
6484         * g++.dg/tree-ssa/pr38632.C: New.
6485
6486 2009-05-11  Jan Hubicka  <jh@suse.cz>
6487
6488         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6489         we now optimize better.
6490         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6491         out at different places.
6492         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6493         unroling.
6494         * gcc.dg/vect/vect-76.c: Likewise.
6495         * gcc.dg/vect/vect-70.c: Likewise.
6496         * gcc.dg/vect/vect-66.c: Likewise.
6497         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6498         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6499
6500 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6501
6502         PR middle-end/40080
6503         * gcc.c-torture/compile/pr40080.c: New.
6504
6505 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6506
6507         * gcc.c-torture/compile/pr40026.c: New testcase.
6508
6509 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6510
6511         PR fortran/40089
6512         * gfortran.dg/proc_ptr_comp_7.f90: New.
6513
6514 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6515
6516         PR tree-optimization/40074
6517         * gcc.dg/vect/pr40074.c: New test.
6518
6519 2009-05-10  Ian Lance Taylor  <iant@google.com>
6520
6521         * gcc.dg/Wcxx-compat-7.c: New testcase.
6522         * gcc.dg/Wcxx-compat-8.c: New testcase.
6523         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6524         * gcc.dg/pr17188-1.c: Likewise.
6525         * gcc.dg/pr39084.c: Likewise.
6526
6527 2009-05-10  Michael Matz  <matz@suse.de>
6528
6529         PR target/40031
6530         * gcc.dg/pr40031.c: New test.
6531
6532 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6533
6534         PR fortran/40018
6535         * gfortran.dg/array_constructor_31.f90: New test.
6536
6537 2009-05-10  Richard Guenther  <rguenther@suse.de>
6538
6539         PR tree-optimization/40081
6540         * g++.dg/torture/pr40081.C: New testcase.
6541
6542 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6543
6544         PR fortran/38863
6545         * gfortran.dg/dependency_24.f90: New test.
6546         * gfortran.dg/dependency_23.f90: Clean up module files.
6547
6548 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6549
6550         PR fortran/38956
6551         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6552         * gfortran.dg/chmod_2.f90: Likewise.
6553         * gfortran.dg/chmod_3.f90: Likewise.
6554         * gfortran.dg/open_errors.f90: Likewise.
6555
6556 2009-05-09  Jan Hubicka  <jh@suse.cz>
6557
6558         PR middle-end/40043
6559         * g++.dg/eh/nested-try.C: New test.
6560
6561 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6562
6563         PR tree-optimization/40049
6564         * gcc.dg/vect/vect-shift-2.c: New test.
6565
6566 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6567
6568         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6569         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6570
6571 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6572
6573         PR c/36892
6574         * g++.dg/warn/deprecated-6.C: New.
6575         * gcc.dg/deprecated-4.c: Likewise.
6576         * gcc.dg/deprecated-5.c: Likewise.
6577         * gcc.dg/deprecated-6.c: Likewise.
6578
6579 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6580
6581         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6582         __aligned__(__BIGGEST_ALIGNMENT__).
6583         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6584         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6585         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6586         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6587         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6588         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6589         * gcc.dg/vect/Os-vect-95.c: Likewise.
6590         * gcc.dg/vect/pr20122.c: Likewise.
6591         * gcc.dg/vect/pr36493.c: Likewise.
6592         * gcc.dg/vect/pr37385.c: Likewise.
6593         * gcc.dg/vect/slp-7.c: Likewise.
6594         * gcc.dg/vect/slp-9.c: Likewise.
6595         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6596         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6597         * gcc.dg/vect/vect-35.c: Likewise.
6598         * gcc.dg/vect/vect-40.c: Likewise.
6599         * gcc.dg/vect/vect-42.c: Likewise.
6600         * gcc.dg/vect/vect-44.c: Likewise.
6601         * gcc.dg/vect/vect-46.c: Likewise.
6602         * gcc.dg/vect/vect-48.c: Likewise.
6603         * gcc.dg/vect/vect-52.c: Likewise.
6604         * gcc.dg/vect/vect-54.c: Likewise.
6605         * gcc.dg/vect/vect-56.c: Likewise.
6606         * gcc.dg/vect/vect-58.c: Likewise.
6607         * gcc.dg/vect/vect-60.c: Likewise.
6608         * gcc.dg/vect/vect-74.c: Likewise.
6609         * gcc.dg/vect/vect-75.c: Likewise.
6610         * gcc.dg/vect/vect-76.c: Likewise.
6611         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6612         * gcc.dg/vect/vect-77.c: Likewise.
6613         * gcc.dg/vect/vect-77-global.c: Likewise.
6614         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6615         * gcc.dg/vect/vect-78.c: Likewise.
6616         * gcc.dg/vect/vect-78-global.c: Likewise.
6617         * gcc.dg/vect/vect-80.c: Likewise.
6618         * gcc.dg/vect/vect-85.c: Likewise.
6619         * gcc.dg/vect/vect-87.c: Likewise.
6620         * gcc.dg/vect/vect-88.c: Likewise.
6621         * gcc.dg/vect/vect-92.c: Likewise.
6622         * gcc.dg/vect/vect-93.c: Likewise.
6623         * gcc.dg/vect/vect-95.c: Likewise.
6624         * gcc.dg/vect/vect-97.c: Likewise.
6625         * gcc.dg/vect/vect-complex-1.c: Likewise.
6626         * gcc.dg/vect/vect-complex-4.c: Likewise.
6627         * gcc.dg/vect/vect-complex-5.c: Likewise.
6628         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6629         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6630         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6631         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6632         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6633         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6634         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6635         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6636         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6637         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6638         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6639         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6640         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6641         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6642         * gcc.dg/vect/vect-outer-1.c: Likewise.
6643         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6644         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6645         * gcc.dg/vect/vect-outer-2.c: Likewise.
6646         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6647         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6648         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6649         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6650         * gcc.dg/vect/vect-outer-3.c: Likewise.
6651         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6652         * gcc.dg/vect/vect-outer-5.c: Likewise.
6653         * gcc.dg/vect/vect-outer-6.c: Likewise.
6654         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6655         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6656         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6657         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6658         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6659         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6660         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6661         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6662         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6663         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6664         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6665         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6666         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6667         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6668
6669 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6670
6671         PR c/24581
6672         * gcc.dg/torture/complex-sign.h: New header.
6673         * gcc.dg/torture/complex-sign-add.c,
6674         gcc.dg/torture/complex-sign-mixed-add.c,
6675         gcc.dg/torture/complex-sign-mixed-div.c,
6676         gcc.dg/torture/complex-sign-mixed-mul.c,
6677         gcc.dg/torture/complex-sign-mixed-sub.c,
6678         gcc.dg/torture/complex-sign-mul.c,
6679         gcc.dg/torture/complex-sign-sub.c: New tests.
6680
6681 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6682
6683         PR fortran/39876
6684         * gfortran.dg/intrinsic_3.f90: New.
6685
6686 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6687
6688         PR c/39037
6689         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6690         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6691         * gcc.dg/dfp/float-constant-double.c: New test.
6692         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6693         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6694         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6695         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6696         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6697         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6698         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6699         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6700         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6701
6702 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6703
6704         PR middle-end/40057
6705         * gcc.c-torture/execute/pr40057.c: New test.
6706
6707 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6708
6709         * gcc.c-torture/compile/const-high-part.c: New test.
6710
6711 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6712
6713         PR testsuite/40050
6714         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6715         build plugin.
6716
6717 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6718
6719         PR fortran/39630
6720         * gfortran.dg/proc_decl_1.f90: Modified.
6721         * gfortran.dg/proc_ptr_comp_1.f90: New.
6722         * gfortran.dg/proc_ptr_comp_2.f90: New.
6723         * gfortran.dg/proc_ptr_comp_3.f90: New.
6724         * gfortran.dg/proc_ptr_comp_4.f90: New.
6725         * gfortran.dg/proc_ptr_comp_5.f90: New.
6726         * gfortran.dg/proc_ptr_comp_6.f90: New.
6727
6728 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6729
6730         PR c++/17395
6731         * g++.dg/template/call7.C: New test.
6732
6733 2009-05-06  Diego Novillo  <dnovillo@google.com>
6734
6735         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6736
6737 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6738
6739         * gfortran.dg/pr40021.f: Moved to ...
6740         * gfortran.fortran-torture/execute/pr40021.f: Here.
6741
6742 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6743
6744         PR middle-end/39986
6745         * gcc.dg/dfp/pr39986.c: New test.
6746
6747 2009-05-06  Michael Matz  <matz@suse.de>
6748
6749         PR middle-end/40021
6750         * gfortran.dg/pr40021.f: New test.
6751
6752 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6753
6754         * lib/plugin-support.exp: New file containing support procs for
6755         plugin testcases.
6756         * lib/target-supports.exp (check_plugin_available): New proc.
6757         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6758         * gcc.dg/plugin/selfassign.c: New plugin source file.
6759         * gcc.dg/plugin/self-assign-test-1.c: New test.
6760         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6761         * g++.dg/README: Add description for plugin test.
6762         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6763         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6764         * g++.dg/plugin/selfassign.c: New plugin source file.
6765         * g++.dg/plugin/self-assign-test-1.C: New test.
6766         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6767         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6768         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6769         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6770
6771 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6772
6773         PR fortran/40041
6774         * gfortran.dg/intrinsic_2.f90: New test.
6775         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6776
6777 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6778
6779         PR c/40032
6780         * gcc.dg/noncompile/incomplete-5.c: New test.
6781
6782 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6783
6784         PR middle-end/39666
6785         * gcc.dg/pr39666-1.c: New test.
6786         * gcc.dg/pr39666-2.c: Likewise.
6787         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6788         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6789         * gfortran.dg/pr39666-1.f90: Likewise.
6790         * gfortran.dg/pr39666-2.f90: Likewise.
6791
6792 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6793
6794         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6795         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6796         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6797
6798 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6799
6800         PR fortran/39998
6801         * gfortran.dg/proc_ptr_17.f90: New.
6802
6803 2009-05-05  Richard Guenther  <rguenther@suse.de>
6804
6805         PR tree-optimization/40022
6806         * gcc.c-torture/execute/pr40022.c: New testcase.
6807
6808 2009-05-05  Richard Guenther  <rguenther@suse.de>
6809
6810         PR middle-end/40023
6811         * gcc.c-torture/compile/pr40023.c: New testcase.
6812
6813 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6814
6815         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6816         * g++.dg/template/overload9.C: Likewise.
6817         * g++.dg/ext/ms-1.C: New.
6818
6819 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6820
6821         PR c++/40013
6822         * g++.dg/ext/vla7.C: New test.
6823
6824 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6825
6826         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6827
6828 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6829
6830         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6831         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6832         Update expected errors.
6833
6834 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6835
6836         PR c++/28152
6837         * g++.dg/parse/parser-pr28152.C: New.
6838         * g++.dg/parse/parser-pr28152-2.C: New.
6839
6840 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6841
6842         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6843
6844 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6845
6846         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6847         * gcc.target/sparc/fexpand-2.c: Likewise.
6848         * gcc.target/sparc/fpmerge-2.c: Likewise.
6849         * gcc.target/sparc/pdist-2.c: Likewise.
6850
6851 2009-05-03  Richard Guenther  <rguenther@suse.de>
6852
6853         PR c/39983
6854         * gcc.c-torture/compile/pr39983.c: New testcase.
6855
6856 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6857
6858         * gcc.dg/c99-complex-3.c: New test.
6859
6860 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6861
6862         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6863
6864 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6865
6866         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6867
6868 2009-05-02  Richard Guenther  <rguenther@suse.de>
6869
6870         PR middle-end/40001
6871         * gcc.target/spu/pr40001.c: New testcase.
6872
6873 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6874
6875         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6876
6877 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6878
6879         PR middle-end/39579
6880         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6881         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6882
6883 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6884
6885         PR testsuite/39776
6886         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6887         no longer issued.
6888
6889 2009-04-30  David Ayers  <ayers@fsfe.org>
6890
6891         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6892         and gcc_error_prefix variables.
6893         * objc.dg/bad-receiver-type.m: Update to match correct
6894         diagnostics marker.
6895         * objc.dg/encode-5.m: Likewise.
6896         * objc.dg/id-1.m: Likewise.
6897         * objc.dg/method-1.m: Likewise.
6898         * objc.dg/method-6.m: Likewise.
6899         * objc.dg/method-7.m: Likewise.
6900         * objc.dg/method-9.m: Likewise.
6901         * objc.dg/method-11.m: Likewise.
6902         * objc.dg/method-20.m: Likewise.
6903         * objc.dg/private-1.m: Likewise.
6904
6905 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6906
6907         PR libfortran/39667
6908         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6909         * gfortran.dg/advance_4.f90: Likewise
6910         * gfortran.dg/advance_5.f90: Likewise
6911         * gfortran.dg/append_1.f90: Likewise
6912         * gfortran.dg/backslash_1.f90: Likewise
6913         * gfortran.dg/backslash_2.f90: Likewise
6914         * gfortran.dg/backslash_3.f: Likewise
6915         * gfortran.dg/backspace_10.f90: Likewise
6916         * gfortran.dg/backspace_3.f: Likewise
6917         * gfortran.dg/backspace_4.f: Likewise
6918         * gfortran.dg/backspace_5.f: Likewise
6919         * gfortran.dg/backspace_8.f: Likewise
6920         * gfortran.dg/backspace_9.f: Likewise
6921         * gfortran.dg/complex_write.f90: Likewise
6922         * gfortran.dg/convert_implied_open.f90: Likewise
6923         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6924         * gfortran.dg/dos_eol.f: Likewise
6925         * gfortran.dg/empty_format_1.f90: Likewise
6926         * gfortran.dg/endfile.f: Likewise
6927         * gfortran.dg/eof_1.f90: Likewise
6928         * gfortran.dg/eor_1.f90: Likewise
6929         * gfortran.dg/eor_handling_1.f90: Likewise
6930         * gfortran.dg/eor_handling_2.f90: Likewise
6931         * gfortran.dg/eor_handling_3.f90: Likewise
6932         * gfortran.dg/eor_handling_4.f90: Likewise
6933         * gfortran.dg/eor_handling_5.f90: Likewise
6934         * gfortran.dg/error_recovery_5.f90: Likewise
6935         * gfortran.dg/f2003_inquire_1.f03: Likewise
6936         * gfortran.dg/f2003_io_4.f03: Likewise
6937         * gfortran.dg/f2003_io_5.f03: Likewise
6938         * gfortran.dg/f2003_io_7.f03: Likewise
6939         * gfortran.dg/fgetc_1.f90: Likewise
6940         * gfortran.dg/fgetc_2.f90: Likewise
6941         * gfortran.dg/flush_1.f90: Likewise
6942         * gfortran.dg/fmt_exhaust.f90: Likewise
6943         * gfortran.dg/fmt_huge.f90: Likewise
6944         * gfortran.dg/fmt_read.f90: Likewise
6945         * gfortran.dg/fmt_t_1.f90: Likewise
6946         * gfortran.dg/fmt_t_2.f90: Likewise
6947         * gfortran.dg/fmt_t_3.f90: Likewise
6948         * gfortran.dg/fmt_t_4.f90: Likewise
6949         * gfortran.dg/fmt_t_5.f90: Likewise
6950         * gfortran.dg/fmt_t_7.f: Likewise
6951         * gfortran.dg/fseek.f90: Likewise
6952         * gfortran.dg/ftell_1.f90: Likewise
6953         * gfortran.dg/ftell_2.f90: Likewise
6954         * gfortran.dg/func_derived_3.f90: Likewise
6955         * gfortran.dg/inquire_9.f90: Likewise
6956         * gfortran.dg/iostat_1.f90: Likewise
6957         * gfortran.dg/iostat_2.f90: Likewise
6958         * gfortran.dg/list_read_1.f90: Likewise
6959         * gfortran.dg/list_read_4.f90: Likewise
6960         * gfortran.dg/list_read_5.f90: Likewise
6961         * gfortran.dg/list_read_7.f90: Likewise
6962         * gfortran.dg/list_read_8.f90: Likewise
6963         * gfortran.dg/list_read_9.f90: Likewise
6964         * gfortran.dg/namelist_13.f90: Likewise
6965         * gfortran.dg/namelist_14.f90: Likewise
6966         * gfortran.dg/namelist_15.f90: Likewise
6967         * gfortran.dg/namelist_16.f90: Likewise
6968         * gfortran.dg/namelist_17.f90: Likewise
6969         * gfortran.dg/namelist_18.f90: Likewise
6970         * gfortran.dg/namelist_19.f90: Likewise
6971         * gfortran.dg/namelist_20.f90: Likewise
6972         * gfortran.dg/namelist_24.f90: Likewise
6973         * gfortran.dg/namelist_26.f90: Likewise
6974         * gfortran.dg/namelist_27.f90: Likewise
6975         * gfortran.dg/namelist_28.f90: Likewise
6976         * gfortran.dg/namelist_37.f90: Likewise
6977         * gfortran.dg/namelist_38.f90: Likewise
6978         * gfortran.dg/namelist_39.f90: Likewise
6979         * gfortran.dg/namelist_40.f90: Likewise
6980         * gfortran.dg/namelist_43.f90: Likewise
6981         * gfortran.dg/namelist_44.f90: Likewise
6982         * gfortran.dg/namelist_45.f90: Likewise
6983         * gfortran.dg/namelist_46.f90: Likewise
6984         * gfortran.dg/namelist_47.f90: Likewise
6985         * gfortran.dg/namelist_48.f90: Likewise
6986         * gfortran.dg/namelist_49.f90: Likewise
6987         * gfortran.dg/namelist_50.f90: Likewise
6988         * gfortran.dg/namelist_51.f90: Likewise
6989         * gfortran.dg/namelist_52.f90: Likewise
6990         * gfortran.dg/namelist_56.f90: Likewise
6991         * gfortran.dg/namelist_char_only.f90: Likewise
6992         * gfortran.dg/namelist_use.f90: Likewise
6993         * gfortran.dg/namelist_use_only.f90: Likewise
6994         * gfortran.dg/noadv_size.f90: Likewise
6995         * gfortran.dg/open_access_append_1.f90: Likewise
6996         * gfortran.dg/pad_no.f90: Likewise
6997         * gfortran.dg/pr12884.f: Likewise
6998         * gfortran.dg/pr17090.f90: Likewise
6999         * gfortran.dg/pr17285.f90: Likewise
7000         * gfortran.dg/pr17286.f90: Likewise
7001         * gfortran.dg/pr18122.f90: Likewise
7002         * gfortran.dg/pr18210.f90: Likewise
7003         * gfortran.dg/pr18392.f90: Likewise
7004         * gfortran.dg/pr19155.f: Likewise
7005         * gfortran.dg/pr19216.f: Likewise
7006         * gfortran.dg/pr19467.f90: Likewise
7007         * gfortran.dg/pr19657.f: Likewise
7008         * gfortran.dg/pr20257.f90: Likewise
7009         * gfortran.dg/read_bad_advance.f90: Likewise
7010         * gfortran.dg/read_eof_2.f90: Likewise
7011         * gfortran.dg/read_eof_4.f90: Likewise
7012         * gfortran.dg/read_many_1.f: Likewise
7013         * gfortran.dg/read_noadvance.f90: Likewise
7014         * gfortran.dg/read_repeat.f90: Likewise
7015         * gfortran.dg/read_size_noadvance.f90: Likewise
7016         * gfortran.dg/read_x_past.f: Likewise
7017         * gfortran.dg/record_marker_1.f90: Likewise
7018         * gfortran.dg/record_marker_3.f90: Likewise
7019         * gfortran.dg/rewind_1.f90: Likewise
7020         * gfortran.dg/runtime_warning_1.f90: Likewise
7021         * gfortran.dg/shape_3.f90: Likewise
7022         * gfortran.dg/slash_1.f90: Likewise
7023         * gfortran.dg/stat_1.f90: Likewise
7024         * gfortran.dg/stat_2.f90: Likewise
7025         * gfortran.dg/streamio_11.f90: Likewise
7026         * gfortran.dg/streamio_3.f90: Likewise
7027         * gfortran.dg/streamio_4.f90: Likewise
7028         * gfortran.dg/streamio_9.f90: Likewise
7029         * gfortran.dg/tl_editing.f90: Likewise
7030         * gfortran.dg/unf_io_convert_1.f90: Likewise
7031         * gfortran.dg/unf_io_convert_2.f90: Likewise
7032         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7033         * gfortran.dg/unf_short_record_1.f90: Likewise
7034         * gfortran.dg/utf8_1.f03: Likewise
7035         * gfortran.dg/utf8_2.f03: Likewise
7036         * gfortran.dg/widechar_IO_1.f90: Likewise
7037         * gfortran.dg/write_check3.f90: Likewise
7038         * gfortran.dg/write_rewind_2.f: Likewise
7039         * gfortran.dg/x_slash_2.f: Likewise
7040
7041 2009-04-29  Richard Guenther  <rguenther@suse.de>
7042
7043         PR target/39943
7044         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7045         New.
7046         (check_effective_target_vect_floatuint_cvt): Likewise.
7047         * gcc.dg/vect/slp-10.c: Adjust.
7048         * gcc.dg/vect/slp-11.c: Adjust.
7049         * gcc.dg/vect/slp-12b.c: Adjust.
7050         * gcc.dg/vect/slp-33.c: Adjust.
7051         * gcc.c-torture/compile/pr39943.c: New testcase.
7052
7053 2009-04-29  Richard Guenther  <rguenther@suse.de>
7054
7055         PR middle-end/39937
7056         * gcc.c-torture/compile/pr39937.c: New testcase.
7057
7058 2009-04-29  Richard Guenther  <rguenther@suse.de>
7059
7060         PR tree-optimization/39941
7061         * gcc.c-torture/compile/pr39941.c: New testcase.
7062
7063 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7064
7065         * gcc.target/bfin/20090411-1.c: New test.
7066
7067 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7068
7069         PR target/39565
7070         * gcc.dg/pr39565.c: New testcase.
7071
7072 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7073
7074         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7075         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7076         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7077         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7078         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7079         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7080         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7081         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7082         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7083         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7084         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7085         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7086         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7087         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7088         * gcc.target/i386/pr37191.c: Likewise.
7089         * gcc.target/i386/reload-1.c: Likewise.
7090         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7091         * g++.old-deja/g++.pt/repo2.C: Likewise.
7092         * g++.old-deja/g++.pt/repo3.C: Likewise.
7093         * g++.old-deja/g++.pt/repo4.C: Likewise.
7094         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7095         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7096         * g++.dg/template/repo1.C: Likewise.
7097         * g++.dg/template/repo2.C: Likewise.
7098         * g++.dg/template/repo3.C: Likewise.
7099         * g++.dg/template/repo4.C: Likewise.
7100         * g++.dg/template/repo5.C: Likewise.
7101         * g++.dg/template/repo6.C: Likewise.
7102         * g++.dg/template/repo7.C: Likewise.
7103         * g++.dg/template/repo8.C: Likewise.
7104         * g++.dg/template/repo9.C: Likewise.
7105         * g++.dg/rtti/repo1.C: Likewise.
7106         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7107         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7108         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7109         * g++.dg/other/PR23205.C: Skip for vxworks.
7110         * g++.dg/ext/visibility/class1.C: Requires PIC.
7111         * g++.dg/eh/async-unwind2.C: Requires PIC.
7112         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7113         does not have cxa_exit.
7114
7115 2009-04-28  Jing Yu  <jingyu@google.com>
7116
7117         PR testsuite/39790
7118         * lib/target-supports.exp (check_effective_target_tls): Remove
7119         comment of caching.
7120         (check_effective_target_tls_native): Likewise.
7121         (check_effective_target_tls_runtime): Likewise.
7122         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7123         tls to tls_runtime.
7124         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7125
7126 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7127
7128         PR fortran/39946
7129         * gfortran.dg/proc_ptr_16.f90: New.
7130
7131 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7132
7133         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7134         lp64 is true.
7135
7136 2009-04-28  Richard Guenther  <rguenther@suse.de>
7137
7138         PR middle-end/39937
7139         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7140
7141 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7142
7143         * g++.dg/warn/pr35652.C: Removed.
7144         * gcc.dg/pr35652.c: Likewise.
7145
7146 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7147
7148         * gcc.target/ia64/20071210-2.c: New testcase.
7149
7150 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7151
7152         PR c/39323
7153         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7154         * gcc.dg/pr39323-3.c: Ditto.
7155
7156 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7157
7158         PR fortran/39930
7159         PR fortran/39931
7160         * gfortran.dg/ambiguous_reference_2.f90: New.
7161         * gfortran.dg/pointer_assign_7.f90: New.
7162
7163 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7164             Mark Mitchell  <mark@codesourcery.com>
7165
7166         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7167         * gcc.dg/20020103-1.c: Check for __ppc.
7168         * gcc.dg/asm-b.c: Check for __ppc.
7169         * gcc.dg/20020919-1.c: Check for __ppc.
7170         * gcc.dg/20020312-2.c: Likewise.
7171         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7172         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7173         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7174         * g++.dg/warn/weak1.C: Likewise.
7175         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7176         static so appropriate optimizations kick in.
7177         (find_base_value_wrapper): New function.
7178         * g++.dg/eh/simd-5.C: Fix target triplet.
7179         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7180
7181 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7182             H.J. Lu  <hongjiu.lu@intel.com>
7183
7184         PR target/39911
7185         * gcc.target/i386/pr39911.c: New test.
7186
7187 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7188
7189         PR fortran/39879
7190         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7191
7192 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7193
7194         PR c++/35652
7195         Revert:
7196
7197         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7198
7199         * gcc.dg/pr35652.C: New.
7200         * g++.dg/warn/pr35652.C: New.
7201         * gcc.dg/format/plus-1.c: Adjust message.
7202
7203 2009-04-27  DJ Delorie  <dj@redhat.com>
7204
7205         * lib/target-supports.exp (check_effective_target_double64): New.
7206         (check_effective_target_double64plus): New.
7207         (check_effective_target_large_double): New.
7208         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7209         * gcc.dg/div-double-1.c: Likewise.
7210         * gcc.dg/Wconversion-real.c: Require large_double.
7211         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7212
7213         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7214         are too small.
7215
7216         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7217         constants as long.
7218
7219 2009-04-27  Ian Lance Taylor  <iant@google.com>
7220
7221         * gcc.dg/Wcxx-compat-5.c: New testcase.
7222         * gcc.dg/Wcxx-compat-6.c: New testcase.
7223
7224 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7225
7226         Allow non-constant arguments to conversion intrinsics.
7227         * gcc.target/spu/intrinsics-3.c: Update tests.
7228
7229 2009-04-27  Richard Guenther  <rguenther@suse.de>
7230
7231         PR middle-end/39928
7232         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7233         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7234
7235 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7236
7237         PR target/39903
7238         * gcc.dg/torture/pr39903-1.c: New.
7239         * gcc.dg/torture/pr39903-2.c: Likewise.
7240
7241 2009-04-27  Revital Eres  <eres@il.ibm.com>
7242
7243         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7244         and check it.
7245         * gcc.dg/sms-2.c: Add dump check.
7246         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7247         and check it.
7248         * gcc.dg/sms-4.c: Likewise.
7249         * gcc.dg/sms-5.c: Likewise.
7250         * gcc.dg/sms-6.c: Likewise.
7251         * gcc.dg/sms-7.c: Likewise.
7252         * gcc.dg/sms-antideps.c: Rename to...
7253         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7254
7255 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7256
7257         * gnat.dg/opt2.adb: New test.
7258
7259 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7260
7261         PR c++/39875
7262         * g++.dg/warn/Wunused-15.C: New test.
7263
7264 2009-04-26  Michael Matz  <matz@suse.de>
7265
7266         Expand from SSA.
7267         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7268         change regexps.
7269         * gcc.target/i386/pr37248-1.c: Modified.
7270         * gcc.target/i386/pr37248-3.c: Modified.
7271         * gcc.target/i386/pr37248-2.c: Modified.
7272         * gnat.dg/aliasing1.adb: Modified.
7273         * gnat.dg/pack9.adb: Modified.
7274         * gnat.dg/aliasing2.adb: Modified.
7275         * gcc.dg/strict-overflow-2.c: Modified.
7276         * gcc.dg/autopar/reduc-1char.c: Modified.
7277         * gcc.dg/autopar/reduc-2char.c: Modified.
7278         * gcc.dg/autopar/reduc-1.c: Modified.
7279         * gcc.dg/autopar/reduc-2.c: Modified.
7280         * gcc.dg/autopar/reduc-3.c: Modified.
7281         * gcc.dg/autopar/reduc-6.c: Modified.
7282         * gcc.dg/autopar/reduc-7.c: Modified.
7283         * gcc.dg/autopar/reduc-8.c: Modified.
7284         * gcc.dg/autopar/reduc-9.c: Modified.
7285         * gcc.dg/autopar/reduc-1short.c: Modified.
7286         * gcc.dg/autopar/reduc-2short.c: Modified.
7287         * gcc.dg/autopar/parallelization-1.c: Modified.
7288         * gcc.dg/strict-overflow-4.c: Modified.
7289         * gcc.dg/strict-overflow-6.c: Modified.
7290         * gcc.dg/gomp/combined-1.c: Modified.
7291         * gcc.dg/no-strict-overflow-1.c: Modified.
7292         * gcc.dg/no-strict-overflow-3.c: Modified.
7293         * gcc.dg/no-strict-overflow-5.c: Modified.
7294         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7295         * gcc.dg/tree-ssa/pr18134.c: Modified.
7296         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7297         * gcc.dg/tree-ssa/vector-2.c: Modified.
7298         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7299         * gcc.dg/tree-ssa/loop-21.c: Modified.
7300         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7301         * gcc.dg/tree-ssa/vector-3.c: Modified.
7302         * gcc.dg/tree-ssa/asm-3.c: Modified.
7303         * gcc.dg/tree-ssa/pr23294.c: Modified.
7304         * gcc.dg/tree-ssa/loop-22.c: Modified.
7305         * gcc.dg/tree-ssa/loop-15.c: Modified.
7306         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7307         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7308         * gcc.dg/tree-ssa/pr20139.c: Modified.
7309         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7310         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7311         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7312         * gcc.dg/tree-ssa/loop-5.c: Modified.
7313         * gcc.dg/tree-ssa/pr19431.c: Modified.
7314         * gcc.dg/tree-ssa/pr32044.c: Modified.
7315         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7316         * gcc.dg/tree-ssa/loop-19.c: Modified.
7317         * gcc.dg/tree-ssa/loop-28.c: Modified.
7318         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7319         * gcc.dg/tree-ssa/divide-1.c: Modified.
7320         * gcc.dg/tree-ssa/inline-1.c: Modified.
7321         * gcc.dg/tree-ssa/divide-3.c: Modified.
7322         * gcc.dg/tree-ssa/pr30978.c: Modified.
7323         * gcc.dg/tree-ssa/alias-6.c: Modified.
7324         * gcc.dg/tree-ssa/divide-4.c: Modified.
7325         * gcc.dg/tree-ssa/alias-11.c: Modified.
7326         * gcc.dg/no-strict-overflow-7.c: Modified.
7327         * gcc.dg/strict-overflow-1.c: Modified.
7328         * gcc.dg/pr15784-4.c: Modified.
7329         * gcc.dg/pr34263.c: Modified.
7330         * gcc.dg/strict-overflow-3.c: Modified.
7331         * gcc.dg/tree-prof/stringop-1.c: Modified.
7332         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7333         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7334         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7335         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7336         * gcc.dg/no-strict-overflow-2.c: Modified.
7337         * gcc.dg/no-strict-overflow-4.c: Modified.
7338         * gcc.dg/no-strict-overflow-6.c: Modified.
7339         * g++.dg/tree-ssa/pr27090.C: Modified.
7340         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7341         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7342         * g++.dg/tree-ssa/pr19807.C: Modified.
7343         * g++.dg/opt/pr30965.C: Modified.
7344         * g++.dg/init/new17.C: Modified.
7345         * gfortran.dg/whole_file_6.f90: Modified.
7346         * gfortran.dg/whole_file_5.f90: Modified.
7347         * gfortran.dg/reassoc_1.f90: Modified.
7348         * gfortran.dg/reassoc_3.f90: Modified.
7349
7350 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7351
7352         PR fortran/39893
7353         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7354
7355 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7356
7357         PR inline-asm/39543
7358         * gcc.target/i386/pr39543-1.c: New test.
7359         * gcc.target/i386/pr39543-2.c: New test.
7360         * gcc.target/i386/pr39543-3.c: New test.
7361
7362         PR c/39889
7363         * gcc.dg/Wunused-value-3.c: New test.
7364
7365 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7366
7367         PR c/39581
7368         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7369         gcc.dg/vla-21.c: New tests.
7370
7371 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7372
7373         PR c/39556
7374         * gcc.dg/inline-34.c: New test.
7375
7376 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7377
7378         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7379         gcc.dg/enum-const-3.c: New tests.
7380         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7381         -pedantic-errors.  Update expected diagnostics.
7382
7383 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7384
7385         PR c/39582
7386         * gcc.dg/vla-20.c: New test.
7387
7388 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7389
7390         PR c/39564
7391         * gcc.dg/vla-19.c: New test.
7392
7393 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7394
7395         PR preprocessor/39559
7396         * gcc.dg/c99-intconst-2.c: New test.
7397
7398 2009-04-25  Jan Hubicka  <jh@suse.cz>
7399
7400         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7401
7402 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7403
7404         PR fortran/39688
7405         * gfortran.dg/import7.f90: New.
7406
7407 2009-04-24  Richard Guenther  <rguenther@suse.de>
7408
7409         * gcc.dg/tree-ssa/vrp48.c: Fix.
7410
7411 2008-04-24  Doug Kwan  <dougkwan@google.com>
7412
7413         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7414         destination are the same.
7415
7416 2009-04-24  Richard Guenther  <rguenther@suse.de>
7417
7418         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7419
7420 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7421
7422         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7423         gcc.dg/array-const-3.c: New tests.
7424
7425 2009-04-24  Ian Lance Taylor  <iant@google.com>
7426
7427         * gcc.dg/Wcxx-compat-4.c: New testcase.
7428
7429 2009-04-24  Daniel Kraft  <d@domob.eu>
7430
7431         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7432         expected on already erraneous symbol (renamed to fresh one).
7433
7434 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7435
7436         PR middle-end/39867
7437         * gcc.dg/pr39867.c: New.
7438
7439 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7440
7441         PR fortran/39861
7442         PR fortran/39864
7443         * gfortran.dg/intrinsic_1.f90: New.
7444
7445 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7446
7447         * gnat.dg/alignment7.adb: New test.
7448         * gnat.dg/alignment8.adb: Likewise.
7449
7450 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7451
7452         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7453         * gnat.dg/specs/rep_clause2.ads: New test.
7454
7455 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7456
7457         PR rtl-optimization/39794
7458         * gcc.dg/pr39794.c: New test.
7459
7460 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7461
7462         * gnat.dg/atomic1.adb: New test.
7463         * gnat.dg/atomic1_pkg.ads: New helper.
7464
7465 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7466
7467         PR testsuite/39623
7468         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7469         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7470
7471 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7472
7473         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7474         warning.
7475
7476 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7477
7478         PR C/31499
7479         * gcc.dg/vector-init-1.c: New testcase.
7480         * gcc.dg/vector-init-2.c: New testcase.
7481
7482 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7483
7484         * gnat.dg/enum2.adb: New test.
7485         * gnat.dg/enum2_pkg.ads: New helper.
7486
7487 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7488
7489         PR c/39855
7490         * gcc.dg/torture/pr39855.c: New test.
7491
7492 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7493
7494         PR c++/39639
7495         * g++.dg/cpp0x/pr39639.C: New test.
7496
7497 2009-04-22  Mark Heffernan  <meheff@google.com>
7498
7499         * gcc.dg/profile-generate-3.c: New test.
7500
7501 2009-04-22  Jan Hubicka  <jh@suse.cz>
7502
7503         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7504
7505 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7506
7507         PR testsuite/39623
7508         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7509
7510 2009-04-22  Richard Guenther  <rguenther@suse.de>
7511
7512         PR tree-optimization/39824
7513         * gcc.c-torture/compile/pr39824.c: New testcase.
7514
7515 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7516
7517         PR c++/14875
7518         * g++.dg/parse/parser-pr14875.C: New.
7519         * g++.dg/parse/parser-pr14875-2.C: New.
7520         * g++.dg/parse/error6.C: Update match string.
7521
7522 2009-04-22  Richard Guenther  <rguenther@suse.de>
7523
7524         PR tree-optimization/39845
7525         * gcc.c-torture/compile/pr39845.c: New testcase.
7526
7527 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7528
7529         PR fortran/39735
7530         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7531         * gfortran.dg/external_initializer.f90: Modified.
7532         * gfortran.dg/interface_26.f90: Modified.
7533         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7534         * gfortran.dg/proc_ptr_3.f90: Modified.
7535         * gfortran.dg/proc_ptr_15.f90: New.
7536         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7537
7538 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7539
7540         PR c++/35711
7541         * g++.dg/warn/pr35711.C: New.
7542         * g++.dg/conversion/ptrmem2.C: Update.
7543
7544 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7545
7546         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7547         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7548         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7549         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7550         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7551         gcc.c-torture/ChangeLog.0,
7552         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7553         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7554         gcc.target/i386/math-torture/math-torture.exp,
7555         gcc.target/mips/inter/mips16-inter.exp,
7556         gcc.target/mips/mips-nonpic/README,
7557         gcc.target/x86_64/abi/README.gcc,
7558         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7559         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7560         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7561         notices.
7562         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7563
7564 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7565
7566         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7567
7568 2009-04-21  Richard Guenther  <rguenther@suse.de>
7569
7570         PR middle-end/39829
7571         * gcc.dg/torture/pr39829.c: New testcase.
7572
7573 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7574
7575         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7576
7577 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7578
7579         PR 16202
7580         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7581         * gcc.dg/sequence-pt-2.c: New.
7582         * gcc.dg/sequence-pt-3.c: New.
7583         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7584         * g++.dg/warn/sequence-pt-2.c: New.
7585         * g++.dg/warn/sequence-pt-3.c: New.
7586
7587 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7588
7589         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7590
7591 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7592
7593         * gnat.dg/import1.ad[sb]: New test.
7594
7595 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7596
7597         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7598         return 0.
7599
7600 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7601
7602         PR fortran/39811
7603         * gfortran.dg/continuation_11.f90: New test.
7604
7605 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7606
7607         PR c++/13358
7608         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7609         messages. Test for "long long" in system headers.
7610         * gcc.dg/c99-longlong-2.c: New.
7611         * g++.dg/warn/pr13358.C: New.
7612         * g++.dg/warn/pr13358-2.C: New.
7613         * g++.dg/warn/pr13358-3.C: New.
7614         * g++.dg/warn/pr13358-4.C: New.
7615
7616 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7617
7618         * gcc.dg/framework-2.c: Fix up for non existent includes
7619         being fatal errors now.
7620
7621 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7622
7623         PR fortran/39800
7624         * gfortran.dg/private_type_13.f90: New test.
7625         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7626
7627 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7628
7629         PR c++/39803
7630         * g++.dg/warn/Wunused-14.C: New test.
7631
7632 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7633
7634         * gnat.dg/specs/small_alignment.ads: New test.
7635
7636 2009-04-20  Ian Lance Taylor  <iant@google.com>
7637
7638         * gcc.dg/Wcxx-compat-3.c: New testcase.
7639
7640 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7641
7642         * gnat.dg/pack13.ad[sb]: New test.
7643         * gnat.dg/pack13_pkg.ads: New helper.
7644
7645 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7646
7647         * gnat.dg/discr11.ad[sb]: New test.
7648         * gnat.dg/discr11_pkg.ads: New helper.
7649
7650 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7651
7652         PR tree-optimization/39675
7653         * gcc.dg/vect/O3-pr39675-2.c: New test.
7654
7655 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7656
7657         * gnat.dg/rep_clause3.adb: New test.
7658
7659 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7660
7661         PR c/37481
7662         * gcc.dg/c99-flex-array-7.c: New test.
7663
7664 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7665
7666         PR c/19771
7667         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7668
7669 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7670
7671         PR c/38243
7672         * gcc.dg/c99-restrict-3.c: New test.
7673
7674 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7675
7676         PR preprocessor/20078
7677         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7678
7679 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7680
7681         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7682         Do not pass -B$root after -margs.
7683
7684 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7685
7686         PR c/32061
7687         PR c++/36954
7688         * gcc.dg/pr32061.c: New.
7689         * gcc.dg/Wlogical-op-1.c: Update.
7690         * g++.dg/warn/Wlogical-op-1.C: Update.
7691         * g++.dg/warn/pr36954.C: New.
7692
7693 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7694
7695         PR c/27676
7696         * gcc.dg/lvalue-5.c: New test.
7697
7698 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7699
7700         PR c/22367
7701         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7702
7703 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7704
7705         * gcc.dg/cpp/include5.c: New test.
7706
7707 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7708
7709         PR c/35210
7710         * gcc.dg/call-diag-2.c: New test.
7711
7712 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7713
7714         PR preprocessor/39646
7715         * gcc.dg/cpp/line8.c: New test.
7716
7717 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7718
7719         PR preprocessor/39647
7720         * gcc.dg/cpp/line7.c: New test.
7721
7722 2009-04-18  Richard Guenther  <rguenther@suse.de>
7723
7724         PR middle-end/39804
7725         * gcc.target/i386/pr39804.c: New testcase.
7726
7727 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7728
7729         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7730         * g++.dg/other/pr39496.C: Likewise.
7731
7732 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7733
7734         PR middle-end/36902
7735         * gcc.dg/pr36902.c: New.
7736
7737 2009-04-17  Diego Novillo  <dnovillo@google.com>
7738
7739         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7740         violation for variable 'inside_main'.
7741
7742 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7743
7744         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7745
7746 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7747
7748         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7749
7750 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7751
7752         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7753         * gfortran.dg/chmod_2.f90: Likewise.
7754         * gfortran.dg/chmod_3.f90: Likewise.
7755         * gfortran.dg/open_errors.f90: Likewise.
7756         * gfortran.dg/stat_1.f90: Likewise.
7757         * gfortran.dg/stat_2.f90: Likewise.
7758
7759 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7760
7761         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7762         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7763         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7764         * gfortran.dg/nearest_1.f90: Likewise.
7765         * gfortran.dg/nearest_3.f90: Likewise.
7766         * gfortran.dg/isnan_1.f90: Likewise.
7767         * gfortran.dg/isnan_2.f90: Likewise.
7768         * gfortran.dg/nan_1.f90: Likewise.
7769         * gfortran.dg/nan_2.f90: Likewise.
7770         * gfortran.dg/nan_3.f90: Likewise.
7771         * gfortran.dg/nan_4.f90: Likewise.
7772         * gfortran.dg/module_nan.f90: Likewise.
7773         * gfortran.dg/int_conv_2.f90: Likewise.
7774         * gfortran.dg/init_flag_3.f90: Likewise.
7775         * gfortran.dg/namelist_42.f90: Likewise.
7776         * gfortran.dg/namelist_43.f90: Likewise.
7777         * gfortran.dg/real_const_3.f90: Likewise.
7778         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7779
7780         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7781         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7782         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7783         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7784         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7785
7786         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7787         * gfortran.dg/gamma_5.f90: Likewise.
7788
7789 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7790
7791         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7792         less strict so it also works with auto-overlay support.
7793         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7794         for "exceeds local store" linker errors on the SPU.
7795
7796         * lib/gfortran.exp: Include target-supports.exp.
7797         (gfortran_init): On SPU targets where automatic overlay support
7798         is available, use it to build all Fortran test cases.
7799
7800         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7801
7802 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7803
7804         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7805         rule enforced by gnat on taft types.
7806
7807 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7808
7809         PR testsuite/39792
7810         * g++.dg/ext/complit11.C: Add empty dg-options.
7811
7812 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7813
7814         PR c++/17570
7815         * g++.dg/template/defarg11.C: New test.
7816
7817 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7818
7819         PR c++/28766
7820         * g++.dg/ext/complit11.C: New testcase.
7821
7822 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7823
7824         PR c++/39551
7825         * g++.dg/warn/Wunused-13.C: New testcase.
7826
7827 2009-04-15  Ian Lance Taylor  <iant@google.com>
7828
7829         * gcc.dg/Wenum-compare-1.c: New testcase.
7830
7831 2009-04-15  Richard Guenther  <rguenther@suse.de>
7832
7833         PR tree-optimization/39764
7834         * g++.dg/torture/pr39764.C: New testcase.
7835
7836 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7837
7838         * g++.dg/ext/altivec-17.C: New.
7839
7840 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7841
7842         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7843         * gnat.dg/specs/limited1.ads: Ditto.
7844
7845 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7846
7847         PR testsuite/39769
7848         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7849         for testing the results of estimate instructions.
7850         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7851         * gcc.dg/vmx/3a-05.c (test): Ditto.
7852
7853 2009-04-14  Jason Merrill  <jason@redhat.com>
7854
7855         PR c++/39763
7856         * g++.dg/warn/Wshadow-4.C: Extend.
7857
7858 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7859
7860         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7861         (do_D): Remove attribute hidden.
7862
7863 2009-04-13  Jason Merrill  <jason@redhat.com>
7864
7865         PR c++/39480
7866         * g++.dg/init/copy7.C: New.
7867
7868 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7869
7870         PR testsuite/39733
7871         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7872         (check_for_all_options): This.
7873
7874 2009-04-13  Jason Merrill  <jason@redhat.com>
7875
7876         PR c++/39750
7877         * g++.dg/template/crash90.C: New.
7878
7879 2009-04-12  Jason Merrill  <jason@redhat.com>
7880
7881         PR c++/39742
7882         * g++.dg/overload/extern-C-2.C: New.
7883
7884 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7885
7886         PR preprocessor/31869
7887         * gcc.dg/cpp/strify5.c: New test.
7888
7889 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7890
7891         * gnat.dg/enum1.adb: New test.
7892         * gnat.dg/enum1_pkg.ads: New helper.
7893
7894 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7895
7896         PR target/39740
7897         * gcc.target/alpha/pr39740.c: New test.
7898
7899 2009-04-11  Daniel Kraft  <d@domob.eu>
7900
7901         PR fortran/37746
7902         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7903         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7904         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7905         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7906         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7907         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7908         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7909         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7910         expected string length that failed with -fbounds-check now.
7911         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7912
7913 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7914
7915         PR fortran/39692
7916         * gfortran.dg/proc_ptr_14.f90: New.
7917
7918 2009-04-11  Richard Guenther  <rguenther@suse.de>
7919
7920         PR middle-end/39732
7921         * g++.dg/torture/pr39732.C: New testcase.
7922
7923 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7924
7925         * gfortran.dg/whole_file_5.f90: New.
7926         * gfortran.dg/whole_file_6.f90: New.
7927
7928 2009-04-11  Richard Guenther  <rguenther@suse.de>
7929
7930         PR tree-optimization/39713
7931         * g++.dg/torture/pr39713.C: New testcase.
7932
7933 2009-04-10  Richard Guenther  <rguenther@suse.de>
7934
7935         PR c/39712
7936         * gcc.dg/pr39712.c: New testcase.
7937
7938 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7939
7940         PR c++/28301
7941         * g++.dg/cpp0x/enum2.C: Updated.
7942         * g++.dg/debug/pr22514.C: Likewise.
7943         * g++.dg/parse/enum2.C: Likewise.
7944         * g++.dg/parse/enum3.C: Likewise.
7945         * g++.dg/template/crash79.C: Likewise.
7946         * g++.old-deja/g++.jason/cond.C: Likewise.
7947
7948 2009-04-10  Chao-ying Fu  <fu@mips.com>
7949
7950         * gcc.target/mips/interrupt_handler.c: Change from compile to
7951         assemble.
7952
7953 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7954
7955         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7956
7957 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7958
7959         PR fortran/38709
7960         * gfortran.dg/zero_sized_6.f90: New.
7961
7962 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7963
7964         PR  c++/20118
7965         * g++.dg/parse/pr20118.C: New.
7966         * g++.dg/template/spec16.C: Update.
7967
7968 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7969
7970         PR testsuite/35621
7971         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7972         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7973         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7974         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7975         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7976         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7977         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7978         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7979         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7980         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7981         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7982         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7983         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7984         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7985         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7986         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7987         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7988
7989 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7990
7991         PR target/39678
7992         * g++.dg/torture/pr39678.C: New.
7993         * gcc.dg/compat/struct-complex-2.h: Likewise.
7994         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7995         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7996         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7997         * gcc.dg/torture/pr39678.c: Likewise.
7998         * gcc.target/i386/pr39678.c: Likewise.
7999
8000         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8001         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8002
8003         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8004         <complex.h>.  Add tests for structure with complex float.
8005
8006 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8007             Joseph Myers  <joseph@codesourcery.com>
8008
8009         PR target/36800
8010         * gcc.dg/dfp/pr36800.c: New.
8011
8012 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8013             Rafael Avila de Espindola  <espindola@google.com>
8014
8015         * gcc.misc-tests/help.exp: New file.
8016         * lib/options.exp: New file.
8017
8018 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8019
8020         PR libobjc/36610
8021         * objc/execute/forward-1.x: New.
8022
8023 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8024
8025         * gcc.dg/pr27150-1.c: Change to a link test.
8026
8027 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8028
8029         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8030         3 of the GNU General Public License and to point readers at the
8031         COPYING3 file and the FSF's license web page.
8032         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8033         * gcc.dg/struct/struct-reorg.exp: Likewise.
8034         * gcc.target/spu/tag_manager.c: Likewise.
8035
8036 2009-04-09  Richard Guenther  <rguenther@suse.de>
8037
8038         PR testsuite/39696
8039         * ssa-ccp-25.c: Adjust pattern.
8040
8041 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8042
8043         PR fortran/36704
8044         * gfortran.dg/external_procedures_1.f90: Modified.
8045         * gfortran.dg/proc_ptr_result_1.f90: New.
8046         * gfortran.dg/proc_ptr_result_2.f90: New.
8047         * gfortran.dg/proc_ptr_result_3.f90: New.
8048
8049 2009-04-09  Richard Guenther  <rguenther@suse.de>
8050
8051         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8052         to prevent constant propagation.
8053         * gcc.dg/vect/vect-56.c: Likewise.
8054         * gcc.dg/vect/vect-58.c: Likewise.
8055         * gcc.dg/vect/vect-60.c: Likewise.
8056         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8057         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8058         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8059
8060 2009-04-09  Richard Guenther  <rguenther@suse.de>
8061
8062         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8063         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8064
8065 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8066
8067         PR c/39613
8068         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8069         New tests.
8070
8071 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8072
8073         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8074         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8075
8076 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8077
8078         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8079
8080 2009-04-08  Jason Merrill  <jason@redhat.com>
8081
8082         PR c++/25185
8083         * g++.dg/template/error40.C: Add another test.
8084
8085 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8086
8087         PR c/39614
8088         PR c/39673
8089         * gcc.c-torture/compile/pr39614-1.c,
8090         gcc.c-torture/compile/pr39614-2.c,
8091         gcc.c-torture/compile/pr39614-3.c,
8092         gcc.c-torture/compile/pr39614-4.c,
8093         gcc.c-torture/compile/pr39614-5.c,
8094         gcc.c-torture/compile/pr39673-1.c,
8095         gcc.c-torture/compile/pr39673-2.c: New tests.
8096         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8097         more cases.
8098         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8099         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8100         expected errors.
8101
8102 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8103
8104         PRc++/39637
8105         * g++.dg/cpp0x/variadic-crash2.C: New test.
8106
8107 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8108
8109         PR fortran/38863
8110         * gfortran.dg/alloc_comp_result_1.f90: New test.
8111
8112 2009-04-07  Jason Merrill  <jason@redhat.com>
8113
8114         PR c++/34691
8115         * g++.dg/overload/extern-C-1.C: New.
8116
8117 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8118
8119         PR testsuite/39325
8120         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8121
8122 2009-04-07  Jason Merrill  <jason@redhat.com>
8123
8124         PR c++/25185
8125         * g++.dg/template/error40.C: New.
8126
8127 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8128
8129         PR fortran/38152
8130         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8131
8132 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8133
8134         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8135
8136 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8137
8138         PR fortran/38290
8139         * gfortran.dg/proc_decl_1.f90: Modified.
8140         * gfortran.dg/proc_ptr_11.f90: Extended.
8141         * gfortran.dg/proc_ptr_13.f90: Modified.
8142
8143 2009-04-06  Jason Merrill  <jason@redhat.com>
8144
8145         PR c++/35146
8146         * g++.dg/template/fnspec1.C: New.
8147
8148 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8149
8150         * lib/gnat.exp: Handle multilib.
8151
8152 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8153
8154         PR fortran/38863
8155         * gfortran.dg/dependency_23.f90: New test.
8156
8157 2009-04-06  Richard Guenther  <rguenther@suse.de>
8158
8159         PR tree-optimization/28868
8160         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8161         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8162         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8163         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8164
8165 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8166
8167         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8168
8169 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8170
8171         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8172
8173 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8174
8175         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8176         with the built-in y0, and the subsequent warning.
8177         (y1): Likewise, rename to y_1.
8178
8179 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8180
8181         PR fortran/39414
8182         * gfortran.dg/proc_decl_21.f90: New.
8183
8184 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8185
8186         PR fortran/36091
8187         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8188
8189 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8190
8191         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8192         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8193         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8194         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8195         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8196         gfortran.dg/namelist_49.f90: Gate test on effective_target
8197         fd_truncate.
8198         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8199
8200 2009-04-05  Daniel Kraft  <d@domob.eu>
8201
8202         PR fortran/38654
8203         * gfortran.dg/read_float_2.f03
8204         * gfortran.dg/read_float_3.f90
8205
8206 2009-04-05  Richard Guenther  <rguenther@suse.de>
8207
8208         PR tree-optimization/39648
8209         * gcc.c-torture/compile/pr39648.c: New testcase.
8210
8211 2009-04-05  Jason Merrill  <jason@redhat.com>
8212
8213         PR c++/14912
8214         * g++.dg/template/error39.C: New.
8215
8216 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8217
8218         PR fortran/29458
8219         * gfortran.dg/implied_do_1.f90: New.
8220
8221 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8222
8223         PR fortran/39577
8224         * gfortran.dg/recursive_check_8.f90: New.
8225         * gfortran.dg/recursive_check_9.f90: New.
8226         * gfortran.dg/recursive_check_10.f90: New.
8227         * gfortran.dg/recursive_check_11.f90: New.
8228         * gfortran.dg/recursive_check_12.f90: New.
8229         * gfortran.dg/recursive_check_13.f90: New.
8230         * gfortran.dg/recursive_check_14.f90: New.
8231
8232 2009-04-04  Jason Merrill  <jason@redhat.com>
8233
8234         PR c++/25185
8235         * g++.dg/template/error38.C: Add more tests.
8236
8237 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8238
8239         PR fortran/37614
8240         * gfortran.dg/common_align_2.f90: New test.
8241
8242 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8243
8244         PR target/39501
8245         * gcc.c-torture/execute/pr39501.c: New file.
8246         * gcc.c-torture/execute/pr39501.x: New file.
8247
8248 2009-04-04  Richard Guenther  <rguenther@suse.de>
8249
8250         PR tree-optimization/8781
8251         PR tree-optimization/37892
8252         * g++.dg/tree-ssa/pr8781.C: New testcase.
8253         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8254
8255 2009-04-04  Richard Guenther  <rguenther@suse.de>
8256
8257         PR tree-optimization/39636
8258         * gcc.c-torture/compile/pr39636.c: New testcase.
8259
8260 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8261
8262         PR rtl-optimization/39607
8263         * g++.dg/opt/pr39607.C: New.
8264
8265 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8266
8267         PR fortran/39594
8268         * gfortran.dg/common_12.f90: New.
8269
8270 2009-04-03  Jason Merrill  <jason@redhat.com>
8271
8272         PR c++/39608
8273         * g++.dg/template/const2.C: New test.
8274
8275 2009-04-03  Richard Guenther  <rguenther@suse.de>
8276
8277         PR tree-optimization/2480
8278         PR tree-optimization/23086
8279         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8280         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8281
8282 2009-04-03  Richard Guenther  <rguenther@suse.de>
8283
8284         PR tree-optimization/34743
8285         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8286         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8287         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8288         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8289         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8290         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8291         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8292         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8293
8294 2009-04-03  Richard Guenther  <rguenther@suse.de>
8295
8296         PR middle-end/13146
8297         PR tree-optimization/23940
8298         PR tree-optimization/33237
8299         PR middle-end/33974
8300         PR middle-end/34093
8301         PR tree-optimization/36201
8302         PR tree-optimization/36230
8303         PR tree-optimization/38049
8304         PR tree-optimization/38207
8305         PR tree-optimization/38230
8306         PR tree-optimization/38301
8307         PR tree-optimization/38585
8308         PR middle-end/38895
8309         PR tree-optimization/38985
8310         PR tree-optimization/39299
8311         * gcc.dg/pr19633-1.c: Adjust.
8312         * gcc.dg/torture/pta-callused-1.c: Likewise.
8313         * gcc.dg/torture/pr39074-2.c: Likewise.
8314         * gcc.dg/torture/pr39074.c: Likewise.
8315         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8316         * gcc.dg/torture/pr30375.c: Adjust.
8317         * gcc.dg/torture/pr33563.c: Likewise.
8318         * gcc.dg/torture/pr33870.c: Likewise.
8319         * gcc.dg/torture/pr33560.c: Likewise.
8320         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8321         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8322         * gcc.dg/tree-ssa/alias-15.c: Remove.
8323         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8324         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8325         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8326         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8327         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8328         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8329         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8330         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8331         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8332         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8333         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8334         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8335         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8336         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8337         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8338         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8339         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8340         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8341         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8342         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8343         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8344         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8345         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8346         * gcc.dg/uninit-B.c: XFAIL.
8347         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8348         * gcc.dg/uninit-pr19430.c: XFAIL.
8349         * g++.dg/tree-ssa/pr13146.C: New testcase.
8350         * g++.dg/opt/pr36187.C: Adjust.
8351         * g++.dg/torture/20090329-1.C: New testcase.
8352
8353 2009-04-02  Chao-ying Fu  <fu@mips.com>
8354
8355         * gcc.target/mips/interrupt_handler.c: New test.
8356
8357 2009-04-02  David Ayers  <ayers@fsfe.org>
8358
8359         PR objc/18456
8360         * objc.dg/bad-receiver-type-2.m: New test contributed by
8361         Alexander Mamberg.
8362
8363 2009-04-02  Jason Merrill  <jason@redhat.com>
8364
8365         PR c++/25185
8366         * g++.dg/template/error38.C: New test.
8367
8368 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8369
8370         PR tree-optimization/31677
8371         * gcc.dg/memcpy-1.c: Add compiler option.
8372
8373 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8374
8375         PR tree-optimization/39595
8376         * gfortran.dg/vect/O3-pr39595.f: New test.
8377
8378 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8379
8380         PR c++/26693
8381         * g++.dg/template/typedef11.C: New test.
8382         * g++.dg/template/typedef12.C: Likewise.
8383         * g++.dg/template/typedef13.C: Likewise.
8384         * g++.dg/template/typedef14.C: Likewise.
8385         * g++.dg/template/typedef15.C: Likewise.
8386         * g++.dg/template/typedef16.C: Likewise.
8387         * g++.dg/template/sfinae3.C: Compile this pedantically.
8388         The only errors expected should be the one saying the typedef is ill
8389         formed.
8390         * g++.old-deja/g++.pt/typename8.C: Likewise.
8391         * g++.dg/template/access11.C: Update this.
8392
8393 2009-04-02  Richard Guenther  <rguenther@suse.de>
8394
8395         PR tree-optimization/37221
8396         * gcc.c-torture/compile/20090331-1.c: New testcase.
8397
8398 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8399
8400         * gcc.c-torture/compile/20090401-1.c: New test.
8401
8402 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8403
8404         PR c++/4926
8405         * g++.dg/template/pr4926-1.C: New.
8406
8407 2009-04-01  Xinliang David Li  <davidxl@google.com>
8408
8409         * gcc.target/i386/all_one_m128i.c: New test.
8410
8411 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8412
8413         PR c/39027
8414         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8415         * gcc.dg/fltconst-2.c: New test.
8416         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8417         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8418
8419         PR c/33466
8420         * gcc.dg/cpp/pr33466.c: New test.
8421         * gcc.dg/dfp/pr33466.c: New test.
8422         * gcc.dg/fixed-point/pr33466.c: New test.
8423
8424 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8425
8426         PR tree-optimization/35011
8427         * g++.dg/other/pr35011.C: New.
8428
8429 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8430
8431         PR target/39226
8432         * gcc.dg/pr39226.c: New test.
8433
8434 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8435
8436         PR c++/35240
8437         * g++.dg/template/pr35240.C: New.
8438
8439 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8440
8441         PR c/39605
8442         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8443         * gcc.dg/pr25682.c: Update expected diagnostics.
8444
8445 2009-04-01  Richard Guenther  <rguenther@suse.de>
8446
8447         * gcc.dg/fold-plusmult-2.c: New testcase.
8448
8449 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8450
8451         PR c/37772
8452         * gcc.dg/pr37772.c: New test.
8453         * g++.dg/ext/asm11.C: New test.
8454
8455 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8456
8457         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8458         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8459         defined.
8460
8461 2009-03-31  Jason Merrill  <jason@redhat.com>
8462
8463         * g++.old-deja/g++.other/using9.C: Add expected errors.
8464
8465 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8466
8467         * gcc.c-torture/compile/pr33009.c: Removed.
8468
8469 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8470
8471         * gcc.c-torture/compile/pr33009.c: Delete.
8472         * gcc.c-torture/compile/pr11832.c: Likewise.
8473
8474 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8475
8476         PR c/448
8477         * lib/target-supports.exp (check_effective_target_stdint_types):
8478         Update comment.
8479         (check_effective_target_inttypes_types): New.
8480         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8481         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8482         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8483
8484 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8485
8486         PR fortran/38917
8487         PR fortran/38918
8488         * gfortran.dg/data_pointer_1.f90: New test.
8489
8490 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8491
8492         PR fortran/38915
8493         * gfortran.dg/char_length_15.f90: New test.
8494
8495 2009-03-31  Jason Merrill  <jason@redhat.com>
8496
8497         C++ DR 613
8498         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8499         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8500         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8501         xfail others.
8502
8503         * g++.dg/other/typedef2.C: New test.
8504
8505         PR c++/37806
8506         * g++.dg/template/typedef17.C: New test.
8507
8508         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8509         * g++.dg/cpp0x/auto12.C: Likewise.
8510
8511 2009-03-31  Richard Guenther  <rguenther@suse.de>
8512
8513         PR middle-end/31029
8514         * gcc.dg/fold-compare-4.c: New testcase.
8515         * gcc.dg/fold-compare-5.c: Likewise.
8516
8517 2009-03-31  Richard Guenther  <rguenther@suse.de>
8518
8519         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8520
8521 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8522
8523         PR target/39592
8524         * gcc.target/i386/pr39592-1.c: New test.
8525
8526 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8527
8528         PR preprocessor/15638
8529         * gcc.dg/cpp/missing-header-1.c: New test.
8530         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8531         "compilation terminated" message.
8532         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8533         test #include "".
8534         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8535         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8536         terminated" message.
8537
8538 2009-03-31  Richard Guenther  <rguenther@suse.de>
8539
8540         PR middle-end/23401
8541         PR middle-end/27810
8542         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8543         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8544
8545 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8546
8547         PR fortran/38389
8548         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8549         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8550         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8551         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8552         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8553         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8554         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8555
8556 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8557
8558         PR fortran/22571
8559         * gfortran.dg/whole_file_1.f90: New test.
8560         PR fortran/26227
8561         * gfortran.dg/whole_file_2.f90: New test.
8562         * gfortran.dg/whole_file_3.f90: New test.
8563         PR fortran/24886
8564         * gfortran.dg/whole_file_4.f90: New test.
8565
8566 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8567
8568         * gfortran.dg/bind_c_usage_19.f90: New test.
8569
8570         PR target/39558
8571         * gcc.target/powerpc/altivec-29.c: New test.
8572
8573 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8574
8575         PR rtl-optimization/323
8576         * gcc.target/i386/excess-precision-1.c,
8577         gcc.target/i386/excess-precision-2.c,
8578         gcc.target/i386/excess-precision-3.c,
8579         gcc.target/i386/excess-precision-4.c,
8580         gcc.target/i386/excess-precision-5.c,
8581         gcc.target/i386/excess-precision-6.c: New tests.
8582
8583 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8584
8585         PR c/35235
8586         * gcc.dg/c99-array-lval-8.c: New test.
8587
8588 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8589
8590         PR preprocessor/34695
8591         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8592         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8593         instead of dg-warning for "previous definition" messages.
8594         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8595         "warnings being treated as errors" message.
8596         * gcc.dg/fltconst-1.c: Use -fshow-column.
8597
8598 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8599
8600         PR fortran/38823
8601         * gfortran.dg/power1.f90: New test.
8602
8603 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8604
8605         PR c/456
8606         PR c/5675
8607         PR c/19976
8608         PR c/29116
8609         PR c/31871
8610         PR c/35198
8611         * gcc.c-torture/compile/20081108-1.c,
8612         gcc.c-torture/compile/20081108-2.c,
8613         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8614         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8615         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8616         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8617         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8618         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8619         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8620         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8621         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8622         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8623         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8624         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8625         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8626         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8627         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8628         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8629         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8630         case.
8631         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8632         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8633         XFAILs.  Update expected messages.
8634         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8635         expected messages.
8636         * gcc.dg/real-const-1.c: Replace with test from original PR.
8637         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8638         when casting from non-constant integer to pointer.
8639
8640 2009-03-29  Richard Guenther  <rguenther@suse.de>
8641
8642         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8643
8644 2009-03-29  Daniel Kraft  <d@domob.eu>
8645
8646         PR fortran/37423
8647         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8648         DEFERRED bindings.
8649         * gfortran.dg/typebound_proc_9.f03: New test.
8650         * gfortran.dg/typebound_proc_10.f03: New test.
8651         * gfortran.dg/typebound_proc_11.f03: New test.
8652         * gfortran.dg/abstract_type_5.f03: New test.
8653
8654 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8655
8656         PR fortran/38507
8657         * gfortran.dg/do_4.f: New.
8658         * gfortran.dg/goto_2.f90: Correct expected warnings.
8659         * gfortran.dg/goto_4.f90: Likewise.
8660         * gfortran.dg/goto_5.f90: New.
8661
8662 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8663
8664         PR target/39545
8665         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8666
8667         * gcc.target/i386/pr39545-1.c: New.
8668         * gcc.target/i386/pr39545-2.c: Likewise.
8669
8670         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8671         (flex2_struct): Likewise.
8672         (check_struct_passing7): Likewise.
8673         (check_struct_passing8): Likewise.
8674         (f1s): Likewise.
8675         (f2s): Likewise.
8676         (main): Call check_struct_passing7 and check_struct_passing8.
8677
8678 2009-03-29  Richard Guenther  <rguenther@suse.de>
8679
8680         * gcc.c-torture/execute/20090113-1.c: New testcase.
8681         * gcc.c-torture/execute/20090113-2.c: Likewise.
8682         * gcc.c-torture/execute/20090113-3.c: Likewise.
8683         * gcc.c-torture/execute/20090207-1.c: Likewise.
8684         * gcc.c-torture/compile/20090114-1.c: Likewise.
8685         * gcc.c-torture/compile/20090328-1.c: Likewise.
8686         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8687
8688 2009-03-29  David Ayers  <ayers@fsfe.org>
8689
8690         PR objc/27377
8691         * objc.dg/conditional-1.m: New tests.
8692
8693 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8694
8695         * gcc.dg/winline-10.c: New test.
8696
8697 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8698
8699         PR fortran/34656
8700         * gfortran.dg/do_check_1.f90: Add test.
8701         * gfortran.dg/do_check_2.f90: Add test.
8702         * gfortran.dg/do_check_3.f90: Add test.
8703         * gfortran.dg/do_check_4.f90: Add test.
8704
8705 2009-03-28  Jan Hubicka  <jh@suse.cz>
8706
8707         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8708         * gcc.dg/pr33826.c: Update dump files.
8709         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8710         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8711
8712 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8713
8714         * g++.dg/tree-ssa/fwprop-align.C: New test.
8715
8716 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8717
8718         * gcc.target/powerpc/altivec-28.c: New test.
8719
8720         PR c++/39554
8721         * gcc.dg/wdisallowed-functions-1.c: Removed.
8722         * gcc.dg/wdisallowed-functions-2.c: Removed.
8723         * gcc.dg/wdisallowed-functions-3.c: Removed.
8724         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8725         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8726         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8727
8728 2009-03-28  Richard Guenther  <rguenther@suse.de>
8729
8730         PR tree-optimization/38723
8731         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8732
8733 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8734
8735         PR fortran/38538
8736         * gfortran.dg/char_result_13.f90: New test.
8737
8738 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8739
8740         PR fortran/38765
8741         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8742
8743 2009-03-28  Daniel Kraft  <d@domob.eu>
8744
8745         * gfortran.dg/trim_1.f90: New test.
8746
8747 2009-03-28  Richard Guenther  <rguenther@suse.de>
8748
8749         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8750         * g++.dg/warn/Warray-bounds.C: Likewise.
8751
8752 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8753
8754         PR fortran/32626
8755         * gfortran.dg/recursive_check_7.f90: New test.
8756
8757 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8758
8759         PR fortran/38432
8760         * gfortran.dg/do_check_5.f90: New test.
8761         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8762         * gfortran.dg/array_constructor_18.f90: Ditto.
8763         * gfortran.dg/array_constructor_22.f90: Ditto.
8764         * gfortran.dg/do_3.F90: Ditto.
8765         * gfortran.dg/do_1.f90: Ditto.
8766
8767 2009-03-28  Richard Guenther  <rguenther@suse.de>
8768
8769         PR tree-optimization/38180
8770         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8771
8772 2009-03-28  Richard Guenther  <rguenther@suse.de>
8773
8774         PR tree-optimization/38513
8775         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8776         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8777         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8778         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8779         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8780         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8781         * gcc.dg/vect/vect-35.c: Likewise.
8782         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8783         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8784         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8785
8786 2009-03-28  Richard Guenther  <rguenther@suse.de>
8787
8788         PR tree-optimization/38968
8789         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8790
8791 2009-03-28  Richard Guenther  <rguenther@suse.de>
8792
8793         PR tree-optimization/37795
8794         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8795
8796 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8797
8798         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8799         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8800         options for removed targets.
8801
8802 2009-03-27  Richard Guenther  <rguenther@suse.de>
8803
8804         PR tree-optimization/39120
8805         * gcc.c-torture/execute/pr39120.c: New testcase.
8806
8807 2009-03-27  Richard Guenther  <rguenther@suse.de>
8808
8809         PR tree-optimization/39120
8810         * gcc.dg/torture/pta-callused-1.c: New testcase.
8811
8812 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8813
8814         PR middle-end/39315
8815         * gcc.target/i386/pr39315-1.c: New.
8816         * gcc.target/i386/pr39315-2.c: Likewise.
8817         * gcc.target/i386/pr39315-3.c: Likewise.
8818         * gcc.target/i386/pr39315-4.c: Likewise.
8819         * gcc.target/i386/pr39315-check.c: Likewise.
8820
8821 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8822
8823         PR c/39323
8824         * gcc.dg/pr39323-1.c: New.
8825         * gcc.dg/pr39323-2.c: Likewise.
8826         * gcc.dg/pr39323-3.c: Likewise.
8827
8828 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8829
8830         PR target/38034
8831         * gcc.target/ia64/sync-1.c: New.
8832
8833 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8834
8835         PR target/39472
8836         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8837         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8838         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8839         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8840         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8841         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8842         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8843         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8844
8845 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8846
8847         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8848         for low precision (i.e. float).
8849
8850 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8851             Jakub Jelinek  <jakub@redhat.com>
8852
8853         PR debug/37959
8854         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8855
8856 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8857
8858         * gcc.dg/memmove-2.c: New test.
8859         * gcc.dg/memmove-3.c: New test.
8860
8861         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8862         in clone naming.
8863
8864 2009-03-27  Xinliang David Li  <davidxl@google.com>
8865
8866         PR tree-optimization/39557
8867         * g++.dg/tree-ssa/dom-invalid.C: New test.
8868
8869 2009-03-27  Xinliang David Li  <davidxl@google.com>
8870
8871         PR tree-optimization/39548
8872         * g++.dg/tree-ssa/copyprop.C: New test.
8873
8874 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8875
8876         PR c++/38638
8877         * g++.dg/template/typename17.C: New testcase.
8878         * g++.dg/template/typename18.C: New testcase.
8879
8880 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8881
8882         PR c++/36799
8883         * g++.dg/other/var_copy-1.C: New test.
8884
8885 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8886
8887         PR c++/37647
8888         * g++.dg/parse/ctor9.C: New test.
8889
8890 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8891
8892         PR c++/29727
8893         * g++.dg/init/error2.C: New test.
8894
8895 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8896
8897         PR c++/35652
8898         * gcc.dg/pr35652.C: New.
8899         * g++.dg/warn/pr35652.C: New.
8900         * gcc.dg/format/plus-1.c: Adjust message.
8901
8902 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8903
8904         PR c++/39554
8905         * gcc.dg/wdisallowed-functions-3.c: New test.
8906         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8907
8908 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8909
8910         * gcc.dg/inline-33.c: Fix when pic.
8911
8912 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8913
8914         * gcc.target/ia64/20090324-1.c: New test.
8915
8916 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8917
8918         PR c/27898
8919         * gcc.dg/pr27898.c: New test.
8920
8921         PR tree-optimization/32139
8922         * gcc.c-torture/compile/pr32139.c: New test.
8923
8924 2009-03-24  Jason Merrill  <jason@redhat.com>
8925
8926         PR c++/28274
8927         * g++.dg/parse/defarg14.C: New test.
8928
8929 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8930
8931         PR libfortran/39528
8932         * gfortran.dg/read_repeat.f90: New test.
8933
8934 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8935
8936         PR tree-optimization/39529
8937         * gcc.dg/vect/pr39529.c: New test.
8938
8939 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8940             Jakub Jelinek  <jakub@redhat.com>
8941
8942         PR debug/39524
8943         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8944
8945 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8946
8947         PR c/39495
8948         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8949
8950 2009-03-23  Jason Merrill  <jason@redhat.com>
8951
8952         * g++.dg/cpp0x/auto12.C: Add variadic test.
8953
8954         PR c++/39526
8955         * g++.dg/warn/Wshadow-4.C: New test.
8956
8957 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8958
8959         PR tree-optimization/39516
8960         * gfortran.dg/pr39516.f: New test.
8961
8962 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8963
8964         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8965         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8966         variable, not environment variable.
8967
8968 2009-03-21  Jason Merrill  <jason@redhat.com>
8969
8970         PR c++/28879
8971         * g++.dg/ext/vla6.C: New test.
8972
8973 2009-03-20  Jason Merrill  <jason@redhat.com>
8974
8975         * g++.dg/cpp0x/initlist5.C: Add additional test.
8976
8977 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8978             Janis Johnson  <janis187@us.ibm.com>
8979
8980         * lib/compat.exp (compat-get-options-main, compat-get-options):
8981         Handle dg-prune-output in source file.
8982         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8983         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8984         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8985         two warnings.
8986
8987 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8988
8989         PR c/39495
8990         * gcc.dg/gomp/pr39495-1.c: New test.
8991         * gcc.dg/gomp/pr39495-2.c: New test.
8992         * g++.dg/gomp/pr39495-1.C: New test.
8993         * g++.dg/gomp/pr39495-2.C: New test.
8994
8995         PR target/39496
8996         * gcc.target/i386/pr39496.c: New test.
8997         * g++.dg/other/pr39496.C: New test.
8998
8999 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9000
9001         PR middle-end/39500
9002         * gcc.dg/autopar/pr39500-1.c: New.
9003         * gcc.dg/autopar/pr39500-2.c: New.
9004
9005 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9006
9007         * g++.dg/dg.exp: Prune graphite.
9008
9009 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9010
9011         PR middle-end/39447
9012         * g++.dg/graphite: New.
9013         * g++.dg/graphite/graphite.exp: New.
9014         * g++.dg/graphite/pr39447.C: New.
9015
9016 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9017
9018         PR c++/39425
9019         * g++.dg/template/pr39425.C: New.
9020
9021         * g++.dg/template/spec33.C: Updated.
9022
9023 2009-03-17  Jason Merrill  <jason@redhat.com>
9024
9025         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9026
9027 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9028
9029         PR c++/39475
9030         * g++.dg/ext/unary_trait_incomplete.C: New.
9031
9032 2009-03-17  Jing Yu  <jingyu@google.com>
9033
9034         PR middle-end/39378
9035         * g++.dg/inherit/thunk10.C: New test.
9036
9037 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9038
9039         PR target/39482
9040         * gcc.target/i386/pr39482.c: New test.
9041
9042 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9043
9044         PR debug/39471
9045         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9046         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9047         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9048         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9049
9050         PR middle-end/39443
9051         * gcc.dg/pr39443.c: New test.
9052
9053         PR debug/39412
9054         * gcc.dg/debug/pr39412.c: New test.
9055
9056 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9057
9058         PR testsuite/38526
9059         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9060         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9061         is defined.
9062         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9063         its original value, or unset if it was not defined.
9064         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9065         path procs around use of HOSTCC.
9066         * g++.dg/compat/struct-layout-1.exp: Ditto.
9067         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9068
9069 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9070
9071         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9072
9073 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9074
9075         Revert patch for PR testsuite/37630.
9076
9077         PR testsuite/37960
9078         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9079
9080         PR testsuite/37630
9081         * lib/target-supports.exp (check_effective_target_ieee): New.
9082         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9083         * gcc.dg/20001012-1.c: Require ieee.
9084
9085         PR testsuite/37628
9086         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9087
9088 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9089
9090         PR tree-optimization/39455
9091         * gcc.dg/pr39455.c: New test.
9092
9093 2009-03-13  David Ayers  <ayers@fsfe.org>
9094
9095         * objc/execute/trivial.m. New test.
9096
9097 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9098
9099         PR target/39137
9100         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9101
9102 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9103
9104         PR testsuite/39451
9105         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9106         constraint on (%2).
9107
9108 2009-03-12  David Ayers  <ayers@fsfe.org>
9109
9110         PR libobjc/27466
9111         * objc/execute/exceptions/handler-1.m. New test.
9112
9113 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9114
9115         PR target/39431
9116         * gcc.target/i386/pr39431.c: New test.
9117
9118 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9119
9120         PR target/39445
9121         * gcc.target/i386/pr39445.c: New.
9122
9123         * gcc.target/i386/push-1.c: XFAIL.
9124
9125 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9126
9127         * gcc.dg/inline-33.c: New test.
9128
9129 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9130
9131         * gcc.dg/vect/vect-82.c: Combine dg-do and
9132         dg-require-effective-target into dg-skip-if.
9133         * gcc.dg/vect/vect-83.c: Likewise.
9134
9135 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9136
9137         PR target/39137
9138         * gcc.target/i386/stackalign/longlong-1.c: New test.
9139         * gcc.target/i386/stackalign/longlong-2.c: New test.
9140
9141 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9142
9143         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9144
9145 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9146
9147         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9148         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9149
9150 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9151
9152         * gnat.dg/slice_enum.adb: New test.
9153
9154 2009-03-11  Jason Merrill  <jason@redhat.com>
9155
9156         PR debug/39086
9157         * g++.dg/opt/nrv15.C: New test.
9158
9159 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9160
9161         PR tree-optimization/39422
9162         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9163         constant array with static initialization to global memory.
9164         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9165
9166 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9167
9168         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9169         padding.
9170
9171 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9172
9173         PR c++/39371
9174         * g++.dg/opt/switch2.C: Add -w to dg-options.
9175         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9176         * g++.dg/warn/switch1.C: New test.
9177         * g++.dg/other/switch3.C: New test.
9178
9179         PR tree-optimization/39394
9180         * gcc.c-torture/compile/pr39394.c: New test.
9181
9182 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9183
9184         * gcc.target/s390/20090223-1.c: New testcase.
9185
9186 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9187
9188         PR libfortran/39402
9189         * gfortran.dg/fmt_f0_1.f90: New test.
9190
9191 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9192
9193         PR c++/39060
9194         * g++.dg/other/new1.C: Adjusted.
9195         * g++.dg/parse/crash40.C: Likewise.
9196         * g++.dg/parse/defarg12.C: Likewise.
9197         * g++.dg/template/error15.C: Likewise.
9198
9199         * g++.dg/other/pr39060.C: New.
9200
9201 2009-03-07  Jason Merrill  <jason@redhat.com>
9202
9203         PR c++/39367
9204         * g++.dg/opt/new1.C: New.
9205
9206 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9207
9208         PR c++/33492
9209         * g++.dg/other/error32.C: New.
9210
9211 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9212
9213         PR middle-end/39360
9214         * gcc.c-torture/compile/pr39360.c: New test.
9215
9216         PR debug/39372
9217         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9218
9219 2009-03-05  Jason Merrill  <jason@redhat.com>
9220
9221         PR c++/38908
9222         * g++.dg/warn/Wuninitialized-3.C: New test.
9223
9224 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9225
9226         PR debug/39379
9227         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9228         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9229
9230 2009-03-04  Jason Merrill  <jason@redhat.com>
9231
9232         PR c++/13549
9233         * g++.dg/template/koenig7.C: New test.
9234
9235 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9236
9237         * g++.dg/torture/predcom-1.C: New test.
9238
9239 2009-03-04  Richard Guenther  <rguenther@suse.de>
9240
9241         PR tree-optimization/39362
9242         * g++.dg/torture/pr39362.C: New testcase.
9243
9244 2009-03-04  Jason Merrill  <jason@redhat.com>
9245             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9246
9247         PR c++/9634
9248         PR c++/29469
9249         PR c++/29607
9250         * g++.dg/template/dependent-name5.C: New test.
9251
9252 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9253
9254         PR testsuite/39357
9255         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9256         vect_int to vect_int_mult.
9257
9258 2009-03-04  Richard Guenther  <rguenther@suse.de>
9259
9260         PR tree-optimization/39358
9261         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9262         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9263
9264 2009-03-04  Richard Guenther  <rguenther@suse.de>
9265
9266         PR tree-optimization/39339
9267         * gcc.c-torture/execute/pr39339.c: New testcase.
9268
9269 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9270
9271         * gcc.c-torture/compile/20090303-1.c,
9272         gcc.c-torture/compile/20090303-2.c: New tests.
9273
9274 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9275
9276         PR fortran/39354
9277         * gfortran.dg/gomp/pr39354.f90: New test.
9278
9279         PR tree-optimization/39343
9280         * gcc.dg/pr39343.c: New test.
9281
9282 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9283
9284         PR tree-optimization/39248
9285         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9286         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9287         on targets without vector misalignment support.
9288         * lib/target-supports.exp
9289         (check_effective_target_vect_short_mult): Add
9290         check_effective_target_arm32.
9291
9292 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9293
9294         PR middle-end/39335
9295         * gcc.dg/graphite/pr39335_1.c: New.
9296         * gcc.dg/graphite/pr39335.c: New.
9297
9298 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9299
9300         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9301         of andl.
9302         * gcc.target/i386/stackalign/return-5.c: Likewise.
9303         * gcc.target/i386/stackalign/return-6.c: Likewise.
9304
9305 2009-03-02  Richard Guenther  <rguenther@suse.de>
9306             Ira Rosen  <irar@il.ibm.com>
9307
9308         PR tree-optimization/39318
9309         * gfortran.dg/vect/pr39318.f90: New test.
9310
9311 2009-03-01  Jan Hubicka  <jh@suse.cz>
9312
9313         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9314
9315 2009-03-01  Jan Hubicka  <jh@suse.cz>
9316
9317         PR debug/39267
9318         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9319
9320 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9321
9322         * gnat.dg/pack12.adb: New test.
9323
9324 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9325
9326         PR c++/37789
9327         * g++.dg/other/pr37789.C: New.
9328
9329 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9330
9331         PR fortran/39295
9332         * gfortran.dg/interface_25.f90: New test.
9333         * gfortran.dg/interface_26.f90: New test.
9334
9335 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9336
9337         PR fortran/39292
9338         * gfortran.dg/initialization_22.f90: New test.
9339
9340 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9341
9342         PR rtl-optimization/39241
9343         * gcc.dg/torture/pr39241.c: New.
9344
9345 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9346
9347         PR tree-optimizations/39259
9348         * g++.dg/torture/pr39259.C: New testcase.
9349
9350 2009-02-24  Richard Guenther  <rguenther@suse.de>
9351
9352         PR c++/39242
9353         * g++.dg/template/instantiate10.C: New testcase.
9354
9355 2009-02-24  Richard Guenther  <rguenther@suse.de>
9356             Zdenek Dvorak  <ook@ucw.cz>
9357
9358         PR tree-optimization/39233
9359         * gcc.c-torture/execute/pr39233.c: New testcase.
9360
9361 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9362
9363         PR tree-optimization/39260
9364         * gcc.dg/graphite/pr39260.c: New.
9365
9366 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9367
9368         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9369
9370 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9371
9372         PR c++/36411
9373         * g++.dg/template/void14.C: New.
9374
9375 2009-02-23  Jason Merrill  <jason@redhat.com>
9376
9377         PR c++/38880
9378         * g++.dg/init/const7.C: Remove XFAIL.
9379         * g++.dg/init/static-init1.C: New test.
9380
9381         * g++.dg/cpp0x/initlist14.C: New test.
9382
9383 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9384
9385         PR fortran/38914
9386         * bound_simplification_2.f90:  New test case.
9387         * bound_7.f90:  New test case.
9388
9389 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9390
9391         * gcc.dg/cpp/include4.c: New test.
9392
9393 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9394
9395         PR target/39256
9396         * gcc.target/i386/abi-2.c: New.
9397
9398 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9399
9400         * gcc.c-torture/execute/pr39228.x: New.
9401
9402 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9403
9404         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9405         scan-assembler to check for xmm0 register.
9406
9407 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9408             Joseph Myers  <joseph@codesourcery.com>
9409
9410         * gcc.target/arm/va_list.c: New test.
9411         * g++.dg/abi/arm_va_list.C: Likewise.
9412         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9413         function.
9414         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9415         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9416         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9417         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9418         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9419         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9420
9421 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9422
9423         PR testsuite/38164
9424         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9425         to dg-options.
9426
9427 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9428
9429         PR target/39240
9430         * gcc.c-torture/execute/pr39240.c: New test.
9431
9432 2009-02-20  Jason Merrill  <jason@redhat.com>
9433
9434         PR c++/39225
9435         * g++.dg/parse/dtor15.C: New test.
9436
9437 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9438
9439         * gcc.c-torture/execute/20090219-1.c: New.
9440
9441 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9442
9443         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9444         (mips-dg-options): When matching isa* pseudo-options make
9445         'value' optional and accept ! entries.  Use $spec instead of
9446         $isa_spec in the isa pseudo-option error message.  Only
9447         perform the ISA-range check when 'value' is set.  If arch is
9448         matching any CPU in the ! entries switch to its generic ISA.
9449         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9450         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9451
9452 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9453
9454         PR target/39175
9455         * gcc.dg/visibility-20.c: New test.
9456         * g++.dg/ext/visibility/visibility-11.C: New test.
9457
9458 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9459
9460         PR c++/39188
9461         * g++.dg/abi/pr39188-1a.C: New.
9462         * g++.dg/abi/pr39188-1b.C: Likewise.
9463         * g++.dg/abi/pr39188-1.h: Likewise.
9464         * g++.dg/abi/pr39188-2a.C: Likewise.
9465         * g++.dg/abi/pr39188-2b.C: Likewise.
9466         * g++.dg/abi/pr39188-2.h: Likewise.
9467         * g++.dg/abi/pr39188-3a.C: Likewise.
9468         * g++.dg/abi/pr39188-3b.C: Likewise.
9469         * g++.dg/abi/pr39188-3.h: Likewise.
9470
9471 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9472
9473         PR c/38483
9474         * gcc.c-torture/execute/call-trap-1.c,
9475         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9476         tests.
9477
9478 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9479
9480         PR target/39228
9481         * gcc.c-torture/execute/pr39228.c: New test.
9482
9483 2009-02-19  Richard Guenther  <rguenther@suse.de>
9484
9485         PR tree-optimization/39074
9486         * gcc.dg/torture/pr39074.c: New testcase.
9487         * gcc.dg/torture/pr39074-2.c: Likewise.
9488         * gcc.dg/torture/pr39074-3.c: Likewise.
9489
9490 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9491
9492         PR c++/39219
9493         * g++.dg/parse/attr3.C: New.
9494
9495 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9496
9497         PR testsuite/38165
9498         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9499
9500         PR testsuite/38166
9501         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9502         and skip on Darwin.
9503
9504 2009-02-18  Jason Merrill  <jason@redhat.com>
9505
9506         PR c++/38880
9507         * g++.dg/init/const7.C: Remove XFAIL.
9508
9509         PR target/39179
9510         * g++.dg/opt/const6.C: New test.
9511
9512 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9513
9514         * gcc.dg/callabi/callabi.exp: Moved to ...
9515         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9516         in 64bit mode.
9517
9518         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9519         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9520         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9521         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9522         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9523         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9524         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9525
9526         * gcc.dg/callabi/callabi.h: Moved to ...
9527         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9528
9529         * gcc.dg/callabi/func-1.c: Moved to ...
9530         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9531
9532         * gcc.dg/callabi/func-indirect.c: Moved to ...
9533         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9534
9535         * gcc.dg/callabi/pr38891.c: Moved to ...
9536         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9537
9538         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9539         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9540
9541         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9542         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9543
9544         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9545         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9546
9547 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9548
9549         PR target/38891
9550         * gcc.dg/callabi/pr38891.c: New.
9551
9552 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9553
9554         * gcc.dg/callabi/callabi.exp: New.
9555
9556 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9557
9558         PR target/39082
9559         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9560         -Wno-abi for x86.
9561         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9562
9563         * gcc.target/i386/pr39082-1.c: New.
9564
9565         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9566         -Wno-abi.
9567
9568         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9569         CHECK_M64_M128 is defined.
9570         (check_f_arguments): Add "do".
9571         (check_vector_arguments): New.
9572         (check_m64_arguments): Likewise.
9573         (check_m128_arguments): Likewise.
9574
9575         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9576         (CHECK_M64_M128): Define.
9577
9578         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9579         on abitest.
9580         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9581
9582         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9583         tests only if CHECK_M64_M128 is defined.
9584
9585         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9586         (m128_2_struct): Likewise.
9587         (check_struct_passing5): Likewise.
9588         (check_struct_passing6): Likewise.
9589         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9590
9591         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9592         (un5): Likewise.
9593         (check_union_passing4): Likewise.
9594         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9595
9596 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9597
9598         PR c/35447
9599         * gcc.dg/noncompile/pr35447-1.c: New test.
9600
9601 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9602
9603         PR tree-optimization/36922
9604         * gfortran.dg/pr36922.f: New test.
9605
9606 2009-02-17  Richard Guenther  <rguenther@suse.de>
9607
9608         PR tree-optimization/39202
9609         * gcc.c-torture/compile/pr39202.c: New testcase.
9610
9611 2009-02-17  Richard Guenther  <rguenther@suse.de>
9612
9613         PR tree-optimization/39204
9614         * gcc.dg/torture/pr39204.c: New testcase.
9615
9616 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9617
9618         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9619         * gcc.dg/vect/vect-outer-6.c: Ditto.
9620
9621 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9622
9623         PR c/35446
9624         * gcc.dg/noncompile/init-5.c: New test.
9625         * gcc.dg/init-bad-4.c: Adjust expected errors.
9626
9627 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9628
9629         PR target/37049
9630         * gcc.target/i386/push-1.c: New.
9631
9632 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9633
9634         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9635
9636 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9637
9638         * gcc.target/spu/intrinsics-sr.c: New test.
9639
9640 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9641
9642         PR target/38056
9643         * gcc.target/ia64/sibcall-opt-1.c: New test.
9644         * gcc.target/ia64/sibcall-opt-2.c: New test.
9645
9646 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9647
9648         PR fortran/36528
9649         * gfortran.dg/cray_pointers_8.f90: New test.
9650
9651         PR fortran/36703
9652         * gfortran.dg/cray_pointers_9.f90: New test.
9653
9654 2009-02-13  Jason Merrill  <jason@redhat.com>
9655
9656         PR c++/39070
9657         * g++.dg/cpp0x/decltype16.C: New.
9658
9659 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9660
9661         PR target/39152
9662         * gfortran.dg/gomp/pr39152.f90: New.
9663
9664 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9665
9666         PR target/39162
9667         * gcc.target/i386/pr39162.c: New.
9668
9669 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9670
9671         PR c/35444
9672         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9673         New tests.
9674
9675 2009-02-12  Jason Merrill  <jason@redhat.com>
9676
9677         PR c++/38950
9678         * g++.dg/template/array20.C: New test.
9679
9680 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9681
9682         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9683         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9684         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9685
9686 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9687
9688         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9689
9690 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9691
9692         PR target/39152
9693         * gfortran.dg/pr39152.f: New.
9694
9695 2009-02-11  Jason Merrill  <jason@redhat.com>
9696
9697         PR c++/39153
9698         * g++.dg/cpp0x/defaulted9.C: New test.
9699
9700         PR c++/30111
9701         * g++.dg/init/value7.C: New test.
9702
9703 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9704
9705         PR target/38824
9706         * gcc.target/i386/pr38824.c: New testcase.
9707
9708 2009-02-11  Jason Merrill  <jason@redhat.com>
9709
9710         PR c++/38649
9711         * g++.dg/cpp0x/defaulted8.C: New test.
9712
9713         PR c++/36744
9714         * g++.dg/cpp0x/rv9p.C: New test.
9715
9716 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9717
9718         * gnat.dg/aliasing3.adb: New test.
9719         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9720
9721 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9722
9723         PR c++/34397
9724         * g++.dg/template/crash88.C: New.
9725         * g++.dg/template/crash89.C: Likewise.
9726
9727 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9728
9729         PR c/39084
9730         * gcc.dg/pr39084.c: New test.
9731
9732 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9733
9734         PR target/39139
9735         * gcc.target/i386/pr39139.c: New test.
9736
9737 2009-02-10  Richard Guenther  <rguenther@suse.de>
9738
9739         PR tree-optimization/39132
9740         * gcc.dg/torture/pr39132.c: New testcase.
9741
9742 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9743
9744         PR target/39119
9745         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9746         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9747         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9748         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9749         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9750         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9751         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9752         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9753
9754 2009-02-09  Jason Merrill  <jason@redhat.com>
9755
9756         PR c++/39109
9757         * g++.dg/init/value6.C: New test.
9758
9759 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9760
9761         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9762
9763 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9764
9765         * gcc.c-torture/compile/20090209-1.c: New test.
9766
9767 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9768
9769         PR c++/35147
9770         PR c++/37737
9771         * g++.dg/cpp0x/vt-35147.C: New.
9772         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9773         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9774
9775 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9776
9777         PR c/35434
9778         * gcc.dg/attr-alias-4.c: New test.
9779
9780 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9781
9782         PR c/39035
9783         * gcc.dg/dfp/pr39035.c: New test.
9784
9785 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9786
9787         PR c/36432
9788         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9789
9790 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9791
9792         PR c++/39106
9793         * g++.dg/opt/thunk3.C: New test.
9794
9795 2009-02-05  Nick Clifton  <nickc@redhat.com>
9796
9797         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9798         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9799         * gcc.dg/cdce1.c: Likewise.
9800         * gcc.dg/cpp/_Pragma6.c: Likewise.
9801         * g++.dg/cpp/_Pragma1.C: Likewise.
9802         * gcc.dg/utf32-2.c: Xfail for M32C.
9803         * gcc.dg/utf32-1.c: Likewise.
9804         * gcc.dg/utf32-3.c: Likewise.
9805         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9806         targets.
9807         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9808         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9809         * gcc.dg/Wconversion-5.c: Likewise.
9810         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9811         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9812         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9813         * gcc.dg/utf-inc-init.c: Likewise.
9814         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9815         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9816         * gcc.dg/utf-array-short-wchar.c: Likewise.
9817         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9818         * gcc.dg/mallign.c: Use size_t instead of long.
9819
9820 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9821
9822         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9823
9824 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9825
9826         * gcc.c-torture/execute/pr39100.c: New.
9827
9828 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9829
9830         PR c/35435
9831         * gcc.dg/tls/diag-6.c: New test.
9832
9833 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9834
9835         * gcc.dg/graphite/scop-19.c: New
9836
9837 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9838
9839         AVX Programming Reference (January, 2009)
9840         * gcc.target/i386/avx-vpclmulqdq.c: New.
9841         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9842
9843         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9844
9845         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9846         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9847         (pclmul_test): Renamed to ...
9848         (TEST): This.
9849
9850 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9851
9852         PR c++/39095
9853         * g++.dg/abi/mangle31.C: New test.
9854
9855 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9856
9857         PR c/29129
9858         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9859         declarator.
9860         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9861         inside function prototype but not part of parameter declarator.
9862         * vla-11.c: New test.
9863
9864 2009-02-03  Jason Merrill  <jason@redhat.com>
9865
9866         * g++.dg/warn/main-4.C: New test.
9867         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9868
9869 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9870
9871         PR c++/36607
9872         * g++.dg/expr/cast10.C: New test.
9873
9874 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9875
9876         PR c/35433
9877         * gcc.dg/init-bad-6.c: New test.
9878
9879 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9880
9881         PR target/35318
9882         * gcc.c-torture/compile/pr35318.c: New test.
9883
9884         PR inline-asm/39059
9885         * gcc.dg/nofixed-point-2.c: New test.
9886         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9887         * g++.dg/ext/fixed2.C: Likewise.
9888         * g++.dg/other/error25.C: Likewise.
9889         * g++.dg/lookup/crash7.C: Likewise.
9890         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9891
9892         PR c++/39056
9893         * g++.dg/cpp0x/initlist13.C: New test.
9894
9895 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9896
9897         PR c++/36897
9898         * g++.dg/template/func2.C: New test.
9899
9900         PR c++/37314
9901         * g++.dg/template/typename15.C: New.
9902         * g++.dg/template/typename16.C: New.
9903
9904 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9905             Ben Elliston  <bje@au.ibm.com>
9906
9907         PR c/39034
9908         * gcc.dg/dfp/pr39034.c: New test.
9909
9910 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9911
9912         PR testsuite/38263
9913         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9914
9915 2009-02-02  Jason Merrill  <jason@redhat.com>
9916
9917         PR c++/39054
9918         * g++.dg/parse/dtor14.C: New test.
9919
9920 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9921
9922         * lib/target-supports.exp
9923         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9924         * g++.dg/ext/builtin10.C: New test.
9925
9926         PR inline-asm/39058
9927         * gcc.target/i386/pr39058.c: New test.
9928
9929 2009-02-02  Richard Guenther  <rguenther@suse.de>
9930
9931         PR tree-optimization/38937
9932         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9933
9934 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9935
9936         PR c++/39053
9937         * g++.dg/parse/crash52.C: New.
9938
9939 2009-01-30  Richard Guenther  <rguenther@suse.de>
9940
9941         PR tree-optimization/39041
9942         * gcc.c-torture/compile/pr39041.c: New testcase.
9943
9944 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9945
9946         PR target/39013
9947         * gcc.target/i386/pr39013-1.c: New test.
9948         * gcc.target/i386/pr39013-2.c: New test.
9949
9950         PR c++/39028
9951         * g++.dg/ext/label12.C: New test.
9952
9953 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9954
9955         PR c++/33465
9956         * g++.dg/parse/error34.C: New.
9957         * g++.dg/parse/error35.C: Likewise.
9958
9959 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9960
9961         PR c++/38655
9962         * g++.dg/cpp0x/decltype-38655.C: New.
9963
9964 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9965
9966         PR target/39002
9967         * g++.dg/torture/pr39002.C: New test.
9968
9969 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9970
9971         PR tree-optimization/39007
9972         * gcc.dg/tree-ssa/pr39007.c: New.
9973
9974 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9975
9976         PR middle-end/35854
9977         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9978         to "subreg1".
9979
9980 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9981
9982         PR middle-end/38857
9983         * gcc.c-torture/compile/pr38857.c: New test.
9984
9985 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9986
9987         PR fortran/38852
9988         PR fortran/39006
9989         * gfortran.dg/bound_6.f90: New test.
9990
9991 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9992
9993         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9994
9995 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9996
9997         PR tree-optimization/38997
9998         * gcc.dg/tree-ssa/pr38997.c: New.
9999
10000 2009-01-28  Richard Guenther  <rguenther@suse.de>
10001
10002         PR tree-optimization/38926
10003         * gcc.c-torture/compile/pr38926.c: New testcase.
10004
10005 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10006
10007         PR middle-end/38934
10008         * gcc.dg/pr38934.c: New test.
10009
10010 2009-01-28  Richard Guenther  <rguenther@suse.de>
10011
10012         PR middle-end/38908
10013         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10014
10015 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10016
10017         PR tree-optimization/38984
10018         * gcc.dg/pr38984.c: New XFAILed testcase.
10019
10020
10021 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10022
10023         PR target/38988
10024         * gcc.target/i386/pr38988.c: New test.
10025
10026 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10027
10028         PR c++/37554
10029         * g++.dg/parse/crash51.C: New.
10030         * g++.old-deja/g++.pt/crash9.C: Adjust.
10031
10032 2009-01-27  Daniel Kraft  <d@domob.eu>
10033
10034         PR fortran/38883
10035         * gfortran.dg/mvbits_6.f90:  New test.
10036         * gfortran.dg/mvbits_7.f90:  New test.
10037         * gfortran.dg/mvbits_8.f90:  New test.
10038
10039 2009-01-27  Richard Guenther  <rguenther@suse.de>
10040
10041         PR tree-optimization/38503
10042         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10043
10044 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10045
10046         PR middle-end/38969
10047         * gcc.c-torture/execute/pr38969.c: New test.
10048
10049 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10050
10051         PR testsuite/38864
10052         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10053         to dg-do compile.
10054         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10055         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10056         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10057
10058 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10059
10060         PR target/38952
10061         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10062         if __USING_SJLJ_EXCEPTIONS__ is defined.
10063
10064         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10065         __USING_SJLJ_EXCEPTIONS__ is defined.
10066         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10067         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10068         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10069         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10070         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10071         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10072
10073 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10074
10075         PR testsuite/38949
10076         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10077         Use instead of C name in asm statements.
10078
10079 2009-01-26  Richard Guenther  <rguenther@suse.de>
10080
10081         PR tree-optimization/38745
10082         * g++.dg/torture/pr38745.C: New testcase.
10083
10084 2009-01-26  Richard Guenther  <rguenther@suse.de>
10085
10086         PR middle-end/38851
10087         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10088
10089 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10090
10091         * gcc.dg/bitfld-15.c: Gate warning on target
10092         pcc_bitfield_type_matters.
10093         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10094         g++.dg/ext/bitfield4.C: Likewise.
10095         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10096         bitfield for any target.
10097
10098 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10099
10100         PR c/38957
10101         * gcc.dg/pr38957.c: New test.
10102
10103 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10104
10105         PR fortran/38955
10106         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10107         comparing floats.
10108
10109 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10110
10111         PR tree-optimization/38953
10112         * gfortran.dg/graphite/pr38953.f90: New.
10113
10114 2009-01-24  Paul Brook  <paul@codesourcery.com>
10115
10116         * gcc.target/arm/neon-cond-1.c: New test.
10117
10118 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10119
10120         PR tree-optimization/38932
10121         * gcc.dg/pr38932.c: New.
10122
10123 2009-01-23  Revital Eres  <eres@il.ibm.com>
10124
10125         * gcc.dg/sms-7.c: Fix test.
10126
10127 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10128
10129         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10130         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10131         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10132         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10133
10134 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10135
10136         * gcc.dg/pr35729.c: Make test x86 specific.
10137
10138 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10139
10140         PR middle-end/38615
10141         * gcc.dg/pr38615.c: New test.
10142
10143 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10144
10145         PR target/38931
10146         * gcc.target/i386/pr38931.c: New test.
10147
10148 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10149
10150         PR c++/38930
10151         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10152         * g++.dg/template/typedef12.C: Likewise.
10153         * g++.dg/template/typedef13.C: Likewise.
10154         * g++.dg/template/typedef14.C: Likewise.
10155         * g++.dg/template/sfinae3.C: Likewise.
10156         * g++.old-deja/g++.pt/typename8.C: Likewise.
10157         * g++.dg/template/access11.C: Likewise
10158
10159 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10160
10161         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10162         and mips*-*-irix*.
10163         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10164
10165 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10166
10167         PR c++/26693
10168         * g++.dg/template/typedef11.C: New test.
10169         * g++.dg/template/typedef12.C: Likewise.
10170         * g++.dg/template/typedef13.C: Likewise.
10171         * g++.dg/template/typedef14.C: Likewise.
10172         * g++.dg/template/sfinae3.C: Compile this pedantically.
10173         The only errors expected should be the one saying the typedef is ill
10174         formed.
10175         * g++.old-deja/g++.pt/typename8.C: Likewise.
10176         * g++.dg/template/access11.C: Update this.
10177
10178 2009-01-21  Daniel Kraft  <d@domob.eu>
10179
10180         PR fortran/38887
10181         * gfortran.dg/mvbits_5.f90:  New test.
10182
10183 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10184
10185         * gcc.dg/sms-6.c: New test.
10186         * gcc.dg/sms-7.c: Likewise.
10187
10188 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10189
10190         PR fortran/38907
10191         * gfortran.dg/host_assoc_function_7.f90: New test
10192
10193 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10194             Richard Guenther  <rguenther@suse.de>
10195
10196         PR tree-optimization/38747
10197         PR tree-optimization/38748
10198         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10199         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10200         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10201
10202 2009-01-20  Kees Cook  <kees@ubuntu.com>
10203             H.J. Lu  <hongjiu.lu@intel.com>
10204
10205         PR target/38902
10206         * gcc.dg/pr38902.c: New.
10207
10208 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10209
10210         PR target/38868
10211         * gfortran.dg/pr38868.f: New testcase.
10212
10213 2009-01-20  Richard Guenther  <rguenther@suse.de>
10214
10215         * gcc.c-torture/execute/pr36227.c: Move ...
10216         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10217
10218 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10219
10220         * lib/gfortran.exp: Add -B options for targets that use
10221         libgfortran.a%s in their specs.
10222
10223 2009-01-19  Jason Merrill  <jason@redhat.com>
10224
10225         PR c++/23287
10226         * g++.dg/template/dtor5.C: New test.
10227
10228 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10229
10230         PR fortran/38859
10231         * gfortran.dg/bound_5.f90: New test.
10232
10233 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10234
10235         PR target/38736
10236         * g++.dg/compat/abi/pr38736_main.C: New.
10237         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10238         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10239         * g++.dg/other/macro-1.C: Likewise.
10240         * gcc.dg/macro-1.c: Likewise.
10241         * gcc.dg/compat/pr38736_main.c: Likewise.
10242         * gcc.dg/compat/pr38736_x.c: Likewise.
10243         * gcc.dg/compat/pr38736_y.c: Likewise.
10244
10245 2009-01-18  Richard Guenther  <rguenther@suse.de>
10246
10247         PR tree-optimization/38819
10248         * gcc.c-torture/execute/pr38819.c: New testcase.
10249
10250 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10251
10252         PR fortran/38657
10253         * gfortran.dg/module_commons_3.f90: Reapply.
10254
10255 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10256
10257         PR fortran/34955
10258         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10259         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10260
10261 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10262
10263         PR fortran/38657
10264         * gfortran.dg/module_commons_3.f90: Remove
10265
10266 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10267
10268         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10269
10270 2009-01-16  Jason Merrill  <jason@redhat.com>
10271
10272         PR c++/38877
10273         * g++.dg/template/lvalue1.C: New test.
10274
10275         PR c++/29470
10276         * g++.dg/template/access20.C: New test.
10277         * g++.dg/torture/pr34641.C: Fix access.
10278
10279 2009-01-16  Richard Guenther  <rguenther@suse.de>
10280
10281         PR tree-optimization/38835
10282         PR middle-end/36227
10283         * gcc.c-torture/execute/pr36227.c: New testcase.
10284         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10285         * g++.dg/init/const7.C: Likewise.
10286
10287 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10288
10289         PR target/38554
10290         * gcc.c-torture/compile/pr38554.c: New test.
10291
10292 2009-01-16  Jason Merrill  <jason@redhat.com>
10293
10294         PR c++/38579
10295         * g++.dg/conversion/access1.C: New test.
10296
10297 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10298
10299         PR tree-optimization/38789
10300         * gcc.c-torture/compile/pr38789.c: New test.
10301
10302 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10303
10304         PR fortran/38152
10305         * gfortran.dg/proc_ptr_13.f90: New.
10306
10307 2009-01-15  Jason Merrill  <jason@redhat.com>
10308
10309         PR c++/38850
10310         * g++.dg/template/koenig6.C: New test.
10311
10312 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10313
10314         PR c++/29388
10315         * g++.dg/template/error37.C: New testcase.
10316
10317 2009-01-15  Jason Merrill  <jason@redhat.com>
10318
10319         PR c++/36334
10320         * g++.dg/conversion/memfn1.C: New test.
10321
10322         PR c++/37646
10323         * g++.dg/conversion/memfn2.C: New test.
10324
10325 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10326
10327         PR c++/38357
10328         * g++.dg/template/crash87.C: New test.
10329
10330 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10331
10332         PR middle-end/37843
10333         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10334
10335 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10336
10337         PR c++/38636
10338         * g++.dg/parse/crash50.C: New test.
10339
10340 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10341
10342         PR rtl-optimization/38245
10343         * gcc.dg/pr38245-3.c: New test.
10344         * gcc.dg/pr38245-3.h: New file.
10345         * gcc.dg/pr38245-4.c: New file.
10346         * gcc.dg/pr38364.c: New test.
10347
10348 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10349
10350         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10351         sequence PC-relative.
10352
10353 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10354
10355         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10356         calls and/or PLT markers.
10357         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10358         calls and/or PLT markers.
10359         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10360         calls and/or PLT markers.
10361         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10362         calls and/or PLT markers.
10363
10364 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10365             Nathan Froyd  <froydnj@codesourcery.com>
10366             Joseph Myers  <joseph@codesourcery.com>
10367
10368         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10369         New function.
10370         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10371         and use consistent CFLAGS.
10372         * gcc.target/powerpc/20030505.c: Likewise.
10373         * gcc.target/powerpc/20081204-1.c: Likewise.
10374         * gcc.target/powerpc/ppc-spe.c: Likewise.
10375         * gcc.target/powerpc/spe1.c: Likewise.
10376         * g++.dg/ext/spe1.C: Likewise.
10377         * g++.dg/other/opaque-1.C: Likewise.
10378         * g++.dg/other/opaque-2.C: Likewise.
10379         * g++.dg/other/opaque-3.C: Likewise.
10380
10381 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10382
10383         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10384         out of loop.
10385
10386 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10387
10388         PR target/38811
10389         * g++.dg/torture/pr38811.C: New file.
10390
10391 2009-01-14  Richard Guenther  <rguenther@suse.de>
10392
10393         PR tree-optimization/38826
10394         PR middle-end/38477
10395         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10396
10397 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10398
10399         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10400
10401 2009-01-14  Nick Clifton  <nickc@redhat.com>
10402
10403         PR c++/37862
10404         * g++.cp/parse/pr37862.C: New test.
10405
10406 2009-01-14  Julian Brown  <julian@codesourcery.com>
10407
10408         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10409         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10410         to...
10411         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10412         These.
10413
10414 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10415
10416         PR rtl-optimization/38774
10417         * gcc.dg/torture/pr38774.c: New test.
10418
10419         PR c++/38795
10420         * g++.dg/cpp0x/pr38795.C: New test.
10421
10422 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10423             Nathan Froyd  <froydnj@codesourcery.com>
10424             Joseph Myers  <joseph@codesourcery.com>
10425
10426         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10427         otherwise.  Do not check for AltiVec at runtime.
10428         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10429         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10430         * gcc.target/powerpc/altivec-1.c: Likewise.
10431         * gcc.target/powerpc/altivec-3.c: Likewise.
10432         * gcc.target/powerpc/altivec-10.c: Likewise.
10433         * gcc.target/powerpc/altivec-12.c: Likewise.
10434         * gcc.target/powerpc/altivec-24.c: Likewise.
10435         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10436         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10437         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10438         * gcc.target/powerpc/pr35907.c: Likewise.
10439         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10440         otherwise.  Do not check for Cell at runtime.
10441         * gcc.target/powerpc/altivec_check.h: Delete.
10442
10443         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10444         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10445         not check for AltiVec at runtime.
10446         * g++.dg/ext/altivec-cell-2.C: Likewise.
10447         * g++.dg/ext/altivec-cell-3.C: Likewise.
10448         * g++.dg/ext/altivec-cell-4.C: Likewise.
10449         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10450         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10451         check.
10452         * g++.dg/ext/altivec_check.h: Delete.
10453
10454 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10455
10456         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10457         effective target.  Adjust line numbers accordingly.
10458
10459 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10460
10461         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10462
10463 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10464
10465         PR tree-optimization/38786
10466         * gcc.dg/graphite/pr38786.c: New.
10467
10468 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10469
10470         Revert:
10471         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10472
10473         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10474         for alpha*-*-* targets.
10475         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10476
10477 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10478
10479         PR libfortran/38772
10480         * gfortran.dg/fmt_bz_bn_err.f: New test.
10481
10482 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10483
10484         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10485
10486 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10487
10488         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10489         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10490         instruction support.  Do not check for it at runtime.
10491
10492 2009-01-12  Jason Merrill  <jason@redhat.com>
10493
10494         PR c++/35109
10495         * g++.dg/lookup/friend11.C: Remove expected error.
10496         * g++.dg/lookup/friend14.C: New test.
10497         * g++.dg/lookup/friend15.C: New test.
10498
10499 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10500
10501         PR c++/36019
10502         * g++.dg/lookup/hidden-class12.C: New test.
10503         * g++.dg/lookup/hidden-class13.C: New test.
10504         * g++.dg/lookup/hidden-class14.C: New test.
10505         * g++.dg/lookup/hidden-class15.C: New test.
10506         * g++.dg/lookup/hidden-class16.C: New test.
10507
10508 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10509
10510         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10511         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10512         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10513
10514 2009-01-12  Jason Merrill  <jason@redhat.com>
10515
10516         PR c++/31488
10517         * g++.dg/other/vararg-3.C: New test.
10518
10519 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10520
10521         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10522         Explicitly enable SPE.
10523         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10524         directive.
10525
10526         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10527         Expect -flax-vector-conversions message.  Adjust incompatible
10528         types errors.
10529         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10530         Make Foo extern.
10531
10532         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10533
10534         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10535
10536         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10537         * g++.dg/other/opaque-2.C: Likewise.
10538         * g++.dg/other/opaque-3.C: Likewise.
10539
10540 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10541
10542         PR c/32041
10543         * gcc.dg/pr32041.c: New test.
10544         * g++.dg/parse/offsetof9.C: New test.
10545
10546 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10547             Nathan Froyd  <froydnj@codesourcery.com>
10548
10549         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10550         * g++.dg/ext/attribute-test-1.C: Likewise.
10551         * g++.dg/ext/attribute-test-2.C: Likewise.
10552         * g++.dg/ext/attribute-test-3.C: Likewise.
10553         * g++.dg/ext/attribute-test-4.C: Likewise.
10554
10555 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10556
10557         * gnat.dg/unchecked_convert3.adb: New test.
10558
10559 2009-01-12  Tomas Bily  <tbily@suse.cz>
10560
10561         PR middlend/38385
10562         * gcc.dg/tree-ssa/pr38385.c: New file.
10563
10564 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10565
10566         PR c++/38794
10567         * g++.dg/parse/typedef9.C: New test.
10568
10569         PR tree-optimization/38807
10570         * gcc.c-torture/compile/pr38807.c: New test.
10571
10572 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10573
10574         * gcc.target/mips/ins-2.c: New test.
10575
10576 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10577
10578         PR testsuite/38809
10579         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10580
10581 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10582
10583         PR c++/36254
10584         * g++.dg/warn/Wreturn-type-5.C: New test.
10585
10586 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10587
10588         PR middle-end/38616
10589         * gcc.dg/pr38616.c: New test.
10590
10591 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10592
10593         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10594
10595 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10596
10597         PR c++/38648
10598         * g++.dg/expr/string-1.C: New test.
10599         * g++.dg/expr/string-2.C: New test.
10600
10601         PR c++/36695
10602         * g++.dg/ext/complex4.C: New test.
10603         * g++.dg/ext/complex5.C: New test.
10604         * g++.dg/init/reference1.C: New test.
10605         * g++.dg/init/reference2.C: New test.
10606         * g++.dg/init/reference3.C: New test.
10607
10608 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10609
10610         PR fortran/38763
10611         * gfortran.dg/transfer_null_1.f90: New test.
10612
10613 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10614
10615         PR fortran/38765
10616         * gfortran.dg/host_assoc_function_6.f90: New test.
10617
10618 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10619
10620         * lib/target-supports.exp: Add method to determine if the effective
10621         target is really a ppc405 after applying all compile options.
10622         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10623         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10624         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10625         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10626         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10627         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10628         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10629         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10630         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10631         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10632         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10633         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10634         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10635         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10636         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10637         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10638         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10639         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10640         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10641         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10642         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10643         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10644         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10645         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10646         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10647         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10648         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10649         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10650         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10651         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10652         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10653
10654 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10655
10656         PR c++/35335
10657         * g++.dg/other/error31.C: New testcase.
10658
10659         PR c/35742
10660         * gcc.dg/pr35742.c: New test.
10661
10662 2009-01-09  John F. Carr  <jfc@mit.edu>
10663
10664         PR c++/37877
10665         * g++.dg/parse/linkage3.C: New test.
10666
10667 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10668
10669         PR middle-end/38771
10670         * gcc.c-torture/compile/pr38771.c: New test.
10671
10672 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10673
10674         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10675
10676 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10677
10678         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10679         * gcc.dg/sibcall-4.c: Likewise.
10680
10681 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10682             Jan Sjodin  <jan.sjodin@amd.com>
10683
10684         PR tree-optimization/38559
10685         * gcc.dg/graphite/pr38559.c: New.
10686
10687 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10688
10689         PR tree-optimization/37194
10690         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10691
10692 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10693
10694         PR c++/38725
10695         * g++.dg/ext/label11.C: New test.
10696
10697 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10698
10699         * lib/target-supports.exp (check_weak_override_available): New.
10700         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10701         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10702         dg-require-weak-override.
10703
10704 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10705             Alan Modra  <amodra@bigpond.net.au>
10706
10707         * gcc.c-torture/compile/20090107-1.c: New test.
10708
10709 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10710
10711         PR target/38706
10712         * g++.dg/other/pr38706.C: New test.
10713
10714 2009-01-07  Jason Merrill  <jason@redhat.com>
10715
10716         * g++.dg/cpp0x/variadic92.C: New test.
10717         * g++.dg/cpp0x/variadic93.C: New test.
10718
10719 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10720
10721         * lib/target-supports-dg.exp (current_compiler_flags): New.
10722         (check-flags): Use it; do not access dg-test local variables.
10723         (dg-skip-if): Do not access dg-test local variables.
10724         (dg-xfail-run-if): Ditto.
10725         (dg-shouldfail): Ditto.
10726         * gcc.test-framework/test-framework.exp
10727         (check_effective_target_def_nocache): New.
10728         * gcc.test-framework/test-framework.awk: Handle scan tests.
10729         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10730         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10731         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10732         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10733         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10734         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10735         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10736         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10737         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10738
10739         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10740
10741         * lib/target-supports-dg.exp (check_test_flags): Delete.
10742
10743 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10744
10745         PR tree-optimization/38492
10746         PR tree-optimization/38498
10747         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10748         in trunk.
10749         * gcc.dg/graphite/block-0.c: Update test.
10750         * gcc.dg/graphite/block-1.c: Same.
10751         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10752         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10753         * gcc.dg/graphite/block-3.c: New.
10754         * gcc.dg/graphite/pr38498.c: New.
10755
10756 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10757
10758         AVX Programming Reference (December, 2008)
10759         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10760         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10761         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10762
10763         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10764         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10765
10766 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10767
10768         PR fortran/38220
10769         * gfortran.dg/c_loc_pure_1.f90:  New test.
10770
10771 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10772
10773         PR fortran/38669
10774         * gfortran.dg/elemental_dependency_3.f90:
10775         Add the final tree dump cleanup.
10776
10777 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10778
10779         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10780         passing -m32.
10781
10782         PR rtl-optimization/38722
10783         * gfortran.dg/pr38722.f90: New test.
10784
10785 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10786
10787         PR c/34252
10788         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10789         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10790
10791 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10792
10793         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10794         * gfortran.dg/typebound_call_8.f03: Same.
10795         * gfortran.dg/elemental_bind_c.f90: Same.
10796         * gfortran.dg/typebound_call_7.f03: Same.
10797         * gfortran.dg/interface_proc_end.f90: Same
10798         * gfortran.dg/pr37243.f: Fix typo.
10799
10800 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10801
10802         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10803         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10804         large stack sizes.
10805
10806 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10807
10808         AVX Programming Reference (December, 2008)
10809         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10810         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10811         * gcc.target/i386/sse-14.c: Likewise.
10812
10813         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10814         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10815         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10816         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10817
10818 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10819
10820         PR libfortran/38735
10821         * gfortran.dg/fmt_bz_bn.f: Update test.
10822
10823 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10824
10825         PR c++/38472
10826         * g++.dg/conversion/usual-arith-conv.C: New test.
10827
10828 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10829
10830         PR c/34911
10831         * gcc.dg/vector-3.c: New testcase.
10832         * g++.dg/ext/vector15.C: New test.
10833
10834 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10835
10836         PR tree-optimization/38510
10837         * gcc.dg/graphite/pr38510.c: New.
10838
10839 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10840             Jan Sjodin <jan.sjodin@amd.com>
10841
10842         PR tree-optimization/38500
10843         * gcc.dg/graphite/pr38500.c: New.
10844
10845 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10846
10847         * gcc.c-torture/compile/20001226-1.c: Generalize
10848         dg-timeout-factor.
10849         * gcc.c-torture/compile/limits-fnargs.c: Add
10850         dg-timeout-factor.
10851         * gcc.dg/20020425-1.c: Likewise.
10852         * gcc.dg/pch/pch.exp: Likewise.
10853
10854 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10855
10856         PR fortran/38657
10857         * gfortran.dg/module_commons_3.f90: New test.
10858
10859 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10860
10861         PR fortran/37159
10862         * gfortran.dg/random_seed_1.f90: Updated.
10863
10864 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10865
10866         PR fortran/38669
10867         PR fortran/38726
10868         * gfortran.dg/elemental_subroutine_7.f90:
10869         Fix p values so that it can be used as vector subscript.
10870
10871 2009-01-05  Jason Merrill  <jason@redhat.com>
10872
10873         * g++.dg/cpp0x/initlist12.C: Add another test.
10874
10875         * g++.dg/cpp0x/defaulted7.C: New test.
10876
10877 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10878
10879         PR fortran/38672
10880         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10881         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10882
10883 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10884
10885         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10886         for alpha*-*-* targets.
10887         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10888
10889 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10890
10891         PR fortran/38665
10892         * gfortran.dg/host_assoc_function_5.f90: New test.
10893
10894 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10895
10896         PR fortran/38669
10897         * gfortran.dg/elemental_dependency_3.f90: New test.
10898         * gfortran.dg/elemental_subroutine_7.f90: New test.
10899
10900 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10901
10902         * gcc.dg/struct-ret-3.c: Include unistd.h.
10903         (main): Exit early if system memory page size is
10904         larger than 4096 bytes.
10905
10906 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10907
10908         PR fortran/38718
10909         * gfortran.dg/merge_init_expr.f90: New.
10910
10911 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10912
10913         PR fortran/38536
10914         * gfortran.dg/c_loc_tests_13.f90: New test.
10915         * gfortran.dg/c_loc_tests_14.f90: New test.
10916
10917 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10918
10919         * gfortran.dg/func_result_4.f90: New.
10920
10921 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10922
10923         PR fortran/38594
10924         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10925         interface still works, in addition to original tests.
10926         * gfortran.dg/host_assoc_call_6.f90: New test.
10927
10928 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10929
10930         PR c++/38705
10931         * g++.dg/torture/pr38705.C: New test.
10932
10933         PR c/38700
10934         * gcc.dg/pr38700.c: New test.
10935
10936 2009-01-02  Jason Merrill  <jason@redhat.com>
10937
10938         * g++.dg/cpp0x/initlist11.C: New test.
10939         * g++.dg/cpp0x/initlist12.C: New test.
10940
10941 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10942
10943         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10944         Allow extra informative notes.
10945
10946 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10947
10948         PR c/36489
10949         * gcc.dg/pr36489.c: New test.
10950
10951 \f
10952 Copyright (C) 2009 Free Software Foundation, Inc.
10953
10954 Copying and distribution of this file, with or without modification,
10955 are permitted in any medium without royalty provided the copyright
10956 notice and this notice are preserved.