OSDN Git Service

PR target/10127
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gnat.dg/stack_check.adb1: New test.
4         * gnat.dg/stack_check.adb2: Likewise.
5
6 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
7
8         PR rtl-optimization/41917
9         * gcc.c-torture/execute/pr41917.c: New test.
10
11 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
12
13         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
14         dump to not include "call *%esp".
15
16 2009-11-03  Jason Merrill  <jason@redhat.com>
17
18         PR c++/39786
19         * g++.dg/lookup/using22.C: New.
20
21         PR c++/41876
22         * g++.dg/parse/eh-decl.C: New.
23
24         PR c++/41927
25         * g++.dg/template/sfinae16.C: New.
26
27         PR c++/41815
28         * g++.dg/cpp0x/rv-return.C: New.
29         * g++.dg/cpp0x/deduce.C: Adjust.
30
31         PR c++/40944
32         * g++.dg/template/sfinae15.C: New.
33
34         PR c++/40687
35         * g++.dg/cpp0x/auto3.C: Remove xfail.
36
37 2009-11-03  Tobias Burnus  <burnus@net-b.de>
38
39         PR fortran/41907
40         * gfortran.dg/missing_optional_dummy_6.f90: New test.
41
42 2009-11-03  Nick Clifton  <nickc@redhat.com>
43
44         * gcc.target/rx/builtins.c: Remove redundant tests.
45         Add test of MVTIPL instruction.
46         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
47         function attributes.  Add -msave-acc-in-interrupts option to the
48         command line.
49
50 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
51             Maxim Kuvyrkov  <maxim@codesourcery.com>
52
53         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
54         sh, m68k and fido.
55
56 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
57
58         PR c++/38699
59         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
60         * c-c++-common/builtin-offsetof.c: ... here.
61
62 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
63
64         PR c++/38699
65         * c-c++-common/dfp/builtin-offsetof.c: New test.
66         * g++.dg/other/offsetof6.C: Likewise.
67
68 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
69
70         PR target/41900
71         * gcc.target/i386/pr41900.c: New test.
72
73 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
74
75         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
76
77 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
78
79         PR c++/41856
80         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
81         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
82
83 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
84
85         PR c++/37093
86         * g++.dg/other/ptrmem10.C: New test.
87         * g++.dg/other/ptrmem11.C: Likewise.
88
89 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
90
91         PR testsuite/41878
92         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
93         spaces in some expressions.
94
95 2009-11-02  Jason Merrill  <jason@redhat.com>
96
97         * g++.dg/other/linkage2.C: Move to...
98         * g++.dg/cpp0x/linkage2.C: ..here.
99         * g++.dg/abi/mangle32.C: Add -std=c++0x.
100         * g++.dg/cpp0x/nolinkage1.C: Likewise.
101         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
102         * g++.dg/ext/anon-struct4.C: Revert earlier change.
103         * g++.dg/lookup/anon2.C: Likewise.
104         * g++.dg/other/anon3.C: Likewise.
105         * g++.dg/template/arg2.C: Likewise.
106         * g++.dg/template/local4.C: Likewise.
107         * g++.old-deja/g++.law/operators32.C: Likewise.
108         * g++.old-deja/g++.other/linkage2.C: Likewise.
109         * g++.old-deja/g++.pt/enum6.C: Likewise.
110         * g++.old-deja/g++.other/anon9.C: Likewise.
111         * g++.old-deja/g++.other/linkage1.C: Likewise.
112         * c-c++-common/dfp/pr35620.c: Give the union a name.
113
114 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
115
116         PR tree-optimization/41857
117         * gcc.target/spu/ea/pr41857.c: New file.
118
119 2009-11-02  Martin Jambor  <mjambor@suse.cz>
120
121         PR tree-optimization/41750
122         * gcc.c-torture/execute/pr41750.c: New test.
123
124 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
125
126         PR tree-optimization/41841
127         * gcc.dg/pr41841.c: New test.
128
129         PR debug/41893
130         * gcc.dg/debug/pr41893-1.c: New test.
131         * gcc.dg/debug/pr41893-2.c: New file.
132
133         PR c++/41774
134         * g++.dg/ext/visibility/namespace3.C: New test.
135
136 2009-11-01  Jason Merrill  <jason@redhat.com>
137
138         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
139         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
140         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
141
142 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
143
144         * gnat.dg/opt5.adb: New test.
145
146 2009-11-01  Tobias Burnus  <burnus@net-b.de>
147
148         PR fortran/41872
149         * gfortran.dg/allocatable_scalar_4.f90: New test.
150
151 2009-11-01  Tobias Burnus  <burnus@net-b.de>
152
153         PR fortran/41850
154         * gfortran.dg/intent_out_6.f90: New testcase.
155
156 2009-10-31  Richard Guenther  <rguenther@suse.de>
157
158         * g++.dg/tree-ssa/restrict1.C: New.
159
160 2009-10-31  Jason Merrill  <jason@redhat.com>
161
162         * g++.dg/rtti/typeid9.C: New.
163
164         PR c++/41754
165         * g++.dg/cpp0x/initlist25.C: New.
166
167 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
168
169         * gnat.dg/specs/rep_clause4.ads: New test.
170
171 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
172
173         PR target/41885
174         * gcc.target/avr/torture/pr41885.c: New test.
175
176 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
177
178         * gnat.dg/specs/pack5.ads: New test.
179
180 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
181
182         * lib/target-supports.exp: Handle powerpc-*-elf.
183
184 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
185
186         PR target/40838
187         * gcc.target/i386/incoming-6.c: New.
188         * gcc.target/i386/incoming-7.c: Likewise.
189         * gcc.target/i386/incoming-8.c: Likewise.
190         * gcc.target/i386/incoming-9.c: Likewise.
191         * gcc.target/i386/incoming-10.c: Likewise.
192         * gcc.target/i386/incoming-11.c: Likewise.
193         * gcc.target/i386/incoming-12.c: Likewise.
194         * gcc.target/i386/incoming-13.c: Likewise.
195         * gcc.target/i386/incoming-14.c: Likewise.
196         * gcc.target/i386/incoming-15.c: Likewise.
197         * gcc.target/i386/pr37843-4.c: Likewise.
198
199 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
200
201         PR c++/41863
202         * g++.dg/template/sizeof12.C: New test.
203
204 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
205
206         * gnat.dg/pack14.adb: New test.
207
208 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
209
210         * gcc.target/mips/mips.exp (mips_option_groups): Add
211         mcount-ra-address.
212         * gcc.target/mips/mmcount-ra-address-1.c: New test.
213         * gcc.target/mips/mmcount-ra-address-2.c: New test.
214         * gcc.target/mips/mmcount-ra-address-3.c: New test.
215
216 2009-10-29  Michael Matz  <matz@suse.de>
217
218         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
219         * gcc.target/i386/sse-recip-vec.c: Ditto.
220         * gcc.target/i386/brokensqrt.c: New test.
221
222 2009-10-29  Tobias Burnus  <burnus@net-b.de>
223
224         PR fortran/41777
225         * gfortran.dg/associated_target_3.f90: New testcase.
226
227 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
228
229         * gfortran.dg/lto/pr41764_0.f: New.
230
231 2009-10-29  Martin Jambor  <mjambor@suse.cz>
232
233         PR tree-optimization/41775
234         * testsuite/g++.dg/torture/pr41775.C: New testcase.
235
236 2009-10-28  Jason Merrill  <jason@redhat.com>
237
238         * g++.dg/cpp0x/inline-ns1.C: New.
239         * g++.dg/cpp0x/inline-ns2.C: New.
240         * g++.dg/cpp0x/inline-ns3.C: New.
241
242 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
243
244         PR rtl-optimization/39715
245         * gcc.target/arm/thumb-ltu.c: New.
246
247 2009-10-28  Richard Guenther  <rguenther@suse.de>
248
249         PR lto/41808
250         PR lto/41839
251         * gcc.dg/lto/20091027-1_0.c: New testcase.
252         * gcc.dg/lto/20091027-1_1.c: Likewise.
253         * g++.dg/lto/20091026-1_0.C: Likewise.
254         * g++.dg/lto/20091026-1_1.C: Likewise.
255         * g++.dg/lto/20091026-1_a.h: Likewise.
256
257 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
258
259         PR middle-end/41837
260         * gcc.dg/pr41837.c: New test.
261
262         PR debug/41801
263         * g++.dg/ext/sync-3.C: New test.
264
265         PR target/41762
266         * gcc.dg/pr41762.c: New test.
267
268 2009-10-28  Richard Guenther  <rguenther@suse.de>
269
270         PR middle-end/41855
271         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
272         * gfortran.dg/lto/20091028-1_1.c: Likewise.
273         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
274         * gfortran.dg/lto/20091028-2_1.c: Likewise.
275
276 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
277
278         PR rtl-optimization/39715
279         * gcc.target/arm/thumb-bitfld1.c: New.
280
281 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
282
283         PR rtl-optimization/40741
284         * gcc.target/arm/thumb-branch1.c: New.
285
286 2009-10-27  Jason Merrill  <jason@redhat.com>
287
288         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
289         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
290         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
291         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
292
293 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
294
295         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
296         * gnat.dg/null_pointer_deref2.adb: Likewise.
297
298 2009-10-27  Richard Guenther  <rguenther@suse.de>
299
300         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
301
302 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
303
304         PR c/41842
305         * gcc.dg/pr41842.c: New test.
306
307 2009-10-27  Revital Eres  <eres@il.ibm.com>
308
309         PR tree-optimization/40648
310         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
311         change in decision of peeling for alignment.
312         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
313         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
314         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
315         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
316         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
317         * gcc.dg/vect/vect-50.c: Likewise.
318         * gcc.dg/vect/vect-33.c: Likewise.
319         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
320         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
321         Likewise.
322         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
323         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
324         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
325         Likewise.
326         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
327         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
328         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
329         * gcc.dg/vect/vect-60.c: Likewise.
330         * gcc.dg/vect/vect-26.c: Likewise.
331         * gcc.dg/vect/vect-52.c: Likewise.
332         * gcc.dg/vect/vect-44.c: Likewise.
333         * gcc.dg/vect/vect-27.c: Likewise.
334         * gcc.dg/vect/vect-70.c: Likewise.
335         * gcc.dg/vect/vect-28.c: Likewise.
336         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
337         * gcc.dg/vect/vect-109.c: Likewise.
338         * gcc.dg/vect/vect-54.c: Likewise.
339         * gcc.dg/vect/vect-29.c: Likewise.
340         * gcc.dg/vect/vect-72.c: Likewise.
341         * gcc.dg/vect/vect-56.c: Likewise.
342         * gcc.dg/vect/vect-48.c: Likewise.
343         * gcc.dg/vect/vect-91.c: Likewise.
344         * gcc.dg/vect/vect-92.c: Likewise.
345         * gcc.dg/vect/vect-58.c: Likewise.
346         * gcc.dg/vect/slp-25.c: Likewise.
347         * gcc.dg/vect/vect-93.c: Likewise.
348         * gcc.dg/vect/vect-95.c: Likewise.
349         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
350         * gcc.dg/vect/vect-87.c: Likewise.
351         * gcc.dg/vect/vect-96.c: Likewise.
352         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
353         * gcc.dg/vect/vect-88.c: Likewise.
354         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
355         * gcc.dg/vect/vect-89.c: Likewise.
356         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
357         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
358         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
359         * gfortran.dg/vect/vect-2.f90: Likewise.
360         * gfortran.dg/vect/vect-3.f90: Likewise.
361         * gfortran.dg/vect/vect-4.f90: Likewise.
362         * gfortran.dg/vect/vect-5.f90: Likewise.
363
364 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
365
366         PR c++/41020
367         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
368
369 2009-10-26  Ben Elliston  <bje@au.ibm.com>
370             Michael Meissner  <meissner@linux.vnet.ibm.com>
371             Ulrich Weigand  <uweigand@de.ibm.com>
372
373         * gcc.target/spu/ea/ea.exp: New file.
374         * gcc.target/spu/ea/cache1.c: Likewise.
375         * gcc.target/spu/ea/cast1.c: Likewise.
376         * gcc.target/spu/ea/cast2.c: Likewise.
377         * gcc.target/spu/ea/compile1.c: Likewise.
378         * gcc.target/spu/ea/compile2.c: Likewise.
379         * gcc.target/spu/ea/cppdefine.c: Likewise.
380         * gcc.target/spu/ea/errors1.c: Likewise.
381         * gcc.target/spu/ea/errors2.c: Likewise.
382         * gcc.target/spu/ea/execute1.c: Likewise.
383         * gcc.target/spu/ea/execute2.c: Likewise.
384         * gcc.target/spu/ea/execute3.c: Likewise.
385         * gcc.target/spu/ea/ops1.c: Likewise.
386         * gcc.target/spu/ea/ops2.c: Likewise.
387         * gcc.target/spu/ea/options1.c: Likewise.
388         * gcc.target/spu/ea/test-sizes.c: Likewise.
389
390 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
391
392         PR bootstrap/41345
393         * gcc.dg/pr41345.c: New test.
394
395         PR debug/41828
396         * g++.dg/debug/dwarf2/anonname1.C: New test.
397
398 2009-10-26  Jason Merrill  <jason@redhat.com>
399
400         PR c++/38796
401         * g++.dg/cpp0x/defaulted15.C: New.
402         * g++.dg/cpp0x/defaulted16.C: New.
403
404 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
405
406         PR c++/41785
407         * gcc/testsuite/g++.dg/cpp0x/variadic96.C: New test.
408
409 2009-10-26  Nick Clifton  <nickc@redhat.com>
410
411         * lib/target-supports.exp (check_profiling_available):
412         Profiling is not, currently, available for the RX port.
413         (check_effective_target_hard_float): Add support for RX target.
414         * gcc.target/rx: New directory.
415         * gcc.target/rx/builtins.c: New test file.
416         * gcc.target/rx/interrupts.c: New test file.
417         * gcc.target/rx/rx-abi-function-tests.c: New test file.
418         * gcc.target/rx/zero-width-bitfield.c: New test file.
419         * gcc.target/rx/i272091.c: New test file.
420         * gcc.target/rx/packed-struct.c: New test file.
421         * gcc.target/rx/rx.exp: New file: Drives RX tests.
422
423 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
424
425         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
426         * gcc.dg/lto/20091016-1_0.c: Likewise.
427         * gcc.dg/lto/20090206-1_0.c: Likewise.
428         * gcc.dg/lto/20081120-1_0.c: Likewise.
429         * gcc.dg/lto/20081120-2_0.c: Likewise.
430         * gcc.dg/lto/20090116_0.c: Likewise.
431         * gcc.dg/lto/20081126_0.c: Likewise.
432         * gcc.dg/lto/20091013-1_0.c: Likewise.
433         * gcc.dg/lto/20081212-1_0.c: Likewise.
434         * gcc.dg/lto/20091015-1_0.c: Likewise.
435         * gcc.dg/lto/20090126-1_0.c: Likewise.
436         * gcc.dg/lto/20090126-2_0.c: Likewise.
437         * gcc.dg/lto/20091020-1_0.c: Likewise.
438         * gcc.dg/lto/20091020-2_0.c: Likewise.
439         * gcc.dg/lto/20081204-1_0.c: Likewise.
440         * gcc.dg/lto/20081204-2_0.c: Likewise.
441         * gcc.dg/lto/20081224_0.c: Likewise.
442         * gcc.dg/lto/20090219_0.c: Likewise.
443
444 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
445
446         PR c++/41020
447         * g++.dg/lookup/extern-c-redecl2.C: New test.
448         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
449         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
450         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
451
452 2009-10-26  Michael Matz  <matz@suse.de>
453
454         PR tree-optimization/41783
455         * gcc.dg/pr41783.c: New test.
456         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
457         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
458         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
459
460 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
461
462         PR fortran/41714
463         * gfortran.dg/class_allocate_4.f03: New test.
464
465 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
466
467         * gcc.target/mips/mult-1.c: New test.
468
469 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
470
471         PR fortran/41784
472         * gfortran.dg/extends_8.f03: New test.
473
474 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
475
476         * gnat.dg/specs/pack4.ads: New test.
477
478 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
479
480         * gnat.dg/null_pointer_deref1.adb: New test.
481         * gnat.dg/null_pointer_deref2.adb: Likewise.
482
483 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
484
485         PR fortran/41772
486         * gfortran.dg/transfer_intrinsic_3.f90.
487
488 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
489
490         * gnat.dg/opt4.adb: New test.
491
492 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
493
494         PR c/40033
495         * gcc.dg/noncompile/pr40033-1.c: New test.
496
497 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
498
499         PR c++/40808
500         * g++.dg/abi/mangle34.C: New test
501
502 2009-10-23  Jason Merrill  <jason@redhat.com>
503
504         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
505
506         Core issue 899
507         * g++.dg/cpp0x/explicit4.C: New.
508
509 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
510
511         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
512         *-*-cygwin.
513         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
514         for *-*-mingw* and *-*-cygwin.
515         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
516         * g++.dg/template/spec35.C: Disable weak symbol test for
517         *-*-mingw* and *-*-cygwin.
518
519         PR testsuite/31342
520         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
521
522 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
523
524         PR fortran/41800
525         * gfortran.dg/class_10.f03: New test.
526
527 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
528
529         PR target/41787
530         * gcc.target/powerpc/vsx-vrsave.c: New file.
531
532 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
533
534         PR c/41673
535         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
536
537 2009-10-23  Richard Guenther  <rguenther@suse.de>
538
539         PR tree-optimization/41778
540         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
541
542 2009-10-22  Richard Guenther  <rguenther@suse.de>
543
544         PR lto/41791
545         * g++.dg/lto/20091022-2_0.C: New testcase.
546
547 2009-10-22  Richard Guenther  <rguenther@suse.de>
548
549         PR lto/41730
550         * g++.dg/lto/20091022-1_0.C: New testcase.
551
552 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
553
554         * gcc.dg/autopar/outer-4.c: Adjust scan.
555         * gcc.dg/autopar/outer-5.c: Adjust scan.
556         * gcc.dg/autopar/outer-5.c: Add scan optimized.
557
558         * libgomp.graphite/force-parallel-2.c: Adjust scan.
559         * gcc.dg/autopar/outer-1.c: New testcase.
560         * gcc.dg/autopar/outer-2.c: New testcase.
561         * gcc.dg/autopar/outer-3.c: New testcase.
562         * gcc.dg/autopar/outer-4.c: New testcase.
563         * gcc.dg/autopar/outer-5.c: New testcase.
564         * gcc.dg/autopar/outer-6.c: New testcase.
565
566 2009-10-22  Jan Hubicka  <jh@suse.cz>
567
568         * gcc.c-torture/compile/pr40556.c: New testcase.
569
570 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
571
572         PR fortran/41781
573         * gfortran.dg/goto_8.f90: New test case.
574
575 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
576
577         PR tree-optimization/41497
578         * gcc.dg/tree-ssa/pr41497.c: New.
579
580 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
581
582         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
583
584 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
585
586         * gcc.dg/tls/pie-1.c: New test.
587
588 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
589
590         * g++.dg/abi/mangle33.C: New test.
591
592 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
593
594         * gnat.dg/discr22.adb: New test.
595
596 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
597
598         * gnat.dg/loop_optimization7.ad[sb]: New test.
599         * gnat.dg/loop_optimization7_pkg.ads: New helper.
600
601 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
602
603         PR fortran/41706
604         PR fortran/41766
605         * gfortran.dg/class_9.f03: Extended test case.
606         * gfortran.dg/select_type_7.f03: New test case.
607
608 2009-10-20  Richard Guenther  <rguenther@suse.de>
609
610         * gcc.dg/lto/20091020-3_0.c: New testcase.
611
612 2009-10-20  Richard Guenther  <rguenther@suse.de>
613
614         PR lto/41761
615         * gcc.dg/lto/20091020-1_0.c: New testcase.
616         * gcc.dg/lto/20091020-1_1.c: Likewise.
617         * gcc.dg/lto/20091020-2_0.c: Likewise.
618         * gcc.dg/lto/20091020-2_1.c: Likewise.
619
620 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
621
622         PR debug/41340
623         * gcc.dg/pr41340.c: New test.
624
625 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
626
627         * gnat.dg/discr21.ad[sb]: New test.
628         * gnat.dg/discr21_pkg.ads: New helper.
629
630 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
631
632         PR fortran/41706
633         * gfortran.dg/class_9 : New test.
634
635 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
636
637         * gcc.dg/raw-string-1.c: New test.
638         * gcc.dg/raw-string-2.c: New test.
639         * gcc.dg/raw-string-3.c: New test.
640         * gcc.dg/raw-string-4.c: New test.
641         * gcc.dg/raw-string-5.c: New test.
642         * gcc.dg/raw-string-6.c: New test.
643         * gcc.dg/raw-string-7.c: New test.
644         * gcc.dg/utf8-1.c: New test.
645         * gcc.dg/utf8-2.c: New test.
646         * gcc.dg/utf-badconcat2.c: New test.
647         * gcc.dg/utf-dflt2.c: New test.
648         * gcc.dg/cpp/include6.c: New test.
649         * g++.dg/ext/raw-string-1.C: New test.
650         * g++.dg/ext/raw-string-2.C: New test.
651         * g++.dg/ext/raw-string-3.C: New test.
652         * g++.dg/ext/raw-string-4.C: New test.
653         * g++.dg/ext/raw-string-5.C: New test.
654         * g++.dg/ext/raw-string-6.C: New test.
655         * g++.dg/ext/raw-string-7.C: New test.
656         * g++.dg/ext/utf8-1.C: New test.
657         * g++.dg/ext/utf8-2.C: New test.
658         * g++.dg/ext/utf-badconcat2.C: New test.
659         * g++.dg/ext/utf-dflt2.C: New test.
660
661         * gcc.dg/cleanup-13.c: New test.
662
663 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
664
665         PR fortran/41586
666         * gfortran.dg/auto_dealloc_1.f90: New test case.
667
668 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
669
670         Port from redhat/gcc-4_4-branch:
671         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
672         * gcc.dg/debug/vta-2.c: New test.
673
674         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
675         * gcc.dg/debug/vta-1.c: New.
676
677 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
678
679         * gnat.dg/noreturn2.ad[sb]: New test.
680
681 2009-10-19  Tobias Burnus  <burnus@net-b.de>
682
683         PR fortran/41755
684         * gfortran.dg/equiv_8.f90: New test.
685         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
686
687 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
688
689         * gcc.target/arm/neon-thumb2-move.c: New test.
690
691 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
692
693         * gcc.dg/debug/vta-3.c: New test.
694
695 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
696
697         * gnat.dg/nested_proc.adb: Rename into...
698         * gnat.dg/nested_proc1.adb: ...this.
699         * gnat.dg/nested_proc2.adb: New test.
700
701 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
702
703         * gnat.dg/noreturn1.ad[sb]: New test.
704
705 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
706             Paul Thomas  <pault@gcc.gnu.org>
707
708         PR fortran/41629
709         * gfortran.dg/class_6.f90: New test.
710
711         PR fortran/41608
712         PR fortran/41587
713         * gfortran.dg/class_7.f90: New test.
714
715         PR fortran/41618
716         * gfortran.dg/class_8.f90: New test.
717
718 2009-10-17  Richard Guenther  <rguenther@suse.de>
719
720         * gcc.dg/lto/20091017-1_0.c: New testcase.
721         * gcc.dg/lto/20091017-1_1.c: Likewise.
722
723 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
724
725         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
726
727 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
728
729         * gnat.dg/aggr11.adb: New test.
730         * gnat.dg/aggr11_pkg.ads: New helper.
731
732 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
733
734         * gnat.dg/slice8.adb: New test.
735         * gnat.dg/slice8_pkg1.ads: New helper.
736         * gnat.dg/slice8_pkg2.ads: Likewise.
737         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
738
739 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
740
741         * gnat.dg/unchecked_convert4.adb: New test.
742
743 2009-10-15  Jason Merrill  <jason@redhat.com>
744
745         PR c++/38798
746         * g++.dg/cpp0x/trailing5.C: New.
747
748         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
749         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
750         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
751         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
752
753 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
754
755         PR fortran/41719
756         * gfortran.dg/class_5.f03: New test case.
757         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
758         * gfortran.dg/typebound_operator_4.f03: Ditto.
759
760 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
761
762         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
763         * g++.dg/other/first-global.C: Likewise.
764         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
765         * g++.dg/torture/pr40323.C: Likewise.
766         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
767         * gcc.dg/inline-33.c: Likewise.
768         * gcc.dg/ipa/ipa-1.c: Likewise.
769         * gcc.dg/ipa/ipa-2.c: Likewise.
770         * gcc.dg/ipa/ipa-3.c: Likewise.
771         * gcc.dg/ipa/ipa-4.c: Likewise.
772         * gcc.dg/ipa/ipa-5.c: Likewise.
773         * gcc.dg/ipa/ipa-7.c: Likewise.
774         * gcc.dg/ipa/ipacost-2.c: Likewise.
775         * gcc.dg/tree-ssa/inline-3.c: Likewise.
776         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
777         * gfortran.dg/whole_file_5.f90: Likewise.
778         * gfortran.dg/whole_file_6.f90: Likewise.
779
780 2009-10-16  Richard Guenther  <rguenther@suse.de>
781
782         PR tree-optimization/41728
783         * gcc.c-torture/compile/pr41728.c: New testcase.
784
785 2009-10-16  Richard Guenther  <rguenther@suse.de>
786
787         PR lto/41598
788         * gcc.dg/lto/20091016-1_0.c: New testcase.
789         * gcc.dg/lto/20091016-1_1.c: Likewise.
790         * gcc.dg/lto/20091016-1_a.h: Likewise.
791
792 2009-10-16  Richard Guenther  <rguenther@suse.de>
793
794         PR lto/41715
795         * gfortran.dg/lto/20091015-1_0.f: New testcase.
796         * gfortran.dg/lto/20091015-1_1.f: Likewise.
797         * gfortran.dg/lto/20091015-1_2.f: Likewise.
798
799 2009-10-16  Richard Guenther  <rguenther@suse.de>
800
801         PR lto/41713
802         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
803
804 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
805
806         PR debug/41717
807         * gcc.dg/debug/pr41717.c: New test.
808
809 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
810
811         PR fortran/41648
812         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
813
814         PR fortran/41656
815         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
816
817 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
818
819         PR target/23983
820         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
821         result used.
822         * g++.dg/ext/altivec-2.C (main): Ditto.
823
824 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
825
826         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
827         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
828
829 2009-10-15  Richard Guenther  <rguenther@suse.de>
830
831         PR lto/41669
832         * gcc.dg/lto/20091015-1_0.c: New testcase.
833         * gcc.dg/lto/20091015-1_1.c: Likewise.
834         * gcc.dg/lto/20091015-1_2.c: Likewise.
835         * gcc.dg/lto/20091015-1_a.h: Likewise.
836         * gcc.dg/lto/20091015-1_b.h: Likewise.
837
838 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
839
840         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
841
842 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
843
844         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
845
846 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
847
848         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
849         line from 1 to 0.
850         * obj-c++.dg/bitfield-1.mm: Likewise.
851         * obj-c++.dg/bitfield-4.mm: Likewise.
852
853 2009-10-14  Richard Guenther  <rguenther@suse.de>
854
855         PR lto/41173
856         * gcc.dg/lto/20091014-1_0.c: New testcase.
857
858 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
859
860         PR testsuite/41707
861         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
862         warning on line 0 instead of 1.
863
864 2009-10-14  Richard Guenther  <rguenther@suse.de>
865
866         PR lto/41521
867         * gfortran.dg/lto/pr41521_0.f90: New testcase.
868         * gfortran.dg/lto/pr41521_1.f90: Likewise.
869
870 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
871
872         PR preprocessor/41543
873         * gcc.dg/debug/dwarf2/pr41543.c: New test.
874
875         PR debug/41695
876         * gcc.dg/debug/dwarf2/pr41695.c: New test.
877
878 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
879
880         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
881         New procedure.
882         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
883         effective target.
884
885 2009-10-14  Jason Merrill  <jason@redhat.com>
886
887         PR c++/39866
888         * g++.dg/cpp0x/defaulted14.C: New.
889
890 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
891
892         * g++.dg/cpp0x/vt-40092.C: New.
893
894 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
895
896         * gcc.dg/guality/pr41616-1.c: Drop -O2.
897         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
898
899 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
900
901         * gfortran.dg/complex_intrinsic_8.f90: New test.
902
903 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
904
905         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
906         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
907
908 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
909
910         PR target/38948
911         * gcc.dg/torture/pr38948.c: New test.
912
913 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
914
915         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
916
917 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
918
919         PR fortran/41581
920         * gfortran.dg/class_allocate_2.f03: Modified.
921         * gfortran.dg/class_allocate_3.f03: New test case.
922
923 2009-10-13  Richard Guenther  <rguenther@suse.de>
924
925         PR lto/41668
926         * gcc.dg/lto/20091006-2_0.c: New testcase.
927         * gcc.dg/lto/20091006-2_1.c: Likewise.
928         * gcc.dg/lto/20091006-2_2.c: Likewise.
929         * gcc.dg/lto/20091013-1_0.c: Likewise.
930         * gcc.dg/lto/20091013-1_1.c: Likewise.
931         * gcc.dg/lto/20091013-1_2.c: Likewise.
932
933 2009-10-13  Martin Jambor  <mjambor@suse.cz>
934
935         * gcc.c-torture/compile/pr41661.c: New test.
936
937 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
938
939         PR libgfortran/41683
940         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
941
942 2009-10-12  Jason Merrill  <jason@redhat.com>
943
944         PR c++/37875
945         * g++.dg/cpp0x/decltype18.C: New.
946
947         PR c++/37766
948         * g++.dg/cpp0x/fntmpdefarg1.C: New.
949
950 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
951
952         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
953
954 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
955
956         PR debug/41343
957         PR debug/41447
958         PR debug/41264
959         PR debug/41338
960         * gcc.dg/guality/pr41447-1.c: New.
961         * gcc.dg/debug/pr41264-1.c: New.
962         * gcc.dg/debug/pr41343-1.c: New.
963
964 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
965
966         PR target/26515
967         * gcc.dg/torture/pr26515.c: New test.
968
969 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
970
971         PR testsuite/41659
972         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
973         * lib/lto.exp (lto-get-options-main): Report error for using "target"
974         or "xfail" with dg-lto-do.
975
976 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
977
978         * gcc.target/i386/ms_hook_prologue.c: New testcase.
979
980 2009-10-12  Michael Matz  <matz@suse.de>
981
982         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
983         pass.
984
985 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
986
987         PR target/41680
988         * g++.dg/torture/pr41680.C: New test.
989
990 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
991
992         PR c++/41570
993         * g++.dg/debug/dwarf2/template-params-7.C: New test.
994
995 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
996
997         PR debug/41616
998         * gcc.dg/guality/pr41616-1.c: New.
999
1000 2009-10-11  Jason Merrill  <jason@redhat.com>
1001
1002         PR c++/37204
1003         * g++.dg/cpp0x/rv-reinterpret.C: New.
1004
1005 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1006
1007         PR libgfortran/38439
1008         * gfortran.dg/fmt_error_9.f: New test.
1009         * gfortran.dg/fmt_error_10.f: New test.
1010
1011 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1012
1013         PR fortran/41583
1014         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1015         * gfortran.dg/class_4b.f03: As above.
1016         * gfortran.dg/class_4c.f03: As above.
1017         * gfortran.dg/class_4d.f03: As above.
1018
1019 2009-10-11  Richard Guenther  <rguenther@suse.de>
1020
1021         PR tree-optimization/41555
1022         * gcc.dg/torture/pr41555.c: New testcase.
1023
1024 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1025
1026         PR libgfortran/35862
1027         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1028         function correctly.
1029
1030 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1031
1032         PR libgfortran/35862
1033         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1034         Add conditions to avoid runtime errors if not supported.
1035
1036 2009-10-10  Richard Guenther  <rguenther@suse.de>
1037
1038         PR tree-optimization/41654
1039         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1040
1041 2009-10-09  Jason Merrill  <jason@redhat.com>
1042
1043         * g++.dg/cpp/ucn-1.C: New.
1044
1045 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1046
1047         PR fortran/41585
1048         * gfortran.dg/class_2.f03: Extended test case.
1049
1050 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1051
1052         PR fortran/41582
1053         * gfortran.dg/class_allocate_1.f03: Modify code such that
1054         it compiles with the gfc_warning->gfc_error change.
1055         * gfortran.dg/class_allocate_1.f03: New test.
1056
1057 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1058
1059         PR fortran/41579
1060         * gfortran.dg/select_type_6.f03: New test.
1061
1062 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1063
1064         PR preprocessor/41445
1065         * gcc.dg/cpp/separate-1.c: Adjust.
1066         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1067         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1068         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1069         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1070         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1071         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1072         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1073
1074         PR rtl-optimization/41646
1075         * gcc.c-torture/compile/pr41646.c: New test.
1076
1077 2009-10-09  Richard Guenther  <rguenther@suse.de>
1078
1079         PR tree-optimization/41634
1080         * gcc.c-torture/compile/pr41634.c: New testcase.
1081
1082 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1083
1084         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1085
1086 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1087
1088         * gnat.dg/opt3.adb: New test.
1089         * gnat.dg/opt3_pkg.ads: New helper.
1090
1091 2009-10-08  Doug Kwan  <dougkwan@google.com>
1092
1093         PR rtl-optimization/41574
1094         * gcc.dg/pr41574.c: New test.
1095
1096 2009-10-08  Cary Coutant  <ccoutant@google.com>
1097
1098         Add support for debugging with ICF (Identical Code Folding).
1099         * g++.dg/debug/dwarf2/icf.C: New test.
1100
1101 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1102
1103         * gcc.target/mips/truncate-6.c: New test.
1104
1105 2009-10-08  Jason Merrill  <jason@redhat.com>
1106
1107         PR c++/36816
1108         * g++.dg/cpp0x/rv-deduce.C: New.
1109
1110         PR c++/37177
1111         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1112         * g++.dg/template/explicit-args2.C: New.
1113         * g++.dg/template/explicit-args3.C: New.
1114         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1115
1116 2009-10-08  Michael Matz  <matz@suse.de>
1117
1118         PR middle-end/41573
1119         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1120         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1121         * gcc.dg/pr41573.c: New test.
1122
1123 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1124
1125         PR c/41182
1126         * gcc.c-torture/compile/pr41182-1.c: New.
1127
1128 2009-10-07  Jason Merrill  <jason@redhat.com>
1129
1130         * g++.dg/cpp0x/variadic95.C: New.
1131
1132 2009-10-07  Jason Merrill  <jason@redhat.com>
1133
1134         * g++.dg/template/scope3.C: New.
1135
1136 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1137
1138         * gcc.dg/debug/dwarf2/inline3.c: New test.
1139
1140 2009-10-07  Daniel Kraft  <d@domob.eu>
1141
1142         PR fortran/41615
1143         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1144
1145 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1146
1147         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1148         * gfortran.dg/select_type_1.f03: Modified error message.
1149         * gfortran.dg/select_type_5.f03: New test.
1150
1151 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1152
1153         PR libgfortran/41612
1154         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1155         have kind=10 reals.
1156
1157 2009-10-06  Jason Merrill  <jason@redhat.com>
1158
1159         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1160         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1161
1162 2009-10-06  Richard Guenther  <rguenther@suse.de>
1163
1164         PR lto/41502
1165         * gcc.dg/lto/20091006-1_0.c: New testcase.
1166         * gcc.dg/lto/20091006-1_1.c: Likewise.
1167         * gcc.dg/lto/20091005-2_0.c: Likewise.
1168
1169 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1170
1171         PR ada/41383
1172         * gnat.dg/timer_cancel.adb: New test.
1173
1174 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1175
1176         PR ada/38333
1177         * gnat.dg/specs/import_abstract.ads: New.
1178
1179 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1180
1181         PR libgfortran/35862
1182         * gfortran.dg/round_2.f03: New test.
1183
1184 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1185
1186         PR debug/41558
1187         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1188         * lib/gcc-gdb-test.exp: ... here.  New file.
1189         * gfortran.dg/guality/guality.exp: New file.
1190         * gfortran.dg/guality/pr41558.f90: New test.
1191         * gfortran.dg/guality/arg1.f90: New test.
1192
1193 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1194
1195         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1196         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1197         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1198         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1199
1200 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1201
1202         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1203         register_pass_info.
1204         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1205         plugin_pass to register_pass_info.
1206         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1207         register_pass_info.
1208         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1209         register_pass_info.
1210
1211 2009-10-05  Richard Guenther  <rguenther@suse.de>
1212
1213         PR lto/41281
1214         * gcc.dg/lto/20090914-2_0.c: New testcase.
1215
1216 2009-10-05  Richard Guenther  <rguenther@suse.de>
1217
1218         PR lto/40902
1219         * gcc.dg/lto/20091005-1_0.c: New testcase.
1220         * gcc.dg/lto/20091005-1_1.c: Likewise.
1221
1222 2009-10-05  Richard Guenther  <rguenther@suse.de>
1223
1224         PR lto/41552
1225         PR lto/41487
1226         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1227         * g++.dg/lto/20091004-1_0.C: New testcase.
1228         * g++.dg/lto/20091004-1_1.C: Likewise.
1229         * g++.dg/lto/20091004-2_0.C: Likewise.
1230         * g++.dg/lto/20091004-2_1.C: Likewise.
1231         * g++.dg/lto/20091004-3_0.C: Likewise.
1232         * g++.dg/lto/20091004-3_1.C: Likewise.
1233
1234 2009-10-05  Richard Guenther  <rguenther@suse.de>
1235
1236         PR tree-optimization/23821
1237         * gcc.dg/torture/pr23821.c: New testcase.
1238
1239 2009-10-05  Daniel Kraft  <d@domob.eu>
1240
1241         PR fortran/41403
1242         * gfortran.dg/goto_6.f: New test.
1243         * gfortran.dg/goto_7.f: New test.
1244
1245 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1246             Bill Maddox  <maddox@google.com>
1247             Cary Coutant  <ccoutant@google.com>
1248             Chris Demetriou  <cgd@google.com>
1249             Diego Novillo  <dnovillo@google.com>
1250             Doug Kwan  <dougkwan@google.com>
1251             Jan Hubicka  <jh@suse.cz>
1252             Ollie Wild  <aaw@google.com>
1253             Rafael Espindola  <espindola@google.com>
1254             Richard Guenther  <rguenther@suse.de>
1255             Simon Baldwin  <simonb@google.com>
1256
1257         * g++.dg/20090107-1.C: New.
1258         * g++.dg/20090121-1.C: New.
1259         * g++.dg/ipa/20090113-1.C: New.
1260         * g++.dg/lto: New directory.
1261         * g++.dg/lto/20080829_0.C: New.
1262         * g++.dg/lto/20080904_0.C: New.
1263         * g++.dg/lto/20080907_0.C: New.
1264         * g++.dg/lto/20080908-1_0.C: New.
1265         * g++.dg/lto/20080908-2_0.C: New.
1266         * g++.dg/lto/20080908-3_0.C: New.
1267         * g++.dg/lto/20080909-1_0.C: New.
1268         * g++.dg/lto/20080910-1_0.C: New.
1269         * g++.dg/lto/20080912-1_0.C: New.
1270         * g++.dg/lto/20080912_0.C: New.
1271         * g++.dg/lto/20080915_0.C: New.
1272         * g++.dg/lto/20080916_0.C: New.
1273         * g++.dg/lto/20080917_0.C: New.
1274         * g++.dg/lto/20080924_0.C: New.
1275         * g++.dg/lto/20080926_0.C: New.
1276         * g++.dg/lto/20081008_0.C: New.
1277         * g++.dg/lto/20081022.h: New.
1278         * g++.dg/lto/20081022_0.C: New.
1279         * g++.dg/lto/20081022_1.C: New.
1280         * g++.dg/lto/20081023_0.C: New.
1281         * g++.dg/lto/20081109-1_0.C: New.
1282         * g++.dg/lto/20081109-2_0.C: New.
1283         * g++.dg/lto/20081109_0.C: New.
1284         * g++.dg/lto/20081109_1.C: New.
1285         * g++.dg/lto/20081118-1_0.C: New.
1286         * g++.dg/lto/20081118-1_1.C: New.
1287         * g++.dg/lto/20081118_0.C: New.
1288         * g++.dg/lto/20081118_1.C: New.
1289         * g++.dg/lto/20081119-1.h: New.
1290         * g++.dg/lto/20081119-1_0.C: New.
1291         * g++.dg/lto/20081119-1_1.C: New.
1292         * g++.dg/lto/20081119_0.C: New.
1293         * g++.dg/lto/20081119_1.C: New.
1294         * g++.dg/lto/20081120-1_0.C: New.
1295         * g++.dg/lto/20081120-1_1.C: New.
1296         * g++.dg/lto/20081120-2_0.C: New.
1297         * g++.dg/lto/20081120-2_1.C: New.
1298         * g++.dg/lto/20081123_0.C: New.
1299         * g++.dg/lto/20081123_1.C: New.
1300         * g++.dg/lto/20081125.h: New.
1301         * g++.dg/lto/20081125_0.C: New.
1302         * g++.dg/lto/20081125_1.C: New.
1303         * g++.dg/lto/20081127_0.C: New.
1304         * g++.dg/lto/20081127_1.C: New.
1305         * g++.dg/lto/20081203_0.C: New.
1306         * g++.dg/lto/20081203_1.C: New.
1307         * g++.dg/lto/20081204-1_0.C: New.
1308         * g++.dg/lto/20081204-1_1.C: New.
1309         * g++.dg/lto/20081204-2_0.C: New.
1310         * g++.dg/lto/20081204-2_1.C: New.
1311         * g++.dg/lto/20081209_0.C: New.
1312         * g++.dg/lto/20081209_1.C: New.
1313         * g++.dg/lto/20081211-1.h: New.
1314         * g++.dg/lto/20081211-1_0.C: New.
1315         * g++.dg/lto/20081211-1_1.C: New.
1316         * g++.dg/lto/20081217-1_0.C: New.
1317         * g++.dg/lto/20081217-2_0.C: New.
1318         * g++.dg/lto/20081219_0.C: New.
1319         * g++.dg/lto/20081219_1.C: New.
1320         * g++.dg/lto/20090106_0.C: New.
1321         * g++.dg/lto/20090112_0.C: New.
1322         * g++.dg/lto/20090128_0.C: New.
1323         * g++.dg/lto/20090221_0.C: New.
1324         * g++.dg/lto/20090302_0.C: New.
1325         * g++.dg/lto/20090302_1.C: New.
1326         * g++.dg/lto/20090303_0.C: New.
1327         * g++.dg/lto/20090311-1.h: New.
1328         * g++.dg/lto/20090311-1_0.C: New.
1329         * g++.dg/lto/20090311-1_1.C: New.
1330         * g++.dg/lto/20090311_0.C: New.
1331         * g++.dg/lto/20090311_1.C: New.
1332         * g++.dg/lto/20090312.h: New.
1333         * g++.dg/lto/20090312_0.C: New.
1334         * g++.dg/lto/20090312_1.C: New.
1335         * g++.dg/lto/20090313_0.C: New.
1336         * g++.dg/lto/20090313_1.C: New.
1337         * g++.dg/lto/20090315_0.C: New.
1338         * g++.dg/lto/20090315_1.C: New.
1339         * g++.dg/lto/20091002-1_0.C: New testcase.
1340         * g++.dg/lto/20091002-2_0.C: Likewise..
1341         * g++.dg/lto/20091002-3_0.C: Likewise..
1342         * g++.dg/lto/README: New.
1343         * g++.dg/lto/pr40818_0.C: New.
1344         * g++.dg/opt/thunk3-1.C: New.
1345         * g++.dg/opt/thunk4.C: New.
1346         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1347         replacements with __attribute__ ((__noinline__)).
1348         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1349         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1350         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1351         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1352         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1353         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1354         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1355         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1356         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1357         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1358         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1359         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1360         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1361         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1362         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1363         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1364         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1365         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1366         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1367         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1368         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1369         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1370         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1371         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1372         * gcc.dg/20081223-1.c: New.
1373         * gcc.dg/lto: New directory.
1374         * gcc.dg/lto/20080908_0.c: New.
1375         * gcc.dg/lto/20080917_0.c: New.
1376         * gcc.dg/lto/20080924_0.c: New.
1377         * gcc.dg/lto/20081024_0.c: New.
1378         * gcc.dg/lto/20081109_0.c: New.
1379         * gcc.dg/lto/20081111_0.c: New.
1380         * gcc.dg/lto/20081111_1.c: New.
1381         * gcc.dg/lto/20081112_0.c: New.
1382         * gcc.dg/lto/20081112_1.c: New.
1383         * gcc.dg/lto/20081115_0.c: New.
1384         * gcc.dg/lto/20081115_1.c: New.
1385         * gcc.dg/lto/20081115_2.c: New.
1386         * gcc.dg/lto/20081118_0.c: New.
1387         * gcc.dg/lto/20081118_1.c: New.
1388         * gcc.dg/lto/20081118_2.c: New.
1389         * gcc.dg/lto/20081120-1_0.c: New.
1390         * gcc.dg/lto/20081120-1_1.c: New.
1391         * gcc.dg/lto/20081120-2_0.c: New.
1392         * gcc.dg/lto/20081120-2_1.c: New.
1393         * gcc.dg/lto/20081125_0.c: New.
1394         * gcc.dg/lto/20081125_1.c: New.
1395         * gcc.dg/lto/20081126_0.c: New.
1396         * gcc.dg/lto/20081201-1_0.c: New.
1397         * gcc.dg/lto/20081201-1_1.c: New.
1398         * gcc.dg/lto/20081201-1_2.c: New.
1399         * gcc.dg/lto/20081201-2_0.c: New.
1400         * gcc.dg/lto/20081201-2_1.c: New.
1401         * gcc.dg/lto/20081202-1_0.c: New.
1402         * gcc.dg/lto/20081202-1_1.c: New.
1403         * gcc.dg/lto/20081202-2_0.c: New.
1404         * gcc.dg/lto/20081202-2_1.c: New.
1405         * gcc.dg/lto/20081204-1_0.c: New.
1406         * gcc.dg/lto/20081204-1_1.c: New.
1407         * gcc.dg/lto/20081204-2_0.c: New.
1408         * gcc.dg/lto/20081210-1_0.c: New.
1409         * gcc.dg/lto/20081212-1_0.c: New.
1410         * gcc.dg/lto/20081222_0.c: New.
1411         * gcc.dg/lto/20081222_0.h: New.
1412         * gcc.dg/lto/20081222_1.c: New.
1413         * gcc.dg/lto/20081224_0.c: New.
1414         * gcc.dg/lto/20081224_0.h: New.
1415         * gcc.dg/lto/20081224_1.c: New.
1416         * gcc.dg/lto/20090116_0.c: New.
1417         * gcc.dg/lto/20090120_0.c: New.
1418         * gcc.dg/lto/20090126-1_0.c: New.
1419         * gcc.dg/lto/20090126-2_0.c: New.
1420         * gcc.dg/lto/20090206-1_0.c: New.
1421         * gcc.dg/lto/20090206-2_0.c: New.
1422         * gcc.dg/lto/20090210_0.c: New.
1423         * gcc.dg/lto/20090210_1.c: New.
1424         * gcc.dg/lto/20090213_0.c: New.
1425         * gcc.dg/lto/20090213_1.c: New.
1426         * gcc.dg/lto/20090218-1_0.c: New.
1427         * gcc.dg/lto/20090218-1_1.c: New.
1428         * gcc.dg/lto/20090218-2_0.c: New.
1429         * gcc.dg/lto/20090218-2_1.c: New.
1430         * gcc.dg/lto/20090218_0.c: New.
1431         * gcc.dg/lto/20090218_1.c: New.
1432         * gcc.dg/lto/20090218_2.c: New.
1433         * gcc.dg/lto/20090218_3.c: New.
1434         * gcc.dg/lto/20090219_0.c: New.
1435         * gcc.dg/lto/20090312_0.c: New.
1436         * gcc.dg/lto/20090312_1.c: New.
1437         * gcc.dg/lto/20090313_0.c: New.
1438         * gcc.dg/lto/20090706-1_0.c: New.
1439         * gcc.dg/lto/20090706-2_0.c: New.
1440         * gcc.dg/lto/20090717_0.c: New.
1441         * gcc.dg/lto/20090717_1.c: New.
1442         * gcc.dg/lto/20090729_0.c: New.
1443         * gcc.dg/lto/20090729_1.c: New.
1444         * gcc.dg/lto/20090812_0.c: New.
1445         * gcc.dg/lto/20090812_1.c: New.
1446         * gcc.dg/lto/20090914-1_0.c: New.
1447         * gcc.dg/lto/README: New.
1448         * gcc.dg/visibility-7.c: Adjust expected pattern
1449         * gfortran.dg/lto: New directory.
1450         * gfortran.dg/lto/pr40724_0.f: New.
1451         * gfortran.dg/lto/pr40724_1.f: New.
1452         * gfortran.dg/lto/pr40725_0.f03: New.
1453         * gfortran.dg/lto/pr40725_1.c: New.
1454         * gfortran.dg/lto/pr41069_0.f90: New.
1455         * gfortran.dg/lto/pr41069_1.f90: New.
1456         * gfortran.dg/lto/pr41069_2.f90: New.
1457         * g++.dg/README: Add 'lto' directory.
1458         * g++.dg/dg.exp: Also scan 'lto' directory
1459
1460 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1461             Janis Johnson  <janis187@us.ibm.com>
1462             Diego Novillo  <dnovillo@google.com>
1463
1464         * g++.dg/lto/lto.exp: New.
1465         * gcc.c-torture/execute/execute.exp: Add
1466         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1467         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1468         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1469         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1470         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
1471         * gcc.dg/lto/lto.exp: New.
1472         * gfortran.dg/lto/lto.exp: New.
1473         * lib/target-supports.exp (check_effective_target_lto): New.
1474         * lib/c-torture.exp: Load target-supports.exp.  Define
1475         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
1476         * lib/gcc-dg.exp: Likewise.
1477         * lib/lto.exp: New.
1478         * lib/torture-options.exp: Add support for a third argument.
1479
1480 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1481
1482         PR testsuite/41542
1483         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1484
1485 2009-10-02  Jason Merrill  <jason@redhat.com>
1486
1487         * g++.dg/abi/mangle32.C: New.
1488
1489 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1490
1491         * gnat.dg/atomic2.adb: New test.
1492
1493 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1494
1495         * gnat.dg/array11.adb: New test.
1496         * gnat.dg/array12.adb: Likewise.
1497
1498 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1499
1500         * gnat.dg/array10.adb: New test.
1501         * gnat.dg/object_overflow.adb: Tweak.
1502
1503 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1504
1505         * gcc.dg/guality/guality.exp: Disable on darwin.
1506
1507 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1508
1509         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1510         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1511         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1512         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1513
1514 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1515
1516         PR fortran/41479
1517         * gfortran.dg/intent_out_5.f90: New test.
1518
1519 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1520
1521         PR debug/41404
1522         PR debug/41353
1523         * gcc.dg/guality/pr41404-1.c: New test.
1524         * gcc.dg/guality/pr41353-2.c: New test.
1525
1526 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1527
1528         PR testsuite/41546
1529         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1530         to -mtune=generic.
1531
1532 2009-10-01  Jan Hubicka  <jh@suse.cz>
1533
1534         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1535
1536 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1537
1538         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1539
1540         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1541
1542 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1543
1544         PR fortran/41515
1545         * gfortran.dg/parameter_array_init_5.f90: New test.
1546
1547 2009-10-01  Jason Merrill  <jason@redhat.com>
1548
1549         * g++.dg/cpp0x/defaulted13.C: New.
1550
1551 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1552
1553         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1554         * gfortran.dg/bounds_check_11.f90: Likewise.
1555         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1556
1557 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1558
1559         * gfortran.dg/select_type_4.f90: New test.
1560
1561 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1562
1563         * gfortran.dg/same_type_as_1.f03: New test.
1564         * gfortran.dg/same_type_as_2.f03: Ditto.
1565
1566 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1567
1568         * gfortran.dg/select_type_1.f03: Extended.
1569         * gfortran.dg/select_type_3.f03: New test.
1570
1571 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1572
1573         * gfortran.dg/class_allocate_1.f03: New test.
1574
1575 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1576
1577         PR fortran/40996
1578         * gfortran.dg/allocatable_scalar_3.f90: New test.
1579         * gfortran.dg/select_type_2.f03: Ditto.
1580         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1581
1582 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1583
1584         * gfortran.dg/block_name_2.f90: Modified error message.
1585         * gfortran.dg/select_6.f90: Ditto.
1586         * gfortran.dg/select_type_1.f03: New test.
1587
1588 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1589
1590         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1591         * gfortran.dg/class_1.f03: Ditto.
1592         * gfortran.dg/class_2.f03: Ditto.
1593         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1594         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1595         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1596         * gfortran.dg/typebound_call_10.f03: Ditto.
1597         * gfortran.dg/typebound_call_2.f03: Ditto.
1598         * gfortran.dg/typebound_call_3.f03: Ditto.
1599         * gfortran.dg/typebound_call_4.f03: Ditto.
1600         * gfortran.dg/typebound_call_9.f03: Ditto.
1601         * gfortran.dg/typebound_generic_3.f03: Ditto.
1602         * gfortran.dg/typebound_generic_4.f03: Ditto.
1603         * gfortran.dg/typebound_operator_1.f03: Ditto.
1604         * gfortran.dg/typebound_operator_2.f03: Ditto.
1605         * gfortran.dg/typebound_operator_3.f03: Ditto.
1606         * gfortran.dg/typebound_operator_4.f03: Ditto.
1607         * gfortran.dg/typebound_proc_1.f08: Ditto.
1608         * gfortran.dg/typebound_proc_5.f03: Ditto.
1609         * gfortran.dg/typebound_proc_6.f03: Ditto.
1610
1611 2009-09-30  Jason Merrill  <jason@redhat.com>
1612
1613         * g++.dg/eh/init-temp1.C: Improve test.
1614
1615 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1616
1617         PR target/22093
1618         * gcc.target/alpha/pr22093.c: New test.
1619
1620 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1621             Jason Merrill  <jason@redhat.com>
1622
1623         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1624         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1625         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1626         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1627         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1628         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1629         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1630         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1631         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1632         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1633         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1634         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1635         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1636         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1637         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1638         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1639         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1640         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1641         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1642         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1643         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1644         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1645         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1646         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1647         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1648         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1649         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1650         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1651         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1652         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1653         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1654         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1655         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1656         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1657         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1658         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1659         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1660         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1661         * lib/prune.exp: Accept "In lambda function".
1662
1663 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1664
1665         * gcc.target/i386/fma4-check.h: New file.
1666         * gcc.target/i386/fma4-fma.c: Ditto.
1667         * gcc.target/i386/fma4-maccXX.c: Ditto.
1668         * gcc.target/i386/fma4-msubXX.c: Ditto.
1669         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1670         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1671         * gcc.target/i386/fma4-vector.c: Ditto.
1672         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1673         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1674         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1675         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1676         * gcc.target/i386/fma4-256-vector.c: Ditto.
1677         * gcc.target/i386/funcspec-2.c: Ditto.
1678
1679         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1680
1681         * gcc.target/i386/funcspec-5.c: Add FMA4.
1682         * gcc.target/i386/funcspec-6.c: Ditto.
1683         * gcc.target/i386/funcspec-8.c: Ditto.
1684
1685         * gcc.target/i386/funcspec-9.c: New file.
1686
1687         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1688
1689         * gcc.target/i386/isa-10.c: New file.
1690         * gcc.target/i386/isa-11.c: Ditto.
1691         * gcc.target/i386/isa-12.c: Ditto.
1692         * gcc.target/i386/isa-13.c: Ditto.
1693         * gcc.target/i386/isa-2.c: Ditto.
1694         * gcc.target/i386/isa-3.c: Ditto.
1695         * gcc.target/i386/isa-4.c: Ditto.
1696         * gcc.target/i386/isa-7.c: Ditto.
1697         * gcc.target/i386/isa-8.c: Ditto.
1698         * gcc.target/i386/isa-9.c: Ditto.
1699
1700         * gcc.target/i386/isa-14.c: Add FMA4.
1701         * gcc.target/i386/isa-1.c: Ditto.
1702         * gcc.target/i386/isa-5.c: Ditto.
1703         * gcc.target/i386/isa-6.c: Ditto.
1704
1705         * gcc.target/i386/sse-12.c: New file.
1706         * gcc.target/i386/sse-13.c: Ditto.
1707         * gcc.target/i386/sse-14.c: Ditto.
1708         * gcc.target/i386/sse-22.c: Ditto.
1709
1710         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1711         * g++.dg/other/i386-3.C: Ditto.
1712         * g++.dg/other/i386-5.C: Ditto.
1713         * g++.dg/other/i386-6.C: Ditto.
1714
1715 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1716
1717         PR testsuite/41496
1718         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1719         before.
1720
1721 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1722
1723         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1724         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1725
1726 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1727
1728         PR debug/41438
1729         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1730         hidden.
1731         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1732
1733 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1734
1735         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1736         * gcc.target/i386/isa-1.c: Remove SSE5.
1737         * gcc.target/i386/isa-5.c: Ditto.
1738         * gcc.target/i386/isa-6.c: Ditto.
1739         * gcc.target/i386/funcspec-4.c: Remove error conditions
1740         related to SSE5.
1741         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1742         * gcc.target/i386/avx-2.c: Ditto.
1743         * gcc.target/i386/sse-23.c: Ditto.
1744         * gcc.target/i386/funcspec-9.c: Delete.
1745
1746 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1747
1748         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1749         * gcc.dg/guality/pr41353-1.c: New test.
1750
1751         PR testsuite/41444
1752         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1753         in macro name definition for non-unix/win32/msdos.
1754
1755 2009-09-29  Daniel Kraft  <d@domob.eu>
1756
1757         PR fortran/39626
1758         * gfortran.dg/block_1.f08: New test.
1759         * gfortran.dg/block_2.f08: New test.
1760         * gfortran.dg/block_3.f90: New test.
1761         * gfortran.dg/block_4.f08: New test.
1762         * gfortran.dg/block_5.f08: New test.
1763         * gfortran.dg/block_6.f08: New test.
1764         * gfortran.dg/block_7.f08: New test.
1765         * gfortran.dg/block_8.f08: New test.
1766
1767 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1768
1769         PR libgfortran/35862
1770         * gfortran.dg/round_1.f03: New test.
1771         * gfortran.dg/f2003_io_3.f03: Update test.
1772
1773 2009-09-28  Easwaran Raman  <eraman@google.com>
1774
1775         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1776         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1777
1778 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1779
1780         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1781         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1782         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1783         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1784         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1785
1786         * g++.dg/dfp/dfp.exp: Fix typo.
1787
1788         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1789         Fix typo that breaks the check.
1790
1791 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1792
1793         * gnat.dg (tagged_alloc_free.adb): New testcase.
1794
1795 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1796
1797         * g++.dg/dfp: New directory.
1798         * g++.dg/dg.exp: Prune tests in dfp directory.
1799         * g++.dg/dfp/dfp.exp: New.
1800         * g++.dg/dfp/mangle-mode.C: New test.
1801
1802 2009-09-28  Michael Matz  <matz@suse.de>
1803
1804         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1805         for sign of -Inf.
1806
1807 2009-09-27  Richard Henderson  <rth@redhat.com>
1808
1809         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1810         * gcc.dg/tree-ssa/pr41469-1.c: New.
1811
1812 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1813
1814         PR c/41476
1815         * gcc.dg/cond-constqual-1.c: New test.
1816
1817 2009-09-26  Michael Matz  <matz@suse.de>
1818
1819         PR lto/40758
1820         PR middle-end/41470
1821         * gcc.dg/pr41470.c: New test.
1822
1823 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1824
1825         * gnat.dg/array9.adb: New test.
1826
1827 2009-09-26  Michael Matz  <matz@suse.de>
1828
1829         PR tree-optimization/41454
1830         * gcc.dg/pr41454.c: New test.
1831
1832 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1833
1834         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1835         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1836         into DW_TAG_GNU_template_parameter_pack and
1837         DW_TAG_GNU_formal_parameter_pack.
1838         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1839         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1840
1841 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1842
1843         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1844         parameters for alignment-sensitive -fsection-anchors tests.
1845
1846 2009-09-25  Richard Guenther  <rguenther@suse.de>
1847
1848         PR middle-end/41463
1849         * gcc.c-torture/execute/pr41463.c: New testcase.
1850
1851 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1852
1853         * gnat.dg/sse_nolib.adb: New testcase.
1854
1855 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1856
1857         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1858         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1859         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1860         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1861         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1862         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1863         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1864         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1865         * gcc.dg/vect/vect.exp: Add Power7 flags.
1866         * g++.dg/vect/vect.exp: Likewise.
1867         * gfortran.dg/vect/vect.exp: Likewise.
1868
1869 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1870
1871         PR fortran/41459
1872         * gfortran.dg/empty_label.f: New test.
1873         * gfortran.dg/empty_label.f90: Ditto.
1874         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1875
1876 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1877
1878         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1879         compile-time.
1880
1881 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1882
1883         * lib/scanasm.exp (make_pattern_printable): New function.
1884         (dg-scan, scan-assembler-times, scan-assembler-dem,
1885         scan-assembler-dem-not): Use it.
1886
1887 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1888
1889         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1890         (test_nested): Renamed to ...
1891         (test_nested1): This.
1892         (test_nested2): New.
1893         (main): Likewise.
1894
1895 2009-09-24  Richard Guenther  <rguenther@suse.de>
1896
1897         PR tree-optimization/36143
1898         PR tree-optimization/38747
1899         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1900         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1901         * g++.dg/torture/pr38747.C: New testcase.
1902         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1903
1904 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1905
1906         * gnat.dg/nested_proc.adb: New test.
1907
1908 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1909
1910         * gcc.target/i386/pr12329.c: Adjust.
1911
1912 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1913
1914         PR debug/41248
1915         * gcc.dg/pr41248.c: New.
1916
1917 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1918
1919         PR debug/41065
1920         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1921
1922 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1923
1924         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1925         current_compiler_flags.  Fix typos.
1926
1927 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1928
1929         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1930
1931 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1932
1933         PR c/39779
1934         * gcc.c-torture/compile/pr39779.c: New test.
1935
1936 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1937
1938         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1939         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1940         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1941
1942 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1943
1944         PR debug/41295
1945         * gcc.dg/pr41295.c: New.
1946
1947 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1948
1949         * gcc.dg/pr40209.c: Add test case.
1950
1951 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1952
1953         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1954         matching assembly.
1955         * gcc.target/mips/code-readable-2.c: Likewise.
1956         * gcc.target/mips/code-readable-3.c: Likewise.
1957
1958 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1959
1960         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1961         Check support via mode instead of C type.
1962         (check_effective_target_dfprt_nocache): Ditto.
1963         (check_effective_target_hard_dfp): Ditto.
1964
1965 2009-09-22  Richard Guenther  <rguenther@suse.de>
1966
1967         PR middle-end/41395
1968         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1969         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1970
1971 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1972
1973         * gcc.dg/20090922-1.c: New test.
1974
1975         PR bootstrap/41405
1976         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1977         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1978         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1979         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1980         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1981         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1982         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1983         * objc.dg/dwarf-2.m: Likewise.
1984
1985 2009-09-22  Richard Guenther  <rguenther@suse.de>
1986
1987         PR tree-optimization/41428
1988         * g++.dg/tree-ssa/pr41428.C: New testcase.
1989
1990 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1991
1992         PR middle-end/41429
1993         * g++.dg/gomp/pr41429.C: New test.
1994
1995 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1996
1997         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1998
1999 2009-09-21  Jason Merrill  <jason@redhat.com>
2000
2001         PR c++/41421
2002         * g++.dg/cpp0x/trivial1.C: Expand.
2003
2004 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2005
2006         * gcc.dg/torture/calleesave-sse.c: New.
2007
2008 2009-09-21  Jan Hubicka  <jh@suse.cz>
2009
2010         * gcc.dg/guality/inline-params.c: New testcase.
2011
2012 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2013
2014         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2015         Add -fno-inline.
2016         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2017         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2018         (f2): Ditto.
2019
2020 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2021
2022         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2023         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2024         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2025         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2026         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2027
2028 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2029
2030         PR middle-end/40642
2031         * g++.dg/torture/pr40642.C: New testcase.
2032
2033 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2034
2035         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2036         cases in static initializers.
2037
2038 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2039
2040         * gcc.c-tortue/compile/pr39886.c: New.
2041
2042 2009-09-20  Chris Demetriou  <cgd@google.com>
2043
2044         PR preprocessor/28435:
2045         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2046         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2047         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2048         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2049         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2050
2051 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2052
2053         * gcc.target/mips/mips.exp: Add relax-pic-calls
2054         under -mfoo/-mno-foo options.
2055         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2056         and -mexplicit-relocs.
2057         * gcc.target/mips/call-1.c: New test.
2058         * gcc.target/mips/call-2.c: New test.
2059         * gcc.target/mips/call-3.c: New test.
2060         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2061         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2062
2063 2009-09-19  Chris Demetriou  <cgd@google.com>
2064
2065         PR preprocessor/28435:
2066         * gcc.dg/cpp/missing-header-MD.c: New test.
2067         * gcc.dg/cpp/missing-header-MMD.c: New test.
2068         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2069         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2070
2071 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2072
2073         PR libgfortran/41328
2074         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2075         EOF works.
2076
2077 2009-09-18  Jason Merrill  <jason@redhat.com>
2078
2079         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2080         * g++.dg/cpp0x/initlist-deduce.C: New.
2081
2082 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2083
2084         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2085
2086 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2087
2088         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2089         * c-c++-common/dfp: New directory.
2090         * c-c++-common/dfp/dfp-dbg.h: New file.
2091         * gcc.dg/dfp/call-by-value.c: Move to ...
2092         * c-c++-common/call-by-value.c: here.
2093         * gcc.dg/dfp/cast.c: Move to ...
2094         * c-c++-common/cast.c: here.
2095         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2096         * c-c++-common/compare-eq-const.c: here.
2097         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2098         * c-c++-common/compare-eq-d128.c: here.
2099         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2100         * c-c++-common/compare-eq-d32.c: here.
2101         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2102         * c-c++-common/compare-eq-d64.c: here.
2103         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2104         * c-c++-common/compare-eq-dfp.c: here.
2105         * gcc.dg/dfp/compare-eq.h: Move to ...
2106         * c-c++-common/compare-eq.h: here.
2107         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2108         * c-c++-common/compare-rel-const.c: here.
2109         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2110         * c-c++-common/compare-rel-d128.c: here.
2111         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2112         * c-c++-common/compare-rel-d32.c: here.
2113         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2114         * c-c++-common/compare-rel-d64.c: here.
2115         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2116         * c-c++-common/compare-rel-dfp.c: here.
2117         * gcc.dg/dfp/compare-rel.h: Move to ...
2118         * c-c++-common/compare-rel.h: here.
2119         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2120         * c-c++-common/compare-special-d128.c: here.
2121         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2122         * c-c++-common/compare-special-d32.c: here.
2123         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2124         * c-c++-common/compare-special-d64.c: here.
2125         * gcc.dg/dfp/compare-special.h: Move to ...
2126         * c-c++-common/compare-special.h: here.
2127         * gcc.dg/dfp/constants-zero.c: Move to ...
2128         * c-c++-common/constants-zero.c: here.
2129         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2130         * c-c++-common/convert-bfp-10.c: here.
2131         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2132         * c-c++-common/convert-bfp-11.c: here.
2133         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2134         * c-c++-common/convert-bfp-12.c: here.
2135         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2136         * c-c++-common/convert-bfp-13.c: here.
2137         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2138         * c-c++-common/convert-bfp-14.c: here.
2139         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2140         * c-c++-common/convert-bfp-2.c: here.
2141         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2142         * c-c++-common/convert-bfp-3.c: here.
2143         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2144         * c-c++-common/convert-bfp-4.c: here.
2145         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2146         * c-c++-common/convert-bfp-5.c: here.
2147         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2148         * c-c++-common/convert-bfp-6.c: here.
2149         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2150         * c-c++-common/convert-bfp-7.c: here.
2151         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2152         * c-c++-common/convert-bfp-8.c: here.
2153         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2154         * c-c++-common/convert-bfp-9.c: here.
2155         * gcc.dg/dfp/convert-bfp.c: Move to ...
2156         * c-c++-common/convert-bfp.c: here.
2157         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2158         * c-c++-common/convert-bfp-fold.c: here.
2159         * gcc.dg/dfp/convert-dfp.c: Move to ...
2160         * c-c++-common/convert-dfp.c: here.
2161         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2162         * c-c++-common/convert-dfp-fold-2.c: here.
2163         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2164         * c-c++-common/convert-dfp-fold.c: here.
2165         * gcc.dg/dfp/convert.h: Move to ...
2166         * c-c++-common/convert.h: here.
2167         * gcc.dg/dfp/convert-int.c: Move to ...
2168         * c-c++-common/convert-int.c: here.
2169         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2170         * c-c++-common/convert-int-fold.c: here.
2171         * gcc.dg/dfp/convert-int-max.c: Move to ...
2172         * c-c++-common/convert-int-max.c: here.
2173         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2174         * c-c++-common/convert-int-max-fold.c: here.
2175         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2176         * c-c++-common/convert-int-saturate.c: here.
2177         * gcc.dg/dfp/func-array.c: Move to ...
2178         * c-c++-common/func-array.c: here.
2179         * gcc.dg/dfp/func-deref.c: Move to ...
2180         * c-c++-common/func-deref.c: here.
2181         * gcc.dg/dfp/func-mixed.c: Move to ...
2182         * c-c++-common/func-mixed.c: here.
2183         * gcc.dg/dfp/func-pointer.c: Move to ...
2184         * c-c++-common/func-pointer.c: here.
2185         * gcc.dg/dfp/func-scalar.c: Move to ...
2186         * c-c++-common/func-scalar.c: here.
2187         * gcc.dg/dfp/func-struct.c: Move to ...
2188         * c-c++-common/func-struct.c: here.
2189         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2190         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2191         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2192         * c-c++-common/func-vararg-alternate-d128.c: here.
2193         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2194         * c-c++-common/func-vararg-alternate-d32.c: here.
2195         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2196         * c-c++-common/func-vararg-alternate-d64.c: here.
2197         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2198         * c-c++-common/func-vararg-alternate.h: here.
2199         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2200         * c-c++-common/func-vararg-dfp.c: here.
2201         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2202         * c-c++-common/func-vararg-mixed-2.c: here.
2203         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2204         * c-c++-common/func-vararg-mixed.c: here.
2205         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2206         * c-c++-common/func-vararg-size0.c: here.
2207         * gcc.dg/dfp/inf-1.c: Move to ...
2208         * c-c++-common/inf-1.c: here.
2209         * gcc.dg/dfp/loop-index.c: Move to ...
2210         * c-c++-common/loop-index.c: here.
2211         * gcc.dg/dfp/modes.c: Move to ...
2212         * c-c++-common/modes.c: here.
2213         * gcc.dg/dfp/nan-1.c: Move to ...
2214         * c-c++-common/nan-1.c: here.
2215         * gcc.dg/dfp/nan-2.c: Move to ...
2216         * c-c++-common/nan-2.c: here.
2217         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2218         * c-c++-common/operator-arith-fold.c: here.
2219         * gcc.dg/dfp/operator-assignment.c: Move to ...
2220         * c-c++-common/operator-assignment.c: here.
2221         * gcc.dg/dfp/operator-comma.c: Move to ...
2222         * c-c++-common/operator-comma.c: here.
2223         * gcc.dg/dfp/operator-cond.c: Move to ...
2224         * c-c++-common/operator-cond.c: here.
2225         * gcc.dg/dfp/operator-logical.c: Move to ...
2226         * c-c++-common/operator-logical.c: here.
2227         * gcc.dg/dfp/operator-unary.c: Move to ...
2228         * c-c++-common/operator-unary.c: here.
2229         * gcc.dg/dfp/pr31385.c: Move to ...
2230         * c-c++-common/pr31385.c: here.
2231         * gcc.dg/dfp/pr33466.c: Move to ...
2232         * c-c++-common/pr33466.c: here.
2233         * gcc.dg/dfp/pr35620.c: Move to ...
2234         * c-c++-common/pr35620.c: here.
2235         * gcc.dg/dfp/pr36800.c: Move to ...
2236         * c-c++-common/pr36800.c: here.
2237         * gcc.dg/dfp/pr39034.c: Move to ...
2238         * c-c++-common/pr39034.c: here.
2239         * gcc.dg/dfp/pr39035.c: Move to ...
2240         * c-c++-common/pr39035.c: here.
2241         * gcc.dg/dfp/pr39902.c: Move to ...
2242         * c-c++-common/pr39902.c: here.
2243         * gcc.dg/dfp/pr39986.c: Move to ...
2244         * c-c++-common/pr39986.c: here.
2245         * gcc.dg/dfp/signbit-1.c: Move to ...
2246         * c-c++-common/signbit-1.c: here.
2247         * gcc.dg/dfp/signbit-2.c: Move to ...
2248         * c-c++-common/signbit-2.c: here.
2249         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2250         * c-c++-common/struct-layout-1.c: here.
2251         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2252         * c-c++-common/usual-arith-conv.c: here.
2253         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2254         * c-c++-common/usual-arith-conv-const.c: here.
2255
2256 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2257
2258         PR testsuite/41288
2259         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2260         stack alignment.
2261
2262 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2263
2264         PR c++/39365
2265         * g++.dg/expr/bool3.C: New test.
2266         * g++.dg/expr/bool4.C: New test.
2267
2268 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2269
2270         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2271         * gcc.dg/dfp/signbit-2.c: Use it.
2272         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2273         arguments to unsigned int.
2274         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2275         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2276         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2277         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2278         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2279         * gcc.dg/dfp/pr39986.c: Ditto.
2280         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2281         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2282         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2283         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2284         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2285
2286 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2287
2288         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2289
2290 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2291
2292         PR c/41049
2293         * dfp/pr41049.c: New test.
2294
2295 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2296
2297         PR testsuite/41385
2298         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2299
2300 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2301
2302         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2303         * gcc.dg/ipa/ipa-sra-1.c: New test.
2304         * gcc.dg/ipa/ipa-sra-2.c: New test.
2305         * gcc.dg/ipa/ipa-sra-3.c: New test.
2306         * gcc.dg/ipa/ipa-sra-4.c: New test.
2307         * gcc.dg/ipa/ipa-sra-5.c: New test.
2308         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2309         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2310
2311 2009-09-17  Michael Matz  <matz@suse.de>
2312
2313         PR middle-end/41347
2314         * gfortran.dg/pr41347.f90: New test.
2315
2316 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2317
2318         * gcc.c-torture/compile/20090917-1.c: New testcase.
2319
2320 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2321
2322         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2323         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2324         alpha*-*-* target from XFAIL list.
2325
2326 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2327
2328         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2329         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2330         * gcc.dg/dfp/cast-bad.c: Use default options.
2331         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2332         * gcc.dg/dfp/composite-type.c: Ditto.
2333         * gcc.dg/dfp/constants.c: Ditto.
2334         * gcc.dg/dfp/constants-hex.c: Ditto.
2335         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2336         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2337         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2338         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2339         * gcc.dg/dfp/ctypes.c: Ditto.
2340         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2341         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2342         * gcc.dg/dfp/float-constant-double.c: Ditto.
2343         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2344         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2345         * gcc.dg/dfp/modes.c: Ditto.
2346         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2347         * gcc.dg/dfp/pr31344.c: Ditto.
2348         * gcc.dg/dfp/pr31385.c: Ditto.
2349         * gcc.dg/dfp/pr33466.c: Ditto.
2350         * gcc.dg/dfp/pr35620.c: Ditto.
2351         * gcc.dg/dfp/pr37435.c: Ditto.
2352         * gcc.dg/dfp/pr39986.c: Ditto.
2353         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2354         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2355         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2356         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2357         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2358         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2359         * gcc.dg/dfp/typespec.c: Ditto.
2360         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2361         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2362         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2363         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2364         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2365         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2366         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2367         * gcc.dg/dfp/compare-rel.h: Ditto.
2368         * gcc.dg/dfp/compare-special.h: Ditto.
2369         * gcc.dg/dfp/convert.h: Ditto.
2370         * gcc.dg/dfp/fe-check.h: Ditto.
2371         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2372         * gcc.dg/dfp/cast.c: Ditto.
2373         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2374         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2375         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2376         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2377         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2378         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2379         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2380         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2381         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2382         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2383         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2384         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2385         * gcc.dg/dfp/constants-zero.c: Ditto.
2386         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2387         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2388         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2389         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2390         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2391         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2392         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2393         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2394         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2395         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2396         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2397         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2398         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2399         * gcc.dg/dfp/convert-bfp.c: Ditto.
2400         * gcc.dg/dfp/convert-complex.c: Ditto.
2401         * gcc.dg/dfp/convert-dfp.c: Ditto.
2402         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2403         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2404         * gcc.dg/dfp/convert-int.c: Ditto.
2405         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2406         * gcc.dg/dfp/convert-int-max.c: Ditto.
2407         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2408         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2409         * gcc.dg/dfp/fe-binop.c: Ditto.
2410         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2411         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2412         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2413         * gcc.dg/dfp/func-array.c: Ditto.
2414         * gcc.dg/dfp/func-deref.c: Ditto.
2415         * gcc.dg/dfp/func-mixed.c: Ditto.
2416         * gcc.dg/dfp/func-pointer.c: Ditto.
2417         * gcc.dg/dfp/func-scalar.c: Ditto.
2418         * gcc.dg/dfp/func-struct.c: Ditto.
2419         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2420         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2421         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2422         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2423         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2424         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2425         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2426         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2427         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2428         * gcc.dg/dfp/inf-1.c: Ditto.
2429         * gcc.dg/dfp/loop-index.c: Ditto.
2430         * gcc.dg/dfp/nan-1.c: Ditto.
2431         * gcc.dg/dfp/nan-2.c: Ditto.
2432         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2433         * gcc.dg/dfp/operator-assignment.c: Ditto.
2434         * gcc.dg/dfp/operator-comma.c: Ditto.
2435         * gcc.dg/dfp/operator-cond.c: Ditto.
2436         * gcc.dg/dfp/operator-logical.c: Ditto.
2437         * gcc.dg/dfp/operator-unary.c: Ditto.
2438         * gcc.dg/dfp/pr36800.c: Ditto.
2439         * gcc.dg/dfp/pr39034.c: Ditto.
2440         * gcc.dg/dfp/pr39035.c: Ditto.
2441         * gcc.dg/dfp/pr39902.c: Ditto.
2442         * gcc.dg/dfp/signbit-1.c: Ditto.
2443         * gcc.dg/dfp/signbit-2.c: Ditto.
2444         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2445         * gcc.dg/dfp/union-init.c: Ditto.
2446         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2447
2448 2009-09-16  Michael Matz  <matz@suse.de>
2449
2450         PR fortran/41212
2451         * gfortran.dg/pr41212.f90: New test.
2452
2453 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2454
2455         * gnat.dg/alignment9.adb: New test.
2456
2457 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2458
2459         * gnat.dg/discr20.ad[sb]: New test.
2460
2461 2009-09-16  Richard Guenther  <rguenther@suse.de>
2462
2463         PR middle-end/34011
2464         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2465
2466 2009-09-16  DJ Delorie  <dj@redhat.com>
2467             Kaz Kojima  <kkojima@gcc.gnu.org>
2468
2469         * gcc.target/sh/struct-arg-dw2.c: New test.
2470
2471 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2472             Jakub Jelinek  <jakub@redhat.com>
2473
2474         PR target/41175
2475         * gcc.target/powerpc/pr41175.c: New test.
2476
2477 2009-09-14  Richard Henderson  <rth@redhat.com>
2478
2479         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2480         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2481         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2482
2483 2009-09-14  Richard Henderson  <rth@redhat.com>
2484
2485         * g++.dg/eh/builtin1.C: Update resx pattern match.
2486         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2487
2488 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2489
2490         * gcc.target/mips/branch-helper.h: New file.
2491         * gcc.target/mips/branch-2.c,
2492         * gcc.target/mips/branch-3.c,
2493         * gcc.target/mips/branch-4.c,
2494         * gcc.target/mips/branch-5.c,
2495         * gcc.target/mips/branch-6.c,
2496         * gcc.target/mips/branch-7.c,
2497         * gcc.target/mips/branch-8.c,
2498         * gcc.target/mips/branch-9.c,
2499         * gcc.target/mips/branch-10.c,
2500         * gcc.target/mips/branch-11.c,
2501         * gcc.target/mips/branch-12.c,
2502         * gcc.target/mips/branch-13.c,
2503         * gcc.target/mips/branch-14.c,
2504         * gcc.target/mips/branch-15.c: New tests.
2505
2506 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2507
2508         PR target/41331
2509         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2510         -m32 -mpowerpc64 system.
2511
2512 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2513
2514         From Jie Zhang <jie.zhang@analog.com>:
2515         * gcc.target/bfin/saveall.c: New test.
2516         * gcc.target/bfin/20090914-1.c: New test.
2517         * gcc.target/bfin/20090914-2.c: New test.
2518
2519         * gcc.target/bfin/20090914-3.c: New test.
2520
2521 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2522
2523         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2524
2525 2009-09-14  Richard Guenther  <rguenther@suse.de>
2526
2527         PR middle-end/41350
2528         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2529
2530 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2531
2532         PR libgfortran/41328
2533         * gfortran.dg/cr_lf.f90: New test.
2534
2535 2009-09-11  Michael Matz  <matz@suse.de>
2536
2537         PR middle-end/41275
2538         * g++.dg/tree-ssa/pr41275.C: New test.
2539
2540 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2541
2542         PR fortran/41242
2543         * gfortran.dg/proc_ptr_comp_21.f90: New.
2544
2545 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2546
2547         PR fortran/31292
2548         * gfortran.dg/module_procedure_1.f90: New test.
2549         * gfortran.dg/module_procedure_2.f90: Ditto.
2550         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2551
2552 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2553             James A. Morrison  <phython@gcc.gnu.org>
2554
2555         PR ada/18302
2556         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2557         commands.
2558         * ada/acats/run_test.exp: New file.
2559
2560 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2561
2562         Revert:
2563         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2564
2565         PR rtl-optimization/39779
2566         * gcc.dg/pr39979.c: New test.
2567
2568 2009-09-10  Richard Guenther  <rguenther@suse.de>
2569
2570         PR middle-end/41257
2571         * g++.dg/torture/pr41257-2.C: New testcase.
2572
2573 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2574
2575         PR c++/28293
2576         * g++.dg/template/crash91.C: New.
2577
2578 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2579
2580         PR rtl-optimization/39779
2581         * gcc.dg/pr39979.c: New test.
2582
2583 2009-09-09  Richard Guenther  <rguenther@suse.de>
2584
2585         PR tree-optimization/41101
2586         * gcc.c-torture/compile/pr41101.c: New testcase.
2587
2588 2009-09-09  Richard Guenther  <rguenther@suse.de>
2589
2590         PR middle-end/41317
2591         * gcc.c-torture/execute/pr41317.c: New testcase.
2592         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2593         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2594
2595 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2596
2597         Fix some test breakages on Darwin
2598         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2599         and adjust.
2600         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2601         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2602         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2603         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2604         take darwin specifics in account.
2605
2606 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2607
2608         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2609         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2610
2611 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2612
2613         PR c++/39923
2614         * g++.dg/cpp0x/initlist24.C: New.
2615
2616 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2617
2618         * gcc.dg/large-size-array-2.c: Fix target requirement.
2619         * gcc.dg/large-size-array-4.c: Likewise.
2620         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2621         * gcc.dg/c99-const-expr-2.c: Likewise.
2622         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2623         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2624         * gcc.dg/c90-const-expr-10.c: Likewise.
2625         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2626         instead of long.
2627         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2628         * gcc.dg/vect/pr33846.c: Likewise.
2629         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2630         __PTRDIFF_TYPE__, instead of unsigned long.
2631         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2632
2633 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2634
2635         PR debug/41229
2636         PR debug/41291
2637         PR debug/41300
2638         * gfortran.dg/pr41229.f90: New.
2639
2640 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2641
2642         PR debug/41232
2643         * gcc.dg/pr41232.c: New.
2644
2645 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2646
2647         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2648         contain -march.
2649         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2650         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2651         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2652         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2653         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2654         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2655         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2656         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2657         options other than that used in dg-options.
2658
2659 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2660
2661         PR rtl-optimization/41239
2662         * gcc.c-torture/execute/pr41239.c: New test.
2663
2664 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2665
2666         PR libgfortran/41192
2667         * gfortran.dg/namelist_59.f90: New test.
2668
2669 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2670
2671         From Mike Frysinger  <michael.frysinger@analog.com>
2672         * gcc.target/bfin/mcpu-bf542m.c: New file.
2673         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2674         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2675         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2676         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2677
2678 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2679
2680         PR middle-end/41282
2681         * gcc.c-torture/compile/pr41282.c: New test.
2682
2683 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2684
2685         PR fortran/41197
2686         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2687         variables for stat and errmsg.
2688         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2689         * gfortran.dg/allocate_stat_2.f90:  New test.
2690
2691 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2692
2693         * gcc.c-torture/compile/20090907-1.c: New test.
2694
2695 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2696
2697         PR bootstrap/41241
2698         * gcc.dg/pr41241.c: New test.
2699
2700 2009-09-06  Richard Guenther  <rguenther@suse.de>
2701
2702         PR middle-end/41144
2703         * g++.dg/torture/pr41144.C: New testcase.
2704
2705 2009-09-06  Richard Guenther  <rguenther@suse.de>
2706
2707         PR middle-end/41261
2708         * gcc.dg/torture/pr41261.c: New testcase.
2709
2710 2009-09-05  Richard Guenther  <rguenther@suse.de>
2711
2712         PR middle-end/41181
2713         * gcc.c-torture/compile/pr41181.c: New testcase.
2714
2715 2009-09-05  Richard Guenther  <rguenther@suse.de>
2716
2717         PR debug/41273
2718         * g++.dg/torture/pr41273.C: New testcase.
2719
2720 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2721
2722         PR fortran/41258
2723         * gfortran.dg/typebound_proc_12.f90 : New test.
2724
2725 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2726
2727         PR debug/41225
2728         * gfortran.dg/pr41225.f90: New.
2729
2730 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2731
2732         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2733         unistd.h, sys/types.h and sys/wait.h.
2734         (gualchk_t): New.
2735         (GUALCVT): New.
2736         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2737         (GUALITY_GDB_REDIRECT): New.
2738         (GUALITY_GDB_ARGS): Use it.
2739
2740 2009-09-04  Richard Guenther  <rguenther@suse.de>
2741
2742         PR middle-end/41257
2743         * g++.dg/torture/pr41257.C: New testcase.
2744
2745 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2746
2747         PR tree-optimization/41112
2748         * gnat.dg/array8.adb: New test.
2749
2750 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2751
2752         * gcc.target/arm/ctz.c: New test case.
2753
2754 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2755
2756         PR tree-optimization/38275
2757         * gcc.dg/autopar/reduc-1char.c: Increase number
2758         of iterations. Adjust the logic accordingly.
2759         * gcc.dg/autopar/reduc-2char.c: Ditto.
2760         * gcc.dg/autopar/reduc-1.c: Ditto.
2761         * gcc.dg/autopar/reduc-2.c: Ditto.
2762         * gcc.dg/autopar/reduc-3.c: Ditto.
2763         * gcc.dg/autopar/reduc-6.c: Ditto.
2764         * gcc.dg/autopar/reduc-7.c: Ditto.
2765         * gcc.dg/autopar/reduc-8.c: Ditto.
2766         * gcc.dg/autopar/reduc-9.c: Ditto.
2767         * gcc.dg/autopar/pr39500-1.c: Ditto.
2768         * gcc.dg/autopar/reduc-1short.c: Ditto.
2769         * gcc.dg/autopar/reduc-2short.c: Ditto.
2770         * gcc.dg/autopar/parallelization-1.c: Ditto.
2771
2772 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2773
2774         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2775         testcase using guality.h compiles and links and if a global variable
2776         can be verified by gdb.
2777
2778 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2779
2780         * lib/target-supports.exp (check_effective_target_sync_int_long):
2781         Supported on Blackfin Linux targets.
2782
2783 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2784
2785         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2786
2787 2009-09-03  Diego Novillo  <dnovillo@google.com>
2788
2789         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2790         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2791         * g++.dg/warn/unit-1.C: Likewise.
2792         * g++.dg/ipa/iinline-1.C: Likewise.
2793         * g++.dg/template/cond2.C: Adjust expected line location for the
2794         error.
2795         * g++.dg/template/pr35240.C: Likewise.
2796
2797 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2798
2799         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2800         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2801
2802 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2803
2804         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2805         * gcc.dg/memcpy-1.c: Add . to match pattern.
2806         * gcc.dg/uninit-I.c: XFAIL warning test.
2807         * g++.dg/warn/unit-1.C: XFAIL warning test.
2808
2809 2009-09-02  Ian Lance Taylor  <iant@google.com>
2810
2811         * gcc.dg/20090902-1.c: New test.
2812
2813 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2814
2815         * gcc.dg/builtin-object-size-9.c: New test.
2816
2817 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2818
2819         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2820
2821 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2822             Olivier Hainque  <hainque@adacore.com>
2823
2824         * gnat.dg/misaligned_param.adb: New test.
2825         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2826         * gnat.dg/slice7.adb: Add 1 more related case.
2827
2828 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2829
2830         * gcc.dg/guality/guality.c: Expect to fail for now.
2831         * gcc.dg/guality/example.c: Likewise.
2832
2833 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2834
2835         * gcc.dg/guality/guality.c: New.
2836         * gcc.dg/guality/guality.h: New.
2837         * gcc.dg/guality/guality.exp: New.
2838         * gcc.dg/guality/example.c: New.
2839         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2840         (cleanup-saved-temps): Likewise, .gkd files too.
2841
2842 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2843
2844         PR fortran/39229
2845         * gfortran.dg/line_length_3.f: New test.
2846         * gfortran.dg/line_length_4.f90: New test.
2847
2848 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2849
2850         * lib/target-supports.exp (check_gc_sections_available):
2851         Add proper pattern quote.
2852
2853 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2854             Kaz Kojima  <kkojima@gcc.gnu.org>
2855
2856         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2857         * g++.dg/cdce3.C: Use dg-add-options ieee.
2858         * g++.dg/torture/type-generic-1.C: Likewise.
2859         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2860         * gcc.dg/pr28796-2.c: Likewise.
2861         * gcc.dg/torture/builtin-math-7.c: Likewise.
2862         * gcc.dg/torture/type-generic-1.c: Likewise.
2863         * gfortran.dg/boz_14.f90: Likewise.
2864         * gfortran.dg/erf_2.F90: Likewise.
2865         * gfortran.dg/init_flag_3.f90: Likewise.
2866         * gfortran.dg/init_flag_4.f90: Likewise.
2867         * gfortran.dg/init_flag_5.f90: Likewise.
2868         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2869         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2870         * gfortran.dg/isnan_1.f90: Likewise.
2871         * gfortran.dg/isnan_2.f90: Likewise.
2872         * gfortran.dg/maxlocval_2.f90: Likewise.
2873         * gfortran.dg/maxlocval_4.f90: Likewise.
2874         * gfortran.dg/minlocval_1.f90: Likewise.
2875         * gfortran.dg/minlocval_4.f90: Likewise.
2876         * gfortran.dg/module_nan.f90: Likewise.
2877         * gfortran.dg/namelist_42.f90: Likewise.
2878         * gfortran.dg/namelist_43.f90: Likewise.
2879         * gfortran.dg/nan_1.f90: Likewise.
2880         * gfortran.dg/nan_2.f90: Likewise.
2881         * gfortran.dg/nan_3.f90: Likewise.
2882         * gfortran.dg/nan_4.f90: Likewise.
2883         * gfortran.dg/nan_5.f90: Likewise.
2884         * gfortran.dg/nearest_1.f90: Likewise.
2885         * gfortran.dg/nearest_2.f90: Likewise.
2886         * gfortran.dg/nearest_3.f90: Likewise.
2887         * gfortran.dg/pr37243.f: Likewise.
2888         * gfortran.dg/real_const_3.f90: Likewise.
2889         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2890
2891 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2892
2893         PR debug/30161
2894         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2895         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2896         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2897         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2898         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2899         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2900         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2901         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2902         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2903         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2904         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2905         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2906         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2907
2908 2009-08-31  Jason Merrill  <jason@redhat.com>
2909
2910         PR c++/41127
2911         * g++.dg/parse/enum5.C: New.
2912         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2913
2914 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2915
2916         PR fortran/40940
2917         * gfortran.dg/allocate_derived_1.f90: New.
2918         * gfortran.dg/class_3.f03: New.
2919
2920 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2921
2922         PR fortran/40996
2923         * gfortran.dg/allocatable_scalar_1.f90: New.
2924         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2925         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2926         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2927
2928 2009-08-30  Richard Guenther  <rguenther@suse.de>
2929
2930         PR tree-optimization/41186
2931         * g++.dg/torture/pr41186.C: New testcase.
2932         * g++.dg/tree-ssa/pr41186.C: Likewise.
2933
2934 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2935
2936         PR c++/41187
2937         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2938         take ia64 assembly comments syntax in account.
2939
2940 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2941
2942         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2943
2944 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2945
2946         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2947         * gfortran.dg/whole_file_6.f90: Likewise.
2948
2949 2009-08-28  Cary Coutant  <ccoutant@google.com>
2950
2951         PR debug/41063
2952         * g++.dg/debug/dwarf2/pr41063.C: New test.
2953
2954 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2955
2956         PR rtl-optimization/40861
2957         * gcc.dg/pr40861.c: New test.
2958
2959 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2960
2961         PR fortran/40869
2962         * gfortran.dg/proc_ptr_comp_20.f90: New.
2963
2964 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2965
2966         PR libfortran/39667
2967         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2968         open temp file with status="scratch".
2969         * gfortran.dg/fmt_cache_1.f: Likewise.
2970         * gfortran.dg/fmt_exhaust.f90: Likewise.
2971         * gfortran.dg/fmt_t_4.f90: Likewise.
2972         * gfortran.dg/fseek.f90: Likewise.
2973         * gfortran.dg/list_read_5.f90: Likewise.
2974         * gfortran.dg/namelist_39.f90: Likewise.
2975         * gfortran.dg/namelist_56.f90: Likewise.
2976         * gfortran.dg/read_bad_advance.f90: Likewise.
2977         * gfortran.dg/read_repeat.f90: Likewise.
2978         * gfortran.dg/read_size_noadvance.f90: Likewise.
2979         * gfortran.dg/read_x_past.f: Likewise.
2980
2981 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2982
2983         PR fortran/28039
2984         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2985
2986 2009-08-27  Daniel Kraft  <d@domob.eu>
2987
2988         PR fortran/37425
2989         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2990         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2991         error and fix problem with recursive assignment.
2992         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2993         * gfortran.dg/typebound_operator_3.f03: New test.
2994         * gfortran.dg/typebound_operator_4.f03: New test.
2995
2996 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2997
2998         PR debug/41170
2999         * debug/dwarf2/namespace-1.C: New test.
3000
3001 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3002
3003         PR fortran/41162
3004         * gfortran.dg/pr41162.f: New.
3005
3006 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3007             Richard Sandiford  <rdsandiford@googlemail.com>
3008
3009         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3010         with "forbid_cpu".
3011         * gcc.target/mips/branch-1.c: Update accordingly.
3012         * gcc.target/mips/extend-1.c: Likewise.
3013         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3014
3015 2009-08-26  Richard Guenther  <rguenther@suse.de>
3016
3017         PR middle-end/41163
3018         * gcc.c-torture/compile/pr41163.c: New testcase.
3019         * gcc.dg/pr35899.c: Adjust.
3020
3021 2009-08-26  Richard Guenther  <rguenther@suse.de>
3022
3023         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3024
3025 2009-08-26  Jason Merrill  <jason@redhat.com>
3026
3027         * g++.dg/cpp0x/explicit3.C: New.
3028         * g++.dg/overload/cond2.C: New.
3029
3030 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3031
3032         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3033
3034 2009-08-25  Jan Hubicka  <jh@suse.cz>
3035
3036         * gcc.target/i386/sse5-shift1-vector.c
3037         * gcc.target/i386/isa-12.c
3038         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3039         * gcc.target/i386/sse5-pcmov2.c
3040         * gcc.target/i386/isa-3.c
3041         * gcc.target/i386/sse5-shift2-vector.c
3042         * gcc.target/i386/isa-7.c
3043         * gcc.target/i386/funcspec-2.c
3044         * gcc.target/i386/sse5-haddX.c
3045         * gcc.target/i386/sse5-hadduX.c
3046         * gcc.target/i386/isa-9.c
3047         * gcc.target/i386/sse5-maccXX.c
3048         * gcc.target/i386/sse5-shift3-vector.c
3049         * gcc.target/i386/sse5-msubXX.c
3050         * gcc.target/i386/sse5-permpX.c
3051         * gcc.target/i386/sse5-check.h
3052         * gcc.target/i386/sse-12.c
3053         * gcc.target/i386/sse-11.c
3054         * gcc.target/i386/sse-10.c
3055         * gcc.target/i386/sse-13.c
3056         * gcc.target/i386/sse-14.c
3057         * gcc.target/i386/sse-22.c
3058         * gcc.target/i386/sse-2.c
3059         * gcc.target/i386/sse-13.c
3060         * gcc.target/i386/avx-2.c
3061         * gcc.target/i386/sse5-rotate1-vector.c
3062         * gcc.target/i386/isa-4.c
3063         * gcc.target/i386/sse5-hsubX.c
3064         * gcc.target/i386/sse5-pcmov.c
3065         * gcc.target/i386/sse5-fma.c
3066         * gcc.target/i386/isa-8.c
3067         * gcc.target/i386/sse5-rotate2-vector.c
3068         * gcc.target/i386/sse5-nmaccXX.c
3069         * gcc.target/i386/sse5-imul64-vector.c
3070         * gcc.target/i386/sse5-nmsubXX.c
3071         * gcc.target/i386/sse5-rotate3-vector.c
3072         * gcc.target/i386/sse5-fma-vector.c
3073         * gcc.target/i386/sse5-imul32widen-vector.c
3074         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3075
3076         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3077         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3078         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3079         * gcc.target/i386/avx-1.c: Remove SSE5.
3080         * gcc.target/i386/avx-2.c: Remove SSE5.
3081         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3082         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3083         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3084         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3085
3086 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3087
3088         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3089
3090 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3091
3092         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3093         keyword works in the same manner as __alignof.
3094
3095 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3096
3097         PR libfortran/34670
3098         * gfortran.dg/unpack_bounds_1.f90:  New test.
3099         * gfortran.dg/unpack_bounds_2.f90:  New test.
3100         * gfortran.dg/unpack_bounds_3.f90:  New test.
3101
3102 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3103
3104         * gnat.dg/slice7.adb: New test.
3105         * gnat.dg/slice7_pkg.ads: New helper.
3106
3107 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3108
3109         PR fortran/41139
3110         * gfortran.dg/proc_ptr_25.f90: New.
3111         * gfortran.dg/proc_ptr_comp_18.f90: New.
3112         * gfortran.dg/proc_ptr_comp_19.f90: New.
3113
3114 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3115
3116         PR fortran/41154
3117         * gfortran.dg/fmt_error_8.f: New test.
3118
3119 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3120
3121         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3122         number, update all callers and synchronize results for latest MPC.
3123
3124 2009-08-21  Jason Merrill  <jason@redhat.com>
3125
3126         * g++.dg/warn/Wunused-17.C: New.
3127
3128 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3129
3130         * gcc.target/arm/combine-cmp-shift.c: New test.
3131
3132 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3133
3134         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3135         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3136         width specifier.
3137
3138 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3139
3140         * gfortran.dg/fmt_error_7.f: New test.
3141
3142 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3143
3144         PR target/40718
3145         * gcc.target/i386/pr40718.c: New test.
3146
3147 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3148
3149         * gfortran.dg/proc_ptr_24.f90: New test.
3150
3151 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3152
3153         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3154         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3155         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3156
3157 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3158
3159         PR fortran/28039
3160         * gfortran.dg/fmt_with_extra.f: new file.
3161
3162 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3163
3164         * lib/target-supports.exp
3165         (check_effective_target_arm_iwmmxt_ok): New procedure.
3166         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3167         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3168
3169 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3170
3171         * gfortran.dg/boz_9.f90: Do not load denormal floating
3172         point constants.  Remove -mieee option for alpha*-*-* targets.
3173
3174 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3175
3176         PR fortran/41106
3177         * gfortran.dg/proc_ptr_23.f90: New.
3178         * gfortran.dg/proc_ptr_comp_15.f90: New.
3179         * gfortran.dg/proc_ptr_comp_16.f90: New.
3180         * gfortran.dg/proc_ptr_comp_17.f90: New.
3181
3182 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3183
3184         PR c++/41131
3185         * g++.dg/expr/unary3.C: New test.
3186
3187 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3188
3189         * gfortran.dg/common_5.f: Add -mdalign for sh.
3190         * gfortran.dg/common_align_2.f90: Likewise.
3191
3192 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3193
3194         PR libfortran/40962
3195         * c_f_pointer_tests_4.f90:  New test.
3196
3197 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3198
3199         * gnat.dg/slice6.adb: New test.
3200         * gnat.dg/slice6_pkg.ads: New helper.
3201
3202 2009-08-20  Michael Matz  <matz@suse.de>
3203
3204         PR fortran/41126
3205         * gfortran.dg/pr41126.f90: New test.
3206
3207 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3208
3209         * gnat.dg/dynamic_bound.adb: New test.
3210
3211 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3212
3213         PR fortran/41121
3214         * gfortran.dg/intrinsic_5.f90: New.
3215
3216 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3217             Richard Earnshaw  <richard.earnshaw@arm.com>
3218
3219         * gcc.target/arm/20090811-1.c: New test.
3220
3221 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3222
3223         PR middle-end/41123
3224         * gcc.dg/pr41123.c: New test.
3225
3226 2009-08-19  Jason Merrill  <jason@redhat.com>
3227
3228         PR c++/41120
3229         * g++.dg/other/gc4.C: New.
3230
3231 2009-08-18  Michael Matz  <matz@suse.de>
3232
3233         * gfortran.dg/vect/vect-gems.f90: New test.
3234         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3235
3236 2009-08-18  DJ Delorie  <dj@redhat.com>
3237
3238         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3239         * lib/gcc-defs.exp: ... to here.
3240
3241         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3242         GCC_EXEC_PREFIX before building the wrapper.
3243
3244 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3245
3246         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3247         tests.
3248         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3249         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3250         dg-options.  Fix dg-final clause.
3251
3252 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3253
3254         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3255
3256 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3257             Paul Thomas  <pault@gcc.gnu.org>
3258
3259         PR fortran/40870
3260         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3261
3262 2009-08-18  Richard Guenther  <rguenther@suse.de>
3263
3264         PR middle-end/41094
3265         * gcc.dg/torture/pr41094.c: New testcase.
3266         * gcc.dg/torture/builtin-power-1.c: Adjust.
3267         * gcc.dg/builtins-10.c: Likewise.
3268
3269 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3270
3271         PR target/40971
3272         * gcc.dg/pr40971.c: New test.
3273
3274 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3275
3276         PR fortran/41062
3277         * gfortran.dg/use_only_4.f90: New test.
3278
3279 2009-08-17  Daniel Kraft  <d@domob.eu>
3280
3281         PR fortran/37425
3282         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3283         NOPASS bindings as operators.
3284
3285 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3286
3287         * lib/target-supports.exp
3288         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3289         of targets that do not need command line argument to enable SIMD.
3290
3291 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3292
3293         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3294         typo in cache name.
3295
3296 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3297
3298         PR fortran/41075
3299         * gfortran.dg/unlimited_fmt_1.f90: New test.
3300
3301 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3302
3303         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3304
3305 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3306
3307         * gnat.dg/itype.ad[sb]: New test.
3308
3309 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3310
3311         * gcc.target/mips/mips.exp: Add terminology section to comment
3312         at the top of the file.  Fix typos.
3313
3314 2009-08-16  Jason Merrill  <jason@redhat.com>
3315
3316         * g++.dg/debug/dwarf2/inline1.C: New.
3317
3318 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3319
3320         PR target/38599
3321         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3322
3323 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3324
3325         PR debug/37801
3326         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3327         Make sure to trigger inlining optimizations.
3328         * gcc.dg/debug/dwarf2/inline2.c: New test.
3329
3330 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3331
3332         PR fortran/41070
3333         * gfortran.dg/structure_constructor_10.f90: New.
3334
3335 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3336
3337         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3338         * gcc.dg/pragma-re-2.c: Likewise.
3339         * gcc.dg/pragma-re-3.c: Likewise.
3340         * gcc.dg/pragma-re-4.c: Likewise.
3341         * g++.dg/other/pragma-re-1.C: Likewise.
3342         * g++.dg/other/pragma-re-2.C: Likewise.
3343
3344 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3345
3346         * gcc.dg/torture/builtin-math-7.c: New.
3347
3348 2009-08-14  Richard Guenther  <rguenther@suse.de>
3349
3350         * gcc.c-torture/execute/20090814-1.c: New testcase.
3351
3352 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3353
3354         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3355
3356 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3357
3358         PR target/40934
3359         * gcc.target/i386/pr40934.c: New.
3360
3361 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3362
3363         PR target/41019
3364         * gcc.target/i386/pr41019.c: New test.
3365
3366 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3367
3368         PR fortran/40955
3369         * gfortran.dg/winapi.f90: New test.
3370
3371 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3372
3373         PR fortran/40995
3374         * gfortran.dg/intrinsic_4.f90: New.
3375         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3376         different line.
3377
3378 2009-08-13  Richard Guenther  <rguenther@suse.de>
3379
3380         PR middle-end/41047
3381         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3382
3383 2009-08-12  Richard Guenther  <rguenther@suse.de>
3384
3385         PR tree-optimization/41011
3386         * gfortran.dg/pr41011.f: New testcase.
3387
3388 2009-08-11  Andrew Haley  <aph@redhat.com>
3389
3390         * gcc.target/arm/synchronize.c: New file.
3391
3392 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3393
3394         PR middle-end/40980
3395         * gfortran.dg/graphite/id-17.f: New.
3396
3397 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3398             Sebastian Pop  <sebastian.pop@amd.com>
3399
3400         * gcc.dg/graphite/interchange-1.c: XFAILed.
3401         * gcc.dg/graphite/interchange-2.c: XFAILed.
3402         * gcc.dg/graphite/interchange-3.c: XFAILed.
3403         * gcc.dg/graphite/interchange-4.c: XFAILed.
3404         * gcc.dg/graphite/interchange-7.c: XFAILed.
3405
3406 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3407
3408         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3409
3410 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3411             Pranav Garg  <pranav.garg2107@gmail.com>
3412
3413         * gcc.dg/graphite/interchange-6.c: XFAILed.
3414
3415 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3416
3417         * gcc.dg/graphite/interchange-9.c: New.
3418
3419 2009-08-12  Richard Guenther  <rguenther@suse.de>
3420
3421         PR rtl-optimization/41033
3422         * gcc.dg/pr41033.c: New test.
3423
3424 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3425
3426         PR fortran/41022
3427         * gfortran.dg/proc_ptr_comp_14.f90: New.
3428
3429 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3430
3431         * gcc.target/mips/ext-5.c: New test.
3432         * gcc.target/mips/ext-6.c: New test.
3433         * gcc.target/mips/ext-7.c: New test.
3434         * gcc.target/mips/ext-8.c: New test.
3435         * gcc.target/mips/extend-2.c: New test.
3436
3437 2009-08-10  Jason Merrill  <jason@redhat.com>
3438
3439         * g++.dg/other/linkage2.C: New test for types-without-linkage
3440         handling.
3441         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3442         * g++.dg/lookup/anon2.C: Likewise.
3443         * g++.dg/other/anon3.C: Likewise.
3444         * g++.dg/template/arg2.C: Likewise.
3445         * g++.dg/template/local4.C: Likewise.
3446         * g++.old-deja/g++.law/operators32.C: Likewise.
3447         * g++.old-deja/g++.other/linkage2.C: Likewise.
3448         * g++.old-deja/g++.pt/enum6.C: Likewise.
3449         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3450         * g++.old-deja/g++.other/linkage1.C: Likewise.
3451
3452 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3453
3454         * gcc.dg/dg.exp: Test also c-c++-common dir.
3455         * g++.dg/dg.exp: Likewise.
3456         * g++.dg/warn/Wconversion-real.C: Delete.
3457         * gcc.dg/Wconversion-real.c: Move to ...
3458         * c-c++-common/Wconversion-real.c: ... here.
3459         * lib/target-supports.exp
3460         (check_effective_target_c,check_effective_target_c++): New.
3461
3462 2009-08-10  Daniel Kraft  <d@domob.eu>
3463
3464         PR fortran/37425
3465         * gfortran.dg/typebound_operator_1.f03: New test.
3466         * gfortran.dg/typebound_operator_2.f03: New test.
3467
3468 2009-08-10  Richard Guenther  <rguenther@suse.de>
3469
3470         PR middle-end/41006
3471         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3472         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3473
3474 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3475
3476         PR fortran/40940
3477         * gfortran.dg/class_1.f03: New.
3478         * gfortran.dg/class_2.f03: New.
3479         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3480         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3481         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3482         * gfortran.dg/typebound_call_10.f03: Ditto.
3483         * gfortran.dg/typebound_call_2.f03: Ditto.
3484         * gfortran.dg/typebound_call_3.f03: Ditto.
3485         * gfortran.dg/typebound_call_4.f03: Ditto.
3486         * gfortran.dg/typebound_generic_3.f03: Ditto.
3487         * gfortran.dg/typebound_generic_4.f03: Ditto.
3488         * gfortran.dg/typebound_proc_1.f08: Ditto.
3489         * gfortran.dg/typebound_proc_5.f03: Ditto.
3490         * gfortran.dg/typebound_proc_6.f03: Ditto.
3491
3492 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3493
3494         PR c++/40866
3495         * g++.dg/expr/stmt-expr-1.C: New test.
3496
3497 2009-08-09  Richard Guenther  <rguenther@suse.de>
3498
3499         PR tree-optimization/41016
3500         * gcc.c-torture/compile/pr41016.c: New testcase.
3501
3502 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3503
3504         * gcc.dg/overflow-warn-8.c: New test.
3505
3506 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3507
3508         PR tree-optimization/41008
3509         * gcc.dg/vect/O1-pr41008.c: New test.
3510
3511 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3512
3513         PR fortran/40955
3514         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3515
3516 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3517
3518         * gcc.target/bfin/loop-autoinc.c: New file.
3519
3520 2009-08-08  Richard Guenther  <rguenther@suse.de>
3521
3522         PR tree-optimization/40991
3523         * g++.dg/torture/pr40991.C: New testcase.
3524
3525 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3526
3527         * ada/acats/support/impdef.a: Tweak timing constants. Add
3528         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3529         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3530         * ada/acats/tests/c9/c940007.a: Likewise.
3531         * ada/acats/tests/c9/c94001c.ada: Likewise.
3532         * ada/acats/tests/c9/c94006a.ada: Likewise.
3533         * ada/acats/tests/c9/c94008c.ada: Likewise.
3534         * ada/acats/tests/c9/c951002.a: Likewise.
3535         * ada/acats/tests/c9/c954a01.a: Likewise.
3536         * ada/acats/tests/c9/c96001a.ada: Likewise.
3537         * ada/acats/tests/c9/c97307a.ada: Likewise.
3538
3539 2009-08-07  Richard Guenther  <rguenther@suse.de>
3540
3541         PR tree-optimization/40999
3542         * gfortran.dg/pr40999.f: New testcase.
3543
3544 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3545
3546         * g++.dg/tree-prof/partition1.C: New test.
3547
3548 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3549
3550         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3551         hook.
3552         (check_effective_target_arm_neon_ok): Improve test for neon
3553         availability.
3554         * gcc.target/arm/eabi1.c: Only run test in base variant.
3555         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3556         attribute.
3557         * gcc.target/arm/vfp1[567].c: New tests.
3558
3559 2009-08-06  Jason Merrill  <jason@redhat.com>
3560
3561         PR c++/40948
3562         * g++.dg/ext/complit12.C: Expand.
3563
3564 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3565
3566         Merge ARM/hard_vfp_branch to trunk.
3567
3568         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3569
3570         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3571         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3572
3573         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3574
3575         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3576         (PCS): Define macro to use base AAPCS.
3577         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3578
3579         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3580
3581         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3582         Correct arm_neon.h typo.
3583
3584         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3585
3586         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3587         this a linkage test.
3588         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3589         argument marshalling.
3590         * abitest.h: New file.
3591         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3592         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3593
3594 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3595
3596         PR middle-end/32964
3597         * gcc.dg/tree-ssa/pr32964.c: New test.
3598
3599 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3600             H.J. Lu  <hongjiu.lu@intel.com>
3601
3602         PR target/40957
3603         * gcc.target/i386/pr40957.c: New test.
3604
3605 2009-08-06  Richard Guenther  <rguenther@suse.de>
3606
3607         PR tree-optimization/40964
3608         * gcc.c-torture/compile/pr40964.c: New testcase.
3609
3610 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3611
3612         PR fortran/40847
3613         * gfortran.dg/transfer_resolve_1.f90 : New test.
3614
3615 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3616             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3617
3618         PR target/40906
3619         * gcc.target/i386/pr40906-1.c: New test.
3620         * gcc.target/i386/pr40906-2.c: Ditto.
3621         * gcc.target/i386/pr40906-3.c: Ditto.
3622
3623 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3624
3625         PR rtl-optimization/40924
3626         * g++.dg/torture/pr40924.C: New test.
3627
3628 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3629
3630         PR c++/36069
3631         * g++.dg/warn/pr36069.C: New.
3632
3633 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3634
3635         PR c++/39987
3636         * g++.dg/overload/defarg4.C: New test.
3637
3638 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3639
3640         PR c++/16696
3641         * g++.dg/parse/pr16696.C: New.
3642         * g++.dg/parse/pr16696-permissive.C: New.
3643
3644 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3645
3646         PR fortran/40875
3647         * gfortran.dg/initialization_23.f90 : New test.
3648
3649 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3650
3651         PR debug/39706
3652         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3653
3654 2009-08-03  Jason Merrill  <jason@redhat.com>
3655             Jakub Jelinek  <jakub@redhat.com>
3656
3657         PR c++/40948
3658         * g++.dg/ext/complit12.C: New.
3659
3660 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3661
3662         PR c/39902
3663         * gcc.target/powerpc/pr39902-2.c: New test.
3664
3665 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3666
3667         PR middle-end/40943
3668         * gcc.dg/uninit-6.c: Re-add XFAIL.
3669         * gcc.dg/uninit-6-O0.c: Likewise.
3670         * gcc.dg/uninit-pr40943.c: New test.
3671
3672 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3673
3674         PR testsuite/40858
3675         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3676         .ascii.
3677
3678 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3679
3680         PR libfortran/40853
3681         * gfortran.dg/namelist_40.f90: Update error output.
3682         * gfortran.dg/namelist_47.f90: Update error output.
3683         * gfortran.dg/namelist_58.f90: New test.
3684
3685 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3686
3687         PR fortran/40881
3688         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3689         * gfortran.dg/altreturn_3.f90: Ditto.
3690         * gfortran.dg/altreturn_5.f90: Ditto.
3691         * gfortran.dg/altreturn_6.f90: Ditto.
3692         * gfortran.dg/altreturn_7.f90: Ditto.
3693         * gfortran.dg/array_constructor_13.f90: Ditto.
3694         * gfortran.dg/arrayio_7.f90: Ditto.
3695         * gfortran.dg/arrayio_8.f90: Ditto.
3696         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3697         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3698         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3699         * gfortran.dg/backspace_8.f: Add -std=legacy.
3700         * gfortran.dg/backspace_9.f: Ditto.
3701         * gfortran.dg/char_comparison_1.f: Ditto.
3702         * gfortran.dg/char_decl_1.f90: Ditto.
3703         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3704         * gfortran.dg/char_pointer_assign.f90: Ditto.
3705         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3706         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3707         * gfortran.dg/char_pointer_func.f90: Ditto.
3708         * gfortran.dg/common_8.f90: Ditto.
3709         * gfortran.dg/constant_substring.f: Ditto.
3710         * gfortran.dg/data_char_2.f90: Ditto.
3711         * gfortran.dg/der_array_io_1.f90: Ditto.
3712         * gfortran.dg/der_array_io_2.f90: Ditto.
3713         * gfortran.dg/der_array_io_3.f90: Ditto.
3714         * gfortran.dg/der_io_3.f90: Ditto.
3715         * gfortran.dg/dev_null.F90: Ditto.
3716         * gfortran.dg/direct_io_2.f90: Ditto.
3717         * gfortran.dg/do_iterator_2.f90: Ditto.
3718         * gfortran.dg/e_d_fmt.f90: Ditto.
3719         * gfortran.dg/empty_format_1.f90: Ditto.
3720         * gfortran.dg/entry_17.f90: Modified warning message.
3721         * gfortran.dg/entry_7.f90: Add -std=legacy.
3722         * gfortran.dg/eor_1.f90: Ditto.
3723         * gfortran.dg/equiv_2.f90: Ditto.
3724         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3725         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3726         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3727         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3728         * gfortran.dg/fmt_error_2.f90: Ditto.
3729         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3730         * gfortran.dg/fmt_tl.f: Ditto.
3731         * gfortran.dg/fmt_white.f: Ditto.
3732         * gfortran.dg/func_derived_1.f90: Ditto.
3733         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3734         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3735         * gfortran.dg/global_references_2.f90: Ditto.
3736         * gfortran.dg/hollerith_1.f90: Ditto.
3737         * gfortran.dg/hollerith.f90: Use new-style character length.
3738         * gfortran.dg/hollerith_f95.f90: Ditto.
3739         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3740         * gfortran.dg/implicit_6.f90: Ditto.
3741         * gfortran.dg/implicit_9.f90: Ditto.
3742         * gfortran.dg/inquire_13.f90: Ditto.
3743         * gfortran.dg/inquire_5.f90: Ditto.
3744         * gfortran.dg/inquire_6.f90: Ditto.
3745         * gfortran.dg/inquire.f90: Ditto.
3746         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3747         * gfortran.dg/io_constraints_2.f90: Ditto.
3748         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3749         * gfortran.dg/loc_2.f90: Ditto.
3750         * gfortran.dg/logical_1.f90: Ditto.
3751         * gfortran.dg/longline.f: Ditto.
3752         * gfortran.dg/merge_char_1.f90: Ditto.
3753         * gfortran.dg/namelist_12.f: Ditto.
3754         * gfortran.dg/namelist_14.f90: Ditto.
3755         * gfortran.dg/namelist_18.f90: Ditto.
3756         * gfortran.dg/namelist_19.f90: Ditto.
3757         * gfortran.dg/namelist_21.f90: Ditto.
3758         * gfortran.dg/namelist_22.f90: Ditto.
3759         * gfortran.dg/namelist_37.f90: Ditto.
3760         * gfortran.dg/namelist_54.f90: Ditto.
3761         * gfortran.dg/namelist_55.f90: Ditto.
3762         * gfortran.dg/namelist_empty.f90: Ditto.
3763         * gfortran.dg/namelist_use.f90: Use new-style character length.
3764         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3765         * gfortran.dg/nested_modules_4.f90: Ditto.
3766         * gfortran.dg/nested_modules_5.f90: Ditto.
3767         * gfortran.dg/open-options-blanks.f: Ditto.
3768         * gfortran.dg/output_exponents_1.f90: Ditto.
3769         * gfortran.dg/parens_5.f90: Ditto.
3770         * gfortran.dg/parens_6.f90: Ditto.
3771         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3772         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3773         * gfortran.dg/pr15129.f90: Ditto.
3774         * gfortran.dg/pr15332.f: Ditto.
3775         * gfortran.dg/pr16597.f90: Ditto.
3776         * gfortran.dg/pr17143.f90: Ditto.
3777         * gfortran.dg/pr17164.f90: Ditto.
3778         * gfortran.dg/pr17229.f: Modified warning message.
3779         * gfortran.dg/pr18210.f90: Add -std=legacy.
3780         * gfortran.dg/pr19155.f: Ditto.
3781         * gfortran.dg/pr20086.f90: Ditto.
3782         * gfortran.dg/pr20124.f90: Ditto.
3783         * gfortran.dg/pr20755.f: Ditto.
3784         * gfortran.dg/pr20865.f90: Ditto.
3785         * gfortran.dg/pr20950.f: Ditto.
3786         * gfortran.dg/pr21730.f: Ditto.
3787         * gfortran.dg/pr22491.f: Ditto.
3788         * gfortran.dg/pr29713.f90: Ditto.
3789         * gfortran.dg/print_parentheses_1.f: Ditto.
3790         * gfortran.dg/print_parentheses_2.f90: Ditto.
3791         * gfortran.dg/proc_assign_1.f90: Ditto.
3792         * gfortran.dg/proc_decl_1.f90: Ditto.
3793         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3794         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3795         * gfortran.dg/read_float_1.f90: Ditto.
3796         * gfortran.dg/read_logical.f90: Ditto.
3797         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3798         * gfortran.dg/return_1.f90: Ditto.
3799         * gfortran.dg/rewind_1.f90: Ditto.
3800         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3801         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3802         * gfortran.dg/stfunc_1.f90: Ditto.
3803         * gfortran.dg/stfunc_3.f90: Ditto.
3804         * gfortran.dg/stfunc_4.f90: Ditto.
3805         * gfortran.dg/stfunc_6.f90: Ditto.
3806         * gfortran.dg/streamio_2.f90: Ditto.
3807         * gfortran.dg/string_ctor_1.f90: Ditto.
3808         * gfortran.dg/string_null_compare_1.f: Ditto.
3809         * gfortran.dg/substr_6.f90: Ditto.
3810         * gfortran.dg/tl_editing.f90: Ditto.
3811         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3812         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3813         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3814         * gfortran.dg/g77/1832.f: Ditto.
3815         * gfortran.dg/g77/19981216-0.f Ditto.
3816         * gfortran.dg/g77/19990525-0.f: Ditto.
3817         * gfortran.dg/g77/19990826-2.f: Ditto.
3818         * gfortran.dg/g77/20000630-2.f: Ditto.
3819         * gfortran.dg/g77/20010116.f: Ditto.
3820         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3821         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3822         * gfortran.dg/g77/980520-1.f: Ditto.
3823         * gfortran.dg/g77/check0.f: Ditto.
3824         * gfortran.dg/g77/cpp3.F: Ditto.
3825         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3826         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3827         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3828         * gfortran.dg/g77/short.f: Ditto.
3829
3830 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3831
3832         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3833         * gcc.target/mips/ext-4.c: Likewise.
3834         * gcc.target/mips/interrupt_handler.c: Likewise.
3835         * gcc.target/mips/truncate-4.c: Likewise.
3836         * gcc.target/mips/truncate-5.c: Likewise.
3837
3838 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3839
3840         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3841         -fgraphite-force-parallel to -floop-parallelize-all.
3842
3843 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3844
3845         PR fortran/40011
3846         * gfortran.dg/whole_file_7.f90: New test.
3847         * gfortran.dg/whole_file_8.f90: New test.
3848         * gfortran.dg/whole_file_9.f90: New test.
3849         * gfortran.dg/whole_file_10.f90: New test.
3850         * gfortran.dg/whole_file_11.f90: New test.
3851         * gfortran.dg/whole_file_12.f90: New test.
3852         * gfortran.dg/whole_file_13.f90: New test.
3853         * gfortran.dg/whole_file_14.f90: New test.
3854
3855 2009-07-31  Jason Merrill  <jason@redhat.com>
3856
3857         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3858         binding semantics.
3859         * g++.dg/cpp0x/named.C: Likewise.
3860         * g++.dg/cpp0x/overload.C: Likewise.
3861         * g++.dg/cpp0x/rv1n.C: Likewise.
3862         * g++.dg/cpp0x/rv1p.C: Likewise.
3863         * g++.dg/cpp0x/rv2n.C: Likewise.
3864         * g++.dg/cpp0x/rv2p.C: Likewise.
3865         * g++.dg/cpp0x/rv3n.C: Likewise.
3866         * g++.dg/cpp0x/rv3p.C: Likewise.
3867         * g++.dg/cpp0x/rv4n.C: Likewise.
3868         * g++.dg/cpp0x/rv4p.C: Likewise.
3869         * g++.dg/cpp0x/rv5n.C: Likewise.
3870         * g++.dg/cpp0x/rv5p.C: Likewise.
3871         * g++.dg/cpp0x/rv6n.C: Likewise.
3872         * g++.dg/cpp0x/rv6p.C: Likewise.
3873         * g++.dg/cpp0x/rv7n.C: Likewise.
3874         * g++.dg/cpp0x/rv7p.C: Likewise.
3875         * g++.dg/cpp0x/template_deduction.C: Likewise.
3876         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3877         * g++.dg/cpp0x/overloadn.C: New.
3878         * g++.dg/cpp0x/rv-cast.C: New.
3879
3880 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3881
3882         * gcc.target/mips/ext-4.c: New test.
3883
3884 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3885
3886         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3887
3888 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3889
3890         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3891         * gcc.dg/tree-ssa/loop-32.c: Same.
3892         * gcc.dg/tree-ssa/loop-33.c: Same.
3893         * gcc.dg/tree-ssa/loop-34.c: Same.
3894         * gcc.dg/tree-ssa/loop-35.c: Same.
3895         * gcc.dg/tree-ssa/loop-7.c: Same.
3896         * gcc.dg/tree-ssa/pr23109.c: Same.
3897         * gcc.dg/tree-ssa/restrict-2.c: Same.
3898         * gcc.dg/tree-ssa/restrict-3.c: Same.
3899         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3900         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3901         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3902         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3903         * gcc.dg/tree-ssa/structopt-1.c: Same.
3904         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3905         * gfortran.dg/pr32921.f: Same.
3906
3907 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3908
3909         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3910         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3911         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3912         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3913         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3914         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3915         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3916         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3917         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3918         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3919         * gcc.dg/graphite/id-1.c: New.
3920         * gcc.dg/graphite/id-10.c: New.
3921         * gcc.dg/graphite/id-11.c: New.
3922         * gcc.dg/graphite/id-12.c: New.
3923         * gcc.dg/graphite/id-13.c: New.
3924         * gcc.dg/graphite/id-14.c: New.
3925         * gcc.dg/graphite/id-15.c: New.
3926         * gcc.dg/graphite/id-2.c: New.
3927         * gcc.dg/graphite/id-3.c: New.
3928         * gcc.dg/graphite/id-4.c: New.
3929         * gcc.dg/graphite/id-5.c: New.
3930         * gcc.dg/graphite/id-6.c: New.
3931         * gcc.dg/graphite/id-7.c: New.
3932         * gcc.dg/graphite/id-8.c: New.
3933         * gcc.dg/graphite/id-9.c: New.
3934         * gcc.dg/graphite/interchange-0.c: New.
3935         * gcc.dg/graphite/interchange-1.c: New.
3936         * gcc.dg/graphite/interchange-2.c: New.
3937         * gcc.dg/graphite/interchange-3.c: New.
3938         * gcc.dg/graphite/interchange-4.c: New.
3939         * gcc.dg/graphite/interchange-5.c: New.
3940         * gcc.dg/graphite/interchange-6.c: New.
3941         * gcc.dg/graphite/interchange-7.c: New.
3942         * gcc.dg/graphite/interchange-8.c: New.
3943         * gcc.dg/graphite/pr35356-1.c: New.
3944         * gcc.dg/graphite/pr35356-2.c: New.
3945         * gcc.dg/graphite/pr35356-3.c: New.
3946         * gcc.dg/graphite/pr40157.c: New.
3947         * gcc.dg/graphite/run-id-1.c: New.
3948         * gcc.dg/graphite/scop-20.c: New.
3949         * gcc.dg/graphite/scop-21.c: New.
3950         * gfortran.dg/graphite/id-1.f90: New.
3951         * gfortran.dg/graphite/id-10.f90: New.
3952         * gfortran.dg/graphite/id-11.f: New.
3953         * gfortran.dg/graphite/id-12.f: New.
3954         * gfortran.dg/graphite/id-13.f: New.
3955         * gfortran.dg/graphite/id-14.f: New.
3956         * gfortran.dg/graphite/id-15.f: New.
3957         * gfortran.dg/graphite/id-16.f: New.
3958         * gfortran.dg/graphite/id-5.f: New.
3959         * gfortran.dg/graphite/id-6.f: New.
3960         * gfortran.dg/graphite/id-7.f: New.
3961         * gfortran.dg/graphite/id-8.f: New.
3962         * gfortran.dg/graphite/id-9.f: New.
3963         * gfortran.dg/graphite/interchange-1.f: New.
3964         * gfortran.dg/graphite/interchange-2.f: New.
3965
3966 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3967
3968         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3969         flags based on the name of the testcase.
3970         * gfortran.dg/graphite/graphite.exp: Same.
3971
3972         * gcc.dg/graphite/block-0.c: Adjusted.
3973         * gcc.dg/graphite/block-1.c: Adjusted.
3974         * gcc.dg/graphite/block-2.c: Adjusted.
3975         * gcc.dg/graphite/block-3.c: Adjusted.
3976         * gcc.dg/graphite/block-4.c: Adjusted.
3977         * gcc.dg/graphite/block-5.c: Adjusted.
3978         * gcc.dg/graphite/block-6.c: Adjusted.
3979         * gcc.dg/graphite/pr37485.c: Adjusted.
3980         * gcc.dg/graphite/pr37684.c: Adjusted.
3981         * gcc.dg/graphite/pr37828.c: Adjusted.
3982         * gcc.dg/graphite/pr37883.c: Adjusted.
3983         * gcc.dg/graphite/pr37928.c: Adjusted.
3984         * gcc.dg/graphite/pr37943.c: Adjusted.
3985         * gcc.dg/graphite/pr38409.c: Adjusted.
3986         * gcc.dg/graphite/pr38498.c: Adjusted.
3987         * gcc.dg/graphite/pr38559.c: Adjusted.
3988         * gcc.dg/graphite/pr39335.c: Adjusted.
3989         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3990         * gcc.dg/graphite/scop-0.c: Adjusted.
3991         * gcc.dg/graphite/scop-1.c: Adjusted.
3992         * gcc.dg/graphite/scop-10.c: Adjusted.
3993         * gcc.dg/graphite/scop-11.c: Adjusted.
3994         * gcc.dg/graphite/scop-12.c: Adjusted.
3995         * gcc.dg/graphite/scop-13.c: Adjusted.
3996         * gcc.dg/graphite/scop-14.c: Adjusted.
3997         * gcc.dg/graphite/scop-15.c: Adjusted.
3998         * gcc.dg/graphite/scop-16.c: Adjusted.
3999         * gcc.dg/graphite/scop-17.c: Adjusted.
4000         * gcc.dg/graphite/scop-18.c: Adjusted.
4001         * gcc.dg/graphite/scop-19.c: Adjusted.
4002         * gcc.dg/graphite/scop-2.c: Adjusted.
4003         * gcc.dg/graphite/scop-3.c: Adjusted.-
4004         * gcc.dg/graphite/scop-4.c: Adjusted.
4005         * gcc.dg/graphite/scop-5.c: Adjusted.
4006         * gcc.dg/graphite/scop-6.c: Adjusted.
4007         * gcc.dg/graphite/scop-7.c: Adjusted.
4008         * gcc.dg/graphite/scop-8.c: Adjusted.
4009         * gcc.dg/graphite/scop-9.c: Adjusted.
4010         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4011         * gfortran.dg/graphite/block-1.f90: Adjusted.
4012         * gfortran.dg/graphite/block-2.f: Adjusted.
4013         * gfortran.dg/graphite/block-3.f90: Adjusted.
4014         * gfortran.dg/graphite/block-4.f90: Adjusted.
4015         * gfortran.dg/graphite/id-2.f90: Adjusted.
4016         * gfortran.dg/graphite/id-3.f90: Adjusted.
4017         * gfortran.dg/graphite/id-4.f90: Adjusted.
4018         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4019         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4020         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4021         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4022         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4023         * gfortran.dg/graphite/scop-1.f: Adjusted.
4024
4025 2009-07-30  Doug Kwan  <dougkwan@google.com>
4026
4027         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4028         in warnings added in rev 141298.
4029
4030 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4031
4032         * lib/options.exp: Use "!=" instead of "ne".
4033
4034         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4035
4036         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4037         * gcc.dg/ucnid-12.c: Likewise.
4038
4039 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4040             Pat Haugen  <pthaugen@us.ibm.com>
4041             Revital Eres <ERES@il.ibm.com>
4042
4043         * gcc.target/powerpc/altivec-32.c: New file to test
4044         Altivec simple math function vectorization.
4045
4046         * gcc.target/powerpc/bswap-run.c: New file to test swap
4047         builtins.
4048         * gcc.target/powerpc/bswap16.c: Ditto.
4049         * gcc.target/powerpc/bswap32.c: Ditto.
4050         * gcc.target/powerpc/bswap64-1.c: Ditto.
4051         * gcc.target/powerpc/bswap64-2.c: Ditto.
4052         * gcc.target/powerpc/bswap64-3.c: Ditto.
4053         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4054         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4055         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4056
4057         * gcc.target/powerpc/popcount-2.c: New file to test
4058         power7 popcntd instructions.
4059         * gcc.target/powerpc/popcount-3.c: Ditto.
4060
4061         * gcc.target/powerpc/pr39457.c: New VSX test.
4062         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4063         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4064         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4065         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4066         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4067         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4068         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4069         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4070         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4071         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4072         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4073         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4074
4075         * gcc.target/powerpc/altivec-6.c: Store the result of
4076         vec_add, so the optimizer doesn't remove it.
4077
4078         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4079         systems that support bswap64.
4080
4081         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4082         prevent VSX code generation.
4083
4084         * lib/target-supports.exp (check_vsx_hw_available): New
4085         function to test if VSX available.
4086         (check_effective_target_powerpc_vsx_ok): Ditto.
4087         (check_vmx_hw_available): Add explicit -mno-vsx.
4088
4089 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4090
4091         PR c/39902
4092         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4093
4094 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4095
4096         PR tree-optimization/40570
4097         * gcc.c-torture/compile/pr40570.c: New test.
4098
4099 2009-07-29  Jason Merrill  <jason@redhat.com>
4100
4101         PR c++/14912
4102         * g++.dg/template/defarg13.C: New.
4103
4104 2009-07-29  Richard Guenther  <rguenther@suse.de>
4105
4106         PR c++/40834
4107         * g++.dg/torture/pr40834.C: New testcase.
4108
4109 2009-07-29  Michael Matz  <matz@suse.de>
4110
4111         PR middle-end/40830
4112         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4113
4114 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4115
4116         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4117         sh*-*-* targets.  Skip on spu-*-* targets.
4118         * gfortran.dg/maxlocval_4.f90: Likewise.
4119         * gfortran.dg/minlocval_1.f90: Likewise.
4120         * gfortran.dg/minlocval_4.f90: Likewise.
4121
4122 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4123
4124         PR fortran/40878
4125         * gfortran.dg/gomp/pr40878-1.f90: New test.
4126         * gfortran.dg/gomp/pr40878-2.f90: New test.
4127
4128         PR testsuite/40891
4129         * gcc.dg/cdce1.c: Adjust note line number.
4130         * gcc.dg/cdce2.c: Likewise.
4131
4132 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4133
4134         PR fortran/40882
4135         * gfortran.dg/proc_ptr_comp_13.f90: New.
4136
4137 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4138
4139         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4140         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4141         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4142         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4143         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4144         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4145         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4146         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4147         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4148         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4149         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4150         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4151         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4152         #ifdef NEED_IEEE754_FLOAT conditional.
4153         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4154         conditional.
4155
4156 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4157
4158         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4159         i?86-*-netware.
4160         * g++.dg/ext/bitfield3.C: Likewise.
4161         * g++.dg/ext/bitfield4.C: Likewise.
4162         * g++.dg/ext/bitfield5.C: Likewise.
4163         * gcc.dg/bitfld-15.c: Likewise.
4164         * gcc.dg/bitfld-16.c: Likewise.
4165         * gcc.dg/bitfld-17.c: Likewise.
4166         * gcc.dg/bitfld-18.c: Likewise.
4167         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4168         * gcc.dg/20010912-1.c: Likewise.
4169         * gcc.dg/20021018-1.c: Likewise.
4170         * gcc.dg/20030213-1.c: Likewise.
4171         * gcc.dg/20030225-1.c: Likewise.
4172         * gcc.dg/20030708-1.c: Likewise.
4173         * gcc.dg/20050321-2.c: Likewise.
4174         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4175         * gcc.dg/cdce2.c: Likewise.
4176         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4177         targets.
4178         * gcc.target/i386/pr37248-3.c: Likewise.
4179
4180 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4181
4182         PR fortran/40848
4183         * gfortran.dg/altreturn_7.f90: New.
4184
4185 2009-07-27  Simon Baldwin  <simonb@google.com>
4186
4187         PR testsuite/40829
4188         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4189         so that indexing no longer runs off array end.
4190
4191 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4192
4193         PR fortran/40851
4194         * gfortran.dg/derived_init_3.f90: New test.
4195
4196 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4197
4198         PR fortran/33197
4199         * gfortran.dg/atan2_1.f90: New test
4200         * gfortran.dg/atan2_2.f90: New test
4201
4202 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4203
4204         PR c++/40749
4205         * g++.dg/warn/Wreturn-type-6.C: New test.
4206
4207 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4208
4209         PR tree-optimization/40801
4210         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4211         * gfortran.dg/vect/vect.exp: Run tests starting with
4212         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4213
4214 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4215
4216         PR rtl-optimization/40445
4217         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4218
4219 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4220
4221         * gcc.dg/builtin-unreachable-4.c: New test.
4222
4223 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4224
4225         PR fortran/33197
4226         * gfortran.dg/complex_intrinsic_5.f90: New test.
4227         * gfortran.dg/complex_intrinsic_7.f90: New test.
4228
4229 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4230
4231         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4232         * gcc.dg/ipa/noclone-1.c: New test.
4233
4234 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4235
4236         * lib/target-supports.exp (check_effective_target_static): New
4237         procedure.
4238         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4239         supported.
4240         * g++.old-deja/g++.law/weak.C: Require static effective target.
4241
4242 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4243
4244         PR fortran/39630
4245         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4246         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4247         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4248         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4249         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4250         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4251         * gfortran.dg/typebound_call_10.f03: New.
4252
4253 2009-07-24  Jason Merrill  <jason@redhat.com>
4254
4255         * g++.dg/cpp0x/defaulted11.C: New.
4256
4257         * g++.dg/cpp0x/initlist23.C: New.
4258
4259 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4260
4261         PR fortran/40822
4262         * gfortran.dg/char_length_16.f90: New.
4263
4264 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4265
4266         PR fortran/40643
4267         PR fortran/31067
4268         * gfortran.dg/maxlocval_2.f90: New test.
4269         * gfortran.dg/maxlocval_3.f90: New test.
4270         * gfortran.dg/maxlocval_4.f90: New test.
4271         * gfortran.dg/minlocval_1.f90: New test.
4272         * gfortran.dg/minlocval_2.f90: New test.
4273         * gfortran.dg/minlocval_3.f90: New test.
4274         * gfortran.dg/minlocval_4.f90: New test.
4275
4276 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4277
4278         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4279         scan-assembler.
4280
4281 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4282
4283         PR fortran/40839
4284         * gfortran.dg/pr40839.f90: New test.
4285
4286 2009-07-23  Michael Matz  <matz@suse.de>
4287
4288         PR middle-end/40830
4289         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4290         don't set options ourself.
4291
4292 2009-07-23  Simon Baldwin  <simonb@google.com>
4293
4294         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4295         native C compilation where required.
4296
4297 2009-07-22  Doug Kwan  <dougkwan@google.com>
4298
4299         * gcc.c-torture/compile/20090721-1.c: New test.
4300
4301 2009-07-22  Michael Matz  <matz@suse.de>
4302
4303         PR tree-optimization/35229
4304         PR tree-optimization/39300
4305         * gcc.dg/vect/vect-pre-interact.c: New test.
4306
4307 2009-07-22  Richard Guenther  <rguenther@suse.de>
4308
4309         * g++.dg/lookup/using21.C: Fix duplicate paste.
4310
4311 2009-07-22  Richard Guenther  <rguenther@suse.de>
4312
4313         PR c++/40799
4314         * g++.dg/lookup/using21.C: New testcase.
4315
4316 2009-07-21  Jason Merrill  <jason@redhat.com>
4317
4318         * g++.dg/init/aggr4.C: New.
4319
4320 2009-07-21  Jason Merrill  <jason@redhat.com>
4321
4322         Core issue 934
4323         * g++.dg/cpp0x/initlist22.C: New.
4324
4325 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4326
4327         * gcc.target/i386/vectorize8.c: New test.
4328
4329 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4330
4331         PR target/40811
4332         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4333         Add i?86 and x86_64 targets.
4334         * gcc.target/i386/vectorize7.c: New test.
4335
4336         PR target/40809
4337         * gcc.target/i386/pr40809.c: New test.
4338
4339 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4340
4341         PR tree-optimization/40813
4342         * g++.dg/opt/inline15.C: New test.
4343
4344 2009-07-21  Paul Brook <paul@codesourcery.com>
4345
4346         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4347         * lib/target-supports.exp (check_effective_target_section_anchors):
4348         Add arm*-*-*.
4349
4350 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4351
4352         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4353         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4354         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4355
4356 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4357
4358         * gcc.target/mips/ext-3.c: New test.
4359
4360 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4361
4362         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4363         * gcc.dg/builtin-object-size-8.c: New test.
4364         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4365         * g++.dg/ext/builtin-object-size2.C: Likewise.
4366
4367         PR tree-optimization/40792
4368         * gcc.dg/pr40792.c: New test.
4369
4370 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4371
4372         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4373         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4374         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4375
4376 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4377
4378         * gcc.target/sh/mfmovd.c: New test.
4379
4380 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4381             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4382
4383         PR libfortran/40714
4384         * gfortran.dg/eof_3.f90: New test.
4385
4386 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4387
4388         PR fortran/40727
4389         * gfortran.dg/intrinsic_cmplx.f90: New test.
4390
4391 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4392
4393         PR libfortran/34670
4394         PR libfortran/36874
4395         * gfortran.dg/cshift_bounds_1.f90:  New test.
4396         * gfortran.dg/cshift_bounds_2.f90:  New test.
4397         * gfortran.dg/cshift_bounds_3.f90:  New test.
4398         * gfortran.dg/cshift_bounds_4.f90:  New test.
4399         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4400         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4401         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4402         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4403
4404 2009-07-19  Jan Hubicka  <jh@suse.cz>
4405
4406         PR tree-optimization/40676
4407         * gcc.c-torture/compile/pr40676.c: New testcase.
4408
4409 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4410
4411         * gcc.target/mips/ext-2.c: New test.
4412
4413 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4414
4415         * gcc.target/mips/octeon-exts-7.c: New test.
4416         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4417         * gcc.target/mips/octeon-exts-5.c: Likewise.
4418
4419 2009-07-18  Richard Guenther  <rguenther@suse.de>
4420
4421         PR testsuite/40798
4422         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4423
4424 2009-07-18  Richard Guenther  <rguenther@suse.de>
4425
4426         PR c/40787
4427         * gcc.dg/pr35899.c: Adjust.
4428
4429 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4430
4431         * gcc.target/powerpc/asm-es-1.c: New test.
4432         * gcc.target/powerpc/asm-es-2.c: Likewise.
4433
4434 2009-07-17  Richard Guenther  <rguenther@suse.de>
4435
4436         PR c/40401
4437         * g++.dg/rtti/crash4.C: New testcase.
4438         * g++.dg/torture/20090706-1.C: Likewise.
4439         * gcc.dg/redecl-17.c: Likewise.
4440         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4441         * gcc.dg/declspec-9.c: Expect extra error.
4442         * gcc.dg/declspec-10.c: Likewise.
4443         * gcc.dg/declspec-11.c: Likewise.
4444         * gcc.dg/redecl-10.c: Expect extra warnings.
4445         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4446         * gcc.target/i386/pr39545-1.c: Likewise.
4447         * g++.dg/ext/asm3.C: Expect more errors.
4448         * g++.dg/gomp/block-1.C: Likewise.
4449         * g++.dg/gomp/block-2.C: Likewise.
4450         * g++.dg/gomp/block-3.C: Likewise.
4451         * g++.dg/gomp/block-5.C: Likewise.
4452         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4453         * g++.dg/warn/unused-result1.C: XFAIL.
4454
4455 2009-07-17  Richard Guenther  <rguenther@suse.de>
4456
4457         PR tree-optimization/40321
4458         * gcc.c-torture/compile/pr40321.c: New testcase.
4459         * g++.dg/torture/pr40321.C: Likewise.
4460
4461 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4462
4463         PR c++/40780
4464         * g++.dg/template/ptrmem19.C: New test.
4465
4466 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4467             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4468
4469         PR 40435
4470         * gcc.dg/pr36902.c: Add column info.
4471         * g++.dg/gcov/gcov-2.C: Change count for definition.
4472
4473 2009-07-16  Jason Merrill  <jason@redhat.com>
4474
4475         PR libstdc++/37907
4476         * g++.dg/cpp0x/std-layout1.C: New.
4477         * g++.dg/ext/has_nothrow_assign.C: Fix.
4478         * g++.dg/ext/has_nothrow_copy.C: Fix.
4479         * g++.dg/ext/has_trivial_assign.C: Fix.
4480         * g++.dg/ext/has_trivial_copy.C: Fix.
4481         * g++.dg/ext/is_pod.C: Fix.
4482         * g++.dg/other/offsetof3.C: Adjust.
4483         * g++.dg/overload/ellipsis1.C: Adjust.
4484         * g++.dg/warn/var-args1.C: Adjust.
4485         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4486         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4487         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4488         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4489         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4490
4491 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4492
4493         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4494         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4495         effective target "mpc_pow".
4496         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4497
4498 2009-07-16  Richard Henderson  <rth@redhat.com>
4499
4500         * g++.dg/opt/eh4.C: New test.
4501
4502 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4503
4504         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4505
4506 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4507
4508         PR middle-end/40747
4509         * gcc.c-torture/execute/pr40747.c: New test.
4510
4511 2009-07-15  Richard Guenther  <rguenther@suse.de>
4512
4513         PR middle-end/40753
4514         * gcc.c-torture/compile/pr40753.c: New testcase.
4515
4516 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4517
4518         PR fortran/40743
4519         * gfortran.dg/interface_assignment_4.f90: New.
4520
4521 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4522
4523         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4524         for FreeBSD up to and including version 8.
4525
4526 2009-07-14  Taras Glek  <tglek@mozilla.com>
4527             Rafael Espindola  <espindola@google.com>
4528
4529         * g++.dg/plugin/header-plugin-test.C: New.
4530         * g++.dg/plugin/header_plugin.c: New.
4531         * g++.dg/plugin/plugin.exp: Update.
4532
4533 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4534
4535         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4536         function to enable vectorization.
4537         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4538         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4539
4540 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4541
4542         * gcc.target/i386/sse-copysignf-vec.c: New test.
4543         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4544
4545 2009-07-14  Jason Merrill  <jason@redhat.com>
4546
4547         PR c++/37276
4548         * g++.dg/lookup/builtin5.C: New.
4549         * g++.dg/other/error22.C: Add missing extern "C".
4550         * g++.dg/warn/Warray-bounds.C: Likewise.
4551         * gcc.dg/compat/compat-common.h: Likewise.
4552
4553         PR c++/40746
4554         * g++.dg/lookup/using20.C: New.
4555
4556         PR c++/40740
4557         * g++.dg/template/koenig8.C: New.
4558
4559 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4560
4561         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4562         both i?86-*-darwin* and x86_64-*-darwin*.
4563
4564 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4565
4566         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4567         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4568         name.
4569
4570 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4571
4572         PR debug/40705
4573         * g++.dg/debug/dwarf2/typedef1.C: New test.
4574
4575         PR c++/40357
4576         * g++.dg/other/typedef3.C: New test.
4577
4578 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4579
4580         * gcc.dg/20090709-1.c: Move to a proper place ...
4581         * gcc.target/m68k/20090709-1.c: ... here.
4582
4583 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4584
4585         PR C++/22154
4586         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4587         front of qualified names are allowed.
4588         * g++.dg/parse/crash10.C: Likewise.
4589         * g++.dg/parse/error15.C: Likewise.
4590         * g++.dg/parse/typename9.C: Likewise.
4591         * g++.dg/parse/error8.C: Likewise.
4592
4593 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4594
4595         PR fortran/40646
4596         * gfortran.dg/proc_ptr_22.f90: Extended.
4597         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4598
4599 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4600
4601         * gfortran.dg/vect/vect-6.f: New test.
4602
4603 2009-07-12  Jason Merrill  <jason@redhat.com>
4604
4605         PR c++/36628
4606         * g++.dg/cpp0x/decltype17.C: New.
4607
4608         PR c++/37206
4609         * g++.dg/cpp0x/rv10.C: New.
4610
4611 2009-07-12  Jason Merrill  <jason@redhat.com>
4612
4613         PR c++/40689
4614         * g++.dg/cpp0x/initlist20.C: New.
4615         * g++.dg/cpp0x/initlist21.C: New.
4616
4617 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4618
4619         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4620         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4621         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4622         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4623         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4624
4625 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4626
4627         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4628         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4629         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4630         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4631         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4632         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4633         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4634         effective_target fd_truncate.
4635
4636 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4637
4638         * gnat.dg/specs/addr1.ads: New test.
4639
4640 2009-07-11  Jan Hubicka  <jh@suse.cz>
4641
4642         PR middle-end/48388
4643         * g++.dg/torture/pr40388.C: New testcase.
4644
4645 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4646
4647         PR target/40668
4648         * gcc.c-torture/execute/pr40668.c: New test.
4649
4650 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4651
4652         * gcc.c-torture/execute/20090711-1.c: New test.
4653
4654 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4655
4656         PR testsuite/40699
4657         PR testsuite/40707
4658         PR testsuite/40709
4659         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4660         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4661         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4662         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4663
4664 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4665
4666         PR fortran/33197
4667         * gfortran.dg/complex_intrinsic_3.f90: New test.
4668         * gfortran.dg/complex_intrinsic_4.f90: New test.
4669
4670 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4671
4672         PR target/39079
4673         * gcc.target/mips/mips.exp: Make -msynci a known option.
4674         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4675
4676 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4677
4678         PR c++/40502
4679         * g++.dg/ext/strncpy-chk1.C: New test.
4680
4681 2009-07-10  Richard Guenther  <rguenther@suse.de>
4682
4683         PR tree-optimization/40496
4684         * g++.dg/opt/pr40496.C: New testcase.
4685
4686 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4687
4688         PR 25509
4689         PR 40614
4690         * g++.dg/warn/unused-result1-Werror.c: New.
4691
4692 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4693
4694         PR fortran/39334
4695         * gfortran.dg/recursive_parameter_1.f90: New test.
4696
4697 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4698
4699         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4700         * gfortran.dg/module_equivalence_6.f90: Ditto.
4701         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4702         * gfortran.dg/nan_2.f90: Ditto.
4703         * gfortran.dg/inquire_11.f90: Ditto.
4704         * gfortran.dg/abstract_type_3.f03: Ditto.
4705         * gfortran.dg/abstract_type_1.f90: Ditto.
4706         * gfortran.dg/private_type_9.f90: Ditto.
4707         * gfortran.dg/abstract_type_5.f03: Ditto.
4708         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4709         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4710         * gfortran.dg/derived_sub.f90: Ditto.
4711         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4712         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4713         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4714         * gfortran.dg/mvbits_6.f90: Ditto.
4715         * gfortran.dg/abstract_type_2.f03: Ditto.
4716         * gfortran.dg/abstract_type_4.f03: Ditto.
4717         * gfortran.dg/bounds_check_9.f90: Ditto.
4718         * gfortran.dg/optional_dim_3.f90: Ditto.
4719         * gfortran.dg/pr32921.f: Ditto.
4720         * gfortran.dg/entry_16.f90: Ditto.
4721         * gfortran.dg/generic_16.f90: Ditto.
4722
4723
4724 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4725
4726         * gcc.target/m68k/20090709-1.c: New.
4727
4728 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4729
4730         PR c++/40684
4731         * g++.dg/template/unify11.C: New test.
4732
4733 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4734
4735         PR fortran/40629
4736         * gfortran.dg/host_assoc_function_9.f90: New test.
4737
4738 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4739
4740         PR fortran/40646
4741         * gfortran.dg/proc_ptr_22.f90: New.
4742         * gfortran.dg/proc_ptr_comp_12.f90: New.
4743
4744 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4745
4746         PR middle-end/40692
4747         * gcc.c-torture/compile/pr40692.c: New test.
4748
4749 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4750
4751         PR fortran/40604
4752         * gfortran.dg/pointer_check_6.f90: New test.
4753
4754 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4755
4756         * gcc.target/mips/truncate-5.c: New test.
4757
4758 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4759
4760         PR libfortran/40330
4761         PR libfortran/40662
4762         * gfortran.dg/fmt_cache_1.f: New test.
4763
4764 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4765
4766         PR fortran/40675
4767         * gfortran.dg/nosigned_zero_1.f90: New test.
4768         * gfortran.dg/nosigned_zero_2.f90: New test.
4769
4770 2009-07-08  Richard Guenther  <rguenther@suse.de>
4771
4772         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4773
4774 2009-07-08  Richard Guenther  <rguenther@suse.de>
4775
4776         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4777
4778 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4779
4780         PR fortran/40591
4781         * gfortran.dg/proc_ptr_21.f90: New test.
4782
4783 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4784
4785         PR c++/31246
4786         * g++.dg/warn/pr31246.C: New.
4787         * g++.dg/warn/pr31246-2.C: New.
4788
4789 2009-07-07  Jason Merrill  <jason@redhat.com>
4790
4791         PR c++/35828
4792         * g++.dg/template/defarg12.C: New.
4793
4794         PR c++/37816
4795         * g++.dg/cpp0x/enum7.C: New.
4796
4797         PR c++/37946
4798         * g++.dg/cpp0x/enum6.C: New.
4799
4800         PR c++/40639
4801         * g++.dg/cpp0x/enum5.C: New.
4802
4803         PR c++/40633
4804         * g++.dg/cpp0x/enum4.C: New.
4805
4806 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4807
4808         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4809
4810 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4811
4812         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4813
4814 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4815
4816         PR middle-end/40669
4817         * gcc.dg/pr40669.c: New test.
4818
4819 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4820
4821         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4822         location. Update all calls.
4823         * g++.dg/plugin/selfassign.c: Likewise.
4824
4825 2009-07-06  Jason Merrill  <jason@redhat.com>
4826
4827         * g++.dg/rtti/dyncast[34].C: New.
4828
4829 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4830
4831         * lib/target-supports.exp
4832         (check_effective_target_mips_newabi_large_long_double): New.
4833         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4834         target.
4835         * gcc.target/mips/fpr-moves-6.c: Likewise.
4836
4837 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4838
4839         PR c++/40557
4840         * g++.dg/template/union2.C: New test.
4841
4842 2009-07-04  Jason Merrill  <jason@redhat.com>
4843
4844         * g++.dg/template/using15.C: New.
4845
4846 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4847
4848         * gfortran.dg/maxloc_1.f90: New test.
4849
4850 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4851
4852         PR fortran/40593
4853         * gfortran.dg/proc_ptr_result_6.f90: New.
4854
4855 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4856
4857         * gcc.dg/framework-2.c: Adjust testcase to pass.
4858
4859 2009-07-04  Jason Merrill  <jason@redhat.com>
4860
4861         PR c++/40619
4862         * g++.dg/cpp0x/auto16.C: New.
4863
4864 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4865
4866         PR target/40587
4867         * gfortran.dg/pr40587.f: New test.
4868
4869 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4870
4871         PR fortran/40638
4872         * gfortran.dg/unit_1.f90: New test.
4873
4874 2009-07-03  Jason Merrill  <jason@redhat.com>
4875
4876         * g++.dg/template/pure1.C: Expect another error.
4877
4878 2009-07-03  Richard Guenther  <rguenther@suse.de>
4879
4880         PR tree-optimization/40640
4881         * gcc.c-torture/compile/pr40640.c: New testcase.
4882
4883 2009-07-03  Richard Guenther  <rguenther@suse.de>
4884
4885         PR middle-end/34163
4886         * gfortran.dg/pr34163.f90: New testcase.
4887
4888 2009-07-03  Jan Hubicka  <jh@suse.cz>
4889
4890         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4891         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4892         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4893         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4894         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4895         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4896         * gnat.dg/loop_optimization6.adb: Enable -O2.
4897
4898 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4899
4900         * g++.dg/warn/null4.C: Extend.
4901
4902 2009-07-02  Jason Merrill  <jason@redhat.com>
4903
4904         * g++.dg/template/spec8.C: Fix.
4905
4906 2009-07-02  Michael Matz  <matz@suse.de>
4907
4908         PR fortran/32131
4909         * gfortran.dg/pr32921.f: Adjust.
4910
4911 2009-07-02  Jan Hubicka  <jh@suse.cz>
4912
4913         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4914
4915 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4916
4917         * gcc.target/mips/truncate-4.c: New testcase.
4918
4919 2009-07-01  Richard Guenther  <rguenther@suse.de>
4920
4921         PR tree-optimization/19831
4922         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4923         make allocated memory escape.  Un-XFAIL.
4924         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4925         * gcc.dg/vect/pr31699.c: Likewise.
4926         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4927
4928 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4929
4930         PR c++/40566
4931         * g++.dg/parse/cond5.C: New test.
4932
4933 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4934
4935         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4936         (main): Pass n to main_1 instead.
4937         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4938         (main_1): New function, split off from...
4939         (main): ...here.  Pass `off' to main_1 instead.
4940
4941 2009-06-30  Jason Merrill  <jason@redhat.com>
4942
4943         PR c++/40595
4944         * g++.dg/cpp0x/variadic94.C: New.
4945
4946 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4947
4948         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4949         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4950         (init_ld_library_path_env_vars): New function, replacing the
4951         orig_*_saved assignments.  Call it after defining it.
4952         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4953         (restore_ld_library_path_env_vars): Likewise.
4954         (add_path, find_libgcc_s): New functions.
4955         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4956         gcc-set-multilib-library-path.
4957         (objc_target_compile): Don't add "." to ld_library_path.
4958         Use add_path.
4959         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4960         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4961         gcc-set-multilib-library-path.
4962         * lib/g++.exp (g++_link_flags): Likewise.
4963         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4964         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4965         top level; do it...
4966         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4967         to tell when this needs to happen.  Use find_libgcc_s instead of
4968         gcc-set-multilib-library-path.
4969         * lib/gcc-dg.exp: Likewise.
4970         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4971         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4972         unless it is in $ALT_LD_LIBRARY_PATH.
4973         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4974
4975 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4976
4977         * gnat.dg/discr12.adb: New test.
4978         * gnat.dg/discr12_pkg.ads: New helper.
4979         * gnat.dg/discr13.adb: New test.
4980         * gnat.dg/discr14.ad[sb]: Likewise.
4981         * gnat.dg/discr15.adb: Likewise.
4982         * gnat.dg/discr15_pkg.ads: New helper.
4983         * gnat.dg/discr16.adb: New test.
4984         * gnat.dg/discr16_g.ads: New helper.
4985         * gnat.dg/discr16_pkg.ads: Likewise.
4986         * gnat.dg/discr16_cont.ads: Likewise.
4987         * gnat.dg/discr17.adb: New test.
4988         * gnat.dg/discr18.adb: Likewise.
4989         * gnat.dg/discr18_pkg.ads: New helper.
4990         * gnat.dg/discr19.adb: New test.
4991
4992 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4993
4994         PR fortran/40576
4995         * gfortran.dg/internal_write_1.f90:  New testcase.
4996
4997 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4998
4999         PR fortran/40594
5000         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5001
5002 2009-06-30  Richard Guenther  <rguenther@suse.de>
5003
5004         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5005
5006 2009-06-30  Wei Guozhi  <carrot@google.com>
5007
5008         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5009         to "-Os".
5010
5011 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5012
5013         PR tree-optimization/40542
5014         * gcc.dg/vect/pr40542.c: New test.
5015
5016 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5017
5018         PR tree-optimization/40582
5019         * gcc.c-torture/compile/pr40582.c: New test.
5020
5021 2009-06-30  Wei Guozhi  <carrot@google.com>
5022
5023         PR/40416
5024         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5025
5026 2009-06-29  Jason Merrill  <jason@redhat.com>
5027
5028         PR c++/40274
5029         * g++.dg/template/debug1.C: New.
5030
5031 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5032
5033         PR fortran/40580
5034         * pointer_check_1.f90: New test.
5035         * pointer_check_2.f90: New test.
5036         * pointer_check_3.f90: New test.
5037         * pointer_check_4.f90: New test.
5038         * pointer_check_5.f90: New test.
5039
5040 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5041
5042         PR fortran/40551
5043         * gfortran.dg/func_assign_2.f90 : New test.
5044
5045 2009-06-29  Richard Guenther  <rguenther@suse.de>
5046
5047         PR middle-end/14187
5048         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5049         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5050         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5051         * gcc.c-torture/execute/20090623-1.c: Likewise.
5052         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5053         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5054
5055 2009-06-29  Richard Guenther  <rguenther@suse.de>
5056
5057         PR middle-end/38212
5058         * gcc.c-torture/execute/pr38212.c: New testcase.
5059
5060 2009-06-29  Richard Guenther  <rguenther@suse.de>
5061
5062         PR tree-optimization/40579
5063         * gcc.c-torture/execute/pr40579.c: New testcase.
5064
5065 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5066
5067         PR tree-optimization/40550
5068         * gcc.dg/pr40550.c: New test.
5069
5070 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5071
5072         * gnat.dg/overflow_sum2.adb: New test
5073         * gnat.dg/namet.ads: New helper.
5074
5075         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5076
5077 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5078
5079         PR fortran/34112
5080         * gfortran.dg/compiler-directive_1.f90: New test.
5081         * gfortran.dg/compiler-directive_2.f: New test.
5082
5083 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5084
5085         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5086         comment out some values and add some cases.
5087
5088 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5089
5090         PR testsuite/40567
5091         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5092
5093 2009-06-26  Richard Henderson  <rth@redhat.com>
5094
5095         PR testsuite/40565
5096         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5097         * gcc.target/i386/local.c: Pass a non-constant to T.
5098
5099 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5100
5101         PR fortran/39997
5102         PR fortran/40541
5103         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5104         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5105         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5106         * gfortran.dg/proc_ptr_result_5.f90: New.
5107
5108 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5109
5110         PR c/39902
5111         * gcc.dg/dfp/pr39902.c: New test.
5112
5113 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5114
5115         PR testsuite/40532
5116         * gcc.dg/builtins-65.c: Require c99 runtime.
5117
5118 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5119
5120         * gnat.dg/array7.ad[sb]: New test.
5121
5122 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5123
5124         * gnat.dg/array6.adb: New test.
5125
5126 2009-06-25  Ian Lance Taylor  <iant@google.com>
5127
5128         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5129
5130 2009-06-25  Ian Lance Taylor  <iant@google.com>
5131
5132         * g++.dg/warn/Wunused-16.C: New testcase.
5133
5134 2009-06-25  Ian Lance Taylor  <iant@google.com>
5135
5136         * g++.dg/warn/skip-2.C: New testcase.
5137
5138 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5139
5140         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5141         dg-skip-if and move to ...
5142         * gcc.dg/torture/20090618-1.c.
5143
5144 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5145
5146         PR tree-optimization/40493
5147         * gcc.c-torture/execute/pr40493.c: New test.
5148
5149 2009-06-24  Jason Merrill  <jason@redhat.com>
5150
5151         PR c++/40342
5152         * g++.dg/template/overload10.C: New.
5153
5154 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5155
5156         PR fortran/40427
5157         * gfortran.dg/proc_ptr_comp_11.f90: New.
5158
5159 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5160
5161         * gcc.dg/pr40501.c: New testcase.
5162
5163 2009-06-23  DJ Delorie  <dj@redhat.com>
5164
5165         Add MeP port.
5166         * lib/target-supports.exp: Add mep support (no profiling).
5167
5168 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5169
5170         PR testsuite/39297
5171         * gcc.dg/ssa/loop-31.c: Change scan rules.
5172
5173 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5174
5175         * gcc.dg/cpp/empty-include.c: Update column info.
5176         * gcc.dg/cpp/assert2.c: Update column info.
5177
5178 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5179
5180         * g++.dg/ext/builtin-object-size1.C: New test.
5181         * g++.dg/ext/builtin-object-size2.C: New test.
5182
5183 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5184
5185         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5186         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5187
5188 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5189
5190         * gcc.target/mips/truncate-3.c: New test.
5191
5192 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5193
5194         PR fortran/37254
5195         PR fortran/39850
5196         * gfortran.dg/interface_30.f90: Modified error message.
5197         * gfortran.dg/proc_decl_22.f90: New.
5198
5199 2009-06-22  Ian Lance Taylor  <iant@google.com>
5200
5201         * gcc.dg/Wcxx-compat-19.c: New testcase.
5202
5203 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5204
5205         PR objc/28050
5206         * pr28050.m: New testcase.
5207
5208 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5209
5210         PR testsuite/40481
5211         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5212
5213 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5214
5215         PR tree-optimization/40492
5216         * g++.dg/torture/pr40492.C: New test.
5217
5218 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5219
5220         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5221         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5222
5223 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5224
5225         * gnat.dg/raise_ce.adb: Helper for ...
5226         * gnat.dg/handle_and_return.adb: New test.
5227
5228 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5229
5230         PR fortran/40443
5231         * gfortran.dg/generic_18.f90: New test.
5232
5233 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5234
5235         PR fortran/40472
5236         * gfortran.dg/spread_size_limit.f90: New test.
5237
5238 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5239
5240         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5241         to put dump files in a subdirectory.
5242         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5243         ".o" temporary files.
5244
5245 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5246
5247         PR fortran/39850
5248         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5249         * gfortran.dg/interface_20.f90: Ditto.
5250         * gfortran.dg/interface_21.f90: Ditto.
5251         * gfortran.dg/interface_22.f90: Ditto.
5252         * gfortran.dg/interface_30.f90: New.
5253         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5254
5255 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5256
5257         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5258         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5259         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5260         DEFAULT_VECTFLAGS.
5261
5262 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5263             Revital Eres  <eres@il.ibm.com>
5264
5265         PR testsuite/40359
5266         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5267         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5268         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5269
5270 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5271
5272         PR testsuite/40475
5273         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5274         without misalignment support.
5275         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5276
5277 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5278
5279         PR fortran/40452
5280         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5281
5282 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5283
5284         PR fortran/40440
5285         * gfortran.dg/alloc_comp_result_2.f90: New test.
5286
5287 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5288
5289         PR target/40482
5290         * gcc.target/arm/pr40482.c: New test.
5291
5292 2009-06-19  Ian Lance Taylor  <iant@google.com>
5293
5294         * gcc.dg/Wcxx-compat-18.c: New testcase.
5295
5296 2009-06-19  Richard Guenther  <rguenther@suse.de>
5297
5298         * gcc.c-torture/execute/20090618-1.c: New testcase.
5299
5300 2009-06-19  Ian Lance Taylor  <iant@google.com>
5301
5302         * gcc.dg/Wcxx-compat-17.c: New testcase.
5303
5304 2009-06-19  Ian Lance Taylor  <iant@google.com>
5305
5306         * gcc.dg/Wcxx-compat-15.c: New testcase.
5307
5308 2009-06-19  Ian Lance Taylor  <iant@google.com>
5309
5310         * gcc.dg/Wcxx-compat-16.c: New testcase.
5311
5312 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5313
5314         * gcc.dg/builtins-34.c: Add significand cases.
5315
5316 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5317
5318         PR testsuite/40491
5319         * gcc.dg/20080522-1.c: Remove testcase for real.
5320         * gcc.dg/20080528-1.c: Ditto.
5321
5322 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5323
5324         PR fortran/40450
5325         * gfortran.dg/proc_ptr_20.f90: New.
5326
5327 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5328
5329         PR target/40470
5330         * gcc.dg/torture/pr40470-1.c: New.
5331         * gcc.dg/torture/pr40470-2.c: Likewise.
5332         * gcc.dg/torture/pr40470-3.c: Likewise.
5333         * gcc.dg/torture/pr40470-4.c: Likewise.
5334
5335 2009-06-18  Diego Novillo  <dnovillo@google.com>
5336
5337         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5338         * gcc.dg/plugin/ggcplug.c: Likewise.
5339         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5340         * g++.dg/plugin/selfassign.c: Likewise.
5341         * g++.dg/plugin/attribute_plugin.c: Likewise.
5342         * g++.dg/plugin/dumb_plugin.c: Likewise.
5343
5344 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5345
5346         * gcc.dg/cpp/arith-3.c: Add column info.
5347
5348 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5349
5350         * gcc.target/arm/fp16-compile-none-2.c: New.
5351         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5352         * gcc.target/arm/fp16-compile-alt-12.c: New.
5353
5354 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5355
5356         * gcc.target/arm/fp16-compile-alt-1.c: New.
5357         * gcc.target/arm/fp16-compile-alt-2.c: New.
5358         * gcc.target/arm/fp16-compile-alt-3.c: New.
5359         * gcc.target/arm/fp16-compile-alt-4.c: New.
5360         * gcc.target/arm/fp16-compile-alt-5.c: New.
5361         * gcc.target/arm/fp16-compile-alt-6.c: New.
5362         * gcc.target/arm/fp16-compile-alt-7.c: New.
5363         * gcc.target/arm/fp16-compile-alt-8.c: New.
5364         * gcc.target/arm/fp16-compile-alt-9.c: New.
5365         * gcc.target/arm/fp16-compile-alt-10.c: New.
5366         * gcc.target/arm/fp16-compile-alt-11.c: New.
5367         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5368         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5369         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5370         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5371         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5372         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5373         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5374         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5375         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5376         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5377         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5378         * gcc.target/arm/fp16-compile-none-1.c: New.
5379         * gcc.target/arm/fp16-compile-exprtype.c: New.
5380         * gcc.target/arm/fp16-compile-vcvt.c: New.
5381         * gcc.target/arm/fp16-builtins-1.c: New.
5382         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5383         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5384         * gcc.target/arm/fp16-param-1.c: New.
5385         * gcc.target/arm/fp16-return-1.c: New.
5386         * gcc.target/arm/fp16-unprototyped-1.c: New.
5387         * gcc.target/arm/fp16-unprototyped-2.c: New.
5388         * gcc.target/arm/fp16-variadic-1.c: New.
5389         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5390         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5391         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5392         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5393         * gcc.dg/torture/arm-fp16-ops.h: New.
5394         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5395         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5396         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5397         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5398         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5399         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5400         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5401         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5402         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5403         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5404         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5405         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5406         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5407         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5408         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5409         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5410         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5411         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5412         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5413         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5414         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5415
5416 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5417
5418         * gcc.dg/builtins-65.c: New test.
5419
5420 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5421
5422         PR fortran/40451
5423         * gfortran.dg/proc_ptr_result_4.f90: New.
5424
5425 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5426
5427         * gcc.c-torture/execute/bitfld-5.c: New test.
5428
5429 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5430
5431         * gcc.dg/builtin-unreachable-3.c: New test.
5432
5433 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5434
5435         * gcc.target/i386/builtin-unreachable.c: New test.
5436
5437 2009-06-17  Ian Lance Taylor  <iant@google.com>
5438
5439         * gcc.dg/Wcxx-compat-14.c: New testcase.
5440
5441 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5442
5443         * gcc.dg/func-ptr-conv-1.c: Update column info.
5444
5445 2009-06-17  Richard Guenther  <rguenther@suse.de>
5446
5447         PR middle-end/40404
5448         * gcc.c-torture/execute/pr40404.c: New testcase.
5449
5450 2009-06-17  Richard Guenther  <rguenther@suse.de>
5451
5452         PR middle-end/40460
5453         * g++.dg/torture/pr40460.C: New testcase.
5454
5455 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5456
5457         * gcc.dg/plugin/one_time_plugin.c: New test.
5458         * gcc.dg/plugin/one_time-test-1.c: New test.
5459         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5460
5461 2009-06-16  Ian Lance Taylor  <iant@google.com>
5462
5463         * g++.dg/warn/skip-1.C: New testcase.
5464
5465 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5466
5467         PR middle-end/40446
5468         * g++.dg/other/pr40446.C: New test.
5469
5470 2009-06-16  Richard Guenther  <rguenther@suse.de>
5471
5472         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5473         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5474         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5475         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5476
5477 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5478
5479         * gcc.c-torture/compile/pr40432.c: New file.
5480
5481 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5482
5483         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5484
5485 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5486
5487         PR fortran/36947
5488         PR fortran/40039
5489         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5490         * gfortran.dg/interface_20.f90: Modified error messages.
5491         * gfortran.dg/interface_21.f90: Ditto.
5492         * gfortran.dg/interface_26.f90: Ditto.
5493         * gfortran.dg/interface_27.f90: Ditto.
5494         * gfortran.dg/interface_28.f90: Extended test case.
5495         * gfortran.dg/interface_29.f90: New.
5496         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5497         * gfortran.dg/proc_decl_8.f90: Ditto.
5498         * gfortran.dg/proc_ptr_11.f90: Ditto.
5499         * gfortran.dg/proc_ptr_15.f90: Ditto.
5500
5501 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5502
5503         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5504         printing.
5505         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5506         gcc.dg/vect/vect-outer-4f.c: Likewise.
5507         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5508         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5509         Likewise.
5510         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5511         outer loop.
5512
5513 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5514
5515         PR fortran/40383
5516         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5517
5518 2009-06-15  Ian Lance Taylor  <iant@google.com>
5519
5520         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5521         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5522         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5523         Recognize new notes.
5524         * gcc.dg/stmt-expr-label-2.c: Likewise.
5525         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5526         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5527         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5528         * gcc.dg/c99-vla-jump-4.c: Likewise.
5529         * gcc.dg/stmt-expr-label-1.c: Likewise.
5530         * gcc.dg/stmt-expr-label-3.c: Likewise.
5531         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5532
5533 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5534
5535         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5536
5537 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5538
5539         * gcc.dg/builtin-object-size-7.c: New test.
5540
5541 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5542
5543         PR testsuite/40426
5544         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5545         level != "" use separate -gdwarf-2 -g${level} options instead of
5546         -gdwarf-2${level}.
5547         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5548         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5549         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5550
5551 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5552
5553         * g++.dg/abi/mangle11.C: Update warning line.
5554         * g++.dg/abi/mangle12.C: Update warning line.
5555         * g++.dg/abi/mangle17.C: Update warning line.
5556         * g++.dg/abi/mangle20-2.C: Update warning line.
5557
5558 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5559
5560         * gcc.dg/optimize-bswap-1.c: Split into these two:
5561         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5562         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5563
5564 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5565
5566         * gcc.dg/optimize-bswap-1.c: New testcase.
5567
5568 2009-06-14  Richard Guenther  <rguenther@suse.de>
5569
5570         PR middle-end/40389
5571         * g++.dg/torture/pr40389.C: New testcase.
5572
5573 2009-06-13  Richard Guenther  <rguenther@suse.de>
5574
5575         PR tree-optimization/40421
5576         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5577
5578 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5579
5580         * gcc.dg/old-style-prom-3.c: Add column info.
5581         * gcc.dg/overflow-warn-1.c
5582         * gcc.dg/gomp/pr27415.c
5583         * gcc.dg/gomp/for-1.c: Same.
5584         * gcc.dg/enum-compat-1.c: Same.
5585         * gcc.dg/c99-tag-3.c: Same.
5586         * gcc.dg/Wredundant-decls-2.c: Same.
5587         * gcc.dg/func-ptr-conv-1.c: Same.
5588         * gcc.dg/asm-wide-1.c: Same.
5589         * gcc.dg/nofixed-point-2.c: Same.
5590         * gcc.dg/cpp/line3.c: Same.
5591         * gcc.dg/array-10.c: Same.
5592         * gcc.dg/c99-vla-jump-1.c: Same.
5593         * gcc.dg/pr20368-1.c: Same.
5594         * gcc.dg/Wshadow-3.c: Same.
5595         * gcc.dg/c90-const-expr-8.c: Same.
5596         * gcc.dg/label-decl-2.c: Same.
5597         * gcc.dg/dremf-type-compat-2.c: Same.
5598         * gcc.dg/c90-const-expr-5.c: Same.
5599         * gcc.dg/builtins-30.c: Same.
5600         * gcc.dg/Warray-bounds.c: Same.
5601         * gcc.dg/Wcxx-compat-2.c: Same.
5602         * gcc.dg/tree-ssa/col-1.c: Same.
5603         * gcc.dg/old-style-prom-2.c: Same.
5604         * gcc.dg/cast-function-1.c: Same.
5605         * gcc.dg/pr15698-1.c: Same.
5606         * gcc.dg/dremf-type-compat-3.c: Same.
5607         * gcc.dg/vla-8.c: Same.
5608         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5609         line.
5610         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5611         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5612         * gcc.dg/enum-compat-1.c: Same.
5613         * gcc.dg/dremf-type-compat-2.c: Same.
5614         * gcc.dg/old-style-prom-2.c: Same.
5615         * gcc.dg/pr15698-1.c: Same.
5616         * gcc.dg/pr20368-1.c: Same.
5617         * gcc.dg/dremf-type-compat-3.c: Same.
5618         * gcc.dg/builtins-30.c: Same.  Test for columns.
5619
5620 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5621
5622         PR fortran/40176
5623         * gfortran.dg/proc_decl_1.f90: Extended.
5624
5625 2009-06-12  Ian Lance Taylor  <iant@google.com>
5626
5627         * gcc.dg/Wcxx-compat-13.c: New testcase.
5628
5629 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5630
5631         PR tree-opt/38865
5632         * gcc.dg/tree-ssa/fre-vce-1.c
5633
5634 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5635
5636         PR testsuite/40384
5637         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5638         min-insn-to-prefetch-ratio=5.
5639
5640 2009-06-12  Joey Ye  <joey.ye@intel.com>
5641             H.J. Lu  <hongjiu.lu@intel.com>
5642
5643         PR middle-end/39146
5644         * gcc.target/i386/stackalign/pr39146.c: New.
5645
5646 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5647
5648         * gcc.target/i386/crc32-1.c: New.
5649         * gcc.target/i386/crc32-2.c: Likewise.
5650
5651 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5652
5653         PR c/39252
5654         * gcc.dg/builtin-unreachable-1.c: New test.
5655         * gcc.dg/builtin-unreachable-2.c: Same.
5656
5657 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5658
5659         PR fortran/40402
5660         * gfortran.dg/data_value_1.f90: New test.
5661
5662 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5663
5664         PR testsuite/39831
5665         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5666         remove ilp32 requirement.
5667         * gcc.target/i386/excess-precision-2.c: Likewise.
5668         * gcc.target/i386/excess-precision-3.c: Likewise.
5669         * gcc.target/i386/excess-precision-4.c: Likewise.
5670         * gcc.target/i386/excess-precision-5.c: Likewise.
5671         * gcc.target/i386/excess-precision-6.c: Likewise.
5672
5673 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5674
5675         PR fortran/38718
5676         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5677         * gfortran.dg/nan_5.f90: New test.
5678
5679 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5680
5681         * gcc.target/arm/neon-modes-1.c: New test.
5682
5683 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5684
5685         * g++.dg/torture/pr31579.C: Cast pointer
5686         via __SIZE_TYPE__ instead of 'unsigned long'.
5687
5688 2009-06-10  Anthony Green  <green@moxielogic.com>
5689
5690         * lib/target-supports.exp (check_profiling_available):
5691         Profiling is not available for testing purposes on moxie.
5692
5693 2009-06-09  Ian Lance Taylor  <iant@google.com>
5694
5695         * gcc.dg/Wcxx-compat-12.c: New testcase.
5696
5697 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5698
5699         PR libfortran/40334
5700         * gfortran.dg/backspace_11.f90: New.
5701
5702 2009-06-09  Jason Merrill  <jason@redhat.com>
5703
5704         * g++.dg/cpp0x/defaulted10.C: New.
5705
5706 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5707
5708         * gcc.c-torture/compile/pr40351.c: New file.
5709
5710 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5711
5712         * gnat.dg/align_max.adb: New test.
5713
5714 2009-06-08  Jason Merrill  <jason@redhat.com>
5715
5716         * g++.dg/cpp0x/auto15.C: New.
5717
5718 2009-06-08  Jan Hubicka  <jh@suse.cz>
5719
5720         PR debug/39834
5721         * gcc.dg/torture/pr39834.c
5722
5723 2009-06-08  Jan Hubicka  <jh@suse.cz>
5724
5725         PR middle-end/40102
5726         * g++.dg/torture/pr40102.C: New testcase.
5727
5728 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5729
5730         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5731         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5732         * gcc.dg/builtin-object-size-6.c: New test.
5733
5734         PR c++/40373
5735         * g++.dg/template/dtor7.C: New test.
5736
5737         PR c++/40370
5738         PR c++/40372
5739         * g++.dg/template/error41.C: New test.
5740         * g++.dg/template/error42.C: New test.
5741
5742 2009-06-08  Revital Eres  <eres@il.ibm.com>
5743
5744         PR testsuite/40359
5745         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5746         * gcc.dg/vect/vect-88.c: Likewise.
5747         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5748         * gcc.dg/vect/pr25413.c: Likewise.
5749         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5750
5751 2009-06-07  Ian Lance Taylor  <iant@google.com>
5752
5753         * g++.dg/warn/Wswitch-3.C: New testcase.
5754         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5755         * gcc.dg/Wswitch-enum-error.c: Likewise.
5756         * gcc.dg/Wswitch-error.c: Likewise.
5757
5758 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5759
5760         PR fortran/40008
5761         * gfortran.dg/negative_unit.f: Update test.
5762         * gfortran.dg/negative_unit_int8.f: Update test.
5763         * gfortran.dg/newunit_1.f90: New test.
5764
5765 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5766
5767         PR fortran/25104
5768         PR fortran/29962
5769         * gfortran.dg/spread_init_expr.f03: New.
5770         * gfortran.dg/unpack_init_expr.f03: New.
5771         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5772         error message.
5773
5774 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5775
5776         PR fortran/25104
5777         PR fortran/29962
5778         * gfortran.dg/count_init_expr.f03
5779         * gfortran.dg/product_init_expr.f03
5780         * gfortran.dg/sum_init_expr.f03
5781
5782 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5783
5784         PR fortran/36874
5785         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5786         message.
5787         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5788         shapes.
5789         * gfortran.dg/zero_sized_5.f90: Likewise.
5790
5791 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5792
5793         PR middle-end/32950
5794         * g++.dg/torture/pr32950.C: New.
5795
5796 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5797
5798         PR fortran/25104
5799         PR fortran/29962
5800         * gfortran.dg/dot_product_1.f03: New.
5801         * gfortran.dg/matmul_8.f03: New.
5802         * gfortran.dg/transpose_3.f03: New.
5803
5804 2009-06-06  Ian Lance Taylor  <iant@google.com>
5805
5806         * gcc.dg/Wunused-label-1.c: New test case.
5807         * g++.dg/warn/Wunused-label-1.C: New test case.
5808         * g++.dg/warn/Wunused-label-2.C: New test case.
5809         * g++.dg/warn/Wunused-label-3.C: New test case.
5810
5811 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5812
5813         PR fortran/37203
5814         * reshape_zerosize_2.f90: New.
5815
5816 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5817
5818         PR fortran/32890
5819         * gfortran.dg/pack_assign_1.f90: New.
5820         * gfortran.dg/pack_vector_1.f90: New.
5821
5822 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5823
5824         PR middle-end/40340
5825         * gcc.dg/pr40340-1.c: New test.
5826         * gcc.dg/pr40340-2.c: New test.
5827         * gcc.dg/pr40340-3.c: New test.
5828         * gcc.dg/pr40340-4.c: New test.
5829         * gcc.dg/pr40340-5.c: New test.
5830         * gcc.dg/pr40340.h: New file.
5831
5832 2009-06-05  Revital Eres  <eres@il.ibm.com>
5833
5834         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5835         New procedure.
5836         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5837         * gcc.dg/vect/vect-33.c: Likewise.
5838         * gcc.dg/vect/vect-92.c: Likewise.
5839         * gcc.dg/vect/vect-58.c: Likewise.
5840         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5841         * gcc.dg/vect/vect-42.c: Likewise.
5842         * gcc.dg/vect/slp-25.c: Likewise.
5843         * gcc.dg/vect/vect-align-1.c: Likewise.
5844         * gcc.dg/vect/vect-align-2.c: Likewise.
5845         * gcc.dg/vect/vect-93.c: Likewise.
5846         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5847         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5848         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5849         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5850         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5851         * gcc.dg/vect/vect-26.c: Likewise.
5852         * gcc.dg/vect/vect-44.c: Likewise.
5853         * gcc.dg/vect/vect-70.c: Likewise.
5854         * gcc.dg/vect/vect-95.c: Likewise.
5855         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5856         * gcc.dg/vect/vect-28.c: Likewise.
5857         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5858         * gcc.dg/vect/vect-87.c: Likewise.
5859         * gcc.dg/vect/vect-109.c: Likewise.
5860         * gcc.dg/vect/vect-54.c: Likewise.
5861         * gcc.dg/vect/vect-96.c: Likewise.
5862         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5863         * gcc.dg/vect/vect-88.c: Likewise.
5864         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5865         * gcc.dg/vect/vect-89.c: Likewise.
5866         * gcc.dg/vect/vect-91.c: Likewise.
5867         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5868         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5869         * gfortran.dg/vect/vect-2.f90: Likewise.
5870         * gfortran.dg/vect/vect-3.f90: Likewise.
5871         * gfortran.dg/vect/vect-4.f90: Likewise.
5872         * gfortran.dg/vect/vect-5.f90: Likewise.
5873
5874 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5875
5876         PR tree-optimization/36318
5877         * gcc.dg/tree-ssa/sra-7.c: New test.
5878
5879 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5880
5881         PR fortran/37203
5882         * gfortran.dg/reshape_order_5.f90: New.
5883         * gfortran.dg/reshape_shape_1.f90: New.
5884
5885 2009-06-04  Jason Merrill  <jason@redhat.com>
5886
5887         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5888
5889 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5890
5891         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5892         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5893
5894 2009-06-04  Richard Guenther  <rguenther@suse.de>
5895
5896         PR c++/39371
5897         * g++.dg/torture/pr40335.C: New testcase.
5898
5899 2009-06-03  Richard Guenther  <rguenther@suse.de>
5900
5901         PR middle-end/40328
5902         * gcc.dg/torture/pr40328.c: New testcase.
5903
5904 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5905
5906         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5907         m68k and fido.
5908
5909 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5910
5911         * g++.dg/torture/pr40323.C: New file.
5912
5913 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5914
5915         * gnat.dg/specs/root.ads: New test.
5916         * gnat.dg/specs/root-level_1.ads: Likewise.
5917         * gnat.dg/specs/root-level_2.ads: Likewise.
5918         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5919
5920 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5921
5922         * g++.dg/init/ref15.C: Require unwrapped targets.
5923
5924 2009-06-02  Jason Merrill  <jason@redhat.com>
5925
5926         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5927         * g++.dg/cpp0x/initlist18.C: New.
5928         * g++.dg/cpp0x/initlist19.C: New.
5929
5930         * g++.dg/cpp0x/auto14.C: New.
5931
5932 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5933
5934         * gnat.dg/alignment6.adb: Remove XFAIL.
5935
5936 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5937
5938         PR c++/38089
5939         * g++.dg/template/spec36.C: New test.
5940
5941 2009-06-01  Ian Lance Taylor  <iant@google.com>
5942
5943         * gcc.dg/cast-qual-3.c: New testcase.
5944         * g++.dg/warn/Wcast-qual2.C: New testcase.
5945
5946 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5947
5948         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5949         (process-message): Expect column numbers.
5950         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5951         * gcc.dg/pch/counter-2.c: Same.
5952         * gcc.dg/pch/valid-2.c: Same.
5953         * gcc.dg/pch/warn-1.c: Same.
5954         * gcc.dg/pch/valid-1.c: Same.
5955         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5956         * gcc.dg/cpp/syshdr.c: Same.
5957         * gcc.dg/cpp/19940712-1.c: Same.
5958         * gcc.dg/cpp/missing-header-1.c: Same.
5959         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5960         * gcc.dg/cpp/tr-warn3.c: Same.
5961         * gcc.dg/cpp/pr29612-2.c: Same.
5962         * gcc.dg/cpp/tr-warn4.c: Same.
5963         * gcc.dg/cpp/Wtrigraphs.c: Same.
5964         * gcc.dg/cpp/poison.c: Same.
5965         * gcc.dg/cpp/arith-3.c: Same.
5966         * gcc.dg/cpp/sysmac2.c: Same.
5967         * gcc.dg/cpp/cpp.exp: Same.
5968         * gcc.dg/cpp/tr-warn5.c: Same.
5969         * gcc.dg/cpp/include2.c: Same.
5970         * gcc.dg/cpp/Wmissingdirs.c: Same.
5971         * gcc.dg/cpp/Wmissingdirs.c: Same.
5972         * gcc.dg/cpp/tr-warn6.c: Same.
5973         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5974         * gcc.dg/cpp/macspace1.c: Same.
5975         * gcc.dg/cpp/escape-2.c: Same.
5976         * gcc.dg/cpp/assert2.c: Same.
5977         * gcc.dg/cpp/undef2.c: Same.
5978         * gcc.dg/cpp/macspace2.c: Same.
5979         * gcc.dg/cpp/tr-warn1.c: Same.
5980         * gcc.dg/cpp/extratokens2.c: Same.
5981         * gcc.dg/cpp/strify2.c: Same.
5982         * gcc.dg/cpp/Wsignprom.c: Same.
5983         * gcc.dg/cpp/redef2.c: Same.
5984         * gcc.dg/cpp/trad/trad.exp: Same.
5985         * gcc.dg/cpp/arith-1.c: Same.
5986         * gcc.dg/cpp/extratokens.c: Same.
5987         * gcc.dg/cpp/if-mpar.c: Same.
5988
5989 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5990
5991         * gnat.dg/nested_float_packed.ads: New test.
5992
5993 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5994             Eric Botcazou  <botcazou@adacore.com>
5995
5996         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5997         * gnat.dg/test_oconst.adb: New test.
5998
5999 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6000
6001         * gcc.dg/plugin/ggcplug.c: Moved comment.
6002         (plugin_init): Fixed typo, declared i, returned 0 at end.
6003
6004 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6005
6006         PR testsuite/40244
6007         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6008         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6009
6010 2009-05-29  Ian Lance Taylor  <iant@google.com>
6011
6012         * gcc.dg/Wcxx-compat-11.c: New testcase.
6013
6014 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6015
6016         PR fortran/40019
6017         * gfortran.dg/leadz_trailz_1.f90: New test.
6018         * gfortran.dg/leadz_trailz_2.f90: New test.
6019
6020 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6021
6022         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6023         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6024         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6025         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6026         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6027         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6028         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6029         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6030         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6031         * gcc.dg/tree-ssa/sra-5.c: New file.
6032         * gcc.dg/tree-ssa/sra-6.c: New file.
6033         * gcc.c-torture/compile/sra-1.c: New file.
6034
6035 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6036
6037         PR middle-end/40291
6038         * gcc.c-torture/compile/pr40291.c: New test.
6039
6040         PR target/40017
6041         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6042         __vector _Bool.
6043         * gcc.target/powerpc/altivec-30.c: New test.
6044         * gcc.target/powerpc/altivec-31.c: New test.
6045
6046 2009-05-28  Richard Guenther  <rguenther@suse.de>
6047
6048         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6049         * gcc.c-torture/execute/20090527-1.c: Likewise.
6050
6051 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6052
6053         PR c++/39754
6054         * g++.dg/template/canon-type-1.C: New test.
6055         * g++.dg/template/canon-type-2.C: Likewise.
6056         * g++.dg/template/canon-type-3.C: Likewise.
6057         * g++.dg/template/canon-type-4.C: Likewise.
6058         * g++.dg/template/canon-type-5.C: Likewise.
6059         * g++.dg/template/canon-type-6.C: Likewise.
6060         * g++.dg/template/canon-type-7.C: Likewise.
6061
6062 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6063             Uros Bizjak  <ubizjak@gmail.com>
6064             Danny Smith  <dansmister@gmail.com>
6065
6066         PR target/37216
6067
6068         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6069         New function.
6070         * gcc.target/i386/pr37216.c:  New test source file.
6071         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6072         use -fno-common for testing Cygwin and MinGW targets.
6073
6074 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6075
6076         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6077         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6078         * g++.dg/pr37742.C (size_t): Likewise.
6079         * g++.dg/torture/pr34850.C (size_t): Likewise.
6080         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6081         _PTRDIFF_TYPE__.
6082         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6083         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6084         (size_t): Use __extension__ and __SIZE_TYPE__.
6085         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6086         __SIZE_TYPE__.
6087         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6088         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6089         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6090         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6091         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6092         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6093         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6094         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6095         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6096         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6097         (__ssize_t): Likewise.
6098         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6099         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6100         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6101         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6102         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6103         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6104         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6105         * gcc.dg/pr33667.c (size_t): Likewise.
6106         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6107         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6108         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6109         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6110         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6111         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6112
6113 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6114
6115         PR tree-optimization/40254
6116         * gcc.dg/vect/pr40254.c: New test.
6117
6118 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6119
6120         PR middle-end/33699
6121         * gcc.target/mips/const-anchor-1.c: New test.
6122         * gcc.target/mips/const-anchor-2.c: New test.
6123
6124 2009-05-27  Jason Merrill  <jason@redhat.com>
6125
6126         * g++.dg/cpp0x/initlist15.C: New.
6127         * g++.dg/cpp0x/initlist16.C: New.
6128         * g++.dg/cpp0x/initlist17.C: New.
6129
6130 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6131
6132         PR fortran/39178
6133         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6134         patterns to reflect frontend changes.
6135         * gfortran.dg/vector_subscript_4.f90: Likewise.
6136
6137 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6138             Eric Botcazou  <botcazou@adacore.com>
6139
6140         * gcc.c-torture/execute/align-nest.c: New testcase.
6141         * gnat.dg/misaligned_nest.adb: New testcase.
6142
6143 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6144
6145         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6146         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6147         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6148         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6149
6150 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6151
6152         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6153         cast instead of assuming 0ul.
6154         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6155         __SIZE_TYPE__.
6156         (_type_desc): Make first argument const.
6157         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6158
6159 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6160
6161         PR libfortran/40187
6162         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6163         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6164
6165 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6166
6167         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6168         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6169         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6170         * gcc.dg/plugin/ggcplug.c: Added new file.
6171
6172 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6173
6174         PR fortran/40246
6175         * gfortran.dg/nullify_4.f90: New test.
6176
6177 2009-05-26  Richard Guenther  <rguenther@suse.de>
6178
6179         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6180
6181 2009-05-26  Richard Guenther  <rguenther@suse.de>
6182
6183         PR middle-end/40252
6184         * gcc.c-torture/compile/pr40252.c: New testcase.
6185
6186 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6187
6188         PR c++/40007
6189         * g++.dg/template/typedef18.C: New test.
6190         * g++.dg/template/typedef19.C: Likewise.
6191         * g++.dg/template/typedef20.C: Likewise.
6192         * g++.dg/template/access11.C: Adjust.
6193
6194 2009-05-26  Richard Guenther  <rguenther@suse.de>
6195
6196         PR testsuite/40247
6197         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6198
6199 2009-05-25  Jason Merrill  <jason@redhat.com>
6200
6201         PR c++/38064
6202         * g++.dg/cpp0x/enum3.C: New test.
6203
6204 2009-05-25  Richard Guenther  <rguenther@suse.de>
6205
6206         PR tree-optimization/36327
6207         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6208         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6209         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6210         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6211         * gcc.dg/vect/vect-40.c: Likewise.
6212         * gcc.dg/vect/vect-42.c: Likewise.
6213         * gcc.dg/vect/vect-46.c: Likewise.
6214         * gcc.dg/vect/vect-76.c: Likewise.
6215
6216 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6217
6218         PR fortran/40176
6219         * gfortran.dg/proc_ptr_18.f90: New.
6220         * gfortran.dg/proc_ptr_19.f90: New.
6221         * gfortran.dg/proc_ptr_comp_9.f90: New.
6222         * gfortran.dg/proc_ptr_comp_10.f90: New.
6223
6224 2009-05-25  Richard Guenther  <rguenther@suse.de>
6225
6226         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6227         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6228
6229 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6230
6231         PR tree-optimization/40238
6232         * gcc.dg/vect/pr40238.c: New test.
6233
6234 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6235             Dominique Dhumieres  <dominiq@lps.ens.fr>
6236
6237         PR fortran/35732
6238         PR fortran/39872
6239         * gfortran.dg/bounds_check_fail_3.f90: New test.
6240         * gfortran.dg/bounds_check_fail_4.f90: New test.
6241         * gfortran.dg/bounds_check_14.f90: Update test.
6242         * gfortran.dg/bound_4.f90: Update test.
6243
6244 2009-05-24  Richard Guenther  <rguenther@suse.de>
6245
6246         PR middle-end/40233
6247         * gcc.c-torture/compile/pr40233.c: New testcase.
6248
6249 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6250
6251         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6252         for alpha*-*-* targets.
6253
6254 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6255
6256         * gcc.dg/vect/bb-slp-1.c: New test.
6257         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6258         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6259         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6260         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6261         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6262         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6263         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6264         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6265         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6266         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6267         gcc.dg/vect/bb-slp-22.c: Likewise.
6268         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6269
6270 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6271             Maxim Kuvyrkov  <maxim@codesourcery.com>
6272
6273         * gcc.dg/falign-labels-1.c: New test.
6274
6275 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6276
6277         * gnat.dg/specs/rep_clause3.ads: New test.
6278
6279 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6280
6281         * gnat.dg/addr6.adb: New test.
6282
6283 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6284
6285         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6286         New function.
6287         * gcc.target/arm/thumb2-mul-space.c: New file.
6288         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6289         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6290         * gcc.target/arm/thumb2-mul-speed.c: New file.
6291
6292 2009-05-22  Richard Guenther  <rguenther@suse.de>
6293
6294         PR middle-end/38964
6295         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6296         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6297         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6298
6299 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6300
6301         * gcc.dg/dll-6.c: New test.
6302         * gcc.dg/dll-6a.c: Likewise.
6303         * gcc.dg/dll-7.c: Likewise.
6304         * gcc.dg/dll-7a.c: Likewise.
6305         * g++.dg/ext/dllexport2.C: Likewise.
6306         * g++.dg/ext/dllexport2a.cc: Likewise.
6307
6308 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6309
6310         PR target/37846
6311         * gcc.target/ia64/mfused-madd-vect.c: New test.
6312         * gcc.target/ia64/mfused-madd.c: New test.
6313         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6314         * gcc.target/ia64/mno-fused-madd.c: New test.
6315
6316 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6317
6318         * gcc.target/i386/movbe-1.c: New.
6319         * gcc.target/i386/movbe-2.c: Likewise.
6320
6321 2009-05-21  Taras Glek  <tglek@mozilla.com>
6322
6323         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6324         plugin_init signature.
6325         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6326         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6327         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6328
6329 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6330
6331         * gcc.dg/target/arm/neon-vmla-1.c: New.
6332         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6333
6334 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6335
6336         * gcc.target/mips/octeon-exts-6.c: New test.
6337         * gcc.target/mips/extend-1.c: New test.
6338         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6339         EXTS.
6340         * gcc.target/mips/octeon-exts-5.c: Likewise.
6341
6342 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6343
6344         PR middle-end/40204
6345         * gcc.c-torture/compile/pr40204.c: New test.
6346
6347 2009-05-20  Richard Guenther  <rguenther@suse.de>
6348
6349         * gcc.c-torture/compile/20090518-1.c: New testcase.
6350
6351 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6352
6353         PR tree-optimization/40087
6354         * gcc.dg/tree-ssa/pr40087.c: New test.
6355
6356 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6357
6358         * gcc.dg/vector-4.c: New testcase.
6359         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6360         * g++.dg/ext/vector16.C: New testcase.
6361
6362 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6363
6364         PR c/40172
6365         * gcc.dg/pr40172.c: Renamed to ...
6366         * gcc.dg/pr40172-1.c: This.
6367
6368         * gcc.dg/pr40172-2.c: New.
6369         * gcc.dg/pr40172-3.c: Likewise.
6370
6371 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6372
6373         PR c/40172
6374         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6375
6376 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6377
6378         * gnat.dg/loop_optimization6.ad[sb]: New test.
6379
6380 2009-05-19  Richard Guenther  <rguenther@suse.de>
6381
6382         * gcc.c-torture/compile/20090519-1.c: New testcase.
6383
6384 2009-05-18  Jason Merrill  <jason@redhat.com>
6385
6386         * g++.dg/cpp0x/explicit1.C: New.
6387         * g++.dg/cpp0x/explicit2.C: New.
6388
6389 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6390
6391         PR debug/40109
6392         * g++.dg/debug/dwarf2/nested-1.C: New test.
6393
6394 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6395
6396         PR testsuite/39907
6397         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6398         stack alignment.
6399
6400 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6401
6402         PR fortran/40164
6403         * gfortran.dg/proc_ptr_comp_8.f90: New.
6404
6405 2009-05-18  Richard Guenther  <rguenther@suse.de>
6406
6407         PR fortran/40168
6408         * gfortran.dg/array_memset_2.f90: Adjust.
6409
6410 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6411
6412         PR fortran/36947
6413         PR fortran/40039
6414         * gfortran.dg/interface_27.f90: New.
6415         * gfortran.dg/interface_28.f90: New.
6416         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6417         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6418
6419 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6420
6421         * gcc.target/m68k/tls-ie.c: New test.
6422         * gcc.target/m68k/tls-le.c: New test.
6423         * gcc.target/m68k/tls-gd.c: New test.
6424         * gcc.target/m68k/tls-ld.c: New test.
6425         * gcc.target/m68k/tls-ie-xgot.c: New test.
6426         * gcc.target/m68k/tls-le-xtls.c: New test.
6427         * gcc.target/m68k/tls-gd-xgot.c: New test.
6428         * gcc.target/m68k/tls-ld-xgot.c: New test.
6429         * gcc.target/m68k/tls-ld-xtls.c: New test.
6430         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6431
6432 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6433
6434         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6435
6436 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6437
6438         PR c/40172
6439         * gcc.dg/pr40172.c: New.
6440
6441 2009-05-17  Jason Merrill  <jason@redhat.com>
6442
6443         PR c++/40139
6444         * g++.dg/template/dtor6.C: New.
6445
6446 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6447
6448         * g++.dg/warn/translate-ice-1.C: New test.
6449
6450 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6451
6452         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6453         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6454         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6455         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6456
6457 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6458
6459         PR fortran/33197
6460         * gfortran.dg/erf_2.F90: New test.
6461         * gfortran.dg/erfc_scaled_2.f90: New test.
6462
6463 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6464
6465         PR fortran/31243
6466         * gfortran.dg/string_1.f90: New test.
6467         * gfortran.dg/string_2.f90: New test.
6468         * gfortran.dg/string_3.f90: New test.
6469
6470 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6471
6472         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6473         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6474
6475 2009-05-15  Ian Lance Taylor  <iant@google.com>
6476
6477         * gcc.dg/Wcxx-compat-10.c: New testcase.
6478
6479 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6480
6481         PR 16302
6482         * gcc.dg/pr16302.c: New.
6483         * g++.dg/warn/pr16302.C: New.
6484
6485 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6486
6487         * gcc.dg/torture/builtin-math-5.c: New.
6488         * gcc.dg/torture/builtin-math-6.c: New.
6489         * lib/target-supports.exp (check_effective_target_mpc): New.
6490
6491 2009-05-15  Jan Hubicka  <jh@suse.cz>
6492
6493         * gcc.dg/tree-ssa/inline-3.c: New testcase
6494
6495 2009-05-15  Jan Hubicka  <jh@suse.cz>
6496
6497         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6498         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6499         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6500         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6501         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6502         Mark noinline.
6503         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6504         Mark noinline.
6505         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6506         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6507
6508 2009-05-15  Jan Hubicka  <jh@suse.cz>
6509
6510         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6511         optimized by sibcall noinline.
6512
6513 2009-05-15  Jan Hubicka  <jh@suse.cz>
6514
6515         * sibcall-1.c (track): Mark noinline.
6516         * sibcall-2.c (track): Mark noinline.
6517         * sibcall-3.c (track): Mark noinline.
6518         * sibcall-4.c (track): Mark noinline.
6519
6520 2009-05-15  Jan Hubicka  <jh@suse.cz>
6521
6522         * flatten-2.c: Disable early inlining; add comment.
6523         * flatten-3.c: New test based on flatten-2.c.
6524
6525 2009-05-15  Richard Guenther  <rguenther@suse.de>
6526
6527         PR tree-optimization/39999
6528         * gcc.c-torture/compile/pr39999.c: New testcase.
6529
6530 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6531
6532         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6533
6534 2009-05-14  Ian Lance Taylor  <iant@google.com>
6535
6536         * gcc.dg/Wcxx-compat-9.c: New testcase.
6537
6538 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6539
6540         PR fortran/39996
6541         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6542         * gfortran.dg/duplicate_type_2.f90: Ditto.
6543         * gfortran.dg/duplicate_type_3.f90: New.
6544
6545 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6546
6547         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6548         * ada/acats/tests/c5/c59002c.ada: Likewise.
6549
6550 2009-05-13  Taras Glek  <tglek@mozilla.com>
6551
6552         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6553         attributes and decl smashing.
6554         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6555         attributes.
6556         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6557         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6558
6559 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6560
6561         PR fortran/39865
6562         * gfortran.dg/pr39865.f90: New test.
6563         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6564         arrays in FMT=.
6565         * gfortran.dg/hollerith_f95.f90: Likewise.
6566         * gfortran.dg/hollerith6.f90: New test.
6567         * gfortran.dg/hollerith7.f90: New test.
6568
6569 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6570
6571         PR cpp/36674
6572         * gcc.dg/cpp/pr36674.i: New.
6573
6574 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6575
6576         PR middle-end/40035
6577         * gcc.c-torture/compile/pr40035.c: New test.
6578
6579 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6580
6581         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6582
6583 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6584
6585         PR fortran/40110
6586         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6587         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6588         * gfortran.dg/interop_params.f03: Ditto.
6589
6590 2009-05-12  Jan Hubicka  <jh@suse.cz>
6591
6592         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6593         so unrolling still happens.
6594         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6595         * gcc.dg/ipa/ipacost-2.c: Likewise.
6596         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6597
6598 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6599
6600         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6601
6602 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6603
6604         * lib/target-supports.exp (check_profiling_available): Return
6605         false for -p on *-*-cygwin* targets.
6606
6607 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6608
6609         PR tree-optimization/38632
6610         * g++.dg/tree-ssa/pr38632.C: New.
6611
6612 2009-05-11  Jan Hubicka  <jh@suse.cz>
6613
6614         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6615         we now optimize better.
6616         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6617         out at different places.
6618         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6619         unroling.
6620         * gcc.dg/vect/vect-76.c: Likewise.
6621         * gcc.dg/vect/vect-70.c: Likewise.
6622         * gcc.dg/vect/vect-66.c: Likewise.
6623         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6624         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6625
6626 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6627
6628         PR middle-end/40080
6629         * gcc.c-torture/compile/pr40080.c: New.
6630
6631 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6632
6633         * gcc.c-torture/compile/pr40026.c: New testcase.
6634
6635 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6636
6637         PR fortran/40089
6638         * gfortran.dg/proc_ptr_comp_7.f90: New.
6639
6640 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6641
6642         PR tree-optimization/40074
6643         * gcc.dg/vect/pr40074.c: New test.
6644
6645 2009-05-10  Ian Lance Taylor  <iant@google.com>
6646
6647         * gcc.dg/Wcxx-compat-7.c: New testcase.
6648         * gcc.dg/Wcxx-compat-8.c: New testcase.
6649         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6650         * gcc.dg/pr17188-1.c: Likewise.
6651         * gcc.dg/pr39084.c: Likewise.
6652
6653 2009-05-10  Michael Matz  <matz@suse.de>
6654
6655         PR target/40031
6656         * gcc.dg/pr40031.c: New test.
6657
6658 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6659
6660         PR fortran/40018
6661         * gfortran.dg/array_constructor_31.f90: New test.
6662
6663 2009-05-10  Richard Guenther  <rguenther@suse.de>
6664
6665         PR tree-optimization/40081
6666         * g++.dg/torture/pr40081.C: New testcase.
6667
6668 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6669
6670         PR fortran/38863
6671         * gfortran.dg/dependency_24.f90: New test.
6672         * gfortran.dg/dependency_23.f90: Clean up module files.
6673
6674 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6675
6676         PR fortran/38956
6677         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6678         * gfortran.dg/chmod_2.f90: Likewise.
6679         * gfortran.dg/chmod_3.f90: Likewise.
6680         * gfortran.dg/open_errors.f90: Likewise.
6681
6682 2009-05-09  Jan Hubicka  <jh@suse.cz>
6683
6684         PR middle-end/40043
6685         * g++.dg/eh/nested-try.C: New test.
6686
6687 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6688
6689         PR tree-optimization/40049
6690         * gcc.dg/vect/vect-shift-2.c: New test.
6691
6692 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6693
6694         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6695         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6696
6697 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6698
6699         PR c/36892
6700         * g++.dg/warn/deprecated-6.C: New.
6701         * gcc.dg/deprecated-4.c: Likewise.
6702         * gcc.dg/deprecated-5.c: Likewise.
6703         * gcc.dg/deprecated-6.c: Likewise.
6704
6705 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6706
6707         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6708         __aligned__(__BIGGEST_ALIGNMENT__).
6709         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6710         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6711         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6712         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6713         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6714         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6715         * gcc.dg/vect/Os-vect-95.c: Likewise.
6716         * gcc.dg/vect/pr20122.c: Likewise.
6717         * gcc.dg/vect/pr36493.c: Likewise.
6718         * gcc.dg/vect/pr37385.c: Likewise.
6719         * gcc.dg/vect/slp-7.c: Likewise.
6720         * gcc.dg/vect/slp-9.c: Likewise.
6721         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6722         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6723         * gcc.dg/vect/vect-35.c: Likewise.
6724         * gcc.dg/vect/vect-40.c: Likewise.
6725         * gcc.dg/vect/vect-42.c: Likewise.
6726         * gcc.dg/vect/vect-44.c: Likewise.
6727         * gcc.dg/vect/vect-46.c: Likewise.
6728         * gcc.dg/vect/vect-48.c: Likewise.
6729         * gcc.dg/vect/vect-52.c: Likewise.
6730         * gcc.dg/vect/vect-54.c: Likewise.
6731         * gcc.dg/vect/vect-56.c: Likewise.
6732         * gcc.dg/vect/vect-58.c: Likewise.
6733         * gcc.dg/vect/vect-60.c: Likewise.
6734         * gcc.dg/vect/vect-74.c: Likewise.
6735         * gcc.dg/vect/vect-75.c: Likewise.
6736         * gcc.dg/vect/vect-76.c: Likewise.
6737         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6738         * gcc.dg/vect/vect-77.c: Likewise.
6739         * gcc.dg/vect/vect-77-global.c: Likewise.
6740         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6741         * gcc.dg/vect/vect-78.c: Likewise.
6742         * gcc.dg/vect/vect-78-global.c: Likewise.
6743         * gcc.dg/vect/vect-80.c: Likewise.
6744         * gcc.dg/vect/vect-85.c: Likewise.
6745         * gcc.dg/vect/vect-87.c: Likewise.
6746         * gcc.dg/vect/vect-88.c: Likewise.
6747         * gcc.dg/vect/vect-92.c: Likewise.
6748         * gcc.dg/vect/vect-93.c: Likewise.
6749         * gcc.dg/vect/vect-95.c: Likewise.
6750         * gcc.dg/vect/vect-97.c: Likewise.
6751         * gcc.dg/vect/vect-complex-1.c: Likewise.
6752         * gcc.dg/vect/vect-complex-4.c: Likewise.
6753         * gcc.dg/vect/vect-complex-5.c: Likewise.
6754         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6755         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6756         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6757         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6758         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6759         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6760         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6761         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6762         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6763         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6764         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6765         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6766         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6767         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6768         * gcc.dg/vect/vect-outer-1.c: Likewise.
6769         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6770         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6771         * gcc.dg/vect/vect-outer-2.c: Likewise.
6772         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6773         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6774         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6775         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6776         * gcc.dg/vect/vect-outer-3.c: Likewise.
6777         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6778         * gcc.dg/vect/vect-outer-5.c: Likewise.
6779         * gcc.dg/vect/vect-outer-6.c: Likewise.
6780         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6781         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6782         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6783         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6784         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6785         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6786         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6787         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6788         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6789         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6790         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6791         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6792         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6793         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6794
6795 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6796
6797         PR c/24581
6798         * gcc.dg/torture/complex-sign.h: New header.
6799         * gcc.dg/torture/complex-sign-add.c,
6800         gcc.dg/torture/complex-sign-mixed-add.c,
6801         gcc.dg/torture/complex-sign-mixed-div.c,
6802         gcc.dg/torture/complex-sign-mixed-mul.c,
6803         gcc.dg/torture/complex-sign-mixed-sub.c,
6804         gcc.dg/torture/complex-sign-mul.c,
6805         gcc.dg/torture/complex-sign-sub.c: New tests.
6806
6807 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6808
6809         PR fortran/39876
6810         * gfortran.dg/intrinsic_3.f90: New.
6811
6812 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6813
6814         PR c/39037
6815         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6816         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6817         * gcc.dg/dfp/float-constant-double.c: New test.
6818         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6819         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6820         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6821         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6822         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6823         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6824         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6825         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6826         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6827
6828 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6829
6830         PR middle-end/40057
6831         * gcc.c-torture/execute/pr40057.c: New test.
6832
6833 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6834
6835         * gcc.c-torture/compile/const-high-part.c: New test.
6836
6837 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6838
6839         PR testsuite/40050
6840         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6841         build plugin.
6842
6843 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6844
6845         PR fortran/39630
6846         * gfortran.dg/proc_decl_1.f90: Modified.
6847         * gfortran.dg/proc_ptr_comp_1.f90: New.
6848         * gfortran.dg/proc_ptr_comp_2.f90: New.
6849         * gfortran.dg/proc_ptr_comp_3.f90: New.
6850         * gfortran.dg/proc_ptr_comp_4.f90: New.
6851         * gfortran.dg/proc_ptr_comp_5.f90: New.
6852         * gfortran.dg/proc_ptr_comp_6.f90: New.
6853
6854 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6855
6856         PR c++/17395
6857         * g++.dg/template/call7.C: New test.
6858
6859 2009-05-06  Diego Novillo  <dnovillo@google.com>
6860
6861         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6862
6863 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6864
6865         * gfortran.dg/pr40021.f: Moved to ...
6866         * gfortran.fortran-torture/execute/pr40021.f: Here.
6867
6868 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6869
6870         PR middle-end/39986
6871         * gcc.dg/dfp/pr39986.c: New test.
6872
6873 2009-05-06  Michael Matz  <matz@suse.de>
6874
6875         PR middle-end/40021
6876         * gfortran.dg/pr40021.f: New test.
6877
6878 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6879
6880         * lib/plugin-support.exp: New file containing support procs for
6881         plugin testcases.
6882         * lib/target-supports.exp (check_plugin_available): New proc.
6883         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6884         * gcc.dg/plugin/selfassign.c: New plugin source file.
6885         * gcc.dg/plugin/self-assign-test-1.c: New test.
6886         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6887         * g++.dg/README: Add description for plugin test.
6888         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6889         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6890         * g++.dg/plugin/selfassign.c: New plugin source file.
6891         * g++.dg/plugin/self-assign-test-1.C: New test.
6892         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6893         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6894         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6895         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6896
6897 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6898
6899         PR fortran/40041
6900         * gfortran.dg/intrinsic_2.f90: New test.
6901         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6902
6903 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6904
6905         PR c/40032
6906         * gcc.dg/noncompile/incomplete-5.c: New test.
6907
6908 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6909
6910         PR middle-end/39666
6911         * gcc.dg/pr39666-1.c: New test.
6912         * gcc.dg/pr39666-2.c: Likewise.
6913         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6914         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6915         * gfortran.dg/pr39666-1.f90: Likewise.
6916         * gfortran.dg/pr39666-2.f90: Likewise.
6917
6918 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6919
6920         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6921         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6922         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6923
6924 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6925
6926         PR fortran/39998
6927         * gfortran.dg/proc_ptr_17.f90: New.
6928
6929 2009-05-05  Richard Guenther  <rguenther@suse.de>
6930
6931         PR tree-optimization/40022
6932         * gcc.c-torture/execute/pr40022.c: New testcase.
6933
6934 2009-05-05  Richard Guenther  <rguenther@suse.de>
6935
6936         PR middle-end/40023
6937         * gcc.c-torture/compile/pr40023.c: New testcase.
6938
6939 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6940
6941         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6942         * g++.dg/template/overload9.C: Likewise.
6943         * g++.dg/ext/ms-1.C: New.
6944
6945 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6946
6947         PR c++/40013
6948         * g++.dg/ext/vla7.C: New test.
6949
6950 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6951
6952         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6953
6954 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6955
6956         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6957         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6958         Update expected errors.
6959
6960 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6961
6962         PR c++/28152
6963         * g++.dg/parse/parser-pr28152.C: New.
6964         * g++.dg/parse/parser-pr28152-2.C: New.
6965
6966 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6967
6968         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6969
6970 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6971
6972         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6973         * gcc.target/sparc/fexpand-2.c: Likewise.
6974         * gcc.target/sparc/fpmerge-2.c: Likewise.
6975         * gcc.target/sparc/pdist-2.c: Likewise.
6976
6977 2009-05-03  Richard Guenther  <rguenther@suse.de>
6978
6979         PR c/39983
6980         * gcc.c-torture/compile/pr39983.c: New testcase.
6981
6982 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6983
6984         * gcc.dg/c99-complex-3.c: New test.
6985
6986 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6987
6988         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6989
6990 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6991
6992         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6993
6994 2009-05-02  Richard Guenther  <rguenther@suse.de>
6995
6996         PR middle-end/40001
6997         * gcc.target/spu/pr40001.c: New testcase.
6998
6999 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7000
7001         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7002
7003 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7004
7005         PR middle-end/39579
7006         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7007         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7008
7009 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7010
7011         PR testsuite/39776
7012         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7013         no longer issued.
7014
7015 2009-04-30  David Ayers  <ayers@fsfe.org>
7016
7017         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7018         and gcc_error_prefix variables.
7019         * objc.dg/bad-receiver-type.m: Update to match correct
7020         diagnostics marker.
7021         * objc.dg/encode-5.m: Likewise.
7022         * objc.dg/id-1.m: Likewise.
7023         * objc.dg/method-1.m: Likewise.
7024         * objc.dg/method-6.m: Likewise.
7025         * objc.dg/method-7.m: Likewise.
7026         * objc.dg/method-9.m: Likewise.
7027         * objc.dg/method-11.m: Likewise.
7028         * objc.dg/method-20.m: Likewise.
7029         * objc.dg/private-1.m: Likewise.
7030
7031 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7032
7033         PR libfortran/39667
7034         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7035         * gfortran.dg/advance_4.f90: Likewise
7036         * gfortran.dg/advance_5.f90: Likewise
7037         * gfortran.dg/append_1.f90: Likewise
7038         * gfortran.dg/backslash_1.f90: Likewise
7039         * gfortran.dg/backslash_2.f90: Likewise
7040         * gfortran.dg/backslash_3.f: Likewise
7041         * gfortran.dg/backspace_10.f90: Likewise
7042         * gfortran.dg/backspace_3.f: Likewise
7043         * gfortran.dg/backspace_4.f: Likewise
7044         * gfortran.dg/backspace_5.f: Likewise
7045         * gfortran.dg/backspace_8.f: Likewise
7046         * gfortran.dg/backspace_9.f: Likewise
7047         * gfortran.dg/complex_write.f90: Likewise
7048         * gfortran.dg/convert_implied_open.f90: Likewise
7049         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7050         * gfortran.dg/dos_eol.f: Likewise
7051         * gfortran.dg/empty_format_1.f90: Likewise
7052         * gfortran.dg/endfile.f: Likewise
7053         * gfortran.dg/eof_1.f90: Likewise
7054         * gfortran.dg/eor_1.f90: Likewise
7055         * gfortran.dg/eor_handling_1.f90: Likewise
7056         * gfortran.dg/eor_handling_2.f90: Likewise
7057         * gfortran.dg/eor_handling_3.f90: Likewise
7058         * gfortran.dg/eor_handling_4.f90: Likewise
7059         * gfortran.dg/eor_handling_5.f90: Likewise
7060         * gfortran.dg/error_recovery_5.f90: Likewise
7061         * gfortran.dg/f2003_inquire_1.f03: Likewise
7062         * gfortran.dg/f2003_io_4.f03: Likewise
7063         * gfortran.dg/f2003_io_5.f03: Likewise
7064         * gfortran.dg/f2003_io_7.f03: Likewise
7065         * gfortran.dg/fgetc_1.f90: Likewise
7066         * gfortran.dg/fgetc_2.f90: Likewise
7067         * gfortran.dg/flush_1.f90: Likewise
7068         * gfortran.dg/fmt_exhaust.f90: Likewise
7069         * gfortran.dg/fmt_huge.f90: Likewise
7070         * gfortran.dg/fmt_read.f90: Likewise
7071         * gfortran.dg/fmt_t_1.f90: Likewise
7072         * gfortran.dg/fmt_t_2.f90: Likewise
7073         * gfortran.dg/fmt_t_3.f90: Likewise
7074         * gfortran.dg/fmt_t_4.f90: Likewise
7075         * gfortran.dg/fmt_t_5.f90: Likewise
7076         * gfortran.dg/fmt_t_7.f: Likewise
7077         * gfortran.dg/fseek.f90: Likewise
7078         * gfortran.dg/ftell_1.f90: Likewise
7079         * gfortran.dg/ftell_2.f90: Likewise
7080         * gfortran.dg/func_derived_3.f90: Likewise
7081         * gfortran.dg/inquire_9.f90: Likewise
7082         * gfortran.dg/iostat_1.f90: Likewise
7083         * gfortran.dg/iostat_2.f90: Likewise
7084         * gfortran.dg/list_read_1.f90: Likewise
7085         * gfortran.dg/list_read_4.f90: Likewise
7086         * gfortran.dg/list_read_5.f90: Likewise
7087         * gfortran.dg/list_read_7.f90: Likewise
7088         * gfortran.dg/list_read_8.f90: Likewise
7089         * gfortran.dg/list_read_9.f90: Likewise
7090         * gfortran.dg/namelist_13.f90: Likewise
7091         * gfortran.dg/namelist_14.f90: Likewise
7092         * gfortran.dg/namelist_15.f90: Likewise
7093         * gfortran.dg/namelist_16.f90: Likewise
7094         * gfortran.dg/namelist_17.f90: Likewise
7095         * gfortran.dg/namelist_18.f90: Likewise
7096         * gfortran.dg/namelist_19.f90: Likewise
7097         * gfortran.dg/namelist_20.f90: Likewise
7098         * gfortran.dg/namelist_24.f90: Likewise
7099         * gfortran.dg/namelist_26.f90: Likewise
7100         * gfortran.dg/namelist_27.f90: Likewise
7101         * gfortran.dg/namelist_28.f90: Likewise
7102         * gfortran.dg/namelist_37.f90: Likewise
7103         * gfortran.dg/namelist_38.f90: Likewise
7104         * gfortran.dg/namelist_39.f90: Likewise
7105         * gfortran.dg/namelist_40.f90: Likewise
7106         * gfortran.dg/namelist_43.f90: Likewise
7107         * gfortran.dg/namelist_44.f90: Likewise
7108         * gfortran.dg/namelist_45.f90: Likewise
7109         * gfortran.dg/namelist_46.f90: Likewise
7110         * gfortran.dg/namelist_47.f90: Likewise
7111         * gfortran.dg/namelist_48.f90: Likewise
7112         * gfortran.dg/namelist_49.f90: Likewise
7113         * gfortran.dg/namelist_50.f90: Likewise
7114         * gfortran.dg/namelist_51.f90: Likewise
7115         * gfortran.dg/namelist_52.f90: Likewise
7116         * gfortran.dg/namelist_56.f90: Likewise
7117         * gfortran.dg/namelist_char_only.f90: Likewise
7118         * gfortran.dg/namelist_use.f90: Likewise
7119         * gfortran.dg/namelist_use_only.f90: Likewise
7120         * gfortran.dg/noadv_size.f90: Likewise
7121         * gfortran.dg/open_access_append_1.f90: Likewise
7122         * gfortran.dg/pad_no.f90: Likewise
7123         * gfortran.dg/pr12884.f: Likewise
7124         * gfortran.dg/pr17090.f90: Likewise
7125         * gfortran.dg/pr17285.f90: Likewise
7126         * gfortran.dg/pr17286.f90: Likewise
7127         * gfortran.dg/pr18122.f90: Likewise
7128         * gfortran.dg/pr18210.f90: Likewise
7129         * gfortran.dg/pr18392.f90: Likewise
7130         * gfortran.dg/pr19155.f: Likewise
7131         * gfortran.dg/pr19216.f: Likewise
7132         * gfortran.dg/pr19467.f90: Likewise
7133         * gfortran.dg/pr19657.f: Likewise
7134         * gfortran.dg/pr20257.f90: Likewise
7135         * gfortran.dg/read_bad_advance.f90: Likewise
7136         * gfortran.dg/read_eof_2.f90: Likewise
7137         * gfortran.dg/read_eof_4.f90: Likewise
7138         * gfortran.dg/read_many_1.f: Likewise
7139         * gfortran.dg/read_noadvance.f90: Likewise
7140         * gfortran.dg/read_repeat.f90: Likewise
7141         * gfortran.dg/read_size_noadvance.f90: Likewise
7142         * gfortran.dg/read_x_past.f: Likewise
7143         * gfortran.dg/record_marker_1.f90: Likewise
7144         * gfortran.dg/record_marker_3.f90: Likewise
7145         * gfortran.dg/rewind_1.f90: Likewise
7146         * gfortran.dg/runtime_warning_1.f90: Likewise
7147         * gfortran.dg/shape_3.f90: Likewise
7148         * gfortran.dg/slash_1.f90: Likewise
7149         * gfortran.dg/stat_1.f90: Likewise
7150         * gfortran.dg/stat_2.f90: Likewise
7151         * gfortran.dg/streamio_11.f90: Likewise
7152         * gfortran.dg/streamio_3.f90: Likewise
7153         * gfortran.dg/streamio_4.f90: Likewise
7154         * gfortran.dg/streamio_9.f90: Likewise
7155         * gfortran.dg/tl_editing.f90: Likewise
7156         * gfortran.dg/unf_io_convert_1.f90: Likewise
7157         * gfortran.dg/unf_io_convert_2.f90: Likewise
7158         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7159         * gfortran.dg/unf_short_record_1.f90: Likewise
7160         * gfortran.dg/utf8_1.f03: Likewise
7161         * gfortran.dg/utf8_2.f03: Likewise
7162         * gfortran.dg/widechar_IO_1.f90: Likewise
7163         * gfortran.dg/write_check3.f90: Likewise
7164         * gfortran.dg/write_rewind_2.f: Likewise
7165         * gfortran.dg/x_slash_2.f: Likewise
7166
7167 2009-04-29  Richard Guenther  <rguenther@suse.de>
7168
7169         PR target/39943
7170         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7171         New.
7172         (check_effective_target_vect_floatuint_cvt): Likewise.
7173         * gcc.dg/vect/slp-10.c: Adjust.
7174         * gcc.dg/vect/slp-11.c: Adjust.
7175         * gcc.dg/vect/slp-12b.c: Adjust.
7176         * gcc.dg/vect/slp-33.c: Adjust.
7177         * gcc.c-torture/compile/pr39943.c: New testcase.
7178
7179 2009-04-29  Richard Guenther  <rguenther@suse.de>
7180
7181         PR middle-end/39937
7182         * gcc.c-torture/compile/pr39937.c: New testcase.
7183
7184 2009-04-29  Richard Guenther  <rguenther@suse.de>
7185
7186         PR tree-optimization/39941
7187         * gcc.c-torture/compile/pr39941.c: New testcase.
7188
7189 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7190
7191         * gcc.target/bfin/20090411-1.c: New test.
7192
7193 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7194
7195         PR target/39565
7196         * gcc.dg/pr39565.c: New testcase.
7197
7198 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7199
7200         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7201         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7202         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7203         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7204         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7205         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7206         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7207         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7208         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7209         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7210         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7211         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7212         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7213         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7214         * gcc.target/i386/pr37191.c: Likewise.
7215         * gcc.target/i386/reload-1.c: Likewise.
7216         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7217         * g++.old-deja/g++.pt/repo2.C: Likewise.
7218         * g++.old-deja/g++.pt/repo3.C: Likewise.
7219         * g++.old-deja/g++.pt/repo4.C: Likewise.
7220         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7221         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7222         * g++.dg/template/repo1.C: Likewise.
7223         * g++.dg/template/repo2.C: Likewise.
7224         * g++.dg/template/repo3.C: Likewise.
7225         * g++.dg/template/repo4.C: Likewise.
7226         * g++.dg/template/repo5.C: Likewise.
7227         * g++.dg/template/repo6.C: Likewise.
7228         * g++.dg/template/repo7.C: Likewise.
7229         * g++.dg/template/repo8.C: Likewise.
7230         * g++.dg/template/repo9.C: Likewise.
7231         * g++.dg/rtti/repo1.C: Likewise.
7232         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7233         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7234         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7235         * g++.dg/other/PR23205.C: Skip for vxworks.
7236         * g++.dg/ext/visibility/class1.C: Requires PIC.
7237         * g++.dg/eh/async-unwind2.C: Requires PIC.
7238         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7239         does not have cxa_exit.
7240
7241 2009-04-28  Jing Yu  <jingyu@google.com>
7242
7243         PR testsuite/39790
7244         * lib/target-supports.exp (check_effective_target_tls): Remove
7245         comment of caching.
7246         (check_effective_target_tls_native): Likewise.
7247         (check_effective_target_tls_runtime): Likewise.
7248         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7249         tls to tls_runtime.
7250         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7251
7252 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7253
7254         PR fortran/39946
7255         * gfortran.dg/proc_ptr_16.f90: New.
7256
7257 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7258
7259         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7260         lp64 is true.
7261
7262 2009-04-28  Richard Guenther  <rguenther@suse.de>
7263
7264         PR middle-end/39937
7265         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7266
7267 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7268
7269         * g++.dg/warn/pr35652.C: Removed.
7270         * gcc.dg/pr35652.c: Likewise.
7271
7272 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7273
7274         * gcc.target/ia64/20071210-2.c: New testcase.
7275
7276 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7277
7278         PR c/39323
7279         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7280         * gcc.dg/pr39323-3.c: Ditto.
7281
7282 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7283
7284         PR fortran/39930
7285         PR fortran/39931
7286         * gfortran.dg/ambiguous_reference_2.f90: New.
7287         * gfortran.dg/pointer_assign_7.f90: New.
7288
7289 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7290             Mark Mitchell  <mark@codesourcery.com>
7291
7292         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7293         * gcc.dg/20020103-1.c: Check for __ppc.
7294         * gcc.dg/asm-b.c: Check for __ppc.
7295         * gcc.dg/20020919-1.c: Check for __ppc.
7296         * gcc.dg/20020312-2.c: Likewise.
7297         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7298         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7299         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7300         * g++.dg/warn/weak1.C: Likewise.
7301         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7302         static so appropriate optimizations kick in.
7303         (find_base_value_wrapper): New function.
7304         * g++.dg/eh/simd-5.C: Fix target triplet.
7305         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7306
7307 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7308             H.J. Lu  <hongjiu.lu@intel.com>
7309
7310         PR target/39911
7311         * gcc.target/i386/pr39911.c: New test.
7312
7313 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7314
7315         PR fortran/39879
7316         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7317
7318 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7319
7320         PR c++/35652
7321         Revert:
7322
7323         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7324
7325         * gcc.dg/pr35652.C: New.
7326         * g++.dg/warn/pr35652.C: New.
7327         * gcc.dg/format/plus-1.c: Adjust message.
7328
7329 2009-04-27  DJ Delorie  <dj@redhat.com>
7330
7331         * lib/target-supports.exp (check_effective_target_double64): New.
7332         (check_effective_target_double64plus): New.
7333         (check_effective_target_large_double): New.
7334         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7335         * gcc.dg/div-double-1.c: Likewise.
7336         * gcc.dg/Wconversion-real.c: Require large_double.
7337         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7338
7339         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7340         are too small.
7341
7342         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7343         constants as long.
7344
7345 2009-04-27  Ian Lance Taylor  <iant@google.com>
7346
7347         * gcc.dg/Wcxx-compat-5.c: New testcase.
7348         * gcc.dg/Wcxx-compat-6.c: New testcase.
7349
7350 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7351
7352         Allow non-constant arguments to conversion intrinsics.
7353         * gcc.target/spu/intrinsics-3.c: Update tests.
7354
7355 2009-04-27  Richard Guenther  <rguenther@suse.de>
7356
7357         PR middle-end/39928
7358         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7359         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7360
7361 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7362
7363         PR target/39903
7364         * gcc.dg/torture/pr39903-1.c: New.
7365         * gcc.dg/torture/pr39903-2.c: Likewise.
7366
7367 2009-04-27  Revital Eres  <eres@il.ibm.com>
7368
7369         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7370         and check it.
7371         * gcc.dg/sms-2.c: Add dump check.
7372         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7373         and check it.
7374         * gcc.dg/sms-4.c: Likewise.
7375         * gcc.dg/sms-5.c: Likewise.
7376         * gcc.dg/sms-6.c: Likewise.
7377         * gcc.dg/sms-7.c: Likewise.
7378         * gcc.dg/sms-antideps.c: Rename to...
7379         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7380
7381 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7382
7383         * gnat.dg/opt2.adb: New test.
7384
7385 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7386
7387         PR c++/39875
7388         * g++.dg/warn/Wunused-15.C: New test.
7389
7390 2009-04-26  Michael Matz  <matz@suse.de>
7391
7392         Expand from SSA.
7393         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7394         change regexps.
7395         * gcc.target/i386/pr37248-1.c: Modified.
7396         * gcc.target/i386/pr37248-3.c: Modified.
7397         * gcc.target/i386/pr37248-2.c: Modified.
7398         * gnat.dg/aliasing1.adb: Modified.
7399         * gnat.dg/pack9.adb: Modified.
7400         * gnat.dg/aliasing2.adb: Modified.
7401         * gcc.dg/strict-overflow-2.c: Modified.
7402         * gcc.dg/autopar/reduc-1char.c: Modified.
7403         * gcc.dg/autopar/reduc-2char.c: Modified.
7404         * gcc.dg/autopar/reduc-1.c: Modified.
7405         * gcc.dg/autopar/reduc-2.c: Modified.
7406         * gcc.dg/autopar/reduc-3.c: Modified.
7407         * gcc.dg/autopar/reduc-6.c: Modified.
7408         * gcc.dg/autopar/reduc-7.c: Modified.
7409         * gcc.dg/autopar/reduc-8.c: Modified.
7410         * gcc.dg/autopar/reduc-9.c: Modified.
7411         * gcc.dg/autopar/reduc-1short.c: Modified.
7412         * gcc.dg/autopar/reduc-2short.c: Modified.
7413         * gcc.dg/autopar/parallelization-1.c: Modified.
7414         * gcc.dg/strict-overflow-4.c: Modified.
7415         * gcc.dg/strict-overflow-6.c: Modified.
7416         * gcc.dg/gomp/combined-1.c: Modified.
7417         * gcc.dg/no-strict-overflow-1.c: Modified.
7418         * gcc.dg/no-strict-overflow-3.c: Modified.
7419         * gcc.dg/no-strict-overflow-5.c: Modified.
7420         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7421         * gcc.dg/tree-ssa/pr18134.c: Modified.
7422         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7423         * gcc.dg/tree-ssa/vector-2.c: Modified.
7424         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7425         * gcc.dg/tree-ssa/loop-21.c: Modified.
7426         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7427         * gcc.dg/tree-ssa/vector-3.c: Modified.
7428         * gcc.dg/tree-ssa/asm-3.c: Modified.
7429         * gcc.dg/tree-ssa/pr23294.c: Modified.
7430         * gcc.dg/tree-ssa/loop-22.c: Modified.
7431         * gcc.dg/tree-ssa/loop-15.c: Modified.
7432         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7433         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7434         * gcc.dg/tree-ssa/pr20139.c: Modified.
7435         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7436         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7437         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7438         * gcc.dg/tree-ssa/loop-5.c: Modified.
7439         * gcc.dg/tree-ssa/pr19431.c: Modified.
7440         * gcc.dg/tree-ssa/pr32044.c: Modified.
7441         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7442         * gcc.dg/tree-ssa/loop-19.c: Modified.
7443         * gcc.dg/tree-ssa/loop-28.c: Modified.
7444         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7445         * gcc.dg/tree-ssa/divide-1.c: Modified.
7446         * gcc.dg/tree-ssa/inline-1.c: Modified.
7447         * gcc.dg/tree-ssa/divide-3.c: Modified.
7448         * gcc.dg/tree-ssa/pr30978.c: Modified.
7449         * gcc.dg/tree-ssa/alias-6.c: Modified.
7450         * gcc.dg/tree-ssa/divide-4.c: Modified.
7451         * gcc.dg/tree-ssa/alias-11.c: Modified.
7452         * gcc.dg/no-strict-overflow-7.c: Modified.
7453         * gcc.dg/strict-overflow-1.c: Modified.
7454         * gcc.dg/pr15784-4.c: Modified.
7455         * gcc.dg/pr34263.c: Modified.
7456         * gcc.dg/strict-overflow-3.c: Modified.
7457         * gcc.dg/tree-prof/stringop-1.c: Modified.
7458         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7459         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7460         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7461         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7462         * gcc.dg/no-strict-overflow-2.c: Modified.
7463         * gcc.dg/no-strict-overflow-4.c: Modified.
7464         * gcc.dg/no-strict-overflow-6.c: Modified.
7465         * g++.dg/tree-ssa/pr27090.C: Modified.
7466         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7467         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7468         * g++.dg/tree-ssa/pr19807.C: Modified.
7469         * g++.dg/opt/pr30965.C: Modified.
7470         * g++.dg/init/new17.C: Modified.
7471         * gfortran.dg/whole_file_6.f90: Modified.
7472         * gfortran.dg/whole_file_5.f90: Modified.
7473         * gfortran.dg/reassoc_1.f90: Modified.
7474         * gfortran.dg/reassoc_3.f90: Modified.
7475
7476 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7477
7478         PR fortran/39893
7479         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7480
7481 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7482
7483         PR inline-asm/39543
7484         * gcc.target/i386/pr39543-1.c: New test.
7485         * gcc.target/i386/pr39543-2.c: New test.
7486         * gcc.target/i386/pr39543-3.c: New test.
7487
7488         PR c/39889
7489         * gcc.dg/Wunused-value-3.c: New test.
7490
7491 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7492
7493         PR c/39581
7494         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7495         gcc.dg/vla-21.c: New tests.
7496
7497 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7498
7499         PR c/39556
7500         * gcc.dg/inline-34.c: New test.
7501
7502 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7503
7504         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7505         gcc.dg/enum-const-3.c: New tests.
7506         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7507         -pedantic-errors.  Update expected diagnostics.
7508
7509 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7510
7511         PR c/39582
7512         * gcc.dg/vla-20.c: New test.
7513
7514 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7515
7516         PR c/39564
7517         * gcc.dg/vla-19.c: New test.
7518
7519 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7520
7521         PR preprocessor/39559
7522         * gcc.dg/c99-intconst-2.c: New test.
7523
7524 2009-04-25  Jan Hubicka  <jh@suse.cz>
7525
7526         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7527
7528 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7529
7530         PR fortran/39688
7531         * gfortran.dg/import7.f90: New.
7532
7533 2009-04-24  Richard Guenther  <rguenther@suse.de>
7534
7535         * gcc.dg/tree-ssa/vrp48.c: Fix.
7536
7537 2008-04-24  Doug Kwan  <dougkwan@google.com>
7538
7539         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7540         destination are the same.
7541
7542 2009-04-24  Richard Guenther  <rguenther@suse.de>
7543
7544         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7545
7546 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7547
7548         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7549         gcc.dg/array-const-3.c: New tests.
7550
7551 2009-04-24  Ian Lance Taylor  <iant@google.com>
7552
7553         * gcc.dg/Wcxx-compat-4.c: New testcase.
7554
7555 2009-04-24  Daniel Kraft  <d@domob.eu>
7556
7557         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7558         expected on already erraneous symbol (renamed to fresh one).
7559
7560 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7561
7562         PR middle-end/39867
7563         * gcc.dg/pr39867.c: New.
7564
7565 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7566
7567         PR fortran/39861
7568         PR fortran/39864
7569         * gfortran.dg/intrinsic_1.f90: New.
7570
7571 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7572
7573         * gnat.dg/alignment7.adb: New test.
7574         * gnat.dg/alignment8.adb: Likewise.
7575
7576 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7577
7578         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7579         * gnat.dg/specs/rep_clause2.ads: New test.
7580
7581 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7582
7583         PR rtl-optimization/39794
7584         * gcc.dg/pr39794.c: New test.
7585
7586 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7587
7588         * gnat.dg/atomic1.adb: New test.
7589         * gnat.dg/atomic1_pkg.ads: New helper.
7590
7591 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7592
7593         PR testsuite/39623
7594         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7595         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7596
7597 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7598
7599         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7600         warning.
7601
7602 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7603
7604         PR C/31499
7605         * gcc.dg/vector-init-1.c: New testcase.
7606         * gcc.dg/vector-init-2.c: New testcase.
7607
7608 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7609
7610         * gnat.dg/enum2.adb: New test.
7611         * gnat.dg/enum2_pkg.ads: New helper.
7612
7613 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7614
7615         PR c/39855
7616         * gcc.dg/torture/pr39855.c: New test.
7617
7618 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7619
7620         PR c++/39639
7621         * g++.dg/cpp0x/pr39639.C: New test.
7622
7623 2009-04-22  Mark Heffernan  <meheff@google.com>
7624
7625         * gcc.dg/profile-generate-3.c: New test.
7626
7627 2009-04-22  Jan Hubicka  <jh@suse.cz>
7628
7629         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7630
7631 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7632
7633         PR testsuite/39623
7634         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7635
7636 2009-04-22  Richard Guenther  <rguenther@suse.de>
7637
7638         PR tree-optimization/39824
7639         * gcc.c-torture/compile/pr39824.c: New testcase.
7640
7641 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7642
7643         PR c++/14875
7644         * g++.dg/parse/parser-pr14875.C: New.
7645         * g++.dg/parse/parser-pr14875-2.C: New.
7646         * g++.dg/parse/error6.C: Update match string.
7647
7648 2009-04-22  Richard Guenther  <rguenther@suse.de>
7649
7650         PR tree-optimization/39845
7651         * gcc.c-torture/compile/pr39845.c: New testcase.
7652
7653 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7654
7655         PR fortran/39735
7656         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7657         * gfortran.dg/external_initializer.f90: Modified.
7658         * gfortran.dg/interface_26.f90: Modified.
7659         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7660         * gfortran.dg/proc_ptr_3.f90: Modified.
7661         * gfortran.dg/proc_ptr_15.f90: New.
7662         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7663
7664 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7665
7666         PR c++/35711
7667         * g++.dg/warn/pr35711.C: New.
7668         * g++.dg/conversion/ptrmem2.C: Update.
7669
7670 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7671
7672         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7673         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7674         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7675         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7676         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7677         gcc.c-torture/ChangeLog.0,
7678         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7679         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7680         gcc.target/i386/math-torture/math-torture.exp,
7681         gcc.target/mips/inter/mips16-inter.exp,
7682         gcc.target/mips/mips-nonpic/README,
7683         gcc.target/x86_64/abi/README.gcc,
7684         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7685         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7686         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7687         notices.
7688         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7689
7690 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7691
7692         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7693
7694 2009-04-21  Richard Guenther  <rguenther@suse.de>
7695
7696         PR middle-end/39829
7697         * gcc.dg/torture/pr39829.c: New testcase.
7698
7699 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7700
7701         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7702
7703 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7704
7705         PR 16202
7706         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7707         * gcc.dg/sequence-pt-2.c: New.
7708         * gcc.dg/sequence-pt-3.c: New.
7709         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7710         * g++.dg/warn/sequence-pt-2.c: New.
7711         * g++.dg/warn/sequence-pt-3.c: New.
7712
7713 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7714
7715         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7716
7717 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7718
7719         * gnat.dg/import1.ad[sb]: New test.
7720
7721 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7722
7723         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7724         return 0.
7725
7726 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7727
7728         PR fortran/39811
7729         * gfortran.dg/continuation_11.f90: New test.
7730
7731 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7732
7733         PR c++/13358
7734         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7735         messages. Test for "long long" in system headers.
7736         * gcc.dg/c99-longlong-2.c: New.
7737         * g++.dg/warn/pr13358.C: New.
7738         * g++.dg/warn/pr13358-2.C: New.
7739         * g++.dg/warn/pr13358-3.C: New.
7740         * g++.dg/warn/pr13358-4.C: New.
7741
7742 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7743
7744         * gcc.dg/framework-2.c: Fix up for non existent includes
7745         being fatal errors now.
7746
7747 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7748
7749         PR fortran/39800
7750         * gfortran.dg/private_type_13.f90: New test.
7751         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7752
7753 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7754
7755         PR c++/39803
7756         * g++.dg/warn/Wunused-14.C: New test.
7757
7758 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7759
7760         * gnat.dg/specs/small_alignment.ads: New test.
7761
7762 2009-04-20  Ian Lance Taylor  <iant@google.com>
7763
7764         * gcc.dg/Wcxx-compat-3.c: New testcase.
7765
7766 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7767
7768         * gnat.dg/pack13.ad[sb]: New test.
7769         * gnat.dg/pack13_pkg.ads: New helper.
7770
7771 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7772
7773         * gnat.dg/discr11.ad[sb]: New test.
7774         * gnat.dg/discr11_pkg.ads: New helper.
7775
7776 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7777
7778         PR tree-optimization/39675
7779         * gcc.dg/vect/O3-pr39675-2.c: New test.
7780
7781 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7782
7783         * gnat.dg/rep_clause3.adb: New test.
7784
7785 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7786
7787         PR c/37481
7788         * gcc.dg/c99-flex-array-7.c: New test.
7789
7790 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7791
7792         PR c/19771
7793         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7794
7795 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7796
7797         PR c/38243
7798         * gcc.dg/c99-restrict-3.c: New test.
7799
7800 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7801
7802         PR preprocessor/20078
7803         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7804
7805 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7806
7807         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7808         Do not pass -B$root after -margs.
7809
7810 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7811
7812         PR c/32061
7813         PR c++/36954
7814         * gcc.dg/pr32061.c: New.
7815         * gcc.dg/Wlogical-op-1.c: Update.
7816         * g++.dg/warn/Wlogical-op-1.C: Update.
7817         * g++.dg/warn/pr36954.C: New.
7818
7819 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7820
7821         PR c/27676
7822         * gcc.dg/lvalue-5.c: New test.
7823
7824 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7825
7826         PR c/22367
7827         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7828
7829 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7830
7831         * gcc.dg/cpp/include5.c: New test.
7832
7833 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7834
7835         PR c/35210
7836         * gcc.dg/call-diag-2.c: New test.
7837
7838 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7839
7840         PR preprocessor/39646
7841         * gcc.dg/cpp/line8.c: New test.
7842
7843 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7844
7845         PR preprocessor/39647
7846         * gcc.dg/cpp/line7.c: New test.
7847
7848 2009-04-18  Richard Guenther  <rguenther@suse.de>
7849
7850         PR middle-end/39804
7851         * gcc.target/i386/pr39804.c: New testcase.
7852
7853 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7854
7855         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7856         * g++.dg/other/pr39496.C: Likewise.
7857
7858 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7859
7860         PR middle-end/36902
7861         * gcc.dg/pr36902.c: New.
7862
7863 2009-04-17  Diego Novillo  <dnovillo@google.com>
7864
7865         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7866         violation for variable 'inside_main'.
7867
7868 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7869
7870         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7871
7872 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7873
7874         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7875
7876 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7877
7878         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7879         * gfortran.dg/chmod_2.f90: Likewise.
7880         * gfortran.dg/chmod_3.f90: Likewise.
7881         * gfortran.dg/open_errors.f90: Likewise.
7882         * gfortran.dg/stat_1.f90: Likewise.
7883         * gfortran.dg/stat_2.f90: Likewise.
7884
7885 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7886
7887         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7888         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7889         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7890         * gfortran.dg/nearest_1.f90: Likewise.
7891         * gfortran.dg/nearest_3.f90: Likewise.
7892         * gfortran.dg/isnan_1.f90: Likewise.
7893         * gfortran.dg/isnan_2.f90: Likewise.
7894         * gfortran.dg/nan_1.f90: Likewise.
7895         * gfortran.dg/nan_2.f90: Likewise.
7896         * gfortran.dg/nan_3.f90: Likewise.
7897         * gfortran.dg/nan_4.f90: Likewise.
7898         * gfortran.dg/module_nan.f90: Likewise.
7899         * gfortran.dg/int_conv_2.f90: Likewise.
7900         * gfortran.dg/init_flag_3.f90: Likewise.
7901         * gfortran.dg/namelist_42.f90: Likewise.
7902         * gfortran.dg/namelist_43.f90: Likewise.
7903         * gfortran.dg/real_const_3.f90: Likewise.
7904         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7905
7906         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7907         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7908         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7909         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7910         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7911
7912         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7913         * gfortran.dg/gamma_5.f90: Likewise.
7914
7915 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7916
7917         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7918         less strict so it also works with auto-overlay support.
7919         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7920         for "exceeds local store" linker errors on the SPU.
7921
7922         * lib/gfortran.exp: Include target-supports.exp.
7923         (gfortran_init): On SPU targets where automatic overlay support
7924         is available, use it to build all Fortran test cases.
7925
7926         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7927
7928 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7929
7930         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7931         rule enforced by gnat on taft types.
7932
7933 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7934
7935         PR testsuite/39792
7936         * g++.dg/ext/complit11.C: Add empty dg-options.
7937
7938 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7939
7940         PR c++/17570
7941         * g++.dg/template/defarg11.C: New test.
7942
7943 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7944
7945         PR c++/28766
7946         * g++.dg/ext/complit11.C: New testcase.
7947
7948 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7949
7950         PR c++/39551
7951         * g++.dg/warn/Wunused-13.C: New testcase.
7952
7953 2009-04-15  Ian Lance Taylor  <iant@google.com>
7954
7955         * gcc.dg/Wenum-compare-1.c: New testcase.
7956
7957 2009-04-15  Richard Guenther  <rguenther@suse.de>
7958
7959         PR tree-optimization/39764
7960         * g++.dg/torture/pr39764.C: New testcase.
7961
7962 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7963
7964         * g++.dg/ext/altivec-17.C: New.
7965
7966 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7967
7968         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7969         * gnat.dg/specs/limited1.ads: Ditto.
7970
7971 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7972
7973         PR testsuite/39769
7974         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7975         for testing the results of estimate instructions.
7976         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7977         * gcc.dg/vmx/3a-05.c (test): Ditto.
7978
7979 2009-04-14  Jason Merrill  <jason@redhat.com>
7980
7981         PR c++/39763
7982         * g++.dg/warn/Wshadow-4.C: Extend.
7983
7984 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7985
7986         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7987         (do_D): Remove attribute hidden.
7988
7989 2009-04-13  Jason Merrill  <jason@redhat.com>
7990
7991         PR c++/39480
7992         * g++.dg/init/copy7.C: New.
7993
7994 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7995
7996         PR testsuite/39733
7997         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7998         (check_for_all_options): This.
7999
8000 2009-04-13  Jason Merrill  <jason@redhat.com>
8001
8002         PR c++/39750
8003         * g++.dg/template/crash90.C: New.
8004
8005 2009-04-12  Jason Merrill  <jason@redhat.com>
8006
8007         PR c++/39742
8008         * g++.dg/overload/extern-C-2.C: New.
8009
8010 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8011
8012         PR preprocessor/31869
8013         * gcc.dg/cpp/strify5.c: New test.
8014
8015 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8016
8017         * gnat.dg/enum1.adb: New test.
8018         * gnat.dg/enum1_pkg.ads: New helper.
8019
8020 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8021
8022         PR target/39740
8023         * gcc.target/alpha/pr39740.c: New test.
8024
8025 2009-04-11  Daniel Kraft  <d@domob.eu>
8026
8027         PR fortran/37746
8028         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8029         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8030         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8031         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8032         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8033         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8034         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8035         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8036         expected string length that failed with -fbounds-check now.
8037         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8038
8039 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8040
8041         PR fortran/39692
8042         * gfortran.dg/proc_ptr_14.f90: New.
8043
8044 2009-04-11  Richard Guenther  <rguenther@suse.de>
8045
8046         PR middle-end/39732
8047         * g++.dg/torture/pr39732.C: New testcase.
8048
8049 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8050
8051         * gfortran.dg/whole_file_5.f90: New.
8052         * gfortran.dg/whole_file_6.f90: New.
8053
8054 2009-04-11  Richard Guenther  <rguenther@suse.de>
8055
8056         PR tree-optimization/39713
8057         * g++.dg/torture/pr39713.C: New testcase.
8058
8059 2009-04-10  Richard Guenther  <rguenther@suse.de>
8060
8061         PR c/39712
8062         * gcc.dg/pr39712.c: New testcase.
8063
8064 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8065
8066         PR c++/28301
8067         * g++.dg/cpp0x/enum2.C: Updated.
8068         * g++.dg/debug/pr22514.C: Likewise.
8069         * g++.dg/parse/enum2.C: Likewise.
8070         * g++.dg/parse/enum3.C: Likewise.
8071         * g++.dg/template/crash79.C: Likewise.
8072         * g++.old-deja/g++.jason/cond.C: Likewise.
8073
8074 2009-04-10  Chao-ying Fu  <fu@mips.com>
8075
8076         * gcc.target/mips/interrupt_handler.c: Change from compile to
8077         assemble.
8078
8079 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8080
8081         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8082
8083 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8084
8085         PR fortran/38709
8086         * gfortran.dg/zero_sized_6.f90: New.
8087
8088 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8089
8090         PR  c++/20118
8091         * g++.dg/parse/pr20118.C: New.
8092         * g++.dg/template/spec16.C: Update.
8093
8094 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8095
8096         PR testsuite/35621
8097         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8098         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8099         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8100         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8101         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8102         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8103         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8104         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8105         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8106         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8107         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8108         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8109         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8110         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8111         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8112         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8113         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8114
8115 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8116
8117         PR target/39678
8118         * g++.dg/torture/pr39678.C: New.
8119         * gcc.dg/compat/struct-complex-2.h: Likewise.
8120         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8121         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8122         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8123         * gcc.dg/torture/pr39678.c: Likewise.
8124         * gcc.target/i386/pr39678.c: Likewise.
8125
8126         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8127         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8128
8129         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8130         <complex.h>.  Add tests for structure with complex float.
8131
8132 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8133             Joseph Myers  <joseph@codesourcery.com>
8134
8135         PR target/36800
8136         * gcc.dg/dfp/pr36800.c: New.
8137
8138 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8139             Rafael Avila de Espindola  <espindola@google.com>
8140
8141         * gcc.misc-tests/help.exp: New file.
8142         * lib/options.exp: New file.
8143
8144 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8145
8146         PR libobjc/36610
8147         * objc/execute/forward-1.x: New.
8148
8149 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8150
8151         * gcc.dg/pr27150-1.c: Change to a link test.
8152
8153 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8154
8155         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8156         3 of the GNU General Public License and to point readers at the
8157         COPYING3 file and the FSF's license web page.
8158         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8159         * gcc.dg/struct/struct-reorg.exp: Likewise.
8160         * gcc.target/spu/tag_manager.c: Likewise.
8161
8162 2009-04-09  Richard Guenther  <rguenther@suse.de>
8163
8164         PR testsuite/39696
8165         * ssa-ccp-25.c: Adjust pattern.
8166
8167 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8168
8169         PR fortran/36704
8170         * gfortran.dg/external_procedures_1.f90: Modified.
8171         * gfortran.dg/proc_ptr_result_1.f90: New.
8172         * gfortran.dg/proc_ptr_result_2.f90: New.
8173         * gfortran.dg/proc_ptr_result_3.f90: New.
8174
8175 2009-04-09  Richard Guenther  <rguenther@suse.de>
8176
8177         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8178         to prevent constant propagation.
8179         * gcc.dg/vect/vect-56.c: Likewise.
8180         * gcc.dg/vect/vect-58.c: Likewise.
8181         * gcc.dg/vect/vect-60.c: Likewise.
8182         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8183         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8184         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8185
8186 2009-04-09  Richard Guenther  <rguenther@suse.de>
8187
8188         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8189         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8190
8191 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8192
8193         PR c/39613
8194         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8195         New tests.
8196
8197 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8198
8199         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8200         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8201
8202 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8203
8204         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8205
8206 2009-04-08  Jason Merrill  <jason@redhat.com>
8207
8208         PR c++/25185
8209         * g++.dg/template/error40.C: Add another test.
8210
8211 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8212
8213         PR c/39614
8214         PR c/39673
8215         * gcc.c-torture/compile/pr39614-1.c,
8216         gcc.c-torture/compile/pr39614-2.c,
8217         gcc.c-torture/compile/pr39614-3.c,
8218         gcc.c-torture/compile/pr39614-4.c,
8219         gcc.c-torture/compile/pr39614-5.c,
8220         gcc.c-torture/compile/pr39673-1.c,
8221         gcc.c-torture/compile/pr39673-2.c: New tests.
8222         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8223         more cases.
8224         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8225         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8226         expected errors.
8227
8228 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8229
8230         PRc++/39637
8231         * g++.dg/cpp0x/variadic-crash2.C: New test.
8232
8233 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8234
8235         PR fortran/38863
8236         * gfortran.dg/alloc_comp_result_1.f90: New test.
8237
8238 2009-04-07  Jason Merrill  <jason@redhat.com>
8239
8240         PR c++/34691
8241         * g++.dg/overload/extern-C-1.C: New.
8242
8243 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8244
8245         PR testsuite/39325
8246         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8247
8248 2009-04-07  Jason Merrill  <jason@redhat.com>
8249
8250         PR c++/25185
8251         * g++.dg/template/error40.C: New.
8252
8253 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8254
8255         PR fortran/38152
8256         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8257
8258 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8259
8260         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8261
8262 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8263
8264         PR fortran/38290
8265         * gfortran.dg/proc_decl_1.f90: Modified.
8266         * gfortran.dg/proc_ptr_11.f90: Extended.
8267         * gfortran.dg/proc_ptr_13.f90: Modified.
8268
8269 2009-04-06  Jason Merrill  <jason@redhat.com>
8270
8271         PR c++/35146
8272         * g++.dg/template/fnspec1.C: New.
8273
8274 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8275
8276         * lib/gnat.exp: Handle multilib.
8277
8278 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8279
8280         PR fortran/38863
8281         * gfortran.dg/dependency_23.f90: New test.
8282
8283 2009-04-06  Richard Guenther  <rguenther@suse.de>
8284
8285         PR tree-optimization/28868
8286         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8287         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8288         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8289         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8290
8291 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8292
8293         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8294
8295 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8296
8297         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8298
8299 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8300
8301         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8302         with the built-in y0, and the subsequent warning.
8303         (y1): Likewise, rename to y_1.
8304
8305 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8306
8307         PR fortran/39414
8308         * gfortran.dg/proc_decl_21.f90: New.
8309
8310 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8311
8312         PR fortran/36091
8313         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8314
8315 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8316
8317         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8318         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8319         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8320         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8321         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8322         gfortran.dg/namelist_49.f90: Gate test on effective_target
8323         fd_truncate.
8324         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8325
8326 2009-04-05  Daniel Kraft  <d@domob.eu>
8327
8328         PR fortran/38654
8329         * gfortran.dg/read_float_2.f03
8330         * gfortran.dg/read_float_3.f90
8331
8332 2009-04-05  Richard Guenther  <rguenther@suse.de>
8333
8334         PR tree-optimization/39648
8335         * gcc.c-torture/compile/pr39648.c: New testcase.
8336
8337 2009-04-05  Jason Merrill  <jason@redhat.com>
8338
8339         PR c++/14912
8340         * g++.dg/template/error39.C: New.
8341
8342 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8343
8344         PR fortran/29458
8345         * gfortran.dg/implied_do_1.f90: New.
8346
8347 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8348
8349         PR fortran/39577
8350         * gfortran.dg/recursive_check_8.f90: New.
8351         * gfortran.dg/recursive_check_9.f90: New.
8352         * gfortran.dg/recursive_check_10.f90: New.
8353         * gfortran.dg/recursive_check_11.f90: New.
8354         * gfortran.dg/recursive_check_12.f90: New.
8355         * gfortran.dg/recursive_check_13.f90: New.
8356         * gfortran.dg/recursive_check_14.f90: New.
8357
8358 2009-04-04  Jason Merrill  <jason@redhat.com>
8359
8360         PR c++/25185
8361         * g++.dg/template/error38.C: Add more tests.
8362
8363 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8364
8365         PR fortran/37614
8366         * gfortran.dg/common_align_2.f90: New test.
8367
8368 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8369
8370         PR target/39501
8371         * gcc.c-torture/execute/pr39501.c: New file.
8372         * gcc.c-torture/execute/pr39501.x: New file.
8373
8374 2009-04-04  Richard Guenther  <rguenther@suse.de>
8375
8376         PR tree-optimization/8781
8377         PR tree-optimization/37892
8378         * g++.dg/tree-ssa/pr8781.C: New testcase.
8379         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8380
8381 2009-04-04  Richard Guenther  <rguenther@suse.de>
8382
8383         PR tree-optimization/39636
8384         * gcc.c-torture/compile/pr39636.c: New testcase.
8385
8386 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8387
8388         PR rtl-optimization/39607
8389         * g++.dg/opt/pr39607.C: New.
8390
8391 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8392
8393         PR fortran/39594
8394         * gfortran.dg/common_12.f90: New.
8395
8396 2009-04-03  Jason Merrill  <jason@redhat.com>
8397
8398         PR c++/39608
8399         * g++.dg/template/const2.C: New test.
8400
8401 2009-04-03  Richard Guenther  <rguenther@suse.de>
8402
8403         PR tree-optimization/2480
8404         PR tree-optimization/23086
8405         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8406         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8407
8408 2009-04-03  Richard Guenther  <rguenther@suse.de>
8409
8410         PR tree-optimization/34743
8411         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8412         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8413         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8414         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8415         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8416         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8417         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8418         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8419
8420 2009-04-03  Richard Guenther  <rguenther@suse.de>
8421
8422         PR middle-end/13146
8423         PR tree-optimization/23940
8424         PR tree-optimization/33237
8425         PR middle-end/33974
8426         PR middle-end/34093
8427         PR tree-optimization/36201
8428         PR tree-optimization/36230
8429         PR tree-optimization/38049
8430         PR tree-optimization/38207
8431         PR tree-optimization/38230
8432         PR tree-optimization/38301
8433         PR tree-optimization/38585
8434         PR middle-end/38895
8435         PR tree-optimization/38985
8436         PR tree-optimization/39299
8437         * gcc.dg/pr19633-1.c: Adjust.
8438         * gcc.dg/torture/pta-callused-1.c: Likewise.
8439         * gcc.dg/torture/pr39074-2.c: Likewise.
8440         * gcc.dg/torture/pr39074.c: Likewise.
8441         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8442         * gcc.dg/torture/pr30375.c: Adjust.
8443         * gcc.dg/torture/pr33563.c: Likewise.
8444         * gcc.dg/torture/pr33870.c: Likewise.
8445         * gcc.dg/torture/pr33560.c: Likewise.
8446         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8447         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8448         * gcc.dg/tree-ssa/alias-15.c: Remove.
8449         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8450         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8451         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8452         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8453         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8454         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8455         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8456         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8457         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8458         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8459         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8460         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8461         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8462         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8463         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8464         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8465         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8466         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8467         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8468         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8469         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8470         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8471         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8472         * gcc.dg/uninit-B.c: XFAIL.
8473         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8474         * gcc.dg/uninit-pr19430.c: XFAIL.
8475         * g++.dg/tree-ssa/pr13146.C: New testcase.
8476         * g++.dg/opt/pr36187.C: Adjust.
8477         * g++.dg/torture/20090329-1.C: New testcase.
8478
8479 2009-04-02  Chao-ying Fu  <fu@mips.com>
8480
8481         * gcc.target/mips/interrupt_handler.c: New test.
8482
8483 2009-04-02  David Ayers  <ayers@fsfe.org>
8484
8485         PR objc/18456
8486         * objc.dg/bad-receiver-type-2.m: New test contributed by
8487         Alexander Mamberg.
8488
8489 2009-04-02  Jason Merrill  <jason@redhat.com>
8490
8491         PR c++/25185
8492         * g++.dg/template/error38.C: New test.
8493
8494 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8495
8496         PR tree-optimization/31677
8497         * gcc.dg/memcpy-1.c: Add compiler option.
8498
8499 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8500
8501         PR tree-optimization/39595
8502         * gfortran.dg/vect/O3-pr39595.f: New test.
8503
8504 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8505
8506         PR c++/26693
8507         * g++.dg/template/typedef11.C: New test.
8508         * g++.dg/template/typedef12.C: Likewise.
8509         * g++.dg/template/typedef13.C: Likewise.
8510         * g++.dg/template/typedef14.C: Likewise.
8511         * g++.dg/template/typedef15.C: Likewise.
8512         * g++.dg/template/typedef16.C: Likewise.
8513         * g++.dg/template/sfinae3.C: Compile this pedantically.
8514         The only errors expected should be the one saying the typedef is ill
8515         formed.
8516         * g++.old-deja/g++.pt/typename8.C: Likewise.
8517         * g++.dg/template/access11.C: Update this.
8518
8519 2009-04-02  Richard Guenther  <rguenther@suse.de>
8520
8521         PR tree-optimization/37221
8522         * gcc.c-torture/compile/20090331-1.c: New testcase.
8523
8524 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8525
8526         * gcc.c-torture/compile/20090401-1.c: New test.
8527
8528 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8529
8530         PR c++/4926
8531         * g++.dg/template/pr4926-1.C: New.
8532
8533 2009-04-01  Xinliang David Li  <davidxl@google.com>
8534
8535         * gcc.target/i386/all_one_m128i.c: New test.
8536
8537 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8538
8539         PR c/39027
8540         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8541         * gcc.dg/fltconst-2.c: New test.
8542         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8543         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8544
8545         PR c/33466
8546         * gcc.dg/cpp/pr33466.c: New test.
8547         * gcc.dg/dfp/pr33466.c: New test.
8548         * gcc.dg/fixed-point/pr33466.c: New test.
8549
8550 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8551
8552         PR tree-optimization/35011
8553         * g++.dg/other/pr35011.C: New.
8554
8555 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8556
8557         PR target/39226
8558         * gcc.dg/pr39226.c: New test.
8559
8560 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8561
8562         PR c++/35240
8563         * g++.dg/template/pr35240.C: New.
8564
8565 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8566
8567         PR c/39605
8568         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8569         * gcc.dg/pr25682.c: Update expected diagnostics.
8570
8571 2009-04-01  Richard Guenther  <rguenther@suse.de>
8572
8573         * gcc.dg/fold-plusmult-2.c: New testcase.
8574
8575 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8576
8577         PR c/37772
8578         * gcc.dg/pr37772.c: New test.
8579         * g++.dg/ext/asm11.C: New test.
8580
8581 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8582
8583         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8584         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8585         defined.
8586
8587 2009-03-31  Jason Merrill  <jason@redhat.com>
8588
8589         * g++.old-deja/g++.other/using9.C: Add expected errors.
8590
8591 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8592
8593         * gcc.c-torture/compile/pr33009.c: Removed.
8594
8595 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8596
8597         * gcc.c-torture/compile/pr33009.c: Delete.
8598         * gcc.c-torture/compile/pr11832.c: Likewise.
8599
8600 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8601
8602         PR c/448
8603         * lib/target-supports.exp (check_effective_target_stdint_types):
8604         Update comment.
8605         (check_effective_target_inttypes_types): New.
8606         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8607         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8608         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8609
8610 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8611
8612         PR fortran/38917
8613         PR fortran/38918
8614         * gfortran.dg/data_pointer_1.f90: New test.
8615
8616 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8617
8618         PR fortran/38915
8619         * gfortran.dg/char_length_15.f90: New test.
8620
8621 2009-03-31  Jason Merrill  <jason@redhat.com>
8622
8623         C++ DR 613
8624         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8625         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8626         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8627         xfail others.
8628
8629         * g++.dg/other/typedef2.C: New test.
8630
8631         PR c++/37806
8632         * g++.dg/template/typedef17.C: New test.
8633
8634         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8635         * g++.dg/cpp0x/auto12.C: Likewise.
8636
8637 2009-03-31  Richard Guenther  <rguenther@suse.de>
8638
8639         PR middle-end/31029
8640         * gcc.dg/fold-compare-4.c: New testcase.
8641         * gcc.dg/fold-compare-5.c: Likewise.
8642
8643 2009-03-31  Richard Guenther  <rguenther@suse.de>
8644
8645         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8646
8647 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8648
8649         PR target/39592
8650         * gcc.target/i386/pr39592-1.c: New test.
8651
8652 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8653
8654         PR preprocessor/15638
8655         * gcc.dg/cpp/missing-header-1.c: New test.
8656         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8657         "compilation terminated" message.
8658         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8659         test #include "".
8660         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8661         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8662         terminated" message.
8663
8664 2009-03-31  Richard Guenther  <rguenther@suse.de>
8665
8666         PR middle-end/23401
8667         PR middle-end/27810
8668         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8669         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8670
8671 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8672
8673         PR fortran/38389
8674         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8675         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8676         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8677         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8678         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8679         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8680         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8681
8682 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8683
8684         PR fortran/22571
8685         * gfortran.dg/whole_file_1.f90: New test.
8686         PR fortran/26227
8687         * gfortran.dg/whole_file_2.f90: New test.
8688         * gfortran.dg/whole_file_3.f90: New test.
8689         PR fortran/24886
8690         * gfortran.dg/whole_file_4.f90: New test.
8691
8692 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8693
8694         * gfortran.dg/bind_c_usage_19.f90: New test.
8695
8696         PR target/39558
8697         * gcc.target/powerpc/altivec-29.c: New test.
8698
8699 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8700
8701         PR rtl-optimization/323
8702         * gcc.target/i386/excess-precision-1.c,
8703         gcc.target/i386/excess-precision-2.c,
8704         gcc.target/i386/excess-precision-3.c,
8705         gcc.target/i386/excess-precision-4.c,
8706         gcc.target/i386/excess-precision-5.c,
8707         gcc.target/i386/excess-precision-6.c: New tests.
8708
8709 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8710
8711         PR c/35235
8712         * gcc.dg/c99-array-lval-8.c: New test.
8713
8714 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8715
8716         PR preprocessor/34695
8717         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8718         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8719         instead of dg-warning for "previous definition" messages.
8720         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8721         "warnings being treated as errors" message.
8722         * gcc.dg/fltconst-1.c: Use -fshow-column.
8723
8724 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8725
8726         PR fortran/38823
8727         * gfortran.dg/power1.f90: New test.
8728
8729 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8730
8731         PR c/456
8732         PR c/5675
8733         PR c/19976
8734         PR c/29116
8735         PR c/31871
8736         PR c/35198
8737         * gcc.c-torture/compile/20081108-1.c,
8738         gcc.c-torture/compile/20081108-2.c,
8739         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8740         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8741         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8742         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8743         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8744         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8745         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8746         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8747         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8748         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8749         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8750         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8751         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8752         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8753         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8754         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8755         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8756         case.
8757         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8758         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8759         XFAILs.  Update expected messages.
8760         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8761         expected messages.
8762         * gcc.dg/real-const-1.c: Replace with test from original PR.
8763         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8764         when casting from non-constant integer to pointer.
8765
8766 2009-03-29  Richard Guenther  <rguenther@suse.de>
8767
8768         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8769
8770 2009-03-29  Daniel Kraft  <d@domob.eu>
8771
8772         PR fortran/37423
8773         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8774         DEFERRED bindings.
8775         * gfortran.dg/typebound_proc_9.f03: New test.
8776         * gfortran.dg/typebound_proc_10.f03: New test.
8777         * gfortran.dg/typebound_proc_11.f03: New test.
8778         * gfortran.dg/abstract_type_5.f03: New test.
8779
8780 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8781
8782         PR fortran/38507
8783         * gfortran.dg/do_4.f: New.
8784         * gfortran.dg/goto_2.f90: Correct expected warnings.
8785         * gfortran.dg/goto_4.f90: Likewise.
8786         * gfortran.dg/goto_5.f90: New.
8787
8788 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8789
8790         PR target/39545
8791         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8792
8793         * gcc.target/i386/pr39545-1.c: New.
8794         * gcc.target/i386/pr39545-2.c: Likewise.
8795
8796         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8797         (flex2_struct): Likewise.
8798         (check_struct_passing7): Likewise.
8799         (check_struct_passing8): Likewise.
8800         (f1s): Likewise.
8801         (f2s): Likewise.
8802         (main): Call check_struct_passing7 and check_struct_passing8.
8803
8804 2009-03-29  Richard Guenther  <rguenther@suse.de>
8805
8806         * gcc.c-torture/execute/20090113-1.c: New testcase.
8807         * gcc.c-torture/execute/20090113-2.c: Likewise.
8808         * gcc.c-torture/execute/20090113-3.c: Likewise.
8809         * gcc.c-torture/execute/20090207-1.c: Likewise.
8810         * gcc.c-torture/compile/20090114-1.c: Likewise.
8811         * gcc.c-torture/compile/20090328-1.c: Likewise.
8812         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8813
8814 2009-03-29  David Ayers  <ayers@fsfe.org>
8815
8816         PR objc/27377
8817         * objc.dg/conditional-1.m: New tests.
8818
8819 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8820
8821         * gcc.dg/winline-10.c: New test.
8822
8823 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8824
8825         PR fortran/34656
8826         * gfortran.dg/do_check_1.f90: Add test.
8827         * gfortran.dg/do_check_2.f90: Add test.
8828         * gfortran.dg/do_check_3.f90: Add test.
8829         * gfortran.dg/do_check_4.f90: Add test.
8830
8831 2009-03-28  Jan Hubicka  <jh@suse.cz>
8832
8833         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8834         * gcc.dg/pr33826.c: Update dump files.
8835         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8836         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8837
8838 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8839
8840         * g++.dg/tree-ssa/fwprop-align.C: New test.
8841
8842 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8843
8844         * gcc.target/powerpc/altivec-28.c: New test.
8845
8846         PR c++/39554
8847         * gcc.dg/wdisallowed-functions-1.c: Removed.
8848         * gcc.dg/wdisallowed-functions-2.c: Removed.
8849         * gcc.dg/wdisallowed-functions-3.c: Removed.
8850         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8851         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8852         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8853
8854 2009-03-28  Richard Guenther  <rguenther@suse.de>
8855
8856         PR tree-optimization/38723
8857         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8858
8859 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8860
8861         PR fortran/38538
8862         * gfortran.dg/char_result_13.f90: New test.
8863
8864 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8865
8866         PR fortran/38765
8867         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8868
8869 2009-03-28  Daniel Kraft  <d@domob.eu>
8870
8871         * gfortran.dg/trim_1.f90: New test.
8872
8873 2009-03-28  Richard Guenther  <rguenther@suse.de>
8874
8875         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8876         * g++.dg/warn/Warray-bounds.C: Likewise.
8877
8878 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8879
8880         PR fortran/32626
8881         * gfortran.dg/recursive_check_7.f90: New test.
8882
8883 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8884
8885         PR fortran/38432
8886         * gfortran.dg/do_check_5.f90: New test.
8887         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8888         * gfortran.dg/array_constructor_18.f90: Ditto.
8889         * gfortran.dg/array_constructor_22.f90: Ditto.
8890         * gfortran.dg/do_3.F90: Ditto.
8891         * gfortran.dg/do_1.f90: Ditto.
8892
8893 2009-03-28  Richard Guenther  <rguenther@suse.de>
8894
8895         PR tree-optimization/38180
8896         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8897
8898 2009-03-28  Richard Guenther  <rguenther@suse.de>
8899
8900         PR tree-optimization/38513
8901         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8902         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8903         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8904         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8905         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8906         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8907         * gcc.dg/vect/vect-35.c: Likewise.
8908         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8909         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8910         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8911
8912 2009-03-28  Richard Guenther  <rguenther@suse.de>
8913
8914         PR tree-optimization/38968
8915         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8916
8917 2009-03-28  Richard Guenther  <rguenther@suse.de>
8918
8919         PR tree-optimization/37795
8920         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8921
8922 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8923
8924         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8925         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8926         options for removed targets.
8927
8928 2009-03-27  Richard Guenther  <rguenther@suse.de>
8929
8930         PR tree-optimization/39120
8931         * gcc.c-torture/execute/pr39120.c: New testcase.
8932
8933 2009-03-27  Richard Guenther  <rguenther@suse.de>
8934
8935         PR tree-optimization/39120
8936         * gcc.dg/torture/pta-callused-1.c: New testcase.
8937
8938 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8939
8940         PR middle-end/39315
8941         * gcc.target/i386/pr39315-1.c: New.
8942         * gcc.target/i386/pr39315-2.c: Likewise.
8943         * gcc.target/i386/pr39315-3.c: Likewise.
8944         * gcc.target/i386/pr39315-4.c: Likewise.
8945         * gcc.target/i386/pr39315-check.c: Likewise.
8946
8947 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8948
8949         PR c/39323
8950         * gcc.dg/pr39323-1.c: New.
8951         * gcc.dg/pr39323-2.c: Likewise.
8952         * gcc.dg/pr39323-3.c: Likewise.
8953
8954 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8955
8956         PR target/38034
8957         * gcc.target/ia64/sync-1.c: New.
8958
8959 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8960
8961         PR target/39472
8962         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8963         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8964         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8965         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8966         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8967         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8968         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8969         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8970
8971 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8972
8973         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8974         for low precision (i.e. float).
8975
8976 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8977             Jakub Jelinek  <jakub@redhat.com>
8978
8979         PR debug/37959
8980         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8981
8982 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8983
8984         * gcc.dg/memmove-2.c: New test.
8985         * gcc.dg/memmove-3.c: New test.
8986
8987         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8988         in clone naming.
8989
8990 2009-03-27  Xinliang David Li  <davidxl@google.com>
8991
8992         PR tree-optimization/39557
8993         * g++.dg/tree-ssa/dom-invalid.C: New test.
8994
8995 2009-03-27  Xinliang David Li  <davidxl@google.com>
8996
8997         PR tree-optimization/39548
8998         * g++.dg/tree-ssa/copyprop.C: New test.
8999
9000 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9001
9002         PR c++/38638
9003         * g++.dg/template/typename17.C: New testcase.
9004         * g++.dg/template/typename18.C: New testcase.
9005
9006 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9007
9008         PR c++/36799
9009         * g++.dg/other/var_copy-1.C: New test.
9010
9011 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9012
9013         PR c++/37647
9014         * g++.dg/parse/ctor9.C: New test.
9015
9016 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9017
9018         PR c++/29727
9019         * g++.dg/init/error2.C: New test.
9020
9021 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9022
9023         PR c++/35652
9024         * gcc.dg/pr35652.C: New.
9025         * g++.dg/warn/pr35652.C: New.
9026         * gcc.dg/format/plus-1.c: Adjust message.
9027
9028 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9029
9030         PR c++/39554
9031         * gcc.dg/wdisallowed-functions-3.c: New test.
9032         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9033
9034 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9035
9036         * gcc.dg/inline-33.c: Fix when pic.
9037
9038 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9039
9040         * gcc.target/ia64/20090324-1.c: New test.
9041
9042 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9043
9044         PR c/27898
9045         * gcc.dg/pr27898.c: New test.
9046
9047         PR tree-optimization/32139
9048         * gcc.c-torture/compile/pr32139.c: New test.
9049
9050 2009-03-24  Jason Merrill  <jason@redhat.com>
9051
9052         PR c++/28274
9053         * g++.dg/parse/defarg14.C: New test.
9054
9055 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9056
9057         PR libfortran/39528
9058         * gfortran.dg/read_repeat.f90: New test.
9059
9060 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9061
9062         PR tree-optimization/39529
9063         * gcc.dg/vect/pr39529.c: New test.
9064
9065 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9066             Jakub Jelinek  <jakub@redhat.com>
9067
9068         PR debug/39524
9069         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9070
9071 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9072
9073         PR c/39495
9074         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9075
9076 2009-03-23  Jason Merrill  <jason@redhat.com>
9077
9078         * g++.dg/cpp0x/auto12.C: Add variadic test.
9079
9080         PR c++/39526
9081         * g++.dg/warn/Wshadow-4.C: New test.
9082
9083 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9084
9085         PR tree-optimization/39516
9086         * gfortran.dg/pr39516.f: New test.
9087
9088 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9089
9090         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9091         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9092         variable, not environment variable.
9093
9094 2009-03-21  Jason Merrill  <jason@redhat.com>
9095
9096         PR c++/28879
9097         * g++.dg/ext/vla6.C: New test.
9098
9099 2009-03-20  Jason Merrill  <jason@redhat.com>
9100
9101         * g++.dg/cpp0x/initlist5.C: Add additional test.
9102
9103 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9104             Janis Johnson  <janis187@us.ibm.com>
9105
9106         * lib/compat.exp (compat-get-options-main, compat-get-options):
9107         Handle dg-prune-output in source file.
9108         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9109         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9110         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9111         two warnings.
9112
9113 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9114
9115         PR c/39495
9116         * gcc.dg/gomp/pr39495-1.c: New test.
9117         * gcc.dg/gomp/pr39495-2.c: New test.
9118         * g++.dg/gomp/pr39495-1.C: New test.
9119         * g++.dg/gomp/pr39495-2.C: New test.
9120
9121         PR target/39496
9122         * gcc.target/i386/pr39496.c: New test.
9123         * g++.dg/other/pr39496.C: New test.
9124
9125 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9126
9127         PR middle-end/39500
9128         * gcc.dg/autopar/pr39500-1.c: New.
9129         * gcc.dg/autopar/pr39500-2.c: New.
9130
9131 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9132
9133         * g++.dg/dg.exp: Prune graphite.
9134
9135 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9136
9137         PR middle-end/39447
9138         * g++.dg/graphite: New.
9139         * g++.dg/graphite/graphite.exp: New.
9140         * g++.dg/graphite/pr39447.C: New.
9141
9142 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9143
9144         PR c++/39425
9145         * g++.dg/template/pr39425.C: New.
9146
9147         * g++.dg/template/spec33.C: Updated.
9148
9149 2009-03-17  Jason Merrill  <jason@redhat.com>
9150
9151         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9152
9153 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9154
9155         PR c++/39475
9156         * g++.dg/ext/unary_trait_incomplete.C: New.
9157
9158 2009-03-17  Jing Yu  <jingyu@google.com>
9159
9160         PR middle-end/39378
9161         * g++.dg/inherit/thunk10.C: New test.
9162
9163 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9164
9165         PR target/39482
9166         * gcc.target/i386/pr39482.c: New test.
9167
9168 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9169
9170         PR debug/39471
9171         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9172         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9173         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9174         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9175
9176         PR middle-end/39443
9177         * gcc.dg/pr39443.c: New test.
9178
9179         PR debug/39412
9180         * gcc.dg/debug/pr39412.c: New test.
9181
9182 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9183
9184         PR testsuite/38526
9185         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9186         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9187         is defined.
9188         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9189         its original value, or unset if it was not defined.
9190         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9191         path procs around use of HOSTCC.
9192         * g++.dg/compat/struct-layout-1.exp: Ditto.
9193         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9194
9195 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9196
9197         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9198
9199 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9200
9201         Revert patch for PR testsuite/37630.
9202
9203         PR testsuite/37960
9204         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9205
9206         PR testsuite/37630
9207         * lib/target-supports.exp (check_effective_target_ieee): New.
9208         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9209         * gcc.dg/20001012-1.c: Require ieee.
9210
9211         PR testsuite/37628
9212         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9213
9214 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9215
9216         PR tree-optimization/39455
9217         * gcc.dg/pr39455.c: New test.
9218
9219 2009-03-13  David Ayers  <ayers@fsfe.org>
9220
9221         * objc/execute/trivial.m. New test.
9222
9223 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9224
9225         PR target/39137
9226         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9227
9228 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9229
9230         PR testsuite/39451
9231         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9232         constraint on (%2).
9233
9234 2009-03-12  David Ayers  <ayers@fsfe.org>
9235
9236         PR libobjc/27466
9237         * objc/execute/exceptions/handler-1.m. New test.
9238
9239 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9240
9241         PR target/39431
9242         * gcc.target/i386/pr39431.c: New test.
9243
9244 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9245
9246         PR target/39445
9247         * gcc.target/i386/pr39445.c: New.
9248
9249         * gcc.target/i386/push-1.c: XFAIL.
9250
9251 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9252
9253         * gcc.dg/inline-33.c: New test.
9254
9255 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9256
9257         * gcc.dg/vect/vect-82.c: Combine dg-do and
9258         dg-require-effective-target into dg-skip-if.
9259         * gcc.dg/vect/vect-83.c: Likewise.
9260
9261 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9262
9263         PR target/39137
9264         * gcc.target/i386/stackalign/longlong-1.c: New test.
9265         * gcc.target/i386/stackalign/longlong-2.c: New test.
9266
9267 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9268
9269         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9270
9271 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9272
9273         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9274         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9275
9276 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9277
9278         * gnat.dg/slice_enum.adb: New test.
9279
9280 2009-03-11  Jason Merrill  <jason@redhat.com>
9281
9282         PR debug/39086
9283         * g++.dg/opt/nrv15.C: New test.
9284
9285 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9286
9287         PR tree-optimization/39422
9288         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9289         constant array with static initialization to global memory.
9290         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9291
9292 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9293
9294         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9295         padding.
9296
9297 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9298
9299         PR c++/39371
9300         * g++.dg/opt/switch2.C: Add -w to dg-options.
9301         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9302         * g++.dg/warn/switch1.C: New test.
9303         * g++.dg/other/switch3.C: New test.
9304
9305         PR tree-optimization/39394
9306         * gcc.c-torture/compile/pr39394.c: New test.
9307
9308 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9309
9310         * gcc.target/s390/20090223-1.c: New testcase.
9311
9312 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9313
9314         PR libfortran/39402
9315         * gfortran.dg/fmt_f0_1.f90: New test.
9316
9317 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9318
9319         PR c++/39060
9320         * g++.dg/other/new1.C: Adjusted.
9321         * g++.dg/parse/crash40.C: Likewise.
9322         * g++.dg/parse/defarg12.C: Likewise.
9323         * g++.dg/template/error15.C: Likewise.
9324
9325         * g++.dg/other/pr39060.C: New.
9326
9327 2009-03-07  Jason Merrill  <jason@redhat.com>
9328
9329         PR c++/39367
9330         * g++.dg/opt/new1.C: New.
9331
9332 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9333
9334         PR c++/33492
9335         * g++.dg/other/error32.C: New.
9336
9337 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9338
9339         PR middle-end/39360
9340         * gcc.c-torture/compile/pr39360.c: New test.
9341
9342         PR debug/39372
9343         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9344
9345 2009-03-05  Jason Merrill  <jason@redhat.com>
9346
9347         PR c++/38908
9348         * g++.dg/warn/Wuninitialized-3.C: New test.
9349
9350 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9351
9352         PR debug/39379
9353         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9354         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9355
9356 2009-03-04  Jason Merrill  <jason@redhat.com>
9357
9358         PR c++/13549
9359         * g++.dg/template/koenig7.C: New test.
9360
9361 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9362
9363         * g++.dg/torture/predcom-1.C: New test.
9364
9365 2009-03-04  Richard Guenther  <rguenther@suse.de>
9366
9367         PR tree-optimization/39362
9368         * g++.dg/torture/pr39362.C: New testcase.
9369
9370 2009-03-04  Jason Merrill  <jason@redhat.com>
9371             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9372
9373         PR c++/9634
9374         PR c++/29469
9375         PR c++/29607
9376         * g++.dg/template/dependent-name5.C: New test.
9377
9378 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9379
9380         PR testsuite/39357
9381         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9382         vect_int to vect_int_mult.
9383
9384 2009-03-04  Richard Guenther  <rguenther@suse.de>
9385
9386         PR tree-optimization/39358
9387         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9388         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9389
9390 2009-03-04  Richard Guenther  <rguenther@suse.de>
9391
9392         PR tree-optimization/39339
9393         * gcc.c-torture/execute/pr39339.c: New testcase.
9394
9395 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9396
9397         * gcc.c-torture/compile/20090303-1.c,
9398         gcc.c-torture/compile/20090303-2.c: New tests.
9399
9400 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9401
9402         PR fortran/39354
9403         * gfortran.dg/gomp/pr39354.f90: New test.
9404
9405         PR tree-optimization/39343
9406         * gcc.dg/pr39343.c: New test.
9407
9408 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9409
9410         PR tree-optimization/39248
9411         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9412         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9413         on targets without vector misalignment support.
9414         * lib/target-supports.exp
9415         (check_effective_target_vect_short_mult): Add
9416         check_effective_target_arm32.
9417
9418 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9419
9420         PR middle-end/39335
9421         * gcc.dg/graphite/pr39335_1.c: New.
9422         * gcc.dg/graphite/pr39335.c: New.
9423
9424 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9425
9426         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9427         of andl.
9428         * gcc.target/i386/stackalign/return-5.c: Likewise.
9429         * gcc.target/i386/stackalign/return-6.c: Likewise.
9430
9431 2009-03-02  Richard Guenther  <rguenther@suse.de>
9432             Ira Rosen  <irar@il.ibm.com>
9433
9434         PR tree-optimization/39318
9435         * gfortran.dg/vect/pr39318.f90: New test.
9436
9437 2009-03-01  Jan Hubicka  <jh@suse.cz>
9438
9439         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9440
9441 2009-03-01  Jan Hubicka  <jh@suse.cz>
9442
9443         PR debug/39267
9444         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9445
9446 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9447
9448         * gnat.dg/pack12.adb: New test.
9449
9450 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9451
9452         PR c++/37789
9453         * g++.dg/other/pr37789.C: New.
9454
9455 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9456
9457         PR fortran/39295
9458         * gfortran.dg/interface_25.f90: New test.
9459         * gfortran.dg/interface_26.f90: New test.
9460
9461 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9462
9463         PR fortran/39292
9464         * gfortran.dg/initialization_22.f90: New test.
9465
9466 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9467
9468         PR rtl-optimization/39241
9469         * gcc.dg/torture/pr39241.c: New.
9470
9471 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9472
9473         PR tree-optimizations/39259
9474         * g++.dg/torture/pr39259.C: New testcase.
9475
9476 2009-02-24  Richard Guenther  <rguenther@suse.de>
9477
9478         PR c++/39242
9479         * g++.dg/template/instantiate10.C: New testcase.
9480
9481 2009-02-24  Richard Guenther  <rguenther@suse.de>
9482             Zdenek Dvorak  <ook@ucw.cz>
9483
9484         PR tree-optimization/39233
9485         * gcc.c-torture/execute/pr39233.c: New testcase.
9486
9487 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9488
9489         PR tree-optimization/39260
9490         * gcc.dg/graphite/pr39260.c: New.
9491
9492 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9493
9494         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9495
9496 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9497
9498         PR c++/36411
9499         * g++.dg/template/void14.C: New.
9500
9501 2009-02-23  Jason Merrill  <jason@redhat.com>
9502
9503         PR c++/38880
9504         * g++.dg/init/const7.C: Remove XFAIL.
9505         * g++.dg/init/static-init1.C: New test.
9506
9507         * g++.dg/cpp0x/initlist14.C: New test.
9508
9509 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9510
9511         PR fortran/38914
9512         * bound_simplification_2.f90:  New test case.
9513         * bound_7.f90:  New test case.
9514
9515 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9516
9517         * gcc.dg/cpp/include4.c: New test.
9518
9519 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9520
9521         PR target/39256
9522         * gcc.target/i386/abi-2.c: New.
9523
9524 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9525
9526         * gcc.c-torture/execute/pr39228.x: New.
9527
9528 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9529
9530         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9531         scan-assembler to check for xmm0 register.
9532
9533 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9534             Joseph Myers  <joseph@codesourcery.com>
9535
9536         * gcc.target/arm/va_list.c: New test.
9537         * g++.dg/abi/arm_va_list.C: Likewise.
9538         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9539         function.
9540         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9541         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9542         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9543         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9544         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9545         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9546
9547 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9548
9549         PR testsuite/38164
9550         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9551         to dg-options.
9552
9553 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9554
9555         PR target/39240
9556         * gcc.c-torture/execute/pr39240.c: New test.
9557
9558 2009-02-20  Jason Merrill  <jason@redhat.com>
9559
9560         PR c++/39225
9561         * g++.dg/parse/dtor15.C: New test.
9562
9563 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9564
9565         * gcc.c-torture/execute/20090219-1.c: New.
9566
9567 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9568
9569         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9570         (mips-dg-options): When matching isa* pseudo-options make
9571         'value' optional and accept ! entries.  Use $spec instead of
9572         $isa_spec in the isa pseudo-option error message.  Only
9573         perform the ISA-range check when 'value' is set.  If arch is
9574         matching any CPU in the ! entries switch to its generic ISA.
9575         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9576         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9577
9578 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9579
9580         PR target/39175
9581         * gcc.dg/visibility-20.c: New test.
9582         * g++.dg/ext/visibility/visibility-11.C: New test.
9583
9584 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9585
9586         PR c++/39188
9587         * g++.dg/abi/pr39188-1a.C: New.
9588         * g++.dg/abi/pr39188-1b.C: Likewise.
9589         * g++.dg/abi/pr39188-1.h: Likewise.
9590         * g++.dg/abi/pr39188-2a.C: Likewise.
9591         * g++.dg/abi/pr39188-2b.C: Likewise.
9592         * g++.dg/abi/pr39188-2.h: Likewise.
9593         * g++.dg/abi/pr39188-3a.C: Likewise.
9594         * g++.dg/abi/pr39188-3b.C: Likewise.
9595         * g++.dg/abi/pr39188-3.h: Likewise.
9596
9597 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9598
9599         PR c/38483
9600         * gcc.c-torture/execute/call-trap-1.c,
9601         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9602         tests.
9603
9604 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9605
9606         PR target/39228
9607         * gcc.c-torture/execute/pr39228.c: New test.
9608
9609 2009-02-19  Richard Guenther  <rguenther@suse.de>
9610
9611         PR tree-optimization/39074
9612         * gcc.dg/torture/pr39074.c: New testcase.
9613         * gcc.dg/torture/pr39074-2.c: Likewise.
9614         * gcc.dg/torture/pr39074-3.c: Likewise.
9615
9616 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9617
9618         PR c++/39219
9619         * g++.dg/parse/attr3.C: New.
9620
9621 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9622
9623         PR testsuite/38165
9624         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9625
9626         PR testsuite/38166
9627         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9628         and skip on Darwin.
9629
9630 2009-02-18  Jason Merrill  <jason@redhat.com>
9631
9632         PR c++/38880
9633         * g++.dg/init/const7.C: Remove XFAIL.
9634
9635         PR target/39179
9636         * g++.dg/opt/const6.C: New test.
9637
9638 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9639
9640         * gcc.dg/callabi/callabi.exp: Moved to ...
9641         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9642         in 64bit mode.
9643
9644         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9645         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9646         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9647         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9648         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9649         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9650         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9651
9652         * gcc.dg/callabi/callabi.h: Moved to ...
9653         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9654
9655         * gcc.dg/callabi/func-1.c: Moved to ...
9656         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9657
9658         * gcc.dg/callabi/func-indirect.c: Moved to ...
9659         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9660
9661         * gcc.dg/callabi/pr38891.c: Moved to ...
9662         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9663
9664         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9665         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9666
9667         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9668         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9669
9670         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9671         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9672
9673 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9674
9675         PR target/38891
9676         * gcc.dg/callabi/pr38891.c: New.
9677
9678 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9679
9680         * gcc.dg/callabi/callabi.exp: New.
9681
9682 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9683
9684         PR target/39082
9685         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9686         -Wno-abi for x86.
9687         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9688
9689         * gcc.target/i386/pr39082-1.c: New.
9690
9691         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9692         -Wno-abi.
9693
9694         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9695         CHECK_M64_M128 is defined.
9696         (check_f_arguments): Add "do".
9697         (check_vector_arguments): New.
9698         (check_m64_arguments): Likewise.
9699         (check_m128_arguments): Likewise.
9700
9701         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9702         (CHECK_M64_M128): Define.
9703
9704         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9705         on abitest.
9706         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9707
9708         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9709         tests only if CHECK_M64_M128 is defined.
9710
9711         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9712         (m128_2_struct): Likewise.
9713         (check_struct_passing5): Likewise.
9714         (check_struct_passing6): Likewise.
9715         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9716
9717         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9718         (un5): Likewise.
9719         (check_union_passing4): Likewise.
9720         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9721
9722 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9723
9724         PR c/35447
9725         * gcc.dg/noncompile/pr35447-1.c: New test.
9726
9727 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9728
9729         PR tree-optimization/36922
9730         * gfortran.dg/pr36922.f: New test.
9731
9732 2009-02-17  Richard Guenther  <rguenther@suse.de>
9733
9734         PR tree-optimization/39202
9735         * gcc.c-torture/compile/pr39202.c: New testcase.
9736
9737 2009-02-17  Richard Guenther  <rguenther@suse.de>
9738
9739         PR tree-optimization/39204
9740         * gcc.dg/torture/pr39204.c: New testcase.
9741
9742 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9743
9744         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9745         * gcc.dg/vect/vect-outer-6.c: Ditto.
9746
9747 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9748
9749         PR c/35446
9750         * gcc.dg/noncompile/init-5.c: New test.
9751         * gcc.dg/init-bad-4.c: Adjust expected errors.
9752
9753 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9754
9755         PR target/37049
9756         * gcc.target/i386/push-1.c: New.
9757
9758 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9759
9760         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9761
9762 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9763
9764         * gcc.target/spu/intrinsics-sr.c: New test.
9765
9766 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9767
9768         PR target/38056
9769         * gcc.target/ia64/sibcall-opt-1.c: New test.
9770         * gcc.target/ia64/sibcall-opt-2.c: New test.
9771
9772 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9773
9774         PR fortran/36528
9775         * gfortran.dg/cray_pointers_8.f90: New test.
9776
9777         PR fortran/36703
9778         * gfortran.dg/cray_pointers_9.f90: New test.
9779
9780 2009-02-13  Jason Merrill  <jason@redhat.com>
9781
9782         PR c++/39070
9783         * g++.dg/cpp0x/decltype16.C: New.
9784
9785 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9786
9787         PR target/39152
9788         * gfortran.dg/gomp/pr39152.f90: New.
9789
9790 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9791
9792         PR target/39162
9793         * gcc.target/i386/pr39162.c: New.
9794
9795 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9796
9797         PR c/35444
9798         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9799         New tests.
9800
9801 2009-02-12  Jason Merrill  <jason@redhat.com>
9802
9803         PR c++/38950
9804         * g++.dg/template/array20.C: New test.
9805
9806 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9807
9808         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9809         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9810         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9811
9812 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9813
9814         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9815
9816 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9817
9818         PR target/39152
9819         * gfortran.dg/pr39152.f: New.
9820
9821 2009-02-11  Jason Merrill  <jason@redhat.com>
9822
9823         PR c++/39153
9824         * g++.dg/cpp0x/defaulted9.C: New test.
9825
9826         PR c++/30111
9827         * g++.dg/init/value7.C: New test.
9828
9829 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9830
9831         PR target/38824
9832         * gcc.target/i386/pr38824.c: New testcase.
9833
9834 2009-02-11  Jason Merrill  <jason@redhat.com>
9835
9836         PR c++/38649
9837         * g++.dg/cpp0x/defaulted8.C: New test.
9838
9839         PR c++/36744
9840         * g++.dg/cpp0x/rv9p.C: New test.
9841
9842 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9843
9844         * gnat.dg/aliasing3.adb: New test.
9845         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9846
9847 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9848
9849         PR c++/34397
9850         * g++.dg/template/crash88.C: New.
9851         * g++.dg/template/crash89.C: Likewise.
9852
9853 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9854
9855         PR c/39084
9856         * gcc.dg/pr39084.c: New test.
9857
9858 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9859
9860         PR target/39139
9861         * gcc.target/i386/pr39139.c: New test.
9862
9863 2009-02-10  Richard Guenther  <rguenther@suse.de>
9864
9865         PR tree-optimization/39132
9866         * gcc.dg/torture/pr39132.c: New testcase.
9867
9868 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9869
9870         PR target/39119
9871         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9872         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9873         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9874         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9875         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9876         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9877         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9878         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9879
9880 2009-02-09  Jason Merrill  <jason@redhat.com>
9881
9882         PR c++/39109
9883         * g++.dg/init/value6.C: New test.
9884
9885 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9886
9887         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9888
9889 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9890
9891         * gcc.c-torture/compile/20090209-1.c: New test.
9892
9893 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9894
9895         PR c++/35147
9896         PR c++/37737
9897         * g++.dg/cpp0x/vt-35147.C: New.
9898         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9899         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9900
9901 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9902
9903         PR c/35434
9904         * gcc.dg/attr-alias-4.c: New test.
9905
9906 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9907
9908         PR c/39035
9909         * gcc.dg/dfp/pr39035.c: New test.
9910
9911 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9912
9913         PR c/36432
9914         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9915
9916 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9917
9918         PR c++/39106
9919         * g++.dg/opt/thunk3.C: New test.
9920
9921 2009-02-05  Nick Clifton  <nickc@redhat.com>
9922
9923         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9924         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9925         * gcc.dg/cdce1.c: Likewise.
9926         * gcc.dg/cpp/_Pragma6.c: Likewise.
9927         * g++.dg/cpp/_Pragma1.C: Likewise.
9928         * gcc.dg/utf32-2.c: Xfail for M32C.
9929         * gcc.dg/utf32-1.c: Likewise.
9930         * gcc.dg/utf32-3.c: Likewise.
9931         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9932         targets.
9933         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9934         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9935         * gcc.dg/Wconversion-5.c: Likewise.
9936         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9937         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9938         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9939         * gcc.dg/utf-inc-init.c: Likewise.
9940         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9941         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9942         * gcc.dg/utf-array-short-wchar.c: Likewise.
9943         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9944         * gcc.dg/mallign.c: Use size_t instead of long.
9945
9946 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9947
9948         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9949
9950 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9951
9952         * gcc.c-torture/execute/pr39100.c: New.
9953
9954 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9955
9956         PR c/35435
9957         * gcc.dg/tls/diag-6.c: New test.
9958
9959 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9960
9961         * gcc.dg/graphite/scop-19.c: New
9962
9963 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9964
9965         AVX Programming Reference (January, 2009)
9966         * gcc.target/i386/avx-vpclmulqdq.c: New.
9967         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9968
9969         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9970
9971         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9972         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9973         (pclmul_test): Renamed to ...
9974         (TEST): This.
9975
9976 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9977
9978         PR c++/39095
9979         * g++.dg/abi/mangle31.C: New test.
9980
9981 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9982
9983         PR c/29129
9984         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9985         declarator.
9986         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9987         inside function prototype but not part of parameter declarator.
9988         * vla-11.c: New test.
9989
9990 2009-02-03  Jason Merrill  <jason@redhat.com>
9991
9992         * g++.dg/warn/main-4.C: New test.
9993         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9994
9995 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9996
9997         PR c++/36607
9998         * g++.dg/expr/cast10.C: New test.
9999
10000 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10001
10002         PR c/35433
10003         * gcc.dg/init-bad-6.c: New test.
10004
10005 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10006
10007         PR target/35318
10008         * gcc.c-torture/compile/pr35318.c: New test.
10009
10010         PR inline-asm/39059
10011         * gcc.dg/nofixed-point-2.c: New test.
10012         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10013         * g++.dg/ext/fixed2.C: Likewise.
10014         * g++.dg/other/error25.C: Likewise.
10015         * g++.dg/lookup/crash7.C: Likewise.
10016         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10017
10018         PR c++/39056
10019         * g++.dg/cpp0x/initlist13.C: New test.
10020
10021 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10022
10023         PR c++/36897
10024         * g++.dg/template/func2.C: New test.
10025
10026         PR c++/37314
10027         * g++.dg/template/typename15.C: New.
10028         * g++.dg/template/typename16.C: New.
10029
10030 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10031             Ben Elliston  <bje@au.ibm.com>
10032
10033         PR c/39034
10034         * gcc.dg/dfp/pr39034.c: New test.
10035
10036 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10037
10038         PR testsuite/38263
10039         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10040
10041 2009-02-02  Jason Merrill  <jason@redhat.com>
10042
10043         PR c++/39054
10044         * g++.dg/parse/dtor14.C: New test.
10045
10046 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10047
10048         * lib/target-supports.exp
10049         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10050         * g++.dg/ext/builtin10.C: New test.
10051
10052         PR inline-asm/39058
10053         * gcc.target/i386/pr39058.c: New test.
10054
10055 2009-02-02  Richard Guenther  <rguenther@suse.de>
10056
10057         PR tree-optimization/38937
10058         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10059
10060 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10061
10062         PR c++/39053
10063         * g++.dg/parse/crash52.C: New.
10064
10065 2009-01-30  Richard Guenther  <rguenther@suse.de>
10066
10067         PR tree-optimization/39041
10068         * gcc.c-torture/compile/pr39041.c: New testcase.
10069
10070 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10071
10072         PR target/39013
10073         * gcc.target/i386/pr39013-1.c: New test.
10074         * gcc.target/i386/pr39013-2.c: New test.
10075
10076         PR c++/39028
10077         * g++.dg/ext/label12.C: New test.
10078
10079 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10080
10081         PR c++/33465
10082         * g++.dg/parse/error34.C: New.
10083         * g++.dg/parse/error35.C: Likewise.
10084
10085 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10086
10087         PR c++/38655
10088         * g++.dg/cpp0x/decltype-38655.C: New.
10089
10090 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10091
10092         PR target/39002
10093         * g++.dg/torture/pr39002.C: New test.
10094
10095 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10096
10097         PR tree-optimization/39007
10098         * gcc.dg/tree-ssa/pr39007.c: New.
10099
10100 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10101
10102         PR middle-end/35854
10103         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10104         to "subreg1".
10105
10106 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10107
10108         PR middle-end/38857
10109         * gcc.c-torture/compile/pr38857.c: New test.
10110
10111 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10112
10113         PR fortran/38852
10114         PR fortran/39006
10115         * gfortran.dg/bound_6.f90: New test.
10116
10117 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10118
10119         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10120
10121 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10122
10123         PR tree-optimization/38997
10124         * gcc.dg/tree-ssa/pr38997.c: New.
10125
10126 2009-01-28  Richard Guenther  <rguenther@suse.de>
10127
10128         PR tree-optimization/38926
10129         * gcc.c-torture/compile/pr38926.c: New testcase.
10130
10131 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10132
10133         PR middle-end/38934
10134         * gcc.dg/pr38934.c: New test.
10135
10136 2009-01-28  Richard Guenther  <rguenther@suse.de>
10137
10138         PR middle-end/38908
10139         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10140
10141 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10142
10143         PR tree-optimization/38984
10144         * gcc.dg/pr38984.c: New XFAILed testcase.
10145
10146
10147 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10148
10149         PR target/38988
10150         * gcc.target/i386/pr38988.c: New test.
10151
10152 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10153
10154         PR c++/37554
10155         * g++.dg/parse/crash51.C: New.
10156         * g++.old-deja/g++.pt/crash9.C: Adjust.
10157
10158 2009-01-27  Daniel Kraft  <d@domob.eu>
10159
10160         PR fortran/38883
10161         * gfortran.dg/mvbits_6.f90:  New test.
10162         * gfortran.dg/mvbits_7.f90:  New test.
10163         * gfortran.dg/mvbits_8.f90:  New test.
10164
10165 2009-01-27  Richard Guenther  <rguenther@suse.de>
10166
10167         PR tree-optimization/38503
10168         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10169
10170 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10171
10172         PR middle-end/38969
10173         * gcc.c-torture/execute/pr38969.c: New test.
10174
10175 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10176
10177         PR testsuite/38864
10178         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10179         to dg-do compile.
10180         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10181         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10182         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10183
10184 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10185
10186         PR target/38952
10187         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10188         if __USING_SJLJ_EXCEPTIONS__ is defined.
10189
10190         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10191         __USING_SJLJ_EXCEPTIONS__ is defined.
10192         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10193         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10194         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10195         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10196         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10197         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10198
10199 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10200
10201         PR testsuite/38949
10202         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10203         Use instead of C name in asm statements.
10204
10205 2009-01-26  Richard Guenther  <rguenther@suse.de>
10206
10207         PR tree-optimization/38745
10208         * g++.dg/torture/pr38745.C: New testcase.
10209
10210 2009-01-26  Richard Guenther  <rguenther@suse.de>
10211
10212         PR middle-end/38851
10213         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10214
10215 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10216
10217         * gcc.dg/bitfld-15.c: Gate warning on target
10218         pcc_bitfield_type_matters.
10219         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10220         g++.dg/ext/bitfield4.C: Likewise.
10221         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10222         bitfield for any target.
10223
10224 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10225
10226         PR c/38957
10227         * gcc.dg/pr38957.c: New test.
10228
10229 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10230
10231         PR fortran/38955
10232         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10233         comparing floats.
10234
10235 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10236
10237         PR tree-optimization/38953
10238         * gfortran.dg/graphite/pr38953.f90: New.
10239
10240 2009-01-24  Paul Brook  <paul@codesourcery.com>
10241
10242         * gcc.target/arm/neon-cond-1.c: New test.
10243
10244 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10245
10246         PR tree-optimization/38932
10247         * gcc.dg/pr38932.c: New.
10248
10249 2009-01-23  Revital Eres  <eres@il.ibm.com>
10250
10251         * gcc.dg/sms-7.c: Fix test.
10252
10253 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10254
10255         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10256         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10257         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10258         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10259
10260 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10261
10262         * gcc.dg/pr35729.c: Make test x86 specific.
10263
10264 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10265
10266         PR middle-end/38615
10267         * gcc.dg/pr38615.c: New test.
10268
10269 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10270
10271         PR target/38931
10272         * gcc.target/i386/pr38931.c: New test.
10273
10274 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10275
10276         PR c++/38930
10277         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10278         * g++.dg/template/typedef12.C: Likewise.
10279         * g++.dg/template/typedef13.C: Likewise.
10280         * g++.dg/template/typedef14.C: Likewise.
10281         * g++.dg/template/sfinae3.C: Likewise.
10282         * g++.old-deja/g++.pt/typename8.C: Likewise.
10283         * g++.dg/template/access11.C: Likewise
10284
10285 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10286
10287         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10288         and mips*-*-irix*.
10289         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10290
10291 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10292
10293         PR c++/26693
10294         * g++.dg/template/typedef11.C: New test.
10295         * g++.dg/template/typedef12.C: Likewise.
10296         * g++.dg/template/typedef13.C: Likewise.
10297         * g++.dg/template/typedef14.C: Likewise.
10298         * g++.dg/template/sfinae3.C: Compile this pedantically.
10299         The only errors expected should be the one saying the typedef is ill
10300         formed.
10301         * g++.old-deja/g++.pt/typename8.C: Likewise.
10302         * g++.dg/template/access11.C: Update this.
10303
10304 2009-01-21  Daniel Kraft  <d@domob.eu>
10305
10306         PR fortran/38887
10307         * gfortran.dg/mvbits_5.f90:  New test.
10308
10309 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10310
10311         * gcc.dg/sms-6.c: New test.
10312         * gcc.dg/sms-7.c: Likewise.
10313
10314 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10315
10316         PR fortran/38907
10317         * gfortran.dg/host_assoc_function_7.f90: New test
10318
10319 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10320             Richard Guenther  <rguenther@suse.de>
10321
10322         PR tree-optimization/38747
10323         PR tree-optimization/38748
10324         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10325         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10326         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10327
10328 2009-01-20  Kees Cook  <kees@ubuntu.com>
10329             H.J. Lu  <hongjiu.lu@intel.com>
10330
10331         PR target/38902
10332         * gcc.dg/pr38902.c: New.
10333
10334 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10335
10336         PR target/38868
10337         * gfortran.dg/pr38868.f: New testcase.
10338
10339 2009-01-20  Richard Guenther  <rguenther@suse.de>
10340
10341         * gcc.c-torture/execute/pr36227.c: Move ...
10342         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10343
10344 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10345
10346         * lib/gfortran.exp: Add -B options for targets that use
10347         libgfortran.a%s in their specs.
10348
10349 2009-01-19  Jason Merrill  <jason@redhat.com>
10350
10351         PR c++/23287
10352         * g++.dg/template/dtor5.C: New test.
10353
10354 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10355
10356         PR fortran/38859
10357         * gfortran.dg/bound_5.f90: New test.
10358
10359 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10360
10361         PR target/38736
10362         * g++.dg/compat/abi/pr38736_main.C: New.
10363         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10364         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10365         * g++.dg/other/macro-1.C: Likewise.
10366         * gcc.dg/macro-1.c: Likewise.
10367         * gcc.dg/compat/pr38736_main.c: Likewise.
10368         * gcc.dg/compat/pr38736_x.c: Likewise.
10369         * gcc.dg/compat/pr38736_y.c: Likewise.
10370
10371 2009-01-18  Richard Guenther  <rguenther@suse.de>
10372
10373         PR tree-optimization/38819
10374         * gcc.c-torture/execute/pr38819.c: New testcase.
10375
10376 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10377
10378         PR fortran/38657
10379         * gfortran.dg/module_commons_3.f90: Reapply.
10380
10381 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10382
10383         PR fortran/34955
10384         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10385         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10386
10387 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10388
10389         PR fortran/38657
10390         * gfortran.dg/module_commons_3.f90: Remove
10391
10392 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10393
10394         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10395
10396 2009-01-16  Jason Merrill  <jason@redhat.com>
10397
10398         PR c++/38877
10399         * g++.dg/template/lvalue1.C: New test.
10400
10401         PR c++/29470
10402         * g++.dg/template/access20.C: New test.
10403         * g++.dg/torture/pr34641.C: Fix access.
10404
10405 2009-01-16  Richard Guenther  <rguenther@suse.de>
10406
10407         PR tree-optimization/38835
10408         PR middle-end/36227
10409         * gcc.c-torture/execute/pr36227.c: New testcase.
10410         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10411         * g++.dg/init/const7.C: Likewise.
10412
10413 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10414
10415         PR target/38554
10416         * gcc.c-torture/compile/pr38554.c: New test.
10417
10418 2009-01-16  Jason Merrill  <jason@redhat.com>
10419
10420         PR c++/38579
10421         * g++.dg/conversion/access1.C: New test.
10422
10423 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10424
10425         PR tree-optimization/38789
10426         * gcc.c-torture/compile/pr38789.c: New test.
10427
10428 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10429
10430         PR fortran/38152
10431         * gfortran.dg/proc_ptr_13.f90: New.
10432
10433 2009-01-15  Jason Merrill  <jason@redhat.com>
10434
10435         PR c++/38850
10436         * g++.dg/template/koenig6.C: New test.
10437
10438 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10439
10440         PR c++/29388
10441         * g++.dg/template/error37.C: New testcase.
10442
10443 2009-01-15  Jason Merrill  <jason@redhat.com>
10444
10445         PR c++/36334
10446         * g++.dg/conversion/memfn1.C: New test.
10447
10448         PR c++/37646
10449         * g++.dg/conversion/memfn2.C: New test.
10450
10451 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10452
10453         PR c++/38357
10454         * g++.dg/template/crash87.C: New test.
10455
10456 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10457
10458         PR middle-end/37843
10459         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10460
10461 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10462
10463         PR c++/38636
10464         * g++.dg/parse/crash50.C: New test.
10465
10466 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10467
10468         PR rtl-optimization/38245
10469         * gcc.dg/pr38245-3.c: New test.
10470         * gcc.dg/pr38245-3.h: New file.
10471         * gcc.dg/pr38245-4.c: New file.
10472         * gcc.dg/pr38364.c: New test.
10473
10474 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10475
10476         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10477         sequence PC-relative.
10478
10479 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10480
10481         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10482         calls and/or PLT markers.
10483         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10484         calls and/or PLT markers.
10485         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10486         calls and/or PLT markers.
10487         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10488         calls and/or PLT markers.
10489
10490 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10491             Nathan Froyd  <froydnj@codesourcery.com>
10492             Joseph Myers  <joseph@codesourcery.com>
10493
10494         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10495         New function.
10496         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10497         and use consistent CFLAGS.
10498         * gcc.target/powerpc/20030505.c: Likewise.
10499         * gcc.target/powerpc/20081204-1.c: Likewise.
10500         * gcc.target/powerpc/ppc-spe.c: Likewise.
10501         * gcc.target/powerpc/spe1.c: Likewise.
10502         * g++.dg/ext/spe1.C: Likewise.
10503         * g++.dg/other/opaque-1.C: Likewise.
10504         * g++.dg/other/opaque-2.C: Likewise.
10505         * g++.dg/other/opaque-3.C: Likewise.
10506
10507 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10508
10509         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10510         out of loop.
10511
10512 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10513
10514         PR target/38811
10515         * g++.dg/torture/pr38811.C: New file.
10516
10517 2009-01-14  Richard Guenther  <rguenther@suse.de>
10518
10519         PR tree-optimization/38826
10520         PR middle-end/38477
10521         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10522
10523 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10524
10525         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10526
10527 2009-01-14  Nick Clifton  <nickc@redhat.com>
10528
10529         PR c++/37862
10530         * g++.cp/parse/pr37862.C: New test.
10531
10532 2009-01-14  Julian Brown  <julian@codesourcery.com>
10533
10534         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10535         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10536         to...
10537         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10538         These.
10539
10540 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10541
10542         PR rtl-optimization/38774
10543         * gcc.dg/torture/pr38774.c: New test.
10544
10545         PR c++/38795
10546         * g++.dg/cpp0x/pr38795.C: New test.
10547
10548 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10549             Nathan Froyd  <froydnj@codesourcery.com>
10550             Joseph Myers  <joseph@codesourcery.com>
10551
10552         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10553         otherwise.  Do not check for AltiVec at runtime.
10554         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10555         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10556         * gcc.target/powerpc/altivec-1.c: Likewise.
10557         * gcc.target/powerpc/altivec-3.c: Likewise.
10558         * gcc.target/powerpc/altivec-10.c: Likewise.
10559         * gcc.target/powerpc/altivec-12.c: Likewise.
10560         * gcc.target/powerpc/altivec-24.c: Likewise.
10561         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10562         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10563         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10564         * gcc.target/powerpc/pr35907.c: Likewise.
10565         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10566         otherwise.  Do not check for Cell at runtime.
10567         * gcc.target/powerpc/altivec_check.h: Delete.
10568
10569         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10570         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10571         not check for AltiVec at runtime.
10572         * g++.dg/ext/altivec-cell-2.C: Likewise.
10573         * g++.dg/ext/altivec-cell-3.C: Likewise.
10574         * g++.dg/ext/altivec-cell-4.C: Likewise.
10575         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10576         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10577         check.
10578         * g++.dg/ext/altivec_check.h: Delete.
10579
10580 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10581
10582         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10583         effective target.  Adjust line numbers accordingly.
10584
10585 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10586
10587         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10588
10589 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10590
10591         PR tree-optimization/38786
10592         * gcc.dg/graphite/pr38786.c: New.
10593
10594 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10595
10596         Revert:
10597         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10598
10599         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10600         for alpha*-*-* targets.
10601         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10602
10603 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10604
10605         PR libfortran/38772
10606         * gfortran.dg/fmt_bz_bn_err.f: New test.
10607
10608 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10609
10610         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10611
10612 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10613
10614         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10615         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10616         instruction support.  Do not check for it at runtime.
10617
10618 2009-01-12  Jason Merrill  <jason@redhat.com>
10619
10620         PR c++/35109
10621         * g++.dg/lookup/friend11.C: Remove expected error.
10622         * g++.dg/lookup/friend14.C: New test.
10623         * g++.dg/lookup/friend15.C: New test.
10624
10625 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10626
10627         PR c++/36019
10628         * g++.dg/lookup/hidden-class12.C: New test.
10629         * g++.dg/lookup/hidden-class13.C: New test.
10630         * g++.dg/lookup/hidden-class14.C: New test.
10631         * g++.dg/lookup/hidden-class15.C: New test.
10632         * g++.dg/lookup/hidden-class16.C: New test.
10633
10634 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10635
10636         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10637         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10638         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10639
10640 2009-01-12  Jason Merrill  <jason@redhat.com>
10641
10642         PR c++/31488
10643         * g++.dg/other/vararg-3.C: New test.
10644
10645 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10646
10647         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10648         Explicitly enable SPE.
10649         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10650         directive.
10651
10652         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10653         Expect -flax-vector-conversions message.  Adjust incompatible
10654         types errors.
10655         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10656         Make Foo extern.
10657
10658         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10659
10660         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10661
10662         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10663         * g++.dg/other/opaque-2.C: Likewise.
10664         * g++.dg/other/opaque-3.C: Likewise.
10665
10666 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10667
10668         PR c/32041
10669         * gcc.dg/pr32041.c: New test.
10670         * g++.dg/parse/offsetof9.C: New test.
10671
10672 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10673             Nathan Froyd  <froydnj@codesourcery.com>
10674
10675         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10676         * g++.dg/ext/attribute-test-1.C: Likewise.
10677         * g++.dg/ext/attribute-test-2.C: Likewise.
10678         * g++.dg/ext/attribute-test-3.C: Likewise.
10679         * g++.dg/ext/attribute-test-4.C: Likewise.
10680
10681 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10682
10683         * gnat.dg/unchecked_convert3.adb: New test.
10684
10685 2009-01-12  Tomas Bily  <tbily@suse.cz>
10686
10687         PR middlend/38385
10688         * gcc.dg/tree-ssa/pr38385.c: New file.
10689
10690 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10691
10692         PR c++/38794
10693         * g++.dg/parse/typedef9.C: New test.
10694
10695         PR tree-optimization/38807
10696         * gcc.c-torture/compile/pr38807.c: New test.
10697
10698 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10699
10700         * gcc.target/mips/ins-2.c: New test.
10701
10702 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10703
10704         PR testsuite/38809
10705         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10706
10707 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10708
10709         PR c++/36254
10710         * g++.dg/warn/Wreturn-type-5.C: New test.
10711
10712 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10713
10714         PR middle-end/38616
10715         * gcc.dg/pr38616.c: New test.
10716
10717 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10718
10719         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10720
10721 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10722
10723         PR c++/38648
10724         * g++.dg/expr/string-1.C: New test.
10725         * g++.dg/expr/string-2.C: New test.
10726
10727         PR c++/36695
10728         * g++.dg/ext/complex4.C: New test.
10729         * g++.dg/ext/complex5.C: New test.
10730         * g++.dg/init/reference1.C: New test.
10731         * g++.dg/init/reference2.C: New test.
10732         * g++.dg/init/reference3.C: New test.
10733
10734 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10735
10736         PR fortran/38763
10737         * gfortran.dg/transfer_null_1.f90: New test.
10738
10739 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10740
10741         PR fortran/38765
10742         * gfortran.dg/host_assoc_function_6.f90: New test.
10743
10744 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10745
10746         * lib/target-supports.exp: Add method to determine if the effective
10747         target is really a ppc405 after applying all compile options.
10748         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10749         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10750         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10751         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10752         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10753         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10754         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10755         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10756         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10757         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10758         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10759         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10760         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10761         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10762         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10763         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10764         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10765         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10766         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10767         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10768         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10769         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10770         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10771         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10772         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10773         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10774         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10775         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10776         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10777         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10778         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10779
10780 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10781
10782         PR c++/35335
10783         * g++.dg/other/error31.C: New testcase.
10784
10785         PR c/35742
10786         * gcc.dg/pr35742.c: New test.
10787
10788 2009-01-09  John F. Carr  <jfc@mit.edu>
10789
10790         PR c++/37877
10791         * g++.dg/parse/linkage3.C: New test.
10792
10793 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10794
10795         PR middle-end/38771
10796         * gcc.c-torture/compile/pr38771.c: New test.
10797
10798 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10799
10800         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10801
10802 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10803
10804         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10805         * gcc.dg/sibcall-4.c: Likewise.
10806
10807 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10808             Jan Sjodin  <jan.sjodin@amd.com>
10809
10810         PR tree-optimization/38559
10811         * gcc.dg/graphite/pr38559.c: New.
10812
10813 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10814
10815         PR tree-optimization/37194
10816         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10817
10818 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10819
10820         PR c++/38725
10821         * g++.dg/ext/label11.C: New test.
10822
10823 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10824
10825         * lib/target-supports.exp (check_weak_override_available): New.
10826         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10827         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10828         dg-require-weak-override.
10829
10830 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10831             Alan Modra  <amodra@bigpond.net.au>
10832
10833         * gcc.c-torture/compile/20090107-1.c: New test.
10834
10835 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10836
10837         PR target/38706
10838         * g++.dg/other/pr38706.C: New test.
10839
10840 2009-01-07  Jason Merrill  <jason@redhat.com>
10841
10842         * g++.dg/cpp0x/variadic92.C: New test.
10843         * g++.dg/cpp0x/variadic93.C: New test.
10844
10845 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10846
10847         * lib/target-supports-dg.exp (current_compiler_flags): New.
10848         (check-flags): Use it; do not access dg-test local variables.
10849         (dg-skip-if): Do not access dg-test local variables.
10850         (dg-xfail-run-if): Ditto.
10851         (dg-shouldfail): Ditto.
10852         * gcc.test-framework/test-framework.exp
10853         (check_effective_target_def_nocache): New.
10854         * gcc.test-framework/test-framework.awk: Handle scan tests.
10855         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10856         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10857         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10858         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10859         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10860         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10861         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10862         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10863         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10864
10865         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10866
10867         * lib/target-supports-dg.exp (check_test_flags): Delete.
10868
10869 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10870
10871         PR tree-optimization/38492
10872         PR tree-optimization/38498
10873         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10874         in trunk.
10875         * gcc.dg/graphite/block-0.c: Update test.
10876         * gcc.dg/graphite/block-1.c: Same.
10877         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10878         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10879         * gcc.dg/graphite/block-3.c: New.
10880         * gcc.dg/graphite/pr38498.c: New.
10881
10882 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10883
10884         AVX Programming Reference (December, 2008)
10885         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10886         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10887         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10888
10889         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10890         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10891
10892 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10893
10894         PR fortran/38220
10895         * gfortran.dg/c_loc_pure_1.f90:  New test.
10896
10897 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10898
10899         PR fortran/38669
10900         * gfortran.dg/elemental_dependency_3.f90:
10901         Add the final tree dump cleanup.
10902
10903 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10904
10905         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10906         passing -m32.
10907
10908         PR rtl-optimization/38722
10909         * gfortran.dg/pr38722.f90: New test.
10910
10911 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10912
10913         PR c/34252
10914         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10915         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10916
10917 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10918
10919         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10920         * gfortran.dg/typebound_call_8.f03: Same.
10921         * gfortran.dg/elemental_bind_c.f90: Same.
10922         * gfortran.dg/typebound_call_7.f03: Same.
10923         * gfortran.dg/interface_proc_end.f90: Same
10924         * gfortran.dg/pr37243.f: Fix typo.
10925
10926 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10927
10928         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10929         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10930         large stack sizes.
10931
10932 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10933
10934         AVX Programming Reference (December, 2008)
10935         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10936         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10937         * gcc.target/i386/sse-14.c: Likewise.
10938
10939         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10940         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10941         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10942         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10943
10944 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10945
10946         PR libfortran/38735
10947         * gfortran.dg/fmt_bz_bn.f: Update test.
10948
10949 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10950
10951         PR c++/38472
10952         * g++.dg/conversion/usual-arith-conv.C: New test.
10953
10954 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10955
10956         PR c/34911
10957         * gcc.dg/vector-3.c: New testcase.
10958         * g++.dg/ext/vector15.C: New test.
10959
10960 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10961
10962         PR tree-optimization/38510
10963         * gcc.dg/graphite/pr38510.c: New.
10964
10965 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10966             Jan Sjodin <jan.sjodin@amd.com>
10967
10968         PR tree-optimization/38500
10969         * gcc.dg/graphite/pr38500.c: New.
10970
10971 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10972
10973         * gcc.c-torture/compile/20001226-1.c: Generalize
10974         dg-timeout-factor.
10975         * gcc.c-torture/compile/limits-fnargs.c: Add
10976         dg-timeout-factor.
10977         * gcc.dg/20020425-1.c: Likewise.
10978         * gcc.dg/pch/pch.exp: Likewise.
10979
10980 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10981
10982         PR fortran/38657
10983         * gfortran.dg/module_commons_3.f90: New test.
10984
10985 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10986
10987         PR fortran/37159
10988         * gfortran.dg/random_seed_1.f90: Updated.
10989
10990 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10991
10992         PR fortran/38669
10993         PR fortran/38726
10994         * gfortran.dg/elemental_subroutine_7.f90:
10995         Fix p values so that it can be used as vector subscript.
10996
10997 2009-01-05  Jason Merrill  <jason@redhat.com>
10998
10999         * g++.dg/cpp0x/initlist12.C: Add another test.
11000
11001         * g++.dg/cpp0x/defaulted7.C: New test.
11002
11003 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11004
11005         PR fortran/38672
11006         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11007         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11008
11009 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11010
11011         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11012         for alpha*-*-* targets.
11013         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11014
11015 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11016
11017         PR fortran/38665
11018         * gfortran.dg/host_assoc_function_5.f90: New test.
11019
11020 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11021
11022         PR fortran/38669
11023         * gfortran.dg/elemental_dependency_3.f90: New test.
11024         * gfortran.dg/elemental_subroutine_7.f90: New test.
11025
11026 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11027
11028         * gcc.dg/struct-ret-3.c: Include unistd.h.
11029         (main): Exit early if system memory page size is
11030         larger than 4096 bytes.
11031
11032 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11033
11034         PR fortran/38718
11035         * gfortran.dg/merge_init_expr.f90: New.
11036
11037 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11038
11039         PR fortran/38536
11040         * gfortran.dg/c_loc_tests_13.f90: New test.
11041         * gfortran.dg/c_loc_tests_14.f90: New test.
11042
11043 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11044
11045         * gfortran.dg/func_result_4.f90: New.
11046
11047 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11048
11049         PR fortran/38594
11050         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11051         interface still works, in addition to original tests.
11052         * gfortran.dg/host_assoc_call_6.f90: New test.
11053
11054 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11055
11056         PR c++/38705
11057         * g++.dg/torture/pr38705.C: New test.
11058
11059         PR c/38700
11060         * gcc.dg/pr38700.c: New test.
11061
11062 2009-01-02  Jason Merrill  <jason@redhat.com>
11063
11064         * g++.dg/cpp0x/initlist11.C: New test.
11065         * g++.dg/cpp0x/initlist12.C: New test.
11066
11067 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11068
11069         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11070         Allow extra informative notes.
11071
11072 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11073
11074         PR c/36489
11075         * gcc.dg/pr36489.c: New test.
11076
11077 \f
11078 Copyright (C) 2009 Free Software Foundation, Inc.
11079
11080 Copying and distribution of this file, with or without modification,
11081 are permitted in any medium without royalty provided the copyright
11082 notice and this notice are preserved.