OSDN Git Service

f11bfa2d9e96815d8121e70b69c06fcdb26c836f
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-11-04  Jason Merrill  <jason@redhat.com>
2
3         PR c++/17365, DR 218
4         * g++.dg/lookup/koenig6.C: New.
5         * g++.dg/lookup/koenig5.C: Adjust.
6         * g++.dg/template/crash56.C: Adjust.
7         * g++.old-deja/g++.ns/koenig5.C: Adjust.
8
9 2009-11-04  Harsha Jagasia  <harsha.jagasia@amd.com>
10             Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
11
12         * gcc.target/i386/xop-check.h: New file.
13         * gcc.target/i386/xop-hadduX.c: Ditto.
14         * gcc.target/i386/xop-haddX.c: Ditto.
15         * gcc.target/i386/xop-hsubX.c: Ditto.
16         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
17         * gcc.target/i386/xop-imul32widen-vector.c: Ditto.
18         * gcc.target/i386/xop-pcmov2.c: Ditto.
19         * gcc.target/i386/xop-pcmov.c: Ditto.
20         * gcc.target/i386/xop-rotate1-vector.c: Ditto.
21         * gcc.target/i386/xop-rotate2-vector.c: Ditto.
22         * gcc.target/i386/xop-rotate3-vector.c: Ditto.
23         * gcc.target/i386/xop-shift1-vector.c: Ditto.
24         * gcc.target/i386/xop-shift2-vector.c: Ditto.
25         * gcc.target/i386/xop-shift3-vector.c: Ditto.
26         * gcc.target/i386/i386.exp:  Add check_effective_target_xop.
27         * gcc.target/i386/sse-12.c: Update with new compile options to 
28         activate and check xopintrin.h intrinsic file.
29         * gcc.target/i386/sse-13.c: Ditto.
30         * gcc.target/i386/sse-14.c: Ditto.
31         * gcc.target/i386/sse-22.c: Ditto.
32         * gcc.target/i386/sse-23.c: Ditto.
33         * g++.dg/other/i386-2.C: Ditto.
34         * g++.dg/other/i386-3.C: Ditto.
35         * g++.dg/other/i386-5.C: Ditto.
36         * g++.dg/other/i386-6.C: Ditto.
37         
38 2009-11-04  Wei Guozhi  <carrot@google.com>
39
40         PR target/40835
41         * gcc.target/arm/pr40835: New testcase.
42
43 2009-11-04  Revital Eres  <eres@il.ibm.com>
44
45         * gcc.target/powerpc/vsx-vectorize-3.c: Adjust tetcase following
46         change in decision of peeling for alignment.
47         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
48         * gcc.dg/vect/vect-50.c: Likewise.
49         * gcc.dg/vect/vect-42.c: Likewise.
50         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
51         Likewise.
52         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
53         Likewise.
54         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
55         * gcc.dg/vect/vect-60.c: Likewise.
56         * gcc.dg/vect/vect-52.c: Likewise.
57         * gcc.dg/vect/vect-44.c: Likewise.
58         * gcc.dg/vect/vect-27.c: Likewise.
59         * gcc.dg/vect/vect-29.c: Likewise.
60         * gcc.dg/vect/vect-72.c: Likewise.
61         * gcc.dg/vect/vect-56.c: Likewise.
62         * gcc.dg/vect/vect-48.c: Likewise.
63         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
64         * gfortran.dg/vect/vect-2.f90: Likewise.
65         * gfortran.dg/vect/vect-5.f90: Likewise.
66
67 2009-11-04  Richard Guenther  <rguenther@suse.de>
68
69         PR tree-optimization/41919
70         * gcc.c-torture/execute/pr41919.c: New testcase.
71
72 2009-11-04  Carlos O'Donell  <carlos@codesourcery.com>
73
74         PR target/41302
75         * gcc.target/m68k/pr41302.c: New test.
76
77 2009-11-03  Jason Merrill  <jason@redhat.com>
78
79         PR c++/36959
80         * g++.dg/opt/inline16.C: New.
81
82 2009-11-03  Eric Botcazou  <ebotcazou@adacore.com>
83
84         * gnat.dg/stack_check.adb1: New test.
85         * gnat.dg/stack_check.adb2: Likewise.
86
87 2009-11-03  Jakub Jelinek  <jakub@redhat.com>
88
89         PR rtl-optimization/41917
90         * gcc.c-torture/execute/pr41917.c: New test.
91
92 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
93
94         * gcc.target/i386/pr41900.c: Make test compile only.  Scan assembler
95         dump to not include "call *%esp".
96
97 2009-11-03  Jason Merrill  <jason@redhat.com>
98
99         PR c++/39786
100         * g++.dg/lookup/using22.C: New.
101
102         PR c++/41876
103         * g++.dg/parse/eh-decl.C: New.
104
105         PR c++/41927
106         * g++.dg/template/sfinae16.C: New.
107
108         PR c++/41815
109         * g++.dg/cpp0x/rv-return.C: New.
110         * g++.dg/cpp0x/deduce.C: Adjust.
111
112         PR c++/40944
113         * g++.dg/template/sfinae15.C: New.
114
115         PR c++/40687
116         * g++.dg/cpp0x/auto3.C: Remove xfail.
117
118 2009-11-03  Tobias Burnus  <burnus@net-b.de>
119
120         PR fortran/41907
121         * gfortran.dg/missing_optional_dummy_6.f90: New test.
122
123 2009-11-03  Nick Clifton  <nickc@redhat.com>
124
125         * gcc.target/rx/builtins.c: Remove redundant tests.
126         Add test of MVTIPL instruction.
127         * gcc.target/rx/interrupts.c: Use fast_interrupt and interrupt
128         function attributes.  Add -msave-acc-in-interrupts option to the
129         command line.
130
131 2009-11-03  Andrew Stubbs  <ams@codesourcery.com>
132             Maxim Kuvyrkov  <maxim@codesourcery.com>
133
134         * g++.dg/torture/pr36191.C: Don't run with -fomit-frame-pointer on
135         sh, m68k and fido.
136
137 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
138
139         PR c++/38699
140         * c-c++-common/dfp/builtin-offsetof.c: Moved to ...
141         * c-c++-common/builtin-offsetof.c: ... here.
142
143 2009-11-03  Dodji Seketeli  <dodji@redhat.com>
144
145         PR c++/38699
146         * c-c++-common/dfp/builtin-offsetof.c: New test.
147         * g++.dg/other/offsetof6.C: Likewise.
148
149 2009-11-03  Uros Bizjak  <ubizjak@gmail.com>
150
151         PR target/41900
152         * gcc.target/i386/pr41900.c: New test.
153
154 2009-11-02  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
155
156         * gcc.c-torture/execute/pr40668.c: Correct for 16bit int size.
157
158 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
159
160         PR c++/41856
161         * g++.dg/lookup/extern-c-redecl3.C: Make the test x86 only.
162         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
163
164 2009-11-02  Dodji Seketeli  <dodji@redhat.com>
165
166         PR c++/37093
167         * g++.dg/other/ptrmem10.C: New test.
168         * g++.dg/other/ptrmem11.C: Likewise.
169
170 2009-11-02  Janis Johnson  <janis187@us.ibm.com>
171
172         PR testsuite/41878
173         * gfortran.dg/vect/vect-2.f90: Fix effective-target expression, add
174         spaces in some expressions.
175
176 2009-11-02  Jason Merrill  <jason@redhat.com>
177
178         * g++.dg/other/linkage2.C: Move to...
179         * g++.dg/cpp0x/linkage2.C: ..here.
180         * g++.dg/abi/mangle32.C: Add -std=c++0x.
181         * g++.dg/cpp0x/nolinkage1.C: Likewise.
182         * g++.dg/debug/dwarf2/anonname1.C: Likewise.
183         * g++.dg/ext/anon-struct4.C: Revert earlier change.
184         * g++.dg/lookup/anon2.C: Likewise.
185         * g++.dg/other/anon3.C: Likewise.
186         * g++.dg/template/arg2.C: Likewise.
187         * g++.dg/template/local4.C: Likewise.
188         * g++.old-deja/g++.law/operators32.C: Likewise.
189         * g++.old-deja/g++.other/linkage2.C: Likewise.
190         * g++.old-deja/g++.pt/enum6.C: Likewise.
191         * g++.old-deja/g++.other/anon9.C: Likewise.
192         * g++.old-deja/g++.other/linkage1.C: Likewise.
193         * c-c++-common/dfp/pr35620.c: Give the union a name.
194
195 2009-11-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
196
197         PR tree-optimization/41857
198         * gcc.target/spu/ea/pr41857.c: New file.
199
200 2009-11-02  Martin Jambor  <mjambor@suse.cz>
201
202         PR tree-optimization/41750
203         * gcc.c-torture/execute/pr41750.c: New test.
204
205 2009-11-02  Jakub Jelinek  <jakub@redhat.com>
206
207         PR tree-optimization/41841
208         * gcc.dg/pr41841.c: New test.
209
210         PR debug/41893
211         * gcc.dg/debug/pr41893-1.c: New test.
212         * gcc.dg/debug/pr41893-2.c: New file.
213
214         PR c++/41774
215         * g++.dg/ext/visibility/namespace3.C: New test.
216
217 2009-11-01  Jason Merrill  <jason@redhat.com>
218
219         * gcc.dg/tree-ssa/restrict-1.c: Move to c-c++-common.
220         * gcc.dg/tree-ssa/restrict-2.c: Move to c-c++-common.
221         * gcc.dg/tree-ssa/restrict-4.c: Move to c-c++-common.
222
223 2009-11-01  Eric Botcazou  <ebotcazou@adacore.com>
224
225         * gnat.dg/opt5.adb: New test.
226
227 2009-11-01  Tobias Burnus  <burnus@net-b.de>
228
229         PR fortran/41872
230         * gfortran.dg/allocatable_scalar_4.f90: New test.
231
232 2009-11-01  Tobias Burnus  <burnus@net-b.de>
233
234         PR fortran/41850
235         * gfortran.dg/intent_out_6.f90: New testcase.
236
237 2009-10-31  Richard Guenther  <rguenther@suse.de>
238
239         * g++.dg/tree-ssa/restrict1.C: New.
240
241 2009-10-31  Jason Merrill  <jason@redhat.com>
242
243         * g++.dg/rtti/typeid9.C: New.
244
245         PR c++/41754
246         * g++.dg/cpp0x/initlist25.C: New.
247
248 2009-10-31  Eric Botcazou  <ebotcazou@adacore.com>
249
250         * gnat.dg/specs/rep_clause4.ads: New test.
251
252 2009-10-30  Andy Hutchinson  <hutchinsonandy@gcc.gnu.org>
253
254         PR target/41885
255         * gcc.target/avr/torture/pr41885.c: New test.
256
257 2009-10-30  Eric Botcazou  <ebotcazou@adacore.com>
258
259         * gnat.dg/specs/pack5.ads: New test.
260
261 2009-10-30  Andrew Jenner  <andrew@codesourcery.com>
262
263         * lib/target-supports.exp: Handle powerpc-*-elf.
264
265 2009-10-30  H.J. Lu  <hongjiu.lu@intel.com>
266
267         PR target/40838
268         * gcc.target/i386/incoming-6.c: New.
269         * gcc.target/i386/incoming-7.c: Likewise.
270         * gcc.target/i386/incoming-8.c: Likewise.
271         * gcc.target/i386/incoming-9.c: Likewise.
272         * gcc.target/i386/incoming-10.c: Likewise.
273         * gcc.target/i386/incoming-11.c: Likewise.
274         * gcc.target/i386/incoming-12.c: Likewise.
275         * gcc.target/i386/incoming-13.c: Likewise.
276         * gcc.target/i386/incoming-14.c: Likewise.
277         * gcc.target/i386/incoming-15.c: Likewise.
278         * gcc.target/i386/pr37843-4.c: Likewise.
279
280 2009-10-30  Dodji Seketeli  <dodji@redhat.com>
281
282         PR c++/41863
283         * g++.dg/template/sizeof12.C: New test.
284
285 2009-10-29  Eric Botcazou  <ebotcazou@adacore.com>
286
287         * gnat.dg/pack14.adb: New test.
288
289 2009-10-29  David Daney  <ddaney@caviumnetworks.com>
290
291         * gcc.target/mips/mips.exp (mips_option_groups): Add
292         mcount-ra-address.
293         * gcc.target/mips/mmcount-ra-address-1.c: New test.
294         * gcc.target/mips/mmcount-ra-address-2.c: New test.
295         * gcc.target/mips/mmcount-ra-address-3.c: New test.
296
297 2009-10-29  Michael Matz  <matz@suse.de>
298
299         * gcc.target/i386/sse-recip.c: Use fabsf instead of != .
300         * gcc.target/i386/sse-recip-vec.c: Ditto.
301         * gcc.target/i386/brokensqrt.c: New test.
302
303 2009-10-29  Tobias Burnus  <burnus@net-b.de>
304
305         PR fortran/41777
306         * gfortran.dg/associated_target_3.f90: New testcase.
307
308 2009-10-29  Rafael Avila de Espindola  <espindola@google.com>
309
310         * gfortran.dg/lto/pr41764_0.f: New.
311
312 2009-10-29  Martin Jambor  <mjambor@suse.cz>
313
314         PR tree-optimization/41775
315         * testsuite/g++.dg/torture/pr41775.C: New testcase.
316
317 2009-10-28  Jason Merrill  <jason@redhat.com>
318
319         * g++.dg/cpp0x/inline-ns1.C: New.
320         * g++.dg/cpp0x/inline-ns2.C: New.
321         * g++.dg/cpp0x/inline-ns3.C: New.
322
323 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
324
325         PR rtl-optimization/39715
326         * gcc.target/arm/thumb-ltu.c: New.
327
328 2009-10-28  Richard Guenther  <rguenther@suse.de>
329
330         PR lto/41808
331         PR lto/41839
332         * gcc.dg/lto/20091027-1_0.c: New testcase.
333         * gcc.dg/lto/20091027-1_1.c: Likewise.
334         * g++.dg/lto/20091026-1_0.C: Likewise.
335         * g++.dg/lto/20091026-1_1.C: Likewise.
336         * g++.dg/lto/20091026-1_a.h: Likewise.
337
338 2009-10-28  Jakub Jelinek  <jakub@redhat.com>
339
340         PR middle-end/41837
341         * gcc.dg/pr41837.c: New test.
342
343         PR debug/41801
344         * g++.dg/ext/sync-3.C: New test.
345
346         PR target/41762
347         * gcc.dg/pr41762.c: New test.
348
349 2009-10-28  Richard Guenther  <rguenther@suse.de>
350
351         PR middle-end/41855
352         * gfortran.dg/lto/20091028-1_0.f90: New testcase.
353         * gfortran.dg/lto/20091028-1_1.c: Likewise.
354         * gfortran.dg/lto/20091028-2_0.f90: Likewise.
355         * gfortran.dg/lto/20091028-2_1.c: Likewise.
356
357 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
358
359         PR rtl-optimization/39715
360         * gcc.target/arm/thumb-bitfld1.c: New.
361
362 2009-10-28  Paolo Bonzini  <bonzini@gnu.org>
363
364         PR rtl-optimization/40741
365         * gcc.target/arm/thumb-branch1.c: New.
366
367 2009-10-27  Jason Merrill  <jason@redhat.com>
368
369         * g++.dg/cpp0x/lambda/lambda-conv.C: New.
370         * g++.dg/cpp0x/lambda/lambda-const-neg.C: Adjust.
371         * g++.dg/cpp0x/lambda/lambda-mangle.C: Adjust.
372         * g++.dg/cpp0x/lambda/lambda-non-const.C: Adjust.
373
374 2009-10-27  Eric Botcazou  <ebotcazou@adacore.com>
375
376         * gnat.dg/null_pointer_deref1.adb: Accept Constraint_Error.
377         * gnat.dg/null_pointer_deref2.adb: Likewise.
378
379 2009-10-27  Richard Guenther  <rguenther@suse.de>
380
381         * gcc.dg/torture/ipa-pta-1.c: Adjust testcase.
382
383 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
384
385         PR c/41842
386         * gcc.dg/pr41842.c: New test.
387
388 2009-10-27  Revital Eres  <eres@il.ibm.com>
389
390         PR tree-optimization/40648
391         * gcc.target/powerpc/vsx-vectorize-2.c: Adjust testcase following
392         change in decision of peeling for alignment.
393         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
394         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
395         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
396         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
397         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
398         * gcc.dg/vect/vect-50.c: Likewise.
399         * gcc.dg/vect/vect-33.c: Likewise.
400         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
401         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
402         Likewise.
403         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
404         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
405         * gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
406         Likewise.
407         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
408         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
409         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
410         * gcc.dg/vect/vect-60.c: Likewise.
411         * gcc.dg/vect/vect-26.c: Likewise.
412         * gcc.dg/vect/vect-52.c: Likewise.
413         * gcc.dg/vect/vect-44.c: Likewise.
414         * gcc.dg/vect/vect-27.c: Likewise.
415         * gcc.dg/vect/vect-70.c: Likewise.
416         * gcc.dg/vect/vect-28.c: Likewise.
417         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
418         * gcc.dg/vect/vect-109.c: Likewise.
419         * gcc.dg/vect/vect-54.c: Likewise.
420         * gcc.dg/vect/vect-29.c: Likewise.
421         * gcc.dg/vect/vect-72.c: Likewise.
422         * gcc.dg/vect/vect-56.c: Likewise.
423         * gcc.dg/vect/vect-48.c: Likewise.
424         * gcc.dg/vect/vect-91.c: Likewise.
425         * gcc.dg/vect/vect-92.c: Likewise.
426         * gcc.dg/vect/vect-58.c: Likewise.
427         * gcc.dg/vect/slp-25.c: Likewise.
428         * gcc.dg/vect/vect-93.c: Likewise.
429         * gcc.dg/vect/vect-95.c: Likewise.
430         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
431         * gcc.dg/vect/vect-87.c: Likewise.
432         * gcc.dg/vect/vect-96.c: Likewise.
433         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
434         * gcc.dg/vect/vect-88.c: Likewise.
435         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
436         * gcc.dg/vect/vect-89.c: Likewise.
437         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
438         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
439         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
440         * gfortran.dg/vect/vect-2.f90: Likewise.
441         * gfortran.dg/vect/vect-3.f90: Likewise.
442         * gfortran.dg/vect/vect-4.f90: Likewise.
443         * gfortran.dg/vect/vect-5.f90: Likewise.
444
445 2009-10-27  Jakub Jelinek  <jakub@redhat.com>
446
447         PR c++/41020
448         * g++.dg/lookup/extern-c-redecl5.C: Fix up regexp.
449
450 2009-10-26  Ben Elliston  <bje@au.ibm.com>
451             Michael Meissner  <meissner@linux.vnet.ibm.com>
452             Ulrich Weigand  <uweigand@de.ibm.com>
453
454         * gcc.target/spu/ea/ea.exp: New file.
455         * gcc.target/spu/ea/cache1.c: Likewise.
456         * gcc.target/spu/ea/cast1.c: Likewise.
457         * gcc.target/spu/ea/cast2.c: Likewise.
458         * gcc.target/spu/ea/compile1.c: Likewise.
459         * gcc.target/spu/ea/compile2.c: Likewise.
460         * gcc.target/spu/ea/cppdefine.c: Likewise.
461         * gcc.target/spu/ea/errors1.c: Likewise.
462         * gcc.target/spu/ea/errors2.c: Likewise.
463         * gcc.target/spu/ea/execute1.c: Likewise.
464         * gcc.target/spu/ea/execute2.c: Likewise.
465         * gcc.target/spu/ea/execute3.c: Likewise.
466         * gcc.target/spu/ea/ops1.c: Likewise.
467         * gcc.target/spu/ea/ops2.c: Likewise.
468         * gcc.target/spu/ea/options1.c: Likewise.
469         * gcc.target/spu/ea/test-sizes.c: Likewise.
470
471 2009-10-26  Jakub Jelinek  <jakub@redhat.com>
472
473         PR bootstrap/41345
474         * gcc.dg/pr41345.c: New test.
475
476         PR debug/41828
477         * g++.dg/debug/dwarf2/anonname1.C: New test.
478
479 2009-10-26  Jason Merrill  <jason@redhat.com>
480
481         PR c++/38796
482         * g++.dg/cpp0x/defaulted15.C: New.
483         * g++.dg/cpp0x/defaulted16.C: New.
484
485 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
486
487         PR c++/41785
488         * gcc/testsuite/g++.dg/cpp0x/variadic96.C: New test.
489
490 2009-10-26  Nick Clifton  <nickc@redhat.com>
491
492         * lib/target-supports.exp (check_profiling_available):
493         Profiling is not, currently, available for the RX port.
494         (check_effective_target_hard_float): Add support for RX target.
495         * gcc.target/rx: New directory.
496         * gcc.target/rx/builtins.c: New test file.
497         * gcc.target/rx/interrupts.c: New test file.
498         * gcc.target/rx/rx-abi-function-tests.c: New test file.
499         * gcc.target/rx/zero-width-bitfield.c: New test file.
500         * gcc.target/rx/i272091.c: New test file.
501         * gcc.target/rx/packed-struct.c: New test file.
502         * gcc.target/rx/rx.exp: New file: Drives RX tests.
503
504 2009-10-26  Andrew Pinski  <pinskia@gcc.gnu.org>
505
506         * gcc.dg/lto/20091014-1_0.c: Replace -shared with -r -nostlib.
507         * gcc.dg/lto/20091016-1_0.c: Likewise.
508         * gcc.dg/lto/20090206-1_0.c: Likewise.
509         * gcc.dg/lto/20081120-1_0.c: Likewise.
510         * gcc.dg/lto/20081120-2_0.c: Likewise.
511         * gcc.dg/lto/20090116_0.c: Likewise.
512         * gcc.dg/lto/20081126_0.c: Likewise.
513         * gcc.dg/lto/20091013-1_0.c: Likewise.
514         * gcc.dg/lto/20081212-1_0.c: Likewise.
515         * gcc.dg/lto/20091015-1_0.c: Likewise.
516         * gcc.dg/lto/20090126-1_0.c: Likewise.
517         * gcc.dg/lto/20090126-2_0.c: Likewise.
518         * gcc.dg/lto/20091020-1_0.c: Likewise.
519         * gcc.dg/lto/20091020-2_0.c: Likewise.
520         * gcc.dg/lto/20081204-1_0.c: Likewise.
521         * gcc.dg/lto/20081204-2_0.c: Likewise.
522         * gcc.dg/lto/20081224_0.c: Likewise.
523         * gcc.dg/lto/20090219_0.c: Likewise.
524
525 2009-10-26  Dodji Seketeli  <dodji@redhat.com>
526
527         PR c++/41020
528         * g++.dg/lookup/extern-c-redecl2.C: New test.
529         * g++.dg/lookup/extern-c-redecl3.C: Likewise.
530         * g++.dg/lookup/extern-c-redecl4.C: Likewise.
531         * g++.dg/lookup/extern-c-redecl5.C: Likewise.
532
533 2009-10-26  Michael Matz  <matz@suse.de>
534
535         PR tree-optimization/41783
536         * gcc.dg/pr41783.c: New test.
537         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
538         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
539         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
540
541 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
542
543         PR fortran/41714
544         * gfortran.dg/class_allocate_4.f03: New test.
545
546 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
547
548         * gcc.target/mips/mult-1.c: New test.
549
550 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
551
552         PR fortran/41784
553         * gfortran.dg/extends_8.f03: New test.
554
555 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
556
557         * gnat.dg/specs/pack4.ads: New test.
558
559 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
560
561         * gnat.dg/null_pointer_deref1.adb: New test.
562         * gnat.dg/null_pointer_deref2.adb: Likewise.
563
564 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
565
566         PR fortran/41772
567         * gfortran.dg/transfer_intrinsic_3.f90.
568
569 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
570
571         * gnat.dg/opt4.adb: New test.
572
573 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
574
575         PR c/40033
576         * gcc.dg/noncompile/pr40033-1.c: New test.
577
578 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
579
580         PR c++/40808
581         * g++.dg/abi/mangle34.C: New test
582
583 2009-10-23  Jason Merrill  <jason@redhat.com>
584
585         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
586
587         Core issue 899
588         * g++.dg/cpp0x/explicit4.C: New.
589
590 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
591
592         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
593         *-*-cygwin.
594         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
595         for *-*-mingw* and *-*-cygwin.
596         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
597         * g++.dg/template/spec35.C: Disable weak symbol test for
598         *-*-mingw* and *-*-cygwin.
599
600         PR testsuite/31342
601         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
602
603 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
604
605         PR fortran/41800
606         * gfortran.dg/class_10.f03: New test.
607
608 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
609
610         PR target/41787
611         * gcc.target/powerpc/vsx-vrsave.c: New file.
612
613 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
614
615         PR c/41673
616         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
617
618 2009-10-23  Richard Guenther  <rguenther@suse.de>
619
620         PR tree-optimization/41778
621         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
622
623 2009-10-22  Richard Guenther  <rguenther@suse.de>
624
625         PR lto/41791
626         * g++.dg/lto/20091022-2_0.C: New testcase.
627
628 2009-10-22  Richard Guenther  <rguenther@suse.de>
629
630         PR lto/41730
631         * g++.dg/lto/20091022-1_0.C: New testcase.
632
633 2009-10-22  Razya Ladelsky  <razya@il.ibm.com>
634
635         * gcc.dg/autopar/outer-4.c: Adjust scan.
636         * gcc.dg/autopar/outer-5.c: Adjust scan.
637         * gcc.dg/autopar/outer-5.c: Add scan optimized.
638
639         * libgomp.graphite/force-parallel-2.c: Adjust scan.
640         * gcc.dg/autopar/outer-1.c: New testcase.
641         * gcc.dg/autopar/outer-2.c: New testcase.
642         * gcc.dg/autopar/outer-3.c: New testcase.
643         * gcc.dg/autopar/outer-4.c: New testcase.
644         * gcc.dg/autopar/outer-5.c: New testcase.
645         * gcc.dg/autopar/outer-6.c: New testcase.
646
647 2009-10-22  Jan Hubicka  <jh@suse.cz>
648
649         * gcc.c-torture/compile/pr40556.c: New testcase.
650
651 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
652
653         PR fortran/41781
654         * gfortran.dg/goto_8.f90: New test case.
655
656 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
657
658         PR tree-optimization/41497
659         * gcc.dg/tree-ssa/pr41497.c: New.
660
661 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
662
663         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
664
665 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
666
667         * gcc.dg/tls/pie-1.c: New test.
668
669 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
670
671         * g++.dg/abi/mangle33.C: New test.
672
673 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
674
675         * gnat.dg/discr22.adb: New test.
676
677 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
678
679         * gnat.dg/loop_optimization7.ad[sb]: New test.
680         * gnat.dg/loop_optimization7_pkg.ads: New helper.
681
682 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
683
684         PR fortran/41706
685         PR fortran/41766
686         * gfortran.dg/class_9.f03: Extended test case.
687         * gfortran.dg/select_type_7.f03: New test case.
688
689 2009-10-20  Richard Guenther  <rguenther@suse.de>
690
691         * gcc.dg/lto/20091020-3_0.c: New testcase.
692
693 2009-10-20  Richard Guenther  <rguenther@suse.de>
694
695         PR lto/41761
696         * gcc.dg/lto/20091020-1_0.c: New testcase.
697         * gcc.dg/lto/20091020-1_1.c: Likewise.
698         * gcc.dg/lto/20091020-2_0.c: Likewise.
699         * gcc.dg/lto/20091020-2_1.c: Likewise.
700
701 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
702
703         PR debug/41340
704         * gcc.dg/pr41340.c: New test.
705
706 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
707
708         * gnat.dg/discr21.ad[sb]: New test.
709         * gnat.dg/discr21_pkg.ads: New helper.
710
711 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
712
713         PR fortran/41706
714         * gfortran.dg/class_9 : New test.
715
716 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
717
718         * gcc.dg/raw-string-1.c: New test.
719         * gcc.dg/raw-string-2.c: New test.
720         * gcc.dg/raw-string-3.c: New test.
721         * gcc.dg/raw-string-4.c: New test.
722         * gcc.dg/raw-string-5.c: New test.
723         * gcc.dg/raw-string-6.c: New test.
724         * gcc.dg/raw-string-7.c: New test.
725         * gcc.dg/utf8-1.c: New test.
726         * gcc.dg/utf8-2.c: New test.
727         * gcc.dg/utf-badconcat2.c: New test.
728         * gcc.dg/utf-dflt2.c: New test.
729         * gcc.dg/cpp/include6.c: New test.
730         * g++.dg/ext/raw-string-1.C: New test.
731         * g++.dg/ext/raw-string-2.C: New test.
732         * g++.dg/ext/raw-string-3.C: New test.
733         * g++.dg/ext/raw-string-4.C: New test.
734         * g++.dg/ext/raw-string-5.C: New test.
735         * g++.dg/ext/raw-string-6.C: New test.
736         * g++.dg/ext/raw-string-7.C: New test.
737         * g++.dg/ext/utf8-1.C: New test.
738         * g++.dg/ext/utf8-2.C: New test.
739         * g++.dg/ext/utf-badconcat2.C: New test.
740         * g++.dg/ext/utf-dflt2.C: New test.
741
742         * gcc.dg/cleanup-13.c: New test.
743
744 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
745
746         PR fortran/41586
747         * gfortran.dg/auto_dealloc_1.f90: New test case.
748
749 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
750
751         Port from redhat/gcc-4_4-branch:
752         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
753         * gcc.dg/debug/vta-2.c: New test.
754
755         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
756         * gcc.dg/debug/vta-1.c: New.
757
758 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
759
760         * gnat.dg/noreturn2.ad[sb]: New test.
761
762 2009-10-19  Tobias Burnus  <burnus@net-b.de>
763
764         PR fortran/41755
765         * gfortran.dg/equiv_8.f90: New test.
766         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
767
768 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
769
770         * gcc.target/arm/neon-thumb2-move.c: New test.
771
772 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
773
774         * gcc.dg/debug/vta-3.c: New test.
775
776 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
777
778         * gnat.dg/nested_proc.adb: Rename into...
779         * gnat.dg/nested_proc1.adb: ...this.
780         * gnat.dg/nested_proc2.adb: New test.
781
782 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
783
784         * gnat.dg/noreturn1.ad[sb]: New test.
785
786 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
787             Paul Thomas  <pault@gcc.gnu.org>
788
789         PR fortran/41629
790         * gfortran.dg/class_6.f90: New test.
791
792         PR fortran/41608
793         PR fortran/41587
794         * gfortran.dg/class_7.f90: New test.
795
796         PR fortran/41618
797         * gfortran.dg/class_8.f90: New test.
798
799 2009-10-17  Richard Guenther  <rguenther@suse.de>
800
801         * gcc.dg/lto/20091017-1_0.c: New testcase.
802         * gcc.dg/lto/20091017-1_1.c: Likewise.
803
804 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
805
806         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
807
808 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
809
810         * gnat.dg/aggr11.adb: New test.
811         * gnat.dg/aggr11_pkg.ads: New helper.
812
813 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
814
815         * gnat.dg/slice8.adb: New test.
816         * gnat.dg/slice8_pkg1.ads: New helper.
817         * gnat.dg/slice8_pkg2.ads: Likewise.
818         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
819
820 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
821
822         * gnat.dg/unchecked_convert4.adb: New test.
823
824 2009-10-15  Jason Merrill  <jason@redhat.com>
825
826         PR c++/38798
827         * g++.dg/cpp0x/trailing5.C: New.
828
829         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
830         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
831         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
832         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
833
834 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
835
836         PR fortran/41719
837         * gfortran.dg/class_5.f03: New test case.
838         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
839         * gfortran.dg/typebound_operator_4.f03: Ditto.
840
841 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
842
843         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
844         * g++.dg/other/first-global.C: Likewise.
845         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
846         * g++.dg/torture/pr40323.C: Likewise.
847         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
848         * gcc.dg/inline-33.c: Likewise.
849         * gcc.dg/ipa/ipa-1.c: Likewise.
850         * gcc.dg/ipa/ipa-2.c: Likewise.
851         * gcc.dg/ipa/ipa-3.c: Likewise.
852         * gcc.dg/ipa/ipa-4.c: Likewise.
853         * gcc.dg/ipa/ipa-5.c: Likewise.
854         * gcc.dg/ipa/ipa-7.c: Likewise.
855         * gcc.dg/ipa/ipacost-2.c: Likewise.
856         * gcc.dg/tree-ssa/inline-3.c: Likewise.
857         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
858         * gfortran.dg/whole_file_5.f90: Likewise.
859         * gfortran.dg/whole_file_6.f90: Likewise.
860
861 2009-10-16  Richard Guenther  <rguenther@suse.de>
862
863         PR tree-optimization/41728
864         * gcc.c-torture/compile/pr41728.c: New testcase.
865
866 2009-10-16  Richard Guenther  <rguenther@suse.de>
867
868         PR lto/41598
869         * gcc.dg/lto/20091016-1_0.c: New testcase.
870         * gcc.dg/lto/20091016-1_1.c: Likewise.
871         * gcc.dg/lto/20091016-1_a.h: Likewise.
872
873 2009-10-16  Richard Guenther  <rguenther@suse.de>
874
875         PR lto/41715
876         * gfortran.dg/lto/20091015-1_0.f: New testcase.
877         * gfortran.dg/lto/20091015-1_1.f: Likewise.
878         * gfortran.dg/lto/20091015-1_2.f: Likewise.
879
880 2009-10-16  Richard Guenther  <rguenther@suse.de>
881
882         PR lto/41713
883         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
884
885 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
886
887         PR debug/41717
888         * gcc.dg/debug/pr41717.c: New test.
889
890 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
891
892         PR fortran/41648
893         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
894
895         PR fortran/41656
896         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
897
898 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
899
900         PR target/23983
901         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
902         result used.
903         * g++.dg/ext/altivec-2.C (main): Ditto.
904
905 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
906
907         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
908         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
909
910 2009-10-15  Richard Guenther  <rguenther@suse.de>
911
912         PR lto/41669
913         * gcc.dg/lto/20091015-1_0.c: New testcase.
914         * gcc.dg/lto/20091015-1_1.c: Likewise.
915         * gcc.dg/lto/20091015-1_2.c: Likewise.
916         * gcc.dg/lto/20091015-1_a.h: Likewise.
917         * gcc.dg/lto/20091015-1_b.h: Likewise.
918
919 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
920
921         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
922
923 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
924
925         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
926
927 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
928
929         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
930         line from 1 to 0.
931         * obj-c++.dg/bitfield-1.mm: Likewise.
932         * obj-c++.dg/bitfield-4.mm: Likewise.
933
934 2009-10-14  Richard Guenther  <rguenther@suse.de>
935
936         PR lto/41173
937         * gcc.dg/lto/20091014-1_0.c: New testcase.
938
939 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
940
941         PR testsuite/41707
942         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
943         warning on line 0 instead of 1.
944
945 2009-10-14  Richard Guenther  <rguenther@suse.de>
946
947         PR lto/41521
948         * gfortran.dg/lto/pr41521_0.f90: New testcase.
949         * gfortran.dg/lto/pr41521_1.f90: Likewise.
950
951 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
952
953         PR preprocessor/41543
954         * gcc.dg/debug/dwarf2/pr41543.c: New test.
955
956         PR debug/41695
957         * gcc.dg/debug/dwarf2/pr41695.c: New test.
958
959 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
960
961         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
962         New procedure.
963         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
964         effective target.
965
966 2009-10-14  Jason Merrill  <jason@redhat.com>
967
968         PR c++/39866
969         * g++.dg/cpp0x/defaulted14.C: New.
970
971 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
972
973         * g++.dg/cpp0x/vt-40092.C: New.
974
975 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
976
977         * gcc.dg/guality/pr41616-1.c: Drop -O2.
978         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
979
980 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
981
982         * gfortran.dg/complex_intrinsic_8.f90: New test.
983
984 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
985
986         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
987         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
988
989 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
990
991         PR target/38948
992         * gcc.dg/torture/pr38948.c: New test.
993
994 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
995
996         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
997
998 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
999
1000         PR fortran/41581
1001         * gfortran.dg/class_allocate_2.f03: Modified.
1002         * gfortran.dg/class_allocate_3.f03: New test case.
1003
1004 2009-10-13  Richard Guenther  <rguenther@suse.de>
1005
1006         PR lto/41668
1007         * gcc.dg/lto/20091006-2_0.c: New testcase.
1008         * gcc.dg/lto/20091006-2_1.c: Likewise.
1009         * gcc.dg/lto/20091006-2_2.c: Likewise.
1010         * gcc.dg/lto/20091013-1_0.c: Likewise.
1011         * gcc.dg/lto/20091013-1_1.c: Likewise.
1012         * gcc.dg/lto/20091013-1_2.c: Likewise.
1013
1014 2009-10-13  Martin Jambor  <mjambor@suse.cz>
1015
1016         * gcc.c-torture/compile/pr41661.c: New test.
1017
1018 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1019
1020         PR libgfortran/41683
1021         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
1022
1023 2009-10-12  Jason Merrill  <jason@redhat.com>
1024
1025         PR c++/37875
1026         * g++.dg/cpp0x/decltype18.C: New.
1027
1028         PR c++/37766
1029         * g++.dg/cpp0x/fntmpdefarg1.C: New.
1030
1031 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1032
1033         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
1034
1035 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1036
1037         PR debug/41343
1038         PR debug/41447
1039         PR debug/41264
1040         PR debug/41338
1041         * gcc.dg/guality/pr41447-1.c: New.
1042         * gcc.dg/debug/pr41264-1.c: New.
1043         * gcc.dg/debug/pr41343-1.c: New.
1044
1045 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
1046
1047         PR target/26515
1048         * gcc.dg/torture/pr26515.c: New test.
1049
1050 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
1051
1052         PR testsuite/41659
1053         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
1054         * lib/lto.exp (lto-get-options-main): Report error for using "target"
1055         or "xfail" with dg-lto-do.
1056
1057 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
1058
1059         * gcc.target/i386/ms_hook_prologue.c: New testcase.
1060
1061 2009-10-12  Michael Matz  <matz@suse.de>
1062
1063         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
1064         pass.
1065
1066 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
1067
1068         PR target/41680
1069         * g++.dg/torture/pr41680.C: New test.
1070
1071 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
1072
1073         PR c++/41570
1074         * g++.dg/debug/dwarf2/template-params-7.C: New test.
1075
1076 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
1077
1078         PR debug/41616
1079         * gcc.dg/guality/pr41616-1.c: New.
1080
1081 2009-10-11  Jason Merrill  <jason@redhat.com>
1082
1083         PR c++/37204
1084         * g++.dg/cpp0x/rv-reinterpret.C: New.
1085
1086 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1087
1088         PR libgfortran/38439
1089         * gfortran.dg/fmt_error_9.f: New test.
1090         * gfortran.dg/fmt_error_10.f: New test.
1091
1092 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
1093
1094         PR fortran/41583
1095         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
1096         * gfortran.dg/class_4b.f03: As above.
1097         * gfortran.dg/class_4c.f03: As above.
1098         * gfortran.dg/class_4d.f03: As above.
1099
1100 2009-10-11  Richard Guenther  <rguenther@suse.de>
1101
1102         PR tree-optimization/41555
1103         * gcc.dg/torture/pr41555.c: New testcase.
1104
1105 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1106
1107         PR libgfortran/35862
1108         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
1109         function correctly.
1110
1111 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1112
1113         PR libgfortran/35862
1114         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
1115         Add conditions to avoid runtime errors if not supported.
1116
1117 2009-10-10  Richard Guenther  <rguenther@suse.de>
1118
1119         PR tree-optimization/41654
1120         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
1121
1122 2009-10-09  Jason Merrill  <jason@redhat.com>
1123
1124         * g++.dg/cpp/ucn-1.C: New.
1125
1126 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1127
1128         PR fortran/41585
1129         * gfortran.dg/class_2.f03: Extended test case.
1130
1131 2009-10-09  Tobias Burnus  <burnus@net-b.de>
1132
1133         PR fortran/41582
1134         * gfortran.dg/class_allocate_1.f03: Modify code such that
1135         it compiles with the gfc_warning->gfc_error change.
1136         * gfortran.dg/class_allocate_1.f03: New test.
1137
1138 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
1139
1140         PR fortran/41579
1141         * gfortran.dg/select_type_6.f03: New test.
1142
1143 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
1144
1145         PR preprocessor/41445
1146         * gcc.dg/cpp/separate-1.c: Adjust.
1147         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
1148         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
1149         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
1150         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
1151         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
1152         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
1153         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
1154
1155         PR rtl-optimization/41646
1156         * gcc.c-torture/compile/pr41646.c: New test.
1157
1158 2009-10-09  Richard Guenther  <rguenther@suse.de>
1159
1160         PR tree-optimization/41634
1161         * gcc.c-torture/compile/pr41634.c: New testcase.
1162
1163 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
1164
1165         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
1166
1167 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
1168
1169         * gnat.dg/opt3.adb: New test.
1170         * gnat.dg/opt3_pkg.ads: New helper.
1171
1172 2009-10-08  Doug Kwan  <dougkwan@google.com>
1173
1174         PR rtl-optimization/41574
1175         * gcc.dg/pr41574.c: New test.
1176
1177 2009-10-08  Cary Coutant  <ccoutant@google.com>
1178
1179         Add support for debugging with ICF (Identical Code Folding).
1180         * g++.dg/debug/dwarf2/icf.C: New test.
1181
1182 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
1183
1184         * gcc.target/mips/truncate-6.c: New test.
1185
1186 2009-10-08  Jason Merrill  <jason@redhat.com>
1187
1188         PR c++/36816
1189         * g++.dg/cpp0x/rv-deduce.C: New.
1190
1191         PR c++/37177
1192         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
1193         * g++.dg/template/explicit-args2.C: New.
1194         * g++.dg/template/explicit-args3.C: New.
1195         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
1196
1197 2009-10-08  Michael Matz  <matz@suse.de>
1198
1199         PR middle-end/41573
1200         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
1201         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
1202         * gcc.dg/pr41573.c: New test.
1203
1204 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
1205
1206         PR c/41182
1207         * gcc.c-torture/compile/pr41182-1.c: New.
1208
1209 2009-10-07  Jason Merrill  <jason@redhat.com>
1210
1211         * g++.dg/cpp0x/variadic95.C: New.
1212
1213 2009-10-07  Jason Merrill  <jason@redhat.com>
1214
1215         * g++.dg/template/scope3.C: New.
1216
1217 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
1218
1219         * gcc.dg/debug/dwarf2/inline3.c: New test.
1220
1221 2009-10-07  Daniel Kraft  <d@domob.eu>
1222
1223         PR fortran/41615
1224         * gfortran.dg/assumed_charlen_function_6.f90: New test.
1225
1226 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
1227
1228         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
1229         * gfortran.dg/select_type_1.f03: Modified error message.
1230         * gfortran.dg/select_type_5.f03: New test.
1231
1232 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1233
1234         PR libgfortran/41612
1235         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
1236         have kind=10 reals.
1237
1238 2009-10-06  Jason Merrill  <jason@redhat.com>
1239
1240         * g++.dg/cpp0x/lambda/lambda-init.C: New.
1241         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
1242
1243 2009-10-06  Richard Guenther  <rguenther@suse.de>
1244
1245         PR lto/41502
1246         * gcc.dg/lto/20091006-1_0.c: New testcase.
1247         * gcc.dg/lto/20091006-1_1.c: Likewise.
1248         * gcc.dg/lto/20091005-2_0.c: Likewise.
1249
1250 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1251
1252         PR ada/41383
1253         * gnat.dg/timer_cancel.adb: New test.
1254
1255 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
1256
1257         PR ada/38333
1258         * gnat.dg/specs/import_abstract.ads: New.
1259
1260 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1261
1262         PR libgfortran/35862
1263         * gfortran.dg/round_2.f03: New test.
1264
1265 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
1266
1267         PR debug/41558
1268         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
1269         * lib/gcc-gdb-test.exp: ... here.  New file.
1270         * gfortran.dg/guality/guality.exp: New file.
1271         * gfortran.dg/guality/pr41558.f90: New test.
1272         * gfortran.dg/guality/arg1.f90: New test.
1273
1274 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
1275
1276         * gfortran.dg/dynamic_dispatch_1.f90: New test.
1277         * gfortran.dg/dynamic_dispatch_2.f90: New test.
1278         * gfortran.dg/dynamic_dispatch_3.f90: New test.
1279         * gfortran.dg/module_md5_1.f90: Update md5 sum.
1280
1281 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
1282
1283         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1284         register_pass_info.
1285         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
1286         plugin_pass to register_pass_info.
1287         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
1288         register_pass_info.
1289         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
1290         register_pass_info.
1291
1292 2009-10-05  Richard Guenther  <rguenther@suse.de>
1293
1294         PR lto/41281
1295         * gcc.dg/lto/20090914-2_0.c: New testcase.
1296
1297 2009-10-05  Richard Guenther  <rguenther@suse.de>
1298
1299         PR lto/40902
1300         * gcc.dg/lto/20091005-1_0.c: New testcase.
1301         * gcc.dg/lto/20091005-1_1.c: Likewise.
1302
1303 2009-10-05  Richard Guenther  <rguenther@suse.de>
1304
1305         PR lto/41552
1306         PR lto/41487
1307         * g++.dg/lto/20091002-1_0.C: Adjust flags.
1308         * g++.dg/lto/20091004-1_0.C: New testcase.
1309         * g++.dg/lto/20091004-1_1.C: Likewise.
1310         * g++.dg/lto/20091004-2_0.C: Likewise.
1311         * g++.dg/lto/20091004-2_1.C: Likewise.
1312         * g++.dg/lto/20091004-3_0.C: Likewise.
1313         * g++.dg/lto/20091004-3_1.C: Likewise.
1314
1315 2009-10-05  Richard Guenther  <rguenther@suse.de>
1316
1317         PR tree-optimization/23821
1318         * gcc.dg/torture/pr23821.c: New testcase.
1319
1320 2009-10-05  Daniel Kraft  <d@domob.eu>
1321
1322         PR fortran/41403
1323         * gfortran.dg/goto_6.f: New test.
1324         * gfortran.dg/goto_7.f: New test.
1325
1326 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1327             Bill Maddox  <maddox@google.com>
1328             Cary Coutant  <ccoutant@google.com>
1329             Chris Demetriou  <cgd@google.com>
1330             Diego Novillo  <dnovillo@google.com>
1331             Doug Kwan  <dougkwan@google.com>
1332             Jan Hubicka  <jh@suse.cz>
1333             Ollie Wild  <aaw@google.com>
1334             Rafael Espindola  <espindola@google.com>
1335             Richard Guenther  <rguenther@suse.de>
1336             Simon Baldwin  <simonb@google.com>
1337
1338         * g++.dg/20090107-1.C: New.
1339         * g++.dg/20090121-1.C: New.
1340         * g++.dg/ipa/20090113-1.C: New.
1341         * g++.dg/lto: New directory.
1342         * g++.dg/lto/20080829_0.C: New.
1343         * g++.dg/lto/20080904_0.C: New.
1344         * g++.dg/lto/20080907_0.C: New.
1345         * g++.dg/lto/20080908-1_0.C: New.
1346         * g++.dg/lto/20080908-2_0.C: New.
1347         * g++.dg/lto/20080908-3_0.C: New.
1348         * g++.dg/lto/20080909-1_0.C: New.
1349         * g++.dg/lto/20080910-1_0.C: New.
1350         * g++.dg/lto/20080912-1_0.C: New.
1351         * g++.dg/lto/20080912_0.C: New.
1352         * g++.dg/lto/20080915_0.C: New.
1353         * g++.dg/lto/20080916_0.C: New.
1354         * g++.dg/lto/20080917_0.C: New.
1355         * g++.dg/lto/20080924_0.C: New.
1356         * g++.dg/lto/20080926_0.C: New.
1357         * g++.dg/lto/20081008_0.C: New.
1358         * g++.dg/lto/20081022.h: New.
1359         * g++.dg/lto/20081022_0.C: New.
1360         * g++.dg/lto/20081022_1.C: New.
1361         * g++.dg/lto/20081023_0.C: New.
1362         * g++.dg/lto/20081109-1_0.C: New.
1363         * g++.dg/lto/20081109-2_0.C: New.
1364         * g++.dg/lto/20081109_0.C: New.
1365         * g++.dg/lto/20081109_1.C: New.
1366         * g++.dg/lto/20081118-1_0.C: New.
1367         * g++.dg/lto/20081118-1_1.C: New.
1368         * g++.dg/lto/20081118_0.C: New.
1369         * g++.dg/lto/20081118_1.C: New.
1370         * g++.dg/lto/20081119-1.h: New.
1371         * g++.dg/lto/20081119-1_0.C: New.
1372         * g++.dg/lto/20081119-1_1.C: New.
1373         * g++.dg/lto/20081119_0.C: New.
1374         * g++.dg/lto/20081119_1.C: New.
1375         * g++.dg/lto/20081120-1_0.C: New.
1376         * g++.dg/lto/20081120-1_1.C: New.
1377         * g++.dg/lto/20081120-2_0.C: New.
1378         * g++.dg/lto/20081120-2_1.C: New.
1379         * g++.dg/lto/20081123_0.C: New.
1380         * g++.dg/lto/20081123_1.C: New.
1381         * g++.dg/lto/20081125.h: New.
1382         * g++.dg/lto/20081125_0.C: New.
1383         * g++.dg/lto/20081125_1.C: New.
1384         * g++.dg/lto/20081127_0.C: New.
1385         * g++.dg/lto/20081127_1.C: New.
1386         * g++.dg/lto/20081203_0.C: New.
1387         * g++.dg/lto/20081203_1.C: New.
1388         * g++.dg/lto/20081204-1_0.C: New.
1389         * g++.dg/lto/20081204-1_1.C: New.
1390         * g++.dg/lto/20081204-2_0.C: New.
1391         * g++.dg/lto/20081204-2_1.C: New.
1392         * g++.dg/lto/20081209_0.C: New.
1393         * g++.dg/lto/20081209_1.C: New.
1394         * g++.dg/lto/20081211-1.h: New.
1395         * g++.dg/lto/20081211-1_0.C: New.
1396         * g++.dg/lto/20081211-1_1.C: New.
1397         * g++.dg/lto/20081217-1_0.C: New.
1398         * g++.dg/lto/20081217-2_0.C: New.
1399         * g++.dg/lto/20081219_0.C: New.
1400         * g++.dg/lto/20081219_1.C: New.
1401         * g++.dg/lto/20090106_0.C: New.
1402         * g++.dg/lto/20090112_0.C: New.
1403         * g++.dg/lto/20090128_0.C: New.
1404         * g++.dg/lto/20090221_0.C: New.
1405         * g++.dg/lto/20090302_0.C: New.
1406         * g++.dg/lto/20090302_1.C: New.
1407         * g++.dg/lto/20090303_0.C: New.
1408         * g++.dg/lto/20090311-1.h: New.
1409         * g++.dg/lto/20090311-1_0.C: New.
1410         * g++.dg/lto/20090311-1_1.C: New.
1411         * g++.dg/lto/20090311_0.C: New.
1412         * g++.dg/lto/20090311_1.C: New.
1413         * g++.dg/lto/20090312.h: New.
1414         * g++.dg/lto/20090312_0.C: New.
1415         * g++.dg/lto/20090312_1.C: New.
1416         * g++.dg/lto/20090313_0.C: New.
1417         * g++.dg/lto/20090313_1.C: New.
1418         * g++.dg/lto/20090315_0.C: New.
1419         * g++.dg/lto/20090315_1.C: New.
1420         * g++.dg/lto/20091002-1_0.C: New testcase.
1421         * g++.dg/lto/20091002-2_0.C: Likewise..
1422         * g++.dg/lto/20091002-3_0.C: Likewise..
1423         * g++.dg/lto/README: New.
1424         * g++.dg/lto/pr40818_0.C: New.
1425         * g++.dg/opt/thunk3-1.C: New.
1426         * g++.dg/opt/thunk4.C: New.
1427         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
1428         replacements with __attribute__ ((__noinline__)).
1429         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
1430         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
1431         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
1432         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
1433         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
1434         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
1435         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
1436         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
1437         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
1438         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
1439         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
1440         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
1441         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
1442         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
1443         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
1444         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
1445         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
1446         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
1447         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
1448         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
1449         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
1450         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
1451         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
1452         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
1453         * gcc.dg/20081223-1.c: New.
1454         * gcc.dg/lto: New directory.
1455         * gcc.dg/lto/20080908_0.c: New.
1456         * gcc.dg/lto/20080917_0.c: New.
1457         * gcc.dg/lto/20080924_0.c: New.
1458         * gcc.dg/lto/20081024_0.c: New.
1459         * gcc.dg/lto/20081109_0.c: New.
1460         * gcc.dg/lto/20081111_0.c: New.
1461         * gcc.dg/lto/20081111_1.c: New.
1462         * gcc.dg/lto/20081112_0.c: New.
1463         * gcc.dg/lto/20081112_1.c: New.
1464         * gcc.dg/lto/20081115_0.c: New.
1465         * gcc.dg/lto/20081115_1.c: New.
1466         * gcc.dg/lto/20081115_2.c: New.
1467         * gcc.dg/lto/20081118_0.c: New.
1468         * gcc.dg/lto/20081118_1.c: New.
1469         * gcc.dg/lto/20081118_2.c: New.
1470         * gcc.dg/lto/20081120-1_0.c: New.
1471         * gcc.dg/lto/20081120-1_1.c: New.
1472         * gcc.dg/lto/20081120-2_0.c: New.
1473         * gcc.dg/lto/20081120-2_1.c: New.
1474         * gcc.dg/lto/20081125_0.c: New.
1475         * gcc.dg/lto/20081125_1.c: New.
1476         * gcc.dg/lto/20081126_0.c: New.
1477         * gcc.dg/lto/20081201-1_0.c: New.
1478         * gcc.dg/lto/20081201-1_1.c: New.
1479         * gcc.dg/lto/20081201-1_2.c: New.
1480         * gcc.dg/lto/20081201-2_0.c: New.
1481         * gcc.dg/lto/20081201-2_1.c: New.
1482         * gcc.dg/lto/20081202-1_0.c: New.
1483         * gcc.dg/lto/20081202-1_1.c: New.
1484         * gcc.dg/lto/20081202-2_0.c: New.
1485         * gcc.dg/lto/20081202-2_1.c: New.
1486         * gcc.dg/lto/20081204-1_0.c: New.
1487         * gcc.dg/lto/20081204-1_1.c: New.
1488         * gcc.dg/lto/20081204-2_0.c: New.
1489         * gcc.dg/lto/20081210-1_0.c: New.
1490         * gcc.dg/lto/20081212-1_0.c: New.
1491         * gcc.dg/lto/20081222_0.c: New.
1492         * gcc.dg/lto/20081222_0.h: New.
1493         * gcc.dg/lto/20081222_1.c: New.
1494         * gcc.dg/lto/20081224_0.c: New.
1495         * gcc.dg/lto/20081224_0.h: New.
1496         * gcc.dg/lto/20081224_1.c: New.
1497         * gcc.dg/lto/20090116_0.c: New.
1498         * gcc.dg/lto/20090120_0.c: New.
1499         * gcc.dg/lto/20090126-1_0.c: New.
1500         * gcc.dg/lto/20090126-2_0.c: New.
1501         * gcc.dg/lto/20090206-1_0.c: New.
1502         * gcc.dg/lto/20090206-2_0.c: New.
1503         * gcc.dg/lto/20090210_0.c: New.
1504         * gcc.dg/lto/20090210_1.c: New.
1505         * gcc.dg/lto/20090213_0.c: New.
1506         * gcc.dg/lto/20090213_1.c: New.
1507         * gcc.dg/lto/20090218-1_0.c: New.
1508         * gcc.dg/lto/20090218-1_1.c: New.
1509         * gcc.dg/lto/20090218-2_0.c: New.
1510         * gcc.dg/lto/20090218-2_1.c: New.
1511         * gcc.dg/lto/20090218_0.c: New.
1512         * gcc.dg/lto/20090218_1.c: New.
1513         * gcc.dg/lto/20090218_2.c: New.
1514         * gcc.dg/lto/20090218_3.c: New.
1515         * gcc.dg/lto/20090219_0.c: New.
1516         * gcc.dg/lto/20090312_0.c: New.
1517         * gcc.dg/lto/20090312_1.c: New.
1518         * gcc.dg/lto/20090313_0.c: New.
1519         * gcc.dg/lto/20090706-1_0.c: New.
1520         * gcc.dg/lto/20090706-2_0.c: New.
1521         * gcc.dg/lto/20090717_0.c: New.
1522         * gcc.dg/lto/20090717_1.c: New.
1523         * gcc.dg/lto/20090729_0.c: New.
1524         * gcc.dg/lto/20090729_1.c: New.
1525         * gcc.dg/lto/20090812_0.c: New.
1526         * gcc.dg/lto/20090812_1.c: New.
1527         * gcc.dg/lto/20090914-1_0.c: New.
1528         * gcc.dg/lto/README: New.
1529         * gcc.dg/visibility-7.c: Adjust expected pattern
1530         * gfortran.dg/lto: New directory.
1531         * gfortran.dg/lto/pr40724_0.f: New.
1532         * gfortran.dg/lto/pr40724_1.f: New.
1533         * gfortran.dg/lto/pr40725_0.f03: New.
1534         * gfortran.dg/lto/pr40725_1.c: New.
1535         * gfortran.dg/lto/pr41069_0.f90: New.
1536         * gfortran.dg/lto/pr41069_1.f90: New.
1537         * gfortran.dg/lto/pr41069_2.f90: New.
1538         * g++.dg/README: Add 'lto' directory.
1539         * g++.dg/dg.exp: Also scan 'lto' directory
1540
1541 2009-10-03  Ben Elliston  <bje@au.ibm.com>
1542             Janis Johnson  <janis187@us.ibm.com>
1543             Diego Novillo  <dnovillo@google.com>
1544
1545         * g++.dg/lto/lto.exp: New.
1546         * gcc.c-torture/execute/execute.exp: Add
1547         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1548         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1549         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1550         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1551         * gcc.target/i386/math-torture/math-torture.exp: Likewise.
1552         * gcc.dg/lto/lto.exp: New.
1553         * gfortran.dg/lto/lto.exp: New.
1554         * lib/target-supports.exp (check_effective_target_lto): New.
1555         * lib/c-torture.exp: Load target-supports.exp.  Define
1556         LTO_TORTURE_OPTIONS if check_effective_target_lto returns nonzero.
1557         * lib/gcc-dg.exp: Likewise.
1558         * lib/lto.exp: New.
1559         * lib/torture-options.exp: Add support for a third argument.
1560
1561 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1562
1563         PR testsuite/41542
1564         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1565
1566 2009-10-02  Jason Merrill  <jason@redhat.com>
1567
1568         * g++.dg/abi/mangle32.C: New.
1569
1570 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1571
1572         * gnat.dg/atomic2.adb: New test.
1573
1574 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1575
1576         * gnat.dg/array11.adb: New test.
1577         * gnat.dg/array12.adb: Likewise.
1578
1579 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1580
1581         * gnat.dg/array10.adb: New test.
1582         * gnat.dg/object_overflow.adb: Tweak.
1583
1584 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1585
1586         * gcc.dg/guality/guality.exp: Disable on darwin.
1587
1588 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1589
1590         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1591         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1592         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1593         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1594
1595 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1596
1597         PR fortran/41479
1598         * gfortran.dg/intent_out_5.f90: New test.
1599
1600 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1601
1602         PR debug/41404
1603         PR debug/41353
1604         * gcc.dg/guality/pr41404-1.c: New test.
1605         * gcc.dg/guality/pr41353-2.c: New test.
1606
1607 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1608
1609         PR testsuite/41546
1610         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1611         to -mtune=generic.
1612
1613 2009-10-01  Jan Hubicka  <jh@suse.cz>
1614
1615         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1616
1617 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1618
1619         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1620
1621         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1622
1623 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1624
1625         PR fortran/41515
1626         * gfortran.dg/parameter_array_init_5.f90: New test.
1627
1628 2009-10-01  Jason Merrill  <jason@redhat.com>
1629
1630         * g++.dg/cpp0x/defaulted13.C: New.
1631
1632 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1633
1634         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1635         * gfortran.dg/bounds_check_11.f90: Likewise.
1636         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1637
1638 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1639
1640         * gfortran.dg/select_type_4.f90: New test.
1641
1642 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1643
1644         * gfortran.dg/same_type_as_1.f03: New test.
1645         * gfortran.dg/same_type_as_2.f03: Ditto.
1646
1647 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1648
1649         * gfortran.dg/select_type_1.f03: Extended.
1650         * gfortran.dg/select_type_3.f03: New test.
1651
1652 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1653
1654         * gfortran.dg/class_allocate_1.f03: New test.
1655
1656 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1657
1658         PR fortran/40996
1659         * gfortran.dg/allocatable_scalar_3.f90: New test.
1660         * gfortran.dg/select_type_2.f03: Ditto.
1661         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1662
1663 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1664
1665         * gfortran.dg/block_name_2.f90: Modified error message.
1666         * gfortran.dg/select_6.f90: Ditto.
1667         * gfortran.dg/select_type_1.f03: New test.
1668
1669 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1670
1671         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1672         * gfortran.dg/class_1.f03: Ditto.
1673         * gfortran.dg/class_2.f03: Ditto.
1674         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1675         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1676         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1677         * gfortran.dg/typebound_call_10.f03: Ditto.
1678         * gfortran.dg/typebound_call_2.f03: Ditto.
1679         * gfortran.dg/typebound_call_3.f03: Ditto.
1680         * gfortran.dg/typebound_call_4.f03: Ditto.
1681         * gfortran.dg/typebound_call_9.f03: Ditto.
1682         * gfortran.dg/typebound_generic_3.f03: Ditto.
1683         * gfortran.dg/typebound_generic_4.f03: Ditto.
1684         * gfortran.dg/typebound_operator_1.f03: Ditto.
1685         * gfortran.dg/typebound_operator_2.f03: Ditto.
1686         * gfortran.dg/typebound_operator_3.f03: Ditto.
1687         * gfortran.dg/typebound_operator_4.f03: Ditto.
1688         * gfortran.dg/typebound_proc_1.f08: Ditto.
1689         * gfortran.dg/typebound_proc_5.f03: Ditto.
1690         * gfortran.dg/typebound_proc_6.f03: Ditto.
1691
1692 2009-09-30  Jason Merrill  <jason@redhat.com>
1693
1694         * g++.dg/eh/init-temp1.C: Improve test.
1695
1696 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1697
1698         PR target/22093
1699         * gcc.target/alpha/pr22093.c: New test.
1700
1701 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1702             Jason Merrill  <jason@redhat.com>
1703
1704         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1705         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1706         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1707         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1708         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1709         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1710         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1711         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1712         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1713         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1714         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1715         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1716         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1717         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1718         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1719         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1720         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1721         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1722         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1723         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1724         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1725         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1726         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1727         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1728         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1729         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1730         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1731         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1732         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1733         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1734         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1735         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1736         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1737         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1738         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1739         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1740         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1741         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1742         * lib/prune.exp: Accept "In lambda function".
1743
1744 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1745
1746         * gcc.target/i386/fma4-check.h: New file.
1747         * gcc.target/i386/fma4-fma.c: Ditto.
1748         * gcc.target/i386/fma4-maccXX.c: Ditto.
1749         * gcc.target/i386/fma4-msubXX.c: Ditto.
1750         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1751         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1752         * gcc.target/i386/fma4-vector.c: Ditto.
1753         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1754         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1755         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1756         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1757         * gcc.target/i386/fma4-256-vector.c: Ditto.
1758         * gcc.target/i386/funcspec-2.c: Ditto.
1759
1760         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1761
1762         * gcc.target/i386/funcspec-5.c: Add FMA4.
1763         * gcc.target/i386/funcspec-6.c: Ditto.
1764         * gcc.target/i386/funcspec-8.c: Ditto.
1765
1766         * gcc.target/i386/funcspec-9.c: New file.
1767
1768         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1769
1770         * gcc.target/i386/isa-10.c: New file.
1771         * gcc.target/i386/isa-11.c: Ditto.
1772         * gcc.target/i386/isa-12.c: Ditto.
1773         * gcc.target/i386/isa-13.c: Ditto.
1774         * gcc.target/i386/isa-2.c: Ditto.
1775         * gcc.target/i386/isa-3.c: Ditto.
1776         * gcc.target/i386/isa-4.c: Ditto.
1777         * gcc.target/i386/isa-7.c: Ditto.
1778         * gcc.target/i386/isa-8.c: Ditto.
1779         * gcc.target/i386/isa-9.c: Ditto.
1780
1781         * gcc.target/i386/isa-14.c: Add FMA4.
1782         * gcc.target/i386/isa-1.c: Ditto.
1783         * gcc.target/i386/isa-5.c: Ditto.
1784         * gcc.target/i386/isa-6.c: Ditto.
1785
1786         * gcc.target/i386/sse-12.c: New file.
1787         * gcc.target/i386/sse-13.c: Ditto.
1788         * gcc.target/i386/sse-14.c: Ditto.
1789         * gcc.target/i386/sse-22.c: Ditto.
1790
1791         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1792         * g++.dg/other/i386-3.C: Ditto.
1793         * g++.dg/other/i386-5.C: Ditto.
1794         * g++.dg/other/i386-6.C: Ditto.
1795
1796 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1797
1798         PR testsuite/41496
1799         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1800         before.
1801
1802 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1803
1804         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1805         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1806
1807 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1808
1809         PR debug/41438
1810         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1811         hidden.
1812         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1813
1814 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1815
1816         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1817         * gcc.target/i386/isa-1.c: Remove SSE5.
1818         * gcc.target/i386/isa-5.c: Ditto.
1819         * gcc.target/i386/isa-6.c: Ditto.
1820         * gcc.target/i386/funcspec-4.c: Remove error conditions
1821         related to SSE5.
1822         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1823         * gcc.target/i386/avx-2.c: Ditto.
1824         * gcc.target/i386/sse-23.c: Ditto.
1825         * gcc.target/i386/funcspec-9.c: Delete.
1826
1827 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1828
1829         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1830         * gcc.dg/guality/pr41353-1.c: New test.
1831
1832         PR testsuite/41444
1833         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1834         in macro name definition for non-unix/win32/msdos.
1835
1836 2009-09-29  Daniel Kraft  <d@domob.eu>
1837
1838         PR fortran/39626
1839         * gfortran.dg/block_1.f08: New test.
1840         * gfortran.dg/block_2.f08: New test.
1841         * gfortran.dg/block_3.f90: New test.
1842         * gfortran.dg/block_4.f08: New test.
1843         * gfortran.dg/block_5.f08: New test.
1844         * gfortran.dg/block_6.f08: New test.
1845         * gfortran.dg/block_7.f08: New test.
1846         * gfortran.dg/block_8.f08: New test.
1847
1848 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1849
1850         PR libgfortran/35862
1851         * gfortran.dg/round_1.f03: New test.
1852         * gfortran.dg/f2003_io_3.f03: Update test.
1853
1854 2009-09-28  Easwaran Raman  <eraman@google.com>
1855
1856         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1857         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1858
1859 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1860
1861         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1862         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1863         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1864         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1865         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1866
1867         * g++.dg/dfp/dfp.exp: Fix typo.
1868
1869         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1870         Fix typo that breaks the check.
1871
1872 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1873
1874         * gnat.dg (tagged_alloc_free.adb): New testcase.
1875
1876 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1877
1878         * g++.dg/dfp: New directory.
1879         * g++.dg/dg.exp: Prune tests in dfp directory.
1880         * g++.dg/dfp/dfp.exp: New.
1881         * g++.dg/dfp/mangle-mode.C: New test.
1882
1883 2009-09-28  Michael Matz  <matz@suse.de>
1884
1885         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1886         for sign of -Inf.
1887
1888 2009-09-27  Richard Henderson  <rth@redhat.com>
1889
1890         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1891         * gcc.dg/tree-ssa/pr41469-1.c: New.
1892
1893 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1894
1895         PR c/41476
1896         * gcc.dg/cond-constqual-1.c: New test.
1897
1898 2009-09-26  Michael Matz  <matz@suse.de>
1899
1900         PR lto/40758
1901         PR middle-end/41470
1902         * gcc.dg/pr41470.c: New test.
1903
1904 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1905
1906         * gnat.dg/array9.adb: New test.
1907
1908 2009-09-26  Michael Matz  <matz@suse.de>
1909
1910         PR tree-optimization/41454
1911         * gcc.dg/pr41454.c: New test.
1912
1913 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1914
1915         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1916         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1917         into DW_TAG_GNU_template_parameter_pack and
1918         DW_TAG_GNU_formal_parameter_pack.
1919         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1920         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1921
1922 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1923
1924         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1925         parameters for alignment-sensitive -fsection-anchors tests.
1926
1927 2009-09-25  Richard Guenther  <rguenther@suse.de>
1928
1929         PR middle-end/41463
1930         * gcc.c-torture/execute/pr41463.c: New testcase.
1931
1932 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1933
1934         * gnat.dg/sse_nolib.adb: New testcase.
1935
1936 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1937
1938         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1939         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1940         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1941         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1942         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1943         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1944         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1945         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1946         * gcc.dg/vect/vect.exp: Add Power7 flags.
1947         * g++.dg/vect/vect.exp: Likewise.
1948         * gfortran.dg/vect/vect.exp: Likewise.
1949
1950 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1951
1952         PR fortran/41459
1953         * gfortran.dg/empty_label.f: New test.
1954         * gfortran.dg/empty_label.f90: Ditto.
1955         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1956
1957 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1958
1959         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1960         compile-time.
1961
1962 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1963
1964         * lib/scanasm.exp (make_pattern_printable): New function.
1965         (dg-scan, scan-assembler-times, scan-assembler-dem,
1966         scan-assembler-dem-not): Use it.
1967
1968 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1969
1970         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1971         (test_nested): Renamed to ...
1972         (test_nested1): This.
1973         (test_nested2): New.
1974         (main): Likewise.
1975
1976 2009-09-24  Richard Guenther  <rguenther@suse.de>
1977
1978         PR tree-optimization/36143
1979         PR tree-optimization/38747
1980         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1981         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1982         * g++.dg/torture/pr38747.C: New testcase.
1983         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1984
1985 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1986
1987         * gnat.dg/nested_proc.adb: New test.
1988
1989 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1990
1991         * gcc.target/i386/pr12329.c: Adjust.
1992
1993 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1994
1995         PR debug/41248
1996         * gcc.dg/pr41248.c: New.
1997
1998 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1999
2000         PR debug/41065
2001         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
2002
2003 2009-09-23  Andreas Schwab  <schwab@redhat.com>
2004
2005         * lib/profopt.exp (profopt-get-options): Set tool_flags for
2006         current_compiler_flags.  Fix typos.
2007
2008 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
2009
2010         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
2011
2012 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
2013
2014         PR c/39779
2015         * gcc.c-torture/compile/pr39779.c: New test.
2016
2017 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
2018
2019         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
2020         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2021         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2022
2023 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
2024
2025         PR debug/41295
2026         * gcc.dg/pr41295.c: New.
2027
2028 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
2029
2030         * gcc.dg/pr40209.c: Add test case.
2031
2032 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
2033
2034         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
2035         matching assembly.
2036         * gcc.target/mips/code-readable-2.c: Likewise.
2037         * gcc.target/mips/code-readable-3.c: Likewise.
2038
2039 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
2040
2041         * lib/target-supports.exp (check_effective_target_dfp_nocache):
2042         Check support via mode instead of C type.
2043         (check_effective_target_dfprt_nocache): Ditto.
2044         (check_effective_target_hard_dfp): Ditto.
2045
2046 2009-09-22  Richard Guenther  <rguenther@suse.de>
2047
2048         PR middle-end/41395
2049         * gcc.c-torture/execute/pr41395-1.c: New testcase.
2050         * gcc.c-torture/execute/pr41395-2.c: Likewise.
2051
2052 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2053
2054         * gcc.dg/20090922-1.c: New test.
2055
2056         PR bootstrap/41405
2057         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
2058         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2059         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
2060         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
2061         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
2062         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
2063         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
2064         * objc.dg/dwarf-2.m: Likewise.
2065
2066 2009-09-22  Richard Guenther  <rguenther@suse.de>
2067
2068         PR tree-optimization/41428
2069         * g++.dg/tree-ssa/pr41428.C: New testcase.
2070
2071 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
2072
2073         PR middle-end/41429
2074         * g++.dg/gomp/pr41429.C: New test.
2075
2076 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
2077
2078         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
2079
2080 2009-09-21  Jason Merrill  <jason@redhat.com>
2081
2082         PR c++/41421
2083         * g++.dg/cpp0x/trivial1.C: Expand.
2084
2085 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
2086
2087         * gcc.dg/torture/calleesave-sse.c: New.
2088
2089 2009-09-21  Jan Hubicka  <jh@suse.cz>
2090
2091         * gcc.dg/guality/inline-params.c: New testcase.
2092
2093 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
2094
2095         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
2096         Add -fno-inline.
2097         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
2098         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
2099         (f2): Ditto.
2100
2101 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2102
2103         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
2104         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
2105         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
2106         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
2107         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
2108
2109 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
2110
2111         PR middle-end/40642
2112         * g++.dg/torture/pr40642.C: New testcase.
2113
2114 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2115
2116         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
2117         cases in static initializers.
2118
2119 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
2120
2121         * gcc.c-tortue/compile/pr39886.c: New.
2122
2123 2009-09-20  Chris Demetriou  <cgd@google.com>
2124
2125         PR preprocessor/28435:
2126         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
2127         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
2128         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
2129         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
2130         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
2131
2132 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
2133
2134         * gcc.target/mips/mips.exp: Add relax-pic-calls
2135         under -mfoo/-mno-foo options.
2136         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
2137         and -mexplicit-relocs.
2138         * gcc.target/mips/call-1.c: New test.
2139         * gcc.target/mips/call-2.c: New test.
2140         * gcc.target/mips/call-3.c: New test.
2141         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
2142         * gcc.dg/tree-ssa/loop-1.c: Likewise.
2143
2144 2009-09-19  Chris Demetriou  <cgd@google.com>
2145
2146         PR preprocessor/28435:
2147         * gcc.dg/cpp/missing-header-MD.c: New test.
2148         * gcc.dg/cpp/missing-header-MMD.c: New test.
2149         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
2150         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
2151
2152 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2153
2154         PR libgfortran/41328
2155         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
2156         EOF works.
2157
2158 2009-09-18  Jason Merrill  <jason@redhat.com>
2159
2160         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
2161         * g++.dg/cpp0x/initlist-deduce.C: New.
2162
2163 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
2164
2165         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
2166
2167 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
2168
2169         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
2170         * c-c++-common/dfp: New directory.
2171         * c-c++-common/dfp/dfp-dbg.h: New file.
2172         * gcc.dg/dfp/call-by-value.c: Move to ...
2173         * c-c++-common/call-by-value.c: here.
2174         * gcc.dg/dfp/cast.c: Move to ...
2175         * c-c++-common/cast.c: here.
2176         * gcc.dg/dfp/compare-eq-const.c: Move to ...
2177         * c-c++-common/compare-eq-const.c: here.
2178         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
2179         * c-c++-common/compare-eq-d128.c: here.
2180         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
2181         * c-c++-common/compare-eq-d32.c: here.
2182         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
2183         * c-c++-common/compare-eq-d64.c: here.
2184         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
2185         * c-c++-common/compare-eq-dfp.c: here.
2186         * gcc.dg/dfp/compare-eq.h: Move to ...
2187         * c-c++-common/compare-eq.h: here.
2188         * gcc.dg/dfp/compare-rel-const.c: Move to ...
2189         * c-c++-common/compare-rel-const.c: here.
2190         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
2191         * c-c++-common/compare-rel-d128.c: here.
2192         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
2193         * c-c++-common/compare-rel-d32.c: here.
2194         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
2195         * c-c++-common/compare-rel-d64.c: here.
2196         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
2197         * c-c++-common/compare-rel-dfp.c: here.
2198         * gcc.dg/dfp/compare-rel.h: Move to ...
2199         * c-c++-common/compare-rel.h: here.
2200         * gcc.dg/dfp/compare-special-d128.c: Move to ...
2201         * c-c++-common/compare-special-d128.c: here.
2202         * gcc.dg/dfp/compare-special-d32.c: Move to ...
2203         * c-c++-common/compare-special-d32.c: here.
2204         * gcc.dg/dfp/compare-special-d64.c: Move to ...
2205         * c-c++-common/compare-special-d64.c: here.
2206         * gcc.dg/dfp/compare-special.h: Move to ...
2207         * c-c++-common/compare-special.h: here.
2208         * gcc.dg/dfp/constants-zero.c: Move to ...
2209         * c-c++-common/constants-zero.c: here.
2210         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
2211         * c-c++-common/convert-bfp-10.c: here.
2212         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
2213         * c-c++-common/convert-bfp-11.c: here.
2214         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
2215         * c-c++-common/convert-bfp-12.c: here.
2216         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
2217         * c-c++-common/convert-bfp-13.c: here.
2218         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
2219         * c-c++-common/convert-bfp-14.c: here.
2220         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
2221         * c-c++-common/convert-bfp-2.c: here.
2222         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
2223         * c-c++-common/convert-bfp-3.c: here.
2224         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
2225         * c-c++-common/convert-bfp-4.c: here.
2226         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
2227         * c-c++-common/convert-bfp-5.c: here.
2228         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
2229         * c-c++-common/convert-bfp-6.c: here.
2230         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
2231         * c-c++-common/convert-bfp-7.c: here.
2232         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
2233         * c-c++-common/convert-bfp-8.c: here.
2234         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
2235         * c-c++-common/convert-bfp-9.c: here.
2236         * gcc.dg/dfp/convert-bfp.c: Move to ...
2237         * c-c++-common/convert-bfp.c: here.
2238         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
2239         * c-c++-common/convert-bfp-fold.c: here.
2240         * gcc.dg/dfp/convert-dfp.c: Move to ...
2241         * c-c++-common/convert-dfp.c: here.
2242         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
2243         * c-c++-common/convert-dfp-fold-2.c: here.
2244         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
2245         * c-c++-common/convert-dfp-fold.c: here.
2246         * gcc.dg/dfp/convert.h: Move to ...
2247         * c-c++-common/convert.h: here.
2248         * gcc.dg/dfp/convert-int.c: Move to ...
2249         * c-c++-common/convert-int.c: here.
2250         * gcc.dg/dfp/convert-int-fold.c: Move to ...
2251         * c-c++-common/convert-int-fold.c: here.
2252         * gcc.dg/dfp/convert-int-max.c: Move to ...
2253         * c-c++-common/convert-int-max.c: here.
2254         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
2255         * c-c++-common/convert-int-max-fold.c: here.
2256         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
2257         * c-c++-common/convert-int-saturate.c: here.
2258         * gcc.dg/dfp/func-array.c: Move to ...
2259         * c-c++-common/func-array.c: here.
2260         * gcc.dg/dfp/func-deref.c: Move to ...
2261         * c-c++-common/func-deref.c: here.
2262         * gcc.dg/dfp/func-mixed.c: Move to ...
2263         * c-c++-common/func-mixed.c: here.
2264         * gcc.dg/dfp/func-pointer.c: Move to ...
2265         * c-c++-common/func-pointer.c: here.
2266         * gcc.dg/dfp/func-scalar.c: Move to ...
2267         * c-c++-common/func-scalar.c: here.
2268         * gcc.dg/dfp/func-struct.c: Move to ...
2269         * c-c++-common/func-struct.c: here.
2270         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
2271         * c-c++-common/func-vararg-alternate-d128-2.c: here.
2272         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
2273         * c-c++-common/func-vararg-alternate-d128.c: here.
2274         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
2275         * c-c++-common/func-vararg-alternate-d32.c: here.
2276         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
2277         * c-c++-common/func-vararg-alternate-d64.c: here.
2278         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
2279         * c-c++-common/func-vararg-alternate.h: here.
2280         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
2281         * c-c++-common/func-vararg-dfp.c: here.
2282         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
2283         * c-c++-common/func-vararg-mixed-2.c: here.
2284         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
2285         * c-c++-common/func-vararg-mixed.c: here.
2286         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
2287         * c-c++-common/func-vararg-size0.c: here.
2288         * gcc.dg/dfp/inf-1.c: Move to ...
2289         * c-c++-common/inf-1.c: here.
2290         * gcc.dg/dfp/loop-index.c: Move to ...
2291         * c-c++-common/loop-index.c: here.
2292         * gcc.dg/dfp/modes.c: Move to ...
2293         * c-c++-common/modes.c: here.
2294         * gcc.dg/dfp/nan-1.c: Move to ...
2295         * c-c++-common/nan-1.c: here.
2296         * gcc.dg/dfp/nan-2.c: Move to ...
2297         * c-c++-common/nan-2.c: here.
2298         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
2299         * c-c++-common/operator-arith-fold.c: here.
2300         * gcc.dg/dfp/operator-assignment.c: Move to ...
2301         * c-c++-common/operator-assignment.c: here.
2302         * gcc.dg/dfp/operator-comma.c: Move to ...
2303         * c-c++-common/operator-comma.c: here.
2304         * gcc.dg/dfp/operator-cond.c: Move to ...
2305         * c-c++-common/operator-cond.c: here.
2306         * gcc.dg/dfp/operator-logical.c: Move to ...
2307         * c-c++-common/operator-logical.c: here.
2308         * gcc.dg/dfp/operator-unary.c: Move to ...
2309         * c-c++-common/operator-unary.c: here.
2310         * gcc.dg/dfp/pr31385.c: Move to ...
2311         * c-c++-common/pr31385.c: here.
2312         * gcc.dg/dfp/pr33466.c: Move to ...
2313         * c-c++-common/pr33466.c: here.
2314         * gcc.dg/dfp/pr35620.c: Move to ...
2315         * c-c++-common/pr35620.c: here.
2316         * gcc.dg/dfp/pr36800.c: Move to ...
2317         * c-c++-common/pr36800.c: here.
2318         * gcc.dg/dfp/pr39034.c: Move to ...
2319         * c-c++-common/pr39034.c: here.
2320         * gcc.dg/dfp/pr39035.c: Move to ...
2321         * c-c++-common/pr39035.c: here.
2322         * gcc.dg/dfp/pr39902.c: Move to ...
2323         * c-c++-common/pr39902.c: here.
2324         * gcc.dg/dfp/pr39986.c: Move to ...
2325         * c-c++-common/pr39986.c: here.
2326         * gcc.dg/dfp/signbit-1.c: Move to ...
2327         * c-c++-common/signbit-1.c: here.
2328         * gcc.dg/dfp/signbit-2.c: Move to ...
2329         * c-c++-common/signbit-2.c: here.
2330         * gcc.dg/dfp/struct-layout-1.c: Move to ...
2331         * c-c++-common/struct-layout-1.c: here.
2332         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
2333         * c-c++-common/usual-arith-conv.c: here.
2334         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
2335         * c-c++-common/usual-arith-conv-const.c: here.
2336
2337 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
2338
2339         PR testsuite/41288
2340         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
2341         stack alignment.
2342
2343 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
2344
2345         PR c++/39365
2346         * g++.dg/expr/bool3.C: New test.
2347         * g++.dg/expr/bool4.C: New test.
2348
2349 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2350
2351         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
2352         * gcc.dg/dfp/signbit-2.c: Use it.
2353         * gcc.dg/dfp/func-vararg-alternate.h: Change two
2354         arguments to unsigned int.
2355         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
2356         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
2357         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
2358         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2359         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2360         * gcc.dg/dfp/pr39986.c: Ditto.
2361         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2362         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
2363         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
2364         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
2365         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2366
2367 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
2368
2369         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
2370
2371 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
2372
2373         PR c/41049
2374         * dfp/pr41049.c: New test.
2375
2376 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2377
2378         PR testsuite/41385
2379         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
2380
2381 2009-09-17  Martin Jambor  <mjambor@suse.cz>
2382
2383         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
2384         * gcc.dg/ipa/ipa-sra-1.c: New test.
2385         * gcc.dg/ipa/ipa-sra-2.c: New test.
2386         * gcc.dg/ipa/ipa-sra-3.c: New test.
2387         * gcc.dg/ipa/ipa-sra-4.c: New test.
2388         * gcc.dg/ipa/ipa-sra-5.c: New test.
2389         * gcc.c-torture/execute/ipa-sra-1.c: New test.
2390         * gcc.c-torture/execute/ipa-sra-2.c: New test.
2391
2392 2009-09-17  Michael Matz  <matz@suse.de>
2393
2394         PR middle-end/41347
2395         * gfortran.dg/pr41347.f90: New test.
2396
2397 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2398
2399         * gcc.c-torture/compile/20090917-1.c: New testcase.
2400
2401 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
2402
2403         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
2404         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
2405         alpha*-*-* target from XFAIL list.
2406
2407 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
2408
2409         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
2410         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
2411         * gcc.dg/dfp/cast-bad.c: Use default options.
2412         * gcc.dg/dfp/compare-rel-const.c: Ditto.
2413         * gcc.dg/dfp/composite-type.c: Ditto.
2414         * gcc.dg/dfp/constants.c: Ditto.
2415         * gcc.dg/dfp/constants-hex.c: Ditto.
2416         * gcc.dg/dfp/constants-pedantic.c: Ditto.
2417         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
2418         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
2419         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
2420         * gcc.dg/dfp/ctypes.c: Ditto.
2421         * gcc.dg/dfp/ddmode-ice.c: Ditto.
2422         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
2423         * gcc.dg/dfp/float-constant-double.c: Ditto.
2424         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
2425         * gcc.dg/dfp/keywords-reserved.c: Ditto.
2426         * gcc.dg/dfp/modes.c: Ditto.
2427         * gcc.dg/dfp/operator-bitwise.c: Ditto.
2428         * gcc.dg/dfp/pr31344.c: Ditto.
2429         * gcc.dg/dfp/pr31385.c: Ditto.
2430         * gcc.dg/dfp/pr33466.c: Ditto.
2431         * gcc.dg/dfp/pr35620.c: Ditto.
2432         * gcc.dg/dfp/pr37435.c: Ditto.
2433         * gcc.dg/dfp/pr39986.c: Ditto.
2434         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
2435         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
2436         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
2437         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
2438         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
2439         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
2440         * gcc.dg/dfp/typespec.c: Ditto.
2441         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
2442         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
2443         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
2444         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
2445         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
2446         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
2447         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
2448         * gcc.dg/dfp/compare-rel.h: Ditto.
2449         * gcc.dg/dfp/compare-special.h: Ditto.
2450         * gcc.dg/dfp/convert.h: Ditto.
2451         * gcc.dg/dfp/fe-check.h: Ditto.
2452         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
2453         * gcc.dg/dfp/cast.c: Ditto.
2454         * gcc.dg/dfp/compare-eq-const.c: Ditto.
2455         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
2456         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
2457         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
2458         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
2459         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
2460         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
2461         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
2462         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
2463         * gcc.dg/dfp/compare-special-d32.c: Ditto.
2464         * gcc.dg/dfp/compare-special-d64.c: Ditto.
2465         * gcc.dg/dfp/compare-special-d128.c: Ditto.
2466         * gcc.dg/dfp/constants-zero.c: Ditto.
2467         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
2468         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2469         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2470         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2471         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2472         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2473         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2474         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2475         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2476         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2477         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
2478         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
2479         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
2480         * gcc.dg/dfp/convert-bfp.c: Ditto.
2481         * gcc.dg/dfp/convert-complex.c: Ditto.
2482         * gcc.dg/dfp/convert-dfp.c: Ditto.
2483         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
2484         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
2485         * gcc.dg/dfp/convert-int.c: Ditto.
2486         * gcc.dg/dfp/convert-int-fold.c: Ditto.
2487         * gcc.dg/dfp/convert-int-max.c: Ditto.
2488         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
2489         * gcc.dg/dfp/decfloat-constants.c: Ditto.
2490         * gcc.dg/dfp/fe-binop.c: Ditto.
2491         * gcc.dg/dfp/fe-convert-1.c: Ditto.
2492         * gcc.dg/dfp/fe-convert-2.c: Ditto.
2493         * gcc.dg/dfp/fe-convert-3.c: Ditto.
2494         * gcc.dg/dfp/func-array.c: Ditto.
2495         * gcc.dg/dfp/func-deref.c: Ditto.
2496         * gcc.dg/dfp/func-mixed.c: Ditto.
2497         * gcc.dg/dfp/func-pointer.c: Ditto.
2498         * gcc.dg/dfp/func-scalar.c: Ditto.
2499         * gcc.dg/dfp/func-struct.c: Ditto.
2500         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
2501         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
2502         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
2503         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
2504         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
2505         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
2506         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
2507         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
2508         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
2509         * gcc.dg/dfp/inf-1.c: Ditto.
2510         * gcc.dg/dfp/loop-index.c: Ditto.
2511         * gcc.dg/dfp/nan-1.c: Ditto.
2512         * gcc.dg/dfp/nan-2.c: Ditto.
2513         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
2514         * gcc.dg/dfp/operator-assignment.c: Ditto.
2515         * gcc.dg/dfp/operator-comma.c: Ditto.
2516         * gcc.dg/dfp/operator-cond.c: Ditto.
2517         * gcc.dg/dfp/operator-logical.c: Ditto.
2518         * gcc.dg/dfp/operator-unary.c: Ditto.
2519         * gcc.dg/dfp/pr36800.c: Ditto.
2520         * gcc.dg/dfp/pr39034.c: Ditto.
2521         * gcc.dg/dfp/pr39035.c: Ditto.
2522         * gcc.dg/dfp/pr39902.c: Ditto.
2523         * gcc.dg/dfp/signbit-1.c: Ditto.
2524         * gcc.dg/dfp/signbit-2.c: Ditto.
2525         * gcc.dg/dfp/struct-layout-1.c: Ditto.
2526         * gcc.dg/dfp/union-init.c: Ditto.
2527         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
2528
2529 2009-09-16  Michael Matz  <matz@suse.de>
2530
2531         PR fortran/41212
2532         * gfortran.dg/pr41212.f90: New test.
2533
2534 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2535
2536         * gnat.dg/alignment9.adb: New test.
2537
2538 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
2539
2540         * gnat.dg/discr20.ad[sb]: New test.
2541
2542 2009-09-16  Richard Guenther  <rguenther@suse.de>
2543
2544         PR middle-end/34011
2545         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2546
2547 2009-09-16  DJ Delorie  <dj@redhat.com>
2548             Kaz Kojima  <kkojima@gcc.gnu.org>
2549
2550         * gcc.target/sh/struct-arg-dw2.c: New test.
2551
2552 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2553             Jakub Jelinek  <jakub@redhat.com>
2554
2555         PR target/41175
2556         * gcc.target/powerpc/pr41175.c: New test.
2557
2558 2009-09-14  Richard Henderson  <rth@redhat.com>
2559
2560         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2561         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2562         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2563
2564 2009-09-14  Richard Henderson  <rth@redhat.com>
2565
2566         * g++.dg/eh/builtin1.C: Update resx pattern match.
2567         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2568
2569 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2570
2571         * gcc.target/mips/branch-helper.h: New file.
2572         * gcc.target/mips/branch-2.c,
2573         * gcc.target/mips/branch-3.c,
2574         * gcc.target/mips/branch-4.c,
2575         * gcc.target/mips/branch-5.c,
2576         * gcc.target/mips/branch-6.c,
2577         * gcc.target/mips/branch-7.c,
2578         * gcc.target/mips/branch-8.c,
2579         * gcc.target/mips/branch-9.c,
2580         * gcc.target/mips/branch-10.c,
2581         * gcc.target/mips/branch-11.c,
2582         * gcc.target/mips/branch-12.c,
2583         * gcc.target/mips/branch-13.c,
2584         * gcc.target/mips/branch-14.c,
2585         * gcc.target/mips/branch-15.c: New tests.
2586
2587 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2588
2589         PR target/41331
2590         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2591         -m32 -mpowerpc64 system.
2592
2593 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2594
2595         From Jie Zhang <jie.zhang@analog.com>:
2596         * gcc.target/bfin/saveall.c: New test.
2597         * gcc.target/bfin/20090914-1.c: New test.
2598         * gcc.target/bfin/20090914-2.c: New test.
2599
2600         * gcc.target/bfin/20090914-3.c: New test.
2601
2602 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2603
2604         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2605
2606 2009-09-14  Richard Guenther  <rguenther@suse.de>
2607
2608         PR middle-end/41350
2609         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2610
2611 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2612
2613         PR libgfortran/41328
2614         * gfortran.dg/cr_lf.f90: New test.
2615
2616 2009-09-11  Michael Matz  <matz@suse.de>
2617
2618         PR middle-end/41275
2619         * g++.dg/tree-ssa/pr41275.C: New test.
2620
2621 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2622
2623         PR fortran/41242
2624         * gfortran.dg/proc_ptr_comp_21.f90: New.
2625
2626 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2627
2628         PR fortran/31292
2629         * gfortran.dg/module_procedure_1.f90: New test.
2630         * gfortran.dg/module_procedure_2.f90: Ditto.
2631         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2632
2633 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2634             James A. Morrison  <phython@gcc.gnu.org>
2635
2636         PR ada/18302
2637         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2638         commands.
2639         * ada/acats/run_test.exp: New file.
2640
2641 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2642
2643         Revert:
2644         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2645
2646         PR rtl-optimization/39779
2647         * gcc.dg/pr39979.c: New test.
2648
2649 2009-09-10  Richard Guenther  <rguenther@suse.de>
2650
2651         PR middle-end/41257
2652         * g++.dg/torture/pr41257-2.C: New testcase.
2653
2654 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2655
2656         PR c++/28293
2657         * g++.dg/template/crash91.C: New.
2658
2659 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2660
2661         PR rtl-optimization/39779
2662         * gcc.dg/pr39979.c: New test.
2663
2664 2009-09-09  Richard Guenther  <rguenther@suse.de>
2665
2666         PR tree-optimization/41101
2667         * gcc.c-torture/compile/pr41101.c: New testcase.
2668
2669 2009-09-09  Richard Guenther  <rguenther@suse.de>
2670
2671         PR middle-end/41317
2672         * gcc.c-torture/execute/pr41317.c: New testcase.
2673         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2674         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2675
2676 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2677
2678         Fix some test breakages on Darwin
2679         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2680         and adjust.
2681         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2682         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2683         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2684         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2685         take darwin specifics in account.
2686
2687 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2688
2689         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2690         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2691
2692 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2693
2694         PR c++/39923
2695         * g++.dg/cpp0x/initlist24.C: New.
2696
2697 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2698
2699         * gcc.dg/large-size-array-2.c: Fix target requirement.
2700         * gcc.dg/large-size-array-4.c: Likewise.
2701         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2702         * gcc.dg/c99-const-expr-2.c: Likewise.
2703         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2704         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2705         * gcc.dg/c90-const-expr-10.c: Likewise.
2706         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2707         instead of long.
2708         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2709         * gcc.dg/vect/pr33846.c: Likewise.
2710         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2711         __PTRDIFF_TYPE__, instead of unsigned long.
2712         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2713
2714 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2715
2716         PR debug/41229
2717         PR debug/41291
2718         PR debug/41300
2719         * gfortran.dg/pr41229.f90: New.
2720
2721 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2722
2723         PR debug/41232
2724         * gcc.dg/pr41232.c: New.
2725
2726 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2727
2728         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2729         contain -march.
2730         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2731         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2732         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2733         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2734         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2735         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2736         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2737         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2738         options other than that used in dg-options.
2739
2740 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2741
2742         PR rtl-optimization/41239
2743         * gcc.c-torture/execute/pr41239.c: New test.
2744
2745 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2746
2747         PR libgfortran/41192
2748         * gfortran.dg/namelist_59.f90: New test.
2749
2750 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2751
2752         From Mike Frysinger  <michael.frysinger@analog.com>
2753         * gcc.target/bfin/mcpu-bf542m.c: New file.
2754         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2755         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2756         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2757         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2758
2759 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2760
2761         PR middle-end/41282
2762         * gcc.c-torture/compile/pr41282.c: New test.
2763
2764 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2765
2766         PR fortran/41197
2767         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2768         variables for stat and errmsg.
2769         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2770         * gfortran.dg/allocate_stat_2.f90:  New test.
2771
2772 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2773
2774         * gcc.c-torture/compile/20090907-1.c: New test.
2775
2776 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2777
2778         PR bootstrap/41241
2779         * gcc.dg/pr41241.c: New test.
2780
2781 2009-09-06  Richard Guenther  <rguenther@suse.de>
2782
2783         PR middle-end/41144
2784         * g++.dg/torture/pr41144.C: New testcase.
2785
2786 2009-09-06  Richard Guenther  <rguenther@suse.de>
2787
2788         PR middle-end/41261
2789         * gcc.dg/torture/pr41261.c: New testcase.
2790
2791 2009-09-05  Richard Guenther  <rguenther@suse.de>
2792
2793         PR middle-end/41181
2794         * gcc.c-torture/compile/pr41181.c: New testcase.
2795
2796 2009-09-05  Richard Guenther  <rguenther@suse.de>
2797
2798         PR debug/41273
2799         * g++.dg/torture/pr41273.C: New testcase.
2800
2801 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2802
2803         PR fortran/41258
2804         * gfortran.dg/typebound_proc_12.f90 : New test.
2805
2806 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2807
2808         PR debug/41225
2809         * gfortran.dg/pr41225.f90: New.
2810
2811 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2812
2813         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2814         unistd.h, sys/types.h and sys/wait.h.
2815         (gualchk_t): New.
2816         (GUALCVT): New.
2817         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2818         (GUALITY_GDB_REDIRECT): New.
2819         (GUALITY_GDB_ARGS): Use it.
2820
2821 2009-09-04  Richard Guenther  <rguenther@suse.de>
2822
2823         PR middle-end/41257
2824         * g++.dg/torture/pr41257.C: New testcase.
2825
2826 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2827
2828         PR tree-optimization/41112
2829         * gnat.dg/array8.adb: New test.
2830
2831 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2832
2833         * gcc.target/arm/ctz.c: New test case.
2834
2835 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2836
2837         PR tree-optimization/38275
2838         * gcc.dg/autopar/reduc-1char.c: Increase number
2839         of iterations. Adjust the logic accordingly.
2840         * gcc.dg/autopar/reduc-2char.c: Ditto.
2841         * gcc.dg/autopar/reduc-1.c: Ditto.
2842         * gcc.dg/autopar/reduc-2.c: Ditto.
2843         * gcc.dg/autopar/reduc-3.c: Ditto.
2844         * gcc.dg/autopar/reduc-6.c: Ditto.
2845         * gcc.dg/autopar/reduc-7.c: Ditto.
2846         * gcc.dg/autopar/reduc-8.c: Ditto.
2847         * gcc.dg/autopar/reduc-9.c: Ditto.
2848         * gcc.dg/autopar/pr39500-1.c: Ditto.
2849         * gcc.dg/autopar/reduc-1short.c: Ditto.
2850         * gcc.dg/autopar/reduc-2short.c: Ditto.
2851         * gcc.dg/autopar/parallelization-1.c: Ditto.
2852
2853 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2854
2855         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2856         testcase using guality.h compiles and links and if a global variable
2857         can be verified by gdb.
2858
2859 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2860
2861         * lib/target-supports.exp (check_effective_target_sync_int_long):
2862         Supported on Blackfin Linux targets.
2863
2864 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2865
2866         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2867
2868 2009-09-03  Diego Novillo  <dnovillo@google.com>
2869
2870         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2871         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2872         * g++.dg/warn/unit-1.C: Likewise.
2873         * g++.dg/ipa/iinline-1.C: Likewise.
2874         * g++.dg/template/cond2.C: Adjust expected line location for the
2875         error.
2876         * g++.dg/template/pr35240.C: Likewise.
2877
2878 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2879
2880         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2881         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2882
2883 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2884
2885         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2886         * gcc.dg/memcpy-1.c: Add . to match pattern.
2887         * gcc.dg/uninit-I.c: XFAIL warning test.
2888         * g++.dg/warn/unit-1.C: XFAIL warning test.
2889
2890 2009-09-02  Ian Lance Taylor  <iant@google.com>
2891
2892         * gcc.dg/20090902-1.c: New test.
2893
2894 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2895
2896         * gcc.dg/builtin-object-size-9.c: New test.
2897
2898 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2899
2900         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2901
2902 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2903             Olivier Hainque  <hainque@adacore.com>
2904
2905         * gnat.dg/misaligned_param.adb: New test.
2906         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2907         * gnat.dg/slice7.adb: Add 1 more related case.
2908
2909 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2910
2911         * gcc.dg/guality/guality.c: Expect to fail for now.
2912         * gcc.dg/guality/example.c: Likewise.
2913
2914 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2915
2916         * gcc.dg/guality/guality.c: New.
2917         * gcc.dg/guality/guality.h: New.
2918         * gcc.dg/guality/guality.exp: New.
2919         * gcc.dg/guality/example.c: New.
2920         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2921         (cleanup-saved-temps): Likewise, .gkd files too.
2922
2923 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2924
2925         PR fortran/39229
2926         * gfortran.dg/line_length_3.f: New test.
2927         * gfortran.dg/line_length_4.f90: New test.
2928
2929 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2930
2931         * lib/target-supports.exp (check_gc_sections_available):
2932         Add proper pattern quote.
2933
2934 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2935             Kaz Kojima  <kkojima@gcc.gnu.org>
2936
2937         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2938         * g++.dg/cdce3.C: Use dg-add-options ieee.
2939         * g++.dg/torture/type-generic-1.C: Likewise.
2940         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2941         * gcc.dg/pr28796-2.c: Likewise.
2942         * gcc.dg/torture/builtin-math-7.c: Likewise.
2943         * gcc.dg/torture/type-generic-1.c: Likewise.
2944         * gfortran.dg/boz_14.f90: Likewise.
2945         * gfortran.dg/erf_2.F90: Likewise.
2946         * gfortran.dg/init_flag_3.f90: Likewise.
2947         * gfortran.dg/init_flag_4.f90: Likewise.
2948         * gfortran.dg/init_flag_5.f90: Likewise.
2949         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2950         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2951         * gfortran.dg/isnan_1.f90: Likewise.
2952         * gfortran.dg/isnan_2.f90: Likewise.
2953         * gfortran.dg/maxlocval_2.f90: Likewise.
2954         * gfortran.dg/maxlocval_4.f90: Likewise.
2955         * gfortran.dg/minlocval_1.f90: Likewise.
2956         * gfortran.dg/minlocval_4.f90: Likewise.
2957         * gfortran.dg/module_nan.f90: Likewise.
2958         * gfortran.dg/namelist_42.f90: Likewise.
2959         * gfortran.dg/namelist_43.f90: Likewise.
2960         * gfortran.dg/nan_1.f90: Likewise.
2961         * gfortran.dg/nan_2.f90: Likewise.
2962         * gfortran.dg/nan_3.f90: Likewise.
2963         * gfortran.dg/nan_4.f90: Likewise.
2964         * gfortran.dg/nan_5.f90: Likewise.
2965         * gfortran.dg/nearest_1.f90: Likewise.
2966         * gfortran.dg/nearest_2.f90: Likewise.
2967         * gfortran.dg/nearest_3.f90: Likewise.
2968         * gfortran.dg/pr37243.f: Likewise.
2969         * gfortran.dg/real_const_3.f90: Likewise.
2970         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2971
2972 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2973
2974         PR debug/30161
2975         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2976         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2977         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2978         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2979         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2980         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2981         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2982         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2983         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2984         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2985         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2986         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2987         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2988
2989 2009-08-31  Jason Merrill  <jason@redhat.com>
2990
2991         PR c++/41127
2992         * g++.dg/parse/enum5.C: New.
2993         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2994
2995 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2996
2997         PR fortran/40940
2998         * gfortran.dg/allocate_derived_1.f90: New.
2999         * gfortran.dg/class_3.f03: New.
3000
3001 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
3002
3003         PR fortran/40996
3004         * gfortran.dg/allocatable_scalar_1.f90: New.
3005         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
3006         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
3007         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
3008
3009 2009-08-30  Richard Guenther  <rguenther@suse.de>
3010
3011         PR tree-optimization/41186
3012         * g++.dg/torture/pr41186.C: New testcase.
3013         * g++.dg/tree-ssa/pr41186.C: Likewise.
3014
3015 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
3016
3017         PR c++/41187
3018         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
3019         take ia64 assembly comments syntax in account.
3020
3021 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
3022
3023         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
3024
3025 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3026
3027         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
3028         * gfortran.dg/whole_file_6.f90: Likewise.
3029
3030 2009-08-28  Cary Coutant  <ccoutant@google.com>
3031
3032         PR debug/41063
3033         * g++.dg/debug/dwarf2/pr41063.C: New test.
3034
3035 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
3036
3037         PR rtl-optimization/40861
3038         * gcc.dg/pr40861.c: New test.
3039
3040 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
3041
3042         PR fortran/40869
3043         * gfortran.dg/proc_ptr_comp_20.f90: New.
3044
3045 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
3046
3047         PR libfortran/39667
3048         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
3049         open temp file with status="scratch".
3050         * gfortran.dg/fmt_cache_1.f: Likewise.
3051         * gfortran.dg/fmt_exhaust.f90: Likewise.
3052         * gfortran.dg/fmt_t_4.f90: Likewise.
3053         * gfortran.dg/fseek.f90: Likewise.
3054         * gfortran.dg/list_read_5.f90: Likewise.
3055         * gfortran.dg/namelist_39.f90: Likewise.
3056         * gfortran.dg/namelist_56.f90: Likewise.
3057         * gfortran.dg/read_bad_advance.f90: Likewise.
3058         * gfortran.dg/read_repeat.f90: Likewise.
3059         * gfortran.dg/read_size_noadvance.f90: Likewise.
3060         * gfortran.dg/read_x_past.f: Likewise.
3061
3062 2009-08-27  Tobias Burnus  <burnus@net-b.de>
3063
3064         PR fortran/28039
3065         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
3066
3067 2009-08-27  Daniel Kraft  <d@domob.eu>
3068
3069         PR fortran/37425
3070         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
3071         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
3072         error and fix problem with recursive assignment.
3073         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
3074         * gfortran.dg/typebound_operator_3.f03: New test.
3075         * gfortran.dg/typebound_operator_4.f03: New test.
3076
3077 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
3078
3079         PR debug/41170
3080         * debug/dwarf2/namespace-1.C: New test.
3081
3082 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3083
3084         PR fortran/41162
3085         * gfortran.dg/pr41162.f: New.
3086
3087 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
3088             Richard Sandiford  <rdsandiford@googlemail.com>
3089
3090         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
3091         with "forbid_cpu".
3092         * gcc.target/mips/branch-1.c: Update accordingly.
3093         * gcc.target/mips/extend-1.c: Likewise.
3094         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
3095
3096 2009-08-26  Richard Guenther  <rguenther@suse.de>
3097
3098         PR middle-end/41163
3099         * gcc.c-torture/compile/pr41163.c: New testcase.
3100         * gcc.dg/pr35899.c: Adjust.
3101
3102 2009-08-26  Richard Guenther  <rguenther@suse.de>
3103
3104         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
3105
3106 2009-08-26  Jason Merrill  <jason@redhat.com>
3107
3108         * g++.dg/cpp0x/explicit3.C: New.
3109         * g++.dg/overload/cond2.C: New.
3110
3111 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
3112
3113         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
3114
3115 2009-08-25  Jan Hubicka  <jh@suse.cz>
3116
3117         * gcc.target/i386/sse5-shift1-vector.c
3118         * gcc.target/i386/isa-12.c
3119         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
3120         * gcc.target/i386/sse5-pcmov2.c
3121         * gcc.target/i386/isa-3.c
3122         * gcc.target/i386/sse5-shift2-vector.c
3123         * gcc.target/i386/isa-7.c
3124         * gcc.target/i386/funcspec-2.c
3125         * gcc.target/i386/sse5-haddX.c
3126         * gcc.target/i386/sse5-hadduX.c
3127         * gcc.target/i386/isa-9.c
3128         * gcc.target/i386/sse5-maccXX.c
3129         * gcc.target/i386/sse5-shift3-vector.c
3130         * gcc.target/i386/sse5-msubXX.c
3131         * gcc.target/i386/sse5-permpX.c
3132         * gcc.target/i386/sse5-check.h
3133         * gcc.target/i386/sse-12.c
3134         * gcc.target/i386/sse-11.c
3135         * gcc.target/i386/sse-10.c
3136         * gcc.target/i386/sse-13.c
3137         * gcc.target/i386/sse-14.c
3138         * gcc.target/i386/sse-22.c
3139         * gcc.target/i386/sse-2.c
3140         * gcc.target/i386/sse-13.c
3141         * gcc.target/i386/avx-2.c
3142         * gcc.target/i386/sse5-rotate1-vector.c
3143         * gcc.target/i386/isa-4.c
3144         * gcc.target/i386/sse5-hsubX.c
3145         * gcc.target/i386/sse5-pcmov.c
3146         * gcc.target/i386/sse5-fma.c
3147         * gcc.target/i386/isa-8.c
3148         * gcc.target/i386/sse5-rotate2-vector.c
3149         * gcc.target/i386/sse5-nmaccXX.c
3150         * gcc.target/i386/sse5-imul64-vector.c
3151         * gcc.target/i386/sse5-nmsubXX.c
3152         * gcc.target/i386/sse5-rotate3-vector.c
3153         * gcc.target/i386/sse5-fma-vector.c
3154         * gcc.target/i386/sse5-imul32widen-vector.c
3155         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
3156
3157         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
3158         * gcc.target/i386/funcspec-5.c: Remove SSE5.
3159         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
3160         * gcc.target/i386/avx-1.c: Remove SSE5.
3161         * gcc.target/i386/avx-2.c: Remove SSE5.
3162         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
3163         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
3164         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
3165         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
3166
3167 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
3168
3169         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
3170
3171 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
3172
3173         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
3174         keyword works in the same manner as __alignof.
3175
3176 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
3177
3178         PR libfortran/34670
3179         * gfortran.dg/unpack_bounds_1.f90:  New test.
3180         * gfortran.dg/unpack_bounds_2.f90:  New test.
3181         * gfortran.dg/unpack_bounds_3.f90:  New test.
3182
3183 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
3184
3185         * gnat.dg/slice7.adb: New test.
3186         * gnat.dg/slice7_pkg.ads: New helper.
3187
3188 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
3189
3190         PR fortran/41139
3191         * gfortran.dg/proc_ptr_25.f90: New.
3192         * gfortran.dg/proc_ptr_comp_18.f90: New.
3193         * gfortran.dg/proc_ptr_comp_19.f90: New.
3194
3195 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3196
3197         PR fortran/41154
3198         * gfortran.dg/fmt_error_8.f: New test.
3199
3200 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3201
3202         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
3203         number, update all callers and synchronize results for latest MPC.
3204
3205 2009-08-21  Jason Merrill  <jason@redhat.com>
3206
3207         * g++.dg/warn/Wunused-17.C: New.
3208
3209 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3210
3211         * gcc.target/arm/combine-cmp-shift.c: New test.
3212
3213 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
3214
3215         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
3216         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
3217         width specifier.
3218
3219 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
3220
3221         * gfortran.dg/fmt_error_7.f: New test.
3222
3223 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
3224
3225         PR target/40718
3226         * gcc.target/i386/pr40718.c: New test.
3227
3228 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
3229
3230         * gfortran.dg/proc_ptr_24.f90: New test.
3231
3232 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
3233
3234         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
3235         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
3236         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
3237
3238 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
3239
3240         PR fortran/28039
3241         * gfortran.dg/fmt_with_extra.f: new file.
3242
3243 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
3244
3245         * lib/target-supports.exp
3246         (check_effective_target_arm_iwmmxt_ok): New procedure.
3247         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
3248         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
3249
3250 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
3251
3252         * gfortran.dg/boz_9.f90: Do not load denormal floating
3253         point constants.  Remove -mieee option for alpha*-*-* targets.
3254
3255 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
3256
3257         PR fortran/41106
3258         * gfortran.dg/proc_ptr_23.f90: New.
3259         * gfortran.dg/proc_ptr_comp_15.f90: New.
3260         * gfortran.dg/proc_ptr_comp_16.f90: New.
3261         * gfortran.dg/proc_ptr_comp_17.f90: New.
3262
3263 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
3264
3265         PR c++/41131
3266         * g++.dg/expr/unary3.C: New test.
3267
3268 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
3269
3270         * gfortran.dg/common_5.f: Add -mdalign for sh.
3271         * gfortran.dg/common_align_2.f90: Likewise.
3272
3273 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
3274
3275         PR libfortran/40962
3276         * c_f_pointer_tests_4.f90:  New test.
3277
3278 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3279
3280         * gnat.dg/slice6.adb: New test.
3281         * gnat.dg/slice6_pkg.ads: New helper.
3282
3283 2009-08-20  Michael Matz  <matz@suse.de>
3284
3285         PR fortran/41126
3286         * gfortran.dg/pr41126.f90: New test.
3287
3288 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
3289
3290         * gnat.dg/dynamic_bound.adb: New test.
3291
3292 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
3293
3294         PR fortran/41121
3295         * gfortran.dg/intrinsic_5.f90: New.
3296
3297 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
3298             Richard Earnshaw  <richard.earnshaw@arm.com>
3299
3300         * gcc.target/arm/20090811-1.c: New test.
3301
3302 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
3303
3304         PR middle-end/41123
3305         * gcc.dg/pr41123.c: New test.
3306
3307 2009-08-19  Jason Merrill  <jason@redhat.com>
3308
3309         PR c++/41120
3310         * g++.dg/other/gc4.C: New.
3311
3312 2009-08-18  Michael Matz  <matz@suse.de>
3313
3314         * gfortran.dg/vect/vect-gems.f90: New test.
3315         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
3316
3317 2009-08-18  DJ Delorie  <dj@redhat.com>
3318
3319         * lib/wrapper.exp: Move load of target-libpath.exp from here...
3320         * lib/gcc-defs.exp: ... to here.
3321
3322         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
3323         GCC_EXEC_PREFIX before building the wrapper.
3324
3325 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
3326
3327         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
3328         tests.
3329         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
3330         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
3331         dg-options.  Fix dg-final clause.
3332
3333 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
3334
3335         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
3336
3337 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
3338             Paul Thomas  <pault@gcc.gnu.org>
3339
3340         PR fortran/40870
3341         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
3342
3343 2009-08-18  Richard Guenther  <rguenther@suse.de>
3344
3345         PR middle-end/41094
3346         * gcc.dg/torture/pr41094.c: New testcase.
3347         * gcc.dg/torture/builtin-power-1.c: Adjust.
3348         * gcc.dg/builtins-10.c: Likewise.
3349
3350 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
3351
3352         PR target/40971
3353         * gcc.dg/pr40971.c: New test.
3354
3355 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
3356
3357         PR fortran/41062
3358         * gfortran.dg/use_only_4.f90: New test.
3359
3360 2009-08-17  Daniel Kraft  <d@domob.eu>
3361
3362         PR fortran/37425
3363         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
3364         NOPASS bindings as operators.
3365
3366 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
3367
3368         * lib/target-supports.exp
3369         (check_effective_target_vect_cmdline_needed): Add alpha to the list
3370         of targets that do not need command line argument to enable SIMD.
3371
3372 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3373
3374         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
3375         typo in cache name.
3376
3377 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3378
3379         PR fortran/41075
3380         * gfortran.dg/unlimited_fmt_1.f90: New test.
3381
3382 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
3383
3384         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
3385
3386 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
3387
3388         * gnat.dg/itype.ad[sb]: New test.
3389
3390 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
3391
3392         * gcc.target/mips/mips.exp: Add terminology section to comment
3393         at the top of the file.  Fix typos.
3394
3395 2009-08-16  Jason Merrill  <jason@redhat.com>
3396
3397         * g++.dg/debug/dwarf2/inline1.C: New.
3398
3399 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
3400
3401         PR target/38599
3402         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
3403
3404 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
3405
3406         PR debug/37801
3407         * gcc.dg/debug/20020224-1.c: Adjust the comment.
3408         Make sure to trigger inlining optimizations.
3409         * gcc.dg/debug/dwarf2/inline2.c: New test.
3410
3411 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
3412
3413         PR fortran/41070
3414         * gfortran.dg/structure_constructor_10.f90: New.
3415
3416 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
3417
3418         * gcc.dg/pragma-re-1.c: Supported on all platforms.
3419         * gcc.dg/pragma-re-2.c: Likewise.
3420         * gcc.dg/pragma-re-3.c: Likewise.
3421         * gcc.dg/pragma-re-4.c: Likewise.
3422         * g++.dg/other/pragma-re-1.C: Likewise.
3423         * g++.dg/other/pragma-re-2.C: Likewise.
3424
3425 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3426
3427         * gcc.dg/torture/builtin-math-7.c: New.
3428
3429 2009-08-14  Richard Guenther  <rguenther@suse.de>
3430
3431         * gcc.c-torture/execute/20090814-1.c: New testcase.
3432
3433 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
3434
3435         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
3436
3437 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
3438
3439         PR target/40934
3440         * gcc.target/i386/pr40934.c: New.
3441
3442 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
3443
3444         PR target/41019
3445         * gcc.target/i386/pr41019.c: New test.
3446
3447 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
3448
3449         PR fortran/40955
3450         * gfortran.dg/winapi.f90: New test.
3451
3452 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
3453
3454         PR fortran/40995
3455         * gfortran.dg/intrinsic_4.f90: New.
3456         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
3457         different line.
3458
3459 2009-08-13  Richard Guenther  <rguenther@suse.de>
3460
3461         PR middle-end/41047
3462         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
3463
3464 2009-08-12  Richard Guenther  <rguenther@suse.de>
3465
3466         PR tree-optimization/41011
3467         * gfortran.dg/pr41011.f: New testcase.
3468
3469 2009-08-11  Andrew Haley  <aph@redhat.com>
3470
3471         * gcc.target/arm/synchronize.c: New file.
3472
3473 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3474
3475         PR middle-end/40980
3476         * gfortran.dg/graphite/id-17.f: New.
3477
3478 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
3479             Sebastian Pop  <sebastian.pop@amd.com>
3480
3481         * gcc.dg/graphite/interchange-1.c: XFAILed.
3482         * gcc.dg/graphite/interchange-2.c: XFAILed.
3483         * gcc.dg/graphite/interchange-3.c: XFAILed.
3484         * gcc.dg/graphite/interchange-4.c: XFAILed.
3485         * gcc.dg/graphite/interchange-7.c: XFAILed.
3486
3487 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3488
3489         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
3490
3491 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3492             Pranav Garg  <pranav.garg2107@gmail.com>
3493
3494         * gcc.dg/graphite/interchange-6.c: XFAILed.
3495
3496 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
3497
3498         * gcc.dg/graphite/interchange-9.c: New.
3499
3500 2009-08-12  Richard Guenther  <rguenther@suse.de>
3501
3502         PR rtl-optimization/41033
3503         * gcc.dg/pr41033.c: New test.
3504
3505 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
3506
3507         PR fortran/41022
3508         * gfortran.dg/proc_ptr_comp_14.f90: New.
3509
3510 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
3511
3512         * gcc.target/mips/ext-5.c: New test.
3513         * gcc.target/mips/ext-6.c: New test.
3514         * gcc.target/mips/ext-7.c: New test.
3515         * gcc.target/mips/ext-8.c: New test.
3516         * gcc.target/mips/extend-2.c: New test.
3517
3518 2009-08-10  Jason Merrill  <jason@redhat.com>
3519
3520         * g++.dg/other/linkage2.C: New test for types-without-linkage
3521         handling.
3522         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
3523         * g++.dg/lookup/anon2.C: Likewise.
3524         * g++.dg/other/anon3.C: Likewise.
3525         * g++.dg/template/arg2.C: Likewise.
3526         * g++.dg/template/local4.C: Likewise.
3527         * g++.old-deja/g++.law/operators32.C: Likewise.
3528         * g++.old-deja/g++.other/linkage2.C: Likewise.
3529         * g++.old-deja/g++.pt/enum6.C: Likewise.
3530         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
3531         * g++.old-deja/g++.other/linkage1.C: Likewise.
3532
3533 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3534
3535         * gcc.dg/dg.exp: Test also c-c++-common dir.
3536         * g++.dg/dg.exp: Likewise.
3537         * g++.dg/warn/Wconversion-real.C: Delete.
3538         * gcc.dg/Wconversion-real.c: Move to ...
3539         * c-c++-common/Wconversion-real.c: ... here.
3540         * lib/target-supports.exp
3541         (check_effective_target_c,check_effective_target_c++): New.
3542
3543 2009-08-10  Daniel Kraft  <d@domob.eu>
3544
3545         PR fortran/37425
3546         * gfortran.dg/typebound_operator_1.f03: New test.
3547         * gfortran.dg/typebound_operator_2.f03: New test.
3548
3549 2009-08-10  Richard Guenther  <rguenther@suse.de>
3550
3551         PR middle-end/41006
3552         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3553         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3554
3555 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3556
3557         PR fortran/40940
3558         * gfortran.dg/class_1.f03: New.
3559         * gfortran.dg/class_2.f03: New.
3560         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3561         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3562         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3563         * gfortran.dg/typebound_call_10.f03: Ditto.
3564         * gfortran.dg/typebound_call_2.f03: Ditto.
3565         * gfortran.dg/typebound_call_3.f03: Ditto.
3566         * gfortran.dg/typebound_call_4.f03: Ditto.
3567         * gfortran.dg/typebound_generic_3.f03: Ditto.
3568         * gfortran.dg/typebound_generic_4.f03: Ditto.
3569         * gfortran.dg/typebound_proc_1.f08: Ditto.
3570         * gfortran.dg/typebound_proc_5.f03: Ditto.
3571         * gfortran.dg/typebound_proc_6.f03: Ditto.
3572
3573 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3574
3575         PR c++/40866
3576         * g++.dg/expr/stmt-expr-1.C: New test.
3577
3578 2009-08-09  Richard Guenther  <rguenther@suse.de>
3579
3580         PR tree-optimization/41016
3581         * gcc.c-torture/compile/pr41016.c: New testcase.
3582
3583 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3584
3585         * gcc.dg/overflow-warn-8.c: New test.
3586
3587 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3588
3589         PR tree-optimization/41008
3590         * gcc.dg/vect/O1-pr41008.c: New test.
3591
3592 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3593
3594         PR fortran/40955
3595         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3596
3597 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3598
3599         * gcc.target/bfin/loop-autoinc.c: New file.
3600
3601 2009-08-08  Richard Guenther  <rguenther@suse.de>
3602
3603         PR tree-optimization/40991
3604         * g++.dg/torture/pr40991.C: New testcase.
3605
3606 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3607
3608         * ada/acats/support/impdef.a: Tweak timing constants. Add
3609         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3610         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3611         * ada/acats/tests/c9/c940007.a: Likewise.
3612         * ada/acats/tests/c9/c94001c.ada: Likewise.
3613         * ada/acats/tests/c9/c94006a.ada: Likewise.
3614         * ada/acats/tests/c9/c94008c.ada: Likewise.
3615         * ada/acats/tests/c9/c951002.a: Likewise.
3616         * ada/acats/tests/c9/c954a01.a: Likewise.
3617         * ada/acats/tests/c9/c96001a.ada: Likewise.
3618         * ada/acats/tests/c9/c97307a.ada: Likewise.
3619
3620 2009-08-07  Richard Guenther  <rguenther@suse.de>
3621
3622         PR tree-optimization/40999
3623         * gfortran.dg/pr40999.f: New testcase.
3624
3625 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3626
3627         * g++.dg/tree-prof/partition1.C: New test.
3628
3629 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3630
3631         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok): New
3632         hook.
3633         (check_effective_target_arm_neon_ok): Improve test for neon
3634         availability.
3635         * gcc.target/arm/eabi1.c: Only run test in base variant.
3636         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3637         attribute.
3638         * gcc.target/arm/vfp1[567].c: New tests.
3639
3640 2009-08-06  Jason Merrill  <jason@redhat.com>
3641
3642         PR c++/40948
3643         * g++.dg/ext/complit12.C: Expand.
3644
3645 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3646
3647         Merge ARM/hard_vfp_branch to trunk.
3648
3649         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3650
3651         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3652         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3653
3654         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3655
3656         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3657         (PCS): Define macro to use base AAPCS.
3658         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3659
3660         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3661
3662         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3663         Correct arm_neon.h typo.
3664
3665         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3666
3667         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3668         this a linkage test.
3669         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3670         argument marshalling.
3671         * abitest.h: New file.
3672         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3673         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3674
3675 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3676
3677         PR middle-end/32964
3678         * gcc.dg/tree-ssa/pr32964.c: New test.
3679
3680 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3681             H.J. Lu  <hongjiu.lu@intel.com>
3682
3683         PR target/40957
3684         * gcc.target/i386/pr40957.c: New test.
3685
3686 2009-08-06  Richard Guenther  <rguenther@suse.de>
3687
3688         PR tree-optimization/40964
3689         * gcc.c-torture/compile/pr40964.c: New testcase.
3690
3691 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3692
3693         PR fortran/40847
3694         * gfortran.dg/transfer_resolve_1.f90 : New test.
3695
3696 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3697             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3698
3699         PR target/40906
3700         * gcc.target/i386/pr40906-1.c: New test.
3701         * gcc.target/i386/pr40906-2.c: Ditto.
3702         * gcc.target/i386/pr40906-3.c: Ditto.
3703
3704 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3705
3706         PR rtl-optimization/40924
3707         * g++.dg/torture/pr40924.C: New test.
3708
3709 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3710
3711         PR c++/36069
3712         * g++.dg/warn/pr36069.C: New.
3713
3714 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3715
3716         PR c++/39987
3717         * g++.dg/overload/defarg4.C: New test.
3718
3719 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3720
3721         PR c++/16696
3722         * g++.dg/parse/pr16696.C: New.
3723         * g++.dg/parse/pr16696-permissive.C: New.
3724
3725 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3726
3727         PR fortran/40875
3728         * gfortran.dg/initialization_23.f90 : New test.
3729
3730 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3731
3732         PR debug/39706
3733         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3734
3735 2009-08-03  Jason Merrill  <jason@redhat.com>
3736             Jakub Jelinek  <jakub@redhat.com>
3737
3738         PR c++/40948
3739         * g++.dg/ext/complit12.C: New.
3740
3741 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3742
3743         PR c/39902
3744         * gcc.target/powerpc/pr39902-2.c: New test.
3745
3746 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3747
3748         PR middle-end/40943
3749         * gcc.dg/uninit-6.c: Re-add XFAIL.
3750         * gcc.dg/uninit-6-O0.c: Likewise.
3751         * gcc.dg/uninit-pr40943.c: New test.
3752
3753 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3754
3755         PR testsuite/40858
3756         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3757         .ascii.
3758
3759 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3760
3761         PR libfortran/40853
3762         * gfortran.dg/namelist_40.f90: Update error output.
3763         * gfortran.dg/namelist_47.f90: Update error output.
3764         * gfortran.dg/namelist_58.f90: New test.
3765
3766 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3767
3768         PR fortran/40881
3769         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3770         * gfortran.dg/altreturn_3.f90: Ditto.
3771         * gfortran.dg/altreturn_5.f90: Ditto.
3772         * gfortran.dg/altreturn_6.f90: Ditto.
3773         * gfortran.dg/altreturn_7.f90: Ditto.
3774         * gfortran.dg/array_constructor_13.f90: Ditto.
3775         * gfortran.dg/arrayio_7.f90: Ditto.
3776         * gfortran.dg/arrayio_8.f90: Ditto.
3777         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3778         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3779         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3780         * gfortran.dg/backspace_8.f: Add -std=legacy.
3781         * gfortran.dg/backspace_9.f: Ditto.
3782         * gfortran.dg/char_comparison_1.f: Ditto.
3783         * gfortran.dg/char_decl_1.f90: Ditto.
3784         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3785         * gfortran.dg/char_pointer_assign.f90: Ditto.
3786         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3787         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3788         * gfortran.dg/char_pointer_func.f90: Ditto.
3789         * gfortran.dg/common_8.f90: Ditto.
3790         * gfortran.dg/constant_substring.f: Ditto.
3791         * gfortran.dg/data_char_2.f90: Ditto.
3792         * gfortran.dg/der_array_io_1.f90: Ditto.
3793         * gfortran.dg/der_array_io_2.f90: Ditto.
3794         * gfortran.dg/der_array_io_3.f90: Ditto.
3795         * gfortran.dg/der_io_3.f90: Ditto.
3796         * gfortran.dg/dev_null.F90: Ditto.
3797         * gfortran.dg/direct_io_2.f90: Ditto.
3798         * gfortran.dg/do_iterator_2.f90: Ditto.
3799         * gfortran.dg/e_d_fmt.f90: Ditto.
3800         * gfortran.dg/empty_format_1.f90: Ditto.
3801         * gfortran.dg/entry_17.f90: Modified warning message.
3802         * gfortran.dg/entry_7.f90: Add -std=legacy.
3803         * gfortran.dg/eor_1.f90: Ditto.
3804         * gfortran.dg/equiv_2.f90: Ditto.
3805         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3806         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3807         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3808         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3809         * gfortran.dg/fmt_error_2.f90: Ditto.
3810         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3811         * gfortran.dg/fmt_tl.f: Ditto.
3812         * gfortran.dg/fmt_white.f: Ditto.
3813         * gfortran.dg/func_derived_1.f90: Ditto.
3814         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3815         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3816         * gfortran.dg/global_references_2.f90: Ditto.
3817         * gfortran.dg/hollerith_1.f90: Ditto.
3818         * gfortran.dg/hollerith.f90: Use new-style character length.
3819         * gfortran.dg/hollerith_f95.f90: Ditto.
3820         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3821         * gfortran.dg/implicit_6.f90: Ditto.
3822         * gfortran.dg/implicit_9.f90: Ditto.
3823         * gfortran.dg/inquire_13.f90: Ditto.
3824         * gfortran.dg/inquire_5.f90: Ditto.
3825         * gfortran.dg/inquire_6.f90: Ditto.
3826         * gfortran.dg/inquire.f90: Ditto.
3827         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3828         * gfortran.dg/io_constraints_2.f90: Ditto.
3829         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3830         * gfortran.dg/loc_2.f90: Ditto.
3831         * gfortran.dg/logical_1.f90: Ditto.
3832         * gfortran.dg/longline.f: Ditto.
3833         * gfortran.dg/merge_char_1.f90: Ditto.
3834         * gfortran.dg/namelist_12.f: Ditto.
3835         * gfortran.dg/namelist_14.f90: Ditto.
3836         * gfortran.dg/namelist_18.f90: Ditto.
3837         * gfortran.dg/namelist_19.f90: Ditto.
3838         * gfortran.dg/namelist_21.f90: Ditto.
3839         * gfortran.dg/namelist_22.f90: Ditto.
3840         * gfortran.dg/namelist_37.f90: Ditto.
3841         * gfortran.dg/namelist_54.f90: Ditto.
3842         * gfortran.dg/namelist_55.f90: Ditto.
3843         * gfortran.dg/namelist_empty.f90: Ditto.
3844         * gfortran.dg/namelist_use.f90: Use new-style character length.
3845         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3846         * gfortran.dg/nested_modules_4.f90: Ditto.
3847         * gfortran.dg/nested_modules_5.f90: Ditto.
3848         * gfortran.dg/open-options-blanks.f: Ditto.
3849         * gfortran.dg/output_exponents_1.f90: Ditto.
3850         * gfortran.dg/parens_5.f90: Ditto.
3851         * gfortran.dg/parens_6.f90: Ditto.
3852         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3853         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3854         * gfortran.dg/pr15129.f90: Ditto.
3855         * gfortran.dg/pr15332.f: Ditto.
3856         * gfortran.dg/pr16597.f90: Ditto.
3857         * gfortran.dg/pr17143.f90: Ditto.
3858         * gfortran.dg/pr17164.f90: Ditto.
3859         * gfortran.dg/pr17229.f: Modified warning message.
3860         * gfortran.dg/pr18210.f90: Add -std=legacy.
3861         * gfortran.dg/pr19155.f: Ditto.
3862         * gfortran.dg/pr20086.f90: Ditto.
3863         * gfortran.dg/pr20124.f90: Ditto.
3864         * gfortran.dg/pr20755.f: Ditto.
3865         * gfortran.dg/pr20865.f90: Ditto.
3866         * gfortran.dg/pr20950.f: Ditto.
3867         * gfortran.dg/pr21730.f: Ditto.
3868         * gfortran.dg/pr22491.f: Ditto.
3869         * gfortran.dg/pr29713.f90: Ditto.
3870         * gfortran.dg/print_parentheses_1.f: Ditto.
3871         * gfortran.dg/print_parentheses_2.f90: Ditto.
3872         * gfortran.dg/proc_assign_1.f90: Ditto.
3873         * gfortran.dg/proc_decl_1.f90: Ditto.
3874         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3875         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3876         * gfortran.dg/read_float_1.f90: Ditto.
3877         * gfortran.dg/read_logical.f90: Ditto.
3878         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3879         * gfortran.dg/return_1.f90: Ditto.
3880         * gfortran.dg/rewind_1.f90: Ditto.
3881         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3882         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3883         * gfortran.dg/stfunc_1.f90: Ditto.
3884         * gfortran.dg/stfunc_3.f90: Ditto.
3885         * gfortran.dg/stfunc_4.f90: Ditto.
3886         * gfortran.dg/stfunc_6.f90: Ditto.
3887         * gfortran.dg/streamio_2.f90: Ditto.
3888         * gfortran.dg/string_ctor_1.f90: Ditto.
3889         * gfortran.dg/string_null_compare_1.f: Ditto.
3890         * gfortran.dg/substr_6.f90: Ditto.
3891         * gfortran.dg/tl_editing.f90: Ditto.
3892         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3893         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3894         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3895         * gfortran.dg/g77/1832.f: Ditto.
3896         * gfortran.dg/g77/19981216-0.f Ditto.
3897         * gfortran.dg/g77/19990525-0.f: Ditto.
3898         * gfortran.dg/g77/19990826-2.f: Ditto.
3899         * gfortran.dg/g77/20000630-2.f: Ditto.
3900         * gfortran.dg/g77/20010116.f: Ditto.
3901         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3902         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3903         * gfortran.dg/g77/980520-1.f: Ditto.
3904         * gfortran.dg/g77/check0.f: Ditto.
3905         * gfortran.dg/g77/cpp3.F: Ditto.
3906         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3907         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3908         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3909         * gfortran.dg/g77/short.f: Ditto.
3910
3911 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3912
3913         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3914         * gcc.target/mips/ext-4.c: Likewise.
3915         * gcc.target/mips/interrupt_handler.c: Likewise.
3916         * gcc.target/mips/truncate-4.c: Likewise.
3917         * gcc.target/mips/truncate-5.c: Likewise.
3918
3919 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3920
3921         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3922         -fgraphite-force-parallel to -floop-parallelize-all.
3923
3924 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3925
3926         PR fortran/40011
3927         * gfortran.dg/whole_file_7.f90: New test.
3928         * gfortran.dg/whole_file_8.f90: New test.
3929         * gfortran.dg/whole_file_9.f90: New test.
3930         * gfortran.dg/whole_file_10.f90: New test.
3931         * gfortran.dg/whole_file_11.f90: New test.
3932         * gfortran.dg/whole_file_12.f90: New test.
3933         * gfortran.dg/whole_file_13.f90: New test.
3934         * gfortran.dg/whole_file_14.f90: New test.
3935
3936 2009-07-31  Jason Merrill  <jason@redhat.com>
3937
3938         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3939         binding semantics.
3940         * g++.dg/cpp0x/named.C: Likewise.
3941         * g++.dg/cpp0x/overload.C: Likewise.
3942         * g++.dg/cpp0x/rv1n.C: Likewise.
3943         * g++.dg/cpp0x/rv1p.C: Likewise.
3944         * g++.dg/cpp0x/rv2n.C: Likewise.
3945         * g++.dg/cpp0x/rv2p.C: Likewise.
3946         * g++.dg/cpp0x/rv3n.C: Likewise.
3947         * g++.dg/cpp0x/rv3p.C: Likewise.
3948         * g++.dg/cpp0x/rv4n.C: Likewise.
3949         * g++.dg/cpp0x/rv4p.C: Likewise.
3950         * g++.dg/cpp0x/rv5n.C: Likewise.
3951         * g++.dg/cpp0x/rv5p.C: Likewise.
3952         * g++.dg/cpp0x/rv6n.C: Likewise.
3953         * g++.dg/cpp0x/rv6p.C: Likewise.
3954         * g++.dg/cpp0x/rv7n.C: Likewise.
3955         * g++.dg/cpp0x/rv7p.C: Likewise.
3956         * g++.dg/cpp0x/template_deduction.C: Likewise.
3957         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3958         * g++.dg/cpp0x/overloadn.C: New.
3959         * g++.dg/cpp0x/rv-cast.C: New.
3960
3961 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3962
3963         * gcc.target/mips/ext-4.c: New test.
3964
3965 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3966
3967         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3968
3969 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3970
3971         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3972         * gcc.dg/tree-ssa/loop-32.c: Same.
3973         * gcc.dg/tree-ssa/loop-33.c: Same.
3974         * gcc.dg/tree-ssa/loop-34.c: Same.
3975         * gcc.dg/tree-ssa/loop-35.c: Same.
3976         * gcc.dg/tree-ssa/loop-7.c: Same.
3977         * gcc.dg/tree-ssa/pr23109.c: Same.
3978         * gcc.dg/tree-ssa/restrict-2.c: Same.
3979         * gcc.dg/tree-ssa/restrict-3.c: Same.
3980         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3981         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3982         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3983         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3984         * gcc.dg/tree-ssa/structopt-1.c: Same.
3985         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3986         * gfortran.dg/pr32921.f: Same.
3987
3988 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3989
3990         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3991         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3992         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3993         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3994         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3995         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3996         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3997         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3998         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3999         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
4000         * gcc.dg/graphite/id-1.c: New.
4001         * gcc.dg/graphite/id-10.c: New.
4002         * gcc.dg/graphite/id-11.c: New.
4003         * gcc.dg/graphite/id-12.c: New.
4004         * gcc.dg/graphite/id-13.c: New.
4005         * gcc.dg/graphite/id-14.c: New.
4006         * gcc.dg/graphite/id-15.c: New.
4007         * gcc.dg/graphite/id-2.c: New.
4008         * gcc.dg/graphite/id-3.c: New.
4009         * gcc.dg/graphite/id-4.c: New.
4010         * gcc.dg/graphite/id-5.c: New.
4011         * gcc.dg/graphite/id-6.c: New.
4012         * gcc.dg/graphite/id-7.c: New.
4013         * gcc.dg/graphite/id-8.c: New.
4014         * gcc.dg/graphite/id-9.c: New.
4015         * gcc.dg/graphite/interchange-0.c: New.
4016         * gcc.dg/graphite/interchange-1.c: New.
4017         * gcc.dg/graphite/interchange-2.c: New.
4018         * gcc.dg/graphite/interchange-3.c: New.
4019         * gcc.dg/graphite/interchange-4.c: New.
4020         * gcc.dg/graphite/interchange-5.c: New.
4021         * gcc.dg/graphite/interchange-6.c: New.
4022         * gcc.dg/graphite/interchange-7.c: New.
4023         * gcc.dg/graphite/interchange-8.c: New.
4024         * gcc.dg/graphite/pr35356-1.c: New.
4025         * gcc.dg/graphite/pr35356-2.c: New.
4026         * gcc.dg/graphite/pr35356-3.c: New.
4027         * gcc.dg/graphite/pr40157.c: New.
4028         * gcc.dg/graphite/run-id-1.c: New.
4029         * gcc.dg/graphite/scop-20.c: New.
4030         * gcc.dg/graphite/scop-21.c: New.
4031         * gfortran.dg/graphite/id-1.f90: New.
4032         * gfortran.dg/graphite/id-10.f90: New.
4033         * gfortran.dg/graphite/id-11.f: New.
4034         * gfortran.dg/graphite/id-12.f: New.
4035         * gfortran.dg/graphite/id-13.f: New.
4036         * gfortran.dg/graphite/id-14.f: New.
4037         * gfortran.dg/graphite/id-15.f: New.
4038         * gfortran.dg/graphite/id-16.f: New.
4039         * gfortran.dg/graphite/id-5.f: New.
4040         * gfortran.dg/graphite/id-6.f: New.
4041         * gfortran.dg/graphite/id-7.f: New.
4042         * gfortran.dg/graphite/id-8.f: New.
4043         * gfortran.dg/graphite/id-9.f: New.
4044         * gfortran.dg/graphite/interchange-1.f: New.
4045         * gfortran.dg/graphite/interchange-2.f: New.
4046
4047 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
4048
4049         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
4050         flags based on the name of the testcase.
4051         * gfortran.dg/graphite/graphite.exp: Same.
4052
4053         * gcc.dg/graphite/block-0.c: Adjusted.
4054         * gcc.dg/graphite/block-1.c: Adjusted.
4055         * gcc.dg/graphite/block-2.c: Adjusted.
4056         * gcc.dg/graphite/block-3.c: Adjusted.
4057         * gcc.dg/graphite/block-4.c: Adjusted.
4058         * gcc.dg/graphite/block-5.c: Adjusted.
4059         * gcc.dg/graphite/block-6.c: Adjusted.
4060         * gcc.dg/graphite/pr37485.c: Adjusted.
4061         * gcc.dg/graphite/pr37684.c: Adjusted.
4062         * gcc.dg/graphite/pr37828.c: Adjusted.
4063         * gcc.dg/graphite/pr37883.c: Adjusted.
4064         * gcc.dg/graphite/pr37928.c: Adjusted.
4065         * gcc.dg/graphite/pr37943.c: Adjusted.
4066         * gcc.dg/graphite/pr38409.c: Adjusted.
4067         * gcc.dg/graphite/pr38498.c: Adjusted.
4068         * gcc.dg/graphite/pr38559.c: Adjusted.
4069         * gcc.dg/graphite/pr39335.c: Adjusted.
4070         * gcc.dg/graphite/pr39335_1.c: Adjusted.
4071         * gcc.dg/graphite/scop-0.c: Adjusted.
4072         * gcc.dg/graphite/scop-1.c: Adjusted.
4073         * gcc.dg/graphite/scop-10.c: Adjusted.
4074         * gcc.dg/graphite/scop-11.c: Adjusted.
4075         * gcc.dg/graphite/scop-12.c: Adjusted.
4076         * gcc.dg/graphite/scop-13.c: Adjusted.
4077         * gcc.dg/graphite/scop-14.c: Adjusted.
4078         * gcc.dg/graphite/scop-15.c: Adjusted.
4079         * gcc.dg/graphite/scop-16.c: Adjusted.
4080         * gcc.dg/graphite/scop-17.c: Adjusted.
4081         * gcc.dg/graphite/scop-18.c: Adjusted.
4082         * gcc.dg/graphite/scop-19.c: Adjusted.
4083         * gcc.dg/graphite/scop-2.c: Adjusted.
4084         * gcc.dg/graphite/scop-3.c: Adjusted.-
4085         * gcc.dg/graphite/scop-4.c: Adjusted.
4086         * gcc.dg/graphite/scop-5.c: Adjusted.
4087         * gcc.dg/graphite/scop-6.c: Adjusted.
4088         * gcc.dg/graphite/scop-7.c: Adjusted.
4089         * gcc.dg/graphite/scop-8.c: Adjusted.
4090         * gcc.dg/graphite/scop-9.c: Adjusted.
4091         * gcc.dg/graphite/scop-matmult.c: Adjusted.
4092         * gfortran.dg/graphite/block-1.f90: Adjusted.
4093         * gfortran.dg/graphite/block-2.f: Adjusted.
4094         * gfortran.dg/graphite/block-3.f90: Adjusted.
4095         * gfortran.dg/graphite/block-4.f90: Adjusted.
4096         * gfortran.dg/graphite/id-2.f90: Adjusted.
4097         * gfortran.dg/graphite/id-3.f90: Adjusted.
4098         * gfortran.dg/graphite/id-4.f90: Adjusted.
4099         * gfortran.dg/graphite/pr37852.f90: Adjusted.
4100         * gfortran.dg/graphite/pr37857.f90: Adjusted.
4101         * gfortran.dg/graphite/pr37980.f90: Adjusted.
4102         * gfortran.dg/graphite/pr38083.f90: Adjusted.
4103         * gfortran.dg/graphite/pr38953.f90: Adjusted.
4104         * gfortran.dg/graphite/scop-1.f: Adjusted.
4105
4106 2009-07-30  Doug Kwan  <dougkwan@google.com>
4107
4108         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
4109         in warnings added in rev 141298.
4110
4111 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
4112
4113         * lib/options.exp: Use "!=" instead of "ne".
4114
4115         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
4116
4117         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
4118         * gcc.dg/ucnid-12.c: Likewise.
4119
4120 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
4121             Pat Haugen  <pthaugen@us.ibm.com>
4122             Revital Eres <ERES@il.ibm.com>
4123
4124         * gcc.target/powerpc/altivec-32.c: New file to test
4125         Altivec simple math function vectorization.
4126
4127         * gcc.target/powerpc/bswap-run.c: New file to test swap
4128         builtins.
4129         * gcc.target/powerpc/bswap16.c: Ditto.
4130         * gcc.target/powerpc/bswap32.c: Ditto.
4131         * gcc.target/powerpc/bswap64-1.c: Ditto.
4132         * gcc.target/powerpc/bswap64-2.c: Ditto.
4133         * gcc.target/powerpc/bswap64-3.c: Ditto.
4134         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
4135         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
4136         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
4137
4138         * gcc.target/powerpc/popcount-2.c: New file to test
4139         power7 popcntd instructions.
4140         * gcc.target/powerpc/popcount-3.c: Ditto.
4141
4142         * gcc.target/powerpc/pr39457.c: New VSX test.
4143         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
4144         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
4145         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
4146         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
4147         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
4148         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
4149         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
4150         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
4151         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
4152         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
4153         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
4154         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
4155
4156         * gcc.target/powerpc/altivec-6.c: Store the result of
4157         vec_add, so the optimizer doesn't remove it.
4158
4159         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
4160         systems that support bswap64.
4161
4162         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
4163         prevent VSX code generation.
4164
4165         * lib/target-supports.exp (check_vsx_hw_available): New
4166         function to test if VSX available.
4167         (check_effective_target_powerpc_vsx_ok): Ditto.
4168         (check_vmx_hw_available): Add explicit -mno-vsx.
4169
4170 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
4171
4172         PR c/39902
4173         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
4174
4175 2009-07-30  Martin Jambor  <mjambor@suse.cz>
4176
4177         PR tree-optimization/40570
4178         * gcc.c-torture/compile/pr40570.c: New test.
4179
4180 2009-07-29  Jason Merrill  <jason@redhat.com>
4181
4182         PR c++/14912
4183         * g++.dg/template/defarg13.C: New.
4184
4185 2009-07-29  Richard Guenther  <rguenther@suse.de>
4186
4187         PR c++/40834
4188         * g++.dg/torture/pr40834.C: New testcase.
4189
4190 2009-07-29  Michael Matz  <matz@suse.de>
4191
4192         PR middle-end/40830
4193         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
4194
4195 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
4196
4197         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
4198         sh*-*-* targets.  Skip on spu-*-* targets.
4199         * gfortran.dg/maxlocval_4.f90: Likewise.
4200         * gfortran.dg/minlocval_1.f90: Likewise.
4201         * gfortran.dg/minlocval_4.f90: Likewise.
4202
4203 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
4204
4205         PR fortran/40878
4206         * gfortran.dg/gomp/pr40878-1.f90: New test.
4207         * gfortran.dg/gomp/pr40878-2.f90: New test.
4208
4209         PR testsuite/40891
4210         * gcc.dg/cdce1.c: Adjust note line number.
4211         * gcc.dg/cdce2.c: Likewise.
4212
4213 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
4214
4215         PR fortran/40882
4216         * gfortran.dg/proc_ptr_comp_13.f90: New.
4217
4218 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4219
4220         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
4221         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
4222         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
4223         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
4224         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
4225         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
4226         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
4227         * gcc.target/i386/avx-vtestps-2.c: Likewise.
4228         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
4229         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
4230         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
4231         * gcc.target/i386/avx-vtestps-3.c: Likewise.
4232         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
4233         #ifdef NEED_IEEE754_FLOAT conditional.
4234         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
4235         conditional.
4236
4237 2009-07-28  Jan Beulich  <jbeulich@novell.com>
4238
4239         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
4240         i?86-*-netware.
4241         * g++.dg/ext/bitfield3.C: Likewise.
4242         * g++.dg/ext/bitfield4.C: Likewise.
4243         * g++.dg/ext/bitfield5.C: Likewise.
4244         * gcc.dg/bitfld-15.c: Likewise.
4245         * gcc.dg/bitfld-16.c: Likewise.
4246         * gcc.dg/bitfld-17.c: Likewise.
4247         * gcc.dg/bitfld-18.c: Likewise.
4248         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
4249         * gcc.dg/20010912-1.c: Likewise.
4250         * gcc.dg/20021018-1.c: Likewise.
4251         * gcc.dg/20030213-1.c: Likewise.
4252         * gcc.dg/20030225-1.c: Likewise.
4253         * gcc.dg/20030708-1.c: Likewise.
4254         * gcc.dg/20050321-2.c: Likewise.
4255         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
4256         * gcc.dg/cdce2.c: Likewise.
4257         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
4258         targets.
4259         * gcc.target/i386/pr37248-3.c: Likewise.
4260
4261 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
4262
4263         PR fortran/40848
4264         * gfortran.dg/altreturn_7.f90: New.
4265
4266 2009-07-27  Simon Baldwin  <simonb@google.com>
4267
4268         PR testsuite/40829
4269         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
4270         so that indexing no longer runs off array end.
4271
4272 2009-07-27  Tobias Burnus  <burnus@net-b.de>
4273
4274         PR fortran/40851
4275         * gfortran.dg/derived_init_3.f90: New test.
4276
4277 2009-07-26  Tobias Burnus  <burnus@net-b.de>
4278
4279         PR fortran/33197
4280         * gfortran.dg/atan2_1.f90: New test
4281         * gfortran.dg/atan2_2.f90: New test
4282
4283 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
4284
4285         PR c++/40749
4286         * g++.dg/warn/Wreturn-type-6.C: New test.
4287
4288 2009-07-26  Ira Rosen  <irar@il.ibm.com>
4289
4290         PR tree-optimization/40801
4291         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
4292         * gfortran.dg/vect/vect.exp: Run tests starting with
4293         "fast-math-real8" with -ffast-math and -fdefault-real-8.
4294
4295 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4296
4297         PR rtl-optimization/40445
4298         * g++.dg/other/builtin-unreachable-1.C: New testcase.
4299
4300 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
4301
4302         * gcc.dg/builtin-unreachable-4.c: New test.
4303
4304 2009-07-25  Tobias Burnus  <burnus@net-b.de>
4305
4306         PR fortran/33197
4307         * gfortran.dg/complex_intrinsic_5.f90: New test.
4308         * gfortran.dg/complex_intrinsic_7.f90: New test.
4309
4310 2009-07-25  Martin Jambor  <mjambor@suse.cz>
4311
4312         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
4313         * gcc.dg/ipa/noclone-1.c: New test.
4314
4315 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
4316
4317         * lib/target-supports.exp (check_effective_target_static): New
4318         procedure.
4319         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
4320         supported.
4321         * g++.old-deja/g++.law/weak.C: Require static effective target.
4322
4323 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
4324
4325         PR fortran/39630
4326         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
4327         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
4328         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
4329         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
4330         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
4331         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
4332         * gfortran.dg/typebound_call_10.f03: New.
4333
4334 2009-07-24  Jason Merrill  <jason@redhat.com>
4335
4336         * g++.dg/cpp0x/defaulted11.C: New.
4337
4338         * g++.dg/cpp0x/initlist23.C: New.
4339
4340 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
4341
4342         PR fortran/40822
4343         * gfortran.dg/char_length_16.f90: New.
4344
4345 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
4346
4347         PR fortran/40643
4348         PR fortran/31067
4349         * gfortran.dg/maxlocval_2.f90: New test.
4350         * gfortran.dg/maxlocval_3.f90: New test.
4351         * gfortran.dg/maxlocval_4.f90: New test.
4352         * gfortran.dg/minlocval_1.f90: New test.
4353         * gfortran.dg/minlocval_2.f90: New test.
4354         * gfortran.dg/minlocval_3.f90: New test.
4355         * gfortran.dg/minlocval_4.f90: New test.
4356
4357 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
4358
4359         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
4360         scan-assembler.
4361
4362 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
4363
4364         PR fortran/40839
4365         * gfortran.dg/pr40839.f90: New test.
4366
4367 2009-07-23  Michael Matz  <matz@suse.de>
4368
4369         PR middle-end/40830
4370         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
4371         don't set options ourself.
4372
4373 2009-07-23  Simon Baldwin  <simonb@google.com>
4374
4375         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
4376         native C compilation where required.
4377
4378 2009-07-22  Doug Kwan  <dougkwan@google.com>
4379
4380         * gcc.c-torture/compile/20090721-1.c: New test.
4381
4382 2009-07-22  Michael Matz  <matz@suse.de>
4383
4384         PR tree-optimization/35229
4385         PR tree-optimization/39300
4386         * gcc.dg/vect/vect-pre-interact.c: New test.
4387
4388 2009-07-22  Richard Guenther  <rguenther@suse.de>
4389
4390         * g++.dg/lookup/using21.C: Fix duplicate paste.
4391
4392 2009-07-22  Richard Guenther  <rguenther@suse.de>
4393
4394         PR c++/40799
4395         * g++.dg/lookup/using21.C: New testcase.
4396
4397 2009-07-21  Jason Merrill  <jason@redhat.com>
4398
4399         * g++.dg/init/aggr4.C: New.
4400
4401 2009-07-21  Jason Merrill  <jason@redhat.com>
4402
4403         Core issue 934
4404         * g++.dg/cpp0x/initlist22.C: New.
4405
4406 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4407
4408         * gcc.target/i386/vectorize8.c: New test.
4409
4410 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
4411
4412         PR target/40811
4413         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4414         Add i?86 and x86_64 targets.
4415         * gcc.target/i386/vectorize7.c: New test.
4416
4417         PR target/40809
4418         * gcc.target/i386/pr40809.c: New test.
4419
4420 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
4421
4422         PR tree-optimization/40813
4423         * g++.dg/opt/inline15.C: New test.
4424
4425 2009-07-21  Paul Brook <paul@codesourcery.com>
4426
4427         * gcc.dg/vect/section-anchors-nest-1.c: New test.
4428         * lib/target-supports.exp (check_effective_target_section_anchors):
4429         Add arm*-*-*.
4430
4431 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
4432
4433         * gcc.dg/plugin/finish_unit_plugin.c: New test.
4434         * gcc.dg/plugin/finish_unit-test-1.c: New test.
4435         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
4436
4437 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
4438
4439         * gcc.target/mips/ext-3.c: New test.
4440
4441 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
4442
4443         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
4444         * gcc.dg/builtin-object-size-8.c: New test.
4445         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
4446         * g++.dg/ext/builtin-object-size2.C: Likewise.
4447
4448         PR tree-optimization/40792
4449         * gcc.dg/pr40792.c: New test.
4450
4451 2009-07-20  Ira Rosen  <irar@il.ibm.com>
4452
4453         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
4454         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
4455         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
4456
4457 2009-07-20  Christian Bruel  <christian.bruel@st.com>
4458
4459         * gcc.target/sh/mfmovd.c: New test.
4460
4461 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
4462             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4463
4464         PR libfortran/40714
4465         * gfortran.dg/eof_3.f90: New test.
4466
4467 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
4468
4469         PR fortran/40727
4470         * gfortran.dg/intrinsic_cmplx.f90: New test.
4471
4472 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
4473
4474         PR libfortran/34670
4475         PR libfortran/36874
4476         * gfortran.dg/cshift_bounds_1.f90:  New test.
4477         * gfortran.dg/cshift_bounds_2.f90:  New test.
4478         * gfortran.dg/cshift_bounds_3.f90:  New test.
4479         * gfortran.dg/cshift_bounds_4.f90:  New test.
4480         * gfortran.dg/eoshift_bounds_1.f90:  New test.
4481         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
4482         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
4483         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
4484
4485 2009-07-19  Jan Hubicka  <jh@suse.cz>
4486
4487         PR tree-optimization/40676
4488         * gcc.c-torture/compile/pr40676.c: New testcase.
4489
4490 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4491
4492         * gcc.target/mips/ext-2.c: New test.
4493
4494 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
4495
4496         * gcc.target/mips/octeon-exts-7.c: New test.
4497         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
4498         * gcc.target/mips/octeon-exts-5.c: Likewise.
4499
4500 2009-07-18  Richard Guenther  <rguenther@suse.de>
4501
4502         PR testsuite/40798
4503         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
4504
4505 2009-07-18  Richard Guenther  <rguenther@suse.de>
4506
4507         PR c/40787
4508         * gcc.dg/pr35899.c: Adjust.
4509
4510 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
4511
4512         * gcc.target/powerpc/asm-es-1.c: New test.
4513         * gcc.target/powerpc/asm-es-2.c: Likewise.
4514
4515 2009-07-17  Richard Guenther  <rguenther@suse.de>
4516
4517         PR c/40401
4518         * g++.dg/rtti/crash4.C: New testcase.
4519         * g++.dg/torture/20090706-1.C: Likewise.
4520         * gcc.dg/redecl-17.c: Likewise.
4521         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
4522         * gcc.dg/declspec-9.c: Expect extra error.
4523         * gcc.dg/declspec-10.c: Likewise.
4524         * gcc.dg/declspec-11.c: Likewise.
4525         * gcc.dg/redecl-10.c: Expect extra warnings.
4526         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
4527         * gcc.target/i386/pr39545-1.c: Likewise.
4528         * g++.dg/ext/asm3.C: Expect more errors.
4529         * g++.dg/gomp/block-1.C: Likewise.
4530         * g++.dg/gomp/block-2.C: Likewise.
4531         * g++.dg/gomp/block-3.C: Likewise.
4532         * g++.dg/gomp/block-5.C: Likewise.
4533         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
4534         * g++.dg/warn/unused-result1.C: XFAIL.
4535
4536 2009-07-17  Richard Guenther  <rguenther@suse.de>
4537
4538         PR tree-optimization/40321
4539         * gcc.c-torture/compile/pr40321.c: New testcase.
4540         * g++.dg/torture/pr40321.C: Likewise.
4541
4542 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
4543
4544         PR c++/40780
4545         * g++.dg/template/ptrmem19.C: New test.
4546
4547 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4548             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4549
4550         PR 40435
4551         * gcc.dg/pr36902.c: Add column info.
4552         * g++.dg/gcov/gcov-2.C: Change count for definition.
4553
4554 2009-07-16  Jason Merrill  <jason@redhat.com>
4555
4556         PR libstdc++/37907
4557         * g++.dg/cpp0x/std-layout1.C: New.
4558         * g++.dg/ext/has_nothrow_assign.C: Fix.
4559         * g++.dg/ext/has_nothrow_copy.C: Fix.
4560         * g++.dg/ext/has_trivial_assign.C: Fix.
4561         * g++.dg/ext/has_trivial_copy.C: Fix.
4562         * g++.dg/ext/is_pod.C: Fix.
4563         * g++.dg/other/offsetof3.C: Adjust.
4564         * g++.dg/overload/ellipsis1.C: Adjust.
4565         * g++.dg/warn/var-args1.C: Adjust.
4566         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4567         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4568         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4569         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4570         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4571
4572 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4573
4574         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4575         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4576         effective target "mpc_pow".
4577         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4578
4579 2009-07-16  Richard Henderson  <rth@redhat.com>
4580
4581         * g++.dg/opt/eh4.C: New test.
4582
4583 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4584
4585         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4586
4587 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4588
4589         PR middle-end/40747
4590         * gcc.c-torture/execute/pr40747.c: New test.
4591
4592 2009-07-15  Richard Guenther  <rguenther@suse.de>
4593
4594         PR middle-end/40753
4595         * gcc.c-torture/compile/pr40753.c: New testcase.
4596
4597 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4598
4599         PR fortran/40743
4600         * gfortran.dg/interface_assignment_4.f90: New.
4601
4602 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4603
4604         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4605         for FreeBSD up to and including version 8.
4606
4607 2009-07-14  Taras Glek  <tglek@mozilla.com>
4608             Rafael Espindola  <espindola@google.com>
4609
4610         * g++.dg/plugin/header-plugin-test.C: New.
4611         * g++.dg/plugin/header_plugin.c: New.
4612         * g++.dg/plugin/plugin.exp: Update.
4613
4614 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4615
4616         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4617         function to enable vectorization.
4618         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4619         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4620
4621 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4622
4623         * gcc.target/i386/sse-copysignf-vec.c: New test.
4624         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4625
4626 2009-07-14  Jason Merrill  <jason@redhat.com>
4627
4628         PR c++/37276
4629         * g++.dg/lookup/builtin5.C: New.
4630         * g++.dg/other/error22.C: Add missing extern "C".
4631         * g++.dg/warn/Warray-bounds.C: Likewise.
4632         * gcc.dg/compat/compat-common.h: Likewise.
4633
4634         PR c++/40746
4635         * g++.dg/lookup/using20.C: New.
4636
4637         PR c++/40740
4638         * g++.dg/template/koenig8.C: New.
4639
4640 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4641
4642         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4643         both i?86-*-darwin* and x86_64-*-darwin*.
4644
4645 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4646
4647         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4648         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4649         name.
4650
4651 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4652
4653         PR debug/40705
4654         * g++.dg/debug/dwarf2/typedef1.C: New test.
4655
4656         PR c++/40357
4657         * g++.dg/other/typedef3.C: New test.
4658
4659 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4660
4661         * gcc.dg/20090709-1.c: Move to a proper place ...
4662         * gcc.target/m68k/20090709-1.c: ... here.
4663
4664 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4665
4666         PR C++/22154
4667         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4668         front of qualified names are allowed.
4669         * g++.dg/parse/crash10.C: Likewise.
4670         * g++.dg/parse/error15.C: Likewise.
4671         * g++.dg/parse/typename9.C: Likewise.
4672         * g++.dg/parse/error8.C: Likewise.
4673
4674 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4675
4676         PR fortran/40646
4677         * gfortran.dg/proc_ptr_22.f90: Extended.
4678         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4679
4680 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4681
4682         * gfortran.dg/vect/vect-6.f: New test.
4683
4684 2009-07-12  Jason Merrill  <jason@redhat.com>
4685
4686         PR c++/36628
4687         * g++.dg/cpp0x/decltype17.C: New.
4688
4689         PR c++/37206
4690         * g++.dg/cpp0x/rv10.C: New.
4691
4692 2009-07-12  Jason Merrill  <jason@redhat.com>
4693
4694         PR c++/40689
4695         * g++.dg/cpp0x/initlist20.C: New.
4696         * g++.dg/cpp0x/initlist21.C: New.
4697
4698 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4699
4700         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4701         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4702         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4703         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4704         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4705
4706 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4707
4708         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4709         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4710         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4711         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4712         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4713         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4714         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4715         effective_target fd_truncate.
4716
4717 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4718
4719         * gnat.dg/specs/addr1.ads: New test.
4720
4721 2009-07-11  Jan Hubicka  <jh@suse.cz>
4722
4723         PR middle-end/48388
4724         * g++.dg/torture/pr40388.C: New testcase.
4725
4726 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4727
4728         PR target/40668
4729         * gcc.c-torture/execute/pr40668.c: New test.
4730
4731 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4732
4733         * gcc.c-torture/execute/20090711-1.c: New test.
4734
4735 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4736
4737         PR testsuite/40699
4738         PR testsuite/40707
4739         PR testsuite/40709
4740         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4741         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4742         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4743         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4744
4745 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4746
4747         PR fortran/33197
4748         * gfortran.dg/complex_intrinsic_3.f90: New test.
4749         * gfortran.dg/complex_intrinsic_4.f90: New test.
4750
4751 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4752
4753         PR target/39079
4754         * gcc.target/mips/mips.exp: Make -msynci a known option.
4755         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4756
4757 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4758
4759         PR c++/40502
4760         * g++.dg/ext/strncpy-chk1.C: New test.
4761
4762 2009-07-10  Richard Guenther  <rguenther@suse.de>
4763
4764         PR tree-optimization/40496
4765         * g++.dg/opt/pr40496.C: New testcase.
4766
4767 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4768
4769         PR 25509
4770         PR 40614
4771         * g++.dg/warn/unused-result1-Werror.c: New.
4772
4773 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4774
4775         PR fortran/39334
4776         * gfortran.dg/recursive_parameter_1.f90: New test.
4777
4778 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4779
4780         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4781         * gfortran.dg/module_equivalence_6.f90: Ditto.
4782         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4783         * gfortran.dg/nan_2.f90: Ditto.
4784         * gfortran.dg/inquire_11.f90: Ditto.
4785         * gfortran.dg/abstract_type_3.f03: Ditto.
4786         * gfortran.dg/abstract_type_1.f90: Ditto.
4787         * gfortran.dg/private_type_9.f90: Ditto.
4788         * gfortran.dg/abstract_type_5.f03: Ditto.
4789         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4790         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4791         * gfortran.dg/derived_sub.f90: Ditto.
4792         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4793         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4794         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4795         * gfortran.dg/mvbits_6.f90: Ditto.
4796         * gfortran.dg/abstract_type_2.f03: Ditto.
4797         * gfortran.dg/abstract_type_4.f03: Ditto.
4798         * gfortran.dg/bounds_check_9.f90: Ditto.
4799         * gfortran.dg/optional_dim_3.f90: Ditto.
4800         * gfortran.dg/pr32921.f: Ditto.
4801         * gfortran.dg/entry_16.f90: Ditto.
4802         * gfortran.dg/generic_16.f90: Ditto.
4803
4804
4805 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4806
4807         * gcc.target/m68k/20090709-1.c: New.
4808
4809 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4810
4811         PR c++/40684
4812         * g++.dg/template/unify11.C: New test.
4813
4814 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4815
4816         PR fortran/40629
4817         * gfortran.dg/host_assoc_function_9.f90: New test.
4818
4819 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4820
4821         PR fortran/40646
4822         * gfortran.dg/proc_ptr_22.f90: New.
4823         * gfortran.dg/proc_ptr_comp_12.f90: New.
4824
4825 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4826
4827         PR middle-end/40692
4828         * gcc.c-torture/compile/pr40692.c: New test.
4829
4830 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4831
4832         PR fortran/40604
4833         * gfortran.dg/pointer_check_6.f90: New test.
4834
4835 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4836
4837         * gcc.target/mips/truncate-5.c: New test.
4838
4839 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4840
4841         PR libfortran/40330
4842         PR libfortran/40662
4843         * gfortran.dg/fmt_cache_1.f: New test.
4844
4845 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4846
4847         PR fortran/40675
4848         * gfortran.dg/nosigned_zero_1.f90: New test.
4849         * gfortran.dg/nosigned_zero_2.f90: New test.
4850
4851 2009-07-08  Richard Guenther  <rguenther@suse.de>
4852
4853         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4854
4855 2009-07-08  Richard Guenther  <rguenther@suse.de>
4856
4857         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4858
4859 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4860
4861         PR fortran/40591
4862         * gfortran.dg/proc_ptr_21.f90: New test.
4863
4864 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4865
4866         PR c++/31246
4867         * g++.dg/warn/pr31246.C: New.
4868         * g++.dg/warn/pr31246-2.C: New.
4869
4870 2009-07-07  Jason Merrill  <jason@redhat.com>
4871
4872         PR c++/35828
4873         * g++.dg/template/defarg12.C: New.
4874
4875         PR c++/37816
4876         * g++.dg/cpp0x/enum7.C: New.
4877
4878         PR c++/37946
4879         * g++.dg/cpp0x/enum6.C: New.
4880
4881         PR c++/40639
4882         * g++.dg/cpp0x/enum5.C: New.
4883
4884         PR c++/40633
4885         * g++.dg/cpp0x/enum4.C: New.
4886
4887 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4888
4889         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4890
4891 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4892
4893         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4894
4895 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4896
4897         PR middle-end/40669
4898         * gcc.dg/pr40669.c: New test.
4899
4900 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4901
4902         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4903         location. Update all calls.
4904         * g++.dg/plugin/selfassign.c: Likewise.
4905
4906 2009-07-06  Jason Merrill  <jason@redhat.com>
4907
4908         * g++.dg/rtti/dyncast[34].C: New.
4909
4910 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4911
4912         * lib/target-supports.exp
4913         (check_effective_target_mips_newabi_large_long_double): New.
4914         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4915         target.
4916         * gcc.target/mips/fpr-moves-6.c: Likewise.
4917
4918 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4919
4920         PR c++/40557
4921         * g++.dg/template/union2.C: New test.
4922
4923 2009-07-04  Jason Merrill  <jason@redhat.com>
4924
4925         * g++.dg/template/using15.C: New.
4926
4927 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4928
4929         * gfortran.dg/maxloc_1.f90: New test.
4930
4931 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4932
4933         PR fortran/40593
4934         * gfortran.dg/proc_ptr_result_6.f90: New.
4935
4936 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4937
4938         * gcc.dg/framework-2.c: Adjust testcase to pass.
4939
4940 2009-07-04  Jason Merrill  <jason@redhat.com>
4941
4942         PR c++/40619
4943         * g++.dg/cpp0x/auto16.C: New.
4944
4945 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4946
4947         PR target/40587
4948         * gfortran.dg/pr40587.f: New test.
4949
4950 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4951
4952         PR fortran/40638
4953         * gfortran.dg/unit_1.f90: New test.
4954
4955 2009-07-03  Jason Merrill  <jason@redhat.com>
4956
4957         * g++.dg/template/pure1.C: Expect another error.
4958
4959 2009-07-03  Richard Guenther  <rguenther@suse.de>
4960
4961         PR tree-optimization/40640
4962         * gcc.c-torture/compile/pr40640.c: New testcase.
4963
4964 2009-07-03  Richard Guenther  <rguenther@suse.de>
4965
4966         PR middle-end/34163
4967         * gfortran.dg/pr34163.f90: New testcase.
4968
4969 2009-07-03  Jan Hubicka  <jh@suse.cz>
4970
4971         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4972         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4973         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4974         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4975         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4976         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4977         * gnat.dg/loop_optimization6.adb: Enable -O2.
4978
4979 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4980
4981         * g++.dg/warn/null4.C: Extend.
4982
4983 2009-07-02  Jason Merrill  <jason@redhat.com>
4984
4985         * g++.dg/template/spec8.C: Fix.
4986
4987 2009-07-02  Michael Matz  <matz@suse.de>
4988
4989         PR fortran/32131
4990         * gfortran.dg/pr32921.f: Adjust.
4991
4992 2009-07-02  Jan Hubicka  <jh@suse.cz>
4993
4994         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4995
4996 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4997
4998         * gcc.target/mips/truncate-4.c: New testcase.
4999
5000 2009-07-01  Richard Guenther  <rguenther@suse.de>
5001
5002         PR tree-optimization/19831
5003         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
5004         make allocated memory escape.  Un-XFAIL.
5005         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
5006         * gcc.dg/vect/pr31699.c: Likewise.
5007         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
5008
5009 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
5010
5011         PR c++/40566
5012         * g++.dg/parse/cond5.C: New test.
5013
5014 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
5015
5016         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
5017         (main): Pass n to main_1 instead.
5018         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
5019         (main_1): New function, split off from...
5020         (main): ...here.  Pass `off' to main_1 instead.
5021
5022 2009-06-30  Jason Merrill  <jason@redhat.com>
5023
5024         PR c++/40595
5025         * g++.dg/cpp0x/variadic94.C: New.
5026
5027 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
5028
5029         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
5030         * lib/target-libpath.exp (ld_library_path_vars): New variable.
5031         (init_ld_library_path_env_vars): New function, replacing the
5032         orig_*_saved assignments.  Call it after defining it.
5033         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
5034         (restore_ld_library_path_env_vars): Likewise.
5035         (add_path, find_libgcc_s): New functions.
5036         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
5037         gcc-set-multilib-library-path.
5038         (objc_target_compile): Don't add "." to ld_library_path.
5039         Use add_path.
5040         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
5041         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
5042         gcc-set-multilib-library-path.
5043         * lib/g++.exp (g++_link_flags): Likewise.
5044         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
5045         * lib/c-torture.exp: Do not manipulate ld_library_path at the
5046         top level; do it...
5047         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
5048         to tell when this needs to happen.  Use find_libgcc_s instead of
5049         gcc-set-multilib-library-path.
5050         * lib/gcc-dg.exp: Likewise.
5051         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
5052         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
5053         unless it is in $ALT_LD_LIBRARY_PATH.
5054         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
5055
5056 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
5057
5058         * gnat.dg/discr12.adb: New test.
5059         * gnat.dg/discr12_pkg.ads: New helper.
5060         * gnat.dg/discr13.adb: New test.
5061         * gnat.dg/discr14.ad[sb]: Likewise.
5062         * gnat.dg/discr15.adb: Likewise.
5063         * gnat.dg/discr15_pkg.ads: New helper.
5064         * gnat.dg/discr16.adb: New test.
5065         * gnat.dg/discr16_g.ads: New helper.
5066         * gnat.dg/discr16_pkg.ads: Likewise.
5067         * gnat.dg/discr16_cont.ads: Likewise.
5068         * gnat.dg/discr17.adb: New test.
5069         * gnat.dg/discr18.adb: Likewise.
5070         * gnat.dg/discr18_pkg.ads: New helper.
5071         * gnat.dg/discr19.adb: New test.
5072
5073 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5074
5075         PR fortran/40576
5076         * gfortran.dg/internal_write_1.f90:  New testcase.
5077
5078 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
5079
5080         PR fortran/40594
5081         * gfortran.dg/derived_pointer_recursion_2.f90: New.
5082
5083 2009-06-30  Richard Guenther  <rguenther@suse.de>
5084
5085         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
5086
5087 2009-06-30  Wei Guozhi  <carrot@google.com>
5088
5089         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
5090         to "-Os".
5091
5092 2009-06-30  Ira Rosen  <irar@il.ibm.com>
5093
5094         PR tree-optimization/40542
5095         * gcc.dg/vect/pr40542.c: New test.
5096
5097 2009-06-30  Martin Jambor  <mjambor@suse.cz>
5098
5099         PR tree-optimization/40582
5100         * gcc.c-torture/compile/pr40582.c: New test.
5101
5102 2009-06-30  Wei Guozhi  <carrot@google.com>
5103
5104         PR/40416
5105         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
5106
5107 2009-06-29  Jason Merrill  <jason@redhat.com>
5108
5109         PR c++/40274
5110         * g++.dg/template/debug1.C: New.
5111
5112 2009-06-29  Tobias Burnus  <burnus@net-b.de>
5113
5114         PR fortran/40580
5115         * pointer_check_1.f90: New test.
5116         * pointer_check_2.f90: New test.
5117         * pointer_check_3.f90: New test.
5118         * pointer_check_4.f90: New test.
5119         * pointer_check_5.f90: New test.
5120
5121 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
5122
5123         PR fortran/40551
5124         * gfortran.dg/func_assign_2.f90 : New test.
5125
5126 2009-06-29  Richard Guenther  <rguenther@suse.de>
5127
5128         PR middle-end/14187
5129         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
5130         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
5131         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
5132         * gcc.c-torture/execute/20090623-1.c: Likewise.
5133         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
5134         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
5135
5136 2009-06-29  Richard Guenther  <rguenther@suse.de>
5137
5138         PR middle-end/38212
5139         * gcc.c-torture/execute/pr38212.c: New testcase.
5140
5141 2009-06-29  Richard Guenther  <rguenther@suse.de>
5142
5143         PR tree-optimization/40579
5144         * gcc.c-torture/execute/pr40579.c: New testcase.
5145
5146 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
5147
5148         PR tree-optimization/40550
5149         * gcc.dg/pr40550.c: New test.
5150
5151 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
5152
5153         * gnat.dg/overflow_sum2.adb: New test
5154         * gnat.dg/namet.ads: New helper.
5155
5156         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
5157
5158 2009-06-28  Tobias Burnus  <burnus@net-b.de>
5159
5160         PR fortran/34112
5161         * gfortran.dg/compiler-directive_1.f90: New test.
5162         * gfortran.dg/compiler-directive_2.f: New test.
5163
5164 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5165
5166         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
5167         comment out some values and add some cases.
5168
5169 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
5170
5171         PR testsuite/40567
5172         * gcc.dg/vect/vect.exp: Fix lappend syntax.
5173
5174 2009-06-26  Richard Henderson  <rth@redhat.com>
5175
5176         PR testsuite/40565
5177         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
5178         * gcc.target/i386/local.c: Pass a non-constant to T.
5179
5180 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
5181
5182         PR fortran/39997
5183         PR fortran/40541
5184         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
5185         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
5186         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5187         * gfortran.dg/proc_ptr_result_5.f90: New.
5188
5189 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
5190
5191         PR c/39902
5192         * gcc.dg/dfp/pr39902.c: New test.
5193
5194 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
5195
5196         PR testsuite/40532
5197         * gcc.dg/builtins-65.c: Require c99 runtime.
5198
5199 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5200
5201         * gnat.dg/array7.ad[sb]: New test.
5202
5203 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
5204
5205         * gnat.dg/array6.adb: New test.
5206
5207 2009-06-25  Ian Lance Taylor  <iant@google.com>
5208
5209         * g++.dg/warn/Wsign-compare-3.C: New testcase.
5210
5211 2009-06-25  Ian Lance Taylor  <iant@google.com>
5212
5213         * g++.dg/warn/Wunused-16.C: New testcase.
5214
5215 2009-06-25  Ian Lance Taylor  <iant@google.com>
5216
5217         * g++.dg/warn/skip-2.C: New testcase.
5218
5219 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
5220
5221         * gcc.c-torture/execute/20090618-1.c: add dg-run and
5222         dg-skip-if and move to ...
5223         * gcc.dg/torture/20090618-1.c.
5224
5225 2009-06-25  Martin Jambor  <mjambor@suse.cz>
5226
5227         PR tree-optimization/40493
5228         * gcc.c-torture/execute/pr40493.c: New test.
5229
5230 2009-06-24  Jason Merrill  <jason@redhat.com>
5231
5232         PR c++/40342
5233         * g++.dg/template/overload10.C: New.
5234
5235 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
5236
5237         PR fortran/40427
5238         * gfortran.dg/proc_ptr_comp_11.f90: New.
5239
5240 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
5241
5242         * gcc.dg/pr40501.c: New testcase.
5243
5244 2009-06-23  DJ Delorie  <dj@redhat.com>
5245
5246         Add MeP port.
5247         * lib/target-supports.exp: Add mep support (no profiling).
5248
5249 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
5250
5251         PR testsuite/39297
5252         * gcc.dg/ssa/loop-31.c: Change scan rules.
5253
5254 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5255
5256         * gcc.dg/cpp/empty-include.c: Update column info.
5257         * gcc.dg/cpp/assert2.c: Update column info.
5258
5259 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
5260
5261         * g++.dg/ext/builtin-object-size1.C: New test.
5262         * g++.dg/ext/builtin-object-size2.C: New test.
5263
5264 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
5265
5266         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
5267         * gcc.dg/optimize-bswapdi-1.c: Likewise.
5268
5269 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
5270
5271         * gcc.target/mips/truncate-3.c: New test.
5272
5273 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
5274
5275         PR fortran/37254
5276         PR fortran/39850
5277         * gfortran.dg/interface_30.f90: Modified error message.
5278         * gfortran.dg/proc_decl_22.f90: New.
5279
5280 2009-06-22  Ian Lance Taylor  <iant@google.com>
5281
5282         * gcc.dg/Wcxx-compat-19.c: New testcase.
5283
5284 2009-06-22  Matthias Klose  <doko@ubuntu.com>
5285
5286         PR objc/28050
5287         * pr28050.m: New testcase.
5288
5289 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
5290
5291         PR testsuite/40481
5292         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
5293
5294 2009-06-22  Martin Jambor  <mjambor@suse.cz>
5295
5296         PR tree-optimization/40492
5297         * g++.dg/torture/pr40492.C: New test.
5298
5299 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
5300
5301         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
5302         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
5303
5304 2009-06-22  Olivier Hainque  <hainque@adacore.com>
5305
5306         * gnat.dg/raise_ce.adb: Helper for ...
5307         * gnat.dg/handle_and_return.adb: New test.
5308
5309 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5310
5311         PR fortran/40443
5312         * gfortran.dg/generic_18.f90: New test.
5313
5314 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
5315
5316         PR fortran/40472
5317         * gfortran.dg/spread_size_limit.f90: New test.
5318
5319 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5320
5321         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
5322         to put dump files in a subdirectory.
5323         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
5324         ".o" temporary files.
5325
5326 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
5327
5328         PR fortran/39850
5329         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
5330         * gfortran.dg/interface_20.f90: Ditto.
5331         * gfortran.dg/interface_21.f90: Ditto.
5332         * gfortran.dg/interface_22.f90: Ditto.
5333         * gfortran.dg/interface_30.f90: New.
5334         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
5335
5336 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
5337
5338         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
5339         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
5340         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
5341         DEFAULT_VECTFLAGS.
5342
5343 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5344             Revital Eres  <eres@il.ibm.com>
5345
5346         PR testsuite/40359
5347         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
5348         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
5349         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
5350
5351 2009-06-21  Ira Rosen  <irar@il.ibm.com>
5352
5353         PR testsuite/40475
5354         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
5355         without misalignment support.
5356         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
5357
5358 2009-06-20  Tobias Burnus  <burnus@net-b.de>
5359
5360         PR fortran/40452
5361         * gfortran.dg/bounds_check_strlen_9.f90: New test.
5362
5363 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
5364
5365         PR fortran/40440
5366         * gfortran.dg/alloc_comp_result_2.f90: New test.
5367
5368 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5369
5370         PR target/40482
5371         * gcc.target/arm/pr40482.c: New test.
5372
5373 2009-06-19  Ian Lance Taylor  <iant@google.com>
5374
5375         * gcc.dg/Wcxx-compat-18.c: New testcase.
5376
5377 2009-06-19  Richard Guenther  <rguenther@suse.de>
5378
5379         * gcc.c-torture/execute/20090618-1.c: New testcase.
5380
5381 2009-06-19  Ian Lance Taylor  <iant@google.com>
5382
5383         * gcc.dg/Wcxx-compat-17.c: New testcase.
5384
5385 2009-06-19  Ian Lance Taylor  <iant@google.com>
5386
5387         * gcc.dg/Wcxx-compat-15.c: New testcase.
5388
5389 2009-06-19  Ian Lance Taylor  <iant@google.com>
5390
5391         * gcc.dg/Wcxx-compat-16.c: New testcase.
5392
5393 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5394
5395         * gcc.dg/builtins-34.c: Add significand cases.
5396
5397 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
5398
5399         PR testsuite/40491
5400         * gcc.dg/20080522-1.c: Remove testcase for real.
5401         * gcc.dg/20080528-1.c: Ditto.
5402
5403 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
5404
5405         PR fortran/40450
5406         * gfortran.dg/proc_ptr_20.f90: New.
5407
5408 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
5409
5410         PR target/40470
5411         * gcc.dg/torture/pr40470-1.c: New.
5412         * gcc.dg/torture/pr40470-2.c: Likewise.
5413         * gcc.dg/torture/pr40470-3.c: Likewise.
5414         * gcc.dg/torture/pr40470-4.c: Likewise.
5415
5416 2009-06-18  Diego Novillo  <dnovillo@google.com>
5417
5418         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
5419         * gcc.dg/plugin/ggcplug.c: Likewise.
5420         * gcc.dg/plugin/one_time_plugin.c: Likewise.
5421         * g++.dg/plugin/selfassign.c: Likewise.
5422         * g++.dg/plugin/attribute_plugin.c: Likewise.
5423         * g++.dg/plugin/dumb_plugin.c: Likewise.
5424
5425 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5426
5427         * gcc.dg/cpp/arith-3.c: Add column info.
5428
5429 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5430
5431         * gcc.target/arm/fp16-compile-none-2.c: New.
5432         * gcc.target/arm/fp16-compile-ieee-12.c: New.
5433         * gcc.target/arm/fp16-compile-alt-12.c: New.
5434
5435 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
5436
5437         * gcc.target/arm/fp16-compile-alt-1.c: New.
5438         * gcc.target/arm/fp16-compile-alt-2.c: New.
5439         * gcc.target/arm/fp16-compile-alt-3.c: New.
5440         * gcc.target/arm/fp16-compile-alt-4.c: New.
5441         * gcc.target/arm/fp16-compile-alt-5.c: New.
5442         * gcc.target/arm/fp16-compile-alt-6.c: New.
5443         * gcc.target/arm/fp16-compile-alt-7.c: New.
5444         * gcc.target/arm/fp16-compile-alt-8.c: New.
5445         * gcc.target/arm/fp16-compile-alt-9.c: New.
5446         * gcc.target/arm/fp16-compile-alt-10.c: New.
5447         * gcc.target/arm/fp16-compile-alt-11.c: New.
5448         * gcc.target/arm/fp16-compile-ieee-1.c: New.
5449         * gcc.target/arm/fp16-compile-ieee-2.c: New.
5450         * gcc.target/arm/fp16-compile-ieee-3.c: New.
5451         * gcc.target/arm/fp16-compile-ieee-4.c: New.
5452         * gcc.target/arm/fp16-compile-ieee-5.c: New.
5453         * gcc.target/arm/fp16-compile-ieee-6.c: New.
5454         * gcc.target/arm/fp16-compile-ieee-7.c: New.
5455         * gcc.target/arm/fp16-compile-ieee-8.c: New.
5456         * gcc.target/arm/fp16-compile-ieee-9.c: New.
5457         * gcc.target/arm/fp16-compile-ieee-10.c: New.
5458         * gcc.target/arm/fp16-compile-ieee-11.c: New.
5459         * gcc.target/arm/fp16-compile-none-1.c: New.
5460         * gcc.target/arm/fp16-compile-exprtype.c: New.
5461         * gcc.target/arm/fp16-compile-vcvt.c: New.
5462         * gcc.target/arm/fp16-builtins-1.c: New.
5463         * gcc.target/arm/fp16-rounding-alt-1.c: New.
5464         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
5465         * gcc.target/arm/fp16-param-1.c: New.
5466         * gcc.target/arm/fp16-return-1.c: New.
5467         * gcc.target/arm/fp16-unprototyped-1.c: New.
5468         * gcc.target/arm/fp16-unprototyped-2.c: New.
5469         * gcc.target/arm/fp16-variadic-1.c: New.
5470         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
5471         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
5472         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
5473         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
5474         * gcc.dg/torture/arm-fp16-ops.h: New.
5475         * gcc.dg/torture/arm-fp16-ops-1.c: New.
5476         * gcc.dg/torture/arm-fp16-ops-2.c: New.
5477         * gcc.dg/torture/arm-fp16-ops-3.c: New.
5478         * gcc.dg/torture/arm-fp16-ops-4.c: New.
5479         * gcc.dg/torture/arm-fp16-ops-5.c: New.
5480         * gcc.dg/torture/arm-fp16-ops-6.c: New.
5481         * gcc.dg/torture/arm-fp16-ops-7.c: New.
5482         * gcc.dg/torture/arm-fp16-ops-8.c: New.
5483         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
5484         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
5485         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
5486         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
5487         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
5488         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
5489         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
5490         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
5491         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
5492         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
5493         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
5494         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
5495         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
5496
5497 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
5498
5499         * gcc.dg/builtins-65.c: New test.
5500
5501 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
5502
5503         PR fortran/40451
5504         * gfortran.dg/proc_ptr_result_4.f90: New.
5505
5506 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
5507
5508         * gcc.c-torture/execute/bitfld-5.c: New test.
5509
5510 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5511
5512         * gcc.dg/builtin-unreachable-3.c: New test.
5513
5514 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
5515
5516         * gcc.target/i386/builtin-unreachable.c: New test.
5517
5518 2009-06-17  Ian Lance Taylor  <iant@google.com>
5519
5520         * gcc.dg/Wcxx-compat-14.c: New testcase.
5521
5522 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
5523
5524         * gcc.dg/func-ptr-conv-1.c: Update column info.
5525
5526 2009-06-17  Richard Guenther  <rguenther@suse.de>
5527
5528         PR middle-end/40404
5529         * gcc.c-torture/execute/pr40404.c: New testcase.
5530
5531 2009-06-17  Richard Guenther  <rguenther@suse.de>
5532
5533         PR middle-end/40460
5534         * g++.dg/torture/pr40460.C: New testcase.
5535
5536 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
5537
5538         * gcc.dg/plugin/one_time_plugin.c: New test.
5539         * gcc.dg/plugin/one_time-test-1.c: New test.
5540         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
5541
5542 2009-06-16  Ian Lance Taylor  <iant@google.com>
5543
5544         * g++.dg/warn/skip-1.C: New testcase.
5545
5546 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
5547
5548         PR middle-end/40446
5549         * g++.dg/other/pr40446.C: New test.
5550
5551 2009-06-16  Richard Guenther  <rguenther@suse.de>
5552
5553         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5554         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5555         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5556         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5557
5558 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5559
5560         * gcc.c-torture/compile/pr40432.c: New file.
5561
5562 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5563
5564         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5565
5566 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5567
5568         PR fortran/36947
5569         PR fortran/40039
5570         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5571         * gfortran.dg/interface_20.f90: Modified error messages.
5572         * gfortran.dg/interface_21.f90: Ditto.
5573         * gfortran.dg/interface_26.f90: Ditto.
5574         * gfortran.dg/interface_27.f90: Ditto.
5575         * gfortran.dg/interface_28.f90: Extended test case.
5576         * gfortran.dg/interface_29.f90: New.
5577         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5578         * gfortran.dg/proc_decl_8.f90: Ditto.
5579         * gfortran.dg/proc_ptr_11.f90: Ditto.
5580         * gfortran.dg/proc_ptr_15.f90: Ditto.
5581
5582 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5583
5584         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5585         printing.
5586         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5587         gcc.dg/vect/vect-outer-4f.c: Likewise.
5588         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5589         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5590         Likewise.
5591         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5592         outer loop.
5593
5594 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5595
5596         PR fortran/40383
5597         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5598
5599 2009-06-15  Ian Lance Taylor  <iant@google.com>
5600
5601         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5602         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5603         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5604         Recognize new notes.
5605         * gcc.dg/stmt-expr-label-2.c: Likewise.
5606         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5607         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5608         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5609         * gcc.dg/c99-vla-jump-4.c: Likewise.
5610         * gcc.dg/stmt-expr-label-1.c: Likewise.
5611         * gcc.dg/stmt-expr-label-3.c: Likewise.
5612         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5613
5614 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5615
5616         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5617
5618 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5619
5620         * gcc.dg/builtin-object-size-7.c: New test.
5621
5622 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5623
5624         PR testsuite/40426
5625         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5626         level != "" use separate -gdwarf-2 -g${level} options instead of
5627         -gdwarf-2${level}.
5628         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5629         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5630         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5631
5632 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5633
5634         * g++.dg/abi/mangle11.C: Update warning line.
5635         * g++.dg/abi/mangle12.C: Update warning line.
5636         * g++.dg/abi/mangle17.C: Update warning line.
5637         * g++.dg/abi/mangle20-2.C: Update warning line.
5638
5639 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5640
5641         * gcc.dg/optimize-bswap-1.c: Split into these two:
5642         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5643         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5644
5645 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5646
5647         * gcc.dg/optimize-bswap-1.c: New testcase.
5648
5649 2009-06-14  Richard Guenther  <rguenther@suse.de>
5650
5651         PR middle-end/40389
5652         * g++.dg/torture/pr40389.C: New testcase.
5653
5654 2009-06-13  Richard Guenther  <rguenther@suse.de>
5655
5656         PR tree-optimization/40421
5657         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5658
5659 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5660
5661         * gcc.dg/old-style-prom-3.c: Add column info.
5662         * gcc.dg/overflow-warn-1.c
5663         * gcc.dg/gomp/pr27415.c
5664         * gcc.dg/gomp/for-1.c: Same.
5665         * gcc.dg/enum-compat-1.c: Same.
5666         * gcc.dg/c99-tag-3.c: Same.
5667         * gcc.dg/Wredundant-decls-2.c: Same.
5668         * gcc.dg/func-ptr-conv-1.c: Same.
5669         * gcc.dg/asm-wide-1.c: Same.
5670         * gcc.dg/nofixed-point-2.c: Same.
5671         * gcc.dg/cpp/line3.c: Same.
5672         * gcc.dg/array-10.c: Same.
5673         * gcc.dg/c99-vla-jump-1.c: Same.
5674         * gcc.dg/pr20368-1.c: Same.
5675         * gcc.dg/Wshadow-3.c: Same.
5676         * gcc.dg/c90-const-expr-8.c: Same.
5677         * gcc.dg/label-decl-2.c: Same.
5678         * gcc.dg/dremf-type-compat-2.c: Same.
5679         * gcc.dg/c90-const-expr-5.c: Same.
5680         * gcc.dg/builtins-30.c: Same.
5681         * gcc.dg/Warray-bounds.c: Same.
5682         * gcc.dg/Wcxx-compat-2.c: Same.
5683         * gcc.dg/tree-ssa/col-1.c: Same.
5684         * gcc.dg/old-style-prom-2.c: Same.
5685         * gcc.dg/cast-function-1.c: Same.
5686         * gcc.dg/pr15698-1.c: Same.
5687         * gcc.dg/dremf-type-compat-3.c: Same.
5688         * gcc.dg/vla-8.c: Same.
5689         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5690         line.
5691         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5692         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5693         * gcc.dg/enum-compat-1.c: Same.
5694         * gcc.dg/dremf-type-compat-2.c: Same.
5695         * gcc.dg/old-style-prom-2.c: Same.
5696         * gcc.dg/pr15698-1.c: Same.
5697         * gcc.dg/pr20368-1.c: Same.
5698         * gcc.dg/dremf-type-compat-3.c: Same.
5699         * gcc.dg/builtins-30.c: Same.  Test for columns.
5700
5701 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5702
5703         PR fortran/40176
5704         * gfortran.dg/proc_decl_1.f90: Extended.
5705
5706 2009-06-12  Ian Lance Taylor  <iant@google.com>
5707
5708         * gcc.dg/Wcxx-compat-13.c: New testcase.
5709
5710 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5711
5712         PR tree-opt/38865
5713         * gcc.dg/tree-ssa/fre-vce-1.c
5714
5715 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5716
5717         PR testsuite/40384
5718         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5719         min-insn-to-prefetch-ratio=5.
5720
5721 2009-06-12  Joey Ye  <joey.ye@intel.com>
5722             H.J. Lu  <hongjiu.lu@intel.com>
5723
5724         PR middle-end/39146
5725         * gcc.target/i386/stackalign/pr39146.c: New.
5726
5727 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5728
5729         * gcc.target/i386/crc32-1.c: New.
5730         * gcc.target/i386/crc32-2.c: Likewise.
5731
5732 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5733
5734         PR c/39252
5735         * gcc.dg/builtin-unreachable-1.c: New test.
5736         * gcc.dg/builtin-unreachable-2.c: Same.
5737
5738 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5739
5740         PR fortran/40402
5741         * gfortran.dg/data_value_1.f90: New test.
5742
5743 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5744
5745         PR testsuite/39831
5746         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5747         remove ilp32 requirement.
5748         * gcc.target/i386/excess-precision-2.c: Likewise.
5749         * gcc.target/i386/excess-precision-3.c: Likewise.
5750         * gcc.target/i386/excess-precision-4.c: Likewise.
5751         * gcc.target/i386/excess-precision-5.c: Likewise.
5752         * gcc.target/i386/excess-precision-6.c: Likewise.
5753
5754 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5755
5756         PR fortran/38718
5757         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5758         * gfortran.dg/nan_5.f90: New test.
5759
5760 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5761
5762         * gcc.target/arm/neon-modes-1.c: New test.
5763
5764 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5765
5766         * g++.dg/torture/pr31579.C: Cast pointer
5767         via __SIZE_TYPE__ instead of 'unsigned long'.
5768
5769 2009-06-10  Anthony Green  <green@moxielogic.com>
5770
5771         * lib/target-supports.exp (check_profiling_available):
5772         Profiling is not available for testing purposes on moxie.
5773
5774 2009-06-09  Ian Lance Taylor  <iant@google.com>
5775
5776         * gcc.dg/Wcxx-compat-12.c: New testcase.
5777
5778 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5779
5780         PR libfortran/40334
5781         * gfortran.dg/backspace_11.f90: New.
5782
5783 2009-06-09  Jason Merrill  <jason@redhat.com>
5784
5785         * g++.dg/cpp0x/defaulted10.C: New.
5786
5787 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5788
5789         * gcc.c-torture/compile/pr40351.c: New file.
5790
5791 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5792
5793         * gnat.dg/align_max.adb: New test.
5794
5795 2009-06-08  Jason Merrill  <jason@redhat.com>
5796
5797         * g++.dg/cpp0x/auto15.C: New.
5798
5799 2009-06-08  Jan Hubicka  <jh@suse.cz>
5800
5801         PR debug/39834
5802         * gcc.dg/torture/pr39834.c
5803
5804 2009-06-08  Jan Hubicka  <jh@suse.cz>
5805
5806         PR middle-end/40102
5807         * g++.dg/torture/pr40102.C: New testcase.
5808
5809 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5810
5811         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5812         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5813         * gcc.dg/builtin-object-size-6.c: New test.
5814
5815         PR c++/40373
5816         * g++.dg/template/dtor7.C: New test.
5817
5818         PR c++/40370
5819         PR c++/40372
5820         * g++.dg/template/error41.C: New test.
5821         * g++.dg/template/error42.C: New test.
5822
5823 2009-06-08  Revital Eres  <eres@il.ibm.com>
5824
5825         PR testsuite/40359
5826         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5827         * gcc.dg/vect/vect-88.c: Likewise.
5828         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5829         * gcc.dg/vect/pr25413.c: Likewise.
5830         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5831
5832 2009-06-07  Ian Lance Taylor  <iant@google.com>
5833
5834         * g++.dg/warn/Wswitch-3.C: New testcase.
5835         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5836         * gcc.dg/Wswitch-enum-error.c: Likewise.
5837         * gcc.dg/Wswitch-error.c: Likewise.
5838
5839 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5840
5841         PR fortran/40008
5842         * gfortran.dg/negative_unit.f: Update test.
5843         * gfortran.dg/negative_unit_int8.f: Update test.
5844         * gfortran.dg/newunit_1.f90: New test.
5845
5846 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5847
5848         PR fortran/25104
5849         PR fortran/29962
5850         * gfortran.dg/spread_init_expr.f03: New.
5851         * gfortran.dg/unpack_init_expr.f03: New.
5852         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5853         error message.
5854
5855 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5856
5857         PR fortran/25104
5858         PR fortran/29962
5859         * gfortran.dg/count_init_expr.f03
5860         * gfortran.dg/product_init_expr.f03
5861         * gfortran.dg/sum_init_expr.f03
5862
5863 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5864
5865         PR fortran/36874
5866         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5867         message.
5868         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5869         shapes.
5870         * gfortran.dg/zero_sized_5.f90: Likewise.
5871
5872 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5873
5874         PR middle-end/32950
5875         * g++.dg/torture/pr32950.C: New.
5876
5877 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5878
5879         PR fortran/25104
5880         PR fortran/29962
5881         * gfortran.dg/dot_product_1.f03: New.
5882         * gfortran.dg/matmul_8.f03: New.
5883         * gfortran.dg/transpose_3.f03: New.
5884
5885 2009-06-06  Ian Lance Taylor  <iant@google.com>
5886
5887         * gcc.dg/Wunused-label-1.c: New test case.
5888         * g++.dg/warn/Wunused-label-1.C: New test case.
5889         * g++.dg/warn/Wunused-label-2.C: New test case.
5890         * g++.dg/warn/Wunused-label-3.C: New test case.
5891
5892 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5893
5894         PR fortran/37203
5895         * reshape_zerosize_2.f90: New.
5896
5897 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5898
5899         PR fortran/32890
5900         * gfortran.dg/pack_assign_1.f90: New.
5901         * gfortran.dg/pack_vector_1.f90: New.
5902
5903 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5904
5905         PR middle-end/40340
5906         * gcc.dg/pr40340-1.c: New test.
5907         * gcc.dg/pr40340-2.c: New test.
5908         * gcc.dg/pr40340-3.c: New test.
5909         * gcc.dg/pr40340-4.c: New test.
5910         * gcc.dg/pr40340-5.c: New test.
5911         * gcc.dg/pr40340.h: New file.
5912
5913 2009-06-05  Revital Eres  <eres@il.ibm.com>
5914
5915         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5916         New procedure.
5917         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5918         * gcc.dg/vect/vect-33.c: Likewise.
5919         * gcc.dg/vect/vect-92.c: Likewise.
5920         * gcc.dg/vect/vect-58.c: Likewise.
5921         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5922         * gcc.dg/vect/vect-42.c: Likewise.
5923         * gcc.dg/vect/slp-25.c: Likewise.
5924         * gcc.dg/vect/vect-align-1.c: Likewise.
5925         * gcc.dg/vect/vect-align-2.c: Likewise.
5926         * gcc.dg/vect/vect-93.c: Likewise.
5927         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5928         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5929         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5930         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5931         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5932         * gcc.dg/vect/vect-26.c: Likewise.
5933         * gcc.dg/vect/vect-44.c: Likewise.
5934         * gcc.dg/vect/vect-70.c: Likewise.
5935         * gcc.dg/vect/vect-95.c: Likewise.
5936         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5937         * gcc.dg/vect/vect-28.c: Likewise.
5938         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5939         * gcc.dg/vect/vect-87.c: Likewise.
5940         * gcc.dg/vect/vect-109.c: Likewise.
5941         * gcc.dg/vect/vect-54.c: Likewise.
5942         * gcc.dg/vect/vect-96.c: Likewise.
5943         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5944         * gcc.dg/vect/vect-88.c: Likewise.
5945         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5946         * gcc.dg/vect/vect-89.c: Likewise.
5947         * gcc.dg/vect/vect-91.c: Likewise.
5948         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5949         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5950         * gfortran.dg/vect/vect-2.f90: Likewise.
5951         * gfortran.dg/vect/vect-3.f90: Likewise.
5952         * gfortran.dg/vect/vect-4.f90: Likewise.
5953         * gfortran.dg/vect/vect-5.f90: Likewise.
5954
5955 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5956
5957         PR tree-optimization/36318
5958         * gcc.dg/tree-ssa/sra-7.c: New test.
5959
5960 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5961
5962         PR fortran/37203
5963         * gfortran.dg/reshape_order_5.f90: New.
5964         * gfortran.dg/reshape_shape_1.f90: New.
5965
5966 2009-06-04  Jason Merrill  <jason@redhat.com>
5967
5968         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5969
5970 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5971
5972         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5973         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5974
5975 2009-06-04  Richard Guenther  <rguenther@suse.de>
5976
5977         PR c++/39371
5978         * g++.dg/torture/pr40335.C: New testcase.
5979
5980 2009-06-03  Richard Guenther  <rguenther@suse.de>
5981
5982         PR middle-end/40328
5983         * gcc.dg/torture/pr40328.c: New testcase.
5984
5985 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5986
5987         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5988         m68k and fido.
5989
5990 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5991
5992         * g++.dg/torture/pr40323.C: New file.
5993
5994 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5995
5996         * gnat.dg/specs/root.ads: New test.
5997         * gnat.dg/specs/root-level_1.ads: Likewise.
5998         * gnat.dg/specs/root-level_2.ads: Likewise.
5999         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
6000
6001 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
6002
6003         * g++.dg/init/ref15.C: Require unwrapped targets.
6004
6005 2009-06-02  Jason Merrill  <jason@redhat.com>
6006
6007         * g++.dg/cpp0x/initlist13.C: Remove expected error.
6008         * g++.dg/cpp0x/initlist18.C: New.
6009         * g++.dg/cpp0x/initlist19.C: New.
6010
6011         * g++.dg/cpp0x/auto14.C: New.
6012
6013 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
6014
6015         * gnat.dg/alignment6.adb: Remove XFAIL.
6016
6017 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
6018
6019         PR c++/38089
6020         * g++.dg/template/spec36.C: New test.
6021
6022 2009-06-01  Ian Lance Taylor  <iant@google.com>
6023
6024         * gcc.dg/cast-qual-3.c: New testcase.
6025         * g++.dg/warn/Wcast-qual2.C: New testcase.
6026
6027 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
6028
6029         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
6030         (process-message): Expect column numbers.
6031         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
6032         * gcc.dg/pch/counter-2.c: Same.
6033         * gcc.dg/pch/valid-2.c: Same.
6034         * gcc.dg/pch/warn-1.c: Same.
6035         * gcc.dg/pch/valid-1.c: Same.
6036         * gcc.dg/cpp/include2a.c: Handle lack of columns.
6037         * gcc.dg/cpp/syshdr.c: Same.
6038         * gcc.dg/cpp/19940712-1.c: Same.
6039         * gcc.dg/cpp/missing-header-1.c: Same.
6040         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
6041         * gcc.dg/cpp/tr-warn3.c: Same.
6042         * gcc.dg/cpp/pr29612-2.c: Same.
6043         * gcc.dg/cpp/tr-warn4.c: Same.
6044         * gcc.dg/cpp/Wtrigraphs.c: Same.
6045         * gcc.dg/cpp/poison.c: Same.
6046         * gcc.dg/cpp/arith-3.c: Same.
6047         * gcc.dg/cpp/sysmac2.c: Same.
6048         * gcc.dg/cpp/cpp.exp: Same.
6049         * gcc.dg/cpp/tr-warn5.c: Same.
6050         * gcc.dg/cpp/include2.c: Same.
6051         * gcc.dg/cpp/Wmissingdirs.c: Same.
6052         * gcc.dg/cpp/Wmissingdirs.c: Same.
6053         * gcc.dg/cpp/tr-warn6.c: Same.
6054         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
6055         * gcc.dg/cpp/macspace1.c: Same.
6056         * gcc.dg/cpp/escape-2.c: Same.
6057         * gcc.dg/cpp/assert2.c: Same.
6058         * gcc.dg/cpp/undef2.c: Same.
6059         * gcc.dg/cpp/macspace2.c: Same.
6060         * gcc.dg/cpp/tr-warn1.c: Same.
6061         * gcc.dg/cpp/extratokens2.c: Same.
6062         * gcc.dg/cpp/strify2.c: Same.
6063         * gcc.dg/cpp/Wsignprom.c: Same.
6064         * gcc.dg/cpp/redef2.c: Same.
6065         * gcc.dg/cpp/trad/trad.exp: Same.
6066         * gcc.dg/cpp/arith-1.c: Same.
6067         * gcc.dg/cpp/extratokens.c: Same.
6068         * gcc.dg/cpp/if-mpar.c: Same.
6069
6070 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6071
6072         * gnat.dg/nested_float_packed.ads: New test.
6073
6074 2009-06-01  Olivier Hainque  <hainque@adacore.com>
6075             Eric Botcazou  <botcazou@adacore.com>
6076
6077         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
6078         * gnat.dg/test_oconst.adb: New test.
6079
6080 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
6081
6082         * gcc.dg/plugin/ggcplug.c: Moved comment.
6083         (plugin_init): Fixed typo, declared i, returned 0 at end.
6084
6085 2009-05-31  Ira Rosen  <irar@il.ibm.com>
6086
6087         PR testsuite/40244
6088         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
6089         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
6090
6091 2009-05-29  Ian Lance Taylor  <iant@google.com>
6092
6093         * gcc.dg/Wcxx-compat-11.c: New testcase.
6094
6095 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6096
6097         PR fortran/40019
6098         * gfortran.dg/leadz_trailz_1.f90: New test.
6099         * gfortran.dg/leadz_trailz_2.f90: New test.
6100
6101 2009-05-29  Martin Jambor  <mjambor@suse.cz>
6102
6103         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
6104         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
6105         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
6106         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
6107         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
6108         * gcc.dg/tree-ssa/sra-2.c: Likewise.
6109         * gcc.dg/tree-ssa/sra-3.c: Likewise.
6110         * gcc.dg/tree-ssa/sra-1.c: Likewise.
6111         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
6112         * gcc.dg/tree-ssa/sra-5.c: New file.
6113         * gcc.dg/tree-ssa/sra-6.c: New file.
6114         * gcc.c-torture/compile/sra-1.c: New file.
6115
6116 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
6117
6118         PR middle-end/40291
6119         * gcc.c-torture/compile/pr40291.c: New test.
6120
6121         PR target/40017
6122         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
6123         __vector _Bool.
6124         * gcc.target/powerpc/altivec-30.c: New test.
6125         * gcc.target/powerpc/altivec-31.c: New test.
6126
6127 2009-05-28  Richard Guenther  <rguenther@suse.de>
6128
6129         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
6130         * gcc.c-torture/execute/20090527-1.c: Likewise.
6131
6132 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
6133
6134         PR c++/39754
6135         * g++.dg/template/canon-type-1.C: New test.
6136         * g++.dg/template/canon-type-2.C: Likewise.
6137         * g++.dg/template/canon-type-3.C: Likewise.
6138         * g++.dg/template/canon-type-4.C: Likewise.
6139         * g++.dg/template/canon-type-5.C: Likewise.
6140         * g++.dg/template/canon-type-6.C: Likewise.
6141         * g++.dg/template/canon-type-7.C: Likewise.
6142
6143 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
6144             Uros Bizjak  <ubizjak@gmail.com>
6145             Danny Smith  <dansmister@gmail.com>
6146
6147         PR target/37216
6148
6149         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
6150         New function.
6151         * gcc.target/i386/pr37216.c:  New test source file.
6152         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
6153         use -fno-common for testing Cygwin and MinGW targets.
6154
6155 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
6156
6157         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
6158         * g++.dg/opt/memcpy1.C (size_t): Likewise.
6159         * g++.dg/pr37742.C (size_t): Likewise.
6160         * g++.dg/torture/pr34850.C (size_t): Likewise.
6161         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
6162         _PTRDIFF_TYPE__.
6163         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
6164         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
6165         (size_t): Use __extension__ and __SIZE_TYPE__.
6166         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
6167         __SIZE_TYPE__.
6168         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
6169         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
6170         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
6171         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
6172         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
6173         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
6174         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
6175         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
6176         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
6177         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
6178         (__ssize_t): Likewise.
6179         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
6180         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
6181         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
6182         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
6183         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
6184         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
6185         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
6186         * gcc.dg/pr33667.c (size_t): Likewise.
6187         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
6188         * gcc.dg/torture/pr39204.c (size_t): Likewise.
6189         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
6190         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
6191         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
6192         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
6193
6194 2009-05-28  Ira Rosen  <irar@il.ibm.com>
6195
6196         PR tree-optimization/40254
6197         * gcc.dg/vect/pr40254.c: New test.
6198
6199 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
6200
6201         PR middle-end/33699
6202         * gcc.target/mips/const-anchor-1.c: New test.
6203         * gcc.target/mips/const-anchor-2.c: New test.
6204
6205 2009-05-27  Jason Merrill  <jason@redhat.com>
6206
6207         * g++.dg/cpp0x/initlist15.C: New.
6208         * g++.dg/cpp0x/initlist16.C: New.
6209         * g++.dg/cpp0x/initlist17.C: New.
6210
6211 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
6212
6213         PR fortran/39178
6214         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
6215         patterns to reflect frontend changes.
6216         * gfortran.dg/vector_subscript_4.f90: Likewise.
6217
6218 2009-05-27  Olivier Hainque  <hainque@adacore.com>
6219             Eric Botcazou  <botcazou@adacore.com>
6220
6221         * gcc.c-torture/execute/align-nest.c: New testcase.
6222         * gnat.dg/misaligned_nest.adb: New testcase.
6223
6224 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
6225
6226         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
6227         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
6228         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6229         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
6230
6231 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
6232
6233         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
6234         cast instead of assuming 0ul.
6235         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
6236         __SIZE_TYPE__.
6237         (_type_desc): Make first argument const.
6238         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
6239
6240 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
6241
6242         PR libfortran/40187
6243         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
6244         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
6245
6246 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
6247
6248         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
6249         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
6250         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
6251         * gcc.dg/plugin/ggcplug.c: Added new file.
6252
6253 2009-05-26  Tobias Burnus  <burnus@net-b.de>
6254
6255         PR fortran/40246
6256         * gfortran.dg/nullify_4.f90: New test.
6257
6258 2009-05-26  Richard Guenther  <rguenther@suse.de>
6259
6260         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
6261
6262 2009-05-26  Richard Guenther  <rguenther@suse.de>
6263
6264         PR middle-end/40252
6265         * gcc.c-torture/compile/pr40252.c: New testcase.
6266
6267 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
6268
6269         PR c++/40007
6270         * g++.dg/template/typedef18.C: New test.
6271         * g++.dg/template/typedef19.C: Likewise.
6272         * g++.dg/template/typedef20.C: Likewise.
6273         * g++.dg/template/access11.C: Adjust.
6274
6275 2009-05-26  Richard Guenther  <rguenther@suse.de>
6276
6277         PR testsuite/40247
6278         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
6279
6280 2009-05-25  Jason Merrill  <jason@redhat.com>
6281
6282         PR c++/38064
6283         * g++.dg/cpp0x/enum3.C: New test.
6284
6285 2009-05-25  Richard Guenther  <rguenther@suse.de>
6286
6287         PR tree-optimization/36327
6288         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
6289         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
6290         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
6291         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
6292         * gcc.dg/vect/vect-40.c: Likewise.
6293         * gcc.dg/vect/vect-42.c: Likewise.
6294         * gcc.dg/vect/vect-46.c: Likewise.
6295         * gcc.dg/vect/vect-76.c: Likewise.
6296
6297 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
6298
6299         PR fortran/40176
6300         * gfortran.dg/proc_ptr_18.f90: New.
6301         * gfortran.dg/proc_ptr_19.f90: New.
6302         * gfortran.dg/proc_ptr_comp_9.f90: New.
6303         * gfortran.dg/proc_ptr_comp_10.f90: New.
6304
6305 2009-05-25  Richard Guenther  <rguenther@suse.de>
6306
6307         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
6308         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
6309
6310 2009-05-25  Ira Rosen  <irar@il.ibm.com>
6311
6312         PR tree-optimization/40238
6313         * gcc.dg/vect/pr40238.c: New test.
6314
6315 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6316             Dominique Dhumieres  <dominiq@lps.ens.fr>
6317
6318         PR fortran/35732
6319         PR fortran/39872
6320         * gfortran.dg/bounds_check_fail_3.f90: New test.
6321         * gfortran.dg/bounds_check_fail_4.f90: New test.
6322         * gfortran.dg/bounds_check_14.f90: Update test.
6323         * gfortran.dg/bound_4.f90: Update test.
6324
6325 2009-05-24  Richard Guenther  <rguenther@suse.de>
6326
6327         PR middle-end/40233
6328         * gcc.c-torture/compile/pr40233.c: New testcase.
6329
6330 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
6331
6332         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
6333         for alpha*-*-* targets.
6334
6335 2009-05-24  Ira Rosen  <irar@il.ibm.com>
6336
6337         * gcc.dg/vect/bb-slp-1.c: New test.
6338         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
6339         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
6340         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
6341         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
6342         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
6343         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
6344         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
6345         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
6346         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
6347         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
6348         gcc.dg/vect/bb-slp-22.c: Likewise.
6349         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
6350
6351 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
6352             Maxim Kuvyrkov  <maxim@codesourcery.com>
6353
6354         * gcc.dg/falign-labels-1.c: New test.
6355
6356 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6357
6358         * gnat.dg/specs/rep_clause3.ads: New test.
6359
6360 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
6361
6362         * gnat.dg/addr6.adb: New test.
6363
6364 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6365
6366         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
6367         New function.
6368         * gcc.target/arm/thumb2-mul-space.c: New file.
6369         * gcc.target/arm/thumb2-mul-space-2.c: New file.
6370         * gcc.target/arm/thumb2-mul-space-3.c: New file.
6371         * gcc.target/arm/thumb2-mul-speed.c: New file.
6372
6373 2009-05-22  Richard Guenther  <rguenther@suse.de>
6374
6375         PR middle-end/38964
6376         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
6377         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
6378         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
6379
6380 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
6381
6382         * gcc.dg/dll-6.c: New test.
6383         * gcc.dg/dll-6a.c: Likewise.
6384         * gcc.dg/dll-7.c: Likewise.
6385         * gcc.dg/dll-7a.c: Likewise.
6386         * g++.dg/ext/dllexport2.C: Likewise.
6387         * g++.dg/ext/dllexport2a.cc: Likewise.
6388
6389 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
6390
6391         PR target/37846
6392         * gcc.target/ia64/mfused-madd-vect.c: New test.
6393         * gcc.target/ia64/mfused-madd.c: New test.
6394         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
6395         * gcc.target/ia64/mno-fused-madd.c: New test.
6396
6397 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
6398
6399         * gcc.target/i386/movbe-1.c: New.
6400         * gcc.target/i386/movbe-2.c: Likewise.
6401
6402 2009-05-21  Taras Glek  <tglek@mozilla.com>
6403
6404         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
6405         plugin_init signature.
6406         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
6407         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
6408         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
6409
6410 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
6411
6412         * gcc.dg/target/arm/neon-vmla-1.c: New.
6413         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
6414
6415 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
6416
6417         * gcc.target/mips/octeon-exts-6.c: New test.
6418         * gcc.target/mips/extend-1.c: New test.
6419         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
6420         EXTS.
6421         * gcc.target/mips/octeon-exts-5.c: Likewise.
6422
6423 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
6424
6425         PR middle-end/40204
6426         * gcc.c-torture/compile/pr40204.c: New test.
6427
6428 2009-05-20  Richard Guenther  <rguenther@suse.de>
6429
6430         * gcc.c-torture/compile/20090518-1.c: New testcase.
6431
6432 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
6433
6434         PR tree-optimization/40087
6435         * gcc.dg/tree-ssa/pr40087.c: New test.
6436
6437 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6438
6439         * gcc.dg/vector-4.c: New testcase.
6440         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
6441         * g++.dg/ext/vector16.C: New testcase.
6442
6443 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
6444
6445         PR c/40172
6446         * gcc.dg/pr40172.c: Renamed to ...
6447         * gcc.dg/pr40172-1.c: This.
6448
6449         * gcc.dg/pr40172-2.c: New.
6450         * gcc.dg/pr40172-3.c: Likewise.
6451
6452 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6453
6454         PR c/40172
6455         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
6456
6457 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
6458
6459         * gnat.dg/loop_optimization6.ad[sb]: New test.
6460
6461 2009-05-19  Richard Guenther  <rguenther@suse.de>
6462
6463         * gcc.c-torture/compile/20090519-1.c: New testcase.
6464
6465 2009-05-18  Jason Merrill  <jason@redhat.com>
6466
6467         * g++.dg/cpp0x/explicit1.C: New.
6468         * g++.dg/cpp0x/explicit2.C: New.
6469
6470 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
6471
6472         PR debug/40109
6473         * g++.dg/debug/dwarf2/nested-1.C: New test.
6474
6475 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
6476
6477         PR testsuite/39907
6478         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
6479         stack alignment.
6480
6481 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6482
6483         PR fortran/40164
6484         * gfortran.dg/proc_ptr_comp_8.f90: New.
6485
6486 2009-05-18  Richard Guenther  <rguenther@suse.de>
6487
6488         PR fortran/40168
6489         * gfortran.dg/array_memset_2.f90: Adjust.
6490
6491 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
6492
6493         PR fortran/36947
6494         PR fortran/40039
6495         * gfortran.dg/interface_27.f90: New.
6496         * gfortran.dg/interface_28.f90: New.
6497         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
6498         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
6499
6500 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
6501
6502         * gcc.target/m68k/tls-ie.c: New test.
6503         * gcc.target/m68k/tls-le.c: New test.
6504         * gcc.target/m68k/tls-gd.c: New test.
6505         * gcc.target/m68k/tls-ld.c: New test.
6506         * gcc.target/m68k/tls-ie-xgot.c: New test.
6507         * gcc.target/m68k/tls-le-xtls.c: New test.
6508         * gcc.target/m68k/tls-gd-xgot.c: New test.
6509         * gcc.target/m68k/tls-ld-xgot.c: New test.
6510         * gcc.target/m68k/tls-ld-xtls.c: New test.
6511         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
6512
6513 2009-05-18  Martin Jambor  <mjambor@suse.cz>
6514
6515         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
6516
6517 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
6518
6519         PR c/40172
6520         * gcc.dg/pr40172.c: New.
6521
6522 2009-05-17  Jason Merrill  <jason@redhat.com>
6523
6524         PR c++/40139
6525         * g++.dg/template/dtor6.C: New.
6526
6527 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
6528
6529         * g++.dg/warn/translate-ice-1.C: New test.
6530
6531 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6532
6533         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
6534         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
6535         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
6536         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
6537
6538 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6539
6540         PR fortran/33197
6541         * gfortran.dg/erf_2.F90: New test.
6542         * gfortran.dg/erfc_scaled_2.f90: New test.
6543
6544 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
6545
6546         PR fortran/31243
6547         * gfortran.dg/string_1.f90: New test.
6548         * gfortran.dg/string_2.f90: New test.
6549         * gfortran.dg/string_3.f90: New test.
6550
6551 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6552
6553         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6554         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6555
6556 2009-05-15  Ian Lance Taylor  <iant@google.com>
6557
6558         * gcc.dg/Wcxx-compat-10.c: New testcase.
6559
6560 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6561
6562         PR 16302
6563         * gcc.dg/pr16302.c: New.
6564         * g++.dg/warn/pr16302.C: New.
6565
6566 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6567
6568         * gcc.dg/torture/builtin-math-5.c: New.
6569         * gcc.dg/torture/builtin-math-6.c: New.
6570         * lib/target-supports.exp (check_effective_target_mpc): New.
6571
6572 2009-05-15  Jan Hubicka  <jh@suse.cz>
6573
6574         * gcc.dg/tree-ssa/inline-3.c: New testcase
6575
6576 2009-05-15  Jan Hubicka  <jh@suse.cz>
6577
6578         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6579         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6580         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6581         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6582         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6583         Mark noinline.
6584         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6585         Mark noinline.
6586         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6587         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6588
6589 2009-05-15  Jan Hubicka  <jh@suse.cz>
6590
6591         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6592         optimized by sibcall noinline.
6593
6594 2009-05-15  Jan Hubicka  <jh@suse.cz>
6595
6596         * sibcall-1.c (track): Mark noinline.
6597         * sibcall-2.c (track): Mark noinline.
6598         * sibcall-3.c (track): Mark noinline.
6599         * sibcall-4.c (track): Mark noinline.
6600
6601 2009-05-15  Jan Hubicka  <jh@suse.cz>
6602
6603         * flatten-2.c: Disable early inlining; add comment.
6604         * flatten-3.c: New test based on flatten-2.c.
6605
6606 2009-05-15  Richard Guenther  <rguenther@suse.de>
6607
6608         PR tree-optimization/39999
6609         * gcc.c-torture/compile/pr39999.c: New testcase.
6610
6611 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6612
6613         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6614
6615 2009-05-14  Ian Lance Taylor  <iant@google.com>
6616
6617         * gcc.dg/Wcxx-compat-9.c: New testcase.
6618
6619 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6620
6621         PR fortran/39996
6622         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6623         * gfortran.dg/duplicate_type_2.f90: Ditto.
6624         * gfortran.dg/duplicate_type_3.f90: New.
6625
6626 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6627
6628         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6629         * ada/acats/tests/c5/c59002c.ada: Likewise.
6630
6631 2009-05-13  Taras Glek  <tglek@mozilla.com>
6632
6633         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6634         attributes and decl smashing.
6635         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6636         attributes.
6637         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6638         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6639
6640 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6641
6642         PR fortran/39865
6643         * gfortran.dg/pr39865.f90: New test.
6644         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6645         arrays in FMT=.
6646         * gfortran.dg/hollerith_f95.f90: Likewise.
6647         * gfortran.dg/hollerith6.f90: New test.
6648         * gfortran.dg/hollerith7.f90: New test.
6649
6650 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6651
6652         PR cpp/36674
6653         * gcc.dg/cpp/pr36674.i: New.
6654
6655 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6656
6657         PR middle-end/40035
6658         * gcc.c-torture/compile/pr40035.c: New test.
6659
6660 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6661
6662         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6663
6664 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6665
6666         PR fortran/40110
6667         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6668         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6669         * gfortran.dg/interop_params.f03: Ditto.
6670
6671 2009-05-12  Jan Hubicka  <jh@suse.cz>
6672
6673         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6674         so unrolling still happens.
6675         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6676         * gcc.dg/ipa/ipacost-2.c: Likewise.
6677         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6678
6679 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6680
6681         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6682
6683 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6684
6685         * lib/target-supports.exp (check_profiling_available): Return
6686         false for -p on *-*-cygwin* targets.
6687
6688 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6689
6690         PR tree-optimization/38632
6691         * g++.dg/tree-ssa/pr38632.C: New.
6692
6693 2009-05-11  Jan Hubicka  <jh@suse.cz>
6694
6695         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6696         we now optimize better.
6697         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6698         out at different places.
6699         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6700         unroling.
6701         * gcc.dg/vect/vect-76.c: Likewise.
6702         * gcc.dg/vect/vect-70.c: Likewise.
6703         * gcc.dg/vect/vect-66.c: Likewise.
6704         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6705         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6706
6707 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6708
6709         PR middle-end/40080
6710         * gcc.c-torture/compile/pr40080.c: New.
6711
6712 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6713
6714         * gcc.c-torture/compile/pr40026.c: New testcase.
6715
6716 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6717
6718         PR fortran/40089
6719         * gfortran.dg/proc_ptr_comp_7.f90: New.
6720
6721 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6722
6723         PR tree-optimization/40074
6724         * gcc.dg/vect/pr40074.c: New test.
6725
6726 2009-05-10  Ian Lance Taylor  <iant@google.com>
6727
6728         * gcc.dg/Wcxx-compat-7.c: New testcase.
6729         * gcc.dg/Wcxx-compat-8.c: New testcase.
6730         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6731         * gcc.dg/pr17188-1.c: Likewise.
6732         * gcc.dg/pr39084.c: Likewise.
6733
6734 2009-05-10  Michael Matz  <matz@suse.de>
6735
6736         PR target/40031
6737         * gcc.dg/pr40031.c: New test.
6738
6739 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6740
6741         PR fortran/40018
6742         * gfortran.dg/array_constructor_31.f90: New test.
6743
6744 2009-05-10  Richard Guenther  <rguenther@suse.de>
6745
6746         PR tree-optimization/40081
6747         * g++.dg/torture/pr40081.C: New testcase.
6748
6749 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6750
6751         PR fortran/38863
6752         * gfortran.dg/dependency_24.f90: New test.
6753         * gfortran.dg/dependency_23.f90: Clean up module files.
6754
6755 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6756
6757         PR fortran/38956
6758         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6759         * gfortran.dg/chmod_2.f90: Likewise.
6760         * gfortran.dg/chmod_3.f90: Likewise.
6761         * gfortran.dg/open_errors.f90: Likewise.
6762
6763 2009-05-09  Jan Hubicka  <jh@suse.cz>
6764
6765         PR middle-end/40043
6766         * g++.dg/eh/nested-try.C: New test.
6767
6768 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6769
6770         PR tree-optimization/40049
6771         * gcc.dg/vect/vect-shift-2.c: New test.
6772
6773 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6774
6775         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6776         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6777
6778 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6779
6780         PR c/36892
6781         * g++.dg/warn/deprecated-6.C: New.
6782         * gcc.dg/deprecated-4.c: Likewise.
6783         * gcc.dg/deprecated-5.c: Likewise.
6784         * gcc.dg/deprecated-6.c: Likewise.
6785
6786 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6787
6788         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6789         __aligned__(__BIGGEST_ALIGNMENT__).
6790         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6791         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6792         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6793         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6794         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6795         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6796         * gcc.dg/vect/Os-vect-95.c: Likewise.
6797         * gcc.dg/vect/pr20122.c: Likewise.
6798         * gcc.dg/vect/pr36493.c: Likewise.
6799         * gcc.dg/vect/pr37385.c: Likewise.
6800         * gcc.dg/vect/slp-7.c: Likewise.
6801         * gcc.dg/vect/slp-9.c: Likewise.
6802         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6803         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6804         * gcc.dg/vect/vect-35.c: Likewise.
6805         * gcc.dg/vect/vect-40.c: Likewise.
6806         * gcc.dg/vect/vect-42.c: Likewise.
6807         * gcc.dg/vect/vect-44.c: Likewise.
6808         * gcc.dg/vect/vect-46.c: Likewise.
6809         * gcc.dg/vect/vect-48.c: Likewise.
6810         * gcc.dg/vect/vect-52.c: Likewise.
6811         * gcc.dg/vect/vect-54.c: Likewise.
6812         * gcc.dg/vect/vect-56.c: Likewise.
6813         * gcc.dg/vect/vect-58.c: Likewise.
6814         * gcc.dg/vect/vect-60.c: Likewise.
6815         * gcc.dg/vect/vect-74.c: Likewise.
6816         * gcc.dg/vect/vect-75.c: Likewise.
6817         * gcc.dg/vect/vect-76.c: Likewise.
6818         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6819         * gcc.dg/vect/vect-77.c: Likewise.
6820         * gcc.dg/vect/vect-77-global.c: Likewise.
6821         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6822         * gcc.dg/vect/vect-78.c: Likewise.
6823         * gcc.dg/vect/vect-78-global.c: Likewise.
6824         * gcc.dg/vect/vect-80.c: Likewise.
6825         * gcc.dg/vect/vect-85.c: Likewise.
6826         * gcc.dg/vect/vect-87.c: Likewise.
6827         * gcc.dg/vect/vect-88.c: Likewise.
6828         * gcc.dg/vect/vect-92.c: Likewise.
6829         * gcc.dg/vect/vect-93.c: Likewise.
6830         * gcc.dg/vect/vect-95.c: Likewise.
6831         * gcc.dg/vect/vect-97.c: Likewise.
6832         * gcc.dg/vect/vect-complex-1.c: Likewise.
6833         * gcc.dg/vect/vect-complex-4.c: Likewise.
6834         * gcc.dg/vect/vect-complex-5.c: Likewise.
6835         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6836         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6837         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6838         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6839         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6840         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6841         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6842         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6843         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6844         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6845         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6846         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6847         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6848         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6849         * gcc.dg/vect/vect-outer-1.c: Likewise.
6850         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6851         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6852         * gcc.dg/vect/vect-outer-2.c: Likewise.
6853         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6854         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6855         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6856         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6857         * gcc.dg/vect/vect-outer-3.c: Likewise.
6858         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6859         * gcc.dg/vect/vect-outer-5.c: Likewise.
6860         * gcc.dg/vect/vect-outer-6.c: Likewise.
6861         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6862         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6863         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6864         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6865         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6866         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6867         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6868         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6869         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6870         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6871         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6872         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6873         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6874         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6875
6876 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6877
6878         PR c/24581
6879         * gcc.dg/torture/complex-sign.h: New header.
6880         * gcc.dg/torture/complex-sign-add.c,
6881         gcc.dg/torture/complex-sign-mixed-add.c,
6882         gcc.dg/torture/complex-sign-mixed-div.c,
6883         gcc.dg/torture/complex-sign-mixed-mul.c,
6884         gcc.dg/torture/complex-sign-mixed-sub.c,
6885         gcc.dg/torture/complex-sign-mul.c,
6886         gcc.dg/torture/complex-sign-sub.c: New tests.
6887
6888 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6889
6890         PR fortran/39876
6891         * gfortran.dg/intrinsic_3.f90: New.
6892
6893 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6894
6895         PR c/39037
6896         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6897         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6898         * gcc.dg/dfp/float-constant-double.c: New test.
6899         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6900         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6901         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6902         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6903         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6904         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6905         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6906         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6907         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6908
6909 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6910
6911         PR middle-end/40057
6912         * gcc.c-torture/execute/pr40057.c: New test.
6913
6914 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6915
6916         * gcc.c-torture/compile/const-high-part.c: New test.
6917
6918 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6919
6920         PR testsuite/40050
6921         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6922         build plugin.
6923
6924 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6925
6926         PR fortran/39630
6927         * gfortran.dg/proc_decl_1.f90: Modified.
6928         * gfortran.dg/proc_ptr_comp_1.f90: New.
6929         * gfortran.dg/proc_ptr_comp_2.f90: New.
6930         * gfortran.dg/proc_ptr_comp_3.f90: New.
6931         * gfortran.dg/proc_ptr_comp_4.f90: New.
6932         * gfortran.dg/proc_ptr_comp_5.f90: New.
6933         * gfortran.dg/proc_ptr_comp_6.f90: New.
6934
6935 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6936
6937         PR c++/17395
6938         * g++.dg/template/call7.C: New test.
6939
6940 2009-05-06  Diego Novillo  <dnovillo@google.com>
6941
6942         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6943
6944 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6945
6946         * gfortran.dg/pr40021.f: Moved to ...
6947         * gfortran.fortran-torture/execute/pr40021.f: Here.
6948
6949 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6950
6951         PR middle-end/39986
6952         * gcc.dg/dfp/pr39986.c: New test.
6953
6954 2009-05-06  Michael Matz  <matz@suse.de>
6955
6956         PR middle-end/40021
6957         * gfortran.dg/pr40021.f: New test.
6958
6959 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6960
6961         * lib/plugin-support.exp: New file containing support procs for
6962         plugin testcases.
6963         * lib/target-supports.exp (check_plugin_available): New proc.
6964         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6965         * gcc.dg/plugin/selfassign.c: New plugin source file.
6966         * gcc.dg/plugin/self-assign-test-1.c: New test.
6967         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6968         * g++.dg/README: Add description for plugin test.
6969         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6970         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6971         * g++.dg/plugin/selfassign.c: New plugin source file.
6972         * g++.dg/plugin/self-assign-test-1.C: New test.
6973         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6974         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6975         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6976         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6977
6978 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6979
6980         PR fortran/40041
6981         * gfortran.dg/intrinsic_2.f90: New test.
6982         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6983
6984 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6985
6986         PR c/40032
6987         * gcc.dg/noncompile/incomplete-5.c: New test.
6988
6989 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6990
6991         PR middle-end/39666
6992         * gcc.dg/pr39666-1.c: New test.
6993         * gcc.dg/pr39666-2.c: Likewise.
6994         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6995         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6996         * gfortran.dg/pr39666-1.f90: Likewise.
6997         * gfortran.dg/pr39666-2.f90: Likewise.
6998
6999 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
7000
7001         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
7002         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
7003         * gcc.target/mips/dspr2-MULTU.c: Likewise.
7004
7005 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
7006
7007         PR fortran/39998
7008         * gfortran.dg/proc_ptr_17.f90: New.
7009
7010 2009-05-05  Richard Guenther  <rguenther@suse.de>
7011
7012         PR tree-optimization/40022
7013         * gcc.c-torture/execute/pr40022.c: New testcase.
7014
7015 2009-05-05  Richard Guenther  <rguenther@suse.de>
7016
7017         PR middle-end/40023
7018         * gcc.c-torture/compile/pr40023.c: New testcase.
7019
7020 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
7021
7022         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
7023         * g++.dg/template/overload9.C: Likewise.
7024         * g++.dg/ext/ms-1.C: New.
7025
7026 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
7027
7028         PR c++/40013
7029         * g++.dg/ext/vla7.C: New test.
7030
7031 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7032
7033         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
7034
7035 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7036
7037         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
7038         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
7039         Update expected errors.
7040
7041 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7042
7043         PR c++/28152
7044         * g++.dg/parse/parser-pr28152.C: New.
7045         * g++.dg/parse/parser-pr28152-2.C: New.
7046
7047 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
7048
7049         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
7050
7051 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
7052
7053         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
7054         * gcc.target/sparc/fexpand-2.c: Likewise.
7055         * gcc.target/sparc/fpmerge-2.c: Likewise.
7056         * gcc.target/sparc/pdist-2.c: Likewise.
7057
7058 2009-05-03  Richard Guenther  <rguenther@suse.de>
7059
7060         PR c/39983
7061         * gcc.c-torture/compile/pr39983.c: New testcase.
7062
7063 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7064
7065         * gcc.dg/c99-complex-3.c: New test.
7066
7067 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
7068
7069         * gcc.dg/cpp/utf8-5byte-1.c: New test.
7070
7071 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
7072
7073         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
7074
7075 2009-05-02  Richard Guenther  <rguenther@suse.de>
7076
7077         PR middle-end/40001
7078         * gcc.target/spu/pr40001.c: New testcase.
7079
7080 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
7081
7082         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
7083
7084 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
7085
7086         PR middle-end/39579
7087         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
7088         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
7089
7090 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
7091
7092         PR testsuite/39776
7093         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
7094         no longer issued.
7095
7096 2009-04-30  David Ayers  <ayers@fsfe.org>
7097
7098         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
7099         and gcc_error_prefix variables.
7100         * objc.dg/bad-receiver-type.m: Update to match correct
7101         diagnostics marker.
7102         * objc.dg/encode-5.m: Likewise.
7103         * objc.dg/id-1.m: Likewise.
7104         * objc.dg/method-1.m: Likewise.
7105         * objc.dg/method-6.m: Likewise.
7106         * objc.dg/method-7.m: Likewise.
7107         * objc.dg/method-9.m: Likewise.
7108         * objc.dg/method-11.m: Likewise.
7109         * objc.dg/method-20.m: Likewise.
7110         * objc.dg/private-1.m: Likewise.
7111
7112 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
7113
7114         PR libfortran/39667
7115         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
7116         * gfortran.dg/advance_4.f90: Likewise
7117         * gfortran.dg/advance_5.f90: Likewise
7118         * gfortran.dg/append_1.f90: Likewise
7119         * gfortran.dg/backslash_1.f90: Likewise
7120         * gfortran.dg/backslash_2.f90: Likewise
7121         * gfortran.dg/backslash_3.f: Likewise
7122         * gfortran.dg/backspace_10.f90: Likewise
7123         * gfortran.dg/backspace_3.f: Likewise
7124         * gfortran.dg/backspace_4.f: Likewise
7125         * gfortran.dg/backspace_5.f: Likewise
7126         * gfortran.dg/backspace_8.f: Likewise
7127         * gfortran.dg/backspace_9.f: Likewise
7128         * gfortran.dg/complex_write.f90: Likewise
7129         * gfortran.dg/convert_implied_open.f90: Likewise
7130         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
7131         * gfortran.dg/dos_eol.f: Likewise
7132         * gfortran.dg/empty_format_1.f90: Likewise
7133         * gfortran.dg/endfile.f: Likewise
7134         * gfortran.dg/eof_1.f90: Likewise
7135         * gfortran.dg/eor_1.f90: Likewise
7136         * gfortran.dg/eor_handling_1.f90: Likewise
7137         * gfortran.dg/eor_handling_2.f90: Likewise
7138         * gfortran.dg/eor_handling_3.f90: Likewise
7139         * gfortran.dg/eor_handling_4.f90: Likewise
7140         * gfortran.dg/eor_handling_5.f90: Likewise
7141         * gfortran.dg/error_recovery_5.f90: Likewise
7142         * gfortran.dg/f2003_inquire_1.f03: Likewise
7143         * gfortran.dg/f2003_io_4.f03: Likewise
7144         * gfortran.dg/f2003_io_5.f03: Likewise
7145         * gfortran.dg/f2003_io_7.f03: Likewise
7146         * gfortran.dg/fgetc_1.f90: Likewise
7147         * gfortran.dg/fgetc_2.f90: Likewise
7148         * gfortran.dg/flush_1.f90: Likewise
7149         * gfortran.dg/fmt_exhaust.f90: Likewise
7150         * gfortran.dg/fmt_huge.f90: Likewise
7151         * gfortran.dg/fmt_read.f90: Likewise
7152         * gfortran.dg/fmt_t_1.f90: Likewise
7153         * gfortran.dg/fmt_t_2.f90: Likewise
7154         * gfortran.dg/fmt_t_3.f90: Likewise
7155         * gfortran.dg/fmt_t_4.f90: Likewise
7156         * gfortran.dg/fmt_t_5.f90: Likewise
7157         * gfortran.dg/fmt_t_7.f: Likewise
7158         * gfortran.dg/fseek.f90: Likewise
7159         * gfortran.dg/ftell_1.f90: Likewise
7160         * gfortran.dg/ftell_2.f90: Likewise
7161         * gfortran.dg/func_derived_3.f90: Likewise
7162         * gfortran.dg/inquire_9.f90: Likewise
7163         * gfortran.dg/iostat_1.f90: Likewise
7164         * gfortran.dg/iostat_2.f90: Likewise
7165         * gfortran.dg/list_read_1.f90: Likewise
7166         * gfortran.dg/list_read_4.f90: Likewise
7167         * gfortran.dg/list_read_5.f90: Likewise
7168         * gfortran.dg/list_read_7.f90: Likewise
7169         * gfortran.dg/list_read_8.f90: Likewise
7170         * gfortran.dg/list_read_9.f90: Likewise
7171         * gfortran.dg/namelist_13.f90: Likewise
7172         * gfortran.dg/namelist_14.f90: Likewise
7173         * gfortran.dg/namelist_15.f90: Likewise
7174         * gfortran.dg/namelist_16.f90: Likewise
7175         * gfortran.dg/namelist_17.f90: Likewise
7176         * gfortran.dg/namelist_18.f90: Likewise
7177         * gfortran.dg/namelist_19.f90: Likewise
7178         * gfortran.dg/namelist_20.f90: Likewise
7179         * gfortran.dg/namelist_24.f90: Likewise
7180         * gfortran.dg/namelist_26.f90: Likewise
7181         * gfortran.dg/namelist_27.f90: Likewise
7182         * gfortran.dg/namelist_28.f90: Likewise
7183         * gfortran.dg/namelist_37.f90: Likewise
7184         * gfortran.dg/namelist_38.f90: Likewise
7185         * gfortran.dg/namelist_39.f90: Likewise
7186         * gfortran.dg/namelist_40.f90: Likewise
7187         * gfortran.dg/namelist_43.f90: Likewise
7188         * gfortran.dg/namelist_44.f90: Likewise
7189         * gfortran.dg/namelist_45.f90: Likewise
7190         * gfortran.dg/namelist_46.f90: Likewise
7191         * gfortran.dg/namelist_47.f90: Likewise
7192         * gfortran.dg/namelist_48.f90: Likewise
7193         * gfortran.dg/namelist_49.f90: Likewise
7194         * gfortran.dg/namelist_50.f90: Likewise
7195         * gfortran.dg/namelist_51.f90: Likewise
7196         * gfortran.dg/namelist_52.f90: Likewise
7197         * gfortran.dg/namelist_56.f90: Likewise
7198         * gfortran.dg/namelist_char_only.f90: Likewise
7199         * gfortran.dg/namelist_use.f90: Likewise
7200         * gfortran.dg/namelist_use_only.f90: Likewise
7201         * gfortran.dg/noadv_size.f90: Likewise
7202         * gfortran.dg/open_access_append_1.f90: Likewise
7203         * gfortran.dg/pad_no.f90: Likewise
7204         * gfortran.dg/pr12884.f: Likewise
7205         * gfortran.dg/pr17090.f90: Likewise
7206         * gfortran.dg/pr17285.f90: Likewise
7207         * gfortran.dg/pr17286.f90: Likewise
7208         * gfortran.dg/pr18122.f90: Likewise
7209         * gfortran.dg/pr18210.f90: Likewise
7210         * gfortran.dg/pr18392.f90: Likewise
7211         * gfortran.dg/pr19155.f: Likewise
7212         * gfortran.dg/pr19216.f: Likewise
7213         * gfortran.dg/pr19467.f90: Likewise
7214         * gfortran.dg/pr19657.f: Likewise
7215         * gfortran.dg/pr20257.f90: Likewise
7216         * gfortran.dg/read_bad_advance.f90: Likewise
7217         * gfortran.dg/read_eof_2.f90: Likewise
7218         * gfortran.dg/read_eof_4.f90: Likewise
7219         * gfortran.dg/read_many_1.f: Likewise
7220         * gfortran.dg/read_noadvance.f90: Likewise
7221         * gfortran.dg/read_repeat.f90: Likewise
7222         * gfortran.dg/read_size_noadvance.f90: Likewise
7223         * gfortran.dg/read_x_past.f: Likewise
7224         * gfortran.dg/record_marker_1.f90: Likewise
7225         * gfortran.dg/record_marker_3.f90: Likewise
7226         * gfortran.dg/rewind_1.f90: Likewise
7227         * gfortran.dg/runtime_warning_1.f90: Likewise
7228         * gfortran.dg/shape_3.f90: Likewise
7229         * gfortran.dg/slash_1.f90: Likewise
7230         * gfortran.dg/stat_1.f90: Likewise
7231         * gfortran.dg/stat_2.f90: Likewise
7232         * gfortran.dg/streamio_11.f90: Likewise
7233         * gfortran.dg/streamio_3.f90: Likewise
7234         * gfortran.dg/streamio_4.f90: Likewise
7235         * gfortran.dg/streamio_9.f90: Likewise
7236         * gfortran.dg/tl_editing.f90: Likewise
7237         * gfortran.dg/unf_io_convert_1.f90: Likewise
7238         * gfortran.dg/unf_io_convert_2.f90: Likewise
7239         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
7240         * gfortran.dg/unf_short_record_1.f90: Likewise
7241         * gfortran.dg/utf8_1.f03: Likewise
7242         * gfortran.dg/utf8_2.f03: Likewise
7243         * gfortran.dg/widechar_IO_1.f90: Likewise
7244         * gfortran.dg/write_check3.f90: Likewise
7245         * gfortran.dg/write_rewind_2.f: Likewise
7246         * gfortran.dg/x_slash_2.f: Likewise
7247
7248 2009-04-29  Richard Guenther  <rguenther@suse.de>
7249
7250         PR target/39943
7251         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
7252         New.
7253         (check_effective_target_vect_floatuint_cvt): Likewise.
7254         * gcc.dg/vect/slp-10.c: Adjust.
7255         * gcc.dg/vect/slp-11.c: Adjust.
7256         * gcc.dg/vect/slp-12b.c: Adjust.
7257         * gcc.dg/vect/slp-33.c: Adjust.
7258         * gcc.c-torture/compile/pr39943.c: New testcase.
7259
7260 2009-04-29  Richard Guenther  <rguenther@suse.de>
7261
7262         PR middle-end/39937
7263         * gcc.c-torture/compile/pr39937.c: New testcase.
7264
7265 2009-04-29  Richard Guenther  <rguenther@suse.de>
7266
7267         PR tree-optimization/39941
7268         * gcc.c-torture/compile/pr39941.c: New testcase.
7269
7270 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
7271
7272         * gcc.target/bfin/20090411-1.c: New test.
7273
7274 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
7275
7276         PR target/39565
7277         * gcc.dg/pr39565.c: New testcase.
7278
7279 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
7280
7281         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
7282         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
7283         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
7284         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
7285         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
7286         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
7287         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
7288         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
7289         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
7290         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
7291         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
7292         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
7293         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
7294         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
7295         * gcc.target/i386/pr37191.c: Likewise.
7296         * gcc.target/i386/reload-1.c: Likewise.
7297         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
7298         * g++.old-deja/g++.pt/repo2.C: Likewise.
7299         * g++.old-deja/g++.pt/repo3.C: Likewise.
7300         * g++.old-deja/g++.pt/repo4.C: Likewise.
7301         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
7302         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
7303         * g++.dg/template/repo1.C: Likewise.
7304         * g++.dg/template/repo2.C: Likewise.
7305         * g++.dg/template/repo3.C: Likewise.
7306         * g++.dg/template/repo4.C: Likewise.
7307         * g++.dg/template/repo5.C: Likewise.
7308         * g++.dg/template/repo6.C: Likewise.
7309         * g++.dg/template/repo7.C: Likewise.
7310         * g++.dg/template/repo8.C: Likewise.
7311         * g++.dg/template/repo9.C: Likewise.
7312         * g++.dg/rtti/repo1.C: Likewise.
7313         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
7314         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
7315         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
7316         * g++.dg/other/PR23205.C: Skip for vxworks.
7317         * g++.dg/ext/visibility/class1.C: Requires PIC.
7318         * g++.dg/eh/async-unwind2.C: Requires PIC.
7319         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
7320         does not have cxa_exit.
7321
7322 2009-04-28  Jing Yu  <jingyu@google.com>
7323
7324         PR testsuite/39790
7325         * lib/target-supports.exp (check_effective_target_tls): Remove
7326         comment of caching.
7327         (check_effective_target_tls_native): Likewise.
7328         (check_effective_target_tls_runtime): Likewise.
7329         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
7330         tls to tls_runtime.
7331         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
7332
7333 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7334
7335         PR fortran/39946
7336         * gfortran.dg/proc_ptr_16.f90: New.
7337
7338 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
7339
7340         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
7341         lp64 is true.
7342
7343 2009-04-28  Richard Guenther  <rguenther@suse.de>
7344
7345         PR middle-end/39937
7346         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
7347
7348 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
7349
7350         * g++.dg/warn/pr35652.C: Removed.
7351         * gcc.dg/pr35652.c: Likewise.
7352
7353 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
7354
7355         * gcc.target/ia64/20071210-2.c: New testcase.
7356
7357 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7358
7359         PR c/39323
7360         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
7361         * gcc.dg/pr39323-3.c: Ditto.
7362
7363 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
7364
7365         PR fortran/39930
7366         PR fortran/39931
7367         * gfortran.dg/ambiguous_reference_2.f90: New.
7368         * gfortran.dg/pointer_assign_7.f90: New.
7369
7370 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
7371             Mark Mitchell  <mark@codesourcery.com>
7372
7373         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
7374         * gcc.dg/20020103-1.c: Check for __ppc.
7375         * gcc.dg/asm-b.c: Check for __ppc.
7376         * gcc.dg/20020919-1.c: Check for __ppc.
7377         * gcc.dg/20020312-2.c: Likewise.
7378         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
7379         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
7380         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
7381         * g++.dg/warn/weak1.C: Likewise.
7382         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
7383         static so appropriate optimizations kick in.
7384         (find_base_value_wrapper): New function.
7385         * g++.dg/eh/simd-5.C: Fix target triplet.
7386         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
7387
7388 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
7389             H.J. Lu  <hongjiu.lu@intel.com>
7390
7391         PR target/39911
7392         * gcc.target/i386/pr39911.c: New test.
7393
7394 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
7395
7396         PR fortran/39879
7397         * gfortran.dg/alloc_comp_assign_10.f90: New test.
7398
7399 2009-04-28  Ben Elliston  <bje@au.ibm.com>
7400
7401         PR c++/35652
7402         Revert:
7403
7404         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7405
7406         * gcc.dg/pr35652.C: New.
7407         * g++.dg/warn/pr35652.C: New.
7408         * gcc.dg/format/plus-1.c: Adjust message.
7409
7410 2009-04-27  DJ Delorie  <dj@redhat.com>
7411
7412         * lib/target-supports.exp (check_effective_target_double64): New.
7413         (check_effective_target_double64plus): New.
7414         (check_effective_target_large_double): New.
7415         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
7416         * gcc.dg/div-double-1.c: Likewise.
7417         * gcc.dg/Wconversion-real.c: Require large_double.
7418         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
7419
7420         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
7421         are too small.
7422
7423         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
7424         constants as long.
7425
7426 2009-04-27  Ian Lance Taylor  <iant@google.com>
7427
7428         * gcc.dg/Wcxx-compat-5.c: New testcase.
7429         * gcc.dg/Wcxx-compat-6.c: New testcase.
7430
7431 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
7432
7433         Allow non-constant arguments to conversion intrinsics.
7434         * gcc.target/spu/intrinsics-3.c: Update tests.
7435
7436 2009-04-27  Richard Guenther  <rguenther@suse.de>
7437
7438         PR middle-end/39928
7439         * gcc.c-torture/compile/pr39928-1.c: New testcase.
7440         * gcc.c-torture/compile/pr39928-2.c: Likewise.
7441
7442 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
7443
7444         PR target/39903
7445         * gcc.dg/torture/pr39903-1.c: New.
7446         * gcc.dg/torture/pr39903-2.c: Likewise.
7447
7448 2009-04-27  Revital Eres  <eres@il.ibm.com>
7449
7450         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
7451         and check it.
7452         * gcc.dg/sms-2.c: Add dump check.
7453         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
7454         and check it.
7455         * gcc.dg/sms-4.c: Likewise.
7456         * gcc.dg/sms-5.c: Likewise.
7457         * gcc.dg/sms-6.c: Likewise.
7458         * gcc.dg/sms-7.c: Likewise.
7459         * gcc.dg/sms-antideps.c: Rename to...
7460         * gcc.dg/sms-8.c: This and add sms dump file and check it.
7461
7462 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
7463
7464         * gnat.dg/opt2.adb: New test.
7465
7466 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
7467
7468         PR c++/39875
7469         * g++.dg/warn/Wunused-15.C: New test.
7470
7471 2009-04-26  Michael Matz  <matz@suse.de>
7472
7473         Expand from SSA.
7474         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
7475         change regexps.
7476         * gcc.target/i386/pr37248-1.c: Modified.
7477         * gcc.target/i386/pr37248-3.c: Modified.
7478         * gcc.target/i386/pr37248-2.c: Modified.
7479         * gnat.dg/aliasing1.adb: Modified.
7480         * gnat.dg/pack9.adb: Modified.
7481         * gnat.dg/aliasing2.adb: Modified.
7482         * gcc.dg/strict-overflow-2.c: Modified.
7483         * gcc.dg/autopar/reduc-1char.c: Modified.
7484         * gcc.dg/autopar/reduc-2char.c: Modified.
7485         * gcc.dg/autopar/reduc-1.c: Modified.
7486         * gcc.dg/autopar/reduc-2.c: Modified.
7487         * gcc.dg/autopar/reduc-3.c: Modified.
7488         * gcc.dg/autopar/reduc-6.c: Modified.
7489         * gcc.dg/autopar/reduc-7.c: Modified.
7490         * gcc.dg/autopar/reduc-8.c: Modified.
7491         * gcc.dg/autopar/reduc-9.c: Modified.
7492         * gcc.dg/autopar/reduc-1short.c: Modified.
7493         * gcc.dg/autopar/reduc-2short.c: Modified.
7494         * gcc.dg/autopar/parallelization-1.c: Modified.
7495         * gcc.dg/strict-overflow-4.c: Modified.
7496         * gcc.dg/strict-overflow-6.c: Modified.
7497         * gcc.dg/gomp/combined-1.c: Modified.
7498         * gcc.dg/no-strict-overflow-1.c: Modified.
7499         * gcc.dg/no-strict-overflow-3.c: Modified.
7500         * gcc.dg/no-strict-overflow-5.c: Modified.
7501         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
7502         * gcc.dg/tree-ssa/pr18134.c: Modified.
7503         * gcc.dg/tree-ssa/20030824-1.c: Modified.
7504         * gcc.dg/tree-ssa/vector-2.c: Modified.
7505         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
7506         * gcc.dg/tree-ssa/loop-21.c: Modified.
7507         * gcc.dg/tree-ssa/20030824-2.c: Modified.
7508         * gcc.dg/tree-ssa/vector-3.c: Modified.
7509         * gcc.dg/tree-ssa/asm-3.c: Modified.
7510         * gcc.dg/tree-ssa/pr23294.c: Modified.
7511         * gcc.dg/tree-ssa/loop-22.c: Modified.
7512         * gcc.dg/tree-ssa/loop-15.c: Modified.
7513         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
7514         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
7515         * gcc.dg/tree-ssa/pr20139.c: Modified.
7516         * gcc.dg/tree-ssa/scev-cast.c: Modified.
7517         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
7518         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
7519         * gcc.dg/tree-ssa/loop-5.c: Modified.
7520         * gcc.dg/tree-ssa/pr19431.c: Modified.
7521         * gcc.dg/tree-ssa/pr32044.c: Modified.
7522         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
7523         * gcc.dg/tree-ssa/loop-19.c: Modified.
7524         * gcc.dg/tree-ssa/loop-28.c: Modified.
7525         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
7526         * gcc.dg/tree-ssa/divide-1.c: Modified.
7527         * gcc.dg/tree-ssa/inline-1.c: Modified.
7528         * gcc.dg/tree-ssa/divide-3.c: Modified.
7529         * gcc.dg/tree-ssa/pr30978.c: Modified.
7530         * gcc.dg/tree-ssa/alias-6.c: Modified.
7531         * gcc.dg/tree-ssa/divide-4.c: Modified.
7532         * gcc.dg/tree-ssa/alias-11.c: Modified.
7533         * gcc.dg/no-strict-overflow-7.c: Modified.
7534         * gcc.dg/strict-overflow-1.c: Modified.
7535         * gcc.dg/pr15784-4.c: Modified.
7536         * gcc.dg/pr34263.c: Modified.
7537         * gcc.dg/strict-overflow-3.c: Modified.
7538         * gcc.dg/tree-prof/stringop-1.c: Modified.
7539         * gcc.dg/tree-prof/val-prof-1.c: Modified.
7540         * gcc.dg/tree-prof/val-prof-2.c: Modified.
7541         * gcc.dg/tree-prof/val-prof-3.c: Modified.
7542         * gcc.dg/tree-prof/val-prof-4.c: Modified.
7543         * gcc.dg/no-strict-overflow-2.c: Modified.
7544         * gcc.dg/no-strict-overflow-4.c: Modified.
7545         * gcc.dg/no-strict-overflow-6.c: Modified.
7546         * g++.dg/tree-ssa/pr27090.C: Modified.
7547         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7548         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7549         * g++.dg/tree-ssa/pr19807.C: Modified.
7550         * g++.dg/opt/pr30965.C: Modified.
7551         * g++.dg/init/new17.C: Modified.
7552         * gfortran.dg/whole_file_6.f90: Modified.
7553         * gfortran.dg/whole_file_5.f90: Modified.
7554         * gfortran.dg/reassoc_1.f90: Modified.
7555         * gfortran.dg/reassoc_3.f90: Modified.
7556
7557 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7558
7559         PR fortran/39893
7560         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7561
7562 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7563
7564         PR inline-asm/39543
7565         * gcc.target/i386/pr39543-1.c: New test.
7566         * gcc.target/i386/pr39543-2.c: New test.
7567         * gcc.target/i386/pr39543-3.c: New test.
7568
7569         PR c/39889
7570         * gcc.dg/Wunused-value-3.c: New test.
7571
7572 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7573
7574         PR c/39581
7575         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7576         gcc.dg/vla-21.c: New tests.
7577
7578 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7579
7580         PR c/39556
7581         * gcc.dg/inline-34.c: New test.
7582
7583 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7584
7585         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7586         gcc.dg/enum-const-3.c: New tests.
7587         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7588         -pedantic-errors.  Update expected diagnostics.
7589
7590 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7591
7592         PR c/39582
7593         * gcc.dg/vla-20.c: New test.
7594
7595 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7596
7597         PR c/39564
7598         * gcc.dg/vla-19.c: New test.
7599
7600 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7601
7602         PR preprocessor/39559
7603         * gcc.dg/c99-intconst-2.c: New test.
7604
7605 2009-04-25  Jan Hubicka  <jh@suse.cz>
7606
7607         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7608
7609 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7610
7611         PR fortran/39688
7612         * gfortran.dg/import7.f90: New.
7613
7614 2009-04-24  Richard Guenther  <rguenther@suse.de>
7615
7616         * gcc.dg/tree-ssa/vrp48.c: Fix.
7617
7618 2008-04-24  Doug Kwan  <dougkwan@google.com>
7619
7620         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7621         destination are the same.
7622
7623 2009-04-24  Richard Guenther  <rguenther@suse.de>
7624
7625         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7626
7627 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7628
7629         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7630         gcc.dg/array-const-3.c: New tests.
7631
7632 2009-04-24  Ian Lance Taylor  <iant@google.com>
7633
7634         * gcc.dg/Wcxx-compat-4.c: New testcase.
7635
7636 2009-04-24  Daniel Kraft  <d@domob.eu>
7637
7638         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7639         expected on already erraneous symbol (renamed to fresh one).
7640
7641 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7642
7643         PR middle-end/39867
7644         * gcc.dg/pr39867.c: New.
7645
7646 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7647
7648         PR fortran/39861
7649         PR fortran/39864
7650         * gfortran.dg/intrinsic_1.f90: New.
7651
7652 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7653
7654         * gnat.dg/alignment7.adb: New test.
7655         * gnat.dg/alignment8.adb: Likewise.
7656
7657 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7658
7659         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7660         * gnat.dg/specs/rep_clause2.ads: New test.
7661
7662 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7663
7664         PR rtl-optimization/39794
7665         * gcc.dg/pr39794.c: New test.
7666
7667 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7668
7669         * gnat.dg/atomic1.adb: New test.
7670         * gnat.dg/atomic1_pkg.ads: New helper.
7671
7672 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7673
7674         PR testsuite/39623
7675         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7676         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7677
7678 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7679
7680         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7681         warning.
7682
7683 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7684
7685         PR C/31499
7686         * gcc.dg/vector-init-1.c: New testcase.
7687         * gcc.dg/vector-init-2.c: New testcase.
7688
7689 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7690
7691         * gnat.dg/enum2.adb: New test.
7692         * gnat.dg/enum2_pkg.ads: New helper.
7693
7694 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7695
7696         PR c/39855
7697         * gcc.dg/torture/pr39855.c: New test.
7698
7699 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7700
7701         PR c++/39639
7702         * g++.dg/cpp0x/pr39639.C: New test.
7703
7704 2009-04-22  Mark Heffernan  <meheff@google.com>
7705
7706         * gcc.dg/profile-generate-3.c: New test.
7707
7708 2009-04-22  Jan Hubicka  <jh@suse.cz>
7709
7710         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7711
7712 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7713
7714         PR testsuite/39623
7715         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7716
7717 2009-04-22  Richard Guenther  <rguenther@suse.de>
7718
7719         PR tree-optimization/39824
7720         * gcc.c-torture/compile/pr39824.c: New testcase.
7721
7722 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7723
7724         PR c++/14875
7725         * g++.dg/parse/parser-pr14875.C: New.
7726         * g++.dg/parse/parser-pr14875-2.C: New.
7727         * g++.dg/parse/error6.C: Update match string.
7728
7729 2009-04-22  Richard Guenther  <rguenther@suse.de>
7730
7731         PR tree-optimization/39845
7732         * gcc.c-torture/compile/pr39845.c: New testcase.
7733
7734 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7735
7736         PR fortran/39735
7737         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7738         * gfortran.dg/external_initializer.f90: Modified.
7739         * gfortran.dg/interface_26.f90: Modified.
7740         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7741         * gfortran.dg/proc_ptr_3.f90: Modified.
7742         * gfortran.dg/proc_ptr_15.f90: New.
7743         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7744
7745 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7746
7747         PR c++/35711
7748         * g++.dg/warn/pr35711.C: New.
7749         * g++.dg/conversion/ptrmem2.C: Update.
7750
7751 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7752
7753         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7754         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7755         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7756         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7757         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7758         gcc.c-torture/ChangeLog.0,
7759         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7760         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7761         gcc.target/i386/math-torture/math-torture.exp,
7762         gcc.target/mips/inter/mips16-inter.exp,
7763         gcc.target/mips/mips-nonpic/README,
7764         gcc.target/x86_64/abi/README.gcc,
7765         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7766         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7767         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7768         notices.
7769         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7770
7771 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7772
7773         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7774
7775 2009-04-21  Richard Guenther  <rguenther@suse.de>
7776
7777         PR middle-end/39829
7778         * gcc.dg/torture/pr39829.c: New testcase.
7779
7780 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7781
7782         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7783
7784 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7785
7786         PR 16202
7787         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7788         * gcc.dg/sequence-pt-2.c: New.
7789         * gcc.dg/sequence-pt-3.c: New.
7790         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7791         * g++.dg/warn/sequence-pt-2.c: New.
7792         * g++.dg/warn/sequence-pt-3.c: New.
7793
7794 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7795
7796         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7797
7798 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7799
7800         * gnat.dg/import1.ad[sb]: New test.
7801
7802 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7803
7804         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7805         return 0.
7806
7807 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7808
7809         PR fortran/39811
7810         * gfortran.dg/continuation_11.f90: New test.
7811
7812 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7813
7814         PR c++/13358
7815         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7816         messages. Test for "long long" in system headers.
7817         * gcc.dg/c99-longlong-2.c: New.
7818         * g++.dg/warn/pr13358.C: New.
7819         * g++.dg/warn/pr13358-2.C: New.
7820         * g++.dg/warn/pr13358-3.C: New.
7821         * g++.dg/warn/pr13358-4.C: New.
7822
7823 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7824
7825         * gcc.dg/framework-2.c: Fix up for non existent includes
7826         being fatal errors now.
7827
7828 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7829
7830         PR fortran/39800
7831         * gfortran.dg/private_type_13.f90: New test.
7832         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7833
7834 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7835
7836         PR c++/39803
7837         * g++.dg/warn/Wunused-14.C: New test.
7838
7839 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7840
7841         * gnat.dg/specs/small_alignment.ads: New test.
7842
7843 2009-04-20  Ian Lance Taylor  <iant@google.com>
7844
7845         * gcc.dg/Wcxx-compat-3.c: New testcase.
7846
7847 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7848
7849         * gnat.dg/pack13.ad[sb]: New test.
7850         * gnat.dg/pack13_pkg.ads: New helper.
7851
7852 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7853
7854         * gnat.dg/discr11.ad[sb]: New test.
7855         * gnat.dg/discr11_pkg.ads: New helper.
7856
7857 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7858
7859         PR tree-optimization/39675
7860         * gcc.dg/vect/O3-pr39675-2.c: New test.
7861
7862 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7863
7864         * gnat.dg/rep_clause3.adb: New test.
7865
7866 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7867
7868         PR c/37481
7869         * gcc.dg/c99-flex-array-7.c: New test.
7870
7871 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7872
7873         PR c/19771
7874         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7875
7876 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7877
7878         PR c/38243
7879         * gcc.dg/c99-restrict-3.c: New test.
7880
7881 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7882
7883         PR preprocessor/20078
7884         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7885
7886 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7887
7888         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7889         Do not pass -B$root after -margs.
7890
7891 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7892
7893         PR c/32061
7894         PR c++/36954
7895         * gcc.dg/pr32061.c: New.
7896         * gcc.dg/Wlogical-op-1.c: Update.
7897         * g++.dg/warn/Wlogical-op-1.C: Update.
7898         * g++.dg/warn/pr36954.C: New.
7899
7900 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7901
7902         PR c/27676
7903         * gcc.dg/lvalue-5.c: New test.
7904
7905 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7906
7907         PR c/22367
7908         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7909
7910 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7911
7912         * gcc.dg/cpp/include5.c: New test.
7913
7914 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7915
7916         PR c/35210
7917         * gcc.dg/call-diag-2.c: New test.
7918
7919 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7920
7921         PR preprocessor/39646
7922         * gcc.dg/cpp/line8.c: New test.
7923
7924 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7925
7926         PR preprocessor/39647
7927         * gcc.dg/cpp/line7.c: New test.
7928
7929 2009-04-18  Richard Guenther  <rguenther@suse.de>
7930
7931         PR middle-end/39804
7932         * gcc.target/i386/pr39804.c: New testcase.
7933
7934 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7935
7936         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7937         * g++.dg/other/pr39496.C: Likewise.
7938
7939 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7940
7941         PR middle-end/36902
7942         * gcc.dg/pr36902.c: New.
7943
7944 2009-04-17  Diego Novillo  <dnovillo@google.com>
7945
7946         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7947         violation for variable 'inside_main'.
7948
7949 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7950
7951         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7952
7953 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7954
7955         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7956
7957 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7958
7959         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7960         * gfortran.dg/chmod_2.f90: Likewise.
7961         * gfortran.dg/chmod_3.f90: Likewise.
7962         * gfortran.dg/open_errors.f90: Likewise.
7963         * gfortran.dg/stat_1.f90: Likewise.
7964         * gfortran.dg/stat_2.f90: Likewise.
7965
7966 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7967
7968         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7969         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7970         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7971         * gfortran.dg/nearest_1.f90: Likewise.
7972         * gfortran.dg/nearest_3.f90: Likewise.
7973         * gfortran.dg/isnan_1.f90: Likewise.
7974         * gfortran.dg/isnan_2.f90: Likewise.
7975         * gfortran.dg/nan_1.f90: Likewise.
7976         * gfortran.dg/nan_2.f90: Likewise.
7977         * gfortran.dg/nan_3.f90: Likewise.
7978         * gfortran.dg/nan_4.f90: Likewise.
7979         * gfortran.dg/module_nan.f90: Likewise.
7980         * gfortran.dg/int_conv_2.f90: Likewise.
7981         * gfortran.dg/init_flag_3.f90: Likewise.
7982         * gfortran.dg/namelist_42.f90: Likewise.
7983         * gfortran.dg/namelist_43.f90: Likewise.
7984         * gfortran.dg/real_const_3.f90: Likewise.
7985         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7986
7987         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7988         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7989         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7990         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7991         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7992
7993         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7994         * gfortran.dg/gamma_5.f90: Likewise.
7995
7996 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7997
7998         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7999         less strict so it also works with auto-overlay support.
8000         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
8001         for "exceeds local store" linker errors on the SPU.
8002
8003         * lib/gfortran.exp: Include target-supports.exp.
8004         (gfortran_init): On SPU targets where automatic overlay support
8005         is available, use it to build all Fortran test cases.
8006
8007         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
8008
8009 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
8010
8011         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
8012         rule enforced by gnat on taft types.
8013
8014 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
8015
8016         PR testsuite/39792
8017         * g++.dg/ext/complit11.C: Add empty dg-options.
8018
8019 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8020
8021         PR c++/17570
8022         * g++.dg/template/defarg11.C: New test.
8023
8024 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
8025
8026         PR c++/28766
8027         * g++.dg/ext/complit11.C: New testcase.
8028
8029 2009-04-15  Le-Chun Wu  <lcwu@google.com>
8030
8031         PR c++/39551
8032         * g++.dg/warn/Wunused-13.C: New testcase.
8033
8034 2009-04-15  Ian Lance Taylor  <iant@google.com>
8035
8036         * gcc.dg/Wenum-compare-1.c: New testcase.
8037
8038 2009-04-15  Richard Guenther  <rguenther@suse.de>
8039
8040         PR tree-optimization/39764
8041         * g++.dg/torture/pr39764.C: New testcase.
8042
8043 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
8044
8045         * g++.dg/ext/altivec-17.C: New.
8046
8047 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
8048
8049         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
8050         * gnat.dg/specs/limited1.ads: Ditto.
8051
8052 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8053
8054         PR testsuite/39769
8055         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
8056         for testing the results of estimate instructions.
8057         * gcc.dg/vmx/3a-04m.c (test): Ditto.
8058         * gcc.dg/vmx/3a-05.c (test): Ditto.
8059
8060 2009-04-14  Jason Merrill  <jason@redhat.com>
8061
8062         PR c++/39763
8063         * g++.dg/warn/Wshadow-4.C: Extend.
8064
8065 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
8066
8067         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
8068         (do_D): Remove attribute hidden.
8069
8070 2009-04-13  Jason Merrill  <jason@redhat.com>
8071
8072         PR c++/39480
8073         * g++.dg/init/copy7.C: New.
8074
8075 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
8076
8077         PR testsuite/39733
8078         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
8079         (check_for_all_options): This.
8080
8081 2009-04-13  Jason Merrill  <jason@redhat.com>
8082
8083         PR c++/39750
8084         * g++.dg/template/crash90.C: New.
8085
8086 2009-04-12  Jason Merrill  <jason@redhat.com>
8087
8088         PR c++/39742
8089         * g++.dg/overload/extern-C-2.C: New.
8090
8091 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
8092
8093         PR preprocessor/31869
8094         * gcc.dg/cpp/strify5.c: New test.
8095
8096 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
8097
8098         * gnat.dg/enum1.adb: New test.
8099         * gnat.dg/enum1_pkg.ads: New helper.
8100
8101 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
8102
8103         PR target/39740
8104         * gcc.target/alpha/pr39740.c: New test.
8105
8106 2009-04-11  Daniel Kraft  <d@domob.eu>
8107
8108         PR fortran/37746
8109         * gfortran.dg/bounds_check_strlen_1.f90: New test.
8110         * gfortran.dg/bounds_check_strlen_2.f90: New test.
8111         * gfortran.dg/bounds_check_strlen_3.f90: New test.
8112         * gfortran.dg/bounds_check_strlen_4.f90: New test.
8113         * gfortran.dg/bounds_check_strlen_5.f90: New test.
8114         * gfortran.dg/bounds_check_strlen_6.f90: New test.
8115         * gfortran.dg/bounds_check_strlen_7.f90: New test.
8116         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
8117         expected string length that failed with -fbounds-check now.
8118         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
8119
8120 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
8121
8122         PR fortran/39692
8123         * gfortran.dg/proc_ptr_14.f90: New.
8124
8125 2009-04-11  Richard Guenther  <rguenther@suse.de>
8126
8127         PR middle-end/39732
8128         * g++.dg/torture/pr39732.C: New testcase.
8129
8130 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
8131
8132         * gfortran.dg/whole_file_5.f90: New.
8133         * gfortran.dg/whole_file_6.f90: New.
8134
8135 2009-04-11  Richard Guenther  <rguenther@suse.de>
8136
8137         PR tree-optimization/39713
8138         * g++.dg/torture/pr39713.C: New testcase.
8139
8140 2009-04-10  Richard Guenther  <rguenther@suse.de>
8141
8142         PR c/39712
8143         * gcc.dg/pr39712.c: New testcase.
8144
8145 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
8146
8147         PR c++/28301
8148         * g++.dg/cpp0x/enum2.C: Updated.
8149         * g++.dg/debug/pr22514.C: Likewise.
8150         * g++.dg/parse/enum2.C: Likewise.
8151         * g++.dg/parse/enum3.C: Likewise.
8152         * g++.dg/template/crash79.C: Likewise.
8153         * g++.old-deja/g++.jason/cond.C: Likewise.
8154
8155 2009-04-10  Chao-ying Fu  <fu@mips.com>
8156
8157         * gcc.target/mips/interrupt_handler.c: Change from compile to
8158         assemble.
8159
8160 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8161
8162         * objc/execute/forward-1.x: Fix x86_64 entry typos.
8163
8164 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
8165
8166         PR fortran/38709
8167         * gfortran.dg/zero_sized_6.f90: New.
8168
8169 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
8170
8171         PR  c++/20118
8172         * g++.dg/parse/pr20118.C: New.
8173         * g++.dg/template/spec16.C: Update.
8174
8175 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8176
8177         PR testsuite/35621
8178         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
8179         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
8180         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
8181         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
8182         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
8183         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
8184         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
8185         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
8186         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
8187         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
8188         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
8189         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
8190         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
8191         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
8192         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
8193         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
8194         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
8195
8196 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
8197
8198         PR target/39678
8199         * g++.dg/torture/pr39678.C: New.
8200         * gcc.dg/compat/struct-complex-2.h: Likewise.
8201         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
8202         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
8203         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
8204         * gcc.dg/torture/pr39678.c: Likewise.
8205         * gcc.target/i386/pr39678.c: Likewise.
8206
8207         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
8208         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
8209
8210         * gcc.target/x86_64/abi/test_passing_structs.c: Include
8211         <complex.h>.  Add tests for structure with complex float.
8212
8213 2009-04-10  Ben Elliston  <bje@au.ibm.com>
8214             Joseph Myers  <joseph@codesourcery.com>
8215
8216         PR target/36800
8217         * gcc.dg/dfp/pr36800.c: New.
8218
8219 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
8220             Rafael Avila de Espindola  <espindola@google.com>
8221
8222         * gcc.misc-tests/help.exp: New file.
8223         * lib/options.exp: New file.
8224
8225 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
8226
8227         PR libobjc/36610
8228         * objc/execute/forward-1.x: New.
8229
8230 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
8231
8232         * gcc.dg/pr27150-1.c: Change to a link test.
8233
8234 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
8235
8236         * g++.dg/lookup/using2.C: Change copyright header to refer to version
8237         3 of the GNU General Public License and to point readers at the
8238         COPYING3 file and the FSF's license web page.
8239         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
8240         * gcc.dg/struct/struct-reorg.exp: Likewise.
8241         * gcc.target/spu/tag_manager.c: Likewise.
8242
8243 2009-04-09  Richard Guenther  <rguenther@suse.de>
8244
8245         PR testsuite/39696
8246         * ssa-ccp-25.c: Adjust pattern.
8247
8248 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
8249
8250         PR fortran/36704
8251         * gfortran.dg/external_procedures_1.f90: Modified.
8252         * gfortran.dg/proc_ptr_result_1.f90: New.
8253         * gfortran.dg/proc_ptr_result_2.f90: New.
8254         * gfortran.dg/proc_ptr_result_3.f90: New.
8255
8256 2009-04-09  Richard Guenther  <rguenther@suse.de>
8257
8258         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
8259         to prevent constant propagation.
8260         * gcc.dg/vect/vect-56.c: Likewise.
8261         * gcc.dg/vect/vect-58.c: Likewise.
8262         * gcc.dg/vect/vect-60.c: Likewise.
8263         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8264         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8265         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
8266
8267 2009-04-09  Richard Guenther  <rguenther@suse.de>
8268
8269         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
8270         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
8271
8272 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
8273
8274         PR c/39613
8275         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
8276         New tests.
8277
8278 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8279
8280         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
8281         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
8282
8283 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
8284
8285         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
8286
8287 2009-04-08  Jason Merrill  <jason@redhat.com>
8288
8289         PR c++/25185
8290         * g++.dg/template/error40.C: Add another test.
8291
8292 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
8293
8294         PR c/39614
8295         PR c/39673
8296         * gcc.c-torture/compile/pr39614-1.c,
8297         gcc.c-torture/compile/pr39614-2.c,
8298         gcc.c-torture/compile/pr39614-3.c,
8299         gcc.c-torture/compile/pr39614-4.c,
8300         gcc.c-torture/compile/pr39614-5.c,
8301         gcc.c-torture/compile/pr39673-1.c,
8302         gcc.c-torture/compile/pr39673-2.c: New tests.
8303         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
8304         more cases.
8305         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8306         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
8307         expected errors.
8308
8309 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
8310
8311         PRc++/39637
8312         * g++.dg/cpp0x/variadic-crash2.C: New test.
8313
8314 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
8315
8316         PR fortran/38863
8317         * gfortran.dg/alloc_comp_result_1.f90: New test.
8318
8319 2009-04-07  Jason Merrill  <jason@redhat.com>
8320
8321         PR c++/34691
8322         * g++.dg/overload/extern-C-1.C: New.
8323
8324 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
8325
8326         PR testsuite/39325
8327         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
8328
8329 2009-04-07  Jason Merrill  <jason@redhat.com>
8330
8331         PR c++/25185
8332         * g++.dg/template/error40.C: New.
8333
8334 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8335
8336         PR fortran/38152
8337         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
8338
8339 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
8340
8341         * gnat.dg/subp_elim_errors.ad[sb]: New test.
8342
8343 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
8344
8345         PR fortran/38290
8346         * gfortran.dg/proc_decl_1.f90: Modified.
8347         * gfortran.dg/proc_ptr_11.f90: Extended.
8348         * gfortran.dg/proc_ptr_13.f90: Modified.
8349
8350 2009-04-06  Jason Merrill  <jason@redhat.com>
8351
8352         PR c++/35146
8353         * g++.dg/template/fnspec1.C: New.
8354
8355 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
8356
8357         * lib/gnat.exp: Handle multilib.
8358
8359 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8360
8361         PR fortran/38863
8362         * gfortran.dg/dependency_23.f90: New test.
8363
8364 2009-04-06  Richard Guenther  <rguenther@suse.de>
8365
8366         PR tree-optimization/28868
8367         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8368         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
8369         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
8370         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
8371
8372 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8373
8374         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
8375
8376 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8377
8378         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
8379
8380 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
8381
8382         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
8383         with the built-in y0, and the subsequent warning.
8384         (y1): Likewise, rename to y_1.
8385
8386 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
8387
8388         PR fortran/39414
8389         * gfortran.dg/proc_decl_21.f90: New.
8390
8391 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
8392
8393         PR fortran/36091
8394         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
8395
8396 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
8397
8398         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
8399         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
8400         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
8401         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
8402         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
8403         gfortran.dg/namelist_49.f90: Gate test on effective_target
8404         fd_truncate.
8405         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
8406
8407 2009-04-05  Daniel Kraft  <d@domob.eu>
8408
8409         PR fortran/38654
8410         * gfortran.dg/read_float_2.f03
8411         * gfortran.dg/read_float_3.f90
8412
8413 2009-04-05  Richard Guenther  <rguenther@suse.de>
8414
8415         PR tree-optimization/39648
8416         * gcc.c-torture/compile/pr39648.c: New testcase.
8417
8418 2009-04-05  Jason Merrill  <jason@redhat.com>
8419
8420         PR c++/14912
8421         * g++.dg/template/error39.C: New.
8422
8423 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
8424
8425         PR fortran/29458
8426         * gfortran.dg/implied_do_1.f90: New.
8427
8428 2009-04-04  Tobias Burnus  <burnus@net-b.de>
8429
8430         PR fortran/39577
8431         * gfortran.dg/recursive_check_8.f90: New.
8432         * gfortran.dg/recursive_check_9.f90: New.
8433         * gfortran.dg/recursive_check_10.f90: New.
8434         * gfortran.dg/recursive_check_11.f90: New.
8435         * gfortran.dg/recursive_check_12.f90: New.
8436         * gfortran.dg/recursive_check_13.f90: New.
8437         * gfortran.dg/recursive_check_14.f90: New.
8438
8439 2009-04-04  Jason Merrill  <jason@redhat.com>
8440
8441         PR c++/25185
8442         * g++.dg/template/error38.C: Add more tests.
8443
8444 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
8445
8446         PR fortran/37614
8447         * gfortran.dg/common_align_2.f90: New test.
8448
8449 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
8450
8451         PR target/39501
8452         * gcc.c-torture/execute/pr39501.c: New file.
8453         * gcc.c-torture/execute/pr39501.x: New file.
8454
8455 2009-04-04  Richard Guenther  <rguenther@suse.de>
8456
8457         PR tree-optimization/8781
8458         PR tree-optimization/37892
8459         * g++.dg/tree-ssa/pr8781.C: New testcase.
8460         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
8461
8462 2009-04-04  Richard Guenther  <rguenther@suse.de>
8463
8464         PR tree-optimization/39636
8465         * gcc.c-torture/compile/pr39636.c: New testcase.
8466
8467 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
8468
8469         PR rtl-optimization/39607
8470         * g++.dg/opt/pr39607.C: New.
8471
8472 2009-04-03  Tobias Burnus  <burnus@net-b.de>
8473
8474         PR fortran/39594
8475         * gfortran.dg/common_12.f90: New.
8476
8477 2009-04-03  Jason Merrill  <jason@redhat.com>
8478
8479         PR c++/39608
8480         * g++.dg/template/const2.C: New test.
8481
8482 2009-04-03  Richard Guenther  <rguenther@suse.de>
8483
8484         PR tree-optimization/2480
8485         PR tree-optimization/23086
8486         * gcc.dg/tree-ssa/pr2480.c: New testcase.
8487         * gcc.dg/tree-ssa/pr23086.c: Likewise.
8488
8489 2009-04-03  Richard Guenther  <rguenther@suse.de>
8490
8491         PR tree-optimization/34743
8492         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
8493         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
8494         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8495         * gcc.dg/tree-ssa/sra-3.c: Likewise.
8496         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
8497         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
8498         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
8499         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
8500
8501 2009-04-03  Richard Guenther  <rguenther@suse.de>
8502
8503         PR middle-end/13146
8504         PR tree-optimization/23940
8505         PR tree-optimization/33237
8506         PR middle-end/33974
8507         PR middle-end/34093
8508         PR tree-optimization/36201
8509         PR tree-optimization/36230
8510         PR tree-optimization/38049
8511         PR tree-optimization/38207
8512         PR tree-optimization/38230
8513         PR tree-optimization/38301
8514         PR tree-optimization/38585
8515         PR middle-end/38895
8516         PR tree-optimization/38985
8517         PR tree-optimization/39299
8518         * gcc.dg/pr19633-1.c: Adjust.
8519         * gcc.dg/torture/pta-callused-1.c: Likewise.
8520         * gcc.dg/torture/pr39074-2.c: Likewise.
8521         * gcc.dg/torture/pr39074.c: Likewise.
8522         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
8523         * gcc.dg/torture/pr30375.c: Adjust.
8524         * gcc.dg/torture/pr33563.c: Likewise.
8525         * gcc.dg/torture/pr33870.c: Likewise.
8526         * gcc.dg/torture/pr33560.c: Likewise.
8527         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
8528         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
8529         * gcc.dg/tree-ssa/alias-15.c: Remove.
8530         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
8531         * gcc.dg/tree-ssa/pr26421.c: Adjust.
8532         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
8533         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
8534         * gcc.dg/tree-ssa/pr23382.c: Adjust.
8535         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
8536         * gcc.dg/tree-ssa/alias-16.c: Adjust.
8537         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
8538         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
8539         * gcc.dg/tree-ssa/alias-18.c: Likewise.
8540         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
8541         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
8542         * gcc.dg/tree-ssa/alias-19.c: Likewise.
8543         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
8544         * gcc.dg/tree-ssa/pr13146.c: Likewise.
8545         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
8546         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8547         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8548         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8549         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8550         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8551         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8552         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8553         * gcc.dg/uninit-B.c: XFAIL.
8554         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8555         * gcc.dg/uninit-pr19430.c: XFAIL.
8556         * g++.dg/tree-ssa/pr13146.C: New testcase.
8557         * g++.dg/opt/pr36187.C: Adjust.
8558         * g++.dg/torture/20090329-1.C: New testcase.
8559
8560 2009-04-02  Chao-ying Fu  <fu@mips.com>
8561
8562         * gcc.target/mips/interrupt_handler.c: New test.
8563
8564 2009-04-02  David Ayers  <ayers@fsfe.org>
8565
8566         PR objc/18456
8567         * objc.dg/bad-receiver-type-2.m: New test contributed by
8568         Alexander Mamberg.
8569
8570 2009-04-02  Jason Merrill  <jason@redhat.com>
8571
8572         PR c++/25185
8573         * g++.dg/template/error38.C: New test.
8574
8575 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8576
8577         PR tree-optimization/31677
8578         * gcc.dg/memcpy-1.c: Add compiler option.
8579
8580 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8581
8582         PR tree-optimization/39595
8583         * gfortran.dg/vect/O3-pr39595.f: New test.
8584
8585 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8586
8587         PR c++/26693
8588         * g++.dg/template/typedef11.C: New test.
8589         * g++.dg/template/typedef12.C: Likewise.
8590         * g++.dg/template/typedef13.C: Likewise.
8591         * g++.dg/template/typedef14.C: Likewise.
8592         * g++.dg/template/typedef15.C: Likewise.
8593         * g++.dg/template/typedef16.C: Likewise.
8594         * g++.dg/template/sfinae3.C: Compile this pedantically.
8595         The only errors expected should be the one saying the typedef is ill
8596         formed.
8597         * g++.old-deja/g++.pt/typename8.C: Likewise.
8598         * g++.dg/template/access11.C: Update this.
8599
8600 2009-04-02  Richard Guenther  <rguenther@suse.de>
8601
8602         PR tree-optimization/37221
8603         * gcc.c-torture/compile/20090331-1.c: New testcase.
8604
8605 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8606
8607         * gcc.c-torture/compile/20090401-1.c: New test.
8608
8609 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8610
8611         PR c++/4926
8612         * g++.dg/template/pr4926-1.C: New.
8613
8614 2009-04-01  Xinliang David Li  <davidxl@google.com>
8615
8616         * gcc.target/i386/all_one_m128i.c: New test.
8617
8618 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8619
8620         PR c/39027
8621         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8622         * gcc.dg/fltconst-2.c: New test.
8623         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8624         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8625
8626         PR c/33466
8627         * gcc.dg/cpp/pr33466.c: New test.
8628         * gcc.dg/dfp/pr33466.c: New test.
8629         * gcc.dg/fixed-point/pr33466.c: New test.
8630
8631 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8632
8633         PR tree-optimization/35011
8634         * g++.dg/other/pr35011.C: New.
8635
8636 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8637
8638         PR target/39226
8639         * gcc.dg/pr39226.c: New test.
8640
8641 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8642
8643         PR c++/35240
8644         * g++.dg/template/pr35240.C: New.
8645
8646 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8647
8648         PR c/39605
8649         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8650         * gcc.dg/pr25682.c: Update expected diagnostics.
8651
8652 2009-04-01  Richard Guenther  <rguenther@suse.de>
8653
8654         * gcc.dg/fold-plusmult-2.c: New testcase.
8655
8656 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8657
8658         PR c/37772
8659         * gcc.dg/pr37772.c: New test.
8660         * g++.dg/ext/asm11.C: New test.
8661
8662 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8663
8664         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8665         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8666         defined.
8667
8668 2009-03-31  Jason Merrill  <jason@redhat.com>
8669
8670         * g++.old-deja/g++.other/using9.C: Add expected errors.
8671
8672 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8673
8674         * gcc.c-torture/compile/pr33009.c: Removed.
8675
8676 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8677
8678         * gcc.c-torture/compile/pr33009.c: Delete.
8679         * gcc.c-torture/compile/pr11832.c: Likewise.
8680
8681 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8682
8683         PR c/448
8684         * lib/target-supports.exp (check_effective_target_stdint_types):
8685         Update comment.
8686         (check_effective_target_inttypes_types): New.
8687         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8688         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8689         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8690
8691 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8692
8693         PR fortran/38917
8694         PR fortran/38918
8695         * gfortran.dg/data_pointer_1.f90: New test.
8696
8697 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8698
8699         PR fortran/38915
8700         * gfortran.dg/char_length_15.f90: New test.
8701
8702 2009-03-31  Jason Merrill  <jason@redhat.com>
8703
8704         C++ DR 613
8705         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8706         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8707         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8708         xfail others.
8709
8710         * g++.dg/other/typedef2.C: New test.
8711
8712         PR c++/37806
8713         * g++.dg/template/typedef17.C: New test.
8714
8715         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8716         * g++.dg/cpp0x/auto12.C: Likewise.
8717
8718 2009-03-31  Richard Guenther  <rguenther@suse.de>
8719
8720         PR middle-end/31029
8721         * gcc.dg/fold-compare-4.c: New testcase.
8722         * gcc.dg/fold-compare-5.c: Likewise.
8723
8724 2009-03-31  Richard Guenther  <rguenther@suse.de>
8725
8726         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8727
8728 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8729
8730         PR target/39592
8731         * gcc.target/i386/pr39592-1.c: New test.
8732
8733 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8734
8735         PR preprocessor/15638
8736         * gcc.dg/cpp/missing-header-1.c: New test.
8737         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8738         "compilation terminated" message.
8739         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8740         test #include "".
8741         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8742         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8743         terminated" message.
8744
8745 2009-03-31  Richard Guenther  <rguenther@suse.de>
8746
8747         PR middle-end/23401
8748         PR middle-end/27810
8749         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8750         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8751
8752 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8753
8754         PR fortran/38389
8755         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8756         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8757         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8758         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8759         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8760         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8761         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8762
8763 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8764
8765         PR fortran/22571
8766         * gfortran.dg/whole_file_1.f90: New test.
8767         PR fortran/26227
8768         * gfortran.dg/whole_file_2.f90: New test.
8769         * gfortran.dg/whole_file_3.f90: New test.
8770         PR fortran/24886
8771         * gfortran.dg/whole_file_4.f90: New test.
8772
8773 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8774
8775         * gfortran.dg/bind_c_usage_19.f90: New test.
8776
8777         PR target/39558
8778         * gcc.target/powerpc/altivec-29.c: New test.
8779
8780 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8781
8782         PR rtl-optimization/323
8783         * gcc.target/i386/excess-precision-1.c,
8784         gcc.target/i386/excess-precision-2.c,
8785         gcc.target/i386/excess-precision-3.c,
8786         gcc.target/i386/excess-precision-4.c,
8787         gcc.target/i386/excess-precision-5.c,
8788         gcc.target/i386/excess-precision-6.c: New tests.
8789
8790 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8791
8792         PR c/35235
8793         * gcc.dg/c99-array-lval-8.c: New test.
8794
8795 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8796
8797         PR preprocessor/34695
8798         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8799         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8800         instead of dg-warning for "previous definition" messages.
8801         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8802         "warnings being treated as errors" message.
8803         * gcc.dg/fltconst-1.c: Use -fshow-column.
8804
8805 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8806
8807         PR fortran/38823
8808         * gfortran.dg/power1.f90: New test.
8809
8810 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8811
8812         PR c/456
8813         PR c/5675
8814         PR c/19976
8815         PR c/29116
8816         PR c/31871
8817         PR c/35198
8818         * gcc.c-torture/compile/20081108-1.c,
8819         gcc.c-torture/compile/20081108-2.c,
8820         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8821         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8822         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8823         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8824         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8825         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8826         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8827         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8828         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8829         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8830         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8831         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8832         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8833         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8834         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8835         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8836         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8837         case.
8838         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8839         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8840         XFAILs.  Update expected messages.
8841         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8842         expected messages.
8843         * gcc.dg/real-const-1.c: Replace with test from original PR.
8844         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8845         when casting from non-constant integer to pointer.
8846
8847 2009-03-29  Richard Guenther  <rguenther@suse.de>
8848
8849         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8850
8851 2009-03-29  Daniel Kraft  <d@domob.eu>
8852
8853         PR fortran/37423
8854         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8855         DEFERRED bindings.
8856         * gfortran.dg/typebound_proc_9.f03: New test.
8857         * gfortran.dg/typebound_proc_10.f03: New test.
8858         * gfortran.dg/typebound_proc_11.f03: New test.
8859         * gfortran.dg/abstract_type_5.f03: New test.
8860
8861 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8862
8863         PR fortran/38507
8864         * gfortran.dg/do_4.f: New.
8865         * gfortran.dg/goto_2.f90: Correct expected warnings.
8866         * gfortran.dg/goto_4.f90: Likewise.
8867         * gfortran.dg/goto_5.f90: New.
8868
8869 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8870
8871         PR target/39545
8872         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8873
8874         * gcc.target/i386/pr39545-1.c: New.
8875         * gcc.target/i386/pr39545-2.c: Likewise.
8876
8877         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8878         (flex2_struct): Likewise.
8879         (check_struct_passing7): Likewise.
8880         (check_struct_passing8): Likewise.
8881         (f1s): Likewise.
8882         (f2s): Likewise.
8883         (main): Call check_struct_passing7 and check_struct_passing8.
8884
8885 2009-03-29  Richard Guenther  <rguenther@suse.de>
8886
8887         * gcc.c-torture/execute/20090113-1.c: New testcase.
8888         * gcc.c-torture/execute/20090113-2.c: Likewise.
8889         * gcc.c-torture/execute/20090113-3.c: Likewise.
8890         * gcc.c-torture/execute/20090207-1.c: Likewise.
8891         * gcc.c-torture/compile/20090114-1.c: Likewise.
8892         * gcc.c-torture/compile/20090328-1.c: Likewise.
8893         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8894
8895 2009-03-29  David Ayers  <ayers@fsfe.org>
8896
8897         PR objc/27377
8898         * objc.dg/conditional-1.m: New tests.
8899
8900 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8901
8902         * gcc.dg/winline-10.c: New test.
8903
8904 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8905
8906         PR fortran/34656
8907         * gfortran.dg/do_check_1.f90: Add test.
8908         * gfortran.dg/do_check_2.f90: Add test.
8909         * gfortran.dg/do_check_3.f90: Add test.
8910         * gfortran.dg/do_check_4.f90: Add test.
8911
8912 2009-03-28  Jan Hubicka  <jh@suse.cz>
8913
8914         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8915         * gcc.dg/pr33826.c: Update dump files.
8916         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8917         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8918
8919 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8920
8921         * g++.dg/tree-ssa/fwprop-align.C: New test.
8922
8923 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8924
8925         * gcc.target/powerpc/altivec-28.c: New test.
8926
8927         PR c++/39554
8928         * gcc.dg/wdisallowed-functions-1.c: Removed.
8929         * gcc.dg/wdisallowed-functions-2.c: Removed.
8930         * gcc.dg/wdisallowed-functions-3.c: Removed.
8931         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8932         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8933         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8934
8935 2009-03-28  Richard Guenther  <rguenther@suse.de>
8936
8937         PR tree-optimization/38723
8938         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8939
8940 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8941
8942         PR fortran/38538
8943         * gfortran.dg/char_result_13.f90: New test.
8944
8945 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8946
8947         PR fortran/38765
8948         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8949
8950 2009-03-28  Daniel Kraft  <d@domob.eu>
8951
8952         * gfortran.dg/trim_1.f90: New test.
8953
8954 2009-03-28  Richard Guenther  <rguenther@suse.de>
8955
8956         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8957         * g++.dg/warn/Warray-bounds.C: Likewise.
8958
8959 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8960
8961         PR fortran/32626
8962         * gfortran.dg/recursive_check_7.f90: New test.
8963
8964 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8965
8966         PR fortran/38432
8967         * gfortran.dg/do_check_5.f90: New test.
8968         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8969         * gfortran.dg/array_constructor_18.f90: Ditto.
8970         * gfortran.dg/array_constructor_22.f90: Ditto.
8971         * gfortran.dg/do_3.F90: Ditto.
8972         * gfortran.dg/do_1.f90: Ditto.
8973
8974 2009-03-28  Richard Guenther  <rguenther@suse.de>
8975
8976         PR tree-optimization/38180
8977         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8978
8979 2009-03-28  Richard Guenther  <rguenther@suse.de>
8980
8981         PR tree-optimization/38513
8982         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8983         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8984         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8985         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8986         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8987         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8988         * gcc.dg/vect/vect-35.c: Likewise.
8989         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8990         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8991         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8992
8993 2009-03-28  Richard Guenther  <rguenther@suse.de>
8994
8995         PR tree-optimization/38968
8996         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8997
8998 2009-03-28  Richard Guenther  <rguenther@suse.de>
8999
9000         PR tree-optimization/37795
9001         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
9002
9003 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
9004
9005         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
9006         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
9007         options for removed targets.
9008
9009 2009-03-27  Richard Guenther  <rguenther@suse.de>
9010
9011         PR tree-optimization/39120
9012         * gcc.c-torture/execute/pr39120.c: New testcase.
9013
9014 2009-03-27  Richard Guenther  <rguenther@suse.de>
9015
9016         PR tree-optimization/39120
9017         * gcc.dg/torture/pta-callused-1.c: New testcase.
9018
9019 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9020
9021         PR middle-end/39315
9022         * gcc.target/i386/pr39315-1.c: New.
9023         * gcc.target/i386/pr39315-2.c: Likewise.
9024         * gcc.target/i386/pr39315-3.c: Likewise.
9025         * gcc.target/i386/pr39315-4.c: Likewise.
9026         * gcc.target/i386/pr39315-check.c: Likewise.
9027
9028 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9029
9030         PR c/39323
9031         * gcc.dg/pr39323-1.c: New.
9032         * gcc.dg/pr39323-2.c: Likewise.
9033         * gcc.dg/pr39323-3.c: Likewise.
9034
9035 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9036
9037         PR target/38034
9038         * gcc.target/ia64/sync-1.c: New.
9039
9040 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
9041
9042         PR target/39472
9043         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
9044         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
9045         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
9046         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
9047         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
9048         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
9049         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
9050         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
9051
9052 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9053
9054         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
9055         for low precision (i.e. float).
9056
9057 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
9058             Jakub Jelinek  <jakub@redhat.com>
9059
9060         PR debug/37959
9061         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
9062
9063 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
9064
9065         * gcc.dg/memmove-2.c: New test.
9066         * gcc.dg/memmove-3.c: New test.
9067
9068         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
9069         in clone naming.
9070
9071 2009-03-27  Xinliang David Li  <davidxl@google.com>
9072
9073         PR tree-optimization/39557
9074         * g++.dg/tree-ssa/dom-invalid.C: New test.
9075
9076 2009-03-27  Xinliang David Li  <davidxl@google.com>
9077
9078         PR tree-optimization/39548
9079         * g++.dg/tree-ssa/copyprop.C: New test.
9080
9081 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9082
9083         PR c++/38638
9084         * g++.dg/template/typename17.C: New testcase.
9085         * g++.dg/template/typename18.C: New testcase.
9086
9087 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9088
9089         PR c++/36799
9090         * g++.dg/other/var_copy-1.C: New test.
9091
9092 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9093
9094         PR c++/37647
9095         * g++.dg/parse/ctor9.C: New test.
9096
9097 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
9098
9099         PR c++/29727
9100         * g++.dg/init/error2.C: New test.
9101
9102 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
9103
9104         PR c++/35652
9105         * gcc.dg/pr35652.C: New.
9106         * g++.dg/warn/pr35652.C: New.
9107         * gcc.dg/format/plus-1.c: Adjust message.
9108
9109 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
9110
9111         PR c++/39554
9112         * gcc.dg/wdisallowed-functions-3.c: New test.
9113         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
9114
9115 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9116
9117         * gcc.dg/inline-33.c: Fix when pic.
9118
9119 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
9120
9121         * gcc.target/ia64/20090324-1.c: New test.
9122
9123 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
9124
9125         PR c/27898
9126         * gcc.dg/pr27898.c: New test.
9127
9128         PR tree-optimization/32139
9129         * gcc.c-torture/compile/pr32139.c: New test.
9130
9131 2009-03-24  Jason Merrill  <jason@redhat.com>
9132
9133         PR c++/28274
9134         * g++.dg/parse/defarg14.C: New test.
9135
9136 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9137
9138         PR libfortran/39528
9139         * gfortran.dg/read_repeat.f90: New test.
9140
9141 2009-03-24  Ira Rosen  <irar@il.ibm.com>
9142
9143         PR tree-optimization/39529
9144         * gcc.dg/vect/pr39529.c: New test.
9145
9146 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
9147             Jakub Jelinek  <jakub@redhat.com>
9148
9149         PR debug/39524
9150         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
9151
9152 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9153
9154         PR c/39495
9155         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
9156
9157 2009-03-23  Jason Merrill  <jason@redhat.com>
9158
9159         * g++.dg/cpp0x/auto12.C: Add variadic test.
9160
9161         PR c++/39526
9162         * g++.dg/warn/Wshadow-4.C: New test.
9163
9164 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
9165
9166         PR tree-optimization/39516
9167         * gfortran.dg/pr39516.f: New test.
9168
9169 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
9170
9171         * lib/target-libpath.exp (set_ld_library_path_env_vars):
9172         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
9173         variable, not environment variable.
9174
9175 2009-03-21  Jason Merrill  <jason@redhat.com>
9176
9177         PR c++/28879
9178         * g++.dg/ext/vla6.C: New test.
9179
9180 2009-03-20  Jason Merrill  <jason@redhat.com>
9181
9182         * g++.dg/cpp0x/initlist5.C: Add additional test.
9183
9184 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9185             Janis Johnson  <janis187@us.ibm.com>
9186
9187         * lib/compat.exp (compat-get-options-main, compat-get-options):
9188         Handle dg-prune-output in source file.
9189         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
9190         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
9191         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
9192         two warnings.
9193
9194 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
9195
9196         PR c/39495
9197         * gcc.dg/gomp/pr39495-1.c: New test.
9198         * gcc.dg/gomp/pr39495-2.c: New test.
9199         * g++.dg/gomp/pr39495-1.C: New test.
9200         * g++.dg/gomp/pr39495-2.C: New test.
9201
9202         PR target/39496
9203         * gcc.target/i386/pr39496.c: New test.
9204         * g++.dg/other/pr39496.C: New test.
9205
9206 2009-03-19  Li Feng  <nemokingdom@gmail.com>
9207
9208         PR middle-end/39500
9209         * gcc.dg/autopar/pr39500-1.c: New.
9210         * gcc.dg/autopar/pr39500-2.c: New.
9211
9212 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9213
9214         * g++.dg/dg.exp: Prune graphite.
9215
9216 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
9217
9218         PR middle-end/39447
9219         * g++.dg/graphite: New.
9220         * g++.dg/graphite/graphite.exp: New.
9221         * g++.dg/graphite/pr39447.C: New.
9222
9223 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
9224
9225         PR c++/39425
9226         * g++.dg/template/pr39425.C: New.
9227
9228         * g++.dg/template/spec33.C: Updated.
9229
9230 2009-03-17  Jason Merrill  <jason@redhat.com>
9231
9232         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
9233
9234 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
9235
9236         PR c++/39475
9237         * g++.dg/ext/unary_trait_incomplete.C: New.
9238
9239 2009-03-17  Jing Yu  <jingyu@google.com>
9240
9241         PR middle-end/39378
9242         * g++.dg/inherit/thunk10.C: New test.
9243
9244 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
9245
9246         PR target/39482
9247         * gcc.target/i386/pr39482.c: New test.
9248
9249 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
9250
9251         PR debug/39471
9252         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
9253         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
9254         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
9255         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
9256
9257         PR middle-end/39443
9258         * gcc.dg/pr39443.c: New test.
9259
9260         PR debug/39412
9261         * gcc.dg/debug/pr39412.c: New test.
9262
9263 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
9264
9265         PR testsuite/38526
9266         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
9267         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
9268         is defined.
9269         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
9270         its original value, or unset if it was not defined.
9271         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
9272         path procs around use of HOSTCC.
9273         * g++.dg/compat/struct-layout-1.exp: Ditto.
9274         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
9275
9276 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
9277
9278         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
9279
9280 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
9281
9282         Revert patch for PR testsuite/37630.
9283
9284         PR testsuite/37960
9285         * gcc.dg/pr11492.c: Replace constant and remove xfail.
9286
9287         PR testsuite/37630
9288         * lib/target-supports.exp (check_effective_target_ieee): New.
9289         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
9290         * gcc.dg/20001012-1.c: Require ieee.
9291
9292         PR testsuite/37628
9293         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
9294
9295 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
9296
9297         PR tree-optimization/39455
9298         * gcc.dg/pr39455.c: New test.
9299
9300 2009-03-13  David Ayers  <ayers@fsfe.org>
9301
9302         * objc/execute/trivial.m. New test.
9303
9304 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
9305
9306         PR target/39137
9307         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
9308
9309 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
9310
9311         PR testsuite/39451
9312         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
9313         constraint on (%2).
9314
9315 2009-03-12  David Ayers  <ayers@fsfe.org>
9316
9317         PR libobjc/27466
9318         * objc/execute/exceptions/handler-1.m. New test.
9319
9320 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
9321
9322         PR target/39431
9323         * gcc.target/i386/pr39431.c: New test.
9324
9325 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
9326
9327         PR target/39445
9328         * gcc.target/i386/pr39445.c: New.
9329
9330         * gcc.target/i386/push-1.c: XFAIL.
9331
9332 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
9333
9334         * gcc.dg/inline-33.c: New test.
9335
9336 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
9337
9338         * gcc.dg/vect/vect-82.c: Combine dg-do and
9339         dg-require-effective-target into dg-skip-if.
9340         * gcc.dg/vect/vect-83.c: Likewise.
9341
9342 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
9343
9344         PR target/39137
9345         * gcc.target/i386/stackalign/longlong-1.c: New test.
9346         * gcc.target/i386/stackalign/longlong-2.c: New test.
9347
9348 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9349
9350         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
9351
9352 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9353
9354         * gcc.c-torture/execute/ieee/inf-3.c: New test.
9355         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
9356
9357 2009-03-11  Olivier Hainque  <hainque@adacore.com>
9358
9359         * gnat.dg/slice_enum.adb: New test.
9360
9361 2009-03-11  Jason Merrill  <jason@redhat.com>
9362
9363         PR debug/39086
9364         * g++.dg/opt/nrv15.C: New test.
9365
9366 2009-03-10  Ira Rosen  <irar@il.ibm.com>
9367
9368         PR tree-optimization/39422
9369         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
9370         constant array with static initialization to global memory.
9371         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
9372
9373 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
9374
9375         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
9376         padding.
9377
9378 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
9379
9380         PR c++/39371
9381         * g++.dg/opt/switch2.C: Add -w to dg-options.
9382         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
9383         * g++.dg/warn/switch1.C: New test.
9384         * g++.dg/other/switch3.C: New test.
9385
9386         PR tree-optimization/39394
9387         * gcc.c-torture/compile/pr39394.c: New test.
9388
9389 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
9390
9391         * gcc.target/s390/20090223-1.c: New testcase.
9392
9393 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9394
9395         PR libfortran/39402
9396         * gfortran.dg/fmt_f0_1.f90: New test.
9397
9398 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
9399
9400         PR c++/39060
9401         * g++.dg/other/new1.C: Adjusted.
9402         * g++.dg/parse/crash40.C: Likewise.
9403         * g++.dg/parse/defarg12.C: Likewise.
9404         * g++.dg/template/error15.C: Likewise.
9405
9406         * g++.dg/other/pr39060.C: New.
9407
9408 2009-03-07  Jason Merrill  <jason@redhat.com>
9409
9410         PR c++/39367
9411         * g++.dg/opt/new1.C: New.
9412
9413 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
9414
9415         PR c++/33492
9416         * g++.dg/other/error32.C: New.
9417
9418 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
9419
9420         PR middle-end/39360
9421         * gcc.c-torture/compile/pr39360.c: New test.
9422
9423         PR debug/39372
9424         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
9425
9426 2009-03-05  Jason Merrill  <jason@redhat.com>
9427
9428         PR c++/38908
9429         * g++.dg/warn/Wuninitialized-3.C: New test.
9430
9431 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
9432
9433         PR debug/39379
9434         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
9435         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
9436
9437 2009-03-04  Jason Merrill  <jason@redhat.com>
9438
9439         PR c++/13549
9440         * g++.dg/template/koenig7.C: New test.
9441
9442 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
9443
9444         * g++.dg/torture/predcom-1.C: New test.
9445
9446 2009-03-04  Richard Guenther  <rguenther@suse.de>
9447
9448         PR tree-optimization/39362
9449         * g++.dg/torture/pr39362.C: New testcase.
9450
9451 2009-03-04  Jason Merrill  <jason@redhat.com>
9452             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
9453
9454         PR c++/9634
9455         PR c++/29469
9456         PR c++/29607
9457         * g++.dg/template/dependent-name5.C: New test.
9458
9459 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
9460
9461         PR testsuite/39357
9462         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
9463         vect_int to vect_int_mult.
9464
9465 2009-03-04  Richard Guenther  <rguenther@suse.de>
9466
9467         PR tree-optimization/39358
9468         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
9469         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
9470
9471 2009-03-04  Richard Guenther  <rguenther@suse.de>
9472
9473         PR tree-optimization/39339
9474         * gcc.c-torture/execute/pr39339.c: New testcase.
9475
9476 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
9477
9478         * gcc.c-torture/compile/20090303-1.c,
9479         gcc.c-torture/compile/20090303-2.c: New tests.
9480
9481 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
9482
9483         PR fortran/39354
9484         * gfortran.dg/gomp/pr39354.f90: New test.
9485
9486         PR tree-optimization/39343
9487         * gcc.dg/pr39343.c: New test.
9488
9489 2009-03-03  Ira Rosen  <irar@il.ibm.com>
9490
9491         PR tree-optimization/39248
9492         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
9493         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
9494         on targets without vector misalignment support.
9495         * lib/target-supports.exp
9496         (check_effective_target_vect_short_mult): Add
9497         check_effective_target_arm32.
9498
9499 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
9500
9501         PR middle-end/39335
9502         * gcc.dg/graphite/pr39335_1.c: New.
9503         * gcc.dg/graphite/pr39335.c: New.
9504
9505 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9506
9507         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
9508         of andl.
9509         * gcc.target/i386/stackalign/return-5.c: Likewise.
9510         * gcc.target/i386/stackalign/return-6.c: Likewise.
9511
9512 2009-03-02  Richard Guenther  <rguenther@suse.de>
9513             Ira Rosen  <irar@il.ibm.com>
9514
9515         PR tree-optimization/39318
9516         * gfortran.dg/vect/pr39318.f90: New test.
9517
9518 2009-03-01  Jan Hubicka  <jh@suse.cz>
9519
9520         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
9521
9522 2009-03-01  Jan Hubicka  <jh@suse.cz>
9523
9524         PR debug/39267
9525         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
9526
9527 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
9528
9529         * gnat.dg/pack12.adb: New test.
9530
9531 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
9532
9533         PR c++/37789
9534         * g++.dg/other/pr37789.C: New.
9535
9536 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9537
9538         PR fortran/39295
9539         * gfortran.dg/interface_25.f90: New test.
9540         * gfortran.dg/interface_26.f90: New test.
9541
9542 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
9543
9544         PR fortran/39292
9545         * gfortran.dg/initialization_22.f90: New test.
9546
9547 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9548
9549         PR rtl-optimization/39241
9550         * gcc.dg/torture/pr39241.c: New.
9551
9552 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9553
9554         PR tree-optimizations/39259
9555         * g++.dg/torture/pr39259.C: New testcase.
9556
9557 2009-02-24  Richard Guenther  <rguenther@suse.de>
9558
9559         PR c++/39242
9560         * g++.dg/template/instantiate10.C: New testcase.
9561
9562 2009-02-24  Richard Guenther  <rguenther@suse.de>
9563             Zdenek Dvorak  <ook@ucw.cz>
9564
9565         PR tree-optimization/39233
9566         * gcc.c-torture/execute/pr39233.c: New testcase.
9567
9568 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9569
9570         PR tree-optimization/39260
9571         * gcc.dg/graphite/pr39260.c: New.
9572
9573 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9574
9575         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9576
9577 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9578
9579         PR c++/36411
9580         * g++.dg/template/void14.C: New.
9581
9582 2009-02-23  Jason Merrill  <jason@redhat.com>
9583
9584         PR c++/38880
9585         * g++.dg/init/const7.C: Remove XFAIL.
9586         * g++.dg/init/static-init1.C: New test.
9587
9588         * g++.dg/cpp0x/initlist14.C: New test.
9589
9590 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9591
9592         PR fortran/38914
9593         * bound_simplification_2.f90:  New test case.
9594         * bound_7.f90:  New test case.
9595
9596 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9597
9598         * gcc.dg/cpp/include4.c: New test.
9599
9600 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9601
9602         PR target/39256
9603         * gcc.target/i386/abi-2.c: New.
9604
9605 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9606
9607         * gcc.c-torture/execute/pr39228.x: New.
9608
9609 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9610
9611         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9612         scan-assembler to check for xmm0 register.
9613
9614 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9615             Joseph Myers  <joseph@codesourcery.com>
9616
9617         * gcc.target/arm/va_list.c: New test.
9618         * g++.dg/abi/arm_va_list.C: Likewise.
9619         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9620         function.
9621         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9622         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9623         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9624         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9625         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9626         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9627
9628 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9629
9630         PR testsuite/38164
9631         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9632         to dg-options.
9633
9634 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9635
9636         PR target/39240
9637         * gcc.c-torture/execute/pr39240.c: New test.
9638
9639 2009-02-20  Jason Merrill  <jason@redhat.com>
9640
9641         PR c++/39225
9642         * g++.dg/parse/dtor15.C: New test.
9643
9644 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9645
9646         * gcc.c-torture/execute/20090219-1.c: New.
9647
9648 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9649
9650         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9651         (mips-dg-options): When matching isa* pseudo-options make
9652         'value' optional and accept ! entries.  Use $spec instead of
9653         $isa_spec in the isa pseudo-option error message.  Only
9654         perform the ISA-range check when 'value' is set.  If arch is
9655         matching any CPU in the ! entries switch to its generic ISA.
9656         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9657         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9658
9659 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9660
9661         PR target/39175
9662         * gcc.dg/visibility-20.c: New test.
9663         * g++.dg/ext/visibility/visibility-11.C: New test.
9664
9665 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9666
9667         PR c++/39188
9668         * g++.dg/abi/pr39188-1a.C: New.
9669         * g++.dg/abi/pr39188-1b.C: Likewise.
9670         * g++.dg/abi/pr39188-1.h: Likewise.
9671         * g++.dg/abi/pr39188-2a.C: Likewise.
9672         * g++.dg/abi/pr39188-2b.C: Likewise.
9673         * g++.dg/abi/pr39188-2.h: Likewise.
9674         * g++.dg/abi/pr39188-3a.C: Likewise.
9675         * g++.dg/abi/pr39188-3b.C: Likewise.
9676         * g++.dg/abi/pr39188-3.h: Likewise.
9677
9678 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9679
9680         PR c/38483
9681         * gcc.c-torture/execute/call-trap-1.c,
9682         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9683         tests.
9684
9685 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9686
9687         PR target/39228
9688         * gcc.c-torture/execute/pr39228.c: New test.
9689
9690 2009-02-19  Richard Guenther  <rguenther@suse.de>
9691
9692         PR tree-optimization/39074
9693         * gcc.dg/torture/pr39074.c: New testcase.
9694         * gcc.dg/torture/pr39074-2.c: Likewise.
9695         * gcc.dg/torture/pr39074-3.c: Likewise.
9696
9697 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9698
9699         PR c++/39219
9700         * g++.dg/parse/attr3.C: New.
9701
9702 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9703
9704         PR testsuite/38165
9705         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9706
9707         PR testsuite/38166
9708         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9709         and skip on Darwin.
9710
9711 2009-02-18  Jason Merrill  <jason@redhat.com>
9712
9713         PR c++/38880
9714         * g++.dg/init/const7.C: Remove XFAIL.
9715
9716         PR target/39179
9717         * g++.dg/opt/const6.C: New test.
9718
9719 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9720
9721         * gcc.dg/callabi/callabi.exp: Moved to ...
9722         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9723         in 64bit mode.
9724
9725         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9726         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9727         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9728         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9729         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9730         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9731         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9732
9733         * gcc.dg/callabi/callabi.h: Moved to ...
9734         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9735
9736         * gcc.dg/callabi/func-1.c: Moved to ...
9737         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9738
9739         * gcc.dg/callabi/func-indirect.c: Moved to ...
9740         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9741
9742         * gcc.dg/callabi/pr38891.c: Moved to ...
9743         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9744
9745         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9746         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9747
9748         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9749         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9750
9751         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9752         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9753
9754 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9755
9756         PR target/38891
9757         * gcc.dg/callabi/pr38891.c: New.
9758
9759 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9760
9761         * gcc.dg/callabi/callabi.exp: New.
9762
9763 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9764
9765         PR target/39082
9766         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9767         -Wno-abi for x86.
9768         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9769
9770         * gcc.target/i386/pr39082-1.c: New.
9771
9772         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9773         -Wno-abi.
9774
9775         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9776         CHECK_M64_M128 is defined.
9777         (check_f_arguments): Add "do".
9778         (check_vector_arguments): New.
9779         (check_m64_arguments): Likewise.
9780         (check_m128_arguments): Likewise.
9781
9782         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9783         (CHECK_M64_M128): Define.
9784
9785         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9786         on abitest.
9787         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9788
9789         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9790         tests only if CHECK_M64_M128 is defined.
9791
9792         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9793         (m128_2_struct): Likewise.
9794         (check_struct_passing5): Likewise.
9795         (check_struct_passing6): Likewise.
9796         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9797
9798         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9799         (un5): Likewise.
9800         (check_union_passing4): Likewise.
9801         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9802
9803 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9804
9805         PR c/35447
9806         * gcc.dg/noncompile/pr35447-1.c: New test.
9807
9808 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9809
9810         PR tree-optimization/36922
9811         * gfortran.dg/pr36922.f: New test.
9812
9813 2009-02-17  Richard Guenther  <rguenther@suse.de>
9814
9815         PR tree-optimization/39202
9816         * gcc.c-torture/compile/pr39202.c: New testcase.
9817
9818 2009-02-17  Richard Guenther  <rguenther@suse.de>
9819
9820         PR tree-optimization/39204
9821         * gcc.dg/torture/pr39204.c: New testcase.
9822
9823 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9824
9825         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9826         * gcc.dg/vect/vect-outer-6.c: Ditto.
9827
9828 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9829
9830         PR c/35446
9831         * gcc.dg/noncompile/init-5.c: New test.
9832         * gcc.dg/init-bad-4.c: Adjust expected errors.
9833
9834 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9835
9836         PR target/37049
9837         * gcc.target/i386/push-1.c: New.
9838
9839 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9840
9841         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9842
9843 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9844
9845         * gcc.target/spu/intrinsics-sr.c: New test.
9846
9847 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9848
9849         PR target/38056
9850         * gcc.target/ia64/sibcall-opt-1.c: New test.
9851         * gcc.target/ia64/sibcall-opt-2.c: New test.
9852
9853 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9854
9855         PR fortran/36528
9856         * gfortran.dg/cray_pointers_8.f90: New test.
9857
9858         PR fortran/36703
9859         * gfortran.dg/cray_pointers_9.f90: New test.
9860
9861 2009-02-13  Jason Merrill  <jason@redhat.com>
9862
9863         PR c++/39070
9864         * g++.dg/cpp0x/decltype16.C: New.
9865
9866 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9867
9868         PR target/39152
9869         * gfortran.dg/gomp/pr39152.f90: New.
9870
9871 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9872
9873         PR target/39162
9874         * gcc.target/i386/pr39162.c: New.
9875
9876 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9877
9878         PR c/35444
9879         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9880         New tests.
9881
9882 2009-02-12  Jason Merrill  <jason@redhat.com>
9883
9884         PR c++/38950
9885         * g++.dg/template/array20.C: New test.
9886
9887 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9888
9889         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9890         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9891         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9892
9893 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9894
9895         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9896
9897 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9898
9899         PR target/39152
9900         * gfortran.dg/pr39152.f: New.
9901
9902 2009-02-11  Jason Merrill  <jason@redhat.com>
9903
9904         PR c++/39153
9905         * g++.dg/cpp0x/defaulted9.C: New test.
9906
9907         PR c++/30111
9908         * g++.dg/init/value7.C: New test.
9909
9910 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9911
9912         PR target/38824
9913         * gcc.target/i386/pr38824.c: New testcase.
9914
9915 2009-02-11  Jason Merrill  <jason@redhat.com>
9916
9917         PR c++/38649
9918         * g++.dg/cpp0x/defaulted8.C: New test.
9919
9920         PR c++/36744
9921         * g++.dg/cpp0x/rv9p.C: New test.
9922
9923 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9924
9925         * gnat.dg/aliasing3.adb: New test.
9926         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9927
9928 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9929
9930         PR c++/34397
9931         * g++.dg/template/crash88.C: New.
9932         * g++.dg/template/crash89.C: Likewise.
9933
9934 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9935
9936         PR c/39084
9937         * gcc.dg/pr39084.c: New test.
9938
9939 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9940
9941         PR target/39139
9942         * gcc.target/i386/pr39139.c: New test.
9943
9944 2009-02-10  Richard Guenther  <rguenther@suse.de>
9945
9946         PR tree-optimization/39132
9947         * gcc.dg/torture/pr39132.c: New testcase.
9948
9949 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9950
9951         PR target/39119
9952         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9953         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9954         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9955         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9956         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9957         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9958         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9959         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9960
9961 2009-02-09  Jason Merrill  <jason@redhat.com>
9962
9963         PR c++/39109
9964         * g++.dg/init/value6.C: New test.
9965
9966 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9967
9968         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9969
9970 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9971
9972         * gcc.c-torture/compile/20090209-1.c: New test.
9973
9974 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9975
9976         PR c++/35147
9977         PR c++/37737
9978         * g++.dg/cpp0x/vt-35147.C: New.
9979         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9980         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9981
9982 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9983
9984         PR c/35434
9985         * gcc.dg/attr-alias-4.c: New test.
9986
9987 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9988
9989         PR c/39035
9990         * gcc.dg/dfp/pr39035.c: New test.
9991
9992 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9993
9994         PR c/36432
9995         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9996
9997 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9998
9999         PR c++/39106
10000         * g++.dg/opt/thunk3.C: New test.
10001
10002 2009-02-05  Nick Clifton  <nickc@redhat.com>
10003
10004         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
10005         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
10006         * gcc.dg/cdce1.c: Likewise.
10007         * gcc.dg/cpp/_Pragma6.c: Likewise.
10008         * g++.dg/cpp/_Pragma1.C: Likewise.
10009         * gcc.dg/utf32-2.c: Xfail for M32C.
10010         * gcc.dg/utf32-1.c: Likewise.
10011         * gcc.dg/utf32-3.c: Likewise.
10012         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
10013         targets.
10014         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
10015         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
10016         * gcc.dg/Wconversion-5.c: Likewise.
10017         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
10018         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
10019         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
10020         * gcc.dg/utf-inc-init.c: Likewise.
10021         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
10022         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
10023         * gcc.dg/utf-array-short-wchar.c: Likewise.
10024         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
10025         * gcc.dg/mallign.c: Use size_t instead of long.
10026
10027 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
10028
10029         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
10030
10031 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
10032
10033         * gcc.c-torture/execute/pr39100.c: New.
10034
10035 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
10036
10037         PR c/35435
10038         * gcc.dg/tls/diag-6.c: New test.
10039
10040 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
10041
10042         * gcc.dg/graphite/scop-19.c: New
10043
10044 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
10045
10046         AVX Programming Reference (January, 2009)
10047         * gcc.target/i386/avx-vpclmulqdq.c: New.
10048         * gcc.target/i386/pclmul-avx-check.h: Likewise.
10049
10050         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
10051
10052         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
10053         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
10054         (pclmul_test): Renamed to ...
10055         (TEST): This.
10056
10057 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
10058
10059         PR c++/39095
10060         * g++.dg/abi/mangle31.C: New test.
10061
10062 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10063
10064         PR c/29129
10065         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
10066         declarator.
10067         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
10068         inside function prototype but not part of parameter declarator.
10069         * vla-11.c: New test.
10070
10071 2009-02-03  Jason Merrill  <jason@redhat.com>
10072
10073         * g++.dg/warn/main-4.C: New test.
10074         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
10075
10076 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10077
10078         PR c++/36607
10079         * g++.dg/expr/cast10.C: New test.
10080
10081 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
10082
10083         PR c/35433
10084         * gcc.dg/init-bad-6.c: New test.
10085
10086 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
10087
10088         PR target/35318
10089         * gcc.c-torture/compile/pr35318.c: New test.
10090
10091         PR inline-asm/39059
10092         * gcc.dg/nofixed-point-2.c: New test.
10093         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
10094         * g++.dg/ext/fixed2.C: Likewise.
10095         * g++.dg/other/error25.C: Likewise.
10096         * g++.dg/lookup/crash7.C: Likewise.
10097         * g++.dg/cpp0x/decltype-38655.C: Likewise.
10098
10099         PR c++/39056
10100         * g++.dg/cpp0x/initlist13.C: New test.
10101
10102 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
10103
10104         PR c++/36897
10105         * g++.dg/template/func2.C: New test.
10106
10107         PR c++/37314
10108         * g++.dg/template/typename15.C: New.
10109         * g++.dg/template/typename16.C: New.
10110
10111 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
10112             Ben Elliston  <bje@au.ibm.com>
10113
10114         PR c/39034
10115         * gcc.dg/dfp/pr39034.c: New test.
10116
10117 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
10118
10119         PR testsuite/38263
10120         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
10121
10122 2009-02-02  Jason Merrill  <jason@redhat.com>
10123
10124         PR c++/39054
10125         * g++.dg/parse/dtor14.C: New test.
10126
10127 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
10128
10129         * lib/target-supports.exp
10130         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
10131         * g++.dg/ext/builtin10.C: New test.
10132
10133         PR inline-asm/39058
10134         * gcc.target/i386/pr39058.c: New test.
10135
10136 2009-02-02  Richard Guenther  <rguenther@suse.de>
10137
10138         PR tree-optimization/38937
10139         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
10140
10141 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
10142
10143         PR c++/39053
10144         * g++.dg/parse/crash52.C: New.
10145
10146 2009-01-30  Richard Guenther  <rguenther@suse.de>
10147
10148         PR tree-optimization/39041
10149         * gcc.c-torture/compile/pr39041.c: New testcase.
10150
10151 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10152
10153         PR target/39013
10154         * gcc.target/i386/pr39013-1.c: New test.
10155         * gcc.target/i386/pr39013-2.c: New test.
10156
10157         PR c++/39028
10158         * g++.dg/ext/label12.C: New test.
10159
10160 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10161
10162         PR c++/33465
10163         * g++.dg/parse/error34.C: New.
10164         * g++.dg/parse/error35.C: Likewise.
10165
10166 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
10167
10168         PR c++/38655
10169         * g++.dg/cpp0x/decltype-38655.C: New.
10170
10171 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
10172
10173         PR target/39002
10174         * g++.dg/torture/pr39002.C: New test.
10175
10176 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
10177
10178         PR tree-optimization/39007
10179         * gcc.dg/tree-ssa/pr39007.c: New.
10180
10181 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
10182
10183         PR middle-end/35854
10184         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
10185         to "subreg1".
10186
10187 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
10188
10189         PR middle-end/38857
10190         * gcc.c-torture/compile/pr38857.c: New test.
10191
10192 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
10193
10194         PR fortran/38852
10195         PR fortran/39006
10196         * gfortran.dg/bound_6.f90: New test.
10197
10198 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
10199
10200         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
10201
10202 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
10203
10204         PR tree-optimization/38997
10205         * gcc.dg/tree-ssa/pr38997.c: New.
10206
10207 2009-01-28  Richard Guenther  <rguenther@suse.de>
10208
10209         PR tree-optimization/38926
10210         * gcc.c-torture/compile/pr38926.c: New testcase.
10211
10212 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
10213
10214         PR middle-end/38934
10215         * gcc.dg/pr38934.c: New test.
10216
10217 2009-01-28  Richard Guenther  <rguenther@suse.de>
10218
10219         PR middle-end/38908
10220         * g++.dg/warn/Wuninitialized-2.C: New testcase.
10221
10222 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
10223
10224         PR tree-optimization/38984
10225         * gcc.dg/pr38984.c: New XFAILed testcase.
10226
10227
10228 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
10229
10230         PR target/38988
10231         * gcc.target/i386/pr38988.c: New test.
10232
10233 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
10234
10235         PR c++/37554
10236         * g++.dg/parse/crash51.C: New.
10237         * g++.old-deja/g++.pt/crash9.C: Adjust.
10238
10239 2009-01-27  Daniel Kraft  <d@domob.eu>
10240
10241         PR fortran/38883
10242         * gfortran.dg/mvbits_6.f90:  New test.
10243         * gfortran.dg/mvbits_7.f90:  New test.
10244         * gfortran.dg/mvbits_8.f90:  New test.
10245
10246 2009-01-27  Richard Guenther  <rguenther@suse.de>
10247
10248         PR tree-optimization/38503
10249         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
10250
10251 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
10252
10253         PR middle-end/38969
10254         * gcc.c-torture/execute/pr38969.c: New test.
10255
10256 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
10257
10258         PR testsuite/38864
10259         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
10260         to dg-do compile.
10261         * gcc.target/mips/fixed-scalar-type.c: Likewise.
10262         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
10263         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
10264
10265 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
10266
10267         PR target/38952
10268         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
10269         if __USING_SJLJ_EXCEPTIONS__ is defined.
10270
10271         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
10272         __USING_SJLJ_EXCEPTIONS__ is defined.
10273         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
10274         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
10275         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
10276         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
10277         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
10278         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
10279
10280 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
10281
10282         PR testsuite/38949
10283         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
10284         Use instead of C name in asm statements.
10285
10286 2009-01-26  Richard Guenther  <rguenther@suse.de>
10287
10288         PR tree-optimization/38745
10289         * g++.dg/torture/pr38745.C: New testcase.
10290
10291 2009-01-26  Richard Guenther  <rguenther@suse.de>
10292
10293         PR middle-end/38851
10294         * g++.dg/warn/Wuninitialized-1.C: New testcase.
10295
10296 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
10297
10298         * gcc.dg/bitfld-15.c: Gate warning on target
10299         pcc_bitfield_type_matters.
10300         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
10301         g++.dg/ext/bitfield4.C: Likewise.
10302         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
10303         bitfield for any target.
10304
10305 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
10306
10307         PR c/38957
10308         * gcc.dg/pr38957.c: New test.
10309
10310 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
10311
10312         PR fortran/38955
10313         * gfortran.dg/array_constructor_24.f: Allow tolerance when
10314         comparing floats.
10315
10316 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
10317
10318         PR tree-optimization/38953
10319         * gfortran.dg/graphite/pr38953.f90: New.
10320
10321 2009-01-24  Paul Brook  <paul@codesourcery.com>
10322
10323         * gcc.target/arm/neon-cond-1.c: New test.
10324
10325 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
10326
10327         PR tree-optimization/38932
10328         * gcc.dg/pr38932.c: New.
10329
10330 2009-01-23  Revital Eres  <eres@il.ibm.com>
10331
10332         * gcc.dg/sms-7.c: Fix test.
10333
10334 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
10335
10336         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
10337         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
10338         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
10339         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
10340
10341 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10342
10343         * gcc.dg/pr35729.c: Make test x86 specific.
10344
10345 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
10346
10347         PR middle-end/38615
10348         * gcc.dg/pr38615.c: New test.
10349
10350 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
10351
10352         PR target/38931
10353         * gcc.target/i386/pr38931.c: New test.
10354
10355 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
10356
10357         PR c++/38930
10358         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
10359         * g++.dg/template/typedef12.C: Likewise.
10360         * g++.dg/template/typedef13.C: Likewise.
10361         * g++.dg/template/typedef14.C: Likewise.
10362         * g++.dg/template/sfinae3.C: Likewise.
10363         * g++.old-deja/g++.pt/typename8.C: Likewise.
10364         * g++.dg/template/access11.C: Likewise
10365
10366 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
10367
10368         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
10369         and mips*-*-irix*.
10370         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
10371
10372 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
10373
10374         PR c++/26693
10375         * g++.dg/template/typedef11.C: New test.
10376         * g++.dg/template/typedef12.C: Likewise.
10377         * g++.dg/template/typedef13.C: Likewise.
10378         * g++.dg/template/typedef14.C: Likewise.
10379         * g++.dg/template/sfinae3.C: Compile this pedantically.
10380         The only errors expected should be the one saying the typedef is ill
10381         formed.
10382         * g++.old-deja/g++.pt/typename8.C: Likewise.
10383         * g++.dg/template/access11.C: Update this.
10384
10385 2009-01-21  Daniel Kraft  <d@domob.eu>
10386
10387         PR fortran/38887
10388         * gfortran.dg/mvbits_5.f90:  New test.
10389
10390 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
10391
10392         * gcc.dg/sms-6.c: New test.
10393         * gcc.dg/sms-7.c: Likewise.
10394
10395 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
10396
10397         PR fortran/38907
10398         * gfortran.dg/host_assoc_function_7.f90: New test
10399
10400 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10401             Richard Guenther  <rguenther@suse.de>
10402
10403         PR tree-optimization/38747
10404         PR tree-optimization/38748
10405         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
10406         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10407         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
10408
10409 2009-01-20  Kees Cook  <kees@ubuntu.com>
10410             H.J. Lu  <hongjiu.lu@intel.com>
10411
10412         PR target/38902
10413         * gcc.dg/pr38902.c: New.
10414
10415 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
10416
10417         PR target/38868
10418         * gfortran.dg/pr38868.f: New testcase.
10419
10420 2009-01-20  Richard Guenther  <rguenther@suse.de>
10421
10422         * gcc.c-torture/execute/pr36227.c: Move ...
10423         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
10424
10425 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
10426
10427         * lib/gfortran.exp: Add -B options for targets that use
10428         libgfortran.a%s in their specs.
10429
10430 2009-01-19  Jason Merrill  <jason@redhat.com>
10431
10432         PR c++/23287
10433         * g++.dg/template/dtor5.C: New test.
10434
10435 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
10436
10437         PR fortran/38859
10438         * gfortran.dg/bound_5.f90: New test.
10439
10440 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
10441
10442         PR target/38736
10443         * g++.dg/compat/abi/pr38736_main.C: New.
10444         * g++.dg/compat/abi/pr38736_x.C: Likewise.
10445         * g++.dg/compat/abi/pr38736_y.C: Likewise.
10446         * g++.dg/other/macro-1.C: Likewise.
10447         * gcc.dg/macro-1.c: Likewise.
10448         * gcc.dg/compat/pr38736_main.c: Likewise.
10449         * gcc.dg/compat/pr38736_x.c: Likewise.
10450         * gcc.dg/compat/pr38736_y.c: Likewise.
10451
10452 2009-01-18  Richard Guenther  <rguenther@suse.de>
10453
10454         PR tree-optimization/38819
10455         * gcc.c-torture/execute/pr38819.c: New testcase.
10456
10457 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10458
10459         PR fortran/38657
10460         * gfortran.dg/module_commons_3.f90: Reapply.
10461
10462 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10463
10464         PR fortran/34955
10465         * gfortran.dg/transfer_intrinsic_1.f90: New test.
10466         * gfortran.dg/transfer_intrinsic_2.f90: New test.
10467
10468 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
10469
10470         PR fortran/38657
10471         * gfortran.dg/module_commons_3.f90: Remove
10472
10473 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
10474
10475         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
10476
10477 2009-01-16  Jason Merrill  <jason@redhat.com>
10478
10479         PR c++/38877
10480         * g++.dg/template/lvalue1.C: New test.
10481
10482         PR c++/29470
10483         * g++.dg/template/access20.C: New test.
10484         * g++.dg/torture/pr34641.C: Fix access.
10485
10486 2009-01-16  Richard Guenther  <rguenther@suse.de>
10487
10488         PR tree-optimization/38835
10489         PR middle-end/36227
10490         * gcc.c-torture/execute/pr36227.c: New testcase.
10491         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
10492         * g++.dg/init/const7.C: Likewise.
10493
10494 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
10495
10496         PR target/38554
10497         * gcc.c-torture/compile/pr38554.c: New test.
10498
10499 2009-01-16  Jason Merrill  <jason@redhat.com>
10500
10501         PR c++/38579
10502         * g++.dg/conversion/access1.C: New test.
10503
10504 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
10505
10506         PR tree-optimization/38789
10507         * gcc.c-torture/compile/pr38789.c: New test.
10508
10509 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
10510
10511         PR fortran/38152
10512         * gfortran.dg/proc_ptr_13.f90: New.
10513
10514 2009-01-15  Jason Merrill  <jason@redhat.com>
10515
10516         PR c++/38850
10517         * g++.dg/template/koenig6.C: New test.
10518
10519 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10520
10521         PR c++/29388
10522         * g++.dg/template/error37.C: New testcase.
10523
10524 2009-01-15  Jason Merrill  <jason@redhat.com>
10525
10526         PR c++/36334
10527         * g++.dg/conversion/memfn1.C: New test.
10528
10529         PR c++/37646
10530         * g++.dg/conversion/memfn2.C: New test.
10531
10532 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
10533
10534         PR c++/38357
10535         * g++.dg/template/crash87.C: New test.
10536
10537 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
10538
10539         PR middle-end/37843
10540         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
10541
10542 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
10543
10544         PR c++/38636
10545         * g++.dg/parse/crash50.C: New test.
10546
10547 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10548
10549         PR rtl-optimization/38245
10550         * gcc.dg/pr38245-3.c: New test.
10551         * gcc.dg/pr38245-3.h: New file.
10552         * gcc.dg/pr38245-4.c: New file.
10553         * gcc.dg/pr38364.c: New test.
10554
10555 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10556
10557         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10558         sequence PC-relative.
10559
10560 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10561
10562         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10563         calls and/or PLT markers.
10564         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10565         calls and/or PLT markers.
10566         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10567         calls and/or PLT markers.
10568         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10569         calls and/or PLT markers.
10570
10571 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10572             Nathan Froyd  <froydnj@codesourcery.com>
10573             Joseph Myers  <joseph@codesourcery.com>
10574
10575         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10576         New function.
10577         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10578         and use consistent CFLAGS.
10579         * gcc.target/powerpc/20030505.c: Likewise.
10580         * gcc.target/powerpc/20081204-1.c: Likewise.
10581         * gcc.target/powerpc/ppc-spe.c: Likewise.
10582         * gcc.target/powerpc/spe1.c: Likewise.
10583         * g++.dg/ext/spe1.C: Likewise.
10584         * g++.dg/other/opaque-1.C: Likewise.
10585         * g++.dg/other/opaque-2.C: Likewise.
10586         * g++.dg/other/opaque-3.C: Likewise.
10587
10588 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10589
10590         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10591         out of loop.
10592
10593 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10594
10595         PR target/38811
10596         * g++.dg/torture/pr38811.C: New file.
10597
10598 2009-01-14  Richard Guenther  <rguenther@suse.de>
10599
10600         PR tree-optimization/38826
10601         PR middle-end/38477
10602         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10603
10604 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10605
10606         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10607
10608 2009-01-14  Nick Clifton  <nickc@redhat.com>
10609
10610         PR c++/37862
10611         * g++.cp/parse/pr37862.C: New test.
10612
10613 2009-01-14  Julian Brown  <julian@codesourcery.com>
10614
10615         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10616         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10617         to...
10618         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10619         These.
10620
10621 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10622
10623         PR rtl-optimization/38774
10624         * gcc.dg/torture/pr38774.c: New test.
10625
10626         PR c++/38795
10627         * g++.dg/cpp0x/pr38795.C: New test.
10628
10629 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10630             Nathan Froyd  <froydnj@codesourcery.com>
10631             Joseph Myers  <joseph@codesourcery.com>
10632
10633         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10634         otherwise.  Do not check for AltiVec at runtime.
10635         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10636         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10637         * gcc.target/powerpc/altivec-1.c: Likewise.
10638         * gcc.target/powerpc/altivec-3.c: Likewise.
10639         * gcc.target/powerpc/altivec-10.c: Likewise.
10640         * gcc.target/powerpc/altivec-12.c: Likewise.
10641         * gcc.target/powerpc/altivec-24.c: Likewise.
10642         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10643         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10644         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10645         * gcc.target/powerpc/pr35907.c: Likewise.
10646         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10647         otherwise.  Do not check for Cell at runtime.
10648         * gcc.target/powerpc/altivec_check.h: Delete.
10649
10650         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10651         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10652         not check for AltiVec at runtime.
10653         * g++.dg/ext/altivec-cell-2.C: Likewise.
10654         * g++.dg/ext/altivec-cell-3.C: Likewise.
10655         * g++.dg/ext/altivec-cell-4.C: Likewise.
10656         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10657         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10658         check.
10659         * g++.dg/ext/altivec_check.h: Delete.
10660
10661 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10662
10663         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10664         effective target.  Adjust line numbers accordingly.
10665
10666 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10667
10668         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10669
10670 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10671
10672         PR tree-optimization/38786
10673         * gcc.dg/graphite/pr38786.c: New.
10674
10675 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10676
10677         Revert:
10678         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10679
10680         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10681         for alpha*-*-* targets.
10682         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10683
10684 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10685
10686         PR libfortran/38772
10687         * gfortran.dg/fmt_bz_bn_err.f: New test.
10688
10689 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10690
10691         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10692
10693 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10694
10695         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10696         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10697         instruction support.  Do not check for it at runtime.
10698
10699 2009-01-12  Jason Merrill  <jason@redhat.com>
10700
10701         PR c++/35109
10702         * g++.dg/lookup/friend11.C: Remove expected error.
10703         * g++.dg/lookup/friend14.C: New test.
10704         * g++.dg/lookup/friend15.C: New test.
10705
10706 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10707
10708         PR c++/36019
10709         * g++.dg/lookup/hidden-class12.C: New test.
10710         * g++.dg/lookup/hidden-class13.C: New test.
10711         * g++.dg/lookup/hidden-class14.C: New test.
10712         * g++.dg/lookup/hidden-class15.C: New test.
10713         * g++.dg/lookup/hidden-class16.C: New test.
10714
10715 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10716
10717         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10718         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10719         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10720
10721 2009-01-12  Jason Merrill  <jason@redhat.com>
10722
10723         PR c++/31488
10724         * g++.dg/other/vararg-3.C: New test.
10725
10726 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10727
10728         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10729         Explicitly enable SPE.
10730         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10731         directive.
10732
10733         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10734         Expect -flax-vector-conversions message.  Adjust incompatible
10735         types errors.
10736         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10737         Make Foo extern.
10738
10739         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10740
10741         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10742
10743         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10744         * g++.dg/other/opaque-2.C: Likewise.
10745         * g++.dg/other/opaque-3.C: Likewise.
10746
10747 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10748
10749         PR c/32041
10750         * gcc.dg/pr32041.c: New test.
10751         * g++.dg/parse/offsetof9.C: New test.
10752
10753 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10754             Nathan Froyd  <froydnj@codesourcery.com>
10755
10756         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10757         * g++.dg/ext/attribute-test-1.C: Likewise.
10758         * g++.dg/ext/attribute-test-2.C: Likewise.
10759         * g++.dg/ext/attribute-test-3.C: Likewise.
10760         * g++.dg/ext/attribute-test-4.C: Likewise.
10761
10762 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10763
10764         * gnat.dg/unchecked_convert3.adb: New test.
10765
10766 2009-01-12  Tomas Bily  <tbily@suse.cz>
10767
10768         PR middlend/38385
10769         * gcc.dg/tree-ssa/pr38385.c: New file.
10770
10771 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10772
10773         PR c++/38794
10774         * g++.dg/parse/typedef9.C: New test.
10775
10776         PR tree-optimization/38807
10777         * gcc.c-torture/compile/pr38807.c: New test.
10778
10779 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10780
10781         * gcc.target/mips/ins-2.c: New test.
10782
10783 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10784
10785         PR testsuite/38809
10786         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10787
10788 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10789
10790         PR c++/36254
10791         * g++.dg/warn/Wreturn-type-5.C: New test.
10792
10793 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10794
10795         PR middle-end/38616
10796         * gcc.dg/pr38616.c: New test.
10797
10798 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10799
10800         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10801
10802 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10803
10804         PR c++/38648
10805         * g++.dg/expr/string-1.C: New test.
10806         * g++.dg/expr/string-2.C: New test.
10807
10808         PR c++/36695
10809         * g++.dg/ext/complex4.C: New test.
10810         * g++.dg/ext/complex5.C: New test.
10811         * g++.dg/init/reference1.C: New test.
10812         * g++.dg/init/reference2.C: New test.
10813         * g++.dg/init/reference3.C: New test.
10814
10815 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10816
10817         PR fortran/38763
10818         * gfortran.dg/transfer_null_1.f90: New test.
10819
10820 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10821
10822         PR fortran/38765
10823         * gfortran.dg/host_assoc_function_6.f90: New test.
10824
10825 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10826
10827         * lib/target-supports.exp: Add method to determine if the effective
10828         target is really a ppc405 after applying all compile options.
10829         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10830         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10831         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10832         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10833         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10834         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10835         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10836         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10837         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10838         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10839         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10840         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10841         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10842         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10843         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10844         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10845         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10846         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10847         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10848         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10849         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10850         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10851         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10852         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10853         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10854         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10855         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10856         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10857         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10858         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10859         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10860
10861 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10862
10863         PR c++/35335
10864         * g++.dg/other/error31.C: New testcase.
10865
10866         PR c/35742
10867         * gcc.dg/pr35742.c: New test.
10868
10869 2009-01-09  John F. Carr  <jfc@mit.edu>
10870
10871         PR c++/37877
10872         * g++.dg/parse/linkage3.C: New test.
10873
10874 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10875
10876         PR middle-end/38771
10877         * gcc.c-torture/compile/pr38771.c: New test.
10878
10879 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10880
10881         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10882
10883 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10884
10885         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10886         * gcc.dg/sibcall-4.c: Likewise.
10887
10888 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10889             Jan Sjodin  <jan.sjodin@amd.com>
10890
10891         PR tree-optimization/38559
10892         * gcc.dg/graphite/pr38559.c: New.
10893
10894 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10895
10896         PR tree-optimization/37194
10897         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10898
10899 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10900
10901         PR c++/38725
10902         * g++.dg/ext/label11.C: New test.
10903
10904 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10905
10906         * lib/target-supports.exp (check_weak_override_available): New.
10907         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10908         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10909         dg-require-weak-override.
10910
10911 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10912             Alan Modra  <amodra@bigpond.net.au>
10913
10914         * gcc.c-torture/compile/20090107-1.c: New test.
10915
10916 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10917
10918         PR target/38706
10919         * g++.dg/other/pr38706.C: New test.
10920
10921 2009-01-07  Jason Merrill  <jason@redhat.com>
10922
10923         * g++.dg/cpp0x/variadic92.C: New test.
10924         * g++.dg/cpp0x/variadic93.C: New test.
10925
10926 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10927
10928         * lib/target-supports-dg.exp (current_compiler_flags): New.
10929         (check-flags): Use it; do not access dg-test local variables.
10930         (dg-skip-if): Do not access dg-test local variables.
10931         (dg-xfail-run-if): Ditto.
10932         (dg-shouldfail): Ditto.
10933         * gcc.test-framework/test-framework.exp
10934         (check_effective_target_def_nocache): New.
10935         * gcc.test-framework/test-framework.awk: Handle scan tests.
10936         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10937         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10938         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10939         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10940         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10941         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10942         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10943         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10944         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10945
10946         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10947
10948         * lib/target-supports-dg.exp (check_test_flags): Delete.
10949
10950 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10951
10952         PR tree-optimization/38492
10953         PR tree-optimization/38498
10954         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10955         in trunk.
10956         * gcc.dg/graphite/block-0.c: Update test.
10957         * gcc.dg/graphite/block-1.c: Same.
10958         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10959         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10960         * gcc.dg/graphite/block-3.c: New.
10961         * gcc.dg/graphite/pr38498.c: New.
10962
10963 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10964
10965         AVX Programming Reference (December, 2008)
10966         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10967         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10968         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10969
10970         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10971         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10972
10973 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10974
10975         PR fortran/38220
10976         * gfortran.dg/c_loc_pure_1.f90:  New test.
10977
10978 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10979
10980         PR fortran/38669
10981         * gfortran.dg/elemental_dependency_3.f90:
10982         Add the final tree dump cleanup.
10983
10984 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10985
10986         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10987         passing -m32.
10988
10989         PR rtl-optimization/38722
10990         * gfortran.dg/pr38722.f90: New test.
10991
10992 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10993
10994         PR c/34252
10995         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10996         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10997
10998 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10999
11000         * gfortran.dg/implicit_12.f90: Add space around dg directive.
11001         * gfortran.dg/typebound_call_8.f03: Same.
11002         * gfortran.dg/elemental_bind_c.f90: Same.
11003         * gfortran.dg/typebound_call_7.f03: Same.
11004         * gfortran.dg/interface_proc_end.f90: Same
11005         * gfortran.dg/pr37243.f: Fix typo.
11006
11007 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
11008
11009         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
11010         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
11011         large stack sizes.
11012
11013 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
11014
11015         AVX Programming Reference (December, 2008)
11016         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
11017         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
11018         * gcc.target/i386/sse-14.c: Likewise.
11019
11020         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
11021         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
11022         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
11023         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
11024
11025 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11026
11027         PR libfortran/38735
11028         * gfortran.dg/fmt_bz_bn.f: Update test.
11029
11030 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
11031
11032         PR c++/38472
11033         * g++.dg/conversion/usual-arith-conv.C: New test.
11034
11035 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
11036
11037         PR c/34911
11038         * gcc.dg/vector-3.c: New testcase.
11039         * g++.dg/ext/vector15.C: New test.
11040
11041 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11042
11043         PR tree-optimization/38510
11044         * gcc.dg/graphite/pr38510.c: New.
11045
11046 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
11047             Jan Sjodin <jan.sjodin@amd.com>
11048
11049         PR tree-optimization/38500
11050         * gcc.dg/graphite/pr38500.c: New.
11051
11052 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
11053
11054         * gcc.c-torture/compile/20001226-1.c: Generalize
11055         dg-timeout-factor.
11056         * gcc.c-torture/compile/limits-fnargs.c: Add
11057         dg-timeout-factor.
11058         * gcc.dg/20020425-1.c: Likewise.
11059         * gcc.dg/pch/pch.exp: Likewise.
11060
11061 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11062
11063         PR fortran/38657
11064         * gfortran.dg/module_commons_3.f90: New test.
11065
11066 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
11067
11068         PR fortran/37159
11069         * gfortran.dg/random_seed_1.f90: Updated.
11070
11071 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
11072
11073         PR fortran/38669
11074         PR fortran/38726
11075         * gfortran.dg/elemental_subroutine_7.f90:
11076         Fix p values so that it can be used as vector subscript.
11077
11078 2009-01-05  Jason Merrill  <jason@redhat.com>
11079
11080         * g++.dg/cpp0x/initlist12.C: Add another test.
11081
11082         * g++.dg/cpp0x/defaulted7.C: New test.
11083
11084 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
11085
11086         PR fortran/38672
11087         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
11088         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
11089
11090 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
11091
11092         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
11093         for alpha*-*-* targets.
11094         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
11095
11096 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
11097
11098         PR fortran/38665
11099         * gfortran.dg/host_assoc_function_5.f90: New test.
11100
11101 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11102
11103         PR fortran/38669
11104         * gfortran.dg/elemental_dependency_3.f90: New test.
11105         * gfortran.dg/elemental_subroutine_7.f90: New test.
11106
11107 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
11108
11109         * gcc.dg/struct-ret-3.c: Include unistd.h.
11110         (main): Exit early if system memory page size is
11111         larger than 4096 bytes.
11112
11113 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
11114
11115         PR fortran/38718
11116         * gfortran.dg/merge_init_expr.f90: New.
11117
11118 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
11119
11120         PR fortran/38536
11121         * gfortran.dg/c_loc_tests_13.f90: New test.
11122         * gfortran.dg/c_loc_tests_14.f90: New test.
11123
11124 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
11125
11126         * gfortran.dg/func_result_4.f90: New.
11127
11128 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
11129
11130         PR fortran/38594
11131         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
11132         interface still works, in addition to original tests.
11133         * gfortran.dg/host_assoc_call_6.f90: New test.
11134
11135 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
11136
11137         PR c++/38705
11138         * g++.dg/torture/pr38705.C: New test.
11139
11140         PR c/38700
11141         * gcc.dg/pr38700.c: New test.
11142
11143 2009-01-02  Jason Merrill  <jason@redhat.com>
11144
11145         * g++.dg/cpp0x/initlist11.C: New test.
11146         * g++.dg/cpp0x/initlist12.C: New test.
11147
11148 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
11149
11150         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
11151         Allow extra informative notes.
11152
11153 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
11154
11155         PR c/36489
11156         * gcc.dg/pr36489.c: New test.
11157
11158 \f
11159 Copyright (C) 2009 Free Software Foundation, Inc.
11160
11161 Copying and distribution of this file, with or without modification,
11162 are permitted in any medium without royalty provided the copyright
11163 notice and this notice are preserved.