7c29cdfe1b2882fd2cdc2c0e8d8e7e15c0de488c
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
4         * gnat.dg/null_pointer_deref2.adb: Likewise.
5
6 2009-10-27  Richard Guenther  <rguenther@suse.de>
7
8         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
9
10 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
11
12         PR c/41842
13         * gcc.dg/pr41842.c: New test.
14
15 2009-10-27  Revital Eres  <eres@il.ibm.com>
16
17         PR tree-optimization/40648
18         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
19         change in decision of peeling for alignment.
20         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
21         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
22         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
23         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
24         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
25         * gcc.dg/vect/vect-50.c: Likewise.
26         * gcc.dg/vect/vect-33.c: Likewise.
27         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
28         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
29         Likewise.
30         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
31         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
32         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
33         Likewise.
34         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
35         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
36         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
37         * gcc.dg/vect/vect-60.c: Likewise.
38         * gcc.dg/vect/vect-26.c: Likewise.
39         * gcc.dg/vect/vect-52.c: Likewise.
40         * gcc.dg/vect/vect-44.c: Likewise.
41         * gcc.dg/vect/vect-27.c: Likewise.
42         * gcc.dg/vect/vect-70.c: Likewise.
43         * gcc.dg/vect/vect-28.c: Likewise.
44         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
45         * gcc.dg/vect/vect-109.c: Likewise.
46         * gcc.dg/vect/vect-54.c: Likewise.
47         * gcc.dg/vect/vect-29.c: Likewise.
48         * gcc.dg/vect/vect-72.c: Likewise.
49         * gcc.dg/vect/vect-56.c: Likewise.
50         * gcc.dg/vect/vect-48.c: Likewise.
51         * gcc.dg/vect/vect-91.c: Likewise.
52         * gcc.dg/vect/vect-92.c: Likewise.
53         * gcc.dg/vect/vect-58.c: Likewise.
54         * gcc.dg/vect/slp-25.c: Likewise.
55         * gcc.dg/vect/vect-93.c: Likewise.
56         * gcc.dg/vect/vect-95.c: Likewise.
57         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
58         * gcc.dg/vect/vect-87.c: Likewise.
59         * gcc.dg/vect/vect-96.c: Likewise.
60         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
61         * gcc.dg/vect/vect-88.c: Likewise.
62         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
63         * gcc.dg/vect/vect-89.c: Likewise.
64         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
65         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
66         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
67         * gfortran.dg/vect/vect-2.f90: Likewise.
68         * gfortran.dg/vect/vect-3.f90: Likewise.
69         * gfortran.dg/vect/vect-4.f90: Likewise.
70         * gfortran.dg/vect/vect-5.f90: Likewise.
71
72 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
73
74         PR c++/41020
75         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
76
77 2009-10-26  Ben Elliston  <bje@au.ibm.com>
78             Michael Meissner  <meissner@linux.vnet.ibm.com>
79             Ulrich Weigand  <uweigand@de.ibm.com>
80
81         * gcc.target/spu/ea/ea.exp: New file.
82         * gcc.target/spu/ea/cache1.c: Likewise.
83         * gcc.target/spu/ea/cast1.c: Likewise.
84         * gcc.target/spu/ea/cast2.c: Likewise.
85         * gcc.target/spu/ea/compile1.c: Likewise.
86         * gcc.target/spu/ea/compile2.c: Likewise.
87         * gcc.target/spu/ea/cppdefine.c: Likewise.
88         * gcc.target/spu/ea/errors1.c: Likewise.
89         * gcc.target/spu/ea/errors2.c: Likewise.
90         * gcc.target/spu/ea/execute1.c: Likewise.
91         * gcc.target/spu/ea/execute2.c: Likewise.
92         * gcc.target/spu/ea/execute3.c: Likewise.
93         * gcc.target/spu/ea/ops1.c: Likewise.
94         * gcc.target/spu/ea/ops2.c: Likewise.
95         * gcc.target/spu/ea/options1.c: Likewise.
96         * gcc.target/spu/ea/test-sizes.c: Likewise.
97
98 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
99
100         PR bootstrap/41345
101         * gcc.dg/pr41345.c: New test.
102
103         PR debug/41828
104         * g++.dg/debug/dwarf2/anonname1.C: New test.
105
106 2009-10-26  Jason Merrill  <jason@redhat.com>
107
108         PR c++/38796
109         * g++.dg/cpp0x/defaulted15.C: New.
110         * g++.dg/cpp0x/defaulted16.C: New.
111
112 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
113
114         PR c++/41785
115         * gcc/testsuite/g++.dg/cpp0x/variadic96.C: New test.
116
117 2009-10-26  Nick Clifton  <nickc@redhat.com>
118
119         * lib/target-supports.exp (check_profiling_available):
120         Profiling is not, currently, available for the RX port.
121         (check_effective_target_hard_float): Add support for RX
122         target.
123         * gcc.target/rx: New directory.
124         * gcc.target/rx/builtins.c: New test file.
125         * gcc.target/rx/interrupts.c: New test file.
126         * gcc.target/rx/rx-abi-function-tests.c: New test file.
127         * gcc.target/rx/zero-width-bitfield.c: New test file.
128         * gcc.target/rx/i272091.c: New test file.
129         * gcc.target/rx/packed-struct.c: New test file.
130         * gcc.target/rx/rx.exp: New file: Drives RX tests.
131
132 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
133
134         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
135         * gcc.dg/lto/20091016-1_0.c: Likewise.
136         * gcc.dg/lto/20090206-1_0.c: Likewise.
137         * gcc.dg/lto/20081120-1_0.c: Likewise.
138         * gcc.dg/lto/20081120-2_0.c: Likewise.
139         * gcc.dg/lto/20090116_0.c: Likewise.
140         * gcc.dg/lto/20081126_0.c: Likewise.
141         * gcc.dg/lto/20091013-1_0.c: Likewise.
142         * gcc.dg/lto/20081212-1_0.c: Likewise.
143         * gcc.dg/lto/20091015-1_0.c: Likewise.
144         * gcc.dg/lto/20090126-1_0.c: Likewise.
145         * gcc.dg/lto/20090126-2_0.c: Likewise.
146         * gcc.dg/lto/20091020-1_0.c: Likewise.
147         * gcc.dg/lto/20091020-2_0.c: Likewise.
148         * gcc.dg/lto/20081204-1_0.c: Likewise.
149         * gcc.dg/lto/20081204-2_0.c: Likewise.
150         * gcc.dg/lto/20081224_0.c: Likewise.
151         * gcc.dg/lto/20090219_0.c: Likewise.
152
153 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
154
155         PR c++/41020
156         * g++.dg/lookup/extern-c-redecl2.C: New test.
157         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
158         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
159         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
160
161 2009-10-26  Michael Matz  <matz@suse.de>
162
163         PR tree-optimization/41783
164         * gcc.dg/pr41783.c: New test.
165         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
166         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
167         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
168
169 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
170
171         PR fortran/41714
172         * gfortran.dg/class_allocate_4.f03: New test.
173
174 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
175
176         * gcc.target/mips/mult-1.c: New test.
177
178 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
179
180         PR fortran/41784
181         * gfortran.dg/extends_8.f03: New test.
182
183 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
184
185         * gnat.dg/specs/pack4.ads: New test.
186
187 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
188
189         * gnat.dg/null_pointer_deref1.adb: New test.
190         * gnat.dg/null_pointer_deref2.adb: Likewise.
191
192 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
193
194         PR fortran/41772
195         * gfortran.dg/transfer_intrinsic_3.f90.
196
197 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
198
199         * gnat.dg/opt4.adb: New test.
200
201 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
202
203         PR c/40033
204         * gcc.dg/noncompile/pr40033-1.c: New test.
205
206 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
207
208         PR c++/40808
209         * g++.dg/abi/mangle34.C: New test
210
211 2009-10-23  Jason Merrill  <jason@redhat.com>
212
213         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
214
215         Core issue 899
216         * g++.dg/cpp0x/explicit4.C: New.
217
218 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
219
220         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
221         *-*-cygwin.
222         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
223         for *-*-mingw* and *-*-cygwin.
224         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
225         * g++.dg/template/spec35.C: Disable weak symbol test for
226         *-*-mingw* and *-*-cygwin.
227
228         PR testsuite/31342
229         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
230
231 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
232
233         PR fortran/41800
234         * gfortran.dg/class_10.f03: New test.
235
236 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
237
238         PR target/41787
239         * gcc.target/powerpc/vsx-vrsave.c: New file.
240
241 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
242
243         PR c/41673
244         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
245
246 2009-10-23  Richard Guenther  <rguenther@suse.de>
247
248         PR tree-optimization/41778
249         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
250
251 2009-10-22  Richard Guenther  <rguenther@suse.de>
252
253         PR lto/41791
254         * g++.dg/lto/20091022-2_0.C: New testcase.
255
256 2009-10-22  Richard Guenther  <rguenther@suse.de>
257
258         PR lto/41730
259         * g++.dg/lto/20091022-1_0.C: New testcase.
260
261 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
262
263         * gcc.dg/autopar/outer-4.c: Adjust scan.
264         * gcc.dg/autopar/outer-5.c: Adjust scan.
265         * gcc.dg/autopar/outer-5.c: Add scan optimized.
266
267         * libgomp.graphite/force-parallel-2.c: Adjust scan.
268         * gcc.dg/autopar/outer-1.c: New testcase.
269         * gcc.dg/autopar/outer-2.c: New testcase.
270         * gcc.dg/autopar/outer-3.c: New testcase.
271         * gcc.dg/autopar/outer-4.c: New testcase.
272         * gcc.dg/autopar/outer-5.c: New testcase.
273         * gcc.dg/autopar/outer-6.c: New testcase.
274
275 2009-10-22  Jan Hubicka  <jh@suse.cz>
276
277         * gcc.c-torture/compile/pr40556.c: New testcase.
278
279 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
280
281         PR fortran/41781
282         * gfortran.dg/goto_8.f90: New test case.
283
284 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
285
286         PR tree-optimization/41497
287         * gcc.dg/tree-ssa/pr41497.c: New.
288
289 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
290
291         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
292
293 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
294
295         * gcc.dg/tls/pie-1.c: New test.
296
297 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
298
299         * g++.dg/abi/mangle33.C: New test.
300
301 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
302
303         * gnat.dg/discr22.adb: New test.
304
305 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
306
307         * gnat.dg/loop_optimization7.ad[sb]: New test.
308         * gnat.dg/loop_optimization7_pkg.ads: New helper.
309
310 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
311
312         PR fortran/41706
313         PR fortran/41766
314         * gfortran.dg/class_9.f03: Extended test case.
315         * gfortran.dg/select_type_7.f03: New test case.
316
317 2009-10-20  Richard Guenther  <rguenther@suse.de>
318
319         * gcc.dg/lto/20091020-3_0.c: New testcase.
320
321 2009-10-20  Richard Guenther  <rguenther@suse.de>
322
323         PR lto/41761
324         * gcc.dg/lto/20091020-1_0.c: New testcase.
325         * gcc.dg/lto/20091020-1_1.c: Likewise.
326         * gcc.dg/lto/20091020-2_0.c: Likewise.
327         * gcc.dg/lto/20091020-2_1.c: Likewise.
328
329 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
330
331         PR debug/41340
332         * gcc.dg/pr41340.c: New test.
333
334 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
335
336         * gnat.dg/discr21.ad[sb]: New test.
337         * gnat.dg/discr21_pkg.ads: New helper.
338
339 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
340
341         PR fortran/41706
342         * gfortran.dg/class_9 : New test.
343
344 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
345
346         * gcc.dg/raw-string-1.c: New test.
347         * gcc.dg/raw-string-2.c: New test.
348         * gcc.dg/raw-string-3.c: New test.
349         * gcc.dg/raw-string-4.c: New test.
350         * gcc.dg/raw-string-5.c: New test.
351         * gcc.dg/raw-string-6.c: New test.
352         * gcc.dg/raw-string-7.c: New test.
353         * gcc.dg/utf8-1.c: New test.
354         * gcc.dg/utf8-2.c: New test.
355         * gcc.dg/utf-badconcat2.c: New test.
356         * gcc.dg/utf-dflt2.c: New test.
357         * gcc.dg/cpp/include6.c: New test.
358         * g++.dg/ext/raw-string-1.C: New test.
359         * g++.dg/ext/raw-string-2.C: New test.
360         * g++.dg/ext/raw-string-3.C: New test.
361         * g++.dg/ext/raw-string-4.C: New test.
362         * g++.dg/ext/raw-string-5.C: New test.
363         * g++.dg/ext/raw-string-6.C: New test.
364         * g++.dg/ext/raw-string-7.C: New test.
365         * g++.dg/ext/utf8-1.C: New test.
366         * g++.dg/ext/utf8-2.C: New test.
367         * g++.dg/ext/utf-badconcat2.C: New test.
368         * g++.dg/ext/utf-dflt2.C: New test.
369
370         * gcc.dg/cleanup-13.c: New test.
371
372 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
373
374         PR fortran/41586
375         * gfortran.dg/auto_dealloc_1.f90: New test case.
376
377 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
378
379         Port from redhat/gcc-4_4-branch:
380         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
381         * gcc.dg/debug/vta-2.c: New test.
382
383         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
384         * gcc.dg/debug/vta-1.c: New.
385
386 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
387
388         * gnat.dg/noreturn2.ad[sb]: New test.
389
390 2009-10-19  Tobias Burnus  <burnus@net-b.de>
391
392         PR fortran/41755
393         * gfortran.dg/equiv_8.f90: New test.
394         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
395
396 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
397
398         * gcc.target/arm/neon-thumb2-move.c: New test.
399
400 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
401
402         * gcc.dg/debug/vta-3.c: New test.
403
404 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
405
406         * gnat.dg/nested_proc.adb: Rename into...
407         * gnat.dg/nested_proc1.adb: ...this.
408         * gnat.dg/nested_proc2.adb: New test.
409
410 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
411
412         * gnat.dg/noreturn1.ad[sb]: New test.
413
414 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
415             Paul Thomas  <pault@gcc.gnu.org>
416
417         PR fortran/41629
418         * gfortran.dg/class_6.f90: New test.
419
420         PR fortran/41608
421         PR fortran/41587
422         * gfortran.dg/class_7.f90: New test.
423
424         PR fortran/41618
425         * gfortran.dg/class_8.f90: New test.
426
427 2009-10-17  Richard Guenther  <rguenther@suse.de>
428
429         * gcc.dg/lto/20091017-1_0.c: New testcase.
430         * gcc.dg/lto/20091017-1_1.c: Likewise.
431
432 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
433
434         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
435
436 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
437
438         * gnat.dg/aggr11.adb: New test.
439         * gnat.dg/aggr11_pkg.ads: New helper.
440
441 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
442
443         * gnat.dg/slice8.adb: New test.
444         * gnat.dg/slice8_pkg1.ads: New helper.
445         * gnat.dg/slice8_pkg2.ads: Likewise.
446         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
447
448 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
449
450         * gnat.dg/unchecked_convert4.adb: New test.
451
452 2009-10-15  Jason Merrill  <jason@redhat.com>
453
454         PR c++/38798
455         * g++.dg/cpp0x/trailing5.C: New.
456
457         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
458         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
459         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
460         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
461
462 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
463
464         PR fortran/41719
465         * gfortran.dg/class_5.f03: New test case.
466         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
467         * gfortran.dg/typebound_operator_4.f03: Ditto.
468
469 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
470
471         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
472         * g++.dg/other/first-global.C: Likewise.
473         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
474         * g++.dg/torture/pr40323.C: Likewise.
475         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
476         * gcc.dg/inline-33.c: Likewise.
477         * gcc.dg/ipa/ipa-1.c: Likewise.
478         * gcc.dg/ipa/ipa-2.c: Likewise.
479         * gcc.dg/ipa/ipa-3.c: Likewise.
480         * gcc.dg/ipa/ipa-4.c: Likewise.
481         * gcc.dg/ipa/ipa-5.c: Likewise.
482         * gcc.dg/ipa/ipa-7.c: Likewise.
483         * gcc.dg/ipa/ipacost-2.c: Likewise.
484         * gcc.dg/tree-ssa/inline-3.c: Likewise.
485         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
486         * gfortran.dg/whole_file_5.f90: Likewise.
487         * gfortran.dg/whole_file_6.f90: Likewise.
488
489 2009-10-16  Richard Guenther  <rguenther@suse.de>
490
491         PR tree-optimization/41728
492         * gcc.c-torture/compile/pr41728.c: New testcase.
493
494 2009-10-16  Richard Guenther  <rguenther@suse.de>
495
496         PR lto/41598
497         * gcc.dg/lto/20091016-1_0.c: New testcase.
498         * gcc.dg/lto/20091016-1_1.c: Likewise.
499         * gcc.dg/lto/20091016-1_a.h: Likewise.
500
501 2009-10-16  Richard Guenther  <rguenther@suse.de>
502
503         PR lto/41715
504         * gfortran.dg/lto/20091015-1_0.f: New testcase.
505         * gfortran.dg/lto/20091015-1_1.f: Likewise.
506         * gfortran.dg/lto/20091015-1_2.f: Likewise.
507
508 2009-10-16  Richard Guenther  <rguenther@suse.de>
509
510         PR lto/41713
511         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
512
513 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
514
515         PR debug/41717
516         * gcc.dg/debug/pr41717.c: New test.
517
518 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
519
520         PR fortran/41648
521         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
522
523         PR fortran/41656
524         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
525
526 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
527
528         PR target/23983
529         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
530         result used.
531         * g++.dg/ext/altivec-2.C (main): Ditto.
532
533 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
534
535         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
536         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
537
538 2009-10-15  Richard Guenther  <rguenther@suse.de>
539
540         PR lto/41669
541         * gcc.dg/lto/20091015-1_0.c: New testcase.
542         * gcc.dg/lto/20091015-1_1.c: Likewise.
543         * gcc.dg/lto/20091015-1_2.c: Likewise.
544         * gcc.dg/lto/20091015-1_a.h: Likewise.
545         * gcc.dg/lto/20091015-1_b.h: Likewise.
546
547 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
548
549         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
550
551 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
552
553         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
554
555 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
556
557         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
558         line from 1 to 0.
559         * obj-c++.dg/bitfield-1.mm: Likewise.
560         * obj-c++.dg/bitfield-4.mm: Likewise.
561
562 2009-10-14  Richard Guenther  <rguenther@suse.de>
563
564         PR lto/41173
565         * gcc.dg/lto/20091014-1_0.c: New testcase.
566
567 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
568
569         PR testsuite/41707
570         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
571         warning on line 0 instead of 1.
572
573 2009-10-14  Richard Guenther  <rguenther@suse.de>
574
575         PR lto/41521
576         * gfortran.dg/lto/pr41521_0.f90: New testcase.
577         * gfortran.dg/lto/pr41521_1.f90: Likewise.
578
579 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
580
581         PR preprocessor/41543
582         * gcc.dg/debug/dwarf2/pr41543.c: New test.
583
584         PR debug/41695
585         * gcc.dg/debug/dwarf2/pr41695.c: New test.
586
587 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
588
589         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
590         New procedure.
591         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
592         effective target.
593
594 2009-10-14  Jason Merrill  <jason@redhat.com>
595
596         PR c++/39866
597         * g++.dg/cpp0x/defaulted14.C: New.
598
599 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
600
601         * g++.dg/cpp0x/vt-40092.C: New.
602
603 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
604
605         * gcc.dg/guality/pr41616-1.c: Drop -O2.
606         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
607
608 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
609
610         * gfortran.dg/complex_intrinsic_8.f90: New test.
611
612 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
613
614         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
615         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
616
617 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
618
619         PR target/38948
620         * gcc.dg/torture/pr38948.c: New test.
621
622 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
623
624         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
625
626 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
627
628         PR fortran/41581
629         * gfortran.dg/class_allocate_2.f03: Modified.
630         * gfortran.dg/class_allocate_3.f03: New test case.
631
632 2009-10-13  Richard Guenther  <rguenther@suse.de>
633
634         PR lto/41668
635         * gcc.dg/lto/20091006-2_0.c: New testcase.
636         * gcc.dg/lto/20091006-2_1.c: Likewise.
637         * gcc.dg/lto/20091006-2_2.c: Likewise.
638         * gcc.dg/lto/20091013-1_0.c: Likewise.
639         * gcc.dg/lto/20091013-1_1.c: Likewise.
640         * gcc.dg/lto/20091013-1_2.c: Likewise.
641
642 2009-10-13  Martin Jambor  <mjambor@suse.cz>
643
644         * gcc.c-torture/compile/pr41661.c: New test.
645
646 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
647
648         PR libgfortran/41683
649         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
650
651 2009-10-12  Jason Merrill  <jason@redhat.com>
652
653         PR c++/37875
654         * g++.dg/cpp0x/decltype18.C: New.
655
656         PR c++/37766
657         * g++.dg/cpp0x/fntmpdefarg1.C: New.
658
659 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
660
661         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
662
663 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
664
665         PR debug/41343
666         PR debug/41447
667         PR debug/41264
668         PR debug/41338
669         * gcc.dg/guality/pr41447-1.c: New.
670         * gcc.dg/debug/pr41264-1.c: New.
671         * gcc.dg/debug/pr41343-1.c: New.
672
673 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
674
675         PR target/26515
676         * gcc.dg/torture/pr26515.c: New test.
677
678 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
679
680         PR testsuite/41659
681         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
682         * lib/lto.exp (lto-get-options-main): Report error for using "target"
683         or "xfail" with dg-lto-do.
684
685 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
686
687         * gcc.target/i386/ms_hook_prologue.c: New testcase.
688
689 2009-10-12  Michael Matz  <matz@suse.de>
690
691         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
692         pass.
693
694 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
695
696         PR target/41680
697         * g++.dg/torture/pr41680.C: New test.
698
699 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
700
701         PR c++/41570
702         * g++.dg/debug/dwarf2/template-params-7.C: New test.
703
704 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
705
706         PR debug/41616
707         * gcc.dg/guality/pr41616-1.c: New.
708
709 2009-10-11  Jason Merrill  <jason@redhat.com>
710
711         PR c++/37204
712         * g++.dg/cpp0x/rv-reinterpret.C: New.
713
714 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
715
716         PR libgfortran/38439
717         * gfortran.dg/fmt_error_9.f: New test.
718         * gfortran.dg/fmt_error_10.f: New test.
719
720 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
721
722         PR fortran/41583
723         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
724         * gfortran.dg/class_4b.f03: As above.
725         * gfortran.dg/class_4c.f03: As above.
726         * gfortran.dg/class_4d.f03: As above.
727
728 2009-10-11  Richard Guenther  <rguenther@suse.de>
729
730         PR tree-optimization/41555
731         * gcc.dg/torture/pr41555.c: New testcase.
732
733 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
734
735         PR libgfortran/35862
736         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
737         function correctly.
738
739 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
740
741         PR libgfortran/35862
742         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
743         Add conditions to avoid runtime errors if not supported.
744
745 2009-10-10  Richard Guenther  <rguenther@suse.de>
746
747         PR tree-optimization/41654
748         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
749
750 2009-10-09  Jason Merrill  <jason@redhat.com>
751
752         * g++.dg/cpp/ucn-1.C: New.
753
754 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
755
756         PR fortran/41585
757         * gfortran.dg/class_2.f03: Extended test case.
758
759 2009-10-09  Tobias Burnus  <burnus@net-b.de>
760
761         PR fortran/41582
762         * gfortran.dg/class_allocate_1.f03: Modify code such that
763         it compiles with the gfc_warning->gfc_error change.
764         * gfortran.dg/class_allocate_1.f03: New test.
765
766 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
767
768         PR fortran/41579
769         * gfortran.dg/select_type_6.f03: New test.
770
771 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
772
773         PR preprocessor/41445
774         * gcc.dg/cpp/separate-1.c: Adjust.
775         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
776         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
777         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
778         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
779         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
780         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
781         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
782
783         PR rtl-optimization/41646
784         * gcc.c-torture/compile/pr41646.c: New test.
785
786 2009-10-09  Richard Guenther  <rguenther@suse.de>
787
788         PR tree-optimization/41634
789         * gcc.c-torture/compile/pr41634.c: New testcase.
790
791 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
792
793         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
794
795 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
796
797         * gnat.dg/opt3.adb: New test.
798         * gnat.dg/opt3_pkg.ads: New helper.
799
800 2009-10-08  Doug Kwan  <dougkwan@google.com>
801
802         PR rtl-optimization/41574
803         * gcc.dg/pr41574.c: New test.
804
805 2009-10-08  Cary Coutant  <ccoutant@google.com>
806
807         Add support for debugging with ICF (Identical Code Folding).
808         * g++.dg/debug/dwarf2/icf.C: New test.
809
810 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
811
812         * gcc.target/mips/truncate-6.c: New test.
813
814 2009-10-08  Jason Merrill  <jason@redhat.com>
815
816         PR c++/36816
817         * g++.dg/cpp0x/rv-deduce.C: New.
818
819         PR c++/37177
820         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
821         * g++.dg/template/explicit-args2.C: New.
822         * g++.dg/template/explicit-args3.C: New.
823         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
824
825 2009-10-08  Michael Matz  <matz@suse.de>
826
827         PR middle-end/41573
828         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
829         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
830         * gcc.dg/pr41573.c: New test.
831
832 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
833
834         PR c/41182
835         * gcc.c-torture/compile/pr41182-1.c: New.
836
837 2009-10-07  Jason Merrill  <jason@redhat.com>
838
839         * g++.dg/cpp0x/variadic95.C: New.
840
841 2009-10-07  Jason Merrill  <jason@redhat.com>
842
843         * g++.dg/template/scope3.C: New.
844
845 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
846
847         * gcc.dg/debug/dwarf2/inline3.c: New test.
848
849 2009-10-07  Daniel Kraft  <d@domob.eu>
850
851         PR fortran/41615
852         * gfortran.dg/assumed_charlen_function_6.f90: New test.
853
854 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
855
856         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
857         * gfortran.dg/select_type_1.f03: Modified error message.
858         * gfortran.dg/select_type_5.f03: New test.
859
860 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
861
862         PR libgfortran/41612
863         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
864         have kind=10 reals.
865
866 2009-10-06  Jason Merrill  <jason@redhat.com>
867
868         * g++.dg/cpp0x/lambda/lambda-init.C: New.
869         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
870
871 2009-10-06  Richard Guenther  <rguenther@suse.de>
872
873         PR lto/41502
874         * gcc.dg/lto/20091006-1_0.c: New testcase.
875         * gcc.dg/lto/20091006-1_1.c: Likewise.
876         * gcc.dg/lto/20091005-2_0.c: Likewise.
877
878 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
879
880         PR ada/41383
881         * gnat.dg/timer_cancel.adb: New test.
882
883 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
884
885         PR ada/38333
886         * gnat.dg/specs/import_abstract.ads: New.
887
888 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
889
890         PR libgfortran/35862
891         * gfortran.dg/round_2.f03: New test.
892
893 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
894
895         PR debug/41558
896         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
897         * lib/gcc-gdb-test.exp: ... here.  New file.
898         * gfortran.dg/guality/guality.exp: New file.
899         * gfortran.dg/guality/pr41558.f90: New test.
900         * gfortran.dg/guality/arg1.f90: New test.
901
902 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
903
904         * gfortran.dg/dynamic_dispatch_1.f90: New test.
905         * gfortran.dg/dynamic_dispatch_2.f90: New test.
906         * gfortran.dg/dynamic_dispatch_3.f90: New test.
907         * gfortran.dg/module_md5_1.f90: Update md5 sum.
908
909 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
910
911         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
912         register_pass_info.
913         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
914         plugin_pass to register_pass_info.
915         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
916         register_pass_info.
917         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
918         register_pass_info.
919
920 2009-10-05  Richard Guenther  <rguenther@suse.de>
921
922         PR lto/41281
923         * gcc.dg/lto/20090914-2_0.c: New testcase.
924
925 2009-10-05  Richard Guenther  <rguenther@suse.de>
926
927         PR lto/40902
928         * gcc.dg/lto/20091005-1_0.c: New testcase.
929         * gcc.dg/lto/20091005-1_1.c: Likewise.
930
931 2009-10-05  Richard Guenther  <rguenther@suse.de>
932
933         PR lto/41552
934         PR lto/41487
935         * g++.dg/lto/20091002-1_0.C: Adjust flags.
936         * g++.dg/lto/20091004-1_0.C: New testcase.
937         * g++.dg/lto/20091004-1_1.C: Likewise.
938         * g++.dg/lto/20091004-2_0.C: Likewise.
939         * g++.dg/lto/20091004-2_1.C: Likewise.
940         * g++.dg/lto/20091004-3_0.C: Likewise.
941         * g++.dg/lto/20091004-3_1.C: Likewise.
942
943 2009-10-05  Richard Guenther  <rguenther@suse.de>
944
945         PR tree-optimization/23821
946         * gcc.dg/torture/pr23821.c: New testcase.
947
948 2009-10-05  Daniel Kraft  <d@domob.eu>
949
950         PR fortran/41403
951         * gfortran.dg/goto_6.f: New test.
952         * gfortran.dg/goto_7.f: New test.
953
954 2009-10-03  Ben Elliston  <bje@au.ibm.com>
955             Bill Maddox  <maddox@google.com>
956             Cary Coutant  <ccoutant@google.com>
957             Chris Demetriou  <cgd@google.com>
958             Diego Novillo  <dnovillo@google.com>
959             Doug Kwan  <dougkwan@google.com>
960             Jan Hubicka  <jh@suse.cz>
961             Ollie Wild  <aaw@google.com>
962             Rafael Espindola  <espindola@google.com>
963             Richard Guenther  <rguenther@suse.de>
964             Simon Baldwin  <simonb@google.com>
965
966         * g++.dg/20090107-1.C: New.
967         * g++.dg/20090121-1.C: New.
968         * g++.dg/ipa/20090113-1.C: New.
969         * g++.dg/lto: New directory.
970         * g++.dg/lto/20080829_0.C: New.
971         * g++.dg/lto/20080904_0.C: New.
972         * g++.dg/lto/20080907_0.C: New.
973         * g++.dg/lto/20080908-1_0.C: New.
974         * g++.dg/lto/20080908-2_0.C: New.
975         * g++.dg/lto/20080908-3_0.C: New.
976         * g++.dg/lto/20080909-1_0.C: New.
977         * g++.dg/lto/20080910-1_0.C: New.
978         * g++.dg/lto/20080912-1_0.C: New.
979         * g++.dg/lto/20080912_0.C: New.
980         * g++.dg/lto/20080915_0.C: New.
981         * g++.dg/lto/20080916_0.C: New.
982         * g++.dg/lto/20080917_0.C: New.
983         * g++.dg/lto/20080924_0.C: New.
984         * g++.dg/lto/20080926_0.C: New.
985         * g++.dg/lto/20081008_0.C: New.
986         * g++.dg/lto/20081022.h: New.
987         * g++.dg/lto/20081022_0.C: New.
988         * g++.dg/lto/20081022_1.C: New.
989         * g++.dg/lto/20081023_0.C: New.
990         * g++.dg/lto/20081109-1_0.C: New.
991         * g++.dg/lto/20081109-2_0.C: New.
992         * g++.dg/lto/20081109_0.C: New.
993         * g++.dg/lto/20081109_1.C: New.
994         * g++.dg/lto/20081118-1_0.C: New.
995         * g++.dg/lto/20081118-1_1.C: New.
996         * g++.dg/lto/20081118_0.C: New.
997         * g++.dg/lto/20081118_1.C: New.
998         * g++.dg/lto/20081119-1.h: New.
999         * g++.dg/lto/20081119-1_0.C: New.
1000         * g++.dg/lto/20081119-1_1.C: New.
1001         * g++.dg/lto/20081119_0.C: New.
1002         * g++.dg/lto/20081119_1.C: New.
1003         * g++.dg/lto/20081120-1_0.C: New.
1004         * g++.dg/lto/20081120-1_1.C: New.
1005         * g++.dg/lto/20081120-2_0.C: New.
1006         * g++.dg/lto/20081120-2_1.C: New.
1007         * g++.dg/lto/20081123_0.C: New.
1008         * g++.dg/lto/20081123_1.C: New.
1009         * g++.dg/lto/20081125.h: New.
1010         * g++.dg/lto/20081125_0.C: New.
1011         * g++.dg/lto/20081125_1.C: New.
1012         * g++.dg/lto/20081127_0.C: New.
1013         * g++.dg/lto/20081127_1.C: New.
1014         * g++.dg/lto/20081203_0.C: New.
1015         * g++.dg/lto/20081203_1.C: New.
1016         * g++.dg/lto/20081204-1_0.C: New.
1017         * g++.dg/lto/20081204-1_1.C: New.
1018         * g++.dg/lto/20081204-2_0.C: New.
1019         * g++.dg/lto/20081204-2_1.C: New.
1020         * g++.dg/lto/20081209_0.C: New.
1021         * g++.dg/lto/20081209_1.C: New.
1022         * g++.dg/lto/20081211-1.h: New.
1023         * g++.dg/lto/20081211-1_0.C: New.
1024         * g++.dg/lto/20081211-1_1.C: New.
1025         * g++.dg/lto/20081217-1_0.C: New.
1026         * g++.dg/lto/20081217-2_0.C: New.
1027         * g++.dg/lto/20081219_0.C: New.
1028         * g++.dg/lto/20081219_1.C: New.
1029         * g++.dg/lto/20090106_0.C: New.
1030         * g++.dg/lto/20090112_0.C: New.
1031         * g++.dg/lto/20090128_0.C: New.
1032         * g++.dg/lto/20090221_0.C: New.
1033         * g++.dg/lto/20090302_0.C: New.
1034         * g++.dg/lto/20090302_1.C: New.
1035         * g++.dg/lto/20090303_0.C: New.
1036         * g++.dg/lto/20090311-1.h: New.
1037         * g++.dg/lto/20090311-1_0.C: New.
1038         * g++.dg/lto/20090311-1_1.C: New.
1039         * g++.dg/lto/20090311_0.C: New.
1040         * g++.dg/lto/20090311_1.C: New.
1041         * g++.dg/lto/20090312.h: New.
1042         * g++.dg/lto/20090312_0.C: New.
1043         * g++.dg/lto/20090312_1.C: New.
1044         * g++.dg/lto/20090313_0.C: New.
1045         * g++.dg/lto/20090313_1.C: New.
1046         * g++.dg/lto/20090315_0.C: New.
1047         * g++.dg/lto/20090315_1.C: New.
1048         * g++.dg/lto/20091002-1_0.C: New testcase.
1049         * g++.dg/lto/20091002-2_0.C: Likewise..
1050         * g++.dg/lto/20091002-3_0.C: Likewise..
1051         * g++.dg/lto/README: New.
1052         * g++.dg/lto/pr40818_0.C: New.
1053         * g++.dg/opt/thunk3-1.C: New.
1054         * g++.dg/opt/thunk4.C: New.
1055         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1056         replacements with __attribute__ ((__noinline__)).
1057         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1058         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1059         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1060         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1061         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1062         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1063         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1064         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1065         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1066         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1067         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1068         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1069         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1070         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1071         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1072         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1073         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1074         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1075         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1076         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1077         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1078         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1079         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1080         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1081         * gcc.dg/20081223-1.c: New.
1082         * gcc.dg/lto: New directory.
1083         * gcc.dg/lto/20080908_0.c: New.
1084         * gcc.dg/lto/20080917_0.c: New.
1085         * gcc.dg/lto/20080924_0.c: New.
1086         * gcc.dg/lto/20081024_0.c: New.
1087         * gcc.dg/lto/20081109_0.c: New.
1088         * gcc.dg/lto/20081111_0.c: New.
1089         * gcc.dg/lto/20081111_1.c: New.
1090         * gcc.dg/lto/20081112_0.c: New.
1091         * gcc.dg/lto/20081112_1.c: New.
1092         * gcc.dg/lto/20081115_0.c: New.
1093         * gcc.dg/lto/20081115_1.c: New.
1094         * gcc.dg/lto/20081115_2.c: New.
1095         * gcc.dg/lto/20081118_0.c: New.
1096         * gcc.dg/lto/20081118_1.c: New.
1097         * gcc.dg/lto/20081118_2.c: New.
1098         * gcc.dg/lto/20081120-1_0.c: New.
1099         * gcc.dg/lto/20081120-1_1.c: New.
1100         * gcc.dg/lto/20081120-2_0.c: New.
1101         * gcc.dg/lto/20081120-2_1.c: New.
1102         * gcc.dg/lto/20081125_0.c: New.
1103         * gcc.dg/lto/20081125_1.c: New.
1104         * gcc.dg/lto/20081126_0.c: New.
1105         * gcc.dg/lto/20081201-1_0.c: New.
1106         * gcc.dg/lto/20081201-1_1.c: New.
1107         * gcc.dg/lto/20081201-1_2.c: New.
1108         * gcc.dg/lto/20081201-2_0.c: New.
1109         * gcc.dg/lto/20081201-2_1.c: New.
1110         * gcc.dg/lto/20081202-1_0.c: New.
1111         * gcc.dg/lto/20081202-1_1.c: New.
1112         * gcc.dg/lto/20081202-2_0.c: New.
1113         * gcc.dg/lto/20081202-2_1.c: New.
1114         * gcc.dg/lto/20081204-1_0.c: New.
1115         * gcc.dg/lto/20081204-1_1.c: New.
1116         * gcc.dg/lto/20081204-2_0.c: New.
1117         * gcc.dg/lto/20081210-1_0.c: New.
1118         * gcc.dg/lto/20081212-1_0.c: New.
1119         * gcc.dg/lto/20081222_0.c: New.
1120         * gcc.dg/lto/20081222_0.h: New.
1121         * gcc.dg/lto/20081222_1.c: New.
1122         * gcc.dg/lto/20081224_0.c: New.
1123         * gcc.dg/lto/20081224_0.h: New.
1124         * gcc.dg/lto/20081224_1.c: New.
1125         * gcc.dg/lto/20090116_0.c: New.
1126         * gcc.dg/lto/20090120_0.c: New.
1127         * gcc.dg/lto/20090126-1_0.c: New.
1128         * gcc.dg/lto/20090126-2_0.c: New.
1129         * gcc.dg/lto/20090206-1_0.c: New.
1130         * gcc.dg/lto/20090206-2_0.c: New.
1131         * gcc.dg/lto/20090210_0.c: New.
1132         * gcc.dg/lto/20090210_1.c: New.
1133         * gcc.dg/lto/20090213_0.c: New.
1134         * gcc.dg/lto/20090213_1.c: New.
1135         * gcc.dg/lto/20090218-1_0.c: New.
1136         * gcc.dg/lto/20090218-1_1.c: New.
1137         * gcc.dg/lto/20090218-2_0.c: New.
1138         * gcc.dg/lto/20090218-2_1.c: New.
1139         * gcc.dg/lto/20090218_0.c: New.
1140         * gcc.dg/lto/20090218_1.c: New.
1141         * gcc.dg/lto/20090218_2.c: New.
1142         * gcc.dg/lto/20090218_3.c: New.
1143         * gcc.dg/lto/20090219_0.c: New.
1144         * gcc.dg/lto/20090312_0.c: New.
1145         * gcc.dg/lto/20090312_1.c: New.
1146         * gcc.dg/lto/20090313_0.c: New.
1147         * gcc.dg/lto/20090706-1_0.c: New.
1148         * gcc.dg/lto/20090706-2_0.c: New.
1149         * gcc.dg/lto/20090717_0.c: New.
1150         * gcc.dg/lto/20090717_1.c: New.
1151         * gcc.dg/lto/20090729_0.c: New.
1152         * gcc.dg/lto/20090729_1.c: New.
1153         * gcc.dg/lto/20090812_0.c: New.
1154         * gcc.dg/lto/20090812_1.c: New.
1155         * gcc.dg/lto/20090914-1_0.c: New.
1156         * gcc.dg/lto/README: New.
1157         * gcc.dg/visibility-7.c: Adjust expected pattern
1158         * gfortran.dg/lto: New directory.
1159         * gfortran.dg/lto/pr40724_0.f: New.
1160         * gfortran.dg/lto/pr40724_1.f: New.
1161         * gfortran.dg/lto/pr40725_0.f03: New.
1162         * gfortran.dg/lto/pr40725_1.c: New.
1163         * gfortran.dg/lto/pr41069_0.f90: New.
1164         * gfortran.dg/lto/pr41069_1.f90: New.
1165         * gfortran.dg/lto/pr41069_2.f90: New.
1166         * g++.dg/README: Add 'lto' directory.
1167         * g++.dg/dg.exp: Also scan 'lto' directory
1168
1169 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1170             Janis Johnson  <janis187@us.ibm.com>
1171             Diego Novillo  <dnovillo@google.com>
1172
1173         * g++.dg/lto/lto.exp: New.
1174         * gcc.c-torture/execute/execute.exp: Add
1175         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1176         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1177         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1178         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1179         * gcc.target/i386/math-torture/math-torture.exp:
1180         Likewise.
1181         * gcc.dg/lto/lto.exp: New.
1182         * gfortran.dg/lto/lto.exp: New.
1183         * lib/target-supports.exp (check_effective_target_lto): New.
1184         * lib/c-torture.exp: Load target-supports.exp.
1185         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
1186         returns nonzero.
1187         * lib/gcc-dg.exp: Likewise.
1188         * lib/lto.exp: New.
1189         * lib/torture-options.exp: Add support for a third
1190         argument.
1191
1192 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1193
1194         PR testsuite/41542
1195         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1196
1197 2009-10-02  Jason Merrill  <jason@redhat.com>
1198
1199         * g++.dg/abi/mangle32.C: New.
1200
1201 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1202
1203         * gnat.dg/atomic2.adb: New test.
1204
1205 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1206
1207         * gnat.dg/array11.adb: New test.
1208         * gnat.dg/array12.adb: Likewise.
1209
1210 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1211
1212         * gnat.dg/array10.adb: New test.
1213         * gnat.dg/object_overflow.adb: Tweak.
1214
1215 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1216
1217         * gcc.dg/guality/guality.exp: Disable on darwin.
1218
1219 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1220
1221         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1222         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1223         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1224         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1225
1226 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1227
1228         PR fortran/41479
1229         * gfortran.dg/intent_out_5.f90: New test.
1230
1231 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1232
1233         PR debug/41404
1234         PR debug/41353
1235         * gcc.dg/guality/pr41404-1.c: New test.
1236         * gcc.dg/guality/pr41353-2.c: New test.
1237
1238 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1239
1240         PR testsuite/41546
1241         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1242         to -mtune=generic.
1243
1244 2009-10-01  Jan Hubicka  <jh@suse.cz>
1245
1246         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1247
1248 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1249
1250         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1251
1252         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1253
1254 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1255
1256         PR fortran/41515
1257         * gfortran.dg/parameter_array_init_5.f90: New test.
1258
1259 2009-10-01  Jason Merrill  <jason@redhat.com>
1260
1261         * g++.dg/cpp0x/defaulted13.C: New.
1262
1263 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1264
1265         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1266         * gfortran.dg/bounds_check_11.f90: Likewise.
1267         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1268
1269 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1270
1271         * gfortran.dg/select_type_4.f90: New test.
1272
1273 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1274
1275         * gfortran.dg/same_type_as_1.f03: New test.
1276         * gfortran.dg/same_type_as_2.f03: Ditto.
1277
1278 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1279
1280         * gfortran.dg/select_type_1.f03: Extended.
1281         * gfortran.dg/select_type_3.f03: New test.
1282
1283 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1284
1285         * gfortran.dg/class_allocate_1.f03: New test.
1286
1287 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1288
1289         PR fortran/40996
1290         * gfortran.dg/allocatable_scalar_3.f90: New test.
1291         * gfortran.dg/select_type_2.f03: Ditto.
1292         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1293
1294 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1295
1296         * gfortran.dg/block_name_2.f90: Modified error message.
1297         * gfortran.dg/select_6.f90: Ditto.
1298         * gfortran.dg/select_type_1.f03: New test.
1299
1300 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1301
1302         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1303         * gfortran.dg/class_1.f03: Ditto.
1304         * gfortran.dg/class_2.f03: Ditto.
1305         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1306         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1307         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1308         * gfortran.dg/typebound_call_10.f03: Ditto.
1309         * gfortran.dg/typebound_call_2.f03: Ditto.
1310         * gfortran.dg/typebound_call_3.f03: Ditto.
1311         * gfortran.dg/typebound_call_4.f03: Ditto.
1312         * gfortran.dg/typebound_call_9.f03: Ditto.
1313         * gfortran.dg/typebound_generic_3.f03: Ditto.
1314         * gfortran.dg/typebound_generic_4.f03: Ditto.
1315         * gfortran.dg/typebound_operator_1.f03: Ditto.
1316         * gfortran.dg/typebound_operator_2.f03: Ditto.
1317         * gfortran.dg/typebound_operator_3.f03: Ditto.
1318         * gfortran.dg/typebound_operator_4.f03: Ditto.
1319         * gfortran.dg/typebound_proc_1.f08: Ditto.
1320         * gfortran.dg/typebound_proc_5.f03: Ditto.
1321         * gfortran.dg/typebound_proc_6.f03: Ditto.
1322
1323 2009-09-30  Jason Merrill  <jason@redhat.com>
1324
1325         * g++.dg/eh/init-temp1.C: Improve test.
1326
1327 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1328
1329         PR target/22093
1330         * gcc.target/alpha/pr22093.c: New test.
1331
1332 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1333             Jason Merrill  <jason@redhat.com>
1334
1335         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1336         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1337         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1338         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1339         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1340         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1341         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1342         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1343         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1344         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1345         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1346         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1347         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1348         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1349         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1350         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1351         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1352         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1353         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1354         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1355         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1356         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1357         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1358         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1359         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1360         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1361         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1362         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1363         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1364         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1365         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1366         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1367         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1368         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1369         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1370         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1371         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1372         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1373         * lib/prune.exp: Accept "In lambda function".
1374
1375 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1376
1377         * gcc.target/i386/fma4-check.h: New file.
1378         * gcc.target/i386/fma4-fma.c: Ditto.
1379         * gcc.target/i386/fma4-maccXX.c: Ditto.
1380         * gcc.target/i386/fma4-msubXX.c: Ditto.
1381         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1382         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1383         * gcc.target/i386/fma4-vector.c: Ditto.
1384         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1385         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1386         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1387         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1388         * gcc.target/i386/fma4-256-vector.c: Ditto.
1389         * gcc.target/i386/funcspec-2.c: Ditto.
1390
1391         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1392
1393         * gcc.target/i386/funcspec-5.c: Add FMA4.
1394         * gcc.target/i386/funcspec-6.c: Ditto.
1395         * gcc.target/i386/funcspec-8.c: Ditto.
1396
1397         * gcc.target/i386/funcspec-9.c: New file.
1398
1399         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1400
1401         * gcc.target/i386/isa-10.c: New file.
1402         * gcc.target/i386/isa-11.c: Ditto.
1403         * gcc.target/i386/isa-12.c: Ditto.
1404         * gcc.target/i386/isa-13.c: Ditto.
1405         * gcc.target/i386/isa-2.c: Ditto.
1406         * gcc.target/i386/isa-3.c: Ditto.
1407         * gcc.target/i386/isa-4.c: Ditto.
1408         * gcc.target/i386/isa-7.c: Ditto.
1409         * gcc.target/i386/isa-8.c: Ditto.
1410         * gcc.target/i386/isa-9.c: Ditto.
1411
1412         * gcc.target/i386/isa-14.c: Add FMA4.
1413         * gcc.target/i386/isa-1.c: Ditto.
1414         * gcc.target/i386/isa-5.c: Ditto.
1415         * gcc.target/i386/isa-6.c: Ditto.
1416
1417         * gcc.target/i386/sse-12.c: New file.
1418         * gcc.target/i386/sse-13.c: Ditto.
1419         * gcc.target/i386/sse-14.c: Ditto.
1420         * gcc.target/i386/sse-22.c: Ditto.
1421
1422         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1423         * g++.dg/other/i386-3.C: Ditto.
1424         * g++.dg/other/i386-5.C: Ditto.
1425         * g++.dg/other/i386-6.C: Ditto.
1426
1427 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1428
1429         PR testsuite/41496
1430         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1431         before.
1432
1433 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1434
1435         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1436         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1437
1438 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1439
1440         PR debug/41438
1441         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1442         hidden.
1443         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1444
1445 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1446
1447         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1448         * gcc.target/i386/isa-1.c: Remove SSE5.
1449         * gcc.target/i386/isa-5.c: Ditto.
1450         * gcc.target/i386/isa-6.c: Ditto.
1451         * gcc.target/i386/funcspec-4.c: Remove error conditions
1452         related to SSE5.
1453         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1454         * gcc.target/i386/avx-2.c: Ditto.
1455         * gcc.target/i386/sse-23.c: Ditto.
1456         * gcc.target/i386/funcspec-9.c: Delete.
1457
1458 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1459
1460         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1461         * gcc.dg/guality/pr41353-1.c: New test.
1462
1463         PR testsuite/41444
1464         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1465         in macro name definition for non-unix/win32/msdos.
1466
1467 2009-09-29  Daniel Kraft  <d@domob.eu>
1468
1469         PR fortran/39626
1470         * gfortran.dg/block_1.f08: New test.
1471         * gfortran.dg/block_2.f08: New test.
1472         * gfortran.dg/block_3.f90: New test.
1473         * gfortran.dg/block_4.f08: New test.
1474         * gfortran.dg/block_5.f08: New test.
1475         * gfortran.dg/block_6.f08: New test.
1476         * gfortran.dg/block_7.f08: New test.
1477         * gfortran.dg/block_8.f08: New test.
1478
1479 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1480
1481         PR libgfortran/35862
1482         * gfortran.dg/round_1.f03: New test.
1483         * gfortran.dg/f2003_io_3.f03: Update test.
1484
1485 2009-09-28  Easwaran Raman  <eraman@google.com>
1486
1487         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1488         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1489
1490 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1491
1492         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1493         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1494         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1495         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1496         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1497
1498         * g++.dg/dfp/dfp.exp: Fix typo.
1499
1500         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1501         Fix typo that breaks the check.
1502
1503 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1504
1505         * gnat.dg (tagged_alloc_free.adb): New testcase.
1506
1507 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1508
1509         * g++.dg/dfp: New directory.
1510         * g++.dg/dg.exp: Prune tests in dfp directory.
1511         * g++.dg/dfp/dfp.exp: New.
1512         * g++.dg/dfp/mangle-mode.C: New test.
1513
1514 2009-09-28  Michael Matz  <matz@suse.de>
1515
1516         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1517         for sign of -Inf.
1518
1519 2009-09-27  Richard Henderson  <rth@redhat.com>
1520
1521         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1522         * gcc.dg/tree-ssa/pr41469-1.c: New.
1523
1524 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1525
1526         PR c/41476
1527         * gcc.dg/cond-constqual-1.c: New test.
1528
1529 2009-09-26  Michael Matz  <matz@suse.de>
1530
1531         PR lto/40758
1532         PR middle-end/41470
1533         * gcc.dg/pr41470.c: New test.
1534
1535 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1536
1537         * gnat.dg/array9.adb: New test.
1538
1539 2009-09-26  Michael Matz  <matz@suse.de>
1540
1541         PR tree-optimization/41454
1542         * gcc.dg/pr41454.c: New test.
1543
1544 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1545
1546         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1547         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1548         into DW_TAG_GNU_template_parameter_pack and
1549         DW_TAG_GNU_formal_parameter_pack.
1550         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1551         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1552
1553 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1554
1555         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1556         parameters for alignment-sensitive -fsection-anchors tests.
1557
1558 2009-09-25  Richard Guenther  <rguenther@suse.de>
1559
1560         PR middle-end/41463
1561         * gcc.c-torture/execute/pr41463.c: New testcase.
1562
1563 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1564
1565         * gnat.dg/sse_nolib.adb: New testcase.
1566
1567 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1568
1569         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1570         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1571         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1572         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1573         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1574         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1575         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1576         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1577         * gcc.dg/vect/vect.exp: Add Power7 flags.
1578         * g++.dg/vect/vect.exp: Likewise.
1579         * gfortran.dg/vect/vect.exp: Likewise.
1580
1581 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1582
1583         PR fortran/41459
1584         * gfortran.dg/empty_label.f: New test.
1585         * gfortran.dg/empty_label.f90: Ditto.
1586         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1587
1588 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1589
1590         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1591         compile-time.
1592
1593 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1594
1595         * lib/scanasm.exp (make_pattern_printable): New function.
1596         (dg-scan, scan-assembler-times, scan-assembler-dem,
1597         scan-assembler-dem-not): Use it.
1598
1599 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1600
1601         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1602         (test_nested): Renamed to ...
1603         (test_nested1): This.
1604         (test_nested2): New.
1605         (main): Likewise.
1606
1607 2009-09-24  Richard Guenther  <rguenther@suse.de>
1608
1609         PR tree-optimization/36143
1610         PR tree-optimization/38747
1611         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1612         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1613         * g++.dg/torture/pr38747.C: New testcase.
1614         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1615
1616 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1617
1618         * gnat.dg/nested_proc.adb: New test.
1619
1620 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1621
1622         * gcc.target/i386/pr12329.c: Adjust.
1623
1624 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1625
1626         PR debug/41248
1627         * gcc.dg/pr41248.c: New.
1628
1629 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1630
1631         PR debug/41065
1632         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1633
1634 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1635
1636         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1637         current_compiler_flags.  Fix typos.
1638
1639 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1640
1641         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1642
1643 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1644
1645         PR c/39779
1646         * gcc.c-torture/compile/pr39779.c: New test.
1647
1648 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1649
1650         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1651         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1652         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1653
1654 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1655
1656         PR debug/41295
1657         * gcc.dg/pr41295.c: New.
1658
1659 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1660
1661         * gcc.dg/pr40209.c: Add test case.
1662
1663 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1664
1665         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1666         matching assembly.
1667         * gcc.target/mips/code-readable-2.c: Likewise.
1668         * gcc.target/mips/code-readable-3.c: Likewise.
1669
1670 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1671
1672         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1673         Check support via mode instead of C type.
1674         (check_effective_target_dfprt_nocache): Ditto.
1675         (check_effective_target_hard_dfp): Ditto.
1676
1677 2009-09-22  Richard Guenther  <rguenther@suse.de>
1678
1679         PR middle-end/41395
1680         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1681         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1682
1683 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1684
1685         * gcc.dg/20090922-1.c: New test.
1686
1687         PR bootstrap/41405
1688         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1689         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1690         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1691         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1692         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1693         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1694         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1695         * objc.dg/dwarf-2.m: Likewise.
1696
1697 2009-09-22  Richard Guenther  <rguenther@suse.de>
1698
1699         PR tree-optimization/41428
1700         * g++.dg/tree-ssa/pr41428.C: New testcase.
1701
1702 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1703
1704         PR middle-end/41429
1705         * g++.dg/gomp/pr41429.C: New test.
1706
1707 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1708
1709         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1710
1711 2009-09-21  Jason Merrill  <jason@redhat.com>
1712
1713         PR c++/41421
1714         * g++.dg/cpp0x/trivial1.C: Expand.
1715
1716 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1717
1718         * gcc.dg/torture/calleesave-sse.c: New.
1719
1720 2009-09-21  Jan Hubicka  <jh@suse.cz>
1721
1722         * gcc.dg/guality/inline-params.c: New testcase.
1723
1724 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1725
1726         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1727         Add -fno-inline.
1728         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1729         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1730         (f2): Ditto.
1731
1732 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1733
1734         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1735         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1736         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1737         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1738         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1739
1740 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1741
1742         PR middle-end/40642
1743         * g++.dg/torture/pr40642.C: New testcase.
1744
1745 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1746
1747         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1748         cases in static initializers.
1749
1750 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1751
1752         * gcc.c-tortue/compile/pr39886.c: New.
1753
1754 2009-09-20  Chris Demetriou  <cgd@google.com>
1755
1756         PR preprocessor/28435:
1757         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1758         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1759         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1760         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1761         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1762
1763 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1764
1765         * gcc.target/mips/mips.exp: Add relax-pic-calls
1766         under -mfoo/-mno-foo options.
1767         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1768         and -mexplicit-relocs.
1769         * gcc.target/mips/call-1.c: New test.
1770         * gcc.target/mips/call-2.c: New test.
1771         * gcc.target/mips/call-3.c: New test.
1772         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1773         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1774
1775 2009-09-19  Chris Demetriou  <cgd@google.com>
1776
1777         PR preprocessor/28435:
1778         * gcc.dg/cpp/missing-header-MD.c: New test.
1779         * gcc.dg/cpp/missing-header-MMD.c: New test.
1780         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1781         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1782
1783 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1784
1785         PR libgfortran/41328
1786         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1787         EOF works.
1788
1789 2009-09-18  Jason Merrill  <jason@redhat.com>
1790
1791         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1792         * g++.dg/cpp0x/initlist-deduce.C: New.
1793
1794 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1795
1796         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1797
1798 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1799
1800         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1801         * c-c++-common/dfp: New directory.
1802         * c-c++-common/dfp/dfp-dbg.h: New file.
1803         * gcc.dg/dfp/call-by-value.c: Move to ...
1804         * c-c++-common/call-by-value.c: here.
1805         * gcc.dg/dfp/cast.c: Move to ...
1806         * c-c++-common/cast.c: here.
1807         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1808         * c-c++-common/compare-eq-const.c: here.
1809         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1810         * c-c++-common/compare-eq-d128.c: here.
1811         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1812         * c-c++-common/compare-eq-d32.c: here.
1813         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1814         * c-c++-common/compare-eq-d64.c: here.
1815         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1816         * c-c++-common/compare-eq-dfp.c: here.
1817         * gcc.dg/dfp/compare-eq.h: Move to ...
1818         * c-c++-common/compare-eq.h: here.
1819         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1820         * c-c++-common/compare-rel-const.c: here.
1821         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1822         * c-c++-common/compare-rel-d128.c: here.
1823         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1824         * c-c++-common/compare-rel-d32.c: here.
1825         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1826         * c-c++-common/compare-rel-d64.c: here.
1827         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1828         * c-c++-common/compare-rel-dfp.c: here.
1829         * gcc.dg/dfp/compare-rel.h: Move to ...
1830         * c-c++-common/compare-rel.h: here.
1831         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1832         * c-c++-common/compare-special-d128.c: here.
1833         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1834         * c-c++-common/compare-special-d32.c: here.
1835         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1836         * c-c++-common/compare-special-d64.c: here.
1837         * gcc.dg/dfp/compare-special.h: Move to ...
1838         * c-c++-common/compare-special.h: here.
1839         * gcc.dg/dfp/constants-zero.c: Move to ...
1840         * c-c++-common/constants-zero.c: here.
1841         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1842         * c-c++-common/convert-bfp-10.c: here.
1843         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1844         * c-c++-common/convert-bfp-11.c: here.
1845         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1846         * c-c++-common/convert-bfp-12.c: here.
1847         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1848         * c-c++-common/convert-bfp-13.c: here.
1849         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1850         * c-c++-common/convert-bfp-14.c: here.
1851         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1852         * c-c++-common/convert-bfp-2.c: here.
1853         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1854         * c-c++-common/convert-bfp-3.c: here.
1855         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1856         * c-c++-common/convert-bfp-4.c: here.
1857         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1858         * c-c++-common/convert-bfp-5.c: here.
1859         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1860         * c-c++-common/convert-bfp-6.c: here.
1861         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1862         * c-c++-common/convert-bfp-7.c: here.
1863         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1864         * c-c++-common/convert-bfp-8.c: here.
1865         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1866         * c-c++-common/convert-bfp-9.c: here.
1867         * gcc.dg/dfp/convert-bfp.c: Move to ...
1868         * c-c++-common/convert-bfp.c: here.
1869         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1870         * c-c++-common/convert-bfp-fold.c: here.
1871         * gcc.dg/dfp/convert-dfp.c: Move to ...
1872         * c-c++-common/convert-dfp.c: here.
1873         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1874         * c-c++-common/convert-dfp-fold-2.c: here.
1875         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1876         * c-c++-common/convert-dfp-fold.c: here.
1877         * gcc.dg/dfp/convert.h: Move to ...
1878         * c-c++-common/convert.h: here.
1879         * gcc.dg/dfp/convert-int.c: Move to ...
1880         * c-c++-common/convert-int.c: here.
1881         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1882         * c-c++-common/convert-int-fold.c: here.
1883         * gcc.dg/dfp/convert-int-max.c: Move to ...
1884         * c-c++-common/convert-int-max.c: here.
1885         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1886         * c-c++-common/convert-int-max-fold.c: here.
1887         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1888         * c-c++-common/convert-int-saturate.c: here.
1889         * gcc.dg/dfp/func-array.c: Move to ...
1890         * c-c++-common/func-array.c: here.
1891         * gcc.dg/dfp/func-deref.c: Move to ...
1892         * c-c++-common/func-deref.c: here.
1893         * gcc.dg/dfp/func-mixed.c: Move to ...
1894         * c-c++-common/func-mixed.c: here.
1895         * gcc.dg/dfp/func-pointer.c: Move to ...
1896         * c-c++-common/func-pointer.c: here.
1897         * gcc.dg/dfp/func-scalar.c: Move to ...
1898         * c-c++-common/func-scalar.c: here.
1899         * gcc.dg/dfp/func-struct.c: Move to ...
1900         * c-c++-common/func-struct.c: here.
1901         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1902         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1903         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1904         * c-c++-common/func-vararg-alternate-d128.c: here.
1905         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1906         * c-c++-common/func-vararg-alternate-d32.c: here.
1907         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1908         * c-c++-common/func-vararg-alternate-d64.c: here.
1909         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1910         * c-c++-common/func-vararg-alternate.h: here.
1911         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1912         * c-c++-common/func-vararg-dfp.c: here.
1913         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1914         * c-c++-common/func-vararg-mixed-2.c: here.
1915         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1916         * c-c++-common/func-vararg-mixed.c: here.
1917         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1918         * c-c++-common/func-vararg-size0.c: here.
1919         * gcc.dg/dfp/inf-1.c: Move to ...
1920         * c-c++-common/inf-1.c: here.
1921         * gcc.dg/dfp/loop-index.c: Move to ...
1922         * c-c++-common/loop-index.c: here.
1923         * gcc.dg/dfp/modes.c: Move to ...
1924         * c-c++-common/modes.c: here.
1925         * gcc.dg/dfp/nan-1.c: Move to ...
1926         * c-c++-common/nan-1.c: here.
1927         * gcc.dg/dfp/nan-2.c: Move to ...
1928         * c-c++-common/nan-2.c: here.
1929         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1930         * c-c++-common/operator-arith-fold.c: here.
1931         * gcc.dg/dfp/operator-assignment.c: Move to ...
1932         * c-c++-common/operator-assignment.c: here.
1933         * gcc.dg/dfp/operator-comma.c: Move to ...
1934         * c-c++-common/operator-comma.c: here.
1935         * gcc.dg/dfp/operator-cond.c: Move to ...
1936         * c-c++-common/operator-cond.c: here.
1937         * gcc.dg/dfp/operator-logical.c: Move to ...
1938         * c-c++-common/operator-logical.c: here.
1939         * gcc.dg/dfp/operator-unary.c: Move to ...
1940         * c-c++-common/operator-unary.c: here.
1941         * gcc.dg/dfp/pr31385.c: Move to ...
1942         * c-c++-common/pr31385.c: here.
1943         * gcc.dg/dfp/pr33466.c: Move to ...
1944         * c-c++-common/pr33466.c: here.
1945         * gcc.dg/dfp/pr35620.c: Move to ...
1946         * c-c++-common/pr35620.c: here.
1947         * gcc.dg/dfp/pr36800.c: Move to ...
1948         * c-c++-common/pr36800.c: here.
1949         * gcc.dg/dfp/pr39034.c: Move to ...
1950         * c-c++-common/pr39034.c: here.
1951         * gcc.dg/dfp/pr39035.c: Move to ...
1952         * c-c++-common/pr39035.c: here.
1953         * gcc.dg/dfp/pr39902.c: Move to ...
1954         * c-c++-common/pr39902.c: here.
1955         * gcc.dg/dfp/pr39986.c: Move to ...
1956         * c-c++-common/pr39986.c: here.
1957         * gcc.dg/dfp/signbit-1.c: Move to ...
1958         * c-c++-common/signbit-1.c: here.
1959         * gcc.dg/dfp/signbit-2.c: Move to ...
1960         * c-c++-common/signbit-2.c: here.
1961         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1962         * c-c++-common/struct-layout-1.c: here.
1963         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1964         * c-c++-common/usual-arith-conv.c: here.
1965         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1966         * c-c++-common/usual-arith-conv-const.c: here.
1967
1968 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1969
1970         PR testsuite/41288
1971         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1972         stack alignment.
1973
1974 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1975
1976         PR c++/39365
1977         * g++.dg/expr/bool3.C: New test.
1978         * g++.dg/expr/bool4.C: New test.
1979
1980 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1981
1982         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1983         * gcc.dg/dfp/signbit-2.c: Use it.
1984         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1985         arguments to unsigned int.
1986         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1987         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1988         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1989         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1990         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1991         * gcc.dg/dfp/pr39986.c: Ditto.
1992         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1993         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1994         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1995         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1996         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1997
1998 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1999
2000         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2001
2002 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2003
2004         PR c/41049
2005         * dfp/pr41049.c: New test.
2006
2007 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2008
2009         PR testsuite/41385
2010         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2011
2012 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2013
2014         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2015         * gcc.dg/ipa/ipa-sra-1.c: New test.
2016         * gcc.dg/ipa/ipa-sra-2.c: New test.
2017         * gcc.dg/ipa/ipa-sra-3.c: New test.
2018         * gcc.dg/ipa/ipa-sra-4.c: New test.
2019         * gcc.dg/ipa/ipa-sra-5.c: New test.
2020         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2021         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2022
2023 2009-09-17  Michael Matz  <matz@suse.de>
2024
2025         PR middle-end/41347
2026         * gfortran.dg/pr41347.f90: New test.
2027
2028 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2029
2030         * gcc.c-torture/compile/20090917-1.c: New testcase.
2031
2032 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2033
2034         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2035         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2036         alpha*-*-* target from XFAIL list.
2037
2038 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2039
2040         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2041         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2042         * gcc.dg/dfp/cast-bad.c: Use default options.
2043         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2044         * gcc.dg/dfp/composite-type.c: Ditto.
2045         * gcc.dg/dfp/constants.c: Ditto.
2046         * gcc.dg/dfp/constants-hex.c: Ditto.
2047         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2048         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2049         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2050         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2051         * gcc.dg/dfp/ctypes.c: Ditto.
2052         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2053         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2054         * gcc.dg/dfp/float-constant-double.c: Ditto.
2055         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2056         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2057         * gcc.dg/dfp/modes.c: Ditto.
2058         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2059         * gcc.dg/dfp/pr31344.c: Ditto.
2060         * gcc.dg/dfp/pr31385.c: Ditto.
2061         * gcc.dg/dfp/pr33466.c: Ditto.
2062         * gcc.dg/dfp/pr35620.c: Ditto.
2063         * gcc.dg/dfp/pr37435.c: Ditto.
2064         * gcc.dg/dfp/pr39986.c: Ditto.
2065         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2066         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2067         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2068         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2069         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2070         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2071         * gcc.dg/dfp/typespec.c: Ditto.
2072         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2073         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2074         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2075         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2076         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2077         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2078         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2079         * gcc.dg/dfp/compare-rel.h: Ditto.
2080         * gcc.dg/dfp/compare-special.h: Ditto.
2081         * gcc.dg/dfp/convert.h: Ditto.
2082         * gcc.dg/dfp/fe-check.h: Ditto.
2083         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2084         * gcc.dg/dfp/cast.c: Ditto.
2085         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2086         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2087         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2088         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2089         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2090         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2091         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2092         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2093         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2094         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2095         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2096         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2097         * gcc.dg/dfp/constants-zero.c: Ditto.
2098         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2099         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2100         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2101         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2102         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2103         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2104         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2105         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2106         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2107         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2108         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2109         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2110         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2111         * gcc.dg/dfp/convert-bfp.c: Ditto.
2112         * gcc.dg/dfp/convert-complex.c: Ditto.
2113         * gcc.dg/dfp/convert-dfp.c: Ditto.
2114         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2115         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2116         * gcc.dg/dfp/convert-int.c: Ditto.
2117         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2118         * gcc.dg/dfp/convert-int-max.c: Ditto.
2119         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2120         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2121         * gcc.dg/dfp/fe-binop.c: Ditto.
2122         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2123         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2124         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2125         * gcc.dg/dfp/func-array.c: Ditto.
2126         * gcc.dg/dfp/func-deref.c: Ditto.
2127         * gcc.dg/dfp/func-mixed.c: Ditto.
2128         * gcc.dg/dfp/func-pointer.c: Ditto.
2129         * gcc.dg/dfp/func-scalar.c: Ditto.
2130         * gcc.dg/dfp/func-struct.c: Ditto.
2131         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2132         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2133         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2134         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2135         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2136         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2137         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2138         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2139         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2140         * gcc.dg/dfp/inf-1.c: Ditto.
2141         * gcc.dg/dfp/loop-index.c: Ditto.
2142         * gcc.dg/dfp/nan-1.c: Ditto.
2143         * gcc.dg/dfp/nan-2.c: Ditto.
2144         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2145         * gcc.dg/dfp/operator-assignment.c: Ditto.
2146         * gcc.dg/dfp/operator-comma.c: Ditto.
2147         * gcc.dg/dfp/operator-cond.c: Ditto.
2148         * gcc.dg/dfp/operator-logical.c: Ditto.
2149         * gcc.dg/dfp/operator-unary.c: Ditto.
2150         * gcc.dg/dfp/pr36800.c: Ditto.
2151         * gcc.dg/dfp/pr39034.c: Ditto.
2152         * gcc.dg/dfp/pr39035.c: Ditto.
2153         * gcc.dg/dfp/pr39902.c: Ditto.
2154         * gcc.dg/dfp/signbit-1.c: Ditto.
2155         * gcc.dg/dfp/signbit-2.c: Ditto.
2156         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2157         * gcc.dg/dfp/union-init.c: Ditto.
2158         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2159
2160 2009-09-16  Michael Matz  <matz@suse.de>
2161
2162         PR fortran/41212
2163         * gfortran.dg/pr41212.f90: New test.
2164
2165 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2166
2167         * gnat.dg/alignment9.adb: New test.
2168
2169 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2170
2171         * gnat.dg/discr20.ad[sb]: New test.
2172
2173 2009-09-16  Richard Guenther  <rguenther@suse.de>
2174
2175         PR middle-end/34011
2176         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2177
2178 2009-09-16  DJ Delorie  <dj@redhat.com>
2179             Kaz Kojima  <kkojima@gcc.gnu.org>
2180
2181         * gcc.target/sh/struct-arg-dw2.c: New test.
2182
2183 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2184             Jakub Jelinek  <jakub@redhat.com>
2185
2186         PR target/41175
2187         * gcc.target/powerpc/pr41175.c: New test.
2188
2189 2009-09-14  Richard Henderson  <rth@redhat.com>
2190
2191         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2192         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2193         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2194
2195 2009-09-14  Richard Henderson  <rth@redhat.com>
2196
2197         * g++.dg/eh/builtin1.C: Update resx pattern match.
2198         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2199
2200 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2201
2202         * gcc.target/mips/branch-helper.h: New file.
2203         * gcc.target/mips/branch-2.c,
2204         * gcc.target/mips/branch-3.c,
2205         * gcc.target/mips/branch-4.c,
2206         * gcc.target/mips/branch-5.c,
2207         * gcc.target/mips/branch-6.c,
2208         * gcc.target/mips/branch-7.c,
2209         * gcc.target/mips/branch-8.c,
2210         * gcc.target/mips/branch-9.c,
2211         * gcc.target/mips/branch-10.c,
2212         * gcc.target/mips/branch-11.c,
2213         * gcc.target/mips/branch-12.c,
2214         * gcc.target/mips/branch-13.c,
2215         * gcc.target/mips/branch-14.c,
2216         * gcc.target/mips/branch-15.c: New tests.
2217
2218 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2219
2220         PR target/41331
2221         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2222         -m32 -mpowerpc64 system.
2223
2224 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2225
2226         From Jie Zhang <jie.zhang@analog.com>:
2227         * gcc.target/bfin/saveall.c: New test.
2228         * gcc.target/bfin/20090914-1.c: New test.
2229         * gcc.target/bfin/20090914-2.c: New test.
2230
2231         * gcc.target/bfin/20090914-3.c: New test.
2232
2233 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2234
2235         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2236
2237 2009-09-14  Richard Guenther  <rguenther@suse.de>
2238
2239         PR middle-end/41350
2240         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2241
2242 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2243
2244         PR libgfortran/41328
2245         * gfortran.dg/cr_lf.f90: New test.
2246
2247 2009-09-11  Michael Matz  <matz@suse.de>
2248
2249         PR middle-end/41275
2250         * g++.dg/tree-ssa/pr41275.C: New test.
2251
2252 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2253
2254         PR fortran/41242
2255         * gfortran.dg/proc_ptr_comp_21.f90: New.
2256
2257 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2258
2259         PR fortran/31292
2260         * gfortran.dg/module_procedure_1.f90: New test.
2261         * gfortran.dg/module_procedure_2.f90: Ditto.
2262         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2263
2264 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2265             James A. Morrison  <phython@gcc.gnu.org>
2266
2267         PR ada/18302
2268         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2269         commands.
2270         * ada/acats/run_test.exp: New file.
2271
2272 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2273
2274         Revert:
2275         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2276
2277         PR rtl-optimization/39779
2278         * gcc.dg/pr39979.c: New test.
2279
2280 2009-09-10  Richard Guenther  <rguenther@suse.de>
2281
2282         PR middle-end/41257
2283         * g++.dg/torture/pr41257-2.C: New testcase.
2284
2285 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2286
2287         PR c++/28293
2288         * g++.dg/template/crash91.C: New.
2289
2290 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2291
2292         PR rtl-optimization/39779
2293         * gcc.dg/pr39979.c: New test.
2294
2295 2009-09-09  Richard Guenther  <rguenther@suse.de>
2296
2297         PR tree-optimization/41101
2298         * gcc.c-torture/compile/pr41101.c: New testcase.
2299
2300 2009-09-09  Richard Guenther  <rguenther@suse.de>
2301
2302         PR middle-end/41317
2303         * gcc.c-torture/execute/pr41317.c: New testcase.
2304         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2305         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2306
2307 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2308
2309         Fix some test breakages on Darwin
2310         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2311         and adjust.
2312         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2313         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2314         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2315         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2316         take darwin specifics in account.
2317
2318 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2319
2320         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2321         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2322
2323 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2324
2325         PR c++/39923
2326         * g++.dg/cpp0x/initlist24.C: New.
2327
2328 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2329
2330         * gcc.dg/large-size-array-2.c: Fix target requirement.
2331         * gcc.dg/large-size-array-4.c: Likewise.
2332         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2333         * gcc.dg/c99-const-expr-2.c: Likewise.
2334         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2335         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2336         * gcc.dg/c90-const-expr-10.c: Likewise.
2337         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2338         instead of long.
2339         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2340         * gcc.dg/vect/pr33846.c: Likewise.
2341         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2342         __PTRDIFF_TYPE__, instead of unsigned long.
2343         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2344
2345 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2346
2347         PR debug/41229
2348         PR debug/41291
2349         PR debug/41300
2350         * gfortran.dg/pr41229.f90: New.
2351
2352 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2353
2354         PR debug/41232
2355         * gcc.dg/pr41232.c: New.
2356
2357 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2358
2359         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2360         contain -march.
2361         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2362         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2363         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2364         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2365         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2366         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2367         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2368         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2369         options other than that used in dg-options.
2370
2371 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2372
2373         PR rtl-optimization/41239
2374         * gcc.c-torture/execute/pr41239.c: New test.
2375
2376 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2377
2378         PR libgfortran/41192
2379         * gfortran.dg/namelist_59.f90: New test.
2380
2381 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2382
2383         From Mike Frysinger  <michael.frysinger@analog.com>
2384         * gcc.target/bfin/mcpu-bf542m.c: New file.
2385         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2386         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2387         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2388         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2389
2390 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2391
2392         PR middle-end/41282
2393         * gcc.c-torture/compile/pr41282.c: New test.
2394
2395 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2396
2397         PR fortran/41197
2398         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2399         variables for stat and errmsg.
2400         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2401         * gfortran.dg/allocate_stat_2.f90:  New test.
2402
2403 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2404
2405         * gcc.c-torture/compile/20090907-1.c: New test.
2406
2407 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2408
2409         PR bootstrap/41241
2410         * gcc.dg/pr41241.c: New test.
2411
2412 2009-09-06  Richard Guenther  <rguenther@suse.de>
2413
2414         PR middle-end/41144
2415         * g++.dg/torture/pr41144.C: New testcase.
2416
2417 2009-09-06  Richard Guenther  <rguenther@suse.de>
2418
2419         PR middle-end/41261
2420         * gcc.dg/torture/pr41261.c: New testcase.
2421
2422 2009-09-05  Richard Guenther  <rguenther@suse.de>
2423
2424         PR middle-end/41181
2425         * gcc.c-torture/compile/pr41181.c: New testcase.
2426
2427 2009-09-05  Richard Guenther  <rguenther@suse.de>
2428
2429         PR debug/41273
2430         * g++.dg/torture/pr41273.C: New testcase.
2431
2432 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2433
2434         PR fortran/41258
2435         * gfortran.dg/typebound_proc_12.f90 : New test.
2436
2437 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2438
2439         PR debug/41225
2440         * gfortran.dg/pr41225.f90: New.
2441
2442 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2443
2444         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2445         unistd.h, sys/types.h and sys/wait.h.
2446         (gualchk_t): New.
2447         (GUALCVT): New.
2448         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2449         (GUALITY_GDB_REDIRECT): New.
2450         (GUALITY_GDB_ARGS): Use it.
2451
2452 2009-09-04  Richard Guenther  <rguenther@suse.de>
2453
2454         PR middle-end/41257
2455         * g++.dg/torture/pr41257.C: New testcase.
2456
2457 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2458
2459         PR tree-optimization/41112
2460         * gnat.dg/array8.adb: New test.
2461
2462 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2463
2464         * gcc.target/arm/ctz.c: New test case.
2465
2466 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2467
2468         PR tree-optimization/38275
2469         * gcc.dg/autopar/reduc-1char.c: Increase number
2470         of iterations. Adjust the logic accordingly.
2471         * gcc.dg/autopar/reduc-2char.c: Ditto.
2472         * gcc.dg/autopar/reduc-1.c: Ditto.
2473         * gcc.dg/autopar/reduc-2.c: Ditto.
2474         * gcc.dg/autopar/reduc-3.c: Ditto.
2475         * gcc.dg/autopar/reduc-6.c: Ditto.
2476         * gcc.dg/autopar/reduc-7.c: Ditto.
2477         * gcc.dg/autopar/reduc-8.c: Ditto.
2478         * gcc.dg/autopar/reduc-9.c: Ditto.
2479         * gcc.dg/autopar/pr39500-1.c: Ditto.
2480         * gcc.dg/autopar/reduc-1short.c: Ditto.
2481         * gcc.dg/autopar/reduc-2short.c: Ditto.
2482         * gcc.dg/autopar/parallelization-1.c: Ditto.
2483
2484 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2485
2486         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2487         testcase using guality.h compiles and links and if a global variable
2488         can be verified by gdb.
2489
2490 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2491
2492         * lib/target-supports.exp (check_effective_target_sync_int_long):
2493         Supported on Blackfin Linux targets.
2494
2495 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2496
2497         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2498
2499 2009-09-03  Diego Novillo  <dnovillo@google.com>
2500
2501         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2502         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2503         * g++.dg/warn/unit-1.C: Likewise.
2504         * g++.dg/ipa/iinline-1.C: Likewise.
2505         * g++.dg/template/cond2.C: Adjust expected line location for the
2506         error.
2507         * g++.dg/template/pr35240.C: Likewise.
2508
2509 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2510
2511         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2512         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2513
2514 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2515
2516         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2517         * gcc.dg/memcpy-1.c: Add . to match pattern.
2518         * gcc.dg/uninit-I.c: XFAIL warning test.
2519         * g++.dg/warn/unit-1.C: XFAIL warning test.
2520
2521 2009-09-02  Ian Lance Taylor  <iant@google.com>
2522
2523         * gcc.dg/20090902-1.c: New test.
2524
2525 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2526
2527         * gcc.dg/builtin-object-size-9.c: New test.
2528
2529 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2530
2531         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2532
2533 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2534             Olivier Hainque  <hainque@adacore.com>
2535
2536         * gnat.dg/misaligned_param.adb: New test.
2537         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2538         * gnat.dg/slice7.adb: Add 1 more related case.
2539
2540 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2541
2542         * gcc.dg/guality/guality.c: Expect to fail for now.
2543         * gcc.dg/guality/example.c: Likewise.
2544
2545 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2546
2547         * gcc.dg/guality/guality.c: New.
2548         * gcc.dg/guality/guality.h: New.
2549         * gcc.dg/guality/guality.exp: New.
2550         * gcc.dg/guality/example.c: New.
2551         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2552         (cleanup-saved-temps): Likewise, .gkd files too.
2553
2554 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2555
2556         PR fortran/39229
2557         * gfortran.dg/line_length_3.f: New test.
2558         * gfortran.dg/line_length_4.f90: New test.
2559
2560 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2561
2562         * lib/target-supports.exp (check_gc_sections_available):
2563         Add proper pattern quote.
2564
2565 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2566             Kaz Kojima  <kkojima@gcc.gnu.org>
2567
2568         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2569         * g++.dg/cdce3.C: Use dg-add-options ieee.
2570         * g++.dg/torture/type-generic-1.C: Likewise.
2571         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2572         * gcc.dg/pr28796-2.c: Likewise.
2573         * gcc.dg/torture/builtin-math-7.c: Likewise.
2574         * gcc.dg/torture/type-generic-1.c: Likewise.
2575         * gfortran.dg/boz_14.f90: Likewise.
2576         * gfortran.dg/erf_2.F90: Likewise.
2577         * gfortran.dg/init_flag_3.f90: Likewise.
2578         * gfortran.dg/init_flag_4.f90: Likewise.
2579         * gfortran.dg/init_flag_5.f90: Likewise.
2580         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2581         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2582         * gfortran.dg/isnan_1.f90: Likewise.
2583         * gfortran.dg/isnan_2.f90: Likewise.
2584         * gfortran.dg/maxlocval_2.f90: Likewise.
2585         * gfortran.dg/maxlocval_4.f90: Likewise.
2586         * gfortran.dg/minlocval_1.f90: Likewise.
2587         * gfortran.dg/minlocval_4.f90: Likewise.
2588         * gfortran.dg/module_nan.f90: Likewise.
2589         * gfortran.dg/namelist_42.f90: Likewise.
2590         * gfortran.dg/namelist_43.f90: Likewise.
2591         * gfortran.dg/nan_1.f90: Likewise.
2592         * gfortran.dg/nan_2.f90: Likewise.
2593         * gfortran.dg/nan_3.f90: Likewise.
2594         * gfortran.dg/nan_4.f90: Likewise.
2595         * gfortran.dg/nan_5.f90: Likewise.
2596         * gfortran.dg/nearest_1.f90: Likewise.
2597         * gfortran.dg/nearest_2.f90: Likewise.
2598         * gfortran.dg/nearest_3.f90: Likewise.
2599         * gfortran.dg/pr37243.f: Likewise.
2600         * gfortran.dg/real_const_3.f90: Likewise.
2601         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2602
2603 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2604
2605         PR debug/30161
2606         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2607         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2608         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2609         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2610         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2611         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2612         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2613         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2614         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2615         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2616         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2617         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2618         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2619
2620 2009-08-31  Jason Merrill  <jason@redhat.com>
2621
2622         PR c++/41127
2623         * g++.dg/parse/enum5.C: New.
2624         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2625
2626 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2627
2628         PR fortran/40940
2629         * gfortran.dg/allocate_derived_1.f90: New.
2630         * gfortran.dg/class_3.f03: New.
2631
2632 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2633
2634         PR fortran/40996
2635         * gfortran.dg/allocatable_scalar_1.f90: New.
2636         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2637         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2638         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2639
2640 2009-08-30  Richard Guenther  <rguenther@suse.de>
2641
2642         PR tree-optimization/41186
2643         * g++.dg/torture/pr41186.C: New testcase.
2644         * g++.dg/tree-ssa/pr41186.C: Likewise.
2645
2646 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2647
2648         PR c++/41187
2649         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2650         take ia64 assembly comments syntax in account.
2651
2652 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2653
2654         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2655
2656 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2657
2658         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2659         * gfortran.dg/whole_file_6.f90: Likewise.
2660
2661 2009-08-28  Cary Coutant  <ccoutant@google.com>
2662
2663         PR debug/41063
2664         * g++.dg/debug/dwarf2/pr41063.C: New test.
2665
2666 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2667
2668         PR rtl-optimization/40861
2669         * gcc.dg/pr40861.c: New test.
2670
2671 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2672
2673         PR fortran/40869
2674         * gfortran.dg/proc_ptr_comp_20.f90: New.
2675
2676 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2677
2678         PR libfortran/39667
2679         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2680         open temp file with status="scratch".
2681         * gfortran.dg/fmt_cache_1.f: Likewise.
2682         * gfortran.dg/fmt_exhaust.f90: Likewise.
2683         * gfortran.dg/fmt_t_4.f90: Likewise.
2684         * gfortran.dg/fseek.f90: Likewise.
2685         * gfortran.dg/list_read_5.f90: Likewise.
2686         * gfortran.dg/namelist_39.f90: Likewise.
2687         * gfortran.dg/namelist_56.f90: Likewise.
2688         * gfortran.dg/read_bad_advance.f90: Likewise.
2689         * gfortran.dg/read_repeat.f90: Likewise.
2690         * gfortran.dg/read_size_noadvance.f90: Likewise.
2691         * gfortran.dg/read_x_past.f: Likewise.
2692
2693 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2694
2695         PR fortran/28039
2696         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2697
2698 2009-08-27  Daniel Kraft  <d@domob.eu>
2699
2700         PR fortran/37425
2701         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2702         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2703         error and fix problem with recursive assignment.
2704         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2705         * gfortran.dg/typebound_operator_3.f03: New test.
2706         * gfortran.dg/typebound_operator_4.f03: New test.
2707
2708 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2709
2710         PR debug/41170
2711         * debug/dwarf2/namespace-1.C: New test.
2712
2713 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2714
2715         PR fortran/41162
2716         * gfortran.dg/pr41162.f: New.
2717
2718 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2719             Richard Sandiford  <rdsandiford@googlemail.com>
2720
2721         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2722         with "forbid_cpu".
2723         * gcc.target/mips/branch-1.c: Update accordingly.
2724         * gcc.target/mips/extend-1.c: Likewise.
2725         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2726
2727 2009-08-26  Richard Guenther  <rguenther@suse.de>
2728
2729         PR middle-end/41163
2730         * gcc.c-torture/compile/pr41163.c: New testcase.
2731         * gcc.dg/pr35899.c: Adjust.
2732
2733 2009-08-26  Richard Guenther  <rguenther@suse.de>
2734
2735         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2736
2737 2009-08-26  Jason Merrill  <jason@redhat.com>
2738
2739         * g++.dg/cpp0x/explicit3.C: New.
2740         * g++.dg/overload/cond2.C: New.
2741
2742 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2743
2744         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2745
2746 2009-08-25  Jan Hubicka  <jh@suse.cz>
2747
2748         * gcc.target/i386/sse5-shift1-vector.c
2749         * gcc.target/i386/isa-12.c
2750         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2751         * gcc.target/i386/sse5-pcmov2.c
2752         * gcc.target/i386/isa-3.c
2753         * gcc.target/i386/sse5-shift2-vector.c
2754         * gcc.target/i386/isa-7.c
2755         * gcc.target/i386/funcspec-2.c
2756         * gcc.target/i386/sse5-haddX.c
2757         * gcc.target/i386/sse5-hadduX.c
2758         * gcc.target/i386/isa-9.c
2759         * gcc.target/i386/sse5-maccXX.c
2760         * gcc.target/i386/sse5-shift3-vector.c
2761         * gcc.target/i386/sse5-msubXX.c
2762         * gcc.target/i386/sse5-permpX.c
2763         * gcc.target/i386/sse5-check.h
2764         * gcc.target/i386/sse-12.c
2765         * gcc.target/i386/sse-11.c
2766         * gcc.target/i386/sse-10.c
2767         * gcc.target/i386/sse-13.c
2768         * gcc.target/i386/sse-14.c
2769         * gcc.target/i386/sse-22.c
2770         * gcc.target/i386/sse-2.c
2771         * gcc.target/i386/sse-13.c
2772         * gcc.target/i386/avx-2.c
2773         * gcc.target/i386/sse5-rotate1-vector.c
2774         * gcc.target/i386/isa-4.c
2775         * gcc.target/i386/sse5-hsubX.c
2776         * gcc.target/i386/sse5-pcmov.c
2777         * gcc.target/i386/sse5-fma.c
2778         * gcc.target/i386/isa-8.c
2779         * gcc.target/i386/sse5-rotate2-vector.c
2780         * gcc.target/i386/sse5-nmaccXX.c
2781         * gcc.target/i386/sse5-imul64-vector.c
2782         * gcc.target/i386/sse5-nmsubXX.c
2783         * gcc.target/i386/sse5-rotate3-vector.c
2784         * gcc.target/i386/sse5-fma-vector.c
2785         * gcc.target/i386/sse5-imul32widen-vector.c
2786         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2787
2788         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2789         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2790         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2791         * gcc.target/i386/avx-1.c: Remove SSE5.
2792         * gcc.target/i386/avx-2.c: Remove SSE5.
2793         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2794         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2795         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2796         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2797
2798 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2799
2800         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2801
2802 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2803
2804         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2805         keyword works in the same manner as __alignof.
2806
2807 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2808
2809         PR libfortran/34670
2810         * gfortran.dg/unpack_bounds_1.f90:  New test.
2811         * gfortran.dg/unpack_bounds_2.f90:  New test.
2812         * gfortran.dg/unpack_bounds_3.f90:  New test.
2813
2814 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2815
2816         * gnat.dg/slice7.adb: New test.
2817         * gnat.dg/slice7_pkg.ads: New helper.
2818
2819 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2820
2821         PR fortran/41139
2822         * gfortran.dg/proc_ptr_25.f90: New.
2823         * gfortran.dg/proc_ptr_comp_18.f90: New.
2824         * gfortran.dg/proc_ptr_comp_19.f90: New.
2825
2826 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2827
2828         PR fortran/41154
2829         * gfortran.dg/fmt_error_8.f: New test.
2830
2831 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2832
2833         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2834         number, update all callers and synchronize results for latest MPC.
2835
2836 2009-08-21  Jason Merrill  <jason@redhat.com>
2837
2838         * g++.dg/warn/Wunused-17.C: New.
2839
2840 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2841
2842         * gcc.target/arm/combine-cmp-shift.c: New test.
2843
2844 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2845
2846         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2847         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2848         width specifier.
2849
2850 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2851
2852         * gfortran.dg/fmt_error_7.f: New test.
2853
2854 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2855
2856         PR target/40718
2857         * gcc.target/i386/pr40718.c: New test.
2858
2859 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2860
2861         * gfortran.dg/proc_ptr_24.f90: New test.
2862
2863 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2864
2865         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2866         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2867         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2868
2869 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2870
2871         PR fortran/28039
2872         * gfortran.dg/fmt_with_extra.f: new file.
2873
2874 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2875
2876         * lib/target-supports.exp
2877         (check_effective_target_arm_iwmmxt_ok): New procedure.
2878         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2879         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2880
2881 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2882
2883         * gfortran.dg/boz_9.f90: Do not load denormal floating
2884         point constants.  Remove -mieee option for alpha*-*-* targets.
2885
2886 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2887
2888         PR fortran/41106
2889         * gfortran.dg/proc_ptr_23.f90: New.
2890         * gfortran.dg/proc_ptr_comp_15.f90: New.
2891         * gfortran.dg/proc_ptr_comp_16.f90: New.
2892         * gfortran.dg/proc_ptr_comp_17.f90: New.
2893
2894 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2895
2896         PR c++/41131
2897         * g++.dg/expr/unary3.C: New test.
2898
2899 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2900
2901         * gfortran.dg/common_5.f: Add -mdalign for sh.
2902         * gfortran.dg/common_align_2.f90: Likewise.
2903
2904 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2905
2906         PR libfortran/40962
2907         * c_f_pointer_tests_4.f90:  New test.
2908
2909 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2910
2911         * gnat.dg/slice6.adb: New test.
2912         * gnat.dg/slice6_pkg.ads: New helper.
2913
2914 2009-08-20  Michael Matz  <matz@suse.de>
2915
2916         PR fortran/41126
2917         * gfortran.dg/pr41126.f90: New test.
2918
2919 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2920
2921         * gnat.dg/dynamic_bound.adb: New test.
2922
2923 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2924
2925         PR fortran/41121
2926         * gfortran.dg/intrinsic_5.f90: New.
2927
2928 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2929             Richard Earnshaw  <richard.earnshaw@arm.com>
2930
2931         * gcc.target/arm/20090811-1.c: New test.
2932
2933 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2934
2935         PR middle-end/41123
2936         * gcc.dg/pr41123.c: New test.
2937
2938 2009-08-19  Jason Merrill  <jason@redhat.com>
2939
2940         PR c++/41120
2941         * g++.dg/other/gc4.C: New.
2942
2943 2009-08-18  Michael Matz  <matz@suse.de>
2944
2945         * gfortran.dg/vect/vect-gems.f90: New test.
2946         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2947
2948 2009-08-18  DJ Delorie  <dj@redhat.com>
2949
2950         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2951         * lib/gcc-defs.exp: ... to here.
2952
2953         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2954         GCC_EXEC_PREFIX before building the wrapper.
2955
2956 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2957
2958         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2959         tests.
2960         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2961         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2962         dg-options.  Fix dg-final clause.
2963
2964 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2965
2966         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2967
2968 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2969             Paul Thomas  <pault@gcc.gnu.org>
2970
2971         PR fortran/40870
2972         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2973
2974 2009-08-18  Richard Guenther  <rguenther@suse.de>
2975
2976         PR middle-end/41094
2977         * gcc.dg/torture/pr41094.c: New testcase.
2978         * gcc.dg/torture/builtin-power-1.c: Adjust.
2979         * gcc.dg/builtins-10.c: Likewise.
2980
2981 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2982
2983         PR target/40971
2984         * gcc.dg/pr40971.c: New test.
2985
2986 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2987
2988         PR fortran/41062
2989         * gfortran.dg/use_only_4.f90: New test.
2990
2991 2009-08-17  Daniel Kraft  <d@domob.eu>
2992
2993         PR fortran/37425
2994         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2995         NOPASS bindings as operators.
2996
2997 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2998
2999         * lib/target-supports.exp
3000         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3001         of targets that do not need command line argument to enable SIMD.
3002
3003 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3004
3005         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3006         typo in cache name.
3007
3008 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3009
3010         PR fortran/41075
3011         * gfortran.dg/unlimited_fmt_1.f90: New test.
3012
3013 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3014
3015         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3016
3017 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3018
3019         * gnat.dg/itype.ad[sb]: New test.
3020
3021 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3022
3023         * gcc.target/mips/mips.exp: Add terminology section to comment
3024         at the top of the file.  Fix typos.
3025
3026 2009-08-16  Jason Merrill  <jason@redhat.com>
3027
3028         * g++.dg/debug/dwarf2/inline1.C: New.
3029
3030 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3031
3032         PR target/38599
3033         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3034
3035 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3036
3037         PR debug/37801
3038         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3039         Make sure to trigger inlining optimizations.
3040         * gcc.dg/debug/dwarf2/inline2.c: New test.
3041
3042 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3043
3044         PR fortran/41070
3045         * gfortran.dg/structure_constructor_10.f90: New.
3046
3047 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3048
3049         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3050         * gcc.dg/pragma-re-2.c: Likewise.
3051         * gcc.dg/pragma-re-3.c: Likewise.
3052         * gcc.dg/pragma-re-4.c: Likewise.
3053         * g++.dg/other/pragma-re-1.C: Likewise.
3054         * g++.dg/other/pragma-re-2.C: Likewise.
3055
3056 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3057
3058         * gcc.dg/torture/builtin-math-7.c: New.
3059
3060 2009-08-14  Richard Guenther  <rguenther@suse.de>
3061
3062         * gcc.c-torture/execute/20090814-1.c: New testcase.
3063
3064 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3065
3066         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3067
3068 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3069
3070         PR target/40934
3071         * gcc.target/i386/pr40934.c: New.
3072
3073 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3074
3075         PR target/41019
3076         * gcc.target/i386/pr41019.c: New test.
3077
3078 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3079
3080         PR fortran/40955
3081         * gfortran.dg/winapi.f90: New test.
3082
3083 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3084
3085         PR fortran/40995
3086         * gfortran.dg/intrinsic_4.f90: New.
3087         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3088         different line.
3089
3090 2009-08-13  Richard Guenther  <rguenther@suse.de>
3091
3092         PR middle-end/41047
3093         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3094
3095 2009-08-12  Richard Guenther  <rguenther@suse.de>
3096
3097         PR tree-optimization/41011
3098         * gfortran.dg/pr41011.f: New testcase.
3099
3100 2009-08-11  Andrew Haley  <aph@redhat.com>
3101
3102         * gcc.target/arm/synchronize.c: New file.
3103
3104 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3105
3106         PR middle-end/40980
3107         * gfortran.dg/graphite/id-17.f: New.
3108
3109 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3110             Sebastian Pop  <sebastian.pop@amd.com>
3111
3112         * gcc.dg/graphite/interchange-1.c: XFAILed.
3113         * gcc.dg/graphite/interchange-2.c: XFAILed.
3114         * gcc.dg/graphite/interchange-3.c: XFAILed.
3115         * gcc.dg/graphite/interchange-4.c: XFAILed.
3116         * gcc.dg/graphite/interchange-7.c: XFAILed.
3117
3118 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3119
3120         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3121
3122 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3123             Pranav Garg  <pranav.garg2107@gmail.com>
3124
3125         * gcc.dg/graphite/interchange-6.c: XFAILed.
3126
3127 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3128
3129         * gcc.dg/graphite/interchange-9.c: New.
3130
3131 2009-08-12  Richard Guenther  <rguenther@suse.de>
3132
3133         PR rtl-optimization/41033
3134         * gcc.dg/pr41033.c: New test.
3135
3136 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3137
3138         PR fortran/41022
3139         * gfortran.dg/proc_ptr_comp_14.f90: New.
3140
3141 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3142
3143         * gcc.target/mips/ext-5.c: New test.
3144         * gcc.target/mips/ext-6.c: New test.
3145         * gcc.target/mips/ext-7.c: New test.
3146         * gcc.target/mips/ext-8.c: New test.
3147         * gcc.target/mips/extend-2.c: New test.
3148
3149 2009-08-10  Jason Merrill  <jason@redhat.com>
3150
3151         * g++.dg/other/linkage2.C: New test for types-without-linkage
3152         handling.
3153         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3154         * g++.dg/lookup/anon2.C: Likewise.
3155         * g++.dg/other/anon3.C: Likewise.
3156         * g++.dg/template/arg2.C: Likewise.
3157         * g++.dg/template/local4.C: Likewise.
3158         * g++.old-deja/g++.law/operators32.C: Likewise.
3159         * g++.old-deja/g++.other/linkage2.C: Likewise.
3160         * g++.old-deja/g++.pt/enum6.C: Likewise.
3161         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3162         * g++.old-deja/g++.other/linkage1.C: Likewise.
3163
3164 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3165
3166         * gcc.dg/dg.exp: Test also c-c++-common dir.
3167         * g++.dg/dg.exp: Likewise.
3168         * g++.dg/warn/Wconversion-real.C: Delete.
3169         * gcc.dg/Wconversion-real.c: Move to ...
3170         * c-c++-common/Wconversion-real.c: ... here.
3171         * lib/target-supports.exp
3172         (check_effective_target_c,check_effective_target_c++): New.
3173
3174 2009-08-10  Daniel Kraft  <d@domob.eu>
3175
3176         PR fortran/37425
3177         * gfortran.dg/typebound_operator_1.f03: New test.
3178         * gfortran.dg/typebound_operator_2.f03: New test.
3179
3180 2009-08-10  Richard Guenther  <rguenther@suse.de>
3181
3182         PR middle-end/41006
3183         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3184         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3185
3186 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3187
3188         PR fortran/40940
3189         * gfortran.dg/class_1.f03: New.
3190         * gfortran.dg/class_2.f03: New.
3191         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3192         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3193         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3194         * gfortran.dg/typebound_call_10.f03: Ditto.
3195         * gfortran.dg/typebound_call_2.f03: Ditto.
3196         * gfortran.dg/typebound_call_3.f03: Ditto.
3197         * gfortran.dg/typebound_call_4.f03: Ditto.
3198         * gfortran.dg/typebound_generic_3.f03: Ditto.
3199         * gfortran.dg/typebound_generic_4.f03: Ditto.
3200         * gfortran.dg/typebound_proc_1.f08: Ditto.
3201         * gfortran.dg/typebound_proc_5.f03: Ditto.
3202         * gfortran.dg/typebound_proc_6.f03: Ditto.
3203
3204 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3205
3206         PR c++/40866
3207         * g++.dg/expr/stmt-expr-1.C: New test.
3208
3209 2009-08-09  Richard Guenther  <rguenther@suse.de>
3210
3211         PR tree-optimization/41016
3212         * gcc.c-torture/compile/pr41016.c: New testcase.
3213
3214 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3215
3216         * gcc.dg/overflow-warn-8.c: New test.
3217
3218 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3219
3220         PR tree-optimization/41008
3221         * gcc.dg/vect/O1-pr41008.c: New test.
3222
3223 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3224
3225         PR fortran/40955
3226         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3227
3228 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3229
3230         * gcc.target/bfin/loop-autoinc.c: New file.
3231
3232 2009-08-08  Richard Guenther  <rguenther@suse.de>
3233
3234         PR tree-optimization/40991
3235         * g++.dg/torture/pr40991.C: New testcase.
3236
3237 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3238
3239         * ada/acats/support/impdef.a: Tweak timing constants. Add
3240         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3241         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3242         * ada/acats/tests/c9/c940007.a: Likewise.
3243         * ada/acats/tests/c9/c94001c.ada: Likewise.
3244         * ada/acats/tests/c9/c94006a.ada: Likewise.
3245         * ada/acats/tests/c9/c94008c.ada: Likewise.
3246         * ada/acats/tests/c9/c951002.a: Likewise.
3247         * ada/acats/tests/c9/c954a01.a: Likewise.
3248         * ada/acats/tests/c9/c96001a.ada: Likewise.
3249         * ada/acats/tests/c9/c97307a.ada: Likewise.
3250
3251 2009-08-07  Richard Guenther  <rguenther@suse.de>
3252
3253         PR tree-optimization/40999
3254         * gfortran.dg/pr40999.f: New testcase.
3255
3256 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3257
3258         * g++.dg/tree-prof/partition1.C: New test.
3259
3260 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3261
3262         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3263         hook.
3264         (check_effective_target_arm_neon_ok): Improve test for neon
3265         availability.
3266         * gcc.target/arm/eabi1.c: Only run test in base variant.
3267         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3268         attribute.
3269         * gcc.target/arm/vfp1[567].c: New tests.
3270
3271 2009-08-06  Jason Merrill  <jason@redhat.com>
3272
3273         PR c++/40948
3274         * g++.dg/ext/complit12.C: Expand.
3275
3276 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3277
3278         Merge ARM/hard_vfp_branch to trunk.
3279
3280         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3281
3282         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3283         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3284
3285         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3286
3287         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3288         (PCS): Define macro to use base AAPCS.
3289         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3290
3291         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3292
3293         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3294         Correct arm_neon.h typo.
3295
3296         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3297
3298         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3299         this a linkage test.
3300         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3301         argument marshalling.
3302         * abitest.h: New file.
3303         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3304         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3305
3306 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3307
3308         PR middle-end/32964
3309         * gcc.dg/tree-ssa/pr32964.c: New test.
3310
3311 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3312             H.J. Lu  <hongjiu.lu@intel.com>
3313
3314         PR target/40957
3315         * gcc.target/i386/pr40957.c: New test.
3316
3317 2009-08-06  Richard Guenther  <rguenther@suse.de>
3318
3319         PR tree-optimization/40964
3320         * gcc.c-torture/compile/pr40964.c: New testcase.
3321
3322 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3323
3324         PR fortran/40847
3325         * gfortran.dg/transfer_resolve_1.f90 : New test.
3326
3327 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3328             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3329
3330         PR target/40906
3331         * gcc.target/i386/pr40906-1.c: New test.
3332         * gcc.target/i386/pr40906-2.c: Ditto.
3333         * gcc.target/i386/pr40906-3.c: Ditto.
3334
3335 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3336
3337         PR rtl-optimization/40924
3338         * g++.dg/torture/pr40924.C: New test.
3339
3340 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3341
3342         PR c++/36069
3343         * g++.dg/warn/pr36069.C: New.
3344
3345 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3346
3347         PR c++/39987
3348         * g++.dg/overload/defarg4.C: New test.
3349
3350 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3351
3352         PR c++/16696
3353         * g++.dg/parse/pr16696.C: New.
3354         * g++.dg/parse/pr16696-permissive.C: New.
3355
3356 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3357
3358         PR fortran/40875
3359         * gfortran.dg/initialization_23.f90 : New test.
3360
3361 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3362
3363         PR debug/39706
3364         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3365
3366 2009-08-03  Jason Merrill  <jason@redhat.com>
3367             Jakub Jelinek  <jakub@redhat.com>
3368
3369         PR c++/40948
3370         * g++.dg/ext/complit12.C: New.
3371
3372 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3373
3374         PR c/39902
3375         * gcc.target/powerpc/pr39902-2.c: New test.
3376
3377 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3378
3379         PR middle-end/40943
3380         * gcc.dg/uninit-6.c: Re-add XFAIL.
3381         * gcc.dg/uninit-6-O0.c: Likewise.
3382         * gcc.dg/uninit-pr40943.c: New test.
3383
3384 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3385
3386         PR testsuite/40858
3387         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3388         .ascii.
3389
3390 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3391
3392         PR libfortran/40853
3393         * gfortran.dg/namelist_40.f90: Update error output.
3394         * gfortran.dg/namelist_47.f90: Update error output.
3395         * gfortran.dg/namelist_58.f90: New test.
3396
3397 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3398
3399         PR fortran/40881
3400         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3401         * gfortran.dg/altreturn_3.f90: Ditto.
3402         * gfortran.dg/altreturn_5.f90: Ditto.
3403         * gfortran.dg/altreturn_6.f90: Ditto.
3404         * gfortran.dg/altreturn_7.f90: Ditto.
3405         * gfortran.dg/array_constructor_13.f90: Ditto.
3406         * gfortran.dg/arrayio_7.f90: Ditto.
3407         * gfortran.dg/arrayio_8.f90: Ditto.
3408         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3409         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3410         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3411         * gfortran.dg/backspace_8.f: Add -std=legacy.
3412         * gfortran.dg/backspace_9.f: Ditto.
3413         * gfortran.dg/char_comparison_1.f: Ditto.
3414         * gfortran.dg/char_decl_1.f90: Ditto.
3415         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3416         * gfortran.dg/char_pointer_assign.f90: Ditto.
3417         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3418         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3419         * gfortran.dg/char_pointer_func.f90: Ditto.
3420         * gfortran.dg/common_8.f90: Ditto.
3421         * gfortran.dg/constant_substring.f: Ditto.
3422         * gfortran.dg/data_char_2.f90: Ditto.
3423         * gfortran.dg/der_array_io_1.f90: Ditto.
3424         * gfortran.dg/der_array_io_2.f90: Ditto.
3425         * gfortran.dg/der_array_io_3.f90: Ditto.
3426         * gfortran.dg/der_io_3.f90: Ditto.
3427         * gfortran.dg/dev_null.F90: Ditto.
3428         * gfortran.dg/direct_io_2.f90: Ditto.
3429         * gfortran.dg/do_iterator_2.f90: Ditto.
3430         * gfortran.dg/e_d_fmt.f90: Ditto.
3431         * gfortran.dg/empty_format_1.f90: Ditto.
3432         * gfortran.dg/entry_17.f90: Modified warning message.
3433         * gfortran.dg/entry_7.f90: Add -std=legacy.
3434         * gfortran.dg/eor_1.f90: Ditto.
3435         * gfortran.dg/equiv_2.f90: Ditto.
3436         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3437         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3438         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3439         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3440         * gfortran.dg/fmt_error_2.f90: Ditto.
3441         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3442         * gfortran.dg/fmt_tl.f: Ditto.
3443         * gfortran.dg/fmt_white.f: Ditto.
3444         * gfortran.dg/func_derived_1.f90: Ditto.
3445         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3446         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3447         * gfortran.dg/global_references_2.f90: Ditto.
3448         * gfortran.dg/hollerith_1.f90: Ditto.
3449         * gfortran.dg/hollerith.f90: Use new-style character length.
3450         * gfortran.dg/hollerith_f95.f90: Ditto.
3451         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3452         * gfortran.dg/implicit_6.f90: Ditto.
3453         * gfortran.dg/implicit_9.f90: Ditto.
3454         * gfortran.dg/inquire_13.f90: Ditto.
3455         * gfortran.dg/inquire_5.f90: Ditto.
3456         * gfortran.dg/inquire_6.f90: Ditto.
3457         * gfortran.dg/inquire.f90: Ditto.
3458         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3459         * gfortran.dg/io_constraints_2.f90: Ditto.
3460         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3461         * gfortran.dg/loc_2.f90: Ditto.
3462         * gfortran.dg/logical_1.f90: Ditto.
3463         * gfortran.dg/longline.f: Ditto.
3464         * gfortran.dg/merge_char_1.f90: Ditto.
3465         * gfortran.dg/namelist_12.f: Ditto.
3466         * gfortran.dg/namelist_14.f90: Ditto.
3467         * gfortran.dg/namelist_18.f90: Ditto.
3468         * gfortran.dg/namelist_19.f90: Ditto.
3469         * gfortran.dg/namelist_21.f90: Ditto.
3470         * gfortran.dg/namelist_22.f90: Ditto.
3471         * gfortran.dg/namelist_37.f90: Ditto.
3472         * gfortran.dg/namelist_54.f90: Ditto.
3473         * gfortran.dg/namelist_55.f90: Ditto.
3474         * gfortran.dg/namelist_empty.f90: Ditto.
3475         * gfortran.dg/namelist_use.f90: Use new-style character length.
3476         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3477         * gfortran.dg/nested_modules_4.f90: Ditto.
3478         * gfortran.dg/nested_modules_5.f90: Ditto.
3479         * gfortran.dg/open-options-blanks.f: Ditto.
3480         * gfortran.dg/output_exponents_1.f90: Ditto.
3481         * gfortran.dg/parens_5.f90: Ditto.
3482         * gfortran.dg/parens_6.f90: Ditto.
3483         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3484         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3485         * gfortran.dg/pr15129.f90: Ditto.
3486         * gfortran.dg/pr15332.f: Ditto.
3487         * gfortran.dg/pr16597.f90: Ditto.
3488         * gfortran.dg/pr17143.f90: Ditto.
3489         * gfortran.dg/pr17164.f90: Ditto.
3490         * gfortran.dg/pr17229.f: Modified warning message.
3491         * gfortran.dg/pr18210.f90: Add -std=legacy.
3492         * gfortran.dg/pr19155.f: Ditto.
3493         * gfortran.dg/pr20086.f90: Ditto.
3494         * gfortran.dg/pr20124.f90: Ditto.
3495         * gfortran.dg/pr20755.f: Ditto.
3496         * gfortran.dg/pr20865.f90: Ditto.
3497         * gfortran.dg/pr20950.f: Ditto.
3498         * gfortran.dg/pr21730.f: Ditto.
3499         * gfortran.dg/pr22491.f: Ditto.
3500         * gfortran.dg/pr29713.f90: Ditto.
3501         * gfortran.dg/print_parentheses_1.f: Ditto.
3502         * gfortran.dg/print_parentheses_2.f90: Ditto.
3503         * gfortran.dg/proc_assign_1.f90: Ditto.
3504         * gfortran.dg/proc_decl_1.f90: Ditto.
3505         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3506         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3507         * gfortran.dg/read_float_1.f90: Ditto.
3508         * gfortran.dg/read_logical.f90: Ditto.
3509         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3510         * gfortran.dg/return_1.f90: Ditto.
3511         * gfortran.dg/rewind_1.f90: Ditto.
3512         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3513         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3514         * gfortran.dg/stfunc_1.f90: Ditto.
3515         * gfortran.dg/stfunc_3.f90: Ditto.
3516         * gfortran.dg/stfunc_4.f90: Ditto.
3517         * gfortran.dg/stfunc_6.f90: Ditto.
3518         * gfortran.dg/streamio_2.f90: Ditto.
3519         * gfortran.dg/string_ctor_1.f90: Ditto.
3520         * gfortran.dg/string_null_compare_1.f: Ditto.
3521         * gfortran.dg/substr_6.f90: Ditto.
3522         * gfortran.dg/tl_editing.f90: Ditto.
3523         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3524         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3525         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3526         * gfortran.dg/g77/1832.f: Ditto.
3527         * gfortran.dg/g77/19981216-0.f Ditto.
3528         * gfortran.dg/g77/19990525-0.f: Ditto.
3529         * gfortran.dg/g77/19990826-2.f: Ditto.
3530         * gfortran.dg/g77/20000630-2.f: Ditto.
3531         * gfortran.dg/g77/20010116.f: Ditto.
3532         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3533         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3534         * gfortran.dg/g77/980520-1.f: Ditto.
3535         * gfortran.dg/g77/check0.f: Ditto.
3536         * gfortran.dg/g77/cpp3.F: Ditto.
3537         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3538         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3539         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3540         * gfortran.dg/g77/short.f: Ditto.
3541
3542 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3543
3544         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3545         * gcc.target/mips/ext-4.c: Likewise.
3546         * gcc.target/mips/interrupt_handler.c: Likewise.
3547         * gcc.target/mips/truncate-4.c: Likewise.
3548         * gcc.target/mips/truncate-5.c: Likewise.
3549
3550 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3551
3552         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3553         -fgraphite-force-parallel to -floop-parallelize-all.
3554
3555 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3556
3557         PR fortran/40011
3558         * gfortran.dg/whole_file_7.f90: New test.
3559         * gfortran.dg/whole_file_8.f90: New test.
3560         * gfortran.dg/whole_file_9.f90: New test.
3561         * gfortran.dg/whole_file_10.f90: New test.
3562         * gfortran.dg/whole_file_11.f90: New test.
3563         * gfortran.dg/whole_file_12.f90: New test.
3564         * gfortran.dg/whole_file_13.f90: New test.
3565         * gfortran.dg/whole_file_14.f90: New test.
3566
3567 2009-07-31  Jason Merrill  <jason@redhat.com>
3568
3569         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3570         binding semantics.
3571         * g++.dg/cpp0x/named.C: Likewise.
3572         * g++.dg/cpp0x/overload.C: Likewise.
3573         * g++.dg/cpp0x/rv1n.C: Likewise.
3574         * g++.dg/cpp0x/rv1p.C: Likewise.
3575         * g++.dg/cpp0x/rv2n.C: Likewise.
3576         * g++.dg/cpp0x/rv2p.C: Likewise.
3577         * g++.dg/cpp0x/rv3n.C: Likewise.
3578         * g++.dg/cpp0x/rv3p.C: Likewise.
3579         * g++.dg/cpp0x/rv4n.C: Likewise.
3580         * g++.dg/cpp0x/rv4p.C: Likewise.
3581         * g++.dg/cpp0x/rv5n.C: Likewise.
3582         * g++.dg/cpp0x/rv5p.C: Likewise.
3583         * g++.dg/cpp0x/rv6n.C: Likewise.
3584         * g++.dg/cpp0x/rv6p.C: Likewise.
3585         * g++.dg/cpp0x/rv7n.C: Likewise.
3586         * g++.dg/cpp0x/rv7p.C: Likewise.
3587         * g++.dg/cpp0x/template_deduction.C: Likewise.
3588         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3589         * g++.dg/cpp0x/overloadn.C: New.
3590         * g++.dg/cpp0x/rv-cast.C: New.
3591
3592 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3593
3594         * gcc.target/mips/ext-4.c: New test.
3595
3596 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3597
3598         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3599
3600 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3601
3602         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3603         * gcc.dg/tree-ssa/loop-32.c: Same.
3604         * gcc.dg/tree-ssa/loop-33.c: Same.
3605         * gcc.dg/tree-ssa/loop-34.c: Same.
3606         * gcc.dg/tree-ssa/loop-35.c: Same.
3607         * gcc.dg/tree-ssa/loop-7.c: Same.
3608         * gcc.dg/tree-ssa/pr23109.c: Same.
3609         * gcc.dg/tree-ssa/restrict-2.c: Same.
3610         * gcc.dg/tree-ssa/restrict-3.c: Same.
3611         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3612         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3613         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3614         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3615         * gcc.dg/tree-ssa/structopt-1.c: Same.
3616         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3617         * gfortran.dg/pr32921.f: Same.
3618
3619 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3620
3621         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3622         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3623         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3624         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3625         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3626         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3627         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3628         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3629         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3630         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3631         * gcc.dg/graphite/id-1.c: New.
3632         * gcc.dg/graphite/id-10.c: New.
3633         * gcc.dg/graphite/id-11.c: New.
3634         * gcc.dg/graphite/id-12.c: New.
3635         * gcc.dg/graphite/id-13.c: New.
3636         * gcc.dg/graphite/id-14.c: New.
3637         * gcc.dg/graphite/id-15.c: New.
3638         * gcc.dg/graphite/id-2.c: New.
3639         * gcc.dg/graphite/id-3.c: New.
3640         * gcc.dg/graphite/id-4.c: New.
3641         * gcc.dg/graphite/id-5.c: New.
3642         * gcc.dg/graphite/id-6.c: New.
3643         * gcc.dg/graphite/id-7.c: New.
3644         * gcc.dg/graphite/id-8.c: New.
3645         * gcc.dg/graphite/id-9.c: New.
3646         * gcc.dg/graphite/interchange-0.c: New.
3647         * gcc.dg/graphite/interchange-1.c: New.
3648         * gcc.dg/graphite/interchange-2.c: New.
3649         * gcc.dg/graphite/interchange-3.c: New.
3650         * gcc.dg/graphite/interchange-4.c: New.
3651         * gcc.dg/graphite/interchange-5.c: New.
3652         * gcc.dg/graphite/interchange-6.c: New.
3653         * gcc.dg/graphite/interchange-7.c: New.
3654         * gcc.dg/graphite/interchange-8.c: New.
3655         * gcc.dg/graphite/pr35356-1.c: New.
3656         * gcc.dg/graphite/pr35356-2.c: New.
3657         * gcc.dg/graphite/pr35356-3.c: New.
3658         * gcc.dg/graphite/pr40157.c: New.
3659         * gcc.dg/graphite/run-id-1.c: New.
3660         * gcc.dg/graphite/scop-20.c: New.
3661         * gcc.dg/graphite/scop-21.c: New.
3662         * gfortran.dg/graphite/id-1.f90: New.
3663         * gfortran.dg/graphite/id-10.f90: New.
3664         * gfortran.dg/graphite/id-11.f: New.
3665         * gfortran.dg/graphite/id-12.f: New.
3666         * gfortran.dg/graphite/id-13.f: New.
3667         * gfortran.dg/graphite/id-14.f: New.
3668         * gfortran.dg/graphite/id-15.f: New.
3669         * gfortran.dg/graphite/id-16.f: New.
3670         * gfortran.dg/graphite/id-5.f: New.
3671         * gfortran.dg/graphite/id-6.f: New.
3672         * gfortran.dg/graphite/id-7.f: New.
3673         * gfortran.dg/graphite/id-8.f: New.
3674         * gfortran.dg/graphite/id-9.f: New.
3675         * gfortran.dg/graphite/interchange-1.f: New.
3676         * gfortran.dg/graphite/interchange-2.f: New.
3677
3678 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3679
3680         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3681         flags based on the name of the testcase.
3682         * gfortran.dg/graphite/graphite.exp: Same.
3683
3684         * gcc.dg/graphite/block-0.c: Adjusted.
3685         * gcc.dg/graphite/block-1.c: Adjusted.
3686         * gcc.dg/graphite/block-2.c: Adjusted.
3687         * gcc.dg/graphite/block-3.c: Adjusted.
3688         * gcc.dg/graphite/block-4.c: Adjusted.
3689         * gcc.dg/graphite/block-5.c: Adjusted.
3690         * gcc.dg/graphite/block-6.c: Adjusted.
3691         * gcc.dg/graphite/pr37485.c: Adjusted.
3692         * gcc.dg/graphite/pr37684.c: Adjusted.
3693         * gcc.dg/graphite/pr37828.c: Adjusted.
3694         * gcc.dg/graphite/pr37883.c: Adjusted.
3695         * gcc.dg/graphite/pr37928.c: Adjusted.
3696         * gcc.dg/graphite/pr37943.c: Adjusted.
3697         * gcc.dg/graphite/pr38409.c: Adjusted.
3698         * gcc.dg/graphite/pr38498.c: Adjusted.
3699         * gcc.dg/graphite/pr38559.c: Adjusted.
3700         * gcc.dg/graphite/pr39335.c: Adjusted.
3701         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3702         * gcc.dg/graphite/scop-0.c: Adjusted.
3703         * gcc.dg/graphite/scop-1.c: Adjusted.
3704         * gcc.dg/graphite/scop-10.c: Adjusted.
3705         * gcc.dg/graphite/scop-11.c: Adjusted.
3706         * gcc.dg/graphite/scop-12.c: Adjusted.
3707         * gcc.dg/graphite/scop-13.c: Adjusted.
3708         * gcc.dg/graphite/scop-14.c: Adjusted.
3709         * gcc.dg/graphite/scop-15.c: Adjusted.
3710         * gcc.dg/graphite/scop-16.c: Adjusted.
3711         * gcc.dg/graphite/scop-17.c: Adjusted.
3712         * gcc.dg/graphite/scop-18.c: Adjusted.
3713         * gcc.dg/graphite/scop-19.c: Adjusted.
3714         * gcc.dg/graphite/scop-2.c: Adjusted.
3715         * gcc.dg/graphite/scop-3.c: Adjusted.-
3716         * gcc.dg/graphite/scop-4.c: Adjusted.
3717         * gcc.dg/graphite/scop-5.c: Adjusted.
3718         * gcc.dg/graphite/scop-6.c: Adjusted.
3719         * gcc.dg/graphite/scop-7.c: Adjusted.
3720         * gcc.dg/graphite/scop-8.c: Adjusted.
3721         * gcc.dg/graphite/scop-9.c: Adjusted.
3722         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3723         * gfortran.dg/graphite/block-1.f90: Adjusted.
3724         * gfortran.dg/graphite/block-2.f: Adjusted.
3725         * gfortran.dg/graphite/block-3.f90: Adjusted.
3726         * gfortran.dg/graphite/block-4.f90: Adjusted.
3727         * gfortran.dg/graphite/id-2.f90: Adjusted.
3728         * gfortran.dg/graphite/id-3.f90: Adjusted.
3729         * gfortran.dg/graphite/id-4.f90: Adjusted.
3730         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3731         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3732         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3733         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3734         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3735         * gfortran.dg/graphite/scop-1.f: Adjusted.
3736
3737 2009-07-30  Doug Kwan  <dougkwan@google.com>
3738
3739         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3740         in warnings added in rev 141298.
3741
3742 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3743
3744         * lib/options.exp: Use "!=" instead of "ne".
3745
3746         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3747
3748         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3749         * gcc.dg/ucnid-12.c: Likewise.
3750
3751 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3752             Pat Haugen  <pthaugen@us.ibm.com>
3753             Revital Eres <ERES@il.ibm.com>
3754
3755         * gcc.target/powerpc/altivec-32.c: New file to test
3756         Altivec simple math function vectorization.
3757
3758         * gcc.target/powerpc/bswap-run.c: New file to test swap
3759         builtins.
3760         * gcc.target/powerpc/bswap16.c: Ditto.
3761         * gcc.target/powerpc/bswap32.c: Ditto.
3762         * gcc.target/powerpc/bswap64-1.c: Ditto.
3763         * gcc.target/powerpc/bswap64-2.c: Ditto.
3764         * gcc.target/powerpc/bswap64-3.c: Ditto.
3765         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3766         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3767         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3768
3769         * gcc.target/powerpc/popcount-2.c: New file to test
3770         power7 popcntd instructions.
3771         * gcc.target/powerpc/popcount-3.c: Ditto.
3772
3773         * gcc.target/powerpc/pr39457.c: New VSX test.
3774         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3775         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3776         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3777         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3778         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3779         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3780         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3781         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3782         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3783         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3784         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3785         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3786
3787         * gcc.target/powerpc/altivec-6.c: Store the result of
3788         vec_add, so the optimizer doesn't remove it.
3789
3790         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3791         systems that support bswap64.
3792
3793         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3794         prevent VSX code generation.
3795
3796         * lib/target-supports.exp (check_vsx_hw_available): New
3797         function to test if VSX available.
3798         (check_effective_target_powerpc_vsx_ok): Ditto.
3799         (check_vmx_hw_available): Add explicit -mno-vsx.
3800
3801 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3802
3803         PR c/39902
3804         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3805
3806 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3807
3808         PR tree-optimization/40570
3809         * gcc.c-torture/compile/pr40570.c: New test.
3810
3811 2009-07-29  Jason Merrill  <jason@redhat.com>
3812
3813         PR c++/14912
3814         * g++.dg/template/defarg13.C: New.
3815
3816 2009-07-29  Richard Guenther  <rguenther@suse.de>
3817
3818         PR c++/40834
3819         * g++.dg/torture/pr40834.C: New testcase.
3820
3821 2009-07-29  Michael Matz  <matz@suse.de>
3822
3823         PR middle-end/40830
3824         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3825
3826 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3827
3828         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3829         sh*-*-* targets.  Skip on spu-*-* targets.
3830         * gfortran.dg/maxlocval_4.f90: Likewise.
3831         * gfortran.dg/minlocval_1.f90: Likewise.
3832         * gfortran.dg/minlocval_4.f90: Likewise.
3833
3834 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3835
3836         PR fortran/40878
3837         * gfortran.dg/gomp/pr40878-1.f90: New test.
3838         * gfortran.dg/gomp/pr40878-2.f90: New test.
3839
3840         PR testsuite/40891
3841         * gcc.dg/cdce1.c: Adjust note line number.
3842         * gcc.dg/cdce2.c: Likewise.
3843
3844 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3845
3846         PR fortran/40882
3847         * gfortran.dg/proc_ptr_comp_13.f90: New.
3848
3849 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3850
3851         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3852         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3853         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3854         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3855         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3856         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3857         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3858         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3859         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3860         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3861         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3862         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3863         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3864         #ifdef NEED_IEEE754_FLOAT conditional.
3865         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3866         conditional.
3867
3868 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3869
3870         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3871         i?86-*-netware.
3872         * g++.dg/ext/bitfield3.C: Likewise.
3873         * g++.dg/ext/bitfield4.C: Likewise.
3874         * g++.dg/ext/bitfield5.C: Likewise.
3875         * gcc.dg/bitfld-15.c: Likewise.
3876         * gcc.dg/bitfld-16.c: Likewise.
3877         * gcc.dg/bitfld-17.c: Likewise.
3878         * gcc.dg/bitfld-18.c: Likewise.
3879         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3880         * gcc.dg/20010912-1.c: Likewise.
3881         * gcc.dg/20021018-1.c: Likewise.
3882         * gcc.dg/20030213-1.c: Likewise.
3883         * gcc.dg/20030225-1.c: Likewise.
3884         * gcc.dg/20030708-1.c: Likewise.
3885         * gcc.dg/20050321-2.c: Likewise.
3886         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3887         * gcc.dg/cdce2.c: Likewise.
3888         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3889         targets.
3890         * gcc.target/i386/pr37248-3.c: Likewise.
3891
3892 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3893
3894         PR fortran/40848
3895         * gfortran.dg/altreturn_7.f90: New.
3896
3897 2009-07-27  Simon Baldwin  <simonb@google.com>
3898
3899         PR testsuite/40829
3900         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3901         so that indexing no longer runs off array end.
3902
3903 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3904
3905         PR fortran/40851
3906         * gfortran.dg/derived_init_3.f90: New test.
3907
3908 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3909
3910         PR fortran/33197
3911         * gfortran.dg/atan2_1.f90: New test
3912         * gfortran.dg/atan2_2.f90: New test
3913
3914 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3915
3916         PR c++/40749
3917         * g++.dg/warn/Wreturn-type-6.C: New test.
3918
3919 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3920
3921         PR tree-optimization/40801
3922         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3923         * gfortran.dg/vect/vect.exp: Run tests starting with
3924         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3925
3926 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3927
3928         PR rtl-optimization/40445
3929         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3930
3931 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3932
3933         * gcc.dg/builtin-unreachable-4.c: New test.
3934
3935 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3936
3937         PR fortran/33197
3938         * gfortran.dg/complex_intrinsic_5.f90: New test.
3939         * gfortran.dg/complex_intrinsic_7.f90: New test.
3940
3941 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3942
3943         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3944         * gcc.dg/ipa/noclone-1.c: New test.
3945
3946 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3947
3948         * lib/target-supports.exp (check_effective_target_static): New
3949         procedure.
3950         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3951         supported.
3952         * g++.old-deja/g++.law/weak.C: Require static effective target.
3953
3954 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3955
3956         PR fortran/39630
3957         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3958         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3959         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3960         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3961         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3962         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3963         * gfortran.dg/typebound_call_10.f03: New.
3964
3965 2009-07-24  Jason Merrill  <jason@redhat.com>
3966
3967         * g++.dg/cpp0x/defaulted11.C: New.
3968
3969         * g++.dg/cpp0x/initlist23.C: New.
3970
3971 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3972
3973         PR fortran/40822
3974         * gfortran.dg/char_length_16.f90: New.
3975
3976 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3977
3978         PR fortran/40643
3979         PR fortran/31067
3980         * gfortran.dg/maxlocval_2.f90: New test.
3981         * gfortran.dg/maxlocval_3.f90: New test.
3982         * gfortran.dg/maxlocval_4.f90: New test.
3983         * gfortran.dg/minlocval_1.f90: New test.
3984         * gfortran.dg/minlocval_2.f90: New test.
3985         * gfortran.dg/minlocval_3.f90: New test.
3986         * gfortran.dg/minlocval_4.f90: New test.
3987
3988 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3989
3990         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3991         scan-assembler.
3992
3993 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3994
3995         PR fortran/40839
3996         * gfortran.dg/pr40839.f90: New test.
3997
3998 2009-07-23  Michael Matz  <matz@suse.de>
3999
4000         PR middle-end/40830
4001         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4002         don't set options ourself.
4003
4004 2009-07-23  Simon Baldwin  <simonb@google.com>
4005
4006         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4007         native C compilation where required.
4008
4009 2009-07-22  Doug Kwan  <dougkwan@google.com>
4010
4011         * gcc.c-torture/compile/20090721-1.c: New test.
4012
4013 2009-07-22  Michael Matz  <matz@suse.de>
4014
4015         PR tree-optimization/35229
4016         PR tree-optimization/39300
4017         * gcc.dg/vect/vect-pre-interact.c: New test.
4018
4019 2009-07-22  Richard Guenther  <rguenther@suse.de>
4020
4021         * g++.dg/lookup/using21.C: Fix duplicate paste.
4022
4023 2009-07-22  Richard Guenther  <rguenther@suse.de>
4024
4025         PR c++/40799
4026         * g++.dg/lookup/using21.C: New testcase.
4027
4028 2009-07-21  Jason Merrill  <jason@redhat.com>
4029
4030         * g++.dg/init/aggr4.C: New.
4031
4032 2009-07-21  Jason Merrill  <jason@redhat.com>
4033
4034         Core issue 934
4035         * g++.dg/cpp0x/initlist22.C: New.
4036
4037 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4038
4039         * gcc.target/i386/vectorize8.c: New test.
4040
4041 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4042
4043         PR target/40811
4044         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4045         Add i?86 and x86_64 targets.
4046         * gcc.target/i386/vectorize7.c: New test.
4047
4048         PR target/40809
4049         * gcc.target/i386/pr40809.c: New test.
4050
4051 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4052
4053         PR tree-optimization/40813
4054         * g++.dg/opt/inline15.C: New test.
4055
4056 2009-07-21  Paul Brook <paul@codesourcery.com>
4057
4058         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4059         * lib/target-supports.exp (check_effective_target_section_anchors):
4060         Add arm*-*-*.
4061
4062 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4063
4064         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4065         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4066         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4067
4068 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4069
4070         * gcc.target/mips/ext-3.c: New test.
4071
4072 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4073
4074         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4075         * gcc.dg/builtin-object-size-8.c: New test.
4076         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4077         * g++.dg/ext/builtin-object-size2.C: Likewise.
4078
4079         PR tree-optimization/40792
4080         * gcc.dg/pr40792.c: New test.
4081
4082 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4083
4084         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4085         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4086         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4087
4088 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4089
4090         * gcc.target/sh/mfmovd.c: New test.
4091
4092 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4093             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4094
4095         PR libfortran/40714
4096         * gfortran.dg/eof_3.f90: New test.
4097
4098 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4099
4100         PR fortran/40727
4101         * gfortran.dg/intrinsic_cmplx.f90: New test.
4102
4103 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4104
4105         PR libfortran/34670
4106         PR libfortran/36874
4107         * gfortran.dg/cshift_bounds_1.f90:  New test.
4108         * gfortran.dg/cshift_bounds_2.f90:  New test.
4109         * gfortran.dg/cshift_bounds_3.f90:  New test.
4110         * gfortran.dg/cshift_bounds_4.f90:  New test.
4111         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4112         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4113         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4114         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4115
4116 2009-07-19  Jan Hubicka  <jh@suse.cz>
4117
4118         PR tree-optimization/40676
4119         * gcc.c-torture/compile/pr40676.c: New testcase.
4120
4121 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4122
4123         * gcc.target/mips/ext-2.c: New test.
4124
4125 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4126
4127         * gcc.target/mips/octeon-exts-7.c: New test.
4128         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4129         * gcc.target/mips/octeon-exts-5.c: Likewise.
4130
4131 2009-07-18  Richard Guenther  <rguenther@suse.de>
4132
4133         PR testsuite/40798
4134         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4135
4136 2009-07-18  Richard Guenther  <rguenther@suse.de>
4137
4138         PR c/40787
4139         * gcc.dg/pr35899.c: Adjust.
4140
4141 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4142
4143         * gcc.target/powerpc/asm-es-1.c: New test.
4144         * gcc.target/powerpc/asm-es-2.c: Likewise.
4145
4146 2009-07-17  Richard Guenther  <rguenther@suse.de>
4147
4148         PR c/40401
4149         * g++.dg/rtti/crash4.C: New testcase.
4150         * g++.dg/torture/20090706-1.C: Likewise.
4151         * gcc.dg/redecl-17.c: Likewise.
4152         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4153         * gcc.dg/declspec-9.c: Expect extra error.
4154         * gcc.dg/declspec-10.c: Likewise.
4155         * gcc.dg/declspec-11.c: Likewise.
4156         * gcc.dg/redecl-10.c: Expect extra warnings.
4157         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4158         * gcc.target/i386/pr39545-1.c: Likewise.
4159         * g++.dg/ext/asm3.C: Expect more errors.
4160         * g++.dg/gomp/block-1.C: Likewise.
4161         * g++.dg/gomp/block-2.C: Likewise.
4162         * g++.dg/gomp/block-3.C: Likewise.
4163         * g++.dg/gomp/block-5.C: Likewise.
4164         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4165         * g++.dg/warn/unused-result1.C: XFAIL.
4166
4167 2009-07-17  Richard Guenther  <rguenther@suse.de>
4168
4169         PR tree-optimization/40321
4170         * gcc.c-torture/compile/pr40321.c: New testcase.
4171         * g++.dg/torture/pr40321.C: Likewise.
4172
4173 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4174
4175         PR c++/40780
4176         * g++.dg/template/ptrmem19.C: New test.
4177
4178 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4179             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4180
4181         PR 40435
4182         * gcc.dg/pr36902.c: Add column info.
4183         * g++.dg/gcov/gcov-2.C: Change count for definition.
4184
4185 2009-07-16  Jason Merrill  <jason@redhat.com>
4186
4187         PR libstdc++/37907
4188         * g++.dg/cpp0x/std-layout1.C: New.
4189         * g++.dg/ext/has_nothrow_assign.C: Fix.
4190         * g++.dg/ext/has_nothrow_copy.C: Fix.
4191         * g++.dg/ext/has_trivial_assign.C: Fix.
4192         * g++.dg/ext/has_trivial_copy.C: Fix.
4193         * g++.dg/ext/is_pod.C: Fix.
4194         * g++.dg/other/offsetof3.C: Adjust.
4195         * g++.dg/overload/ellipsis1.C: Adjust.
4196         * g++.dg/warn/var-args1.C: Adjust.
4197         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4198         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4199         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4200         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4201         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4202
4203 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4204
4205         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4206         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4207         effective target "mpc_pow".
4208         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4209
4210 2009-07-16  Richard Henderson  <rth@redhat.com>
4211
4212         * g++.dg/opt/eh4.C: New test.
4213
4214 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4215
4216         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4217
4218 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4219
4220         PR middle-end/40747
4221         * gcc.c-torture/execute/pr40747.c: New test.
4222
4223 2009-07-15  Richard Guenther  <rguenther@suse.de>
4224
4225         PR middle-end/40753
4226         * gcc.c-torture/compile/pr40753.c: New testcase.
4227
4228 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4229
4230         PR fortran/40743
4231         * gfortran.dg/interface_assignment_4.f90: New.
4232
4233 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4234
4235         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4236         for FreeBSD up to and including version 8.
4237
4238 2009-07-14  Taras Glek  <tglek@mozilla.com>
4239             Rafael Espindola  <espindola@google.com>
4240
4241         * g++.dg/plugin/header-plugin-test.C: New.
4242         * g++.dg/plugin/header_plugin.c: New.
4243         * g++.dg/plugin/plugin.exp: Update.
4244
4245 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4246
4247         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4248         function to enable vectorization.
4249         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4250         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4251
4252 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4253
4254         * gcc.target/i386/sse-copysignf-vec.c: New test.
4255         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4256
4257 2009-07-14  Jason Merrill  <jason@redhat.com>
4258
4259         PR c++/37276
4260         * g++.dg/lookup/builtin5.C: New.
4261         * g++.dg/other/error22.C: Add missing extern "C".
4262         * g++.dg/warn/Warray-bounds.C: Likewise.
4263         * gcc.dg/compat/compat-common.h: Likewise.
4264
4265         PR c++/40746
4266         * g++.dg/lookup/using20.C: New.
4267
4268         PR c++/40740
4269         * g++.dg/template/koenig8.C: New.
4270
4271 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4272
4273         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4274         both i?86-*-darwin* and x86_64-*-darwin*.
4275
4276 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4277
4278         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4279         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4280         name.
4281
4282 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4283
4284         PR debug/40705
4285         * g++.dg/debug/dwarf2/typedef1.C: New test.
4286
4287         PR c++/40357
4288         * g++.dg/other/typedef3.C: New test.
4289
4290 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4291
4292         * gcc.dg/20090709-1.c: Move to a proper place ...
4293         * gcc.target/m68k/20090709-1.c: ... here.
4294
4295 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4296
4297         PR C++/22154
4298         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4299         front of qualified names are allowed.
4300         * g++.dg/parse/crash10.C: Likewise.
4301         * g++.dg/parse/error15.C: Likewise.
4302         * g++.dg/parse/typename9.C: Likewise.
4303         * g++.dg/parse/error8.C: Likewise.
4304
4305 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4306
4307         PR fortran/40646
4308         * gfortran.dg/proc_ptr_22.f90: Extended.
4309         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4310
4311 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4312
4313         * gfortran.dg/vect/vect-6.f: New test.
4314
4315 2009-07-12  Jason Merrill  <jason@redhat.com>
4316
4317         PR c++/36628
4318         * g++.dg/cpp0x/decltype17.C: New.
4319
4320         PR c++/37206
4321         * g++.dg/cpp0x/rv10.C: New.
4322
4323 2009-07-12  Jason Merrill  <jason@redhat.com>
4324
4325         PR c++/40689
4326         * g++.dg/cpp0x/initlist20.C: New.
4327         * g++.dg/cpp0x/initlist21.C: New.
4328
4329 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4330
4331         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4332         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4333         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4334         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4335         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4336
4337 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4338
4339         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4340         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4341         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4342         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4343         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4344         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4345         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4346         effective_target fd_truncate.
4347
4348 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4349
4350         * gnat.dg/specs/addr1.ads: New test.
4351
4352 2009-07-11  Jan Hubicka  <jh@suse.cz>
4353
4354         PR middle-end/48388
4355         * g++.dg/torture/pr40388.C: New testcase.
4356
4357 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4358
4359         PR target/40668
4360         * gcc.c-torture/execute/pr40668.c: New test.
4361
4362 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4363
4364         * gcc.c-torture/execute/20090711-1.c: New test.
4365
4366 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4367
4368         PR testsuite/40699
4369         PR testsuite/40707
4370         PR testsuite/40709
4371         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4372         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4373         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4374         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4375
4376 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4377
4378         PR fortran/33197
4379         * gfortran.dg/complex_intrinsic_3.f90: New test.
4380         * gfortran.dg/complex_intrinsic_4.f90: New test.
4381
4382 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4383
4384         PR target/39079
4385         * gcc.target/mips/mips.exp: Make -msynci a known option.
4386         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4387
4388 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4389
4390         PR c++/40502
4391         * g++.dg/ext/strncpy-chk1.C: New test.
4392
4393 2009-07-10  Richard Guenther  <rguenther@suse.de>
4394
4395         PR tree-optimization/40496
4396         * g++.dg/opt/pr40496.C: New testcase.
4397
4398 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4399
4400         PR 25509
4401         PR 40614
4402         * g++.dg/warn/unused-result1-Werror.c: New.
4403
4404 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4405
4406         PR fortran/39334
4407         * gfortran.dg/recursive_parameter_1.f90: New test.
4408
4409 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4410
4411         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4412         * gfortran.dg/module_equivalence_6.f90: Ditto.
4413         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4414         * gfortran.dg/nan_2.f90: Ditto.
4415         * gfortran.dg/inquire_11.f90: Ditto.
4416         * gfortran.dg/abstract_type_3.f03: Ditto.
4417         * gfortran.dg/abstract_type_1.f90: Ditto.
4418         * gfortran.dg/private_type_9.f90: Ditto.
4419         * gfortran.dg/abstract_type_5.f03: Ditto.
4420         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4421         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4422         * gfortran.dg/derived_sub.f90: Ditto.
4423         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4424         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4425         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4426         * gfortran.dg/mvbits_6.f90: Ditto.
4427         * gfortran.dg/abstract_type_2.f03: Ditto.
4428         * gfortran.dg/abstract_type_4.f03: Ditto.
4429         * gfortran.dg/bounds_check_9.f90: Ditto.
4430         * gfortran.dg/optional_dim_3.f90: Ditto.
4431         * gfortran.dg/pr32921.f: Ditto.
4432         * gfortran.dg/entry_16.f90: Ditto.
4433         * gfortran.dg/generic_16.f90: Ditto.
4434
4435
4436 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4437
4438         * gcc.target/m68k/20090709-1.c: New.
4439
4440 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4441
4442         PR c++/40684
4443         * g++.dg/template/unify11.C: New test.
4444
4445 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4446
4447         PR fortran/40629
4448         * gfortran.dg/host_assoc_function_9.f90: New test.
4449
4450 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4451
4452         PR fortran/40646
4453         * gfortran.dg/proc_ptr_22.f90: New.
4454         * gfortran.dg/proc_ptr_comp_12.f90: New.
4455
4456 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4457
4458         PR middle-end/40692
4459         * gcc.c-torture/compile/pr40692.c: New test.
4460
4461 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4462
4463         PR fortran/40604
4464         * gfortran.dg/pointer_check_6.f90: New test.
4465
4466 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4467
4468         * gcc.target/mips/truncate-5.c: New test.
4469
4470 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4471
4472         PR libfortran/40330
4473         PR libfortran/40662
4474         * gfortran.dg/fmt_cache_1.f: New test.
4475
4476 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4477
4478         PR fortran/40675
4479         * gfortran.dg/nosigned_zero_1.f90: New test.
4480         * gfortran.dg/nosigned_zero_2.f90: New test.
4481
4482 2009-07-08  Richard Guenther  <rguenther@suse.de>
4483
4484         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4485
4486 2009-07-08  Richard Guenther  <rguenther@suse.de>
4487
4488         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4489
4490 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4491
4492         PR fortran/40591
4493         * gfortran.dg/proc_ptr_21.f90: New test.
4494
4495 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4496
4497         PR c++/31246
4498         * g++.dg/warn/pr31246.C: New.
4499         * g++.dg/warn/pr31246-2.C: New.
4500
4501 2009-07-07  Jason Merrill  <jason@redhat.com>
4502
4503         PR c++/35828
4504         * g++.dg/template/defarg12.C: New.
4505
4506         PR c++/37816
4507         * g++.dg/cpp0x/enum7.C: New.
4508
4509         PR c++/37946
4510         * g++.dg/cpp0x/enum6.C: New.
4511
4512         PR c++/40639
4513         * g++.dg/cpp0x/enum5.C: New.
4514
4515         PR c++/40633
4516         * g++.dg/cpp0x/enum4.C: New.
4517
4518 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4519
4520         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4521
4522 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4523
4524         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4525
4526 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4527
4528         PR middle-end/40669
4529         * gcc.dg/pr40669.c: New test.
4530
4531 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4532
4533         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4534         location. Update all calls.
4535         * g++.dg/plugin/selfassign.c: Likewise.
4536
4537 2009-07-06  Jason Merrill  <jason@redhat.com>
4538
4539         * g++.dg/rtti/dyncast[34].C: New.
4540
4541 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4542
4543         * lib/target-supports.exp
4544         (check_effective_target_mips_newabi_large_long_double): New.
4545         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4546         target.
4547         * gcc.target/mips/fpr-moves-6.c: Likewise.
4548
4549 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4550
4551         PR c++/40557
4552         * g++.dg/template/union2.C: New test.
4553
4554 2009-07-04  Jason Merrill  <jason@redhat.com>
4555
4556         * g++.dg/template/using15.C: New.
4557
4558 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4559
4560         * gfortran.dg/maxloc_1.f90: New test.
4561
4562 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4563
4564         PR fortran/40593
4565         * gfortran.dg/proc_ptr_result_6.f90: New.
4566
4567 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4568
4569         * gcc.dg/framework-2.c: Adjust testcase to pass.
4570
4571 2009-07-04  Jason Merrill  <jason@redhat.com>
4572
4573         PR c++/40619
4574         * g++.dg/cpp0x/auto16.C: New.
4575
4576 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4577
4578         PR target/40587
4579         * gfortran.dg/pr40587.f: New test.
4580
4581 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4582
4583         PR fortran/40638
4584         * gfortran.dg/unit_1.f90: New test.
4585
4586 2009-07-03  Jason Merrill  <jason@redhat.com>
4587
4588         * g++.dg/template/pure1.C: Expect another error.
4589
4590 2009-07-03  Richard Guenther  <rguenther@suse.de>
4591
4592         PR tree-optimization/40640
4593         * gcc.c-torture/compile/pr40640.c: New testcase.
4594
4595 2009-07-03  Richard Guenther  <rguenther@suse.de>
4596
4597         PR middle-end/34163
4598         * gfortran.dg/pr34163.f90: New testcase.
4599
4600 2009-07-03  Jan Hubicka  <jh@suse.cz>
4601
4602         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4603         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4604         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4605         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4606         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4607         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4608         * gnat.dg/loop_optimization6.adb: Enable -O2.
4609
4610 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4611
4612         * g++.dg/warn/null4.C: Extend.
4613
4614 2009-07-02  Jason Merrill  <jason@redhat.com>
4615
4616         * g++.dg/template/spec8.C: Fix.
4617
4618 2009-07-02  Michael Matz  <matz@suse.de>
4619
4620         PR fortran/32131
4621         * gfortran.dg/pr32921.f: Adjust.
4622
4623 2009-07-02  Jan Hubicka  <jh@suse.cz>
4624
4625         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4626
4627 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4628
4629         * gcc.target/mips/truncate-4.c: New testcase.
4630
4631 2009-07-01  Richard Guenther  <rguenther@suse.de>
4632
4633         PR tree-optimization/19831
4634         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4635         make allocated memory escape.  Un-XFAIL.
4636         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4637         * gcc.dg/vect/pr31699.c: Likewise.
4638         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4639
4640 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4641
4642         PR c++/40566
4643         * g++.dg/parse/cond5.C: New test.
4644
4645 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4646
4647         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4648         (main): Pass n to main_1 instead.
4649         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4650         (main_1): New function, split off from...
4651         (main): ...here.  Pass `off' to main_1 instead.
4652
4653 2009-06-30  Jason Merrill  <jason@redhat.com>
4654
4655         PR c++/40595
4656         * g++.dg/cpp0x/variadic94.C: New.
4657
4658 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4659
4660         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4661         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4662         (init_ld_library_path_env_vars): New function, replacing the
4663         orig_*_saved assignments.  Call it after defining it.
4664         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4665         (restore_ld_library_path_env_vars): Likewise.
4666         (add_path, find_libgcc_s): New functions.
4667         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4668         gcc-set-multilib-library-path.
4669         (objc_target_compile): Don't add "." to ld_library_path.
4670         Use add_path.
4671         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4672         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4673         gcc-set-multilib-library-path.
4674         * lib/g++.exp (g++_link_flags): Likewise.
4675         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4676         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4677         top level; do it...
4678         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4679         to tell when this needs to happen.  Use find_libgcc_s instead of
4680         gcc-set-multilib-library-path.
4681         * lib/gcc-dg.exp: Likewise.
4682         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4683         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4684         unless it is in $ALT_LD_LIBRARY_PATH.
4685         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4686
4687 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4688
4689         * gnat.dg/discr12.adb: New test.
4690         * gnat.dg/discr12_pkg.ads: New helper.
4691         * gnat.dg/discr13.adb: New test.
4692         * gnat.dg/discr14.ad[sb]: Likewise.
4693         * gnat.dg/discr15.adb: Likewise.
4694         * gnat.dg/discr15_pkg.ads: New helper.
4695         * gnat.dg/discr16.adb: New test.
4696         * gnat.dg/discr16_g.ads: New helper.
4697         * gnat.dg/discr16_pkg.ads: Likewise.
4698         * gnat.dg/discr16_cont.ads: Likewise.
4699         * gnat.dg/discr17.adb: New test.
4700         * gnat.dg/discr18.adb: Likewise.
4701         * gnat.dg/discr18_pkg.ads: New helper.
4702         * gnat.dg/discr19.adb: New test.
4703
4704 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4705
4706         PR fortran/40576
4707         * gfortran.dg/internal_write_1.f90:  New testcase.
4708
4709 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4710
4711         PR fortran/40594
4712         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4713
4714 2009-06-30  Richard Guenther  <rguenther@suse.de>
4715
4716         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4717
4718 2009-06-30  Wei Guozhi  <carrot@google.com>
4719
4720         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4721         to "-Os".
4722
4723 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4724
4725         PR tree-optimization/40542
4726         * gcc.dg/vect/pr40542.c: New test.
4727
4728 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4729
4730         PR tree-optimization/40582
4731         * gcc.c-torture/compile/pr40582.c: New test.
4732
4733 2009-06-30  Wei Guozhi  <carrot@google.com>
4734
4735         PR/40416
4736         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4737
4738 2009-06-29  Jason Merrill  <jason@redhat.com>
4739
4740         PR c++/40274
4741         * g++.dg/template/debug1.C: New.
4742
4743 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4744
4745         PR fortran/40580
4746         * pointer_check_1.f90: New test.
4747         * pointer_check_2.f90: New test.
4748         * pointer_check_3.f90: New test.
4749         * pointer_check_4.f90: New test.
4750         * pointer_check_5.f90: New test.
4751
4752 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4753
4754         PR fortran/40551
4755         * gfortran.dg/func_assign_2.f90 : New test.
4756
4757 2009-06-29  Richard Guenther  <rguenther@suse.de>
4758
4759         PR middle-end/14187
4760         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4761         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4762         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4763         * gcc.c-torture/execute/20090623-1.c: Likewise.
4764         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4765         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4766
4767 2009-06-29  Richard Guenther  <rguenther@suse.de>
4768
4769         PR middle-end/38212
4770         * gcc.c-torture/execute/pr38212.c: New testcase.
4771
4772 2009-06-29  Richard Guenther  <rguenther@suse.de>
4773
4774         PR tree-optimization/40579
4775         * gcc.c-torture/execute/pr40579.c: New testcase.
4776
4777 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4778
4779         PR tree-optimization/40550
4780         * gcc.dg/pr40550.c: New test.
4781
4782 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4783
4784         * gnat.dg/overflow_sum2.adb: New test
4785         * gnat.dg/namet.ads: New helper.
4786
4787         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4788
4789 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4790
4791         PR fortran/34112
4792         * gfortran.dg/compiler-directive_1.f90: New test.
4793         * gfortran.dg/compiler-directive_2.f: New test.
4794
4795 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4796
4797         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4798         comment out some values and add some cases.
4799
4800 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4801
4802         PR testsuite/40567
4803         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4804
4805 2009-06-26  Richard Henderson  <rth@redhat.com>
4806
4807         PR testsuite/40565
4808         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4809         * gcc.target/i386/local.c: Pass a non-constant to T.
4810
4811 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4812
4813         PR fortran/39997
4814         PR fortran/40541
4815         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4816         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4817         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4818         * gfortran.dg/proc_ptr_result_5.f90: New.
4819
4820 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4821
4822         PR c/39902
4823         * gcc.dg/dfp/pr39902.c: New test.
4824
4825 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4826
4827         PR testsuite/40532
4828         * gcc.dg/builtins-65.c: Require c99 runtime.
4829
4830 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4831
4832         * gnat.dg/array7.ad[sb]: New test.
4833
4834 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4835
4836         * gnat.dg/array6.adb: New test.
4837
4838 2009-06-25  Ian Lance Taylor  <iant@google.com>
4839
4840         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4841
4842 2009-06-25  Ian Lance Taylor  <iant@google.com>
4843
4844         * g++.dg/warn/Wunused-16.C: New testcase.
4845
4846 2009-06-25  Ian Lance Taylor  <iant@google.com>
4847
4848         * g++.dg/warn/skip-2.C: New testcase.
4849
4850 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4851
4852         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4853         dg-skip-if and move to ...
4854         * gcc.dg/torture/20090618-1.c.
4855
4856 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4857
4858         PR tree-optimization/40493
4859         * gcc.c-torture/execute/pr40493.c: New test.
4860
4861 2009-06-24  Jason Merrill  <jason@redhat.com>
4862
4863         PR c++/40342
4864         * g++.dg/template/overload10.C: New.
4865
4866 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4867
4868         PR fortran/40427
4869         * gfortran.dg/proc_ptr_comp_11.f90: New.
4870
4871 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4872
4873         * gcc.dg/pr40501.c: New testcase.
4874
4875 2009-06-23  DJ Delorie  <dj@redhat.com>
4876
4877         Add MeP port.
4878         * lib/target-supports.exp: Add mep support (no profiling).
4879
4880 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4881
4882         PR testsuite/39297
4883         * gcc.dg/ssa/loop-31.c: Change scan rules.
4884
4885 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4886
4887         * gcc.dg/cpp/empty-include.c: Update column info.
4888         * gcc.dg/cpp/assert2.c: Update column info.
4889
4890 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4891
4892         * g++.dg/ext/builtin-object-size1.C: New test.
4893         * g++.dg/ext/builtin-object-size2.C: New test.
4894
4895 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4896
4897         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4898         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4899
4900 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4901
4902         * gcc.target/mips/truncate-3.c: New test.
4903
4904 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4905
4906         PR fortran/37254
4907         PR fortran/39850
4908         * gfortran.dg/interface_30.f90: Modified error message.
4909         * gfortran.dg/proc_decl_22.f90: New.
4910
4911 2009-06-22  Ian Lance Taylor  <iant@google.com>
4912
4913         * gcc.dg/Wcxx-compat-19.c: New testcase.
4914
4915 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4916
4917         PR objc/28050
4918         * pr28050.m: New testcase.
4919
4920 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4921
4922         PR testsuite/40481
4923         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4924
4925 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4926
4927         PR tree-optimization/40492
4928         * g++.dg/torture/pr40492.C: New test.
4929
4930 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4931
4932         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4933         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4934
4935 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4936
4937         * gnat.dg/raise_ce.adb: Helper for ...
4938         * gnat.dg/handle_and_return.adb: New test.
4939
4940 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4941
4942         PR fortran/40443
4943         * gfortran.dg/generic_18.f90: New test.
4944
4945 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4946
4947         PR fortran/40472
4948         * gfortran.dg/spread_size_limit.f90: New test.
4949
4950 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4951
4952         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4953         to put dump files in a subdirectory.
4954         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4955         ".o" temporary files.
4956
4957 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4958
4959         PR fortran/39850
4960         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4961         * gfortran.dg/interface_20.f90: Ditto.
4962         * gfortran.dg/interface_21.f90: Ditto.
4963         * gfortran.dg/interface_22.f90: Ditto.
4964         * gfortran.dg/interface_30.f90: New.
4965         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4966
4967 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4968
4969         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4970         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4971         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4972         DEFAULT_VECTFLAGS.
4973
4974 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4975             Revital Eres  <eres@il.ibm.com>
4976
4977         PR testsuite/40359
4978         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4979         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4980         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4981
4982 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4983
4984         PR testsuite/40475
4985         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4986         without misalignment support.
4987         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4988
4989 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4990
4991         PR fortran/40452
4992         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4993
4994 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4995
4996         PR fortran/40440
4997         * gfortran.dg/alloc_comp_result_2.f90: New test.
4998
4999 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5000
5001         PR target/40482
5002         * gcc.target/arm/pr40482.c: New test.
5003
5004 2009-06-19  Ian Lance Taylor  <iant@google.com>
5005
5006         * gcc.dg/Wcxx-compat-18.c: New testcase.
5007
5008 2009-06-19  Richard Guenther  <rguenther@suse.de>
5009
5010         * gcc.c-torture/execute/20090618-1.c: New testcase.
5011
5012 2009-06-19  Ian Lance Taylor  <iant@google.com>
5013
5014         * gcc.dg/Wcxx-compat-17.c: New testcase.
5015
5016 2009-06-19  Ian Lance Taylor  <iant@google.com>
5017
5018         * gcc.dg/Wcxx-compat-15.c: New testcase.
5019
5020 2009-06-19  Ian Lance Taylor  <iant@google.com>
5021
5022         * gcc.dg/Wcxx-compat-16.c: New testcase.
5023
5024 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5025
5026         * gcc.dg/builtins-34.c: Add significand cases.
5027
5028 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5029
5030         PR testsuite/40491
5031         * gcc.dg/20080522-1.c: Remove testcase for real.
5032         * gcc.dg/20080528-1.c: Ditto.
5033
5034 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5035
5036         PR fortran/40450
5037         * gfortran.dg/proc_ptr_20.f90: New.
5038
5039 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5040
5041         PR target/40470
5042         * gcc.dg/torture/pr40470-1.c: New.
5043         * gcc.dg/torture/pr40470-2.c: Likewise.
5044         * gcc.dg/torture/pr40470-3.c: Likewise.
5045         * gcc.dg/torture/pr40470-4.c: Likewise.
5046
5047 2009-06-18  Diego Novillo  <dnovillo@google.com>
5048
5049         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5050         * gcc.dg/plugin/ggcplug.c: Likewise.
5051         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5052         * g++.dg/plugin/selfassign.c: Likewise.
5053         * g++.dg/plugin/attribute_plugin.c: Likewise.
5054         * g++.dg/plugin/dumb_plugin.c: Likewise.
5055
5056 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5057
5058         * gcc.dg/cpp/arith-3.c: Add column info.
5059
5060 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5061
5062         * gcc.target/arm/fp16-compile-none-2.c: New.
5063         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5064         * gcc.target/arm/fp16-compile-alt-12.c: New.
5065
5066 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5067
5068         * gcc.target/arm/fp16-compile-alt-1.c: New.
5069         * gcc.target/arm/fp16-compile-alt-2.c: New.
5070         * gcc.target/arm/fp16-compile-alt-3.c: New.
5071         * gcc.target/arm/fp16-compile-alt-4.c: New.
5072         * gcc.target/arm/fp16-compile-alt-5.c: New.
5073         * gcc.target/arm/fp16-compile-alt-6.c: New.
5074         * gcc.target/arm/fp16-compile-alt-7.c: New.
5075         * gcc.target/arm/fp16-compile-alt-8.c: New.
5076         * gcc.target/arm/fp16-compile-alt-9.c: New.
5077         * gcc.target/arm/fp16-compile-alt-10.c: New.
5078         * gcc.target/arm/fp16-compile-alt-11.c: New.
5079         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5080         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5081         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5082         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5083         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5084         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5085         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5086         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5087         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5088         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5089         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5090         * gcc.target/arm/fp16-compile-none-1.c: New.
5091         * gcc.target/arm/fp16-compile-exprtype.c: New.
5092         * gcc.target/arm/fp16-compile-vcvt.c: New.
5093         * gcc.target/arm/fp16-builtins-1.c: New.
5094         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5095         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5096         * gcc.target/arm/fp16-param-1.c: New.
5097         * gcc.target/arm/fp16-return-1.c: New.
5098         * gcc.target/arm/fp16-unprototyped-1.c: New.
5099         * gcc.target/arm/fp16-unprototyped-2.c: New.
5100         * gcc.target/arm/fp16-variadic-1.c: New.
5101         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5102         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5103         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5104         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5105         * gcc.dg/torture/arm-fp16-ops.h: New.
5106         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5107         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5108         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5109         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5110         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5111         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5112         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5113         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5114         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5115         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5116         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5117         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5118         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5119         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5120         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5121         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5122         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5123         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5124         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5125         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5126         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5127
5128 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5129
5130         * gcc.dg/builtins-65.c: New test.
5131
5132 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5133
5134         PR fortran/40451
5135         * gfortran.dg/proc_ptr_result_4.f90: New.
5136
5137 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5138
5139         * gcc.c-torture/execute/bitfld-5.c: New test.
5140
5141 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5142
5143         * gcc.dg/builtin-unreachable-3.c: New test.
5144
5145 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5146
5147         * gcc.target/i386/builtin-unreachable.c: New test.
5148
5149 2009-06-17  Ian Lance Taylor  <iant@google.com>
5150
5151         * gcc.dg/Wcxx-compat-14.c: New testcase.
5152
5153 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5154
5155         * gcc.dg/func-ptr-conv-1.c: Update column info.
5156
5157 2009-06-17  Richard Guenther  <rguenther@suse.de>
5158
5159         PR middle-end/40404
5160         * gcc.c-torture/execute/pr40404.c: New testcase.
5161
5162 2009-06-17  Richard Guenther  <rguenther@suse.de>
5163
5164         PR middle-end/40460
5165         * g++.dg/torture/pr40460.C: New testcase.
5166
5167 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5168
5169         * gcc.dg/plugin/one_time_plugin.c: New test.
5170         * gcc.dg/plugin/one_time-test-1.c: New test.
5171         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5172
5173 2009-06-16  Ian Lance Taylor  <iant@google.com>
5174
5175         * g++.dg/warn/skip-1.C: New testcase.
5176
5177 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5178
5179         PR middle-end/40446
5180         * g++.dg/other/pr40446.C: New test.
5181
5182 2009-06-16  Richard Guenther  <rguenther@suse.de>
5183
5184         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5185         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5186         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5187         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5188
5189 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5190
5191         * gcc.c-torture/compile/pr40432.c: New file.
5192
5193 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5194
5195         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5196
5197 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5198
5199         PR fortran/36947
5200         PR fortran/40039
5201         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5202         * gfortran.dg/interface_20.f90: Modified error messages.
5203         * gfortran.dg/interface_21.f90: Ditto.
5204         * gfortran.dg/interface_26.f90: Ditto.
5205         * gfortran.dg/interface_27.f90: Ditto.
5206         * gfortran.dg/interface_28.f90: Extended test case.
5207         * gfortran.dg/interface_29.f90: New.
5208         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5209         * gfortran.dg/proc_decl_8.f90: Ditto.
5210         * gfortran.dg/proc_ptr_11.f90: Ditto.
5211         * gfortran.dg/proc_ptr_15.f90: Ditto.
5212
5213 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5214
5215         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5216         printing.
5217         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5218         gcc.dg/vect/vect-outer-4f.c: Likewise.
5219         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5220         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5221         Likewise.
5222         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5223         outer loop.
5224
5225 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5226
5227         PR fortran/40383
5228         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5229
5230 2009-06-15  Ian Lance Taylor  <iant@google.com>
5231
5232         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5233         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5234         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5235         Recognize new notes.
5236         * gcc.dg/stmt-expr-label-2.c: Likewise.
5237         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5238         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5239         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5240         * gcc.dg/c99-vla-jump-4.c: Likewise.
5241         * gcc.dg/stmt-expr-label-1.c: Likewise.
5242         * gcc.dg/stmt-expr-label-3.c: Likewise.
5243         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5244
5245 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5246
5247         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5248
5249 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5250
5251         * gcc.dg/builtin-object-size-7.c: New test.
5252
5253 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5254
5255         PR testsuite/40426
5256         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5257         level != "" use separate -gdwarf-2 -g${level} options instead of
5258         -gdwarf-2${level}.
5259         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5260         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5261         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5262
5263 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5264
5265         * g++.dg/abi/mangle11.C: Update warning line.
5266         * g++.dg/abi/mangle12.C: Update warning line.
5267         * g++.dg/abi/mangle17.C: Update warning line.
5268         * g++.dg/abi/mangle20-2.C: Update warning line.
5269
5270 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5271
5272         * gcc.dg/optimize-bswap-1.c: Split into these two:
5273         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5274         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5275
5276 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5277
5278         * gcc.dg/optimize-bswap-1.c: New testcase.
5279
5280 2009-06-14  Richard Guenther  <rguenther@suse.de>
5281
5282         PR middle-end/40389
5283         * g++.dg/torture/pr40389.C: New testcase.
5284
5285 2009-06-13  Richard Guenther  <rguenther@suse.de>
5286
5287         PR tree-optimization/40421
5288         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5289
5290 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5291
5292         * gcc.dg/old-style-prom-3.c: Add column info.
5293         * gcc.dg/overflow-warn-1.c
5294         * gcc.dg/gomp/pr27415.c
5295         * gcc.dg/gomp/for-1.c: Same.
5296         * gcc.dg/enum-compat-1.c: Same.
5297         * gcc.dg/c99-tag-3.c: Same.
5298         * gcc.dg/Wredundant-decls-2.c: Same.
5299         * gcc.dg/func-ptr-conv-1.c: Same.
5300         * gcc.dg/asm-wide-1.c: Same.
5301         * gcc.dg/nofixed-point-2.c: Same.
5302         * gcc.dg/cpp/line3.c: Same.
5303         * gcc.dg/array-10.c: Same.
5304         * gcc.dg/c99-vla-jump-1.c: Same.
5305         * gcc.dg/pr20368-1.c: Same.
5306         * gcc.dg/Wshadow-3.c: Same.
5307         * gcc.dg/c90-const-expr-8.c: Same.
5308         * gcc.dg/label-decl-2.c: Same.
5309         * gcc.dg/dremf-type-compat-2.c: Same.
5310         * gcc.dg/c90-const-expr-5.c: Same.
5311         * gcc.dg/builtins-30.c: Same.
5312         * gcc.dg/Warray-bounds.c: Same.
5313         * gcc.dg/Wcxx-compat-2.c: Same.
5314         * gcc.dg/tree-ssa/col-1.c: Same.
5315         * gcc.dg/old-style-prom-2.c: Same.
5316         * gcc.dg/cast-function-1.c: Same.
5317         * gcc.dg/pr15698-1.c: Same.
5318         * gcc.dg/dremf-type-compat-3.c: Same.
5319         * gcc.dg/vla-8.c: Same.
5320         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5321         line.
5322         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5323         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5324         * gcc.dg/enum-compat-1.c: Same.
5325         * gcc.dg/dremf-type-compat-2.c: Same.
5326         * gcc.dg/old-style-prom-2.c: Same.
5327         * gcc.dg/pr15698-1.c: Same.
5328         * gcc.dg/pr20368-1.c: Same.
5329         * gcc.dg/dremf-type-compat-3.c: Same.
5330         * gcc.dg/builtins-30.c: Same.  Test for columns.
5331
5332 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5333
5334         PR fortran/40176
5335         * gfortran.dg/proc_decl_1.f90: Extended.
5336
5337 2009-06-12  Ian Lance Taylor  <iant@google.com>
5338
5339         * gcc.dg/Wcxx-compat-13.c: New testcase.
5340
5341 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5342
5343         PR tree-opt/38865
5344         * gcc.dg/tree-ssa/fre-vce-1.c
5345
5346 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5347
5348         PR testsuite/40384
5349         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5350         min-insn-to-prefetch-ratio=5.
5351
5352 2009-06-12  Joey Ye  <joey.ye@intel.com>
5353             H.J. Lu  <hongjiu.lu@intel.com>
5354
5355         PR middle-end/39146
5356         * gcc.target/i386/stackalign/pr39146.c: New.
5357
5358 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5359
5360         * gcc.target/i386/crc32-1.c: New.
5361         * gcc.target/i386/crc32-2.c: Likewise.
5362
5363 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5364
5365         PR c/39252
5366         * gcc.dg/builtin-unreachable-1.c: New test.
5367         * gcc.dg/builtin-unreachable-2.c: Same.
5368
5369 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5370
5371         PR fortran/40402
5372         * gfortran.dg/data_value_1.f90: New test.
5373
5374 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5375
5376         PR testsuite/39831
5377         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5378         remove ilp32 requirement.
5379         * gcc.target/i386/excess-precision-2.c: Likewise.
5380         * gcc.target/i386/excess-precision-3.c: Likewise.
5381         * gcc.target/i386/excess-precision-4.c: Likewise.
5382         * gcc.target/i386/excess-precision-5.c: Likewise.
5383         * gcc.target/i386/excess-precision-6.c: Likewise.
5384
5385 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5386
5387         PR fortran/38718
5388         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5389         * gfortran.dg/nan_5.f90: New test.
5390
5391 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5392
5393         * gcc.target/arm/neon-modes-1.c: New test.
5394
5395 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5396
5397         * g++.dg/torture/pr31579.C: Cast pointer
5398         via __SIZE_TYPE__ instead of 'unsigned long'.
5399
5400 2009-06-10  Anthony Green  <green@moxielogic.com>
5401
5402         * lib/target-supports.exp (check_profiling_available):
5403         Profiling is not available for testing purposes on moxie.
5404
5405 2009-06-09  Ian Lance Taylor  <iant@google.com>
5406
5407         * gcc.dg/Wcxx-compat-12.c: New testcase.
5408
5409 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5410
5411         PR libfortran/40334
5412         * gfortran.dg/backspace_11.f90: New.
5413
5414 2009-06-09  Jason Merrill  <jason@redhat.com>
5415
5416         * g++.dg/cpp0x/defaulted10.C: New.
5417
5418 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5419
5420         * gcc.c-torture/compile/pr40351.c: New file.
5421
5422 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5423
5424         * gnat.dg/align_max.adb: New test.
5425
5426 2009-06-08  Jason Merrill  <jason@redhat.com>
5427
5428         * g++.dg/cpp0x/auto15.C: New.
5429
5430 2009-06-08  Jan Hubicka  <jh@suse.cz>
5431
5432         PR debug/39834
5433         * gcc.dg/torture/pr39834.c
5434
5435 2009-06-08  Jan Hubicka  <jh@suse.cz>
5436
5437         PR middle-end/40102
5438         * g++.dg/torture/pr40102.C: New testcase.
5439
5440 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5441
5442         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5443         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5444         * gcc.dg/builtin-object-size-6.c: New test.
5445
5446         PR c++/40373
5447         * g++.dg/template/dtor7.C: New test.
5448
5449         PR c++/40370
5450         PR c++/40372
5451         * g++.dg/template/error41.C: New test.
5452         * g++.dg/template/error42.C: New test.
5453
5454 2009-06-08  Revital Eres  <eres@il.ibm.com>
5455
5456         PR testsuite/40359
5457         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5458         * gcc.dg/vect/vect-88.c: Likewise.
5459         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5460         * gcc.dg/vect/pr25413.c: Likewise.
5461         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5462
5463 2009-06-07  Ian Lance Taylor  <iant@google.com>
5464
5465         * g++.dg/warn/Wswitch-3.C: New testcase.
5466         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5467         * gcc.dg/Wswitch-enum-error.c: Likewise.
5468         * gcc.dg/Wswitch-error.c: Likewise.
5469
5470 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5471
5472         PR fortran/40008
5473         * gfortran.dg/negative_unit.f: Update test.
5474         * gfortran.dg/negative_unit_int8.f: Update test.
5475         * gfortran.dg/newunit_1.f90: New test.
5476
5477 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5478
5479         PR fortran/25104
5480         PR fortran/29962
5481         * gfortran.dg/spread_init_expr.f03: New.
5482         * gfortran.dg/unpack_init_expr.f03: New.
5483         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5484         error message.
5485
5486 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5487
5488         PR fortran/25104
5489         PR fortran/29962
5490         * gfortran.dg/count_init_expr.f03
5491         * gfortran.dg/product_init_expr.f03
5492         * gfortran.dg/sum_init_expr.f03
5493
5494 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5495
5496         PR fortran/36874
5497         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5498         message.
5499         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5500         shapes.
5501         * gfortran.dg/zero_sized_5.f90: Likewise.
5502
5503 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5504
5505         PR middle-end/32950
5506         * g++.dg/torture/pr32950.C: New.
5507
5508 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5509
5510         PR fortran/25104
5511         PR fortran/29962
5512         * gfortran.dg/dot_product_1.f03: New.
5513         * gfortran.dg/matmul_8.f03: New.
5514         * gfortran.dg/transpose_3.f03: New.
5515
5516 2009-06-06  Ian Lance Taylor  <iant@google.com>
5517
5518         * gcc.dg/Wunused-label-1.c: New test case.
5519         * g++.dg/warn/Wunused-label-1.C: New test case.
5520         * g++.dg/warn/Wunused-label-2.C: New test case.
5521         * g++.dg/warn/Wunused-label-3.C: New test case.
5522
5523 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5524
5525         PR fortran/37203
5526         * reshape_zerosize_2.f90: New.
5527
5528 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5529
5530         PR fortran/32890
5531         * gfortran.dg/pack_assign_1.f90: New.
5532         * gfortran.dg/pack_vector_1.f90: New.
5533
5534 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5535
5536         PR middle-end/40340
5537         * gcc.dg/pr40340-1.c: New test.
5538         * gcc.dg/pr40340-2.c: New test.
5539         * gcc.dg/pr40340-3.c: New test.
5540         * gcc.dg/pr40340-4.c: New test.
5541         * gcc.dg/pr40340-5.c: New test.
5542         * gcc.dg/pr40340.h: New file.
5543
5544 2009-06-05  Revital Eres  <eres@il.ibm.com>
5545
5546         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5547         New procedure.
5548         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5549         * gcc.dg/vect/vect-33.c: Likewise.
5550         * gcc.dg/vect/vect-92.c: Likewise.
5551         * gcc.dg/vect/vect-58.c: Likewise.
5552         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5553         * gcc.dg/vect/vect-42.c: Likewise.
5554         * gcc.dg/vect/slp-25.c: Likewise.
5555         * gcc.dg/vect/vect-align-1.c: Likewise.
5556         * gcc.dg/vect/vect-align-2.c: Likewise.
5557         * gcc.dg/vect/vect-93.c: Likewise.
5558         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5559         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5560         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5561         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5562         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5563         * gcc.dg/vect/vect-26.c: Likewise.
5564         * gcc.dg/vect/vect-44.c: Likewise.
5565         * gcc.dg/vect/vect-70.c: Likewise.
5566         * gcc.dg/vect/vect-95.c: Likewise.
5567         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5568         * gcc.dg/vect/vect-28.c: Likewise.
5569         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5570         * gcc.dg/vect/vect-87.c: Likewise.
5571         * gcc.dg/vect/vect-109.c: Likewise.
5572         * gcc.dg/vect/vect-54.c: Likewise.
5573         * gcc.dg/vect/vect-96.c: Likewise.
5574         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5575         * gcc.dg/vect/vect-88.c: Likewise.
5576         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5577         * gcc.dg/vect/vect-89.c: Likewise.
5578         * gcc.dg/vect/vect-91.c: Likewise.
5579         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5580         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5581         * gfortran.dg/vect/vect-2.f90: Likewise.
5582         * gfortran.dg/vect/vect-3.f90: Likewise.
5583         * gfortran.dg/vect/vect-4.f90: Likewise.
5584         * gfortran.dg/vect/vect-5.f90: Likewise.
5585
5586 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5587
5588         PR tree-optimization/36318
5589         * gcc.dg/tree-ssa/sra-7.c: New test.
5590
5591 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5592
5593         PR fortran/37203
5594         * gfortran.dg/reshape_order_5.f90: New.
5595         * gfortran.dg/reshape_shape_1.f90: New.
5596
5597 2009-06-04  Jason Merrill  <jason@redhat.com>
5598
5599         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5600
5601 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5602
5603         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5604         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5605
5606 2009-06-04  Richard Guenther  <rguenther@suse.de>
5607
5608         PR c++/39371
5609         * g++.dg/torture/pr40335.C: New testcase.
5610
5611 2009-06-03  Richard Guenther  <rguenther@suse.de>
5612
5613         PR middle-end/40328
5614         * gcc.dg/torture/pr40328.c: New testcase.
5615
5616 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5617
5618         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5619         m68k and fido.
5620
5621 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5622
5623         * g++.dg/torture/pr40323.C: New file.
5624
5625 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5626
5627         * gnat.dg/specs/root.ads: New test.
5628         * gnat.dg/specs/root-level_1.ads: Likewise.
5629         * gnat.dg/specs/root-level_2.ads: Likewise.
5630         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5631
5632 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5633
5634         * g++.dg/init/ref15.C: Require unwrapped targets.
5635
5636 2009-06-02  Jason Merrill  <jason@redhat.com>
5637
5638         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5639         * g++.dg/cpp0x/initlist18.C: New.
5640         * g++.dg/cpp0x/initlist19.C: New.
5641
5642         * g++.dg/cpp0x/auto14.C: New.
5643
5644 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5645
5646         * gnat.dg/alignment6.adb: Remove XFAIL.
5647
5648 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5649
5650         PR c++/38089
5651         * g++.dg/template/spec36.C: New test.
5652
5653 2009-06-01  Ian Lance Taylor  <iant@google.com>
5654
5655         * gcc.dg/cast-qual-3.c: New testcase.
5656         * g++.dg/warn/Wcast-qual2.C: New testcase.
5657
5658 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5659
5660         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5661         (process-message): Expect column numbers.
5662         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5663         * gcc.dg/pch/counter-2.c: Same.
5664         * gcc.dg/pch/valid-2.c: Same.
5665         * gcc.dg/pch/warn-1.c: Same.
5666         * gcc.dg/pch/valid-1.c: Same.
5667         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5668         * gcc.dg/cpp/syshdr.c: Same.
5669         * gcc.dg/cpp/19940712-1.c: Same.
5670         * gcc.dg/cpp/missing-header-1.c: Same.
5671         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5672         * gcc.dg/cpp/tr-warn3.c: Same.
5673         * gcc.dg/cpp/pr29612-2.c: Same.
5674         * gcc.dg/cpp/tr-warn4.c: Same.
5675         * gcc.dg/cpp/Wtrigraphs.c: Same.
5676         * gcc.dg/cpp/poison.c: Same.
5677         * gcc.dg/cpp/arith-3.c: Same.
5678         * gcc.dg/cpp/sysmac2.c: Same.
5679         * gcc.dg/cpp/cpp.exp: Same.
5680         * gcc.dg/cpp/tr-warn5.c: Same.
5681         * gcc.dg/cpp/include2.c: Same.
5682         * gcc.dg/cpp/Wmissingdirs.c: Same.
5683         * gcc.dg/cpp/Wmissingdirs.c: Same.
5684         * gcc.dg/cpp/tr-warn6.c: Same.
5685         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5686         * gcc.dg/cpp/macspace1.c: Same.
5687         * gcc.dg/cpp/escape-2.c: Same.
5688         * gcc.dg/cpp/assert2.c: Same.
5689         * gcc.dg/cpp/undef2.c: Same.
5690         * gcc.dg/cpp/macspace2.c: Same.
5691         * gcc.dg/cpp/tr-warn1.c: Same.
5692         * gcc.dg/cpp/extratokens2.c: Same.
5693         * gcc.dg/cpp/strify2.c: Same.
5694         * gcc.dg/cpp/Wsignprom.c: Same.
5695         * gcc.dg/cpp/redef2.c: Same.
5696         * gcc.dg/cpp/trad/trad.exp: Same.
5697         * gcc.dg/cpp/arith-1.c: Same.
5698         * gcc.dg/cpp/extratokens.c: Same.
5699         * gcc.dg/cpp/if-mpar.c: Same.
5700
5701 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5702
5703         * gnat.dg/nested_float_packed.ads: New test.
5704
5705 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5706             Eric Botcazou  <botcazou@adacore.com>
5707
5708         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5709         * gnat.dg/test_oconst.adb: New test.
5710
5711 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5712
5713         * gcc.dg/plugin/ggcplug.c: Moved comment.
5714         (plugin_init): Fixed typo, declared i, returned 0 at end.
5715
5716 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5717
5718         PR testsuite/40244
5719         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5720         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5721
5722 2009-05-29  Ian Lance Taylor  <iant@google.com>
5723
5724         * gcc.dg/Wcxx-compat-11.c: New testcase.
5725
5726 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5727
5728         PR fortran/40019
5729         * gfortran.dg/leadz_trailz_1.f90: New test.
5730         * gfortran.dg/leadz_trailz_2.f90: New test.
5731
5732 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5733
5734         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5735         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5736         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5737         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5738         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5739         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5740         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5741         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5742         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5743         * gcc.dg/tree-ssa/sra-5.c: New file.
5744         * gcc.dg/tree-ssa/sra-6.c: New file.
5745         * gcc.c-torture/compile/sra-1.c: New file.
5746
5747 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5748
5749         PR middle-end/40291
5750         * gcc.c-torture/compile/pr40291.c: New test.
5751
5752         PR target/40017
5753         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5754         __vector _Bool.
5755         * gcc.target/powerpc/altivec-30.c: New test.
5756         * gcc.target/powerpc/altivec-31.c: New test.
5757
5758 2009-05-28  Richard Guenther  <rguenther@suse.de>
5759
5760         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5761         * gcc.c-torture/execute/20090527-1.c: Likewise.
5762
5763 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5764
5765         PR c++/39754
5766         * g++.dg/template/canon-type-1.C: New test.
5767         * g++.dg/template/canon-type-2.C: Likewise.
5768         * g++.dg/template/canon-type-3.C: Likewise.
5769         * g++.dg/template/canon-type-4.C: Likewise.
5770         * g++.dg/template/canon-type-5.C: Likewise.
5771         * g++.dg/template/canon-type-6.C: Likewise.
5772         * g++.dg/template/canon-type-7.C: Likewise.
5773
5774 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5775             Uros Bizjak  <ubizjak@gmail.com>
5776             Danny Smith  <dansmister@gmail.com>
5777
5778         PR target/37216
5779
5780         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5781         New function.
5782         * gcc.target/i386/pr37216.c:  New test source file.
5783         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5784         use -fno-common for testing Cygwin and MinGW targets.
5785
5786 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5787
5788         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5789         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5790         * g++.dg/pr37742.C (size_t): Likewise.
5791         * g++.dg/torture/pr34850.C (size_t): Likewise.
5792         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5793         _PTRDIFF_TYPE__.
5794         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5795         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5796         (size_t): Use __extension__ and __SIZE_TYPE__.
5797         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5798         __SIZE_TYPE__.
5799         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5800         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5801         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5802         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5803         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5804         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5805         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5806         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5807         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5808         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5809         (__ssize_t): Likewise.
5810         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5811         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5812         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5813         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5814         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5815         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5816         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5817         * gcc.dg/pr33667.c (size_t): Likewise.
5818         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5819         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5820         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5821         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5822         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5823         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5824
5825 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5826
5827         PR tree-optimization/40254
5828         * gcc.dg/vect/pr40254.c: New test.
5829
5830 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5831
5832         PR middle-end/33699
5833         * gcc.target/mips/const-anchor-1.c: New test.
5834         * gcc.target/mips/const-anchor-2.c: New test.
5835
5836 2009-05-27  Jason Merrill  <jason@redhat.com>
5837
5838         * g++.dg/cpp0x/initlist15.C: New.
5839         * g++.dg/cpp0x/initlist16.C: New.
5840         * g++.dg/cpp0x/initlist17.C: New.
5841
5842 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5843
5844         PR fortran/39178
5845         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5846         patterns to reflect frontend changes.
5847         * gfortran.dg/vector_subscript_4.f90: Likewise.
5848
5849 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5850             Eric Botcazou  <botcazou@adacore.com>
5851
5852         * gcc.c-torture/execute/align-nest.c: New testcase.
5853         * gnat.dg/misaligned_nest.adb: New testcase.
5854
5855 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5856
5857         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5858         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5859         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5860         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5861
5862 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5863
5864         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5865         cast instead of assuming 0ul.
5866         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5867         __SIZE_TYPE__.
5868         (_type_desc): Make first argument const.
5869         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5870
5871 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5872
5873         PR libfortran/40187
5874         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5875         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5876
5877 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5878
5879         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5880         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5881         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5882         * gcc.dg/plugin/ggcplug.c: Added new file.
5883
5884 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5885
5886         PR fortran/40246
5887         * gfortran.dg/nullify_4.f90: New test.
5888
5889 2009-05-26  Richard Guenther  <rguenther@suse.de>
5890
5891         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5892
5893 2009-05-26  Richard Guenther  <rguenther@suse.de>
5894
5895         PR middle-end/40252
5896         * gcc.c-torture/compile/pr40252.c: New testcase.
5897
5898 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5899
5900         PR c++/40007
5901         * g++.dg/template/typedef18.C: New test.
5902         * g++.dg/template/typedef19.C: Likewise.
5903         * g++.dg/template/typedef20.C: Likewise.
5904         * g++.dg/template/access11.C: Adjust.
5905
5906 2009-05-26  Richard Guenther  <rguenther@suse.de>
5907
5908         PR testsuite/40247
5909         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5910
5911 2009-05-25  Jason Merrill  <jason@redhat.com>
5912
5913         PR c++/38064
5914         * g++.dg/cpp0x/enum3.C: New test.
5915
5916 2009-05-25  Richard Guenther  <rguenther@suse.de>
5917
5918         PR tree-optimization/36327
5919         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5920         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5921         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5922         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5923         * gcc.dg/vect/vect-40.c: Likewise.
5924         * gcc.dg/vect/vect-42.c: Likewise.
5925         * gcc.dg/vect/vect-46.c: Likewise.
5926         * gcc.dg/vect/vect-76.c: Likewise.
5927
5928 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5929
5930         PR fortran/40176
5931         * gfortran.dg/proc_ptr_18.f90: New.
5932         * gfortran.dg/proc_ptr_19.f90: New.
5933         * gfortran.dg/proc_ptr_comp_9.f90: New.
5934         * gfortran.dg/proc_ptr_comp_10.f90: New.
5935
5936 2009-05-25  Richard Guenther  <rguenther@suse.de>
5937
5938         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5939         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5940
5941 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5942
5943         PR tree-optimization/40238
5944         * gcc.dg/vect/pr40238.c: New test.
5945
5946 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5947             Dominique Dhumieres  <dominiq@lps.ens.fr>
5948
5949         PR fortran/35732
5950         PR fortran/39872
5951         * gfortran.dg/bounds_check_fail_3.f90: New test.
5952         * gfortran.dg/bounds_check_fail_4.f90: New test.
5953         * gfortran.dg/bounds_check_14.f90: Update test.
5954         * gfortran.dg/bound_4.f90: Update test.
5955
5956 2009-05-24  Richard Guenther  <rguenther@suse.de>
5957
5958         PR middle-end/40233
5959         * gcc.c-torture/compile/pr40233.c: New testcase.
5960
5961 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5962
5963         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5964         for alpha*-*-* targets.
5965
5966 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5967
5968         * gcc.dg/vect/bb-slp-1.c: New test.
5969         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5970         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5971         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5972         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5973         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5974         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5975         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5976         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5977         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5978         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5979         gcc.dg/vect/bb-slp-22.c: Likewise.
5980         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5981
5982 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5983             Maxim Kuvyrkov  <maxim@codesourcery.com>
5984
5985         * gcc.dg/falign-labels-1.c: New test.
5986
5987 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5988
5989         * gnat.dg/specs/rep_clause3.ads: New test.
5990
5991 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5992
5993         * gnat.dg/addr6.adb: New test.
5994
5995 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5996
5997         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5998         New function.
5999         * gcc.target/arm/thumb2-mul-space.c: New file.
6000         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6001         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6002         * gcc.target/arm/thumb2-mul-speed.c: New file.
6003
6004 2009-05-22  Richard Guenther  <rguenther@suse.de>
6005
6006         PR middle-end/38964
6007         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6008         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6009         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6010
6011 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6012
6013         * gcc.dg/dll-6.c: New test.
6014         * gcc.dg/dll-6a.c: Likewise.
6015         * gcc.dg/dll-7.c: Likewise.
6016         * gcc.dg/dll-7a.c: Likewise.
6017         * g++.dg/ext/dllexport2.C: Likewise.
6018         * g++.dg/ext/dllexport2a.cc: Likewise.
6019
6020 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6021
6022         PR target/37846
6023         * gcc.target/ia64/mfused-madd-vect.c: New test.
6024         * gcc.target/ia64/mfused-madd.c: New test.
6025         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6026         * gcc.target/ia64/mno-fused-madd.c: New test.
6027
6028 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6029
6030         * gcc.target/i386/movbe-1.c: New.
6031         * gcc.target/i386/movbe-2.c: Likewise.
6032
6033 2009-05-21  Taras Glek  <tglek@mozilla.com>
6034
6035         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6036         plugin_init signature.
6037         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6038         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6039         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6040
6041 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6042
6043         * gcc.dg/target/arm/neon-vmla-1.c: New.
6044         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6045
6046 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6047
6048         * gcc.target/mips/octeon-exts-6.c: New test.
6049         * gcc.target/mips/extend-1.c: New test.
6050         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6051         EXTS.
6052         * gcc.target/mips/octeon-exts-5.c: Likewise.
6053
6054 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6055
6056         PR middle-end/40204
6057         * gcc.c-torture/compile/pr40204.c: New test.
6058
6059 2009-05-20  Richard Guenther  <rguenther@suse.de>
6060
6061         * gcc.c-torture/compile/20090518-1.c: New testcase.
6062
6063 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6064
6065         PR tree-optimization/40087
6066         * gcc.dg/tree-ssa/pr40087.c: New test.
6067
6068 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6069
6070         * gcc.dg/vector-4.c: New testcase.
6071         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6072         * g++.dg/ext/vector16.C: New testcase.
6073
6074 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6075
6076         PR c/40172
6077         * gcc.dg/pr40172.c: Renamed to ...
6078         * gcc.dg/pr40172-1.c: This.
6079
6080         * gcc.dg/pr40172-2.c: New.
6081         * gcc.dg/pr40172-3.c: Likewise.
6082
6083 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6084
6085         PR c/40172
6086         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6087
6088 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6089
6090         * gnat.dg/loop_optimization6.ad[sb]: New test.
6091
6092 2009-05-19  Richard Guenther  <rguenther@suse.de>
6093
6094         * gcc.c-torture/compile/20090519-1.c: New testcase.
6095
6096 2009-05-18  Jason Merrill  <jason@redhat.com>
6097
6098         * g++.dg/cpp0x/explicit1.C: New.
6099         * g++.dg/cpp0x/explicit2.C: New.
6100
6101 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6102
6103         PR debug/40109
6104         * g++.dg/debug/dwarf2/nested-1.C: New test.
6105
6106 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6107
6108         PR testsuite/39907
6109         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6110         stack alignment.
6111
6112 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6113
6114         PR fortran/40164
6115         * gfortran.dg/proc_ptr_comp_8.f90: New.
6116
6117 2009-05-18  Richard Guenther  <rguenther@suse.de>
6118
6119         PR fortran/40168
6120         * gfortran.dg/array_memset_2.f90: Adjust.
6121
6122 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6123
6124         PR fortran/36947
6125         PR fortran/40039
6126         * gfortran.dg/interface_27.f90: New.
6127         * gfortran.dg/interface_28.f90: New.
6128         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6129         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6130
6131 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6132
6133         * gcc.target/m68k/tls-ie.c: New test.
6134         * gcc.target/m68k/tls-le.c: New test.
6135         * gcc.target/m68k/tls-gd.c: New test.
6136         * gcc.target/m68k/tls-ld.c: New test.
6137         * gcc.target/m68k/tls-ie-xgot.c: New test.
6138         * gcc.target/m68k/tls-le-xtls.c: New test.
6139         * gcc.target/m68k/tls-gd-xgot.c: New test.
6140         * gcc.target/m68k/tls-ld-xgot.c: New test.
6141         * gcc.target/m68k/tls-ld-xtls.c: New test.
6142         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6143
6144 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6145
6146         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6147
6148 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6149
6150         PR c/40172
6151         * gcc.dg/pr40172.c: New.
6152
6153 2009-05-17  Jason Merrill  <jason@redhat.com>
6154
6155         PR c++/40139
6156         * g++.dg/template/dtor6.C: New.
6157
6158 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6159
6160         * g++.dg/warn/translate-ice-1.C: New test.
6161
6162 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6163
6164         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6165         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6166         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6167         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6168
6169 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6170
6171         PR fortran/33197
6172         * gfortran.dg/erf_2.F90: New test.
6173         * gfortran.dg/erfc_scaled_2.f90: New test.
6174
6175 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6176
6177         PR fortran/31243
6178         * gfortran.dg/string_1.f90: New test.
6179         * gfortran.dg/string_2.f90: New test.
6180         * gfortran.dg/string_3.f90: New test.
6181
6182 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6183
6184         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6185         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6186
6187 2009-05-15  Ian Lance Taylor  <iant@google.com>
6188
6189         * gcc.dg/Wcxx-compat-10.c: New testcase.
6190
6191 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6192
6193         PR 16302
6194         * gcc.dg/pr16302.c: New.
6195         * g++.dg/warn/pr16302.C: New.
6196
6197 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6198
6199         * gcc.dg/torture/builtin-math-5.c: New.
6200         * gcc.dg/torture/builtin-math-6.c: New.
6201         * lib/target-supports.exp (check_effective_target_mpc): New.
6202
6203 2009-05-15  Jan Hubicka  <jh@suse.cz>
6204
6205         * gcc.dg/tree-ssa/inline-3.c: New testcase
6206
6207 2009-05-15  Jan Hubicka  <jh@suse.cz>
6208
6209         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6210         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6211         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6212         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6213         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6214         Mark noinline.
6215         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6216         Mark noinline.
6217         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6218         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6219
6220 2009-05-15  Jan Hubicka  <jh@suse.cz>
6221
6222         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6223         optimized by sibcall noinline.
6224
6225 2009-05-15  Jan Hubicka  <jh@suse.cz>
6226
6227         * sibcall-1.c (track): Mark noinline.
6228         * sibcall-2.c (track): Mark noinline.
6229         * sibcall-3.c (track): Mark noinline.
6230         * sibcall-4.c (track): Mark noinline.
6231
6232 2009-05-15  Jan Hubicka  <jh@suse.cz>
6233
6234         * flatten-2.c: Disable early inlining; add comment.
6235         * flatten-3.c: New test based on flatten-2.c.
6236
6237 2009-05-15  Richard Guenther  <rguenther@suse.de>
6238
6239         PR tree-optimization/39999
6240         * gcc.c-torture/compile/pr39999.c: New testcase.
6241
6242 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6243
6244         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6245
6246 2009-05-14  Ian Lance Taylor  <iant@google.com>
6247
6248         * gcc.dg/Wcxx-compat-9.c: New testcase.
6249
6250 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6251
6252         PR fortran/39996
6253         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6254         * gfortran.dg/duplicate_type_2.f90: Ditto.
6255         * gfortran.dg/duplicate_type_3.f90: New.
6256
6257 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6258
6259         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6260         * ada/acats/tests/c5/c59002c.ada: Likewise.
6261
6262 2009-05-13  Taras Glek  <tglek@mozilla.com>
6263
6264         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6265         attributes and decl smashing.
6266         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6267         attributes.
6268         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6269         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6270
6271 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6272
6273         PR fortran/39865
6274         * gfortran.dg/pr39865.f90: New test.
6275         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6276         arrays in FMT=.
6277         * gfortran.dg/hollerith_f95.f90: Likewise.
6278         * gfortran.dg/hollerith6.f90: New test.
6279         * gfortran.dg/hollerith7.f90: New test.
6280
6281 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6282
6283         PR cpp/36674
6284         * gcc.dg/cpp/pr36674.i: New.
6285
6286 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6287
6288         PR middle-end/40035
6289         * gcc.c-torture/compile/pr40035.c: New test.
6290
6291 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6292
6293         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6294
6295 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6296
6297         PR fortran/40110
6298         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6299         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6300         * gfortran.dg/interop_params.f03: Ditto.
6301
6302 2009-05-12  Jan Hubicka  <jh@suse.cz>
6303
6304         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6305         so unrolling still happens.
6306         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6307         * gcc.dg/ipa/ipacost-2.c: Likewise.
6308         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6309
6310 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6311
6312         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6313
6314 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6315
6316         * lib/target-supports.exp (check_profiling_available): Return
6317         false for -p on *-*-cygwin* targets.
6318
6319 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6320
6321         PR tree-optimization/38632
6322         * g++.dg/tree-ssa/pr38632.C: New.
6323
6324 2009-05-11  Jan Hubicka  <jh@suse.cz>
6325
6326         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6327         we now optimize better.
6328         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6329         out at different places.
6330         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6331         unroling.
6332         * gcc.dg/vect/vect-76.c: Likewise.
6333         * gcc.dg/vect/vect-70.c: Likewise.
6334         * gcc.dg/vect/vect-66.c: Likewise.
6335         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6336         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6337
6338 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6339
6340         PR middle-end/40080
6341         * gcc.c-torture/compile/pr40080.c: New.
6342
6343 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6344
6345         * gcc.c-torture/compile/pr40026.c: New testcase.
6346
6347 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6348
6349         PR fortran/40089
6350         * gfortran.dg/proc_ptr_comp_7.f90: New.
6351
6352 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6353
6354         PR tree-optimization/40074
6355         * gcc.dg/vect/pr40074.c: New test.
6356
6357 2009-05-10  Ian Lance Taylor  <iant@google.com>
6358
6359         * gcc.dg/Wcxx-compat-7.c: New testcase.
6360         * gcc.dg/Wcxx-compat-8.c: New testcase.
6361         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6362         * gcc.dg/pr17188-1.c: Likewise.
6363         * gcc.dg/pr39084.c: Likewise.
6364
6365 2009-05-10  Michael Matz  <matz@suse.de>
6366
6367         PR target/40031
6368         * gcc.dg/pr40031.c: New test.
6369
6370 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6371
6372         PR fortran/40018
6373         * gfortran.dg/array_constructor_31.f90: New test.
6374
6375 2009-05-10  Richard Guenther  <rguenther@suse.de>
6376
6377         PR tree-optimization/40081
6378         * g++.dg/torture/pr40081.C: New testcase.
6379
6380 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6381
6382         PR fortran/38863
6383         * gfortran.dg/dependency_24.f90: New test.
6384         * gfortran.dg/dependency_23.f90: Clean up module files.
6385
6386 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6387
6388         PR fortran/38956
6389         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6390         * gfortran.dg/chmod_2.f90: Likewise.
6391         * gfortran.dg/chmod_3.f90: Likewise.
6392         * gfortran.dg/open_errors.f90: Likewise.
6393
6394 2009-05-09  Jan Hubicka  <jh@suse.cz>
6395
6396         PR middle-end/40043
6397         * g++.dg/eh/nested-try.C: New test.
6398
6399 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6400
6401         PR tree-optimization/40049
6402         * gcc.dg/vect/vect-shift-2.c: New test.
6403
6404 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6405
6406         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6407         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6408
6409 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6410
6411         PR c/36892
6412         * g++.dg/warn/deprecated-6.C: New.
6413         * gcc.dg/deprecated-4.c: Likewise.
6414         * gcc.dg/deprecated-5.c: Likewise.
6415         * gcc.dg/deprecated-6.c: Likewise.
6416
6417 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6418
6419         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6420         __aligned__(__BIGGEST_ALIGNMENT__).
6421         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6422         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6423         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6424         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6425         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6426         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6427         * gcc.dg/vect/Os-vect-95.c: Likewise.
6428         * gcc.dg/vect/pr20122.c: Likewise.
6429         * gcc.dg/vect/pr36493.c: Likewise.
6430         * gcc.dg/vect/pr37385.c: Likewise.
6431         * gcc.dg/vect/slp-7.c: Likewise.
6432         * gcc.dg/vect/slp-9.c: Likewise.
6433         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6434         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6435         * gcc.dg/vect/vect-35.c: Likewise.
6436         * gcc.dg/vect/vect-40.c: Likewise.
6437         * gcc.dg/vect/vect-42.c: Likewise.
6438         * gcc.dg/vect/vect-44.c: Likewise.
6439         * gcc.dg/vect/vect-46.c: Likewise.
6440         * gcc.dg/vect/vect-48.c: Likewise.
6441         * gcc.dg/vect/vect-52.c: Likewise.
6442         * gcc.dg/vect/vect-54.c: Likewise.
6443         * gcc.dg/vect/vect-56.c: Likewise.
6444         * gcc.dg/vect/vect-58.c: Likewise.
6445         * gcc.dg/vect/vect-60.c: Likewise.
6446         * gcc.dg/vect/vect-74.c: Likewise.
6447         * gcc.dg/vect/vect-75.c: Likewise.
6448         * gcc.dg/vect/vect-76.c: Likewise.
6449         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6450         * gcc.dg/vect/vect-77.c: Likewise.
6451         * gcc.dg/vect/vect-77-global.c: Likewise.
6452         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6453         * gcc.dg/vect/vect-78.c: Likewise.
6454         * gcc.dg/vect/vect-78-global.c: Likewise.
6455         * gcc.dg/vect/vect-80.c: Likewise.
6456         * gcc.dg/vect/vect-85.c: Likewise.
6457         * gcc.dg/vect/vect-87.c: Likewise.
6458         * gcc.dg/vect/vect-88.c: Likewise.
6459         * gcc.dg/vect/vect-92.c: Likewise.
6460         * gcc.dg/vect/vect-93.c: Likewise.
6461         * gcc.dg/vect/vect-95.c: Likewise.
6462         * gcc.dg/vect/vect-97.c: Likewise.
6463         * gcc.dg/vect/vect-complex-1.c: Likewise.
6464         * gcc.dg/vect/vect-complex-4.c: Likewise.
6465         * gcc.dg/vect/vect-complex-5.c: Likewise.
6466         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6467         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6468         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6469         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6470         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6471         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6472         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6473         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6474         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6475         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6476         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6477         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6478         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6479         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6480         * gcc.dg/vect/vect-outer-1.c: Likewise.
6481         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6482         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6483         * gcc.dg/vect/vect-outer-2.c: Likewise.
6484         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6485         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6486         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6487         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6488         * gcc.dg/vect/vect-outer-3.c: Likewise.
6489         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6490         * gcc.dg/vect/vect-outer-5.c: Likewise.
6491         * gcc.dg/vect/vect-outer-6.c: Likewise.
6492         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6493         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6494         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6495         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6496         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6497         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6498         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6499         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6500         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6501         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6502         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6503         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6504         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6505         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6506
6507 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6508
6509         PR c/24581
6510         * gcc.dg/torture/complex-sign.h: New header.
6511         * gcc.dg/torture/complex-sign-add.c,
6512         gcc.dg/torture/complex-sign-mixed-add.c,
6513         gcc.dg/torture/complex-sign-mixed-div.c,
6514         gcc.dg/torture/complex-sign-mixed-mul.c,
6515         gcc.dg/torture/complex-sign-mixed-sub.c,
6516         gcc.dg/torture/complex-sign-mul.c,
6517         gcc.dg/torture/complex-sign-sub.c: New tests.
6518
6519 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6520
6521         PR fortran/39876
6522         * gfortran.dg/intrinsic_3.f90: New.
6523
6524 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6525
6526         PR c/39037
6527         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6528         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6529         * gcc.dg/dfp/float-constant-double.c: New test.
6530         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6531         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6532         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6533         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6534         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6535         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6536         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6537         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6538         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6539
6540 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6541
6542         PR middle-end/40057
6543         * gcc.c-torture/execute/pr40057.c: New test.
6544
6545 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6546
6547         * gcc.c-torture/compile/const-high-part.c: New test.
6548
6549 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6550
6551         PR testsuite/40050
6552         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6553         build plugin.
6554
6555 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6556
6557         PR fortran/39630
6558         * gfortran.dg/proc_decl_1.f90: Modified.
6559         * gfortran.dg/proc_ptr_comp_1.f90: New.
6560         * gfortran.dg/proc_ptr_comp_2.f90: New.
6561         * gfortran.dg/proc_ptr_comp_3.f90: New.
6562         * gfortran.dg/proc_ptr_comp_4.f90: New.
6563         * gfortran.dg/proc_ptr_comp_5.f90: New.
6564         * gfortran.dg/proc_ptr_comp_6.f90: New.
6565
6566 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6567
6568         PR c++/17395
6569         * g++.dg/template/call7.C: New test.
6570
6571 2009-05-06  Diego Novillo  <dnovillo@google.com>
6572
6573         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6574
6575 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6576
6577         * gfortran.dg/pr40021.f: Moved to ...
6578         * gfortran.fortran-torture/execute/pr40021.f: Here.
6579
6580 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6581
6582         PR middle-end/39986
6583         * gcc.dg/dfp/pr39986.c: New test.
6584
6585 2009-05-06  Michael Matz  <matz@suse.de>
6586
6587         PR middle-end/40021
6588         * gfortran.dg/pr40021.f: New test.
6589
6590 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6591
6592         * lib/plugin-support.exp: New file containing support procs for
6593         plugin testcases.
6594         * lib/target-supports.exp (check_plugin_available): New proc.
6595         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6596         * gcc.dg/plugin/selfassign.c: New plugin source file.
6597         * gcc.dg/plugin/self-assign-test-1.c: New test.
6598         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6599         * g++.dg/README: Add description for plugin test.
6600         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6601         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6602         * g++.dg/plugin/selfassign.c: New plugin source file.
6603         * g++.dg/plugin/self-assign-test-1.C: New test.
6604         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6605         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6606         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6607         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6608
6609 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6610
6611         PR fortran/40041
6612         * gfortran.dg/intrinsic_2.f90: New test.
6613         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6614
6615 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6616
6617         PR c/40032
6618         * gcc.dg/noncompile/incomplete-5.c: New test.
6619
6620 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6621
6622         PR middle-end/39666
6623         * gcc.dg/pr39666-1.c: New test.
6624         * gcc.dg/pr39666-2.c: Likewise.
6625         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6626         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6627         * gfortran.dg/pr39666-1.f90: Likewise.
6628         * gfortran.dg/pr39666-2.f90: Likewise.
6629
6630 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6631
6632         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6633         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6634         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6635
6636 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6637
6638         PR fortran/39998
6639         * gfortran.dg/proc_ptr_17.f90: New.
6640
6641 2009-05-05  Richard Guenther  <rguenther@suse.de>
6642
6643         PR tree-optimization/40022
6644         * gcc.c-torture/execute/pr40022.c: New testcase.
6645
6646 2009-05-05  Richard Guenther  <rguenther@suse.de>
6647
6648         PR middle-end/40023
6649         * gcc.c-torture/compile/pr40023.c: New testcase.
6650
6651 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6652
6653         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6654         * g++.dg/template/overload9.C: Likewise.
6655         * g++.dg/ext/ms-1.C: New.
6656
6657 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6658
6659         PR c++/40013
6660         * g++.dg/ext/vla7.C: New test.
6661
6662 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6663
6664         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6665
6666 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6667
6668         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6669         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6670         Update expected errors.
6671
6672 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6673
6674         PR c++/28152
6675         * g++.dg/parse/parser-pr28152.C: New.
6676         * g++.dg/parse/parser-pr28152-2.C: New.
6677
6678 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6679
6680         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6681
6682 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6683
6684         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6685         * gcc.target/sparc/fexpand-2.c: Likewise.
6686         * gcc.target/sparc/fpmerge-2.c: Likewise.
6687         * gcc.target/sparc/pdist-2.c: Likewise.
6688
6689 2009-05-03  Richard Guenther  <rguenther@suse.de>
6690
6691         PR c/39983
6692         * gcc.c-torture/compile/pr39983.c: New testcase.
6693
6694 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6695
6696         * gcc.dg/c99-complex-3.c: New test.
6697
6698 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6699
6700         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6701
6702 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6703
6704         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6705
6706 2009-05-02  Richard Guenther  <rguenther@suse.de>
6707
6708         PR middle-end/40001
6709         * gcc.target/spu/pr40001.c: New testcase.
6710
6711 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6712
6713         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6714
6715 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6716
6717         PR middle-end/39579
6718         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6719         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6720
6721 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6722
6723         PR testsuite/39776
6724         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6725         no longer issued.
6726
6727 2009-04-30  David Ayers  <ayers@fsfe.org>
6728
6729         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6730         and gcc_error_prefix variables.
6731         * objc.dg/bad-receiver-type.m: Update to match correct
6732         diagnostics marker.
6733         * objc.dg/encode-5.m: Likewise.
6734         * objc.dg/id-1.m: Likewise.
6735         * objc.dg/method-1.m: Likewise.
6736         * objc.dg/method-6.m: Likewise.
6737         * objc.dg/method-7.m: Likewise.
6738         * objc.dg/method-9.m: Likewise.
6739         * objc.dg/method-11.m: Likewise.
6740         * objc.dg/method-20.m: Likewise.
6741         * objc.dg/private-1.m: Likewise.
6742
6743 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6744
6745         PR libfortran/39667
6746         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6747         * gfortran.dg/advance_4.f90: Likewise
6748         * gfortran.dg/advance_5.f90: Likewise
6749         * gfortran.dg/append_1.f90: Likewise
6750         * gfortran.dg/backslash_1.f90: Likewise
6751         * gfortran.dg/backslash_2.f90: Likewise
6752         * gfortran.dg/backslash_3.f: Likewise
6753         * gfortran.dg/backspace_10.f90: Likewise
6754         * gfortran.dg/backspace_3.f: Likewise
6755         * gfortran.dg/backspace_4.f: Likewise
6756         * gfortran.dg/backspace_5.f: Likewise
6757         * gfortran.dg/backspace_8.f: Likewise
6758         * gfortran.dg/backspace_9.f: Likewise
6759         * gfortran.dg/complex_write.f90: Likewise
6760         * gfortran.dg/convert_implied_open.f90: Likewise
6761         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6762         * gfortran.dg/dos_eol.f: Likewise
6763         * gfortran.dg/empty_format_1.f90: Likewise
6764         * gfortran.dg/endfile.f: Likewise
6765         * gfortran.dg/eof_1.f90: Likewise
6766         * gfortran.dg/eor_1.f90: Likewise
6767         * gfortran.dg/eor_handling_1.f90: Likewise
6768         * gfortran.dg/eor_handling_2.f90: Likewise
6769         * gfortran.dg/eor_handling_3.f90: Likewise
6770         * gfortran.dg/eor_handling_4.f90: Likewise
6771         * gfortran.dg/eor_handling_5.f90: Likewise
6772         * gfortran.dg/error_recovery_5.f90: Likewise
6773         * gfortran.dg/f2003_inquire_1.f03: Likewise
6774         * gfortran.dg/f2003_io_4.f03: Likewise
6775         * gfortran.dg/f2003_io_5.f03: Likewise
6776         * gfortran.dg/f2003_io_7.f03: Likewise
6777         * gfortran.dg/fgetc_1.f90: Likewise
6778         * gfortran.dg/fgetc_2.f90: Likewise
6779         * gfortran.dg/flush_1.f90: Likewise
6780         * gfortran.dg/fmt_exhaust.f90: Likewise
6781         * gfortran.dg/fmt_huge.f90: Likewise
6782         * gfortran.dg/fmt_read.f90: Likewise
6783         * gfortran.dg/fmt_t_1.f90: Likewise
6784         * gfortran.dg/fmt_t_2.f90: Likewise
6785         * gfortran.dg/fmt_t_3.f90: Likewise
6786         * gfortran.dg/fmt_t_4.f90: Likewise
6787         * gfortran.dg/fmt_t_5.f90: Likewise
6788         * gfortran.dg/fmt_t_7.f: Likewise
6789         * gfortran.dg/fseek.f90: Likewise
6790         * gfortran.dg/ftell_1.f90: Likewise
6791         * gfortran.dg/ftell_2.f90: Likewise
6792         * gfortran.dg/func_derived_3.f90: Likewise
6793         * gfortran.dg/inquire_9.f90: Likewise
6794         * gfortran.dg/iostat_1.f90: Likewise
6795         * gfortran.dg/iostat_2.f90: Likewise
6796         * gfortran.dg/list_read_1.f90: Likewise
6797         * gfortran.dg/list_read_4.f90: Likewise
6798         * gfortran.dg/list_read_5.f90: Likewise
6799         * gfortran.dg/list_read_7.f90: Likewise
6800         * gfortran.dg/list_read_8.f90: Likewise
6801         * gfortran.dg/list_read_9.f90: Likewise
6802         * gfortran.dg/namelist_13.f90: Likewise
6803         * gfortran.dg/namelist_14.f90: Likewise
6804         * gfortran.dg/namelist_15.f90: Likewise
6805         * gfortran.dg/namelist_16.f90: Likewise
6806         * gfortran.dg/namelist_17.f90: Likewise
6807         * gfortran.dg/namelist_18.f90: Likewise
6808         * gfortran.dg/namelist_19.f90: Likewise
6809         * gfortran.dg/namelist_20.f90: Likewise
6810         * gfortran.dg/namelist_24.f90: Likewise
6811         * gfortran.dg/namelist_26.f90: Likewise
6812         * gfortran.dg/namelist_27.f90: Likewise
6813         * gfortran.dg/namelist_28.f90: Likewise
6814         * gfortran.dg/namelist_37.f90: Likewise
6815         * gfortran.dg/namelist_38.f90: Likewise
6816         * gfortran.dg/namelist_39.f90: Likewise
6817         * gfortran.dg/namelist_40.f90: Likewise
6818         * gfortran.dg/namelist_43.f90: Likewise
6819         * gfortran.dg/namelist_44.f90: Likewise
6820         * gfortran.dg/namelist_45.f90: Likewise
6821         * gfortran.dg/namelist_46.f90: Likewise
6822         * gfortran.dg/namelist_47.f90: Likewise
6823         * gfortran.dg/namelist_48.f90: Likewise
6824         * gfortran.dg/namelist_49.f90: Likewise
6825         * gfortran.dg/namelist_50.f90: Likewise
6826         * gfortran.dg/namelist_51.f90: Likewise
6827         * gfortran.dg/namelist_52.f90: Likewise
6828         * gfortran.dg/namelist_56.f90: Likewise
6829         * gfortran.dg/namelist_char_only.f90: Likewise
6830         * gfortran.dg/namelist_use.f90: Likewise
6831         * gfortran.dg/namelist_use_only.f90: Likewise
6832         * gfortran.dg/noadv_size.f90: Likewise
6833         * gfortran.dg/open_access_append_1.f90: Likewise
6834         * gfortran.dg/pad_no.f90: Likewise
6835         * gfortran.dg/pr12884.f: Likewise
6836         * gfortran.dg/pr17090.f90: Likewise
6837         * gfortran.dg/pr17285.f90: Likewise
6838         * gfortran.dg/pr17286.f90: Likewise
6839         * gfortran.dg/pr18122.f90: Likewise
6840         * gfortran.dg/pr18210.f90: Likewise
6841         * gfortran.dg/pr18392.f90: Likewise
6842         * gfortran.dg/pr19155.f: Likewise
6843         * gfortran.dg/pr19216.f: Likewise
6844         * gfortran.dg/pr19467.f90: Likewise
6845         * gfortran.dg/pr19657.f: Likewise
6846         * gfortran.dg/pr20257.f90: Likewise
6847         * gfortran.dg/read_bad_advance.f90: Likewise
6848         * gfortran.dg/read_eof_2.f90: Likewise
6849         * gfortran.dg/read_eof_4.f90: Likewise
6850         * gfortran.dg/read_many_1.f: Likewise
6851         * gfortran.dg/read_noadvance.f90: Likewise
6852         * gfortran.dg/read_repeat.f90: Likewise
6853         * gfortran.dg/read_size_noadvance.f90: Likewise
6854         * gfortran.dg/read_x_past.f: Likewise
6855         * gfortran.dg/record_marker_1.f90: Likewise
6856         * gfortran.dg/record_marker_3.f90: Likewise
6857         * gfortran.dg/rewind_1.f90: Likewise
6858         * gfortran.dg/runtime_warning_1.f90: Likewise
6859         * gfortran.dg/shape_3.f90: Likewise
6860         * gfortran.dg/slash_1.f90: Likewise
6861         * gfortran.dg/stat_1.f90: Likewise
6862         * gfortran.dg/stat_2.f90: Likewise
6863         * gfortran.dg/streamio_11.f90: Likewise
6864         * gfortran.dg/streamio_3.f90: Likewise
6865         * gfortran.dg/streamio_4.f90: Likewise
6866         * gfortran.dg/streamio_9.f90: Likewise
6867         * gfortran.dg/tl_editing.f90: Likewise
6868         * gfortran.dg/unf_io_convert_1.f90: Likewise
6869         * gfortran.dg/unf_io_convert_2.f90: Likewise
6870         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6871         * gfortran.dg/unf_short_record_1.f90: Likewise
6872         * gfortran.dg/utf8_1.f03: Likewise
6873         * gfortran.dg/utf8_2.f03: Likewise
6874         * gfortran.dg/widechar_IO_1.f90: Likewise
6875         * gfortran.dg/write_check3.f90: Likewise
6876         * gfortran.dg/write_rewind_2.f: Likewise
6877         * gfortran.dg/x_slash_2.f: Likewise
6878
6879 2009-04-29  Richard Guenther  <rguenther@suse.de>
6880
6881         PR target/39943
6882         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6883         New.
6884         (check_effective_target_vect_floatuint_cvt): Likewise.
6885         * gcc.dg/vect/slp-10.c: Adjust.
6886         * gcc.dg/vect/slp-11.c: Adjust.
6887         * gcc.dg/vect/slp-12b.c: Adjust.
6888         * gcc.dg/vect/slp-33.c: Adjust.
6889         * gcc.c-torture/compile/pr39943.c: New testcase.
6890
6891 2009-04-29  Richard Guenther  <rguenther@suse.de>
6892
6893         PR middle-end/39937
6894         * gcc.c-torture/compile/pr39937.c: New testcase.
6895
6896 2009-04-29  Richard Guenther  <rguenther@suse.de>
6897
6898         PR tree-optimization/39941
6899         * gcc.c-torture/compile/pr39941.c: New testcase.
6900
6901 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6902
6903         * gcc.target/bfin/20090411-1.c: New test.
6904
6905 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6906
6907         PR target/39565
6908         * gcc.dg/pr39565.c: New testcase.
6909
6910 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6911
6912         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6913         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6914         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6915         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6916         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6917         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6918         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6919         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6920         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6921         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6922         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6923         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6924         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6925         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6926         * gcc.target/i386/pr37191.c: Likewise.
6927         * gcc.target/i386/reload-1.c: Likewise.
6928         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6929         * g++.old-deja/g++.pt/repo2.C: Likewise.
6930         * g++.old-deja/g++.pt/repo3.C: Likewise.
6931         * g++.old-deja/g++.pt/repo4.C: Likewise.
6932         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6933         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6934         * g++.dg/template/repo1.C: Likewise.
6935         * g++.dg/template/repo2.C: Likewise.
6936         * g++.dg/template/repo3.C: Likewise.
6937         * g++.dg/template/repo4.C: Likewise.
6938         * g++.dg/template/repo5.C: Likewise.
6939         * g++.dg/template/repo6.C: Likewise.
6940         * g++.dg/template/repo7.C: Likewise.
6941         * g++.dg/template/repo8.C: Likewise.
6942         * g++.dg/template/repo9.C: Likewise.
6943         * g++.dg/rtti/repo1.C: Likewise.
6944         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6945         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6946         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6947         * g++.dg/other/PR23205.C: Skip for vxworks.
6948         * g++.dg/ext/visibility/class1.C: Requires PIC.
6949         * g++.dg/eh/async-unwind2.C: Requires PIC.
6950         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6951         does not have cxa_exit.
6952
6953 2009-04-28  Jing Yu  <jingyu@google.com>
6954
6955         PR testsuite/39790
6956         * lib/target-supports.exp (check_effective_target_tls): Remove
6957         comment of caching.
6958         (check_effective_target_tls_native): Likewise.
6959         (check_effective_target_tls_runtime): Likewise.
6960         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6961         tls to tls_runtime.
6962         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6963
6964 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6965
6966         PR fortran/39946
6967         * gfortran.dg/proc_ptr_16.f90: New.
6968
6969 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6970
6971         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6972         lp64 is true.
6973
6974 2009-04-28  Richard Guenther  <rguenther@suse.de>
6975
6976         PR middle-end/39937
6977         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6978
6979 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6980
6981         * g++.dg/warn/pr35652.C: Removed.
6982         * gcc.dg/pr35652.c: Likewise.
6983
6984 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6985
6986         * gcc.target/ia64/20071210-2.c: New testcase.
6987
6988 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6989
6990         PR c/39323
6991         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6992         * gcc.dg/pr39323-3.c: Ditto.
6993
6994 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6995
6996         PR fortran/39930
6997         PR fortran/39931
6998         * gfortran.dg/ambiguous_reference_2.f90: New.
6999         * gfortran.dg/pointer_assign_7.f90: New.
7000
7001 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7002             Mark Mitchell  <mark@codesourcery.com>
7003
7004         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7005         * gcc.dg/20020103-1.c: Check for __ppc.
7006         * gcc.dg/asm-b.c: Check for __ppc.
7007         * gcc.dg/20020919-1.c: Check for __ppc.
7008         * gcc.dg/20020312-2.c: Likewise.
7009         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7010         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7011         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7012         * g++.dg/warn/weak1.C: Likewise.
7013         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7014         static so appropriate optimizations kick in.
7015         (find_base_value_wrapper): New function.
7016         * g++.dg/eh/simd-5.C: Fix target triplet.
7017         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7018
7019 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7020             H.J. Lu  <hongjiu.lu@intel.com>
7021
7022         PR target/39911
7023         * gcc.target/i386/pr39911.c: New test.
7024
7025 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7026
7027         PR fortran/39879
7028         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7029
7030 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7031
7032         PR c++/35652
7033         Revert:
7034
7035         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7036
7037         * gcc.dg/pr35652.C: New.
7038         * g++.dg/warn/pr35652.C: New.
7039         * gcc.dg/format/plus-1.c: Adjust message.
7040
7041 2009-04-27  DJ Delorie  <dj@redhat.com>
7042
7043         * lib/target-supports.exp (check_effective_target_double64): New.
7044         (check_effective_target_double64plus): New.
7045         (check_effective_target_large_double): New.
7046         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7047         * gcc.dg/div-double-1.c: Likewise.
7048         * gcc.dg/Wconversion-real.c: Require large_double.
7049         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7050
7051         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7052         are too small.
7053
7054         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7055         constants as long.
7056
7057 2009-04-27  Ian Lance Taylor  <iant@google.com>
7058
7059         * gcc.dg/Wcxx-compat-5.c: New testcase.
7060         * gcc.dg/Wcxx-compat-6.c: New testcase.
7061
7062 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7063
7064         Allow non-constant arguments to conversion intrinsics.
7065         * gcc.target/spu/intrinsics-3.c: Update tests.
7066
7067 2009-04-27  Richard Guenther  <rguenther@suse.de>
7068
7069         PR middle-end/39928
7070         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7071         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7072
7073 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7074
7075         PR target/39903
7076         * gcc.dg/torture/pr39903-1.c: New.
7077         * gcc.dg/torture/pr39903-2.c: Likewise.
7078
7079 2009-04-27  Revital Eres  <eres@il.ibm.com>
7080
7081         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7082         and check it.
7083         * gcc.dg/sms-2.c: Add dump check.
7084         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7085         and check it.
7086         * gcc.dg/sms-4.c: Likewise.
7087         * gcc.dg/sms-5.c: Likewise.
7088         * gcc.dg/sms-6.c: Likewise.
7089         * gcc.dg/sms-7.c: Likewise.
7090         * gcc.dg/sms-antideps.c: Rename to...
7091         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7092
7093 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7094
7095         * gnat.dg/opt2.adb: New test.
7096
7097 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7098
7099         PR c++/39875
7100         * g++.dg/warn/Wunused-15.C: New test.
7101
7102 2009-04-26  Michael Matz  <matz@suse.de>
7103
7104         Expand from SSA.
7105         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7106         change regexps.
7107         * gcc.target/i386/pr37248-1.c: Modified.
7108         * gcc.target/i386/pr37248-3.c: Modified.
7109         * gcc.target/i386/pr37248-2.c: Modified.
7110         * gnat.dg/aliasing1.adb: Modified.
7111         * gnat.dg/pack9.adb: Modified.
7112         * gnat.dg/aliasing2.adb: Modified.
7113         * gcc.dg/strict-overflow-2.c: Modified.
7114         * gcc.dg/autopar/reduc-1char.c: Modified.
7115         * gcc.dg/autopar/reduc-2char.c: Modified.
7116         * gcc.dg/autopar/reduc-1.c: Modified.
7117         * gcc.dg/autopar/reduc-2.c: Modified.
7118         * gcc.dg/autopar/reduc-3.c: Modified.
7119         * gcc.dg/autopar/reduc-6.c: Modified.
7120         * gcc.dg/autopar/reduc-7.c: Modified.
7121         * gcc.dg/autopar/reduc-8.c: Modified.
7122         * gcc.dg/autopar/reduc-9.c: Modified.
7123         * gcc.dg/autopar/reduc-1short.c: Modified.
7124         * gcc.dg/autopar/reduc-2short.c: Modified.
7125         * gcc.dg/autopar/parallelization-1.c: Modified.
7126         * gcc.dg/strict-overflow-4.c: Modified.
7127         * gcc.dg/strict-overflow-6.c: Modified.
7128         * gcc.dg/gomp/combined-1.c: Modified.
7129         * gcc.dg/no-strict-overflow-1.c: Modified.
7130         * gcc.dg/no-strict-overflow-3.c: Modified.
7131         * gcc.dg/no-strict-overflow-5.c: Modified.
7132         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7133         * gcc.dg/tree-ssa/pr18134.c: Modified.
7134         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7135         * gcc.dg/tree-ssa/vector-2.c: Modified.
7136         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7137         * gcc.dg/tree-ssa/loop-21.c: Modified.
7138         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7139         * gcc.dg/tree-ssa/vector-3.c: Modified.
7140         * gcc.dg/tree-ssa/asm-3.c: Modified.
7141         * gcc.dg/tree-ssa/pr23294.c: Modified.
7142         * gcc.dg/tree-ssa/loop-22.c: Modified.
7143         * gcc.dg/tree-ssa/loop-15.c: Modified.
7144         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7145         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7146         * gcc.dg/tree-ssa/pr20139.c: Modified.
7147         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7148         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7149         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7150         * gcc.dg/tree-ssa/loop-5.c: Modified.
7151         * gcc.dg/tree-ssa/pr19431.c: Modified.
7152         * gcc.dg/tree-ssa/pr32044.c: Modified.
7153         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7154         * gcc.dg/tree-ssa/loop-19.c: Modified.
7155         * gcc.dg/tree-ssa/loop-28.c: Modified.
7156         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7157         * gcc.dg/tree-ssa/divide-1.c: Modified.
7158         * gcc.dg/tree-ssa/inline-1.c: Modified.
7159         * gcc.dg/tree-ssa/divide-3.c: Modified.
7160         * gcc.dg/tree-ssa/pr30978.c: Modified.
7161         * gcc.dg/tree-ssa/alias-6.c: Modified.
7162         * gcc.dg/tree-ssa/divide-4.c: Modified.
7163         * gcc.dg/tree-ssa/alias-11.c: Modified.
7164         * gcc.dg/no-strict-overflow-7.c: Modified.
7165         * gcc.dg/strict-overflow-1.c: Modified.
7166         * gcc.dg/pr15784-4.c: Modified.
7167         * gcc.dg/pr34263.c: Modified.
7168         * gcc.dg/strict-overflow-3.c: Modified.
7169         * gcc.dg/tree-prof/stringop-1.c: Modified.
7170         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7171         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7172         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7173         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7174         * gcc.dg/no-strict-overflow-2.c: Modified.
7175         * gcc.dg/no-strict-overflow-4.c: Modified.
7176         * gcc.dg/no-strict-overflow-6.c: Modified.
7177         * g++.dg/tree-ssa/pr27090.C: Modified.
7178         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7179         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7180         * g++.dg/tree-ssa/pr19807.C: Modified.
7181         * g++.dg/opt/pr30965.C: Modified.
7182         * g++.dg/init/new17.C: Modified.
7183         * gfortran.dg/whole_file_6.f90: Modified.
7184         * gfortran.dg/whole_file_5.f90: Modified.
7185         * gfortran.dg/reassoc_1.f90: Modified.
7186         * gfortran.dg/reassoc_3.f90: Modified.
7187
7188 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7189
7190         PR fortran/39893
7191         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7192
7193 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7194
7195         PR inline-asm/39543
7196         * gcc.target/i386/pr39543-1.c: New test.
7197         * gcc.target/i386/pr39543-2.c: New test.
7198         * gcc.target/i386/pr39543-3.c: New test.
7199
7200         PR c/39889
7201         * gcc.dg/Wunused-value-3.c: New test.
7202
7203 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7204
7205         PR c/39581
7206         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7207         gcc.dg/vla-21.c: New tests.
7208
7209 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7210
7211         PR c/39556
7212         * gcc.dg/inline-34.c: New test.
7213
7214 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7215
7216         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7217         gcc.dg/enum-const-3.c: New tests.
7218         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7219         -pedantic-errors.  Update expected diagnostics.
7220
7221 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7222
7223         PR c/39582
7224         * gcc.dg/vla-20.c: New test.
7225
7226 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7227
7228         PR c/39564
7229         * gcc.dg/vla-19.c: New test.
7230
7231 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7232
7233         PR preprocessor/39559
7234         * gcc.dg/c99-intconst-2.c: New test.
7235
7236 2009-04-25  Jan Hubicka  <jh@suse.cz>
7237
7238         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7239
7240 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7241
7242         PR fortran/39688
7243         * gfortran.dg/import7.f90: New.
7244
7245 2009-04-24  Richard Guenther  <rguenther@suse.de>
7246
7247         * gcc.dg/tree-ssa/vrp48.c: Fix.
7248
7249 2008-04-24  Doug Kwan  <dougkwan@google.com>
7250
7251         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7252         destination are the same.
7253
7254 2009-04-24  Richard Guenther  <rguenther@suse.de>
7255
7256         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7257
7258 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7259
7260         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7261         gcc.dg/array-const-3.c: New tests.
7262
7263 2009-04-24  Ian Lance Taylor  <iant@google.com>
7264
7265         * gcc.dg/Wcxx-compat-4.c: New testcase.
7266
7267 2009-04-24  Daniel Kraft  <d@domob.eu>
7268
7269         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7270         expected on already erraneous symbol (renamed to fresh one).
7271
7272 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7273
7274         PR middle-end/39867
7275         * gcc.dg/pr39867.c: New.
7276
7277 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7278
7279         PR fortran/39861
7280         PR fortran/39864
7281         * gfortran.dg/intrinsic_1.f90: New.
7282
7283 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7284
7285         * gnat.dg/alignment7.adb: New test.
7286         * gnat.dg/alignment8.adb: Likewise.
7287
7288 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7289
7290         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7291         * gnat.dg/specs/rep_clause2.ads: New test.
7292
7293 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7294
7295         PR rtl-optimization/39794
7296         * gcc.dg/pr39794.c: New test.
7297
7298 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7299
7300         * gnat.dg/atomic1.adb: New test.
7301         * gnat.dg/atomic1_pkg.ads: New helper.
7302
7303 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7304
7305         PR testsuite/39623
7306         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7307         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7308
7309 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7310
7311         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7312         warning.
7313
7314 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7315
7316         PR C/31499
7317         * gcc.dg/vector-init-1.c: New testcase.
7318         * gcc.dg/vector-init-2.c: New testcase.
7319
7320 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7321
7322         * gnat.dg/enum2.adb: New test.
7323         * gnat.dg/enum2_pkg.ads: New helper.
7324
7325 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7326
7327         PR c/39855
7328         * gcc.dg/torture/pr39855.c: New test.
7329
7330 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7331
7332         PR c++/39639
7333         * g++.dg/cpp0x/pr39639.C: New test.
7334
7335 2009-04-22  Mark Heffernan  <meheff@google.com>
7336
7337         * gcc.dg/profile-generate-3.c: New test.
7338
7339 2009-04-22  Jan Hubicka  <jh@suse.cz>
7340
7341         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7342
7343 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7344
7345         PR testsuite/39623
7346         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7347
7348 2009-04-22  Richard Guenther  <rguenther@suse.de>
7349
7350         PR tree-optimization/39824
7351         * gcc.c-torture/compile/pr39824.c: New testcase.
7352
7353 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7354
7355         PR c++/14875
7356         * g++.dg/parse/parser-pr14875.C: New.
7357         * g++.dg/parse/parser-pr14875-2.C: New.
7358         * g++.dg/parse/error6.C: Update match string.
7359
7360 2009-04-22  Richard Guenther  <rguenther@suse.de>
7361
7362         PR tree-optimization/39845
7363         * gcc.c-torture/compile/pr39845.c: New testcase.
7364
7365 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7366
7367         PR fortran/39735
7368         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7369         * gfortran.dg/external_initializer.f90: Modified.
7370         * gfortran.dg/interface_26.f90: Modified.
7371         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7372         * gfortran.dg/proc_ptr_3.f90: Modified.
7373         * gfortran.dg/proc_ptr_15.f90: New.
7374         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7375
7376 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7377
7378         PR c++/35711
7379         * g++.dg/warn/pr35711.C: New.
7380         * g++.dg/conversion/ptrmem2.C: Update.
7381
7382 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7383
7384         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7385         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7386         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7387         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7388         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7389         gcc.c-torture/ChangeLog.0,
7390         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7391         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7392         gcc.target/i386/math-torture/math-torture.exp,
7393         gcc.target/mips/inter/mips16-inter.exp,
7394         gcc.target/mips/mips-nonpic/README,
7395         gcc.target/x86_64/abi/README.gcc,
7396         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7397         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7398         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7399         notices.
7400         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7401
7402 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7403
7404         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7405
7406 2009-04-21  Richard Guenther  <rguenther@suse.de>
7407
7408         PR middle-end/39829
7409         * gcc.dg/torture/pr39829.c: New testcase.
7410
7411 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7412
7413         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7414
7415 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7416
7417         PR 16202
7418         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7419         * gcc.dg/sequence-pt-2.c: New.
7420         * gcc.dg/sequence-pt-3.c: New.
7421         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7422         * g++.dg/warn/sequence-pt-2.c: New.
7423         * g++.dg/warn/sequence-pt-3.c: New.
7424
7425 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7426
7427         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7428
7429 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7430
7431         * gnat.dg/import1.ad[sb]: New test.
7432
7433 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7434
7435         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7436         return 0.
7437
7438 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7439
7440         PR fortran/39811
7441         * gfortran.dg/continuation_11.f90: New test.
7442
7443 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7444
7445         PR c++/13358
7446         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7447         messages. Test for "long long" in system headers.
7448         * gcc.dg/c99-longlong-2.c: New.
7449         * g++.dg/warn/pr13358.C: New.
7450         * g++.dg/warn/pr13358-2.C: New.
7451         * g++.dg/warn/pr13358-3.C: New.
7452         * g++.dg/warn/pr13358-4.C: New.
7453
7454 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7455
7456         * gcc.dg/framework-2.c: Fix up for non existent includes
7457         being fatal errors now.
7458
7459 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7460
7461         PR fortran/39800
7462         * gfortran.dg/private_type_13.f90: New test.
7463         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7464
7465 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7466
7467         PR c++/39803
7468         * g++.dg/warn/Wunused-14.C: New test.
7469
7470 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7471
7472         * gnat.dg/specs/small_alignment.ads: New test.
7473
7474 2009-04-20  Ian Lance Taylor  <iant@google.com>
7475
7476         * gcc.dg/Wcxx-compat-3.c: New testcase.
7477
7478 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7479
7480         * gnat.dg/pack13.ad[sb]: New test.
7481         * gnat.dg/pack13_pkg.ads: New helper.
7482
7483 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7484
7485         * gnat.dg/discr11.ad[sb]: New test.
7486         * gnat.dg/discr11_pkg.ads: New helper.
7487
7488 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7489
7490         PR tree-optimization/39675
7491         * gcc.dg/vect/O3-pr39675-2.c: New test.
7492
7493 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7494
7495         * gnat.dg/rep_clause3.adb: New test.
7496
7497 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7498
7499         PR c/37481
7500         * gcc.dg/c99-flex-array-7.c: New test.
7501
7502 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7503
7504         PR c/19771
7505         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7506
7507 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7508
7509         PR c/38243
7510         * gcc.dg/c99-restrict-3.c: New test.
7511
7512 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7513
7514         PR preprocessor/20078
7515         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7516
7517 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7518
7519         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7520         Do not pass -B$root after -margs.
7521
7522 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7523
7524         PR c/32061
7525         PR c++/36954
7526         * gcc.dg/pr32061.c: New.
7527         * gcc.dg/Wlogical-op-1.c: Update.
7528         * g++.dg/warn/Wlogical-op-1.C: Update.
7529         * g++.dg/warn/pr36954.C: New.
7530
7531 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7532
7533         PR c/27676
7534         * gcc.dg/lvalue-5.c: New test.
7535
7536 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7537
7538         PR c/22367
7539         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7540
7541 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7542
7543         * gcc.dg/cpp/include5.c: New test.
7544
7545 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7546
7547         PR c/35210
7548         * gcc.dg/call-diag-2.c: New test.
7549
7550 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7551
7552         PR preprocessor/39646
7553         * gcc.dg/cpp/line8.c: New test.
7554
7555 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7556
7557         PR preprocessor/39647
7558         * gcc.dg/cpp/line7.c: New test.
7559
7560 2009-04-18  Richard Guenther  <rguenther@suse.de>
7561
7562         PR middle-end/39804
7563         * gcc.target/i386/pr39804.c: New testcase.
7564
7565 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7566
7567         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7568         * g++.dg/other/pr39496.C: Likewise.
7569
7570 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7571
7572         PR middle-end/36902
7573         * gcc.dg/pr36902.c: New.
7574
7575 2009-04-17  Diego Novillo  <dnovillo@google.com>
7576
7577         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7578         violation for variable 'inside_main'.
7579
7580 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7581
7582         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7583
7584 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7585
7586         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7587
7588 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7589
7590         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7591         * gfortran.dg/chmod_2.f90: Likewise.
7592         * gfortran.dg/chmod_3.f90: Likewise.
7593         * gfortran.dg/open_errors.f90: Likewise.
7594         * gfortran.dg/stat_1.f90: Likewise.
7595         * gfortran.dg/stat_2.f90: Likewise.
7596
7597 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7598
7599         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7600         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7601         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7602         * gfortran.dg/nearest_1.f90: Likewise.
7603         * gfortran.dg/nearest_3.f90: Likewise.
7604         * gfortran.dg/isnan_1.f90: Likewise.
7605         * gfortran.dg/isnan_2.f90: Likewise.
7606         * gfortran.dg/nan_1.f90: Likewise.
7607         * gfortran.dg/nan_2.f90: Likewise.
7608         * gfortran.dg/nan_3.f90: Likewise.
7609         * gfortran.dg/nan_4.f90: Likewise.
7610         * gfortran.dg/module_nan.f90: Likewise.
7611         * gfortran.dg/int_conv_2.f90: Likewise.
7612         * gfortran.dg/init_flag_3.f90: Likewise.
7613         * gfortran.dg/namelist_42.f90: Likewise.
7614         * gfortran.dg/namelist_43.f90: Likewise.
7615         * gfortran.dg/real_const_3.f90: Likewise.
7616         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7617
7618         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7619         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7620         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7621         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7622         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7623
7624         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7625         * gfortran.dg/gamma_5.f90: Likewise.
7626
7627 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7628
7629         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7630         less strict so it also works with auto-overlay support.
7631         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7632         for "exceeds local store" linker errors on the SPU.
7633
7634         * lib/gfortran.exp: Include target-supports.exp.
7635         (gfortran_init): On SPU targets where automatic overlay support
7636         is available, use it to build all Fortran test cases.
7637
7638         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7639
7640 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7641
7642         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7643         rule enforced by gnat on taft types.
7644
7645 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7646
7647         PR testsuite/39792
7648         * g++.dg/ext/complit11.C: Add empty dg-options.
7649
7650 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7651
7652         PR c++/17570
7653         * g++.dg/template/defarg11.C: New test.
7654
7655 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7656
7657         PR c++/28766
7658         * g++.dg/ext/complit11.C: New testcase.
7659
7660 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7661
7662         PR c++/39551
7663         * g++.dg/warn/Wunused-13.C: New testcase.
7664
7665 2009-04-15  Ian Lance Taylor  <iant@google.com>
7666
7667         * gcc.dg/Wenum-compare-1.c: New testcase.
7668
7669 2009-04-15  Richard Guenther  <rguenther@suse.de>
7670
7671         PR tree-optimization/39764
7672         * g++.dg/torture/pr39764.C: New testcase.
7673
7674 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7675
7676         * g++.dg/ext/altivec-17.C: New.
7677
7678 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7679
7680         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7681         * gnat.dg/specs/limited1.ads: Ditto.
7682
7683 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7684
7685         PR testsuite/39769
7686         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7687         for testing the results of estimate instructions.
7688         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7689         * gcc.dg/vmx/3a-05.c (test): Ditto.
7690
7691 2009-04-14  Jason Merrill  <jason@redhat.com>
7692
7693         PR c++/39763
7694         * g++.dg/warn/Wshadow-4.C: Extend.
7695
7696 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7697
7698         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7699         (do_D): Remove attribute hidden.
7700
7701 2009-04-13  Jason Merrill  <jason@redhat.com>
7702
7703         PR c++/39480
7704         * g++.dg/init/copy7.C: New.
7705
7706 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7707
7708         PR testsuite/39733
7709         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7710         (check_for_all_options): This.
7711
7712 2009-04-13  Jason Merrill  <jason@redhat.com>
7713
7714         PR c++/39750
7715         * g++.dg/template/crash90.C: New.
7716
7717 2009-04-12  Jason Merrill  <jason@redhat.com>
7718
7719         PR c++/39742
7720         * g++.dg/overload/extern-C-2.C: New.
7721
7722 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7723
7724         PR preprocessor/31869
7725         * gcc.dg/cpp/strify5.c: New test.
7726
7727 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7728
7729         * gnat.dg/enum1.adb: New test.
7730         * gnat.dg/enum1_pkg.ads: New helper.
7731
7732 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7733
7734         PR target/39740
7735         * gcc.target/alpha/pr39740.c: New test.
7736
7737 2009-04-11  Daniel Kraft  <d@domob.eu>
7738
7739         PR fortran/37746
7740         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7741         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7742         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7743         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7744         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7745         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7746         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7747         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7748         expected string length that failed with -fbounds-check now.
7749         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7750
7751 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7752
7753         PR fortran/39692
7754         * gfortran.dg/proc_ptr_14.f90: New.
7755
7756 2009-04-11  Richard Guenther  <rguenther@suse.de>
7757
7758         PR middle-end/39732
7759         * g++.dg/torture/pr39732.C: New testcase.
7760
7761 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7762
7763         * gfortran.dg/whole_file_5.f90: New.
7764         * gfortran.dg/whole_file_6.f90: New.
7765
7766 2009-04-11  Richard Guenther  <rguenther@suse.de>
7767
7768         PR tree-optimization/39713
7769         * g++.dg/torture/pr39713.C: New testcase.
7770
7771 2009-04-10  Richard Guenther  <rguenther@suse.de>
7772
7773         PR c/39712
7774         * gcc.dg/pr39712.c: New testcase.
7775
7776 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7777
7778         PR c++/28301
7779         * g++.dg/cpp0x/enum2.C: Updated.
7780         * g++.dg/debug/pr22514.C: Likewise.
7781         * g++.dg/parse/enum2.C: Likewise.
7782         * g++.dg/parse/enum3.C: Likewise.
7783         * g++.dg/template/crash79.C: Likewise.
7784         * g++.old-deja/g++.jason/cond.C: Likewise.
7785
7786 2009-04-10  Chao-ying Fu  <fu@mips.com>
7787
7788         * gcc.target/mips/interrupt_handler.c: Change from compile to
7789         assemble.
7790
7791 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7792
7793         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7794
7795 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7796
7797         PR fortran/38709
7798         * gfortran.dg/zero_sized_6.f90: New.
7799
7800 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7801
7802         PR  c++/20118
7803         * g++.dg/parse/pr20118.C: New.
7804         * g++.dg/template/spec16.C: Update.
7805
7806 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7807
7808         PR testsuite/35621
7809         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7810         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7811         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7812         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7813         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7814         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7815         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7816         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7817         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7818         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7819         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7820         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7821         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7822         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7823         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7824         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7825         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7826
7827 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7828
7829         PR target/39678
7830         * g++.dg/torture/pr39678.C: New.
7831         * gcc.dg/compat/struct-complex-2.h: Likewise.
7832         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7833         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7834         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7835         * gcc.dg/torture/pr39678.c: Likewise.
7836         * gcc.target/i386/pr39678.c: Likewise.
7837
7838         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7839         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7840
7841         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7842         <complex.h>.  Add tests for structure with complex float.
7843
7844 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7845             Joseph Myers  <joseph@codesourcery.com>
7846
7847         PR target/36800
7848         * gcc.dg/dfp/pr36800.c: New.
7849
7850 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7851             Rafael Avila de Espindola  <espindola@google.com>
7852
7853         * gcc.misc-tests/help.exp: New file.
7854         * lib/options.exp: New file.
7855
7856 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7857
7858         PR libobjc/36610
7859         * objc/execute/forward-1.x: New.
7860
7861 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7862
7863         * gcc.dg/pr27150-1.c: Change to a link test.
7864
7865 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7866
7867         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7868         3 of the GNU General Public License and to point readers at the
7869         COPYING3 file and the FSF's license web page.
7870         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7871         * gcc.dg/struct/struct-reorg.exp: Likewise.
7872         * gcc.target/spu/tag_manager.c: Likewise.
7873
7874 2009-04-09  Richard Guenther  <rguenther@suse.de>
7875
7876         PR testsuite/39696
7877         * ssa-ccp-25.c: Adjust pattern.
7878
7879 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7880
7881         PR fortran/36704
7882         * gfortran.dg/external_procedures_1.f90: Modified.
7883         * gfortran.dg/proc_ptr_result_1.f90: New.
7884         * gfortran.dg/proc_ptr_result_2.f90: New.
7885         * gfortran.dg/proc_ptr_result_3.f90: New.
7886
7887 2009-04-09  Richard Guenther  <rguenther@suse.de>
7888
7889         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7890         to prevent constant propagation.
7891         * gcc.dg/vect/vect-56.c: Likewise.
7892         * gcc.dg/vect/vect-58.c: Likewise.
7893         * gcc.dg/vect/vect-60.c: Likewise.
7894         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7895         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7896         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7897
7898 2009-04-09  Richard Guenther  <rguenther@suse.de>
7899
7900         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7901         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7902
7903 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7904
7905         PR c/39613
7906         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7907         New tests.
7908
7909 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7910
7911         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7912         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7913
7914 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7915
7916         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7917
7918 2009-04-08  Jason Merrill  <jason@redhat.com>
7919
7920         PR c++/25185
7921         * g++.dg/template/error40.C: Add another test.
7922
7923 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7924
7925         PR c/39614
7926         PR c/39673
7927         * gcc.c-torture/compile/pr39614-1.c,
7928         gcc.c-torture/compile/pr39614-2.c,
7929         gcc.c-torture/compile/pr39614-3.c,
7930         gcc.c-torture/compile/pr39614-4.c,
7931         gcc.c-torture/compile/pr39614-5.c,
7932         gcc.c-torture/compile/pr39673-1.c,
7933         gcc.c-torture/compile/pr39673-2.c: New tests.
7934         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7935         more cases.
7936         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7937         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7938         expected errors.
7939
7940 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7941
7942         PRc++/39637
7943         * g++.dg/cpp0x/variadic-crash2.C: New test.
7944
7945 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7946
7947         PR fortran/38863
7948         * gfortran.dg/alloc_comp_result_1.f90: New test.
7949
7950 2009-04-07  Jason Merrill  <jason@redhat.com>
7951
7952         PR c++/34691
7953         * g++.dg/overload/extern-C-1.C: New.
7954
7955 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7956
7957         PR testsuite/39325
7958         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7959
7960 2009-04-07  Jason Merrill  <jason@redhat.com>
7961
7962         PR c++/25185
7963         * g++.dg/template/error40.C: New.
7964
7965 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7966
7967         PR fortran/38152
7968         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7969
7970 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7971
7972         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7973
7974 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7975
7976         PR fortran/38290
7977         * gfortran.dg/proc_decl_1.f90: Modified.
7978         * gfortran.dg/proc_ptr_11.f90: Extended.
7979         * gfortran.dg/proc_ptr_13.f90: Modified.
7980
7981 2009-04-06  Jason Merrill  <jason@redhat.com>
7982
7983         PR c++/35146
7984         * g++.dg/template/fnspec1.C: New.
7985
7986 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7987
7988         * lib/gnat.exp: Handle multilib.
7989
7990 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7991
7992         PR fortran/38863
7993         * gfortran.dg/dependency_23.f90: New test.
7994
7995 2009-04-06  Richard Guenther  <rguenther@suse.de>
7996
7997         PR tree-optimization/28868
7998         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7999         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8000         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8001         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8002
8003 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8004
8005         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8006
8007 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8008
8009         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8010
8011 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8012
8013         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8014         with the built-in y0, and the subsequent warning.
8015         (y1): Likewise, rename to y_1.
8016
8017 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8018
8019         PR fortran/39414
8020         * gfortran.dg/proc_decl_21.f90: New.
8021
8022 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8023
8024         PR fortran/36091
8025         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8026
8027 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8028
8029         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8030         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8031         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8032         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8033         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8034         gfortran.dg/namelist_49.f90: Gate test on effective_target
8035         fd_truncate.
8036         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8037
8038 2009-04-05  Daniel Kraft  <d@domob.eu>
8039
8040         PR fortran/38654
8041         * gfortran.dg/read_float_2.f03
8042         * gfortran.dg/read_float_3.f90
8043
8044 2009-04-05  Richard Guenther  <rguenther@suse.de>
8045
8046         PR tree-optimization/39648
8047         * gcc.c-torture/compile/pr39648.c: New testcase.
8048
8049 2009-04-05  Jason Merrill  <jason@redhat.com>
8050
8051         PR c++/14912
8052         * g++.dg/template/error39.C: New.
8053
8054 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8055
8056         PR fortran/29458
8057         * gfortran.dg/implied_do_1.f90: New.
8058
8059 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8060
8061         PR fortran/39577
8062         * gfortran.dg/recursive_check_8.f90: New.
8063         * gfortran.dg/recursive_check_9.f90: New.
8064         * gfortran.dg/recursive_check_10.f90: New.
8065         * gfortran.dg/recursive_check_11.f90: New.
8066         * gfortran.dg/recursive_check_12.f90: New.
8067         * gfortran.dg/recursive_check_13.f90: New.
8068         * gfortran.dg/recursive_check_14.f90: New.
8069
8070 2009-04-04  Jason Merrill  <jason@redhat.com>
8071
8072         PR c++/25185
8073         * g++.dg/template/error38.C: Add more tests.
8074
8075 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8076
8077         PR fortran/37614
8078         * gfortran.dg/common_align_2.f90: New test.
8079
8080 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8081
8082         PR target/39501
8083         * gcc.c-torture/execute/pr39501.c: New file.
8084         * gcc.c-torture/execute/pr39501.x: New file.
8085
8086 2009-04-04  Richard Guenther  <rguenther@suse.de>
8087
8088         PR tree-optimization/8781
8089         PR tree-optimization/37892
8090         * g++.dg/tree-ssa/pr8781.C: New testcase.
8091         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8092
8093 2009-04-04  Richard Guenther  <rguenther@suse.de>
8094
8095         PR tree-optimization/39636
8096         * gcc.c-torture/compile/pr39636.c: New testcase.
8097
8098 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8099
8100         PR rtl-optimization/39607
8101         * g++.dg/opt/pr39607.C: New.
8102
8103 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8104
8105         PR fortran/39594
8106         * gfortran.dg/common_12.f90: New.
8107
8108 2009-04-03  Jason Merrill  <jason@redhat.com>
8109
8110         PR c++/39608
8111         * g++.dg/template/const2.C: New test.
8112
8113 2009-04-03  Richard Guenther  <rguenther@suse.de>
8114
8115         PR tree-optimization/2480
8116         PR tree-optimization/23086
8117         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8118         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8119
8120 2009-04-03  Richard Guenther  <rguenther@suse.de>
8121
8122         PR tree-optimization/34743
8123         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8124         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8125         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8126         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8127         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8128         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8129         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8130         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8131
8132 2009-04-03  Richard Guenther  <rguenther@suse.de>
8133
8134         PR middle-end/13146
8135         PR tree-optimization/23940
8136         PR tree-optimization/33237
8137         PR middle-end/33974
8138         PR middle-end/34093
8139         PR tree-optimization/36201
8140         PR tree-optimization/36230
8141         PR tree-optimization/38049
8142         PR tree-optimization/38207
8143         PR tree-optimization/38230
8144         PR tree-optimization/38301
8145         PR tree-optimization/38585
8146         PR middle-end/38895
8147         PR tree-optimization/38985
8148         PR tree-optimization/39299
8149         * gcc.dg/pr19633-1.c: Adjust.
8150         * gcc.dg/torture/pta-callused-1.c: Likewise.
8151         * gcc.dg/torture/pr39074-2.c: Likewise.
8152         * gcc.dg/torture/pr39074.c: Likewise.
8153         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8154         * gcc.dg/torture/pr30375.c: Adjust.
8155         * gcc.dg/torture/pr33563.c: Likewise.
8156         * gcc.dg/torture/pr33870.c: Likewise.
8157         * gcc.dg/torture/pr33560.c: Likewise.
8158         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8159         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8160         * gcc.dg/tree-ssa/alias-15.c: Remove.
8161         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8162         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8163         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8164         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8165         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8166         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8167         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8168         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8169         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8170         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8171         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8172         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8173         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8174         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8175         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8176         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8177         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8178         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8179         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8180         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8181         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8182         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8183         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8184         * gcc.dg/uninit-B.c: XFAIL.
8185         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8186         * gcc.dg/uninit-pr19430.c: XFAIL.
8187         * g++.dg/tree-ssa/pr13146.C: New testcase.
8188         * g++.dg/opt/pr36187.C: Adjust.
8189         * g++.dg/torture/20090329-1.C: New testcase.
8190
8191 2009-04-02  Chao-ying Fu  <fu@mips.com>
8192
8193         * gcc.target/mips/interrupt_handler.c: New test.
8194
8195 2009-04-02  David Ayers  <ayers@fsfe.org>
8196
8197         PR objc/18456
8198         * objc.dg/bad-receiver-type-2.m: New test contributed by
8199         Alexander Mamberg.
8200
8201 2009-04-02  Jason Merrill  <jason@redhat.com>
8202
8203         PR c++/25185
8204         * g++.dg/template/error38.C: New test.
8205
8206 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8207
8208         PR tree-optimization/31677
8209         * gcc.dg/memcpy-1.c: Add compiler option.
8210
8211 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8212
8213         PR tree-optimization/39595
8214         * gfortran.dg/vect/O3-pr39595.f: New test.
8215
8216 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8217
8218         PR c++/26693
8219         * g++.dg/template/typedef11.C: New test.
8220         * g++.dg/template/typedef12.C: Likewise.
8221         * g++.dg/template/typedef13.C: Likewise.
8222         * g++.dg/template/typedef14.C: Likewise.
8223         * g++.dg/template/typedef15.C: Likewise.
8224         * g++.dg/template/typedef16.C: Likewise.
8225         * g++.dg/template/sfinae3.C: Compile this pedantically.
8226         The only errors expected should be the one saying the typedef is ill
8227         formed.
8228         * g++.old-deja/g++.pt/typename8.C: Likewise.
8229         * g++.dg/template/access11.C: Update this.
8230
8231 2009-04-02  Richard Guenther  <rguenther@suse.de>
8232
8233         PR tree-optimization/37221
8234         * gcc.c-torture/compile/20090331-1.c: New testcase.
8235
8236 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8237
8238         * gcc.c-torture/compile/20090401-1.c: New test.
8239
8240 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8241
8242         PR c++/4926
8243         * g++.dg/template/pr4926-1.C: New.
8244
8245 2009-04-01  Xinliang David Li  <davidxl@google.com>
8246
8247         * gcc.target/i386/all_one_m128i.c: New test.
8248
8249 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8250
8251         PR c/39027
8252         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8253         * gcc.dg/fltconst-2.c: New test.
8254         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8255         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8256
8257         PR c/33466
8258         * gcc.dg/cpp/pr33466.c: New test.
8259         * gcc.dg/dfp/pr33466.c: New test.
8260         * gcc.dg/fixed-point/pr33466.c: New test.
8261
8262 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8263
8264         PR tree-optimization/35011
8265         * g++.dg/other/pr35011.C: New.
8266
8267 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8268
8269         PR target/39226
8270         * gcc.dg/pr39226.c: New test.
8271
8272 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8273
8274         PR c++/35240
8275         * g++.dg/template/pr35240.C: New.
8276
8277 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8278
8279         PR c/39605
8280         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8281         * gcc.dg/pr25682.c: Update expected diagnostics.
8282
8283 2009-04-01  Richard Guenther  <rguenther@suse.de>
8284
8285         * gcc.dg/fold-plusmult-2.c: New testcase.
8286
8287 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8288
8289         PR c/37772
8290         * gcc.dg/pr37772.c: New test.
8291         * g++.dg/ext/asm11.C: New test.
8292
8293 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8294
8295         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8296         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8297         defined.
8298
8299 2009-03-31  Jason Merrill  <jason@redhat.com>
8300
8301         * g++.old-deja/g++.other/using9.C: Add expected errors.
8302
8303 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8304
8305         * gcc.c-torture/compile/pr33009.c: Removed.
8306
8307 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8308
8309         * gcc.c-torture/compile/pr33009.c: Delete.
8310         * gcc.c-torture/compile/pr11832.c: Likewise.
8311
8312 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8313
8314         PR c/448
8315         * lib/target-supports.exp (check_effective_target_stdint_types):
8316         Update comment.
8317         (check_effective_target_inttypes_types): New.
8318         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8319         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8320         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8321
8322 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8323
8324         PR fortran/38917
8325         PR fortran/38918
8326         * gfortran.dg/data_pointer_1.f90: New test.
8327
8328 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8329
8330         PR fortran/38915
8331         * gfortran.dg/char_length_15.f90: New test.
8332
8333 2009-03-31  Jason Merrill  <jason@redhat.com>
8334
8335         C++ DR 613
8336         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8337         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8338         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8339         xfail others.
8340
8341         * g++.dg/other/typedef2.C: New test.
8342
8343         PR c++/37806
8344         * g++.dg/template/typedef17.C: New test.
8345
8346         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8347         * g++.dg/cpp0x/auto12.C: Likewise.
8348
8349 2009-03-31  Richard Guenther  <rguenther@suse.de>
8350
8351         PR middle-end/31029
8352         * gcc.dg/fold-compare-4.c: New testcase.
8353         * gcc.dg/fold-compare-5.c: Likewise.
8354
8355 2009-03-31  Richard Guenther  <rguenther@suse.de>
8356
8357         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8358
8359 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8360
8361         PR target/39592
8362         * gcc.target/i386/pr39592-1.c: New test.
8363
8364 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8365
8366         PR preprocessor/15638
8367         * gcc.dg/cpp/missing-header-1.c: New test.
8368         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8369         "compilation terminated" message.
8370         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8371         test #include "".
8372         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8373         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8374         terminated" message.
8375
8376 2009-03-31  Richard Guenther  <rguenther@suse.de>
8377
8378         PR middle-end/23401
8379         PR middle-end/27810
8380         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8381         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8382
8383 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8384
8385         PR fortran/38389
8386         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8387         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8388         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8389         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8390         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8391         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8392         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8393
8394 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8395
8396         PR fortran/22571
8397         * gfortran.dg/whole_file_1.f90: New test.
8398         PR fortran/26227
8399         * gfortran.dg/whole_file_2.f90: New test.
8400         * gfortran.dg/whole_file_3.f90: New test.
8401         PR fortran/24886
8402         * gfortran.dg/whole_file_4.f90: New test.
8403
8404 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8405
8406         * gfortran.dg/bind_c_usage_19.f90: New test.
8407
8408         PR target/39558
8409         * gcc.target/powerpc/altivec-29.c: New test.
8410
8411 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8412
8413         PR rtl-optimization/323
8414         * gcc.target/i386/excess-precision-1.c,
8415         gcc.target/i386/excess-precision-2.c,
8416         gcc.target/i386/excess-precision-3.c,
8417         gcc.target/i386/excess-precision-4.c,
8418         gcc.target/i386/excess-precision-5.c,
8419         gcc.target/i386/excess-precision-6.c: New tests.
8420
8421 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8422
8423         PR c/35235
8424         * gcc.dg/c99-array-lval-8.c: New test.
8425
8426 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8427
8428         PR preprocessor/34695
8429         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8430         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8431         instead of dg-warning for "previous definition" messages.
8432         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8433         "warnings being treated as errors" message.
8434         * gcc.dg/fltconst-1.c: Use -fshow-column.
8435
8436 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8437
8438         PR fortran/38823
8439         * gfortran.dg/power1.f90: New test.
8440
8441 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8442
8443         PR c/456
8444         PR c/5675
8445         PR c/19976
8446         PR c/29116
8447         PR c/31871
8448         PR c/35198
8449         * gcc.c-torture/compile/20081108-1.c,
8450         gcc.c-torture/compile/20081108-2.c,
8451         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8452         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8453         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8454         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8455         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8456         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8457         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8458         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8459         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8460         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8461         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8462         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8463         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8464         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8465         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8466         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8467         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8468         case.
8469         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8470         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8471         XFAILs.  Update expected messages.
8472         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8473         expected messages.
8474         * gcc.dg/real-const-1.c: Replace with test from original PR.
8475         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8476         when casting from non-constant integer to pointer.
8477
8478 2009-03-29  Richard Guenther  <rguenther@suse.de>
8479
8480         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8481
8482 2009-03-29  Daniel Kraft  <d@domob.eu>
8483
8484         PR fortran/37423
8485         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8486         DEFERRED bindings.
8487         * gfortran.dg/typebound_proc_9.f03: New test.
8488         * gfortran.dg/typebound_proc_10.f03: New test.
8489         * gfortran.dg/typebound_proc_11.f03: New test.
8490         * gfortran.dg/abstract_type_5.f03: New test.
8491
8492 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8493
8494         PR fortran/38507
8495         * gfortran.dg/do_4.f: New.
8496         * gfortran.dg/goto_2.f90: Correct expected warnings.
8497         * gfortran.dg/goto_4.f90: Likewise.
8498         * gfortran.dg/goto_5.f90: New.
8499
8500 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8501
8502         PR target/39545
8503         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8504
8505         * gcc.target/i386/pr39545-1.c: New.
8506         * gcc.target/i386/pr39545-2.c: Likewise.
8507
8508         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8509         (flex2_struct): Likewise.
8510         (check_struct_passing7): Likewise.
8511         (check_struct_passing8): Likewise.
8512         (f1s): Likewise.
8513         (f2s): Likewise.
8514         (main): Call check_struct_passing7 and check_struct_passing8.
8515
8516 2009-03-29  Richard Guenther  <rguenther@suse.de>
8517
8518         * gcc.c-torture/execute/20090113-1.c: New testcase.
8519         * gcc.c-torture/execute/20090113-2.c: Likewise.
8520         * gcc.c-torture/execute/20090113-3.c: Likewise.
8521         * gcc.c-torture/execute/20090207-1.c: Likewise.
8522         * gcc.c-torture/compile/20090114-1.c: Likewise.
8523         * gcc.c-torture/compile/20090328-1.c: Likewise.
8524         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8525
8526 2009-03-29  David Ayers  <ayers@fsfe.org>
8527
8528         PR objc/27377
8529         * objc.dg/conditional-1.m: New tests.
8530
8531 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8532
8533         * gcc.dg/winline-10.c: New test.
8534
8535 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8536
8537         PR fortran/34656
8538         * gfortran.dg/do_check_1.f90: Add test.
8539         * gfortran.dg/do_check_2.f90: Add test.
8540         * gfortran.dg/do_check_3.f90: Add test.
8541         * gfortran.dg/do_check_4.f90: Add test.
8542
8543 2009-03-28  Jan Hubicka  <jh@suse.cz>
8544
8545         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8546         * gcc.dg/pr33826.c: Update dump files.
8547         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8548         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8549
8550 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8551
8552         * g++.dg/tree-ssa/fwprop-align.C: New test.
8553
8554 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8555
8556         * gcc.target/powerpc/altivec-28.c: New test.
8557
8558         PR c++/39554
8559         * gcc.dg/wdisallowed-functions-1.c: Removed.
8560         * gcc.dg/wdisallowed-functions-2.c: Removed.
8561         * gcc.dg/wdisallowed-functions-3.c: Removed.
8562         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8563         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8564         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8565
8566 2009-03-28  Richard Guenther  <rguenther@suse.de>
8567
8568         PR tree-optimization/38723
8569         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8570
8571 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8572
8573         PR fortran/38538
8574         * gfortran.dg/char_result_13.f90: New test.
8575
8576 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8577
8578         PR fortran/38765
8579         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8580
8581 2009-03-28  Daniel Kraft  <d@domob.eu>
8582
8583         * gfortran.dg/trim_1.f90: New test.
8584
8585 2009-03-28  Richard Guenther  <rguenther@suse.de>
8586
8587         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8588         * g++.dg/warn/Warray-bounds.C: Likewise.
8589
8590 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8591
8592         PR fortran/32626
8593         * gfortran.dg/recursive_check_7.f90: New test.
8594
8595 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8596
8597         PR fortran/38432
8598         * gfortran.dg/do_check_5.f90: New test.
8599         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8600         * gfortran.dg/array_constructor_18.f90: Ditto.
8601         * gfortran.dg/array_constructor_22.f90: Ditto.
8602         * gfortran.dg/do_3.F90: Ditto.
8603         * gfortran.dg/do_1.f90: Ditto.
8604
8605 2009-03-28  Richard Guenther  <rguenther@suse.de>
8606
8607         PR tree-optimization/38180
8608         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8609
8610 2009-03-28  Richard Guenther  <rguenther@suse.de>
8611
8612         PR tree-optimization/38513
8613         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8614         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8615         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8616         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8617         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8618         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8619         * gcc.dg/vect/vect-35.c: Likewise.
8620         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8621         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8622         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8623
8624 2009-03-28  Richard Guenther  <rguenther@suse.de>
8625
8626         PR tree-optimization/38968
8627         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8628
8629 2009-03-28  Richard Guenther  <rguenther@suse.de>
8630
8631         PR tree-optimization/37795
8632         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8633
8634 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8635
8636         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8637         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8638         options for removed targets.
8639
8640 2009-03-27  Richard Guenther  <rguenther@suse.de>
8641
8642         PR tree-optimization/39120
8643         * gcc.c-torture/execute/pr39120.c: New testcase.
8644
8645 2009-03-27  Richard Guenther  <rguenther@suse.de>
8646
8647         PR tree-optimization/39120
8648         * gcc.dg/torture/pta-callused-1.c: New testcase.
8649
8650 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8651
8652         PR middle-end/39315
8653         * gcc.target/i386/pr39315-1.c: New.
8654         * gcc.target/i386/pr39315-2.c: Likewise.
8655         * gcc.target/i386/pr39315-3.c: Likewise.
8656         * gcc.target/i386/pr39315-4.c: Likewise.
8657         * gcc.target/i386/pr39315-check.c: Likewise.
8658
8659 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8660
8661         PR c/39323
8662         * gcc.dg/pr39323-1.c: New.
8663         * gcc.dg/pr39323-2.c: Likewise.
8664         * gcc.dg/pr39323-3.c: Likewise.
8665
8666 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8667
8668         PR target/38034
8669         * gcc.target/ia64/sync-1.c: New.
8670
8671 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8672
8673         PR target/39472
8674         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8675         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8676         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8677         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8678         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8679         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8680         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8681         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8682
8683 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8684
8685         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8686         for low precision (i.e. float).
8687
8688 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8689             Jakub Jelinek  <jakub@redhat.com>
8690
8691         PR debug/37959
8692         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8693
8694 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8695
8696         * gcc.dg/memmove-2.c: New test.
8697         * gcc.dg/memmove-3.c: New test.
8698
8699         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8700         in clone naming.
8701
8702 2009-03-27  Xinliang David Li  <davidxl@google.com>
8703
8704         PR tree-optimization/39557
8705         * g++.dg/tree-ssa/dom-invalid.C: New test.
8706
8707 2009-03-27  Xinliang David Li  <davidxl@google.com>
8708
8709         PR tree-optimization/39548
8710         * g++.dg/tree-ssa/copyprop.C: New test.
8711
8712 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8713
8714         PR c++/38638
8715         * g++.dg/template/typename17.C: New testcase.
8716         * g++.dg/template/typename18.C: New testcase.
8717
8718 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8719
8720         PR c++/36799
8721         * g++.dg/other/var_copy-1.C: New test.
8722
8723 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8724
8725         PR c++/37647
8726         * g++.dg/parse/ctor9.C: New test.
8727
8728 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8729
8730         PR c++/29727
8731         * g++.dg/init/error2.C: New test.
8732
8733 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8734
8735         PR c++/35652
8736         * gcc.dg/pr35652.C: New.
8737         * g++.dg/warn/pr35652.C: New.
8738         * gcc.dg/format/plus-1.c: Adjust message.
8739
8740 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8741
8742         PR c++/39554
8743         * gcc.dg/wdisallowed-functions-3.c: New test.
8744         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8745
8746 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8747
8748         * gcc.dg/inline-33.c: Fix when pic.
8749
8750 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8751
8752         * gcc.target/ia64/20090324-1.c: New test.
8753
8754 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8755
8756         PR c/27898
8757         * gcc.dg/pr27898.c: New test.
8758
8759         PR tree-optimization/32139
8760         * gcc.c-torture/compile/pr32139.c: New test.
8761
8762 2009-03-24  Jason Merrill  <jason@redhat.com>
8763
8764         PR c++/28274
8765         * g++.dg/parse/defarg14.C: New test.
8766
8767 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8768
8769         PR libfortran/39528
8770         * gfortran.dg/read_repeat.f90: New test.
8771
8772 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8773
8774         PR tree-optimization/39529
8775         * gcc.dg/vect/pr39529.c: New test.
8776
8777 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8778             Jakub Jelinek  <jakub@redhat.com>
8779
8780         PR debug/39524
8781         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8782
8783 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8784
8785         PR c/39495
8786         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8787
8788 2009-03-23  Jason Merrill  <jason@redhat.com>
8789
8790         * g++.dg/cpp0x/auto12.C: Add variadic test.
8791
8792         PR c++/39526
8793         * g++.dg/warn/Wshadow-4.C: New test.
8794
8795 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8796
8797         PR tree-optimization/39516
8798         * gfortran.dg/pr39516.f: New test.
8799
8800 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8801
8802         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8803         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8804         variable, not environment variable.
8805
8806 2009-03-21  Jason Merrill  <jason@redhat.com>
8807
8808         PR c++/28879
8809         * g++.dg/ext/vla6.C: New test.
8810
8811 2009-03-20  Jason Merrill  <jason@redhat.com>
8812
8813         * g++.dg/cpp0x/initlist5.C: Add additional test.
8814
8815 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8816             Janis Johnson  <janis187@us.ibm.com>
8817
8818         * lib/compat.exp (compat-get-options-main, compat-get-options):
8819         Handle dg-prune-output in source file.
8820         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8821         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8822         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8823         two warnings.
8824
8825 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8826
8827         PR c/39495
8828         * gcc.dg/gomp/pr39495-1.c: New test.
8829         * gcc.dg/gomp/pr39495-2.c: New test.
8830         * g++.dg/gomp/pr39495-1.C: New test.
8831         * g++.dg/gomp/pr39495-2.C: New test.
8832
8833         PR target/39496
8834         * gcc.target/i386/pr39496.c: New test.
8835         * g++.dg/other/pr39496.C: New test.
8836
8837 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8838
8839         PR middle-end/39500
8840         * gcc.dg/autopar/pr39500-1.c: New.
8841         * gcc.dg/autopar/pr39500-2.c: New.
8842
8843 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8844
8845         * g++.dg/dg.exp: Prune graphite.
8846
8847 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8848
8849         PR middle-end/39447
8850         * g++.dg/graphite: New.
8851         * g++.dg/graphite/graphite.exp: New.
8852         * g++.dg/graphite/pr39447.C: New.
8853
8854 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8855
8856         PR c++/39425
8857         * g++.dg/template/pr39425.C: New.
8858
8859         * g++.dg/template/spec33.C: Updated.
8860
8861 2009-03-17  Jason Merrill  <jason@redhat.com>
8862
8863         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8864
8865 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8866
8867         PR c++/39475
8868         * g++.dg/ext/unary_trait_incomplete.C: New.
8869
8870 2009-03-17  Jing Yu  <jingyu@google.com>
8871
8872         PR middle-end/39378
8873         * g++.dg/inherit/thunk10.C: New test.
8874
8875 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8876
8877         PR target/39482
8878         * gcc.target/i386/pr39482.c: New test.
8879
8880 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8881
8882         PR debug/39471
8883         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8884         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8885         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8886         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8887
8888         PR middle-end/39443
8889         * gcc.dg/pr39443.c: New test.
8890
8891         PR debug/39412
8892         * gcc.dg/debug/pr39412.c: New test.
8893
8894 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8895
8896         PR testsuite/38526
8897         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8898         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8899         is defined.
8900         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8901         its original value, or unset if it was not defined.
8902         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8903         path procs around use of HOSTCC.
8904         * g++.dg/compat/struct-layout-1.exp: Ditto.
8905         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8906
8907 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8908
8909         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8910
8911 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8912
8913         Revert patch for PR testsuite/37630.
8914
8915         PR testsuite/37960
8916         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8917
8918         PR testsuite/37630
8919         * lib/target-supports.exp (check_effective_target_ieee): New.
8920         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8921         * gcc.dg/20001012-1.c: Require ieee.
8922
8923         PR testsuite/37628
8924         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8925
8926 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8927
8928         PR tree-optimization/39455
8929         * gcc.dg/pr39455.c: New test.
8930
8931 2009-03-13  David Ayers  <ayers@fsfe.org>
8932
8933         * objc/execute/trivial.m. New test.
8934
8935 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8936
8937         PR target/39137
8938         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8939
8940 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8941
8942         PR testsuite/39451
8943         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8944         constraint on (%2).
8945
8946 2009-03-12  David Ayers  <ayers@fsfe.org>
8947
8948         PR libobjc/27466
8949         * objc/execute/exceptions/handler-1.m. New test.
8950
8951 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8952
8953         PR target/39431
8954         * gcc.target/i386/pr39431.c: New test.
8955
8956 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8957
8958         PR target/39445
8959         * gcc.target/i386/pr39445.c: New.
8960
8961         * gcc.target/i386/push-1.c: XFAIL.
8962
8963 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8964
8965         * gcc.dg/inline-33.c: New test.
8966
8967 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8968
8969         * gcc.dg/vect/vect-82.c: Combine dg-do and
8970         dg-require-effective-target into dg-skip-if.
8971         * gcc.dg/vect/vect-83.c: Likewise.
8972
8973 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8974
8975         PR target/39137
8976         * gcc.target/i386/stackalign/longlong-1.c: New test.
8977         * gcc.target/i386/stackalign/longlong-2.c: New test.
8978
8979 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8980
8981         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8982
8983 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8984
8985         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8986         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8987
8988 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8989
8990         * gnat.dg/slice_enum.adb: New test.
8991
8992 2009-03-11  Jason Merrill  <jason@redhat.com>
8993
8994         PR debug/39086
8995         * g++.dg/opt/nrv15.C: New test.
8996
8997 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8998
8999         PR tree-optimization/39422
9000         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9001         constant array with static initialization to global memory.
9002         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9003
9004 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9005
9006         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9007         padding.
9008
9009 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9010
9011         PR c++/39371
9012         * g++.dg/opt/switch2.C: Add -w to dg-options.
9013         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9014         * g++.dg/warn/switch1.C: New test.
9015         * g++.dg/other/switch3.C: New test.
9016
9017         PR tree-optimization/39394
9018         * gcc.c-torture/compile/pr39394.c: New test.
9019
9020 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9021
9022         * gcc.target/s390/20090223-1.c: New testcase.
9023
9024 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9025
9026         PR libfortran/39402
9027         * gfortran.dg/fmt_f0_1.f90: New test.
9028
9029 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9030
9031         PR c++/39060
9032         * g++.dg/other/new1.C: Adjusted.
9033         * g++.dg/parse/crash40.C: Likewise.
9034         * g++.dg/parse/defarg12.C: Likewise.
9035         * g++.dg/template/error15.C: Likewise.
9036
9037         * g++.dg/other/pr39060.C: New.
9038
9039 2009-03-07  Jason Merrill  <jason@redhat.com>
9040
9041         PR c++/39367
9042         * g++.dg/opt/new1.C: New.
9043
9044 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9045
9046         PR c++/33492
9047         * g++.dg/other/error32.C: New.
9048
9049 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9050
9051         PR middle-end/39360
9052         * gcc.c-torture/compile/pr39360.c: New test.
9053
9054         PR debug/39372
9055         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9056
9057 2009-03-05  Jason Merrill  <jason@redhat.com>
9058
9059         PR c++/38908
9060         * g++.dg/warn/Wuninitialized-3.C: New test.
9061
9062 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9063
9064         PR debug/39379
9065         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9066         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9067
9068 2009-03-04  Jason Merrill  <jason@redhat.com>
9069
9070         PR c++/13549
9071         * g++.dg/template/koenig7.C: New test.
9072
9073 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9074
9075         * g++.dg/torture/predcom-1.C: New test.
9076
9077 2009-03-04  Richard Guenther  <rguenther@suse.de>
9078
9079         PR tree-optimization/39362
9080         * g++.dg/torture/pr39362.C: New testcase.
9081
9082 2009-03-04  Jason Merrill  <jason@redhat.com>
9083             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9084
9085         PR c++/9634
9086         PR c++/29469
9087         PR c++/29607
9088         * g++.dg/template/dependent-name5.C: New test.
9089
9090 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9091
9092         PR testsuite/39357
9093         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9094         vect_int to vect_int_mult.
9095
9096 2009-03-04  Richard Guenther  <rguenther@suse.de>
9097
9098         PR tree-optimization/39358
9099         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9100         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9101
9102 2009-03-04  Richard Guenther  <rguenther@suse.de>
9103
9104         PR tree-optimization/39339
9105         * gcc.c-torture/execute/pr39339.c: New testcase.
9106
9107 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9108
9109         * gcc.c-torture/compile/20090303-1.c,
9110         gcc.c-torture/compile/20090303-2.c: New tests.
9111
9112 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9113
9114         PR fortran/39354
9115         * gfortran.dg/gomp/pr39354.f90: New test.
9116
9117         PR tree-optimization/39343
9118         * gcc.dg/pr39343.c: New test.
9119
9120 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9121
9122         PR tree-optimization/39248
9123         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9124         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9125         on targets without vector misalignment support.
9126         * lib/target-supports.exp
9127         (check_effective_target_vect_short_mult): Add
9128         check_effective_target_arm32.
9129
9130 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9131
9132         PR middle-end/39335
9133         * gcc.dg/graphite/pr39335_1.c: New.
9134         * gcc.dg/graphite/pr39335.c: New.
9135
9136 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9137
9138         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9139         of andl.
9140         * gcc.target/i386/stackalign/return-5.c: Likewise.
9141         * gcc.target/i386/stackalign/return-6.c: Likewise.
9142
9143 2009-03-02  Richard Guenther  <rguenther@suse.de>
9144             Ira Rosen  <irar@il.ibm.com>
9145
9146         PR tree-optimization/39318
9147         * gfortran.dg/vect/pr39318.f90: New test.
9148
9149 2009-03-01  Jan Hubicka  <jh@suse.cz>
9150
9151         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9152
9153 2009-03-01  Jan Hubicka  <jh@suse.cz>
9154
9155         PR debug/39267
9156         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9157
9158 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9159
9160         * gnat.dg/pack12.adb: New test.
9161
9162 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9163
9164         PR c++/37789
9165         * g++.dg/other/pr37789.C: New.
9166
9167 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9168
9169         PR fortran/39295
9170         * gfortran.dg/interface_25.f90: New test.
9171         * gfortran.dg/interface_26.f90: New test.
9172
9173 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9174
9175         PR fortran/39292
9176         * gfortran.dg/initialization_22.f90: New test.
9177
9178 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9179
9180         PR rtl-optimization/39241
9181         * gcc.dg/torture/pr39241.c: New.
9182
9183 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9184
9185         PR tree-optimizations/39259
9186         * g++.dg/torture/pr39259.C: New testcase.
9187
9188 2009-02-24  Richard Guenther  <rguenther@suse.de>
9189
9190         PR c++/39242
9191         * g++.dg/template/instantiate10.C: New testcase.
9192
9193 2009-02-24  Richard Guenther  <rguenther@suse.de>
9194             Zdenek Dvorak  <ook@ucw.cz>
9195
9196         PR tree-optimization/39233
9197         * gcc.c-torture/execute/pr39233.c: New testcase.
9198
9199 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9200
9201         PR tree-optimization/39260
9202         * gcc.dg/graphite/pr39260.c: New.
9203
9204 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9205
9206         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9207
9208 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9209
9210         PR c++/36411
9211         * g++.dg/template/void14.C: New.
9212
9213 2009-02-23  Jason Merrill  <jason@redhat.com>
9214
9215         PR c++/38880
9216         * g++.dg/init/const7.C: Remove XFAIL.
9217         * g++.dg/init/static-init1.C: New test.
9218
9219         * g++.dg/cpp0x/initlist14.C: New test.
9220
9221 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9222
9223         PR fortran/38914
9224         * bound_simplification_2.f90:  New test case.
9225         * bound_7.f90:  New test case.
9226
9227 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9228
9229         * gcc.dg/cpp/include4.c: New test.
9230
9231 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9232
9233         PR target/39256
9234         * gcc.target/i386/abi-2.c: New.
9235
9236 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9237
9238         * gcc.c-torture/execute/pr39228.x: New.
9239
9240 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9241
9242         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9243         scan-assembler to check for xmm0 register.
9244
9245 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9246             Joseph Myers  <joseph@codesourcery.com>
9247
9248         * gcc.target/arm/va_list.c: New test.
9249         * g++.dg/abi/arm_va_list.C: Likewise.
9250         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9251         function.
9252         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9253         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9254         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9255         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9256         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9257         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9258
9259 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9260
9261         PR testsuite/38164
9262         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9263         to dg-options.
9264
9265 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9266
9267         PR target/39240
9268         * gcc.c-torture/execute/pr39240.c: New test.
9269
9270 2009-02-20  Jason Merrill  <jason@redhat.com>
9271
9272         PR c++/39225
9273         * g++.dg/parse/dtor15.C: New test.
9274
9275 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9276
9277         * gcc.c-torture/execute/20090219-1.c: New.
9278
9279 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9280
9281         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9282         (mips-dg-options): When matching isa* pseudo-options make
9283         'value' optional and accept ! entries.  Use $spec instead of
9284         $isa_spec in the isa pseudo-option error message.  Only
9285         perform the ISA-range check when 'value' is set.  If arch is
9286         matching any CPU in the ! entries switch to its generic ISA.
9287         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9288         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9289
9290 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9291
9292         PR target/39175
9293         * gcc.dg/visibility-20.c: New test.
9294         * g++.dg/ext/visibility/visibility-11.C: New test.
9295
9296 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9297
9298         PR c++/39188
9299         * g++.dg/abi/pr39188-1a.C: New.
9300         * g++.dg/abi/pr39188-1b.C: Likewise.
9301         * g++.dg/abi/pr39188-1.h: Likewise.
9302         * g++.dg/abi/pr39188-2a.C: Likewise.
9303         * g++.dg/abi/pr39188-2b.C: Likewise.
9304         * g++.dg/abi/pr39188-2.h: Likewise.
9305         * g++.dg/abi/pr39188-3a.C: Likewise.
9306         * g++.dg/abi/pr39188-3b.C: Likewise.
9307         * g++.dg/abi/pr39188-3.h: Likewise.
9308
9309 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9310
9311         PR c/38483
9312         * gcc.c-torture/execute/call-trap-1.c,
9313         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9314         tests.
9315
9316 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9317
9318         PR target/39228
9319         * gcc.c-torture/execute/pr39228.c: New test.
9320
9321 2009-02-19  Richard Guenther  <rguenther@suse.de>
9322
9323         PR tree-optimization/39074
9324         * gcc.dg/torture/pr39074.c: New testcase.
9325         * gcc.dg/torture/pr39074-2.c: Likewise.
9326         * gcc.dg/torture/pr39074-3.c: Likewise.
9327
9328 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9329
9330         PR c++/39219
9331         * g++.dg/parse/attr3.C: New.
9332
9333 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9334
9335         PR testsuite/38165
9336         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9337
9338         PR testsuite/38166
9339         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9340         and skip on Darwin.
9341
9342 2009-02-18  Jason Merrill  <jason@redhat.com>
9343
9344         PR c++/38880
9345         * g++.dg/init/const7.C: Remove XFAIL.
9346
9347         PR target/39179
9348         * g++.dg/opt/const6.C: New test.
9349
9350 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9351
9352         * gcc.dg/callabi/callabi.exp: Moved to ...
9353         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9354         in 64bit mode.
9355
9356         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9357         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9358         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9359         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9360         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9361         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9362         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9363
9364         * gcc.dg/callabi/callabi.h: Moved to ...
9365         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9366
9367         * gcc.dg/callabi/func-1.c: Moved to ...
9368         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9369
9370         * gcc.dg/callabi/func-indirect.c: Moved to ...
9371         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9372
9373         * gcc.dg/callabi/pr38891.c: Moved to ...
9374         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9375
9376         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9377         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9378
9379         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9380         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9381
9382         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9383         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9384
9385 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9386
9387         PR target/38891
9388         * gcc.dg/callabi/pr38891.c: New.
9389
9390 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9391
9392         * gcc.dg/callabi/callabi.exp: New.
9393
9394 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9395
9396         PR target/39082
9397         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9398         -Wno-abi for x86.
9399         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9400
9401         * gcc.target/i386/pr39082-1.c: New.
9402
9403         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9404         -Wno-abi.
9405
9406         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9407         CHECK_M64_M128 is defined.
9408         (check_f_arguments): Add "do".
9409         (check_vector_arguments): New.
9410         (check_m64_arguments): Likewise.
9411         (check_m128_arguments): Likewise.
9412
9413         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9414         (CHECK_M64_M128): Define.
9415
9416         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9417         on abitest.
9418         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9419
9420         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9421         tests only if CHECK_M64_M128 is defined.
9422
9423         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9424         (m128_2_struct): Likewise.
9425         (check_struct_passing5): Likewise.
9426         (check_struct_passing6): Likewise.
9427         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9428
9429         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9430         (un5): Likewise.
9431         (check_union_passing4): Likewise.
9432         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9433
9434 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9435
9436         PR c/35447
9437         * gcc.dg/noncompile/pr35447-1.c: New test.
9438
9439 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9440
9441         PR tree-optimization/36922
9442         * gfortran.dg/pr36922.f: New test.
9443
9444 2009-02-17  Richard Guenther  <rguenther@suse.de>
9445
9446         PR tree-optimization/39202
9447         * gcc.c-torture/compile/pr39202.c: New testcase.
9448
9449 2009-02-17  Richard Guenther  <rguenther@suse.de>
9450
9451         PR tree-optimization/39204
9452         * gcc.dg/torture/pr39204.c: New testcase.
9453
9454 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9455
9456         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9457         * gcc.dg/vect/vect-outer-6.c: Ditto.
9458
9459 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9460
9461         PR c/35446
9462         * gcc.dg/noncompile/init-5.c: New test.
9463         * gcc.dg/init-bad-4.c: Adjust expected errors.
9464
9465 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9466
9467         PR target/37049
9468         * gcc.target/i386/push-1.c: New.
9469
9470 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9471
9472         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9473
9474 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9475
9476         * gcc.target/spu/intrinsics-sr.c: New test.
9477
9478 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9479
9480         PR target/38056
9481         * gcc.target/ia64/sibcall-opt-1.c: New test.
9482         * gcc.target/ia64/sibcall-opt-2.c: New test.
9483
9484 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9485
9486         PR fortran/36528
9487         * gfortran.dg/cray_pointers_8.f90: New test.
9488
9489         PR fortran/36703
9490         * gfortran.dg/cray_pointers_9.f90: New test.
9491
9492 2009-02-13  Jason Merrill  <jason@redhat.com>
9493
9494         PR c++/39070
9495         * g++.dg/cpp0x/decltype16.C: New.
9496
9497 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9498
9499         PR target/39152
9500         * gfortran.dg/gomp/pr39152.f90: New.
9501
9502 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9503
9504         PR target/39162
9505         * gcc.target/i386/pr39162.c: New.
9506
9507 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9508
9509         PR c/35444
9510         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9511         New tests.
9512
9513 2009-02-12  Jason Merrill  <jason@redhat.com>
9514
9515         PR c++/38950
9516         * g++.dg/template/array20.C: New test.
9517
9518 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9519
9520         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9521         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9522         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9523
9524 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9525
9526         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9527
9528 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9529
9530         PR target/39152
9531         * gfortran.dg/pr39152.f: New.
9532
9533 2009-02-11  Jason Merrill  <jason@redhat.com>
9534
9535         PR c++/39153
9536         * g++.dg/cpp0x/defaulted9.C: New test.
9537
9538         PR c++/30111
9539         * g++.dg/init/value7.C: New test.
9540
9541 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9542
9543         PR target/38824
9544         * gcc.target/i386/pr38824.c: New testcase.
9545
9546 2009-02-11  Jason Merrill  <jason@redhat.com>
9547
9548         PR c++/38649
9549         * g++.dg/cpp0x/defaulted8.C: New test.
9550
9551         PR c++/36744
9552         * g++.dg/cpp0x/rv9p.C: New test.
9553
9554 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9555
9556         * gnat.dg/aliasing3.adb: New test.
9557         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9558
9559 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9560
9561         PR c++/34397
9562         * g++.dg/template/crash88.C: New.
9563         * g++.dg/template/crash89.C: Likewise.
9564
9565 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9566
9567         PR c/39084
9568         * gcc.dg/pr39084.c: New test.
9569
9570 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9571
9572         PR target/39139
9573         * gcc.target/i386/pr39139.c: New test.
9574
9575 2009-02-10  Richard Guenther  <rguenther@suse.de>
9576
9577         PR tree-optimization/39132
9578         * gcc.dg/torture/pr39132.c: New testcase.
9579
9580 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9581
9582         PR target/39119
9583         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9584         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9585         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9586         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9587         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9588         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9589         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9590         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9591
9592 2009-02-09  Jason Merrill  <jason@redhat.com>
9593
9594         PR c++/39109
9595         * g++.dg/init/value6.C: New test.
9596
9597 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9598
9599         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9600
9601 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9602
9603         * gcc.c-torture/compile/20090209-1.c: New test.
9604
9605 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9606
9607         PR c++/35147
9608         PR c++/37737
9609         * g++.dg/cpp0x/vt-35147.C: New.
9610         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9611         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9612
9613 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9614
9615         PR c/35434
9616         * gcc.dg/attr-alias-4.c: New test.
9617
9618 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9619
9620         PR c/39035
9621         * gcc.dg/dfp/pr39035.c: New test.
9622
9623 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9624
9625         PR c/36432
9626         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9627
9628 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9629
9630         PR c++/39106
9631         * g++.dg/opt/thunk3.C: New test.
9632
9633 2009-02-05  Nick Clifton  <nickc@redhat.com>
9634
9635         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9636         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9637         * gcc.dg/cdce1.c: Likewise.
9638         * gcc.dg/cpp/_Pragma6.c: Likewise.
9639         * g++.dg/cpp/_Pragma1.C: Likewise.
9640         * gcc.dg/utf32-2.c: Xfail for M32C.
9641         * gcc.dg/utf32-1.c: Likewise.
9642         * gcc.dg/utf32-3.c: Likewise.
9643         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9644         targets.
9645         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9646         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9647         * gcc.dg/Wconversion-5.c: Likewise.
9648         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9649         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9650         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9651         * gcc.dg/utf-inc-init.c: Likewise.
9652         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9653         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9654         * gcc.dg/utf-array-short-wchar.c: Likewise.
9655         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9656         * gcc.dg/mallign.c: Use size_t instead of long.
9657
9658 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9659
9660         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9661
9662 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9663
9664         * gcc.c-torture/execute/pr39100.c: New.
9665
9666 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9667
9668         PR c/35435
9669         * gcc.dg/tls/diag-6.c: New test.
9670
9671 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9672
9673         * gcc.dg/graphite/scop-19.c: New
9674
9675 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9676
9677         AVX Programming Reference (January, 2009)
9678         * gcc.target/i386/avx-vpclmulqdq.c: New.
9679         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9680
9681         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9682
9683         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9684         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9685         (pclmul_test): Renamed to ...
9686         (TEST): This.
9687
9688 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9689
9690         PR c++/39095
9691         * g++.dg/abi/mangle31.C: New test.
9692
9693 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9694
9695         PR c/29129
9696         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9697         declarator.
9698         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9699         inside function prototype but not part of parameter declarator.
9700         * vla-11.c: New test.
9701
9702 2009-02-03  Jason Merrill  <jason@redhat.com>
9703
9704         * g++.dg/warn/main-4.C: New test.
9705         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9706
9707 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9708
9709         PR c++/36607
9710         * g++.dg/expr/cast10.C: New test.
9711
9712 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9713
9714         PR c/35433
9715         * gcc.dg/init-bad-6.c: New test.
9716
9717 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9718
9719         PR target/35318
9720         * gcc.c-torture/compile/pr35318.c: New test.
9721
9722         PR inline-asm/39059
9723         * gcc.dg/nofixed-point-2.c: New test.
9724         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9725         * g++.dg/ext/fixed2.C: Likewise.
9726         * g++.dg/other/error25.C: Likewise.
9727         * g++.dg/lookup/crash7.C: Likewise.
9728         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9729
9730         PR c++/39056
9731         * g++.dg/cpp0x/initlist13.C: New test.
9732
9733 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9734
9735         PR c++/36897
9736         * g++.dg/template/func2.C: New test.
9737
9738         PR c++/37314
9739         * g++.dg/template/typename15.C: New.
9740         * g++.dg/template/typename16.C: New.
9741
9742 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9743             Ben Elliston  <bje@au.ibm.com>
9744
9745         PR c/39034
9746         * gcc.dg/dfp/pr39034.c: New test.
9747
9748 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9749
9750         PR testsuite/38263
9751         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9752
9753 2009-02-02  Jason Merrill  <jason@redhat.com>
9754
9755         PR c++/39054
9756         * g++.dg/parse/dtor14.C: New test.
9757
9758 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9759
9760         * lib/target-supports.exp
9761         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9762         * g++.dg/ext/builtin10.C: New test.
9763
9764         PR inline-asm/39058
9765         * gcc.target/i386/pr39058.c: New test.
9766
9767 2009-02-02  Richard Guenther  <rguenther@suse.de>
9768
9769         PR tree-optimization/38937
9770         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9771
9772 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9773
9774         PR c++/39053
9775         * g++.dg/parse/crash52.C: New.
9776
9777 2009-01-30  Richard Guenther  <rguenther@suse.de>
9778
9779         PR tree-optimization/39041
9780         * gcc.c-torture/compile/pr39041.c: New testcase.
9781
9782 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9783
9784         PR target/39013
9785         * gcc.target/i386/pr39013-1.c: New test.
9786         * gcc.target/i386/pr39013-2.c: New test.
9787
9788         PR c++/39028
9789         * g++.dg/ext/label12.C: New test.
9790
9791 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9792
9793         PR c++/33465
9794         * g++.dg/parse/error34.C: New.
9795         * g++.dg/parse/error35.C: Likewise.
9796
9797 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9798
9799         PR c++/38655
9800         * g++.dg/cpp0x/decltype-38655.C: New.
9801
9802 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9803
9804         PR target/39002
9805         * g++.dg/torture/pr39002.C: New test.
9806
9807 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9808
9809         PR tree-optimization/39007
9810         * gcc.dg/tree-ssa/pr39007.c: New.
9811
9812 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9813
9814         PR middle-end/35854
9815         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9816         to "subreg1".
9817
9818 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9819
9820         PR middle-end/38857
9821         * gcc.c-torture/compile/pr38857.c: New test.
9822
9823 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9824
9825         PR fortran/38852
9826         PR fortran/39006
9827         * gfortran.dg/bound_6.f90: New test.
9828
9829 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9830
9831         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9832
9833 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9834
9835         PR tree-optimization/38997
9836         * gcc.dg/tree-ssa/pr38997.c: New.
9837
9838 2009-01-28  Richard Guenther  <rguenther@suse.de>
9839
9840         PR tree-optimization/38926
9841         * gcc.c-torture/compile/pr38926.c: New testcase.
9842
9843 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9844
9845         PR middle-end/38934
9846         * gcc.dg/pr38934.c: New test.
9847
9848 2009-01-28  Richard Guenther  <rguenther@suse.de>
9849
9850         PR middle-end/38908
9851         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9852
9853 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9854
9855         PR tree-optimization/38984
9856         * gcc.dg/pr38984.c: New XFAILed testcase.
9857
9858
9859 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9860
9861         PR target/38988
9862         * gcc.target/i386/pr38988.c: New test.
9863
9864 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9865
9866         PR c++/37554
9867         * g++.dg/parse/crash51.C: New.
9868         * g++.old-deja/g++.pt/crash9.C: Adjust.
9869
9870 2009-01-27  Daniel Kraft  <d@domob.eu>
9871
9872         PR fortran/38883
9873         * gfortran.dg/mvbits_6.f90:  New test.
9874         * gfortran.dg/mvbits_7.f90:  New test.
9875         * gfortran.dg/mvbits_8.f90:  New test.
9876
9877 2009-01-27  Richard Guenther  <rguenther@suse.de>
9878
9879         PR tree-optimization/38503
9880         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9881
9882 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9883
9884         PR middle-end/38969
9885         * gcc.c-torture/execute/pr38969.c: New test.
9886
9887 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9888
9889         PR testsuite/38864
9890         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9891         to dg-do compile.
9892         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9893         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9894         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9895
9896 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9897
9898         PR target/38952
9899         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9900         if __USING_SJLJ_EXCEPTIONS__ is defined.
9901
9902         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9903         __USING_SJLJ_EXCEPTIONS__ is defined.
9904         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9905         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9906         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9907         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9908         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9909         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9910
9911 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9912
9913         PR testsuite/38949
9914         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9915         Use instead of C name in asm statements.
9916
9917 2009-01-26  Richard Guenther  <rguenther@suse.de>
9918
9919         PR tree-optimization/38745
9920         * g++.dg/torture/pr38745.C: New testcase.
9921
9922 2009-01-26  Richard Guenther  <rguenther@suse.de>
9923
9924         PR middle-end/38851
9925         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9926
9927 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9928
9929         * gcc.dg/bitfld-15.c: Gate warning on target
9930         pcc_bitfield_type_matters.
9931         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9932         g++.dg/ext/bitfield4.C: Likewise.
9933         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9934         bitfield for any target.
9935
9936 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9937
9938         PR c/38957
9939         * gcc.dg/pr38957.c: New test.
9940
9941 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9942
9943         PR fortran/38955
9944         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9945         comparing floats.
9946
9947 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9948
9949         PR tree-optimization/38953
9950         * gfortran.dg/graphite/pr38953.f90: New.
9951
9952 2009-01-24  Paul Brook  <paul@codesourcery.com>
9953
9954         * gcc.target/arm/neon-cond-1.c: New test.
9955
9956 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9957
9958         PR tree-optimization/38932
9959         * gcc.dg/pr38932.c: New.
9960
9961 2009-01-23  Revital Eres  <eres@il.ibm.com>
9962
9963         * gcc.dg/sms-7.c: Fix test.
9964
9965 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9966
9967         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9968         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9969         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9970         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9971
9972 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9973
9974         * gcc.dg/pr35729.c: Make test x86 specific.
9975
9976 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9977
9978         PR middle-end/38615
9979         * gcc.dg/pr38615.c: New test.
9980
9981 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9982
9983         PR target/38931
9984         * gcc.target/i386/pr38931.c: New test.
9985
9986 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9987
9988         PR c++/38930
9989         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9990         * g++.dg/template/typedef12.C: Likewise.
9991         * g++.dg/template/typedef13.C: Likewise.
9992         * g++.dg/template/typedef14.C: Likewise.
9993         * g++.dg/template/sfinae3.C: Likewise.
9994         * g++.old-deja/g++.pt/typename8.C: Likewise.
9995         * g++.dg/template/access11.C: Likewise
9996
9997 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9998
9999         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10000         and mips*-*-irix*.
10001         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10002
10003 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10004
10005         PR c++/26693
10006         * g++.dg/template/typedef11.C: New test.
10007         * g++.dg/template/typedef12.C: Likewise.
10008         * g++.dg/template/typedef13.C: Likewise.
10009         * g++.dg/template/typedef14.C: Likewise.
10010         * g++.dg/template/sfinae3.C: Compile this pedantically.
10011         The only errors expected should be the one saying the typedef is ill
10012         formed.
10013         * g++.old-deja/g++.pt/typename8.C: Likewise.
10014         * g++.dg/template/access11.C: Update this.
10015
10016 2009-01-21  Daniel Kraft  <d@domob.eu>
10017
10018         PR fortran/38887
10019         * gfortran.dg/mvbits_5.f90:  New test.
10020
10021 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10022
10023         * gcc.dg/sms-6.c: New test.
10024         * gcc.dg/sms-7.c: Likewise.
10025
10026 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10027
10028         PR fortran/38907
10029         * gfortran.dg/host_assoc_function_7.f90: New test
10030
10031 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10032             Richard Guenther  <rguenther@suse.de>
10033
10034         PR tree-optimization/38747
10035         PR tree-optimization/38748
10036         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10037         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10038         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10039
10040 2009-01-20  Kees Cook  <kees@ubuntu.com>
10041             H.J. Lu  <hongjiu.lu@intel.com>
10042
10043         PR target/38902
10044         * gcc.dg/pr38902.c: New.
10045
10046 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10047
10048         PR target/38868
10049         * gfortran.dg/pr38868.f: New testcase.
10050
10051 2009-01-20  Richard Guenther  <rguenther@suse.de>
10052
10053         * gcc.c-torture/execute/pr36227.c: Move ...
10054         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10055
10056 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10057
10058         * lib/gfortran.exp: Add -B options for targets that use
10059         libgfortran.a%s in their specs.
10060
10061 2009-01-19  Jason Merrill  <jason@redhat.com>
10062
10063         PR c++/23287
10064         * g++.dg/template/dtor5.C: New test.
10065
10066 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10067
10068         PR fortran/38859
10069         * gfortran.dg/bound_5.f90: New test.
10070
10071 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10072
10073         PR target/38736
10074         * g++.dg/compat/abi/pr38736_main.C: New.
10075         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10076         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10077         * g++.dg/other/macro-1.C: Likewise.
10078         * gcc.dg/macro-1.c: Likewise.
10079         * gcc.dg/compat/pr38736_main.c: Likewise.
10080         * gcc.dg/compat/pr38736_x.c: Likewise.
10081         * gcc.dg/compat/pr38736_y.c: Likewise.
10082
10083 2009-01-18  Richard Guenther  <rguenther@suse.de>
10084
10085         PR tree-optimization/38819
10086         * gcc.c-torture/execute/pr38819.c: New testcase.
10087
10088 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10089
10090         PR fortran/38657
10091         * gfortran.dg/module_commons_3.f90: Reapply.
10092
10093 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10094
10095         PR fortran/34955
10096         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10097         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10098
10099 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10100
10101         PR fortran/38657
10102         * gfortran.dg/module_commons_3.f90: Remove
10103
10104 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10105
10106         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10107
10108 2009-01-16  Jason Merrill  <jason@redhat.com>
10109
10110         PR c++/38877
10111         * g++.dg/template/lvalue1.C: New test.
10112
10113         PR c++/29470
10114         * g++.dg/template/access20.C: New test.
10115         * g++.dg/torture/pr34641.C: Fix access.
10116
10117 2009-01-16  Richard Guenther  <rguenther@suse.de>
10118
10119         PR tree-optimization/38835
10120         PR middle-end/36227
10121         * gcc.c-torture/execute/pr36227.c: New testcase.
10122         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10123         * g++.dg/init/const7.C: Likewise.
10124
10125 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10126
10127         PR target/38554
10128         * gcc.c-torture/compile/pr38554.c: New test.
10129
10130 2009-01-16  Jason Merrill  <jason@redhat.com>
10131
10132         PR c++/38579
10133         * g++.dg/conversion/access1.C: New test.
10134
10135 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10136
10137         PR tree-optimization/38789
10138         * gcc.c-torture/compile/pr38789.c: New test.
10139
10140 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10141
10142         PR fortran/38152
10143         * gfortran.dg/proc_ptr_13.f90: New.
10144
10145 2009-01-15  Jason Merrill  <jason@redhat.com>
10146
10147         PR c++/38850
10148         * g++.dg/template/koenig6.C: New test.
10149
10150 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10151
10152         PR c++/29388
10153         * g++.dg/template/error37.C: New testcase.
10154
10155 2009-01-15  Jason Merrill  <jason@redhat.com>
10156
10157         PR c++/36334
10158         * g++.dg/conversion/memfn1.C: New test.
10159
10160         PR c++/37646
10161         * g++.dg/conversion/memfn2.C: New test.
10162
10163 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10164
10165         PR c++/38357
10166         * g++.dg/template/crash87.C: New test.
10167
10168 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10169
10170         PR middle-end/37843
10171         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10172
10173 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10174
10175         PR c++/38636
10176         * g++.dg/parse/crash50.C: New test.
10177
10178 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10179
10180         PR rtl-optimization/38245
10181         * gcc.dg/pr38245-3.c: New test.
10182         * gcc.dg/pr38245-3.h: New file.
10183         * gcc.dg/pr38245-4.c: New file.
10184         * gcc.dg/pr38364.c: New test.
10185
10186 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10187
10188         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10189         sequence PC-relative.
10190
10191 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10192
10193         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10194         calls and/or PLT markers.
10195         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10196         calls and/or PLT markers.
10197         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10198         calls and/or PLT markers.
10199         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10200         calls and/or PLT markers.
10201
10202 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10203             Nathan Froyd  <froydnj@codesourcery.com>
10204             Joseph Myers  <joseph@codesourcery.com>
10205
10206         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10207         New function.
10208         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10209         and use consistent CFLAGS.
10210         * gcc.target/powerpc/20030505.c: Likewise.
10211         * gcc.target/powerpc/20081204-1.c: Likewise.
10212         * gcc.target/powerpc/ppc-spe.c: Likewise.
10213         * gcc.target/powerpc/spe1.c: Likewise.
10214         * g++.dg/ext/spe1.C: Likewise.
10215         * g++.dg/other/opaque-1.C: Likewise.
10216         * g++.dg/other/opaque-2.C: Likewise.
10217         * g++.dg/other/opaque-3.C: Likewise.
10218
10219 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10220
10221         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10222         out of loop.
10223
10224 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10225
10226         PR target/38811
10227         * g++.dg/torture/pr38811.C: New file.
10228
10229 2009-01-14  Richard Guenther  <rguenther@suse.de>
10230
10231         PR tree-optimization/38826
10232         PR middle-end/38477
10233         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10234
10235 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10236
10237         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10238
10239 2009-01-14  Nick Clifton  <nickc@redhat.com>
10240
10241         PR c++/37862
10242         * g++.cp/parse/pr37862.C: New test.
10243
10244 2009-01-14  Julian Brown  <julian@codesourcery.com>
10245
10246         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10247         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10248         to...
10249         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10250         These.
10251
10252 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10253
10254         PR rtl-optimization/38774
10255         * gcc.dg/torture/pr38774.c: New test.
10256
10257         PR c++/38795
10258         * g++.dg/cpp0x/pr38795.C: New test.
10259
10260 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10261             Nathan Froyd  <froydnj@codesourcery.com>
10262             Joseph Myers  <joseph@codesourcery.com>
10263
10264         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10265         otherwise.  Do not check for AltiVec at runtime.
10266         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10267         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10268         * gcc.target/powerpc/altivec-1.c: Likewise.
10269         * gcc.target/powerpc/altivec-3.c: Likewise.
10270         * gcc.target/powerpc/altivec-10.c: Likewise.
10271         * gcc.target/powerpc/altivec-12.c: Likewise.
10272         * gcc.target/powerpc/altivec-24.c: Likewise.
10273         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10274         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10275         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10276         * gcc.target/powerpc/pr35907.c: Likewise.
10277         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10278         otherwise.  Do not check for Cell at runtime.
10279         * gcc.target/powerpc/altivec_check.h: Delete.
10280
10281         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10282         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10283         not check for AltiVec at runtime.
10284         * g++.dg/ext/altivec-cell-2.C: Likewise.
10285         * g++.dg/ext/altivec-cell-3.C: Likewise.
10286         * g++.dg/ext/altivec-cell-4.C: Likewise.
10287         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10288         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10289         check.
10290         * g++.dg/ext/altivec_check.h: Delete.
10291
10292 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10293
10294         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10295         effective target.  Adjust line numbers accordingly.
10296
10297 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10298
10299         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10300
10301 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10302
10303         PR tree-optimization/38786
10304         * gcc.dg/graphite/pr38786.c: New.
10305
10306 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10307
10308         Revert:
10309         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10310
10311         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10312         for alpha*-*-* targets.
10313         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10314
10315 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10316
10317         PR libfortran/38772
10318         * gfortran.dg/fmt_bz_bn_err.f: New test.
10319
10320 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10321
10322         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10323
10324 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10325
10326         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10327         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10328         instruction support.  Do not check for it at runtime.
10329
10330 2009-01-12  Jason Merrill  <jason@redhat.com>
10331
10332         PR c++/35109
10333         * g++.dg/lookup/friend11.C: Remove expected error.
10334         * g++.dg/lookup/friend14.C: New test.
10335         * g++.dg/lookup/friend15.C: New test.
10336
10337 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10338
10339         PR c++/36019
10340         * g++.dg/lookup/hidden-class12.C: New test.
10341         * g++.dg/lookup/hidden-class13.C: New test.
10342         * g++.dg/lookup/hidden-class14.C: New test.
10343         * g++.dg/lookup/hidden-class15.C: New test.
10344         * g++.dg/lookup/hidden-class16.C: New test.
10345
10346 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10347
10348         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10349         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10350         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10351
10352 2009-01-12  Jason Merrill  <jason@redhat.com>
10353
10354         PR c++/31488
10355         * g++.dg/other/vararg-3.C: New test.
10356
10357 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10358
10359         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10360         Explicitly enable SPE.
10361         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10362         directive.
10363
10364         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10365         Expect -flax-vector-conversions message.  Adjust incompatible
10366         types errors.
10367         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10368         Make Foo extern.
10369
10370         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10371
10372         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10373
10374         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10375         * g++.dg/other/opaque-2.C: Likewise.
10376         * g++.dg/other/opaque-3.C: Likewise.
10377
10378 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10379
10380         PR c/32041
10381         * gcc.dg/pr32041.c: New test.
10382         * g++.dg/parse/offsetof9.C: New test.
10383
10384 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10385             Nathan Froyd  <froydnj@codesourcery.com>
10386
10387         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10388         * g++.dg/ext/attribute-test-1.C: Likewise.
10389         * g++.dg/ext/attribute-test-2.C: Likewise.
10390         * g++.dg/ext/attribute-test-3.C: Likewise.
10391         * g++.dg/ext/attribute-test-4.C: Likewise.
10392
10393 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10394
10395         * gnat.dg/unchecked_convert3.adb: New test.
10396
10397 2009-01-12  Tomas Bily  <tbily@suse.cz>
10398
10399         PR middlend/38385
10400         * gcc.dg/tree-ssa/pr38385.c: New file.
10401
10402 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10403
10404         PR c++/38794
10405         * g++.dg/parse/typedef9.C: New test.
10406
10407         PR tree-optimization/38807
10408         * gcc.c-torture/compile/pr38807.c: New test.
10409
10410 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10411
10412         * gcc.target/mips/ins-2.c: New test.
10413
10414 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10415
10416         PR testsuite/38809
10417         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10418
10419 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10420
10421         PR c++/36254
10422         * g++.dg/warn/Wreturn-type-5.C: New test.
10423
10424 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10425
10426         PR middle-end/38616
10427         * gcc.dg/pr38616.c: New test.
10428
10429 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10430
10431         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10432
10433 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10434
10435         PR c++/38648
10436         * g++.dg/expr/string-1.C: New test.
10437         * g++.dg/expr/string-2.C: New test.
10438
10439         PR c++/36695
10440         * g++.dg/ext/complex4.C: New test.
10441         * g++.dg/ext/complex5.C: New test.
10442         * g++.dg/init/reference1.C: New test.
10443         * g++.dg/init/reference2.C: New test.
10444         * g++.dg/init/reference3.C: New test.
10445
10446 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10447
10448         PR fortran/38763
10449         * gfortran.dg/transfer_null_1.f90: New test.
10450
10451 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10452
10453         PR fortran/38765
10454         * gfortran.dg/host_assoc_function_6.f90: New test.
10455
10456 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10457
10458         * lib/target-supports.exp: Add method to determine if the effective
10459         target is really a ppc405 after applying all compile options.
10460         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10461         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10462         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10463         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10464         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10465         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10466         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10467         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10468         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10469         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10470         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10471         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10472         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10473         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10474         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10475         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10476         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10477         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10478         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10479         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10480         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10481         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10482         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10483         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10484         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10485         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10486         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10487         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10488         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10489         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10490         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10491
10492 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10493
10494         PR c++/35335
10495         * g++.dg/other/error31.C: New testcase.
10496
10497         PR c/35742
10498         * gcc.dg/pr35742.c: New test.
10499
10500 2009-01-09  John F. Carr  <jfc@mit.edu>
10501
10502         PR c++/37877
10503         * g++.dg/parse/linkage3.C: New test.
10504
10505 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10506
10507         PR middle-end/38771
10508         * gcc.c-torture/compile/pr38771.c: New test.
10509
10510 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10511
10512         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10513
10514 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10515
10516         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10517         * gcc.dg/sibcall-4.c: Likewise.
10518
10519 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10520             Jan Sjodin  <jan.sjodin@amd.com>
10521
10522         PR tree-optimization/38559
10523         * gcc.dg/graphite/pr38559.c: New.
10524
10525 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10526
10527         PR tree-optimization/37194
10528         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10529
10530 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10531
10532         PR c++/38725
10533         * g++.dg/ext/label11.C: New test.
10534
10535 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10536
10537         * lib/target-supports.exp (check_weak_override_available): New.
10538         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10539         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10540         dg-require-weak-override.
10541
10542 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10543             Alan Modra  <amodra@bigpond.net.au>
10544
10545         * gcc.c-torture/compile/20090107-1.c: New test.
10546
10547 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10548
10549         PR target/38706
10550         * g++.dg/other/pr38706.C: New test.
10551
10552 2009-01-07  Jason Merrill  <jason@redhat.com>
10553
10554         * g++.dg/cpp0x/variadic92.C: New test.
10555         * g++.dg/cpp0x/variadic93.C: New test.
10556
10557 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10558
10559         * lib/target-supports-dg.exp (current_compiler_flags): New.
10560         (check-flags): Use it; do not access dg-test local variables.
10561         (dg-skip-if): Do not access dg-test local variables.
10562         (dg-xfail-run-if): Ditto.
10563         (dg-shouldfail): Ditto.
10564         * gcc.test-framework/test-framework.exp
10565         (check_effective_target_def_nocache): New.
10566         * gcc.test-framework/test-framework.awk: Handle scan tests.
10567         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10568         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10569         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10570         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10571         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10572         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10573         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10574         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10575         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10576
10577         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10578
10579         * lib/target-supports-dg.exp (check_test_flags): Delete.
10580
10581 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10582
10583         PR tree-optimization/38492
10584         PR tree-optimization/38498
10585         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10586         in trunk.
10587         * gcc.dg/graphite/block-0.c: Update test.
10588         * gcc.dg/graphite/block-1.c: Same.
10589         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10590         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10591         * gcc.dg/graphite/block-3.c: New.
10592         * gcc.dg/graphite/pr38498.c: New.
10593
10594 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10595
10596         AVX Programming Reference (December, 2008)
10597         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10598         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10599         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10600
10601         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10602         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10603
10604 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10605
10606         PR fortran/38220
10607         * gfortran.dg/c_loc_pure_1.f90:  New test.
10608
10609 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10610
10611         PR fortran/38669
10612         * gfortran.dg/elemental_dependency_3.f90:
10613         Add the final tree dump cleanup.
10614
10615 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10616
10617         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10618         passing -m32.
10619
10620         PR rtl-optimization/38722
10621         * gfortran.dg/pr38722.f90: New test.
10622
10623 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10624
10625         PR c/34252
10626         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10627         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10628
10629 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10630
10631         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10632         * gfortran.dg/typebound_call_8.f03: Same.
10633         * gfortran.dg/elemental_bind_c.f90: Same.
10634         * gfortran.dg/typebound_call_7.f03: Same.
10635         * gfortran.dg/interface_proc_end.f90: Same
10636         * gfortran.dg/pr37243.f: Fix typo.
10637
10638 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10639
10640         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10641         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10642         large stack sizes.
10643
10644 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10645
10646         AVX Programming Reference (December, 2008)
10647         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10648         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10649         * gcc.target/i386/sse-14.c: Likewise.
10650
10651         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10652         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10653         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10654         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10655
10656 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10657
10658         PR libfortran/38735
10659         * gfortran.dg/fmt_bz_bn.f: Update test.
10660
10661 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10662
10663         PR c++/38472
10664         * g++.dg/conversion/usual-arith-conv.C: New test.
10665
10666 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10667
10668         PR c/34911
10669         * gcc.dg/vector-3.c: New testcase.
10670         * g++.dg/ext/vector15.C: New test.
10671
10672 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10673
10674         PR tree-optimization/38510
10675         * gcc.dg/graphite/pr38510.c: New.
10676
10677 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10678             Jan Sjodin <jan.sjodin@amd.com>
10679
10680         PR tree-optimization/38500
10681         * gcc.dg/graphite/pr38500.c: New.
10682
10683 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10684
10685         * gcc.c-torture/compile/20001226-1.c: Generalize
10686         dg-timeout-factor.
10687         * gcc.c-torture/compile/limits-fnargs.c: Add
10688         dg-timeout-factor.
10689         * gcc.dg/20020425-1.c: Likewise.
10690         * gcc.dg/pch/pch.exp: Likewise.
10691
10692 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10693
10694         PR fortran/38657
10695         * gfortran.dg/module_commons_3.f90: New test.
10696
10697 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10698
10699         PR fortran/37159
10700         * gfortran.dg/random_seed_1.f90: Updated.
10701
10702 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10703
10704         PR fortran/38669
10705         PR fortran/38726
10706         * gfortran.dg/elemental_subroutine_7.f90:
10707         Fix p values so that it can be used as vector subscript.
10708
10709 2009-01-05  Jason Merrill  <jason@redhat.com>
10710
10711         * g++.dg/cpp0x/initlist12.C: Add another test.
10712
10713         * g++.dg/cpp0x/defaulted7.C: New test.
10714
10715 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10716
10717         PR fortran/38672
10718         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10719         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10720
10721 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10722
10723         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10724         for alpha*-*-* targets.
10725         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10726
10727 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10728
10729         PR fortran/38665
10730         * gfortran.dg/host_assoc_function_5.f90: New test.
10731
10732 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10733
10734         PR fortran/38669
10735         * gfortran.dg/elemental_dependency_3.f90: New test.
10736         * gfortran.dg/elemental_subroutine_7.f90: New test.
10737
10738 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10739
10740         * gcc.dg/struct-ret-3.c: Include unistd.h.
10741         (main): Exit early if system memory page size is
10742         larger than 4096 bytes.
10743
10744 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10745
10746         PR fortran/38718
10747         * gfortran.dg/merge_init_expr.f90: New.
10748
10749 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10750
10751         PR fortran/38536
10752         * gfortran.dg/c_loc_tests_13.f90: New test.
10753         * gfortran.dg/c_loc_tests_14.f90: New test.
10754
10755 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10756
10757         * gfortran.dg/func_result_4.f90: New.
10758
10759 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10760
10761         PR fortran/38594
10762         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10763         interface still works, in addition to original tests.
10764         * gfortran.dg/host_assoc_call_6.f90: New test.
10765
10766 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10767
10768         PR c++/38705
10769         * g++.dg/torture/pr38705.C: New test.
10770
10771         PR c/38700
10772         * gcc.dg/pr38700.c: New test.
10773
10774 2009-01-02  Jason Merrill  <jason@redhat.com>
10775
10776         * g++.dg/cpp0x/initlist11.C: New test.
10777         * g++.dg/cpp0x/initlist12.C: New test.
10778
10779 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10780
10781         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10782         Allow extra informative notes.
10783
10784 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10785
10786         PR c/36489
10787         * gcc.dg/pr36489.c: New test.
10788
10789 \f
10790 Copyright (C) 2009 Free Software Foundation, Inc.
10791
10792 Copying and distribution of this file, with or without modification,
10793 are permitted in any medium without royalty provided the copyright
10794 notice and this notice are preserved.