OSDN Git Service

* config/mips/mips.md (*clear_upper32_dext): New pattern.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
2
3         * gcc.target/mips/ext-4.c: New test.
4
5 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
6
7         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
8
9 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
10
11         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
12         * gcc.dg/tree-ssa/loop-32.c: Same.
13         * gcc.dg/tree-ssa/loop-33.c: Same.
14         * gcc.dg/tree-ssa/loop-34.c: Same.
15         * gcc.dg/tree-ssa/loop-35.c: Same.
16         * gcc.dg/tree-ssa/loop-7.c: Same.
17         * gcc.dg/tree-ssa/pr23109.c: Same.
18         * gcc.dg/tree-ssa/restrict-2.c: Same.
19         * gcc.dg/tree-ssa/restrict-3.c: Same.
20         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
21         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
22         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
23         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
24         * gcc.dg/tree-ssa/structopt-1.c: Same.
25         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
26         * gfortran.dg/pr32921.f: Same.
27
28 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
29
30         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
31         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
32         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
33         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
34         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
35         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
36         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
37         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
38         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
39         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
40         * gcc.dg/graphite/id-1.c: New.
41         * gcc.dg/graphite/id-10.c: New.
42         * gcc.dg/graphite/id-11.c: New.
43         * gcc.dg/graphite/id-12.c: New.
44         * gcc.dg/graphite/id-13.c: New.
45         * gcc.dg/graphite/id-14.c: New.
46         * gcc.dg/graphite/id-15.c: New.
47         * gcc.dg/graphite/id-2.c: New.
48         * gcc.dg/graphite/id-3.c: New.
49         * gcc.dg/graphite/id-4.c: New.
50         * gcc.dg/graphite/id-5.c: New.
51         * gcc.dg/graphite/id-6.c: New.
52         * gcc.dg/graphite/id-7.c: New.
53         * gcc.dg/graphite/id-8.c: New.
54         * gcc.dg/graphite/id-9.c: New.
55         * gcc.dg/graphite/interchange-0.c: New.
56         * gcc.dg/graphite/interchange-1.c: New.
57         * gcc.dg/graphite/interchange-2.c: New.
58         * gcc.dg/graphite/interchange-3.c: New.
59         * gcc.dg/graphite/interchange-4.c: New.
60         * gcc.dg/graphite/interchange-5.c: New.
61         * gcc.dg/graphite/interchange-6.c: New.
62         * gcc.dg/graphite/interchange-7.c: New.
63         * gcc.dg/graphite/interchange-8.c: New.
64         * gcc.dg/graphite/pr35356-1.c: New.
65         * gcc.dg/graphite/pr35356-2.c: New.
66         * gcc.dg/graphite/pr35356-3.c: New.
67         * gcc.dg/graphite/pr40157.c: New.
68         * gcc.dg/graphite/run-id-1.c: New.
69         * gcc.dg/graphite/scop-20.c: New.
70         * gcc.dg/graphite/scop-21.c: New.
71         * gfortran.dg/graphite/id-1.f90: New.
72         * gfortran.dg/graphite/id-10.f90: New.
73         * gfortran.dg/graphite/id-11.f: New.
74         * gfortran.dg/graphite/id-12.f: New.
75         * gfortran.dg/graphite/id-13.f: New.
76         * gfortran.dg/graphite/id-14.f: New.
77         * gfortran.dg/graphite/id-15.f: New.
78         * gfortran.dg/graphite/id-16.f: New.
79         * gfortran.dg/graphite/id-5.f: New.
80         * gfortran.dg/graphite/id-6.f: New.
81         * gfortran.dg/graphite/id-7.f: New.
82         * gfortran.dg/graphite/id-8.f: New.
83         * gfortran.dg/graphite/id-9.f: New.
84         * gfortran.dg/graphite/interchange-1.f: New.
85         * gfortran.dg/graphite/interchange-2.f: New.
86
87 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
88
89         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
90         flags based on the name of the testcase.
91         * gfortran.dg/graphite/graphite.exp: Same.
92
93         * gcc.dg/graphite/block-0.c: Adjusted.
94         * gcc.dg/graphite/block-1.c: Adjusted.
95         * gcc.dg/graphite/block-2.c: Adjusted.
96         * gcc.dg/graphite/block-3.c: Adjusted.
97         * gcc.dg/graphite/block-4.c: Adjusted.
98         * gcc.dg/graphite/block-5.c: Adjusted.
99         * gcc.dg/graphite/block-6.c: Adjusted.
100         * gcc.dg/graphite/pr37485.c: Adjusted.
101         * gcc.dg/graphite/pr37684.c: Adjusted.
102         * gcc.dg/graphite/pr37828.c: Adjusted.
103         * gcc.dg/graphite/pr37883.c: Adjusted.
104         * gcc.dg/graphite/pr37928.c: Adjusted.
105         * gcc.dg/graphite/pr37943.c: Adjusted.
106         * gcc.dg/graphite/pr38409.c: Adjusted.
107         * gcc.dg/graphite/pr38498.c: Adjusted.
108         * gcc.dg/graphite/pr38559.c: Adjusted.
109         * gcc.dg/graphite/pr39335.c: Adjusted.
110         * gcc.dg/graphite/pr39335_1.c: Adjusted.
111         * gcc.dg/graphite/scop-0.c: Adjusted.
112         * gcc.dg/graphite/scop-1.c: Adjusted.
113         * gcc.dg/graphite/scop-10.c: Adjusted.
114         * gcc.dg/graphite/scop-11.c: Adjusted.
115         * gcc.dg/graphite/scop-12.c: Adjusted.
116         * gcc.dg/graphite/scop-13.c: Adjusted.
117         * gcc.dg/graphite/scop-14.c: Adjusted.
118         * gcc.dg/graphite/scop-15.c: Adjusted.
119         * gcc.dg/graphite/scop-16.c: Adjusted.
120         * gcc.dg/graphite/scop-17.c: Adjusted.
121         * gcc.dg/graphite/scop-18.c: Adjusted.
122         * gcc.dg/graphite/scop-19.c: Adjusted.
123         * gcc.dg/graphite/scop-2.c: Adjusted.
124         * gcc.dg/graphite/scop-3.c: Adjusted.-
125         * gcc.dg/graphite/scop-4.c: Adjusted.
126         * gcc.dg/graphite/scop-5.c: Adjusted.
127         * gcc.dg/graphite/scop-6.c: Adjusted.
128         * gcc.dg/graphite/scop-7.c: Adjusted.
129         * gcc.dg/graphite/scop-8.c: Adjusted.
130         * gcc.dg/graphite/scop-9.c: Adjusted.
131         * gcc.dg/graphite/scop-matmult.c: Adjusted.
132         * gfortran.dg/graphite/block-1.f90: Adjusted.
133         * gfortran.dg/graphite/block-2.f: Adjusted.
134         * gfortran.dg/graphite/block-3.f90: Adjusted.
135         * gfortran.dg/graphite/block-4.f90: Adjusted.
136         * gfortran.dg/graphite/id-2.f90: Adjusted.
137         * gfortran.dg/graphite/id-3.f90: Adjusted.
138         * gfortran.dg/graphite/id-4.f90: Adjusted.
139         * gfortran.dg/graphite/pr37852.f90: Adjusted.
140         * gfortran.dg/graphite/pr37857.f90: Adjusted.
141         * gfortran.dg/graphite/pr37980.f90: Adjusted.
142         * gfortran.dg/graphite/pr38083.f90: Adjusted.
143         * gfortran.dg/graphite/pr38953.f90: Adjusted.
144         * gfortran.dg/graphite/scop-1.f: Adjusted.
145
146 2009-07-30  Doug Kwan  <dougkwan@google.com>
147
148         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
149         in warnings added in rev 141298.
150
151 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
152
153         * lib/options.exp: Use "!=" instead of "ne".
154
155         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
156
157         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
158         * gcc.dg/ucnid-12.c: Likewise.
159
160 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
161             Pat Haugen  <pthaugen@us.ibm.com>
162             Revital Eres <ERES@il.ibm.com>
163
164         * testsuite/gcc.target/powerpc/altivec-32.c: New file to test
165         Altivec simple math function vectorization.
166
167         * testsuite/gcc.target/powerpc/bswap-run.c: New file to test swap
168         builtins.
169         * testsuite/gcc.target/powerpc/bswap16.c: Ditto.
170         * testsuite/gcc.target/powerpc/bswap32.c: Ditto.
171         * testsuite/gcc.target/powerpc/bswap64-1.c: Ditto.
172         * testsuite/gcc.target/powerpc/bswap64-2.c: Ditto.
173         * testsuite/gcc.target/powerpc/bswap64-3.c: Ditto.
174         * testsuite/gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
175         * testsuite/gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
176         * testsuite/gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
177
178         * testsuite/gcc.target/powerpc/popcount-2.c: New file to test
179         power7 popcntd instructions.
180         * testsuite/gcc.target/powerpc/popcount-3.c: Ditto.
181
182         * testsuite/gcc.target/powerpc/pr39457.c: New VSX test.
183         * testsuite/gcc.target/powerpc/vsx-builtin-1.c: Ditto.
184         * testsuite/gcc.target/powerpc/vsx-builtin-2.c: Ditto.
185         * testsuite/gcc.target/powerpc/vsx-builtin-3.c: Ditto.
186         * testsuite/gcc.target/powerpc/vsx-builtin-4.c: Ditto.
187         * testsuite/gcc.target/powerpc/vsx-builtin-5.c: Ditto.
188         * testsuite/gcc.target/powerpc/vsx-builtin-6.c: Ditto.
189         * testsuite/gcc.target/powerpc/vsx-vector-1.c: Ditto.
190         * testsuite/gcc.target/powerpc/vsx-vector-2.c: Ditto.
191         * testsuite/gcc.target/powerpc/vsx-vector-3.c: Ditto.
192         * testsuite/gcc.target/powerpc/vsx-vector-4.c: Ditto.
193         * testsuite/gcc.target/powerpc/vsx-vector-5.c: Ditto.
194         * testsuite/gcc.target/powerpc/vsx-vector-6.c: Ditto.
195
196         * testsuite/gcc.target/powerpc/altivec-6.c: Store the result of
197         vec_add, so the optimizer doesn't remove it.
198
199         * testsuite/gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
200         systems that support bswap64.
201
202         * testsuite/gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
203         prevent VSX code generation.
204
205         * testsuite/lib/target-supports.exp (check_vsx_hw_available): New
206         function to test if VSX available.
207         (check_effective_target_powerpc_vsx_ok): Ditto.
208         (check_vmx_hw_available): Add explicit -mno-vsx.
209
210 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
211
212         PR c/39902
213         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
214         
215 2009-07-30  Martin Jambor  <mjambor@suse.cz>
216
217         PR tree-optimization/40570
218         * gcc.c-torture/compile/pr40570.c: New test.
219
220 2009-07-29  Jason Merrill  <jason@redhat.com>
221
222         PR c++/14912
223         * g++.dg/template/defarg13.C: New.
224
225 2009-07-29  Richard Guenther  <rguenther@suse.de>
226
227         PR c++/40834
228         * g++.dg/torture/pr40834.C: New testcase.
229
230 2009-07-29  Michael Matz  <matz@suse.de>
231
232         PR middle-end/40830
233         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
234
235 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
236
237         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
238         sh*-*-* targets.  Skip on spu-*-* targets.
239         * gfortran.dg/maxlocval_4.f90: Likewise.
240         * gfortran.dg/minlocval_1.f90: Likewise.
241         * gfortran.dg/minlocval_4.f90: Likewise.
242
243 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
244
245         PR fortran/40878
246         * gfortran.dg/gomp/pr40878-1.f90: New test.
247         * gfortran.dg/gomp/pr40878-2.f90: New test.
248
249         PR testsuite/40891
250         * gcc.dg/cdce1.c: Adjust note line number.
251         * gcc.dg/cdce2.c: Likewise.
252
253 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
254
255         PR fortran/40882
256         * gfortran.dg/proc_ptr_comp_13.f90: New.
257
258 2009-07-28  Jan Beulich  <jbeulich@novell.com>
259
260         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
261         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
262         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
263         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
264         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
265         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
266         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
267         * gcc.target/i386/avx-vtestps-2.c: Likewise.
268         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
269         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
270         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
271         * gcc.target/i386/avx-vtestps-3.c: Likewise.
272         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
273         #ifdef NEED_IEEE754_FLOAT conditional.
274         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
275         conditional.
276
277 2009-07-28  Jan Beulich  <jbeulich@novell.com>
278
279         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
280         i?86-*-netware.
281         * g++.dg/ext/bitfield3.C: Likewise.
282         * g++.dg/ext/bitfield4.C: Likewise.
283         * g++.dg/ext/bitfield5.C: Likewise.
284         * gcc.dg/bitfld-15.c: Likewise.
285         * gcc.dg/bitfld-16.c: Likewise.
286         * gcc.dg/bitfld-17.c: Likewise.
287         * gcc.dg/bitfld-18.c: Likewise.
288         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
289         * gcc.dg/20010912-1.c: Likewise.
290         * gcc.dg/20021018-1.c: Likewise.
291         * gcc.dg/20030213-1.c: Likewise.
292         * gcc.dg/20030225-1.c: Likewise.
293         * gcc.dg/20030708-1.c: Likewise.
294         * gcc.dg/20050321-2.c: Likewise.
295         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
296         * gcc.dg/cdce2.c: Likewise.
297         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
298         targets.
299         * gcc.target/i386/pr37248-3.c: Likewise.
300
301 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
302
303         PR fortran/40848
304         * gfortran.dg/altreturn_7.f90: New.
305
306 2009-07-27  Simon Baldwin  <simonb@google.com>
307
308         PR testsuite/40829
309         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
310         so that indexing no longer runs off array end.
311
312 2009-07-27  Tobias Burnus  <burnus@net-b.de>
313
314         PR fortran/40851
315         * gfortran.dg/derived_init_3.f90: New test.
316
317 2009-07-26  Tobias Burnus  <burnus@net-b.de>
318
319         PR fortran/33197
320         * gfortran.dg/atan2_1.f90: New test
321         * gfortran.dg/atan2_2.f90: New test
322
323 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
324
325         PR c++/40749
326         * g++.dg/warn/Wreturn-type-6.C: New test.
327
328 2009-07-26  Ira Rosen  <irar@il.ibm.com>
329
330         PR tree-optimization/40801
331         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
332         * gfortran.dg/vect/vect.exp: Run tests starting with
333         "fast-math-real8" with -ffast-math and -fdefault-real-8.
334
335 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
336
337         PR rtl-optimization/40445
338         * g++.dg/other/builtin-unreachable-1.C: New testcase.
339
340 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
341
342         * gcc.dg/builtin-unreachable-4.c: New test.
343
344 2009-07-25  Tobias Burnus  <burnus@net-b.de>
345
346         PR fortran/33197
347         * gfortran.dg/complex_intrinsic_5.f90: New test.
348         * gfortran.dg/complex_intrinsic_7.f90: New test.
349
350 2009-07-25  Martin Jambor  <mjambor@suse.cz>
351
352         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
353         * gcc.dg/ipa/noclone-1.c: New test.
354
355 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
356
357         * lib/target-supports.exp (check_effective_target_static): New
358         procedure.
359         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
360         supported.
361         * g++.old-deja/g++.law/weak.C: Require static effective target.
362
363 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
364
365         PR fortran/39630
366         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
367         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
368         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
369         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
370         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
371         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
372         * gfortran.dg/typebound_call_10.f03: New.
373
374 2009-07-24  Jason Merrill  <jason@redhat.com>
375
376         * g++.dg/cpp0x/defaulted11.C: New.
377
378         * g++.dg/cpp0x/initlist23.C: New.
379
380 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
381
382         PR fortran/40822
383         * gfortran.dg/char_length_16.f90: New.
384
385 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
386
387         PR fortran/40643
388         PR fortran/31067
389         * gfortran.dg/maxlocval_2.f90: New test.
390         * gfortran.dg/maxlocval_3.f90: New test.
391         * gfortran.dg/maxlocval_4.f90: New test.
392         * gfortran.dg/minlocval_1.f90: New test.
393         * gfortran.dg/minlocval_2.f90: New test.
394         * gfortran.dg/minlocval_3.f90: New test.
395         * gfortran.dg/minlocval_4.f90: New test.
396
397 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
398
399         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
400         scan-assembler.
401
402 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
403
404         PR fortran/40839
405         * gfortran.dg/pr40839.f90: New test.
406
407 2009-07-23  Michael Matz  <matz@suse.de>
408
409         PR middle-end/40830
410         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
411         don't set options ourself.
412
413 2009-07-23  Simon Baldwin  <simonb@google.com>
414
415         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
416         native C compilation where required.
417
418 2009-07-22  Doug Kwan  <dougkwan@google.com>
419
420         * gcc.c-torture/compile/20090721-1.c: New test.
421
422 2009-07-22  Michael Matz  <matz@suse.de>
423
424         PR tree-optimization/35229
425         PR tree-optimization/39300
426         * gcc.dg/vect/vect-pre-interact.c: New test.
427
428 2009-07-22  Richard Guenther  <rguenther@suse.de>
429
430         * g++.dg/lookup/using21.C: Fix duplicate paste.
431
432 2009-07-22  Richard Guenther  <rguenther@suse.de>
433
434         PR c++/40799
435         * g++.dg/lookup/using21.C: New testcase.
436
437 2009-07-21  Jason Merrill  <jason@redhat.com>
438
439         * g++.dg/init/aggr4.C: New.
440
441 2009-07-21  Jason Merrill  <jason@redhat.com>
442
443         Core issue 934
444         * g++.dg/cpp0x/initlist22.C: New.
445
446 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
447
448         * gcc.target/i386/vectorize8.c: New test.
449
450 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
451
452         PR target/40811
453         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
454         Add i?86 and x86_64 targets.
455         * gcc.target/i386/vectorize7.c: New test.
456
457         PR target/40809
458         * gcc.target/i386/pr40809.c: New test.
459
460 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
461
462         PR tree-optimization/40813
463         * g++.dg/opt/inline15.C: New test.
464
465 2009-07-21  Paul Brook <paul@codesourcery.com>
466
467         * gcc.dg/vect/section-anchors-nest-1.c: New test.
468         * lib/target-supports.exp (check_effective_target_section_anchors):
469         Add arm*-*-*.
470
471 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
472
473         * gcc.dg/plugin/finish_unit_plugin.c: New test.
474         * gcc.dg/plugin/finish_unit-test-1.c: New test.
475         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
476
477 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
478
479         * gcc.target/mips/ext-3.c: New test.
480
481 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
482
483         * gcc.dg/builtin-object-size-6.c: Adjust expected values. 
484         * gcc.dg/builtin-object-size-8.c: New test. 
485         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
486         * g++.dg/ext/builtin-object-size2.C: Likewise.
487
488         PR tree-optimization/40792
489         * gcc.dg/pr40792.c: New test.
490
491 2009-07-20  Ira Rosen  <irar@il.ibm.com>
492
493         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
494         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
495         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
496
497 2009-07-20  Christian Bruel  <christian.bruel@st.com>
498         
499         * gcc.target/sh/mfmovd.c: New test.
500         
501 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
502             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
503
504         PR libfortran/40714
505         * gfortran.dg/eof_3.f90: New test.
506
507 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
508
509         PR fortran/40727
510         * gfortran.dg/intrinsic_cmplx.f90: New test.
511
512 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
513
514         PR libfortran/34670
515         PR libfortran/36874
516         * gfortran.dg/cshift_bounds_1.f90:  New test.
517         * gfortran.dg/cshift_bounds_2.f90:  New test.
518         * gfortran.dg/cshift_bounds_3.f90:  New test.
519         * gfortran.dg/cshift_bounds_4.f90:  New test.
520         * gfortran.dg/eoshift_bounds_1.f90:  New test.
521         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
522         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
523         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
524
525 2009-07-19  Jan Hubicka  <jh@suse.cz>
526
527         PR tree-optimization/40676
528         * gcc.c-torture/compile/pr40676.c: New testcase.
529
530 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
531
532         * gcc.target/mips/ext-2.c: New test.
533
534 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
535
536         * gcc.target/mips/octeon-exts-7.c: New test.
537         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
538         * gcc.target/mips/octeon-exts-5.c: Likewise.
539
540 2009-07-18  Richard Guenther  <rguenther@suse.de>
541
542         PR testsuite/40798
543         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
544
545 2009-07-18  Richard Guenther  <rguenther@suse.de>
546
547         PR c/40787
548         * gcc.dg/pr35899.c: Adjust.
549
550 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
551
552         * gcc.target/powerpc/asm-es-1.c: New test.
553         * gcc.target/powerpc/asm-es-2.c: Likewise.
554
555 2009-07-17  Richard Guenther  <rguenther@suse.de>
556
557         PR c/40401
558         * g++.dg/rtti/crash4.C: New testcase.
559         * g++.dg/torture/20090706-1.C: Likewise.
560         * gcc.dg/redecl-17.c: Likewise.
561         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
562         * gcc.dg/declspec-9.c: Expect extra error.
563         * gcc.dg/declspec-10.c: Likewise.
564         * gcc.dg/declspec-11.c: Likewise.
565         * gcc.dg/redecl-10.c: Expect extra warnings.
566         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
567         * gcc.target/i386/pr39545-1.c: Likewise.
568         * g++.dg/ext/asm3.C: Expect more errors.
569         * g++.dg/gomp/block-1.C: Likewise.
570         * g++.dg/gomp/block-2.C: Likewise.
571         * g++.dg/gomp/block-3.C: Likewise.
572         * g++.dg/gomp/block-5.C: Likewise.
573         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
574         * g++.dg/warn/unused-result1.C: XFAIL.
575
576 2009-07-17  Richard Guenther  <rguenther@suse.de>
577
578         PR tree-optimization/40321
579         * gcc.c-torture/compile/pr40321.c: New testcase.
580         * g++.dg/torture/pr40321.C: Likewise.
581
582 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
583
584         PR c++/40780
585         * g++.dg/template/ptrmem19.C: New test.
586
587 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
588             Manuel López-Ibáñez  <manu@gcc.gnu.org>
589
590         PR 40435 
591         * gcc.dg/pr36902.c: Add column info.
592         * g++.dg/gcov/gcov-2.C: Change count for definition.
593
594 2009-07-16  Jason Merrill  <jason@redhat.com>
595
596         PR libstdc++/37907
597         * g++.dg/cpp0x/std-layout1.C: New.
598         * g++.dg/ext/has_nothrow_assign.C: Fix.
599         * g++.dg/ext/has_nothrow_copy.C: Fix.
600         * g++.dg/ext/has_trivial_assign.C: Fix.
601         * g++.dg/ext/has_trivial_copy.C: Fix.
602         * g++.dg/ext/is_pod.C: Fix.
603         * g++.dg/other/offsetof3.C: Adjust.
604         * g++.dg/overload/ellipsis1.C: Adjust.
605         * g++.dg/warn/var-args1.C: Adjust.
606         * g++.old-deja/g++.brendan/crash63.C: Adjust.
607         * g++.old-deja/g++.brendan/crash64.C: Adjust.
608         * g++.old-deja/g++.brendan/overload8.C: Adjust.
609         * g++.old-deja/g++.other/vaarg3.C: Adjust.
610         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
611
612 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
613
614         * gcc.dg/torture/builtin-math-5.c: Add more cases.
615         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
616         effective target "mpc_pow".
617         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
618
619 2009-07-16  Richard Henderson  <rth@redhat.com>
620
621         * g++.dg/opt/eh4.C: New test.
622
623 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
624
625         * obj-c++.dg/defs.mm (abort): Make it extern "C".
626
627 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
628
629         PR middle-end/40747
630         * gcc.c-torture/execute/pr40747.c: New test.
631
632 2009-07-15  Richard Guenther  <rguenther@suse.de>
633
634         PR middle-end/40753
635         * gcc.c-torture/compile/pr40753.c: New testcase.
636
637 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
638
639         PR fortran/40743
640         * gfortran.dg/interface_assignment_4.f90: New.
641
642 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
643
644         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
645         for FreeBSD up to and including version 8.
646
647 2009-07-14  Taras Glek  <tglek@mozilla.com>
648             Rafael Espindola  <espindola@google.com>
649
650         * g++.dg/plugin/header-plugin-test.C: New.
651         * g++.dg/plugin/header_plugin.c: New.
652         * g++.dg/plugin/plugin.exp: Update.
653
654 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
655
656         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
657         function to enable vectorization.
658         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
659         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
660
661 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
662
663         * gcc.target/i386/sse-copysignf-vec.c: New test.
664         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
665
666 2009-07-14  Jason Merrill  <jason@redhat.com>
667
668         PR c++/37276
669         * g++.dg/lookup/builtin5.C: New.
670         * g++.dg/other/error22.C: Add missing extern "C".
671         * g++.dg/warn/Warray-bounds.C: Likewise.
672         * gcc.dg/compat/compat-common.h: Likewise.
673
674         PR c++/40746
675         * g++.dg/lookup/using20.C: New.
676
677         PR c++/40740
678         * g++.dg/template/koenig8.C: New.
679
680 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
681
682         * testsuite/gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
683         both i?86-*-darwin* and x86_64-*-darwin*.
684
685 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
686
687         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
688         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
689         name.
690
691 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
692
693         PR debug/40705
694         * g++.dg/debug/dwarf2/typedef1.C: New test.
695
696         PR c++/40357
697         * g++.dg/other/typedef3.C: New test.
698
699 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
700
701         * gcc.dg/20090709-1.c: Move to a proper place ...
702         * gcc.target/m68k/20090709-1.c: ... here.
703
704 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
705
706         PR C++/22154
707         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
708         front of qualified names are allowed.
709         * g++.dg/parse/crash10.C: Likewise.
710         * g++.dg/parse/error15.C: Likewise.
711         * g++.dg/parse/typename9.C: Likewise.
712         * g++.dg/parse/error8.C: Likewise.
713
714 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
715
716         PR fortran/40646
717         * gfortran.dg/proc_ptr_22.f90: Extended.
718         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
719
720 2009-07-13  Ira Rosen  <irar@il.ibm.com>
721
722         * gfortran.dg/vect/vect-6.f: New test.
723
724 2009-07-12  Jason Merrill  <jason@redhat.com>
725
726         PR c++/36628
727         * g++.dg/cpp0x/decltype17.C: New.
728
729         PR c++/37206
730         * g++.dg/cpp0x/rv10.C: New.
731
732 2009-07-12  Jason Merrill  <jason@redhat.com>
733
734         PR c++/40689
735         * g++.dg/cpp0x/initlist20.C: New.
736         * g++.dg/cpp0x/initlist21.C: New.
737
738 2009-07-12  Ira Rosen  <irar@il.ibm.com>
739
740         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
741         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
742         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
743         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
744         gcc.dg/vect/vect-double-reduc-7.c: New tests.
745
746 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
747
748         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
749         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
750         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
751         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
752         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
753         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
754         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
755         effective_target fd_truncate.
756
757 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
758
759         * gnat.dg/specs/addr1.ads: New test.
760
761 2009-07-11  Jan Hubicka  <jh@suse.cz>
762
763         PR middle-end/48388
764         * g++.dg/torture/pr40388.C: New testcase.
765
766 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
767
768         PR target/40668
769         * gcc.c-torture/execute/pr40668.c: New test.
770
771 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
772
773         * gcc.c-torture/execute/20090711-1.c: New test.
774
775 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
776
777         PR testsuite/40699
778         PR testsuite/40707
779         PR testsuite/40709
780         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
781         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
782         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
783         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
784
785 2009-07-11  Tobias Burnus  <burnus@net-b.de>
786
787         PR fortran/33197
788         * gfortran.dg/complex_intrinsic_3.f90: New test.
789         * gfortran.dg/complex_intrinsic_4.f90: New test.
790
791 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
792
793         PR target/39079
794         * testsuite/gcc.target/mips/mips.exp: Make -msynci a known option.
795         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
796
797 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
798
799         PR c++/40502
800         * g++.dg/ext/strncpy-chk1.C: New test.
801
802 2009-07-10  Richard Guenther  <rguenther@suse.de>
803
804         PR tree-optimization/40496
805         * g++.dg/opt/pr40496.C: New testcase.
806
807 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
808
809         PR 25509
810         PR 40614
811         * g++.dg/warn/unused-result1-Werror.c: New.
812
813 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
814
815         PR fortran/39334
816         * gfortran.dg/recursive_parameter_1.f90: New test.
817
818 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
819
820         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
821         * gfortran.dg/module_equivalence_6.f90: Ditto.
822         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
823         * gfortran.dg/nan_2.f90: Ditto.
824         * gfortran.dg/inquire_11.f90: Ditto.
825         * gfortran.dg/abstract_type_3.f03: Ditto.
826         * gfortran.dg/abstract_type_1.f90: Ditto.
827         * gfortran.dg/private_type_9.f90: Ditto.
828         * gfortran.dg/abstract_type_5.f03: Ditto.
829         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
830         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
831         * gfortran.dg/derived_sub.f90: Ditto.
832         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
833         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
834         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
835         * gfortran.dg/mvbits_6.f90: Ditto.
836         * gfortran.dg/abstract_type_2.f03: Ditto.
837         * gfortran.dg/abstract_type_4.f03: Ditto.
838         * gfortran.dg/bounds_check_9.f90: Ditto.
839         * gfortran.dg/optional_dim_3.f90: Ditto.
840         * gfortran.dg/pr32921.f: Ditto.
841         * gfortran.dg/entry_16.f90: Ditto.
842         * gfortran.dg/generic_16.f90: Ditto.
843
844
845 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
846
847         * gcc.target/m68k/20090709-1.c: New.
848
849 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
850
851         PR c++/40684
852         * g++.dg/template/unify11.C: New test.
853
854 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
855
856         PR fortran/40629
857         * gfortran.dg/host_assoc_function_9.f90: New test.
858
859 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
860
861         PR fortran/40646
862         * gfortran.dg/proc_ptr_22.f90: New.
863         * gfortran.dg/proc_ptr_comp_12.f90: New.
864
865 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
866
867         PR middle-end/40692
868         * gcc.c-torture/compile/pr40692.c: New test.
869
870 2009-07-09  Tobias Burnus  <burnus@net-b.de>
871
872         PR fortran/40604
873         * gfortran.dg/pointer_check_6.f90: New test.
874
875 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
876
877         * gcc.target/mips/truncate-5.c: New test.
878
879 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
880
881         PR libfortran/40330
882         PR libfortran/40662
883         * gfortran.dg/fmt_cache_1.f: New test.
884
885 2009-07-08  Tobias Burnus  <burnus@net-b.de>
886
887         PR fortran/40675
888         * gfortran.dg/nosigned_zero_1.f90: New test.
889         * gfortran.dg/nosigned_zero_2.f90: New test.
890
891 2009-07-08  Richard Guenther  <rguenther@suse.de>
892
893         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
894
895 2009-07-08  Richard Guenther  <rguenther@suse.de>
896
897         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
898
899 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
900
901         PR fortran/40591
902         * gfortran.dg/proc_ptr_21.f90: New test.
903
904 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
905
906         PR c++/31246
907         * g++.dg/warn/pr31246.C: New.
908         * g++.dg/warn/pr31246-2.C: New.
909
910 2009-07-07  Jason Merrill  <jason@redhat.com>
911
912         PR c++/35828
913         * g++.dg/template/defarg12.C: New.
914
915         PR c++/37816
916         * g++.dg/cpp0x/enum7.C: New.
917
918         PR c++/37946
919         * g++.dg/cpp0x/enum6.C: New.
920
921         PR c++/40639
922         * g++.dg/cpp0x/enum5.C: New.
923
924         PR c++/40633
925         * g++.dg/cpp0x/enum4.C: New.
926
927 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
928
929         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
930
931 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
932
933         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
934
935 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
936
937         PR middle-end/40669
938         * gcc.dg/pr40669.c: New test.
939
940 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
941
942         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
943         location. Update all calls.
944         * g++.dg/plugin/selfassign.c: Likewise.
945         
946 2009-07-06  Jason Merrill  <jason@redhat.com>
947
948         * g++.dg/rtti/dyncast[34].C: New.
949
950 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
951
952         * lib/target-supports.exp
953         (check_effective_target_mips_newabi_large_long_double): New.
954         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
955         target.
956         * gcc.target/mips/fpr-moves-6.c: Likewise.
957
958 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
959
960         PR c++/40557
961         * g++.dg/template/union2.C: New test.
962
963 2009-07-04  Jason Merrill  <jason@redhat.com>
964
965         * g++.dg/template/using15.C: New.
966
967 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
968
969         * gfortran.dg/maxloc_1.f90: New test.
970
971 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
972
973         PR fortran/40593
974         * gfortran.dg/proc_ptr_result_6.f90: New.
975
976 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
977
978         * gcc.dg/framework-2.c: Adjust testcase to pass.
979
980 2009-07-04  Jason Merrill  <jason@redhat.com>
981
982         PR c++/40619
983         * g++.dg/cpp0x/auto16.C: New.
984
985 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
986
987         PR target/40587
988         * gfortran.dg/pr40587.f: New test.
989         
990 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
991
992         PR fortran/40638
993         * gfortran.dg/unit_1.f90: New test.
994
995 2009-07-03  Jason Merrill  <jason@redhat.com>
996
997         * g++.dg/template/pure1.C: Expect another error.
998
999 2009-07-03  Richard Guenther  <rguenther@suse.de>
1000
1001         PR tree-optimization/40640
1002         * gcc.c-torture/compile/pr40640.c: New testcase.
1003
1004 2009-07-03  Richard Guenther  <rguenther@suse.de>
1005
1006         PR middle-end/34163
1007         * gfortran.dg/pr34163.f90: New testcase.
1008
1009 2009-07-03  Jan Hubicka  <jh@suse.cz>
1010
1011         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
1012         * gcc.dg/tree-ssa/loop-25.c: Likewise.
1013         * gcc.dg/tree-ssa/loop-26.c: Likewise.
1014         * gcc.dg/tree-ssa/pr32044.c: Likewise.
1015         * gcc.dg/tree-ssa/loop-29.c: Likewise.
1016         * gcc.dg/tree-ssa/loop-10.c: Likewise.
1017         * gnat.dg/loop_optimization6.adb: Enable -O2.
1018
1019 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
1020
1021         * g++.dg/warn/null4.C: Extend.
1022
1023 2009-07-02  Jason Merrill  <jason@redhat.com>
1024
1025         * g++.dg/template/spec8.C: Fix.
1026
1027 2009-07-02  Michael Matz  <matz@suse.de>
1028
1029         PR fortran/32131
1030         * gfortran.dg/pr32921.f: Adjust.
1031
1032 2009-07-02  Jan Hubicka  <jh@suse.cz>
1033
1034         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
1035
1036 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
1037
1038         * gcc.target/mips/truncate-4.c: New testcase.
1039
1040 2009-07-01  Richard Guenther  <rguenther@suse.de>
1041
1042         PR tree-optimization/19831
1043         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
1044         make allocated memory escape.  Un-XFAIL.
1045         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
1046         * gcc.dg/vect/pr31699.c: Likewise.
1047         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
1048
1049 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
1050
1051         PR c++/40566
1052         * g++.dg/parse/cond5.C: New test.
1053
1054 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
1055
1056         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
1057         (main): Pass n to main_1 instead.
1058         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
1059         (main_1): New function, split off from...
1060         (main): ...here.  Pass `off' to main_1 instead.
1061
1062 2009-06-30  Jason Merrill  <jason@redhat.com>
1063
1064         PR c++/40595
1065         * g++.dg/cpp0x/variadic94.C: New.
1066
1067 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
1068
1069         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
1070         * lib/target-libpath.exp (ld_library_path_vars): New variable.
1071         (init_ld_library_path_env_vars): New function, replacing the
1072         orig_*_saved assignments.  Call it after defining it.
1073         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
1074         (restore_ld_library_path_env_vars): Likewise.
1075         (add_path, find_libgcc_s): New functions.
1076         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
1077         gcc-set-multilib-library-path.
1078         (objc_target_compile): Don't add "." to ld_library_path.
1079         Use add_path.
1080         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
1081         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
1082         gcc-set-multilib-library-path.
1083         * lib/g++.exp (g++_link_flags): Likewise.
1084         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
1085         * lib/c-torture.exp: Do not manipulate ld_library_path at the
1086         top level; do it...
1087         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
1088         to tell when this needs to happen.  Use find_libgcc_s instead of
1089         gcc-set-multilib-library-path.
1090         * lib/gcc-dg.exp: Likewise.
1091         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
1092         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
1093         unless it is in $ALT_LD_LIBRARY_PATH.
1094         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
1095
1096 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
1097
1098         * gnat.dg/discr12.adb: New test.
1099         * gnat.dg/discr12_pkg.ads: New helper.
1100         * gnat.dg/discr13.adb: New test.
1101         * gnat.dg/discr14.ad[sb]: Likewise.
1102         * gnat.dg/discr15.adb: Likewise.
1103         * gnat.dg/discr15_pkg.ads: New helper.
1104         * gnat.dg/discr16.adb: New test.
1105         * gnat.dg/discr16_g.ads: New helper.
1106         * gnat.dg/discr16_pkg.ads: Likewise.
1107         * gnat.dg/discr16_cont.ads: Likewise.
1108         * gnat.dg/discr17.adb: New test.
1109         * gnat.dg/discr18.adb: Likewise.
1110         * gnat.dg/discr18_pkg.ads: New helper.
1111         * gnat.dg/discr19.adb: New test.
1112
1113 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
1114
1115         PR fortran/40576
1116         * gfortran.dg/internal_write_1.f90:  New testcase.
1117
1118 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
1119
1120         PR fortran/40594
1121         * gfortran.dg/derived_pointer_recursion_2.f90: New.
1122
1123 2009-06-30  Richard Guenther  <rguenther@suse.de>
1124
1125         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
1126
1127 2009-06-30  Wei Guozhi  <carrot@google.com>
1128
1129         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
1130         to "-Os".
1131
1132 2009-06-30  Ira Rosen  <irar@il.ibm.com>
1133
1134         PR tree-optimization/40542
1135         * gcc.dg/vect/pr40542.c: New test.
1136
1137 2009-06-30  Martin Jambor  <mjambor@suse.cz>
1138
1139         PR tree-optimization/40582
1140         * gcc.c-torture/compile/pr40582.c: New test.
1141
1142 2009-06-30  Wei Guozhi  <carrot@google.com>
1143
1144         PR/40416
1145         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
1146
1147 2009-06-29  Jason Merrill  <jason@redhat.com>
1148
1149         PR c++/40274
1150         * g++.dg/template/debug1.C: New.
1151
1152 2009-06-29  Tobias Burnus  <burnus@net-b.de>
1153
1154         PR fortran/40580
1155         * pointer_check_1.f90: New test.
1156         * pointer_check_2.f90: New test.
1157         * pointer_check_3.f90: New test.
1158         * pointer_check_4.f90: New test.
1159         * pointer_check_5.f90: New test.
1160
1161 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
1162
1163         PR fortran/40551
1164         * gfortran.dg/func_assign_2.f90 : New test.
1165
1166 2009-06-29  Richard Guenther  <rguenther@suse.de>
1167
1168         PR middle-end/14187
1169         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
1170         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
1171         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
1172         * gcc.c-torture/execute/20090623-1.c: Likewise.
1173         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
1174         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
1175
1176 2009-06-29  Richard Guenther  <rguenther@suse.de>
1177
1178         PR middle-end/38212
1179         * gcc.c-torture/execute/pr38212.c: New testcase.
1180
1181 2009-06-29  Richard Guenther  <rguenther@suse.de>
1182
1183         PR tree-optimization/40579
1184         * gcc.c-torture/execute/pr40579.c: New testcase.
1185
1186 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
1187
1188         PR tree-optimization/40550
1189         * gcc.dg/pr40550.c: New test.
1190
1191 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
1192
1193         * gnat.dg/overflow_sum2.adb: New test
1194         * gnat.dg/namet.ads: New helper.
1195
1196         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
1197
1198 2009-06-28  Tobias Burnus  <burnus@net-b.de>
1199
1200         PR fortran/34112
1201         * gfortran.dg/compiler-directive_1.f90: New test.
1202         * gfortran.dg/compiler-directive_2.f: New test.
1203
1204 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1205
1206         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
1207         comment out some values and add some cases.
1208
1209 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
1210
1211         PR testsuite/40567
1212         * gcc.dg/vect/vect.exp: Fix lappend syntax.
1213
1214 2009-06-26  Richard Henderson  <rth@redhat.com>
1215
1216         PR testsuite/40565
1217         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
1218         * gcc.target/i386/local.c: Pass a non-constant to T.
1219
1220 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
1221
1222         PR fortran/39997
1223         PR fortran/40541
1224         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
1225         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
1226         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
1227         * gfortran.dg/proc_ptr_result_5.f90: New.
1228
1229 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
1230
1231         PR c/39902
1232         * gcc.dg/dfp/pr39902.c: New test.
1233
1234 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
1235
1236         PR testsuite/40532
1237         * gcc.dg/builtins-65.c: Require c99 runtime.
1238
1239 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1240
1241         * gnat.dg/array7.ad[sb]: New test.
1242
1243 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
1244
1245         * gnat.dg/array6.adb: New test.
1246
1247 2009-06-25  Ian Lance Taylor  <iant@google.com>
1248
1249         * g++.dg/warn/Wsign-compare-3.C: New testcase.
1250
1251 2009-06-25  Ian Lance Taylor  <iant@google.com>
1252
1253         * g++.dg/warn/Wunused-16.C: New testcase.
1254
1255 2009-06-25  Ian Lance Taylor  <iant@google.com>
1256
1257         * g++.dg/warn/skip-2.C: New testcase.
1258
1259 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
1260
1261         * gcc.c-torture/execute/20090618-1.c: add dg-run and
1262         dg-skip-if and move to ...
1263         * gcc.dg/torture/20090618-1.c.
1264
1265 2009-06-25  Martin Jambor  <mjambor@suse.cz>
1266
1267         PR tree-optimization/40493
1268         * gcc.c-torture/execute/pr40493.c: New test.
1269
1270 2009-06-24  Jason Merrill  <jason@redhat.com>
1271
1272         PR c++/40342
1273         * g++.dg/template/overload10.C: New.
1274
1275 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
1276
1277         PR fortran/40427
1278         * gfortran.dg/proc_ptr_comp_11.f90: New.
1279
1280 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
1281
1282         * gcc.dg/pr40501.c: New testcase.
1283
1284 2009-06-23  DJ Delorie  <dj@redhat.com>
1285
1286         Add MeP port.
1287         * lib/target-supports.exp: Add mep support (no profiling).
1288
1289 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
1290
1291         PR testsuite/39297
1292         * gcc.dg/ssa/loop-31.c: Change scan rules.
1293
1294 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
1295
1296         * gcc.dg/cpp/empty-include.c: Update column info.
1297         * gcc.dg/cpp/assert2.c: Update column info.
1298
1299 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
1300
1301         * g++.dg/ext/builtin-object-size1.C: New test.
1302         * g++.dg/ext/builtin-object-size2.C: New test.
1303
1304 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
1305
1306         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
1307         * gcc.dg/optimize-bswapdi-1.c: Likewise.
1308
1309 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
1310
1311         * gcc.target/mips/truncate-3.c: New test.
1312
1313 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
1314
1315         PR fortran/37254
1316         PR fortran/39850
1317         * gfortran.dg/interface_30.f90: Modified error message.
1318         * gfortran.dg/proc_decl_22.f90: New.
1319
1320 2009-06-22  Ian Lance Taylor  <iant@google.com>
1321
1322         * gcc.dg/Wcxx-compat-19.c: New testcase.
1323
1324 2009-06-22  Matthias Klose  <doko@ubuntu.com>
1325
1326         PR objc/28050
1327         * pr28050.m: New testcase.
1328
1329 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
1330
1331         PR testsuite/40481
1332         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
1333
1334 2009-06-22  Martin Jambor  <mjambor@suse.cz>
1335
1336         PR tree-optimization/40492
1337         * g++.dg/torture/pr40492.C: New test.
1338
1339 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
1340
1341         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
1342         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
1343
1344 2009-06-22  Olivier Hainque  <hainque@adacore.com>
1345
1346         * gnat.dg/raise_ce.adb: Helper for ...
1347         * gnat.dg/handle_and_return.adb: New test.
1348
1349 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
1350
1351         PR fortran/40443
1352         * gfortran.dg/generic_18.f90: New test.
1353
1354 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
1355
1356         PR fortran/40472
1357         * gfortran.dg/spread_size_limit.f90: New test.
1358
1359 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
1360
1361         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
1362         to put dump files in a subdirectory.
1363         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
1364         ".o" temporary files.
1365
1366 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
1367
1368         PR fortran/39850
1369         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
1370         * gfortran.dg/interface_20.f90: Ditto.
1371         * gfortran.dg/interface_21.f90: Ditto.
1372         * gfortran.dg/interface_22.f90: Ditto.
1373         * gfortran.dg/interface_30.f90: New.
1374         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
1375
1376 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
1377
1378         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
1379         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
1380         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
1381         DEFAULT_VECTFLAGS.
1382
1383 2009-06-21  Ira Rosen  <irar@il.ibm.com>
1384             Revital Eres  <eres@il.ibm.com>
1385
1386         PR testsuite/40359
1387         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
1388         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
1389         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
1390
1391 2009-06-21  Ira Rosen  <irar@il.ibm.com>
1392
1393         PR testsuite/40475
1394         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
1395         without misalignment support.
1396         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
1397
1398 2009-06-20  Tobias Burnus  <burnus@net-b.de>
1399
1400         PR fortran/40452
1401         * gfortran.dg/bounds_check_strlen_9.f90: New test.
1402
1403 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
1404
1405         PR fortran/40440
1406         * gfortran.dg/alloc_comp_result_2.f90: New test.
1407
1408 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1409
1410         PR target/40482
1411         * gcc.target/arm/pr40482.c: New test.
1412         
1413 2009-06-19  Ian Lance Taylor  <iant@google.com>
1414
1415         * gcc.dg/Wcxx-compat-18.c: New testcase.
1416
1417 2009-06-19  Richard Guenther  <rguenther@suse.de>
1418
1419         * gcc.c-torture/execute/20090618-1.c: New testcase.
1420
1421 2009-06-19  Ian Lance Taylor  <iant@google.com>
1422
1423         * gcc.dg/Wcxx-compat-17.c: New testcase.
1424
1425 2009-06-19  Ian Lance Taylor  <iant@google.com>
1426
1427         * gcc.dg/Wcxx-compat-15.c: New testcase.
1428
1429 2009-06-19  Ian Lance Taylor  <iant@google.com>
1430
1431         * gcc.dg/Wcxx-compat-16.c: New testcase.
1432
1433 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
1434
1435         * gcc.dg/builtins-34.c: Add significand cases.
1436
1437 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
1438
1439         PR testsuite/40491
1440         * gcc.dg/20080522-1.c: Remove testcase for real.
1441         * gcc.dg/20080528-1.c: Ditto.
1442
1443 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
1444
1445         PR fortran/40450
1446         * gfortran.dg/proc_ptr_20.f90: New.
1447
1448 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
1449
1450         PR target/40470
1451         * gcc.dg/torture/pr40470-1.c: New.
1452         * gcc.dg/torture/pr40470-2.c: Likewise.
1453         * gcc.dg/torture/pr40470-3.c: Likewise.
1454         * gcc.dg/torture/pr40470-4.c: Likewise.
1455
1456 2009-06-18  Diego Novillo  <dnovillo@google.com>
1457
1458         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
1459         * gcc.dg/plugin/ggcplug.c: Likewise.
1460         * gcc.dg/plugin/one_time_plugin.c: Likewise.
1461         * g++.dg/plugin/selfassign.c: Likewise.
1462         * g++.dg/plugin/attribute_plugin.c: Likewise.
1463         * g++.dg/plugin/dumb_plugin.c: Likewise.
1464
1465 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1466
1467         * gcc.dg/cpp/arith-3.c: Add column info.
1468         
1469 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
1470
1471         * gcc.target/arm/fp16-compile-none-2.c: New.
1472         * gcc.target/arm/fp16-compile-ieee-12.c: New.
1473         * gcc.target/arm/fp16-compile-alt-12.c: New.
1474
1475 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
1476
1477         * gcc.target/arm/fp16-compile-alt-1.c: New.
1478         * gcc.target/arm/fp16-compile-alt-2.c: New.
1479         * gcc.target/arm/fp16-compile-alt-3.c: New.
1480         * gcc.target/arm/fp16-compile-alt-4.c: New.
1481         * gcc.target/arm/fp16-compile-alt-5.c: New.
1482         * gcc.target/arm/fp16-compile-alt-6.c: New.
1483         * gcc.target/arm/fp16-compile-alt-7.c: New.
1484         * gcc.target/arm/fp16-compile-alt-8.c: New.
1485         * gcc.target/arm/fp16-compile-alt-9.c: New.
1486         * gcc.target/arm/fp16-compile-alt-10.c: New.
1487         * gcc.target/arm/fp16-compile-alt-11.c: New.
1488         * gcc.target/arm/fp16-compile-ieee-1.c: New.
1489         * gcc.target/arm/fp16-compile-ieee-2.c: New.
1490         * gcc.target/arm/fp16-compile-ieee-3.c: New.
1491         * gcc.target/arm/fp16-compile-ieee-4.c: New.
1492         * gcc.target/arm/fp16-compile-ieee-5.c: New.
1493         * gcc.target/arm/fp16-compile-ieee-6.c: New.
1494         * gcc.target/arm/fp16-compile-ieee-7.c: New.
1495         * gcc.target/arm/fp16-compile-ieee-8.c: New.
1496         * gcc.target/arm/fp16-compile-ieee-9.c: New.
1497         * gcc.target/arm/fp16-compile-ieee-10.c: New.
1498         * gcc.target/arm/fp16-compile-ieee-11.c: New.
1499         * gcc.target/arm/fp16-compile-none-1.c: New.
1500         * gcc.target/arm/fp16-compile-exprtype.c: New.
1501         * gcc.target/arm/fp16-compile-vcvt.c: New.
1502         * gcc.target/arm/fp16-builtins-1.c: New.
1503         * gcc.target/arm/fp16-rounding-alt-1.c: New.
1504         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
1505         * gcc.target/arm/fp16-param-1.c: New.
1506         * gcc.target/arm/fp16-return-1.c: New.
1507         * gcc.target/arm/fp16-unprototyped-1.c: New.
1508         * gcc.target/arm/fp16-unprototyped-2.c: New.
1509         * gcc.target/arm/fp16-variadic-1.c: New.
1510         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
1511         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
1512         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
1513         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
1514         * gcc.dg/torture/arm-fp16-ops.h: New.
1515         * gcc.dg/torture/arm-fp16-ops-1.c: New.
1516         * gcc.dg/torture/arm-fp16-ops-2.c: New.
1517         * gcc.dg/torture/arm-fp16-ops-3.c: New.
1518         * gcc.dg/torture/arm-fp16-ops-4.c: New.
1519         * gcc.dg/torture/arm-fp16-ops-5.c: New.
1520         * gcc.dg/torture/arm-fp16-ops-6.c: New.
1521         * gcc.dg/torture/arm-fp16-ops-7.c: New.
1522         * gcc.dg/torture/arm-fp16-ops-8.c: New.
1523         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
1524         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
1525         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
1526         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
1527         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
1528         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
1529         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
1530         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
1531         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
1532         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
1533         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
1534         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
1535         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
1536
1537 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
1538
1539         * gcc.dg/builtins-65.c: New test.
1540
1541 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
1542
1543         PR fortran/40451
1544         * gfortran.dg/proc_ptr_result_4.f90: New.
1545
1546 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
1547
1548         * gcc.c-torture/execute/bitfld-5.c: New test.
1549
1550 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
1551
1552         * gcc.dg/builtin-unreachable-3.c: New test.
1553
1554 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
1555
1556         * gcc.target/i386/builtin-unreachable.c: New test.
1557
1558 2009-06-17  Ian Lance Taylor  <iant@google.com>
1559
1560         * gcc.dg/Wcxx-compat-14.c: New testcase.
1561
1562 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
1563
1564         * gcc.dg/func-ptr-conv-1.c: Update column info.
1565
1566 2009-06-17  Richard Guenther  <rguenther@suse.de>
1567
1568         PR middle-end/40404
1569         * gcc.c-torture/execute/pr40404.c: New testcase.
1570
1571 2009-06-17  Richard Guenther  <rguenther@suse.de>
1572
1573         PR middle-end/40460
1574         * g++.dg/torture/pr40460.C: New testcase.
1575
1576 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
1577
1578         * gcc.dg/plugin/one_time_plugin.c: New test.
1579         * gcc.dg/plugin/one_time-test-1.c: New test.
1580         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
1581
1582 2009-06-16  Ian Lance Taylor  <iant@google.com>
1583
1584         * g++.dg/warn/skip-1.C: New testcase.
1585
1586 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
1587
1588         PR middle-end/40446
1589         * g++.dg/other/pr40446.C: New test.
1590
1591 2009-06-16  Richard Guenther  <rguenther@suse.de>
1592
1593         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
1594         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
1595         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
1596         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
1597
1598 2009-06-16  Martin Jambor  <mjambor@suse.cz>
1599
1600         * gcc.c-torture/compile/pr40432.c: New file.
1601
1602 2009-06-16  Martin Jambor  <mjambor@suse.cz>
1603
1604         * gfortran.fortran-torture/compile/pr40413.f90: New file.
1605
1606 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
1607
1608         PR fortran/36947
1609         PR fortran/40039
1610         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
1611         * gfortran.dg/interface_20.f90: Modified error messages.
1612         * gfortran.dg/interface_21.f90: Ditto.
1613         * gfortran.dg/interface_26.f90: Ditto.
1614         * gfortran.dg/interface_27.f90: Ditto.
1615         * gfortran.dg/interface_28.f90: Extended test case.
1616         * gfortran.dg/interface_29.f90: New.
1617         * gfortran.dg/proc_decl_7.f90: Modified error messages.
1618         * gfortran.dg/proc_decl_8.f90: Ditto.
1619         * gfortran.dg/proc_ptr_11.f90: Ditto.
1620         * gfortran.dg/proc_ptr_15.f90: Ditto.
1621
1622 2009-06-16  Ira Rosen  <irar@il.ibm.com>
1623
1624         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
1625         printing.
1626         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
1627         gcc.dg/vect/vect-outer-4f.c: Likewise.
1628         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
1629         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
1630         Likewise.
1631         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
1632         outer loop.
1633
1634 2009-06-16  Tobias Burnus  <burnus@net-b.de>
1635
1636         PR fortran/40383
1637         * gfortran.dg/bounds_check_strlen_8.f90: New test.
1638
1639 2009-06-15  Ian Lance Taylor  <iant@google.com>
1640
1641         * gcc.dg/Wjump-misses-init-1.c: New testcase.
1642         * gcc.dg/Wjump-misses-init-2.c: New testcase.
1643         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
1644         Recognize new notes.
1645         * gcc.dg/stmt-expr-label-2.c: Likewise.
1646         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
1647         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
1648         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
1649         * gcc.dg/c99-vla-jump-4.c: Likewise.
1650         * gcc.dg/stmt-expr-label-1.c: Likewise.
1651         * gcc.dg/stmt-expr-label-3.c: Likewise.
1652         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
1653
1654 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1655
1656         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
1657
1658 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
1659
1660         * gcc.dg/builtin-object-size-7.c: New test.
1661
1662 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
1663
1664         PR testsuite/40426
1665         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
1666         level != "" use separate -gdwarf-2 -g${level} options instead of
1667         -gdwarf-2${level}.
1668         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
1669         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
1670         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1671
1672 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
1673
1674         * g++.dg/abi/mangle11.C: Update warning line.
1675         * g++.dg/abi/mangle12.C: Update warning line.
1676         * g++.dg/abi/mangle17.C: Update warning line.
1677         * g++.dg/abi/mangle20-2.C: Update warning line.
1678
1679 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1680
1681         * gcc.dg/optimize-bswap-1.c: Split into these two:
1682         * gcc.dg/optimize-bswapsi-1.c: New testcase.
1683         * gcc.dg/optimize-bswapdi-1.c: New testcase.
1684
1685 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1686
1687         * gcc.dg/optimize-bswap-1.c: New testcase.
1688
1689 2009-06-14  Richard Guenther  <rguenther@suse.de>
1690
1691         PR middle-end/40389
1692         * g++.dg/torture/pr40389.C: New testcase.
1693
1694 2009-06-13  Richard Guenther  <rguenther@suse.de>
1695
1696         PR tree-optimization/40421
1697         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
1698
1699 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
1700
1701         * gcc.dg/old-style-prom-3.c: Add column info.
1702         * gcc.dg/overflow-warn-1.c
1703         * gcc.dg/gomp/pr27415.c
1704         * gcc.dg/gomp/for-1.c: Same.
1705         * gcc.dg/enum-compat-1.c: Same.
1706         * gcc.dg/c99-tag-3.c: Same.
1707         * gcc.dg/Wredundant-decls-2.c: Same.
1708         * gcc.dg/func-ptr-conv-1.c: Same.
1709         * gcc.dg/asm-wide-1.c: Same.
1710         * gcc.dg/nofixed-point-2.c: Same.
1711         * gcc.dg/cpp/line3.c: Same.
1712         * gcc.dg/array-10.c: Same.
1713         * gcc.dg/c99-vla-jump-1.c: Same.
1714         * gcc.dg/pr20368-1.c: Same.
1715         * gcc.dg/Wshadow-3.c: Same.
1716         * gcc.dg/c90-const-expr-8.c: Same.
1717         * gcc.dg/label-decl-2.c: Same.
1718         * gcc.dg/dremf-type-compat-2.c: Same.
1719         * gcc.dg/c90-const-expr-5.c: Same.
1720         * gcc.dg/builtins-30.c: Same.
1721         * gcc.dg/Warray-bounds.c: Same.
1722         * gcc.dg/Wcxx-compat-2.c: Same.
1723         * gcc.dg/tree-ssa/col-1.c: Same.
1724         * gcc.dg/old-style-prom-2.c: Same.
1725         * gcc.dg/cast-function-1.c: Same.
1726         * gcc.dg/pr15698-1.c: Same.
1727         * gcc.dg/dremf-type-compat-3.c: Same.
1728         * gcc.dg/vla-8.c: Same.
1729         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
1730         line.
1731         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
1732         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
1733         * gcc.dg/enum-compat-1.c: Same.
1734         * gcc.dg/dremf-type-compat-2.c: Same.
1735         * gcc.dg/old-style-prom-2.c: Same.
1736         * gcc.dg/pr15698-1.c: Same.
1737         * gcc.dg/pr20368-1.c: Same.
1738         * gcc.dg/dremf-type-compat-3.c: Same.
1739         * gcc.dg/builtins-30.c: Same.  Test for columns.
1740         
1741 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
1742
1743         PR fortran/40176
1744         * gfortran.dg/proc_decl_1.f90: Extended.
1745
1746 2009-06-12  Ian Lance Taylor  <iant@google.com>
1747
1748         * gcc.dg/Wcxx-compat-13.c: New testcase.
1749
1750 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1751
1752         PR tree-opt/38865
1753         * gcc.dg/tree-ssa/fre-vce-1.c
1754
1755 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
1756
1757         PR testsuite/40384
1758         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
1759         min-insn-to-prefetch-ratio=5.
1760
1761 2009-06-12  Joey Ye  <joey.ye@intel.com>
1762             H.J. Lu  <hongjiu.lu@intel.com>
1763
1764         PR middle-end/39146
1765         * gcc.target/i386/stackalign/pr39146.c: New.
1766
1767 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
1768
1769         * gcc.target/i386/crc32-1.c: New.
1770         * gcc.target/i386/crc32-2.c: Likewise.
1771
1772 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
1773
1774         PR c/39252
1775         * gcc.dg/builtin-unreachable-1.c: New test.
1776         * gcc.dg/builtin-unreachable-2.c: Same.
1777
1778 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
1779
1780         PR fortran/40402
1781         * gfortran.dg/data_value_1.f90: New test.
1782
1783 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1784
1785         PR testsuite/39831
1786         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
1787         remove ilp32 requirement.
1788         * gcc.target/i386/excess-precision-2.c: Likewise.
1789         * gcc.target/i386/excess-precision-3.c: Likewise.
1790         * gcc.target/i386/excess-precision-4.c: Likewise.
1791         * gcc.target/i386/excess-precision-5.c: Likewise.
1792         * gcc.target/i386/excess-precision-6.c: Likewise.
1793
1794 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1795
1796         PR fortran/38718
1797         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
1798         * gfortran.dg/nan_5.f90: New test.
1799
1800 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
1801
1802         * gcc.target/arm/neon-modes-1.c: New test.
1803
1804 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
1805
1806         * g++.dg/torture/pr31579.C: Cast pointer
1807         via __SIZE_TYPE__ instead of 'unsigned long'.
1808
1809 2009-06-10  Anthony Green  <green@moxielogic.com>
1810
1811         * lib/target-supports.exp (check_profiling_available):
1812         Profiling is not available for testing purposes on moxie.
1813
1814 2009-06-09  Ian Lance Taylor  <iant@google.com>
1815
1816         * gcc.dg/Wcxx-compat-12.c: New testcase.
1817
1818 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
1819
1820         PR libfortran/40334
1821         * gfortran.dg/backspace_11.f90: New.
1822
1823 2009-06-09  Jason Merrill  <jason@redhat.com>
1824
1825         * g++.dg/cpp0x/defaulted10.C: New.
1826
1827 2009-06-09  Martin Jambor  <mjambor@suse.cz>
1828
1829         * gcc.c-torture/compile/pr40351.c: New file.
1830
1831 2009-06-09  Olivier Hainque  <hainque@adacore.com>
1832
1833         * gnat.dg/align_max.adb: New test.
1834
1835 2009-06-08  Jason Merrill  <jason@redhat.com>
1836
1837         * g++.dg/cpp0x/auto15.C: New.
1838
1839 2009-06-08  Jan Hubicka  <jh@suse.cz>
1840
1841         PR debug/39834
1842         * gcc.dg/torture/pr39834.c
1843
1844 2009-06-08  Jan Hubicka  <jh@suse.cz>
1845
1846         PR middle-end/40102
1847         * g++.dg/torture/pr40102.C: New testcase.
1848
1849 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
1850
1851         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
1852         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
1853         * gcc.dg/builtin-object-size-6.c: New test.
1854
1855         PR c++/40373
1856         * g++.dg/template/dtor7.C: New test.
1857
1858         PR c++/40370
1859         PR c++/40372
1860         * g++.dg/template/error41.C: New test.
1861         * g++.dg/template/error42.C: New test.
1862
1863 2009-06-08  Revital Eres  <eres@il.ibm.com>
1864
1865         PR testsuite/40359
1866         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
1867         * gcc.dg/vect/vect-88.c: Likewise.
1868         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1869         * gcc.dg/vect/pr25413.c: Likewise.
1870         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
1871
1872 2009-06-07  Ian Lance Taylor  <iant@google.com>
1873
1874         * g++.dg/warn/Wswitch-3.C: New testcase.
1875         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
1876         * gcc.dg/Wswitch-enum-error.c: Likewise.
1877         * gcc.dg/Wswitch-error.c: Likewise.
1878
1879 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1880
1881         PR fortran/40008
1882         * gfortran.dg/negative_unit.f: Update test.
1883         * gfortran.dg/negative_unit_int8.f: Update test.
1884         * gfortran.dg/newunit_1.f90: New test.
1885
1886 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
1887
1888         PR fortran/25104
1889         PR fortran/29962
1890         * gfortran.dg/spread_init_expr.f03: New.
1891         * gfortran.dg/unpack_init_expr.f03: New.
1892         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
1893         error message.
1894
1895 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
1896
1897         PR fortran/25104
1898         PR fortran/29962
1899         * gfortran.dg/count_init_expr.f03
1900         * gfortran.dg/product_init_expr.f03
1901         * gfortran.dg/sum_init_expr.f03
1902
1903 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
1904
1905         PR fortran/36874
1906         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
1907         message.
1908         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
1909         shapes.
1910         * gfortran.dg/zero_sized_5.f90: Likewise.
1911
1912 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
1913
1914         PR middle-end/32950
1915         * g++.dg/torture/pr32950.C: New.
1916
1917 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
1918
1919         PR fortran/25104
1920         PR fortran/29962
1921         * gfortran.dg/dot_product_1.f03: New.
1922         * gfortran.dg/matmul_8.f03: New.
1923         * gfortran.dg/transpose_3.f03: New.
1924
1925 2009-06-06  Ian Lance Taylor  <iant@google.com>
1926
1927         * gcc.dg/Wunused-label-1.c: New test case.
1928         * g++.dg/warn/Wunused-label-1.C: New test case.
1929         * g++.dg/warn/Wunused-label-2.C: New test case.
1930         * g++.dg/warn/Wunused-label-3.C: New test case.
1931
1932 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
1933
1934         PR fortran/37203
1935         * reshape_zerosize_2.f90: New.
1936
1937 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
1938
1939         PR fortran/32890
1940         * gfortran.dg/pack_assign_1.f90: New.
1941         * gfortran.dg/pack_vector_1.f90: New.
1942
1943 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
1944
1945         PR middle-end/40340
1946         * gcc.dg/pr40340-1.c: New test.
1947         * gcc.dg/pr40340-2.c: New test.
1948         * gcc.dg/pr40340-3.c: New test.
1949         * gcc.dg/pr40340-4.c: New test.
1950         * gcc.dg/pr40340-5.c: New test.
1951         * gcc.dg/pr40340.h: New file.
1952
1953 2009-06-05  Revital Eres  <eres@il.ibm.com>
1954
1955         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
1956         New procedure.
1957         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
1958         * gcc.dg/vect/vect-33.c: Likewise.
1959         * gcc.dg/vect/vect-92.c: Likewise.
1960         * gcc.dg/vect/vect-58.c: Likewise.
1961         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
1962         * gcc.dg/vect/vect-42.c: Likewise.
1963         * gcc.dg/vect/slp-25.c: Likewise.
1964         * gcc.dg/vect/vect-align-1.c: Likewise.
1965         * gcc.dg/vect/vect-align-2.c: Likewise.
1966         * gcc.dg/vect/vect-93.c: Likewise.
1967         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
1968         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
1969         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
1970         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
1971         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
1972         * gcc.dg/vect/vect-26.c: Likewise.
1973         * gcc.dg/vect/vect-44.c: Likewise.
1974         * gcc.dg/vect/vect-70.c: Likewise.
1975         * gcc.dg/vect/vect-95.c: Likewise.
1976         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
1977         * gcc.dg/vect/vect-28.c: Likewise.
1978         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
1979         * gcc.dg/vect/vect-87.c: Likewise.
1980         * gcc.dg/vect/vect-109.c: Likewise.
1981         * gcc.dg/vect/vect-54.c: Likewise.
1982         * gcc.dg/vect/vect-96.c: Likewise.
1983         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
1984         * gcc.dg/vect/vect-88.c: Likewise.
1985         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
1986         * gcc.dg/vect/vect-89.c: Likewise.
1987         * gcc.dg/vect/vect-91.c: Likewise.
1988         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
1989         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
1990         * gfortran.dg/vect/vect-2.f90: Likewise.
1991         * gfortran.dg/vect/vect-3.f90: Likewise.
1992         * gfortran.dg/vect/vect-4.f90: Likewise.
1993         * gfortran.dg/vect/vect-5.f90: Likewise.
1994
1995 2009-06-05  Alexander Strange <astrange@ithinksw.com>
1996
1997         PR tree-optimization/36318
1998         * gcc.dg/tree-ssa/sra-7.c: New test.
1999
2000 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
2001
2002         PR fortran/37203
2003         * gfortran.dg/reshape_order_5.f90: New.
2004         * gfortran.dg/reshape_shape_1.f90: New.
2005
2006 2009-06-04  Jason Merrill  <jason@redhat.com>
2007
2008         * g++.dg/template/error38.C: Add pointer-to-typedef case.
2009
2010 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
2011
2012         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
2013         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
2014
2015 2009-06-04  Richard Guenther  <rguenther@suse.de>
2016
2017         PR c++/39371
2018         * g++.dg/torture/pr40335.C: New testcase.
2019
2020 2009-06-03  Richard Guenther  <rguenther@suse.de>
2021
2022         PR middle-end/40328
2023         * gcc.dg/torture/pr40328.c: New testcase.
2024
2025 2009-06-03  Martin Jambor  <mjambor@suse.cz>
2026
2027         * g++.dg/torture/pr40323.C: New file.
2028
2029 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
2030
2031         * gnat.dg/specs/root.ads: New test.
2032         * gnat.dg/specs/root-level_1.ads: Likewise.
2033         * gnat.dg/specs/root-level_2.ads: Likewise.
2034         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
2035
2036 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
2037
2038         * g++.dg/init/ref15.C: Require unwrapped targets.
2039
2040 2009-06-02  Jason Merrill  <jason@redhat.com>
2041
2042         * g++.dg/cpp0x/initlist13.C: Remove expected error.
2043         * g++.dg/cpp0x/initlist18.C: New.
2044         * g++.dg/cpp0x/initlist19.C: New.
2045
2046         * g++.dg/cpp0x/auto14.C: New.
2047
2048 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
2049
2050         * gnat.dg/alignment6.adb: Remove XFAIL.
2051
2052 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
2053
2054         PR c++/38089
2055         * g++.dg/template/spec36.C: New test.
2056
2057 2009-06-01  Ian Lance Taylor  <iant@google.com>
2058
2059         * gcc.dg/cast-qual-3.c: New testcase.
2060         * g++.dg/warn/Wcast-qual2.C: New testcase.
2061
2062 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
2063
2064         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
2065         (process-message): Expect column numbers.
2066         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
2067         * gcc.dg/pch/counter-2.c: Same.
2068         * gcc.dg/pch/valid-2.c: Same.
2069         * gcc.dg/pch/warn-1.c: Same.
2070         * gcc.dg/pch/valid-1.c: Same.
2071         * gcc.dg/cpp/include2a.c: Handle lack of columns.
2072         * gcc.dg/cpp/syshdr.c: Same.
2073         * gcc.dg/cpp/19940712-1.c: Same.
2074         * gcc.dg/cpp/missing-header-1.c: Same.
2075         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
2076         * gcc.dg/cpp/tr-warn3.c: Same.
2077         * gcc.dg/cpp/pr29612-2.c: Same.
2078         * gcc.dg/cpp/tr-warn4.c: Same.
2079         * gcc.dg/cpp/Wtrigraphs.c: Same.
2080         * gcc.dg/cpp/poison.c: Same.
2081         * gcc.dg/cpp/arith-3.c: Same.
2082         * gcc.dg/cpp/sysmac2.c: Same.
2083         * gcc.dg/cpp/cpp.exp: Same.
2084         * gcc.dg/cpp/tr-warn5.c: Same.
2085         * gcc.dg/cpp/include2.c: Same.
2086         * gcc.dg/cpp/Wmissingdirs.c: Same.
2087         * gcc.dg/cpp/Wmissingdirs.c: Same.
2088         * gcc.dg/cpp/tr-warn6.c: Same.
2089         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
2090         * gcc.dg/cpp/macspace1.c: Same.
2091         * gcc.dg/cpp/escape-2.c: Same.
2092         * gcc.dg/cpp/assert2.c: Same.
2093         * gcc.dg/cpp/undef2.c: Same.
2094         * gcc.dg/cpp/macspace2.c: Same.
2095         * gcc.dg/cpp/tr-warn1.c: Same.
2096         * gcc.dg/cpp/extratokens2.c: Same.
2097         * gcc.dg/cpp/strify2.c: Same.
2098         * gcc.dg/cpp/Wsignprom.c: Same.
2099         * gcc.dg/cpp/redef2.c: Same.
2100         * gcc.dg/cpp/trad/trad.exp: Same.
2101         * gcc.dg/cpp/arith-1.c: Same.
2102         * gcc.dg/cpp/extratokens.c: Same.
2103         * gcc.dg/cpp/if-mpar.c: Same.
2104
2105 2009-06-01  Olivier Hainque  <hainque@adacore.com>
2106
2107         * gnat.dg/nested_float_packed.ads: New test.
2108
2109 2009-06-01  Olivier Hainque  <hainque@adacore.com>
2110             Eric Botcazou  <botcazou@adacore.com>
2111
2112         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
2113         * gnat.dg/test_oconst.adb: New test.
2114
2115 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
2116
2117         * gcc.dg/plugin/ggcplug.c: Moved comment.
2118         (plugin_init): Fixed typo, declared i, returned 0 at end.
2119
2120 2009-05-31  Ira Rosen  <irar@il.ibm.com>
2121
2122         PR testsuite/40244
2123         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
2124         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
2125
2126 2009-05-29  Ian Lance Taylor  <iant@google.com>
2127
2128         * gcc.dg/Wcxx-compat-11.c: New testcase.
2129
2130 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2131
2132         PR fortran/40019
2133         * gfortran.dg/leadz_trailz_1.f90: New test.
2134         * gfortran.dg/leadz_trailz_2.f90: New test.
2135
2136 2009-05-29  Martin Jambor  <mjambor@suse.cz>
2137
2138         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
2139         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
2140         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
2141         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
2142         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
2143         * gcc.dg/tree-ssa/sra-2.c: Likewise.
2144         * gcc.dg/tree-ssa/sra-3.c: Likewise.
2145         * gcc.dg/tree-ssa/sra-1.c: Likewise.
2146         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
2147         * gcc.dg/tree-ssa/sra-5.c: New file.
2148         * gcc.dg/tree-ssa/sra-6.c: New file.
2149         * gcc.c-torture/compile/sra-1.c: New file.
2150
2151 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
2152
2153         PR middle-end/40291
2154         * gcc.c-torture/compile/pr40291.c: New test.
2155
2156         PR target/40017
2157         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
2158         __vector _Bool.
2159         * gcc.target/powerpc/altivec-30.c: New test.
2160         * gcc.target/powerpc/altivec-31.c: New test.
2161
2162 2009-05-28  Richard Guenther  <rguenther@suse.de>
2163
2164         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
2165         * gcc.c-torture/execute/20090527-1.c: Likewise.
2166
2167 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
2168
2169         PR c++/39754
2170         * g++.dg/template/canon-type-1.C: New test.
2171         * g++.dg/template/canon-type-2.C: Likewise.
2172         * g++.dg/template/canon-type-3.C: Likewise.
2173         * g++.dg/template/canon-type-4.C: Likewise.
2174         * g++.dg/template/canon-type-5.C: Likewise.
2175         * g++.dg/template/canon-type-6.C: Likewise.
2176         * g++.dg/template/canon-type-7.C: Likewise.
2177
2178 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
2179             Uros Bizjak  <ubizjak@gmail.com>
2180             Danny Smith  <dansmister@gmail.com>
2181
2182         PR target/37216
2183
2184         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
2185         New function.
2186         * gcc.target/i386/pr37216.c:  New test source file.
2187         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
2188         use -fno-common for testing Cygwin and MinGW targets.
2189
2190 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
2191
2192         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
2193         * g++.dg/opt/memcpy1.C (size_t): Likewise.
2194         * g++.dg/pr37742.C (size_t): Likewise.
2195         * g++.dg/torture/pr34850.C (size_t): Likewise.
2196         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
2197         _PTRDIFF_TYPE__.
2198         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
2199         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
2200         (size_t): Use __extension__ and __SIZE_TYPE__.
2201         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
2202         __SIZE_TYPE__.
2203         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
2204         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
2205         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
2206         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
2207         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
2208         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
2209         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
2210         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
2211         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
2212         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
2213         (__ssize_t): Likewise.
2214         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
2215         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
2216         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
2217         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
2218         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
2219         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
2220         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
2221         * gcc.dg/pr33667.c (size_t): Likewise.
2222         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
2223         * gcc.dg/torture/pr39204.c (size_t): Likewise.
2224         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
2225         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
2226         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
2227         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
2228
2229 2009-05-28  Ira Rosen  <irar@il.ibm.com>
2230
2231         PR tree-optimization/40254
2232         * gcc.dg/vect/pr40254.c: New test.
2233
2234 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
2235
2236         PR middle-end/33699
2237         * gcc.target/mips/const-anchor-1.c: New test.
2238         * gcc.target/mips/const-anchor-2.c: New test.
2239
2240 2009-05-27  Jason Merrill  <jason@redhat.com>
2241
2242         * g++.dg/cpp0x/initlist15.C: New.
2243         * g++.dg/cpp0x/initlist16.C: New.
2244         * g++.dg/cpp0x/initlist17.C: New.
2245
2246 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
2247
2248         PR fortran/39178
2249         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
2250         patterns to reflect frontend changes.
2251         * gfortran.dg/vector_subscript_4.f90: Likewise.
2252
2253 2009-05-27  Olivier Hainque  <hainque@adacore.com>
2254             Eric Botcazou  <botcazou@adacore.com>
2255
2256         * gcc.c-torture/execute/align-nest.c: New testcase.
2257         * gnat.dg/misaligned_nest.adb: New testcase.
2258
2259 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
2260
2261         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
2262         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
2263         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
2264         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
2265
2266 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
2267
2268         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
2269         cast instead of assuming 0ul.
2270         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
2271         __SIZE_TYPE__.
2272         (_type_desc): Make first argument const.
2273         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
2274
2275 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
2276
2277         PR libfortran/40187
2278         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
2279         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
2280
2281 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
2282
2283         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
2284         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
2285         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
2286         * gcc.dg/plugin/ggcplug.c: Added new file.
2287
2288 2009-05-26  Tobias Burnus  <burnus@net-b.de>
2289
2290         PR fortran/40246
2291         * gfortran.dg/nullify_4.f90: New test.
2292
2293 2009-05-26  Richard Guenther  <rguenther@suse.de>
2294
2295         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
2296
2297 2009-05-26  Richard Guenther  <rguenther@suse.de>
2298
2299         PR middle-end/40252
2300         * gcc.c-torture/compile/pr40252.c: New testcase.
2301
2302 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
2303
2304         PR c++/40007
2305         * g++.dg/template/typedef18.C: New test.
2306         * g++.dg/template/typedef19.C: Likewise.
2307         * g++.dg/template/typedef20.C: Likewise.
2308         * g++.dg/template/access11.C: Adjust.
2309
2310 2009-05-26  Richard Guenther  <rguenther@suse.de>
2311
2312         PR testsuite/40247
2313         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
2314
2315 2009-05-25  Jason Merrill  <jason@redhat.com>
2316
2317         PR c++/38064
2318         * g++.dg/cpp0x/enum3.C: New test.
2319
2320 2009-05-25  Richard Guenther  <rguenther@suse.de>
2321
2322         PR tree-optimization/36327
2323         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
2324         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
2325         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
2326         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
2327         * gcc.dg/vect/vect-40.c: Likewise.
2328         * gcc.dg/vect/vect-42.c: Likewise.
2329         * gcc.dg/vect/vect-46.c: Likewise.
2330         * gcc.dg/vect/vect-76.c: Likewise.
2331
2332 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
2333
2334         PR fortran/40176
2335         * gfortran.dg/proc_ptr_18.f90: New.
2336         * gfortran.dg/proc_ptr_19.f90: New.
2337         * gfortran.dg/proc_ptr_comp_9.f90: New.
2338         * gfortran.dg/proc_ptr_comp_10.f90: New.
2339
2340 2009-05-25  Richard Guenther  <rguenther@suse.de>
2341
2342         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
2343         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
2344
2345 2009-05-25  Ira Rosen  <irar@il.ibm.com>
2346
2347         PR tree-optimization/40238
2348         * gcc.dg/vect/pr40238.c: New test.
2349
2350 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2351             Dominique Dhumieres  <dominiq@lps.ens.fr>
2352
2353         PR fortran/35732
2354         PR fortran/39872
2355         * gfortran.dg/bounds_check_fail_3.f90: New test.
2356         * gfortran.dg/bounds_check_fail_4.f90: New test.
2357         * gfortran.dg/bounds_check_14.f90: Update test.
2358         * gfortran.dg/bound_4.f90: Update test.
2359
2360 2009-05-24  Richard Guenther  <rguenther@suse.de>
2361
2362         PR middle-end/40233
2363         * gcc.c-torture/compile/pr40233.c: New testcase.
2364
2365 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
2366
2367         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
2368         for alpha*-*-* targets.
2369
2370 2009-05-24  Ira Rosen  <irar@il.ibm.com>
2371
2372         * gcc.dg/vect/bb-slp-1.c: New test.
2373         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c, 
2374         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c, 
2375         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
2376         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c, 
2377         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c, 
2378         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c, 
2379         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c, 
2380         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c, 
2381         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c, 
2382         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
2383         gcc.dg/vect/bb-slp-22.c: Likewise.
2384         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
2385
2386 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
2387             Maxim Kuvyrkov  <maxim@codesourcery.com>
2388
2389         * gcc.dg/falign-labels-1.c: New test.
2390
2391 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
2392
2393         * gnat.dg/specs/rep_clause3.ads: New test.
2394
2395 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
2396
2397         * gnat.dg/addr6.adb: New test.
2398
2399 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
2400
2401         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
2402         New function.
2403         * gcc.target/arm/thumb2-mul-space.c: New file.
2404         * gcc.target/arm/thumb2-mul-space-2.c: New file.
2405         * gcc.target/arm/thumb2-mul-space-3.c: New file.
2406         * gcc.target/arm/thumb2-mul-speed.c: New file.
2407
2408 2009-05-22  Richard Guenther  <rguenther@suse.de>
2409
2410         PR middle-end/38964
2411         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
2412         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
2413         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
2414
2415 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
2416
2417         * gcc.dg/dll-6.c: New test.
2418         * gcc.dg/dll-6a.c: Likewise.
2419         * gcc.dg/dll-7.c: Likewise.
2420         * gcc.dg/dll-7a.c: Likewise.
2421         * g++.dg/ext/dllexport2.C: Likewise.
2422         * g++.dg/ext/dllexport2a.cc: Likewise.
2423
2424 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
2425
2426         PR target/37846
2427         * gcc.target/ia64/mfused-madd-vect.c: New test.
2428         * gcc.target/ia64/mfused-madd.c: New test.
2429         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
2430         * gcc.target/ia64/mno-fused-madd.c: New test.
2431
2432 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
2433
2434         * gcc.target/i386/movbe-1.c: New.
2435         * gcc.target/i386/movbe-2.c: Likewise.
2436
2437 2009-05-21  Taras Glek  <tglek@mozilla.com>
2438
2439         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
2440         plugin_init signature.
2441         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
2442         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
2443         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
2444
2445 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
2446
2447         * gcc.dg/target/arm/neon-vmla-1.c: New.
2448         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
2449
2450 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
2451
2452         * gcc.target/mips/octeon-exts-6.c: New test.
2453         * gcc.target/mips/extend-1.c: New test.
2454         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
2455         EXTS.
2456         * gcc.target/mips/octeon-exts-5.c: Likewise.
2457
2458 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
2459
2460         PR middle-end/40204
2461         * gcc.c-torture/compile/pr40204.c: New test.
2462
2463 2009-05-20  Richard Guenther  <rguenther@suse.de>
2464
2465         * gcc.c-torture/compile/20090518-1.c: New testcase.
2466
2467 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
2468
2469         PR tree-optimization/40087
2470         * gcc.dg/tree-ssa/pr40087.c: New test.
2471
2472 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2473
2474         * gcc.dg/vector-4.c: New testcase.
2475         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
2476         * g++.dg/ext/vector16.C: New testcase.
2477
2478 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
2479
2480         PR c/40172
2481         * gcc.dg/pr40172.c: Renamed to ...
2482         * gcc.dg/pr40172-1.c: This.
2483
2484         * gcc.dg/pr40172-2.c: New.
2485         * gcc.dg/pr40172-3.c: Likewise.
2486
2487 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2488
2489         PR c/40172
2490         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
2491         
2492 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
2493
2494         * gnat.dg/loop_optimization6.ad[sb]: New test.
2495
2496 2009-05-19  Richard Guenther  <rguenther@suse.de>
2497
2498         * gcc.c-torture/compile/20090519-1.c: New testcase.
2499
2500 2009-05-18  Jason Merrill  <jason@redhat.com>
2501
2502         * g++.dg/cpp0x/explicit1.C: New.
2503         * g++.dg/cpp0x/explicit2.C: New.
2504
2505 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
2506
2507         PR debug/40109
2508         * g++.dg/debug/dwarf2/nested-1.C: New test.
2509
2510 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
2511
2512         PR testsuite/39907
2513         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
2514         stack alignment.
2515
2516 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
2517
2518         PR fortran/40164
2519         * gfortran.dg/proc_ptr_comp_8.f90: New.
2520
2521 2009-05-18  Richard Guenther  <rguenther@suse.de>
2522
2523         PR fortran/40168
2524         * gfortran.dg/array_memset_2.f90: Adjust.
2525
2526 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
2527
2528         PR fortran/36947
2529         PR fortran/40039
2530         * gfortran.dg/interface_27.f90: New.
2531         * gfortran.dg/interface_28.f90: New.
2532         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
2533         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
2534
2535 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
2536
2537         * gcc.target/m68k/tls-ie.c: New test.
2538         * gcc.target/m68k/tls-le.c: New test.
2539         * gcc.target/m68k/tls-gd.c: New test.
2540         * gcc.target/m68k/tls-ld.c: New test.
2541         * gcc.target/m68k/tls-ie-xgot.c: New test.
2542         * gcc.target/m68k/tls-le-xtls.c: New test.
2543         * gcc.target/m68k/tls-gd-xgot.c: New test.
2544         * gcc.target/m68k/tls-ld-xgot.c: New test.
2545         * gcc.target/m68k/tls-ld-xtls.c: New test.
2546         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
2547
2548 2009-05-18  Martin Jambor  <mjambor@suse.cz>
2549
2550         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
2551
2552 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
2553
2554         PR c/40172
2555         * gcc.dg/pr40172.c: New.
2556
2557 2009-05-17  Jason Merrill  <jason@redhat.com>
2558
2559         PR c++/40139
2560         * g++.dg/template/dtor6.C: New.
2561
2562 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
2563
2564         * g++.dg/warn/translate-ice-1.C: New test.
2565
2566 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2567
2568         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
2569         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
2570         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
2571         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
2572
2573 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2574
2575         PR fortran/33197
2576         * gfortran.dg/erf_2.F90: New test.
2577         * gfortran.dg/erfc_scaled_2.f90: New test.
2578
2579 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2580
2581         PR fortran/31243
2582         * gfortran.dg/string_1.f90: New test.
2583         * gfortran.dg/string_2.f90: New test.
2584         * gfortran.dg/string_3.f90: New test.
2585
2586 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
2587
2588         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
2589         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
2590
2591 2009-05-15  Ian Lance Taylor  <iant@google.com>
2592
2593         * gcc.dg/Wcxx-compat-10.c: New testcase.
2594
2595 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2596
2597         PR 16302
2598         * gcc.dg/pr16302.c: New.
2599         * g++.dg/warn/pr16302.C: New.
2600
2601 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2602
2603         * gcc.dg/torture/builtin-math-5.c: New.
2604         * gcc.dg/torture/builtin-math-6.c: New.
2605         * lib/target-supports.exp (check_effective_target_mpc): New.
2606
2607 2009-05-15  Jan Hubicka  <jh@suse.cz>
2608
2609         * gcc.dg/tree-ssa/inline-3.c: New testcase
2610
2611 2009-05-15  Jan Hubicka  <jh@suse.cz>
2612
2613         * gcc.target/i386/align-main-1.c (check): Mark noinline.
2614         * gcc.target/i386/align-main-2.c (check): Mark noinline.
2615         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
2616         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
2617         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
2618         Mark noinline.
2619         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
2620         Mark noinline.
2621         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
2622         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
2623
2624 2009-05-15  Jan Hubicka  <jh@suse.cz>
2625
2626         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
2627         optimized by sibcall noinline.
2628
2629 2009-05-15  Jan Hubicka  <jh@suse.cz>
2630
2631         * sibcall-1.c (track): Mark noinline.
2632         * sibcall-2.c (track): Mark noinline.
2633         * sibcall-3.c (track): Mark noinline.
2634         * sibcall-4.c (track): Mark noinline.
2635
2636 2009-05-15  Jan Hubicka  <jh@suse.cz>
2637
2638         * flatten-2.c: Disable early inlining; add comment.
2639         * flatten-3.c: New test based on flatten-2.c.
2640
2641 2009-05-15  Richard Guenther  <rguenther@suse.de>
2642
2643         PR tree-optimization/39999
2644         * gcc.c-torture/compile/pr39999.c: New testcase.
2645
2646 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
2647
2648         * gcc.c-torture/compile/ptr-conv-1.c: New test.
2649
2650 2009-05-14  Ian Lance Taylor  <iant@google.com>
2651
2652         * gcc.dg/Wcxx-compat-9.c: New testcase.
2653
2654 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
2655
2656         PR fortran/39996
2657         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
2658         * gfortran.dg/duplicate_type_2.f90: Ditto.
2659         * gfortran.dg/duplicate_type_3.f90: New.
2660
2661 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
2662         
2663         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
2664         * ada/acats/tests/c5/c59002c.ada: Likewise.
2665         
2666 2009-05-13  Taras Glek  <tglek@mozilla.com>
2667
2668         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
2669         attributes and decl smashing.
2670         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
2671         attributes.
2672         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
2673         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
2674
2675 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
2676
2677         PR fortran/39865
2678         * gfortran.dg/pr39865.f90: New test.
2679         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
2680         arrays in FMT=.
2681         * gfortran.dg/hollerith_f95.f90: Likewise.
2682         * gfortran.dg/hollerith6.f90: New test.
2683         * gfortran.dg/hollerith7.f90: New test.
2684
2685 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2686
2687         PR cpp/36674
2688         * gcc.dg/cpp/pr36674.i: New.
2689
2690 2009-05-14  Ben Elliston  <bje@au.ibm.com>
2691          
2692         PR middle-end/40035
2693         * gcc.c-torture/compile/pr40035.c: New test.
2694
2695 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2696
2697         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
2698
2699 2009-05-12  Tobias Burnus  <burnus@net-b.de>
2700
2701         PR fortran/40110
2702         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
2703         * gfortran.dg/c_kind_tests_2.f03: Ditto.
2704         * gfortran.dg/interop_params.f03: Ditto.
2705
2706 2009-05-12  Jan Hubicka  <jh@suse.cz>
2707
2708         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
2709         so unrolling still happens.
2710         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
2711         * gcc.dg/ipa/ipacost-2.c: Likewise.
2712         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
2713
2714 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
2715
2716         * gfortran.dg/default_format_1.f90: XFAIL on cygwin. 
2717
2718 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
2719
2720         * lib/target-supports.exp (check_profiling_available): Return
2721         false for -p on *-*-cygwin* targets.
2722
2723 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
2724
2725         PR tree-optimization/38632
2726         * g++.dg/tree-ssa/pr38632.C: New.
2727
2728 2009-05-11  Jan Hubicka  <jh@suse.cz>
2729
2730         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
2731         we now optimize better.
2732         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
2733         out at different places.
2734         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
2735         unroling.
2736         * gcc.dg/vect/vect-76.c: Likewise.
2737         * gcc.dg/vect/vect-70.c: Likewise.
2738         * gcc.dg/vect/vect-66.c: Likewise.
2739         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2740         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
2741
2742 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
2743
2744         PR middle-end/40080
2745         * gcc.c-torture/compile/pr40080.c: New.
2746
2747 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
2748
2749         * gcc.c-torture/compile/pr40026.c: New testcase.
2750
2751 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
2752
2753         PR fortran/40089
2754         * gfortran.dg/proc_ptr_comp_7.f90: New.
2755
2756 2009-05-11  Ira Rosen  <irar@il.ibm.com>
2757
2758         PR tree-optimization/40074
2759         * gcc.dg/vect/pr40074.c: New test.
2760
2761 2009-05-10  Ian Lance Taylor  <iant@google.com>
2762
2763         * gcc.dg/Wcxx-compat-7.c: New testcase.
2764         * gcc.dg/Wcxx-compat-8.c: New testcase.
2765         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
2766         * gcc.dg/pr17188-1.c: Likewise.
2767         * gcc.dg/pr39084.c: Likewise.
2768
2769 2009-05-10  Michael Matz  <matz@suse.de>
2770
2771         PR target/40031
2772         * gcc.dg/pr40031.c: New test.
2773
2774 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
2775
2776         PR fortran/40018
2777         * gfortran.dg/array_constructor_31.f90: New test.
2778
2779 2009-05-10  Richard Guenther  <rguenther@suse.de>
2780
2781         PR tree-optimization/40081
2782         * g++.dg/torture/pr40081.C: New testcase.
2783
2784 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
2785
2786         PR fortran/38863
2787         * gfortran.dg/dependency_24.f90: New test.
2788         * gfortran.dg/dependency_23.f90: Clean up module files.
2789
2790 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
2791
2792         PR fortran/38956
2793         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
2794         * gfortran.dg/chmod_2.f90: Likewise.
2795         * gfortran.dg/chmod_3.f90: Likewise.
2796         * gfortran.dg/open_errors.f90: Likewise.
2797
2798 2009-05-09  Jan Hubicka  <jh@suse.cz>
2799
2800         PR middle-end/40043
2801         * g++.dg/eh/nested-try.C: New test.
2802
2803 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
2804
2805         PR tree-optimization/40049
2806         * gcc.dg/vect/vect-shift-2.c: New test.
2807
2808 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
2809
2810         * gcc.dg/torture/complex-sign-mul-minus-one.c,
2811         gcc.dg/torture/complex-sign-mul-one.c: New tests.
2812
2813 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
2814
2815         PR c/36892
2816         * g++.dg/warn/deprecated-6.C: New.
2817         * gcc.dg/deprecated-4.c: Likewise.
2818         * gcc.dg/deprecated-5.c: Likewise.
2819         * gcc.dg/deprecated-6.c: Likewise.
2820
2821 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
2822
2823         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
2824         __aligned__(__BIGGEST_ALIGNMENT__).
2825         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
2826         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
2827         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
2828         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
2829         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
2830         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2831         * gcc.dg/vect/Os-vect-95.c: Likewise.
2832         * gcc.dg/vect/pr20122.c: Likewise.
2833         * gcc.dg/vect/pr36493.c: Likewise.
2834         * gcc.dg/vect/pr37385.c: Likewise.
2835         * gcc.dg/vect/slp-7.c: Likewise.
2836         * gcc.dg/vect/slp-9.c: Likewise.
2837         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
2838         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
2839         * gcc.dg/vect/vect-35.c: Likewise.
2840         * gcc.dg/vect/vect-40.c: Likewise.
2841         * gcc.dg/vect/vect-42.c: Likewise.
2842         * gcc.dg/vect/vect-44.c: Likewise.
2843         * gcc.dg/vect/vect-46.c: Likewise.
2844         * gcc.dg/vect/vect-48.c: Likewise.
2845         * gcc.dg/vect/vect-52.c: Likewise.
2846         * gcc.dg/vect/vect-54.c: Likewise.
2847         * gcc.dg/vect/vect-56.c: Likewise.
2848         * gcc.dg/vect/vect-58.c: Likewise.
2849         * gcc.dg/vect/vect-60.c: Likewise.
2850         * gcc.dg/vect/vect-74.c: Likewise.
2851         * gcc.dg/vect/vect-75.c: Likewise.
2852         * gcc.dg/vect/vect-76.c: Likewise.
2853         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2854         * gcc.dg/vect/vect-77.c: Likewise.
2855         * gcc.dg/vect/vect-77-global.c: Likewise.
2856         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2857         * gcc.dg/vect/vect-78.c: Likewise.
2858         * gcc.dg/vect/vect-78-global.c: Likewise.
2859         * gcc.dg/vect/vect-80.c: Likewise.
2860         * gcc.dg/vect/vect-85.c: Likewise.
2861         * gcc.dg/vect/vect-87.c: Likewise.
2862         * gcc.dg/vect/vect-88.c: Likewise.
2863         * gcc.dg/vect/vect-92.c: Likewise.
2864         * gcc.dg/vect/vect-93.c: Likewise.
2865         * gcc.dg/vect/vect-95.c: Likewise.
2866         * gcc.dg/vect/vect-97.c: Likewise.
2867         * gcc.dg/vect/vect-complex-1.c: Likewise.
2868         * gcc.dg/vect/vect-complex-4.c: Likewise.
2869         * gcc.dg/vect/vect-complex-5.c: Likewise.
2870         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
2871         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
2872         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
2873         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
2874         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
2875         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
2876         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
2877         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
2878         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2879         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2880         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
2881         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
2882         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
2883         * gcc.dg/vect/vect-outer-1a.c: Likewise.
2884         * gcc.dg/vect/vect-outer-1.c: Likewise.
2885         * gcc.dg/vect/vect-outer-2a.c: Likewise.
2886         * gcc.dg/vect/vect-outer-2b.c: Likewise.
2887         * gcc.dg/vect/vect-outer-2.c: Likewise.
2888         * gcc.dg/vect/vect-outer-2c.c: Likewise.
2889         * gcc.dg/vect/vect-outer-2d.c: Likewise.
2890         * gcc.dg/vect/vect-outer-3a.c: Likewise.
2891         * gcc.dg/vect/vect-outer-3b.c: Likewise.
2892         * gcc.dg/vect/vect-outer-3.c: Likewise.
2893         * gcc.dg/vect/vect-outer-3c.c: Likewise.
2894         * gcc.dg/vect/vect-outer-5.c: Likewise.
2895         * gcc.dg/vect/vect-outer-6.c: Likewise.
2896         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
2897         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
2898         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
2899         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
2900         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
2901         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
2902         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
2903         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
2904         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
2905         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
2906         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
2907         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
2908         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
2909         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
2910
2911 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
2912
2913         PR c/24581
2914         * gcc.dg/torture/complex-sign.h: New header.
2915         * gcc.dg/torture/complex-sign-add.c,
2916         gcc.dg/torture/complex-sign-mixed-add.c,
2917         gcc.dg/torture/complex-sign-mixed-div.c,
2918         gcc.dg/torture/complex-sign-mixed-mul.c,
2919         gcc.dg/torture/complex-sign-mixed-sub.c,
2920         gcc.dg/torture/complex-sign-mul.c,
2921         gcc.dg/torture/complex-sign-sub.c: New tests.
2922
2923 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
2924
2925         PR fortran/39876
2926         * gfortran.dg/intrinsic_3.f90: New.
2927
2928 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
2929
2930         PR c/39037
2931         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
2932         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
2933         * gcc.dg/dfp/float-constant-double.c: New test.
2934         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
2935         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
2936         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
2937         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
2938         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
2939         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
2940         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
2941         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
2942         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
2943
2944 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
2945
2946         PR middle-end/40057
2947         * gcc.c-torture/execute/pr40057.c: New test.
2948
2949 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
2950
2951         * gcc.c-torture/compile/const-high-part.c: New test.
2952
2953 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
2954
2955         PR testsuite/40050
2956         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
2957         build plugin.
2958
2959 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
2960
2961         PR fortran/39630
2962         * gfortran.dg/proc_decl_1.f90: Modified.
2963         * gfortran.dg/proc_ptr_comp_1.f90: New.
2964         * gfortran.dg/proc_ptr_comp_2.f90: New.
2965         * gfortran.dg/proc_ptr_comp_3.f90: New.
2966         * gfortran.dg/proc_ptr_comp_4.f90: New.
2967         * gfortran.dg/proc_ptr_comp_5.f90: New.
2968         * gfortran.dg/proc_ptr_comp_6.f90: New.
2969
2970 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
2971
2972         PR c++/17395
2973         * g++.dg/template/call7.C: New test.
2974
2975 2009-05-06  Diego Novillo  <dnovillo@google.com>
2976
2977         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
2978
2979 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
2980
2981         * gfortran.dg/pr40021.f: Moved to ...
2982         * gfortran.fortran-torture/execute/pr40021.f: Here.
2983
2984 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
2985
2986         PR middle-end/39986
2987         * gcc.dg/dfp/pr39986.c: New test.
2988
2989 2009-05-06  Michael Matz  <matz@suse.de>
2990
2991         PR middle-end/40021
2992         * gfortran.dg/pr40021.f: New test.
2993
2994 2009-05-06  Le-Chun Wu  <lcwu@google.com>
2995
2996         * lib/plugin-support.exp: New file containing support procs for
2997         plugin testcases.
2998         * lib/target-supports.exp (check_plugin_available): New proc.
2999         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
3000         * gcc.dg/plugin/selfassign.c: New plugin source file.
3001         * gcc.dg/plugin/self-assign-test-1.c: New test.
3002         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
3003         * g++.dg/README: Add description for plugin test.
3004         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
3005         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
3006         * g++.dg/plugin/selfassign.c: New plugin source file.
3007         * g++.dg/plugin/self-assign-test-1.C: New test.
3008         * g++.dg/plugin/self-assign-test-2.C: Likewise.
3009         * g++.dg/plugin/self-assign-test-3.C: Likewise.
3010         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
3011         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
3012
3013 2009-05-06  Tobias Burnus  <burnus@net-b.de>
3014
3015         PR fortran/40041
3016         * gfortran.dg/intrinsic_2.f90: New test.
3017         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
3018
3019 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
3020
3021         PR c/40032
3022         * gcc.dg/noncompile/incomplete-5.c: New test.
3023
3024 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
3025
3026         PR middle-end/39666
3027         * gcc.dg/pr39666-1.c: New test.
3028         * gcc.dg/pr39666-2.c: Likewise.
3029         * g++.dg/warn/Wuninitialized-4.C: Likewise.
3030         * g++.dg/warn/Wuninitialized-5.C: Likewise.
3031         * gfortran.dg/pr39666-1.f90: Likewise.
3032         * gfortran.dg/pr39666-2.f90: Likewise.
3033
3034 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
3035
3036         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
3037         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
3038         * gcc.target/mips/dspr2-MULTU.c: Likewise.
3039
3040 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
3041
3042         PR fortran/39998
3043         * gfortran.dg/proc_ptr_17.f90: New.
3044
3045 2009-05-05  Richard Guenther  <rguenther@suse.de>
3046
3047         PR tree-optimization/40022
3048         * gcc.c-torture/execute/pr40022.c: New testcase.
3049
3050 2009-05-05  Richard Guenther  <rguenther@suse.de>
3051
3052         PR middle-end/40023
3053         * gcc.c-torture/compile/pr40023.c: New testcase.
3054
3055 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
3056
3057         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
3058         * g++.dg/template/overload9.C: Likewise.
3059         * g++.dg/ext/ms-1.C: New.
3060
3061 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
3062
3063         PR c++/40013
3064         * g++.dg/ext/vla7.C: New test.
3065
3066 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
3067
3068         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
3069
3070 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
3071
3072         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
3073         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
3074         Update expected errors.
3075
3076 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3077
3078         PR c++/28152
3079         * g++.dg/parse/parser-pr28152.C: New.
3080         * g++.dg/parse/parser-pr28152-2.C: New.
3081
3082 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
3083
3084         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
3085
3086 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
3087
3088         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
3089         * gcc.target/sparc/fexpand-2.c: Likewise.
3090         * gcc.target/sparc/fpmerge-2.c: Likewise.
3091         * gcc.target/sparc/pdist-2.c: Likewise.
3092
3093 2009-05-03  Richard Guenther  <rguenther@suse.de>
3094
3095         PR c/39983
3096         * gcc.c-torture/compile/pr39983.c: New testcase.
3097
3098 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
3099
3100         * gcc.dg/c99-complex-3.c: New test.
3101
3102 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
3103
3104         * gcc.dg/cpp/utf8-5byte-1.c: New test.
3105
3106 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
3107
3108         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
3109
3110 2009-05-02  Richard Guenther  <rguenther@suse.de>
3111
3112         PR middle-end/40001
3113         * gcc.target/spu/pr40001.c: New testcase.
3114
3115 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
3116
3117         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
3118
3119 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
3120
3121         PR middle-end/39579
3122         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
3123         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
3124
3125 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
3126
3127         PR testsuite/39776
3128         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
3129         no longer issued.
3130
3131 2009-04-30  David Ayers  <ayers@fsfe.org>
3132
3133         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
3134         and gcc_error_prefix variables.
3135         * objc.dg/bad-receiver-type.m: Update to match correct
3136         diagnostics marker.
3137         * objc.dg/encode-5.m: Likewise.
3138         * objc.dg/id-1.m: Likewise.
3139         * objc.dg/method-1.m: Likewise.
3140         * objc.dg/method-6.m: Likewise.
3141         * objc.dg/method-7.m: Likewise.
3142         * objc.dg/method-9.m: Likewise.
3143         * objc.dg/method-11.m: Likewise.
3144         * objc.dg/method-20.m: Likewise.
3145         * objc.dg/private-1.m: Likewise.
3146
3147 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
3148
3149         PR libfortran/39667
3150         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
3151         * gfortran.dg/advance_4.f90: Likewise
3152         * gfortran.dg/advance_5.f90: Likewise
3153         * gfortran.dg/append_1.f90: Likewise
3154         * gfortran.dg/backslash_1.f90: Likewise
3155         * gfortran.dg/backslash_2.f90: Likewise
3156         * gfortran.dg/backslash_3.f: Likewise
3157         * gfortran.dg/backspace_10.f90: Likewise
3158         * gfortran.dg/backspace_3.f: Likewise
3159         * gfortran.dg/backspace_4.f: Likewise
3160         * gfortran.dg/backspace_5.f: Likewise
3161         * gfortran.dg/backspace_8.f: Likewise
3162         * gfortran.dg/backspace_9.f: Likewise
3163         * gfortran.dg/complex_write.f90: Likewise
3164         * gfortran.dg/convert_implied_open.f90: Likewise
3165         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
3166         * gfortran.dg/dos_eol.f: Likewise
3167         * gfortran.dg/empty_format_1.f90: Likewise
3168         * gfortran.dg/endfile.f: Likewise
3169         * gfortran.dg/eof_1.f90: Likewise
3170         * gfortran.dg/eor_1.f90: Likewise
3171         * gfortran.dg/eor_handling_1.f90: Likewise
3172         * gfortran.dg/eor_handling_2.f90: Likewise
3173         * gfortran.dg/eor_handling_3.f90: Likewise
3174         * gfortran.dg/eor_handling_4.f90: Likewise
3175         * gfortran.dg/eor_handling_5.f90: Likewise
3176         * gfortran.dg/error_recovery_5.f90: Likewise
3177         * gfortran.dg/f2003_inquire_1.f03: Likewise
3178         * gfortran.dg/f2003_io_4.f03: Likewise
3179         * gfortran.dg/f2003_io_5.f03: Likewise
3180         * gfortran.dg/f2003_io_7.f03: Likewise
3181         * gfortran.dg/fgetc_1.f90: Likewise
3182         * gfortran.dg/fgetc_2.f90: Likewise
3183         * gfortran.dg/flush_1.f90: Likewise
3184         * gfortran.dg/fmt_exhaust.f90: Likewise
3185         * gfortran.dg/fmt_huge.f90: Likewise
3186         * gfortran.dg/fmt_read.f90: Likewise
3187         * gfortran.dg/fmt_t_1.f90: Likewise
3188         * gfortran.dg/fmt_t_2.f90: Likewise
3189         * gfortran.dg/fmt_t_3.f90: Likewise
3190         * gfortran.dg/fmt_t_4.f90: Likewise
3191         * gfortran.dg/fmt_t_5.f90: Likewise
3192         * gfortran.dg/fmt_t_7.f: Likewise
3193         * gfortran.dg/fseek.f90: Likewise
3194         * gfortran.dg/ftell_1.f90: Likewise
3195         * gfortran.dg/ftell_2.f90: Likewise
3196         * gfortran.dg/func_derived_3.f90: Likewise
3197         * gfortran.dg/inquire_9.f90: Likewise
3198         * gfortran.dg/iostat_1.f90: Likewise
3199         * gfortran.dg/iostat_2.f90: Likewise
3200         * gfortran.dg/list_read_1.f90: Likewise
3201         * gfortran.dg/list_read_4.f90: Likewise
3202         * gfortran.dg/list_read_5.f90: Likewise
3203         * gfortran.dg/list_read_7.f90: Likewise
3204         * gfortran.dg/list_read_8.f90: Likewise
3205         * gfortran.dg/list_read_9.f90: Likewise
3206         * gfortran.dg/namelist_13.f90: Likewise
3207         * gfortran.dg/namelist_14.f90: Likewise
3208         * gfortran.dg/namelist_15.f90: Likewise
3209         * gfortran.dg/namelist_16.f90: Likewise
3210         * gfortran.dg/namelist_17.f90: Likewise
3211         * gfortran.dg/namelist_18.f90: Likewise
3212         * gfortran.dg/namelist_19.f90: Likewise
3213         * gfortran.dg/namelist_20.f90: Likewise
3214         * gfortran.dg/namelist_24.f90: Likewise
3215         * gfortran.dg/namelist_26.f90: Likewise
3216         * gfortran.dg/namelist_27.f90: Likewise
3217         * gfortran.dg/namelist_28.f90: Likewise
3218         * gfortran.dg/namelist_37.f90: Likewise
3219         * gfortran.dg/namelist_38.f90: Likewise
3220         * gfortran.dg/namelist_39.f90: Likewise
3221         * gfortran.dg/namelist_40.f90: Likewise
3222         * gfortran.dg/namelist_43.f90: Likewise
3223         * gfortran.dg/namelist_44.f90: Likewise
3224         * gfortran.dg/namelist_45.f90: Likewise
3225         * gfortran.dg/namelist_46.f90: Likewise
3226         * gfortran.dg/namelist_47.f90: Likewise
3227         * gfortran.dg/namelist_48.f90: Likewise
3228         * gfortran.dg/namelist_49.f90: Likewise
3229         * gfortran.dg/namelist_50.f90: Likewise
3230         * gfortran.dg/namelist_51.f90: Likewise
3231         * gfortran.dg/namelist_52.f90: Likewise
3232         * gfortran.dg/namelist_56.f90: Likewise
3233         * gfortran.dg/namelist_char_only.f90: Likewise
3234         * gfortran.dg/namelist_use.f90: Likewise
3235         * gfortran.dg/namelist_use_only.f90: Likewise
3236         * gfortran.dg/noadv_size.f90: Likewise
3237         * gfortran.dg/open_access_append_1.f90: Likewise
3238         * gfortran.dg/pad_no.f90: Likewise
3239         * gfortran.dg/pr12884.f: Likewise
3240         * gfortran.dg/pr17090.f90: Likewise
3241         * gfortran.dg/pr17285.f90: Likewise
3242         * gfortran.dg/pr17286.f90: Likewise
3243         * gfortran.dg/pr18122.f90: Likewise
3244         * gfortran.dg/pr18210.f90: Likewise
3245         * gfortran.dg/pr18392.f90: Likewise
3246         * gfortran.dg/pr19155.f: Likewise
3247         * gfortran.dg/pr19216.f: Likewise
3248         * gfortran.dg/pr19467.f90: Likewise
3249         * gfortran.dg/pr19657.f: Likewise
3250         * gfortran.dg/pr20257.f90: Likewise
3251         * gfortran.dg/read_bad_advance.f90: Likewise
3252         * gfortran.dg/read_eof_2.f90: Likewise
3253         * gfortran.dg/read_eof_4.f90: Likewise
3254         * gfortran.dg/read_many_1.f: Likewise
3255         * gfortran.dg/read_noadvance.f90: Likewise
3256         * gfortran.dg/read_repeat.f90: Likewise
3257         * gfortran.dg/read_size_noadvance.f90: Likewise
3258         * gfortran.dg/read_x_past.f: Likewise
3259         * gfortran.dg/record_marker_1.f90: Likewise
3260         * gfortran.dg/record_marker_3.f90: Likewise
3261         * gfortran.dg/rewind_1.f90: Likewise
3262         * gfortran.dg/runtime_warning_1.f90: Likewise
3263         * gfortran.dg/shape_3.f90: Likewise
3264         * gfortran.dg/slash_1.f90: Likewise
3265         * gfortran.dg/stat_1.f90: Likewise
3266         * gfortran.dg/stat_2.f90: Likewise
3267         * gfortran.dg/streamio_11.f90: Likewise
3268         * gfortran.dg/streamio_3.f90: Likewise
3269         * gfortran.dg/streamio_4.f90: Likewise
3270         * gfortran.dg/streamio_9.f90: Likewise
3271         * gfortran.dg/tl_editing.f90: Likewise
3272         * gfortran.dg/unf_io_convert_1.f90: Likewise
3273         * gfortran.dg/unf_io_convert_2.f90: Likewise
3274         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
3275         * gfortran.dg/unf_short_record_1.f90: Likewise
3276         * gfortran.dg/utf8_1.f03: Likewise
3277         * gfortran.dg/utf8_2.f03: Likewise
3278         * gfortran.dg/widechar_IO_1.f90: Likewise
3279         * gfortran.dg/write_check3.f90: Likewise
3280         * gfortran.dg/write_rewind_2.f: Likewise
3281         * gfortran.dg/x_slash_2.f: Likewise
3282         
3283 2009-04-29  Richard Guenther  <rguenther@suse.de>
3284
3285         PR target/39943
3286         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3287         New.
3288         (check_effective_target_vect_floatuint_cvt): Likewise.
3289         * gcc.dg/vect/slp-10.c: Adjust.
3290         * gcc.dg/vect/slp-11.c: Adjust.
3291         * gcc.dg/vect/slp-12b.c: Adjust.
3292         * gcc.dg/vect/slp-33.c: Adjust.
3293         * gcc.c-torture/compile/pr39943.c: New testcase.
3294
3295 2009-04-29  Richard Guenther  <rguenther@suse.de>
3296
3297         PR middle-end/39937
3298         * gcc.c-torture/compile/pr39937.c: New testcase.
3299
3300 2009-04-29  Richard Guenther  <rguenther@suse.de>
3301
3302         PR tree-optimization/39941
3303         * gcc.c-torture/compile/pr39941.c: New testcase.
3304
3305 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
3306
3307         * gcc.target/bfin/20090411-1.c: New test.
3308
3309 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
3310
3311         PR target/39565
3312         * gcc.dg/pr39565.c: New testcase.
3313
3314 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
3315
3316         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
3317         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
3318         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
3319         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
3320         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
3321         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
3322         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
3323         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
3324         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
3325         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
3326         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
3327         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
3328         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
3329         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
3330         * gcc.target/i386/pr37191.c: Likewise.
3331         * gcc.target/i386/reload-1.c: Likewise.
3332         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
3333         * g++.old-deja/g++.pt/repo2.C: Likewise.
3334         * g++.old-deja/g++.pt/repo3.C: Likewise.
3335         * g++.old-deja/g++.pt/repo4.C: Likewise.
3336         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
3337         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
3338         * g++.dg/template/repo1.C: Likewise.
3339         * g++.dg/template/repo2.C: Likewise.
3340         * g++.dg/template/repo3.C: Likewise.
3341         * g++.dg/template/repo4.C: Likewise.
3342         * g++.dg/template/repo5.C: Likewise.
3343         * g++.dg/template/repo6.C: Likewise.
3344         * g++.dg/template/repo7.C: Likewise.
3345         * g++.dg/template/repo8.C: Likewise.
3346         * g++.dg/template/repo9.C: Likewise.
3347         * g++.dg/rtti/repo1.C: Likewise.        
3348         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
3349         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
3350         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
3351         * g++.dg/other/PR23205.C: Skip for vxworks.
3352         * g++.dg/ext/visibility/class1.C: Requires PIC.
3353         * g++.dg/eh/async-unwind2.C: Requires PIC.
3354         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
3355         does not have cxa_exit.
3356
3357 2009-04-28  Jing Yu  <jingyu@google.com>
3358
3359         PR testsuite/39790
3360         * lib/target-supports.exp (check_effective_target_tls): Remove
3361         comment of caching.
3362         (check_effective_target_tls_native): Likewise.
3363         (check_effective_target_tls_runtime): Likewise.
3364         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
3365         tls to tls_runtime.
3366         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
3367
3368 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
3369
3370         PR fortran/39946
3371         * gfortran.dg/proc_ptr_16.f90: New.
3372
3373 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
3374
3375         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
3376         lp64 is true.
3377
3378 2009-04-28  Richard Guenther  <rguenther@suse.de>
3379
3380         PR middle-end/39937
3381         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
3382
3383 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
3384
3385         * g++.dg/warn/pr35652.C: Removed.
3386         * gcc.dg/pr35652.c: Likewise.
3387
3388 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
3389
3390         * gcc.target/ia64/20071210-2.c: New testcase.
3391
3392 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
3393
3394         PR c/39323
3395         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
3396         * gcc.dg/pr39323-3.c: Ditto.
3397
3398 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
3399
3400         PR fortran/39930
3401         PR fortran/39931
3402         * gfortran.dg/ambiguous_reference_2.f90: New.
3403         * gfortran.dg/pointer_assign_7.f90: New.
3404
3405 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
3406             Mark Mitchell  <mark@codesourcery.com>
3407
3408         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
3409         * gcc.dg/20020103-1.c: Check for __ppc.
3410         * gcc.dg/asm-b.c: Check for __ppc.
3411         * gcc.dg/20020919-1.c: Check for __ppc.
3412         * gcc.dg/20020312-2.c: Likewise.
3413         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
3414         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
3415         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
3416         * g++.dg/warn/weak1.C: Likewise.
3417         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
3418         static so appropriate optimizations kick in.
3419         (find_base_value_wrapper): New function.
3420         * g++.dg/eh/simd-5.C: Fix target triplet.
3421         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
3422
3423 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
3424             H.J. Lu  <hongjiu.lu@intel.com>
3425
3426         PR target/39911
3427         * gcc.target/i386/pr39911.c: New test.
3428
3429 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
3430
3431         PR fortran/39879
3432         * gfortran.dg/alloc_comp_assign_10.f90: New test.
3433
3434 2009-04-28  Ben Elliston  <bje@au.ibm.com>
3435
3436         PR c++/35652
3437         Revert:
3438
3439         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3440
3441         * gcc.dg/pr35652.C: New.
3442         * g++.dg/warn/pr35652.C: New.
3443         * gcc.dg/format/plus-1.c: Adjust message.
3444
3445 2009-04-27  DJ Delorie  <dj@redhat.com>
3446
3447         * lib/target-supports.exp (check_effective_target_double64): New.
3448         (check_effective_target_double64plus): New.
3449         (check_effective_target_large_double): New.
3450         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
3451         * gcc.dg/div-double-1.c: Likewise.
3452         * gcc.dg/Wconversion-real.c: Require large_double.
3453         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
3454
3455         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
3456         are too small.
3457
3458         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
3459         constants as long.
3460
3461 2009-04-27  Ian Lance Taylor  <iant@google.com>
3462
3463         * gcc.dg/Wcxx-compat-5.c: New testcase.
3464         * gcc.dg/Wcxx-compat-6.c: New testcase.
3465
3466 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
3467
3468         Allow non-constant arguments to conversion intrinsics.
3469         * gcc.target/spu/intrinsics-3.c: Update tests.
3470
3471 2009-04-27  Richard Guenther  <rguenther@suse.de>
3472
3473         PR middle-end/39928
3474         * gcc.c-torture/compile/pr39928-1.c: New testcase.
3475         * gcc.c-torture/compile/pr39928-2.c: Likewise.
3476
3477 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
3478
3479         PR target/39903
3480         * gcc.dg/torture/pr39903-1.c: New.
3481         * gcc.dg/torture/pr39903-2.c: Likewise.
3482
3483 2009-04-27  Revital Eres  <eres@il.ibm.com>
3484
3485         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
3486         and check it.
3487         * gcc.dg/sms-2.c: Add dump check.
3488         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
3489         and check it.
3490         * gcc.dg/sms-4.c: Likewise.
3491         * gcc.dg/sms-5.c: Likewise.
3492         * gcc.dg/sms-6.c: Likewise.
3493         * gcc.dg/sms-7.c: Likewise.
3494         * gcc.dg/sms-antideps.c: Rename to...
3495         * gcc.dg/sms-8.c: This and add sms dump file and check it.
3496
3497 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
3498
3499         * gnat.dg/opt2.adb: New test.
3500
3501 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
3502
3503         PR c++/39875
3504         * g++.dg/warn/Wunused-15.C: New test.
3505
3506 2009-04-26  Michael Matz  <matz@suse.de>
3507
3508         Expand from SSA.
3509         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
3510         change regexps.
3511         * gcc.target/i386/pr37248-1.c: Modified.
3512         * gcc.target/i386/pr37248-3.c: Modified.
3513         * gcc.target/i386/pr37248-2.c: Modified.
3514         * gnat.dg/aliasing1.adb: Modified.
3515         * gnat.dg/pack9.adb: Modified.
3516         * gnat.dg/aliasing2.adb: Modified.
3517         * gcc.dg/strict-overflow-2.c: Modified.
3518         * gcc.dg/autopar/reduc-1char.c: Modified.
3519         * gcc.dg/autopar/reduc-2char.c: Modified.
3520         * gcc.dg/autopar/reduc-1.c: Modified.
3521         * gcc.dg/autopar/reduc-2.c: Modified.
3522         * gcc.dg/autopar/reduc-3.c: Modified.
3523         * gcc.dg/autopar/reduc-6.c: Modified.
3524         * gcc.dg/autopar/reduc-7.c: Modified.
3525         * gcc.dg/autopar/reduc-8.c: Modified.
3526         * gcc.dg/autopar/reduc-9.c: Modified.
3527         * gcc.dg/autopar/reduc-1short.c: Modified.
3528         * gcc.dg/autopar/reduc-2short.c: Modified.
3529         * gcc.dg/autopar/parallelization-1.c: Modified.
3530         * gcc.dg/strict-overflow-4.c: Modified.
3531         * gcc.dg/strict-overflow-6.c: Modified.
3532         * gcc.dg/gomp/combined-1.c: Modified.
3533         * gcc.dg/no-strict-overflow-1.c: Modified.
3534         * gcc.dg/no-strict-overflow-3.c: Modified.
3535         * gcc.dg/no-strict-overflow-5.c: Modified.
3536         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
3537         * gcc.dg/tree-ssa/pr18134.c: Modified.
3538         * gcc.dg/tree-ssa/20030824-1.c: Modified.
3539         * gcc.dg/tree-ssa/vector-2.c: Modified.
3540         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
3541         * gcc.dg/tree-ssa/loop-21.c: Modified.
3542         * gcc.dg/tree-ssa/20030824-2.c: Modified.
3543         * gcc.dg/tree-ssa/vector-3.c: Modified.
3544         * gcc.dg/tree-ssa/asm-3.c: Modified.
3545         * gcc.dg/tree-ssa/pr23294.c: Modified.
3546         * gcc.dg/tree-ssa/loop-22.c: Modified.
3547         * gcc.dg/tree-ssa/loop-15.c: Modified.
3548         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
3549         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
3550         * gcc.dg/tree-ssa/pr20139.c: Modified.
3551         * gcc.dg/tree-ssa/scev-cast.c: Modified.
3552         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
3553         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
3554         * gcc.dg/tree-ssa/loop-5.c: Modified.
3555         * gcc.dg/tree-ssa/pr19431.c: Modified.
3556         * gcc.dg/tree-ssa/pr32044.c: Modified.
3557         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
3558         * gcc.dg/tree-ssa/loop-19.c: Modified.
3559         * gcc.dg/tree-ssa/loop-28.c: Modified.
3560         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
3561         * gcc.dg/tree-ssa/divide-1.c: Modified.
3562         * gcc.dg/tree-ssa/inline-1.c: Modified.
3563         * gcc.dg/tree-ssa/divide-3.c: Modified.
3564         * gcc.dg/tree-ssa/pr30978.c: Modified.
3565         * gcc.dg/tree-ssa/alias-6.c: Modified.
3566         * gcc.dg/tree-ssa/divide-4.c: Modified.
3567         * gcc.dg/tree-ssa/alias-11.c: Modified.
3568         * gcc.dg/no-strict-overflow-7.c: Modified.
3569         * gcc.dg/strict-overflow-1.c: Modified.
3570         * gcc.dg/pr15784-4.c: Modified.
3571         * gcc.dg/pr34263.c: Modified.
3572         * gcc.dg/strict-overflow-3.c: Modified.
3573         * gcc.dg/tree-prof/stringop-1.c: Modified.
3574         * gcc.dg/tree-prof/val-prof-1.c: Modified.
3575         * gcc.dg/tree-prof/val-prof-2.c: Modified.
3576         * gcc.dg/tree-prof/val-prof-3.c: Modified.
3577         * gcc.dg/tree-prof/val-prof-4.c: Modified.
3578         * gcc.dg/no-strict-overflow-2.c: Modified.
3579         * gcc.dg/no-strict-overflow-4.c: Modified.
3580         * gcc.dg/no-strict-overflow-6.c: Modified.
3581         * g++.dg/tree-ssa/pr27090.C: Modified.
3582         * g++.dg/tree-ssa/tmmti-2.C: Modified.
3583         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
3584         * g++.dg/tree-ssa/pr19807.C: Modified.
3585         * g++.dg/opt/pr30965.C: Modified.
3586         * g++.dg/init/new17.C: Modified.
3587         * gfortran.dg/whole_file_6.f90: Modified.
3588         * gfortran.dg/whole_file_5.f90: Modified.
3589         * gfortran.dg/reassoc_1.f90: Modified.
3590         * gfortran.dg/reassoc_3.f90: Modified.
3591
3592 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
3593
3594         PR fortran/39893
3595         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
3596
3597 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
3598
3599         PR inline-asm/39543
3600         * gcc.target/i386/pr39543-1.c: New test.
3601         * gcc.target/i386/pr39543-2.c: New test.
3602         * gcc.target/i386/pr39543-3.c: New test.
3603
3604         PR c/39889
3605         * gcc.dg/Wunused-value-3.c: New test.
3606
3607 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
3608
3609         PR c/39581
3610         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
3611         gcc.dg/vla-21.c: New tests.
3612
3613 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
3614
3615         PR c/39556
3616         * gcc.dg/inline-34.c: New test.
3617
3618 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
3619
3620         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
3621         gcc.dg/enum-const-3.c: New tests.
3622         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
3623         -pedantic-errors.  Update expected diagnostics.
3624
3625 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
3626
3627         PR c/39582
3628         * gcc.dg/vla-20.c: New test.
3629
3630 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
3631
3632         PR c/39564
3633         * gcc.dg/vla-19.c: New test.
3634
3635 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
3636
3637         PR preprocessor/39559
3638         * gcc.dg/c99-intconst-2.c: New test.
3639
3640 2009-04-25  Jan Hubicka  <jh@suse.cz>
3641
3642         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
3643
3644 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
3645
3646         PR fortran/39688
3647         * gfortran.dg/import7.f90: New.
3648
3649 2009-04-24  Richard Guenther  <rguenther@suse.de>
3650
3651         * gcc.dg/tree-ssa/vrp48.c: Fix.
3652
3653 2008-04-24  Doug Kwan  <dougkwan@google.com>
3654
3655         * g++.dg/init/copy7.C: Only abort in memcpy if source and
3656         destination are the same.
3657
3658 2009-04-24  Richard Guenther  <rguenther@suse.de>
3659
3660         * gcc.dg/tree-ssa/vrp48.c: New testcase.
3661
3662 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
3663
3664         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
3665         gcc.dg/array-const-3.c: New tests.
3666
3667 2009-04-24  Ian Lance Taylor  <iant@google.com>
3668
3669         * gcc.dg/Wcxx-compat-4.c: New testcase.
3670
3671 2009-04-24  Daniel Kraft  <d@domob.eu>
3672
3673         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
3674         expected on already erraneous symbol (renamed to fresh one).
3675
3676 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
3677
3678         PR middle-end/39867
3679         * gcc.dg/pr39867.c: New.
3680
3681 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
3682
3683         PR fortran/39861
3684         PR fortran/39864
3685         * gfortran.dg/intrinsic_1.f90: New.
3686
3687 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
3688
3689         * gnat.dg/alignment7.adb: New test.
3690         * gnat.dg/alignment8.adb: Likewise.
3691
3692 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
3693
3694         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
3695         * gnat.dg/specs/rep_clause2.ads: New test.
3696
3697 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
3698
3699         PR rtl-optimization/39794
3700         * gcc.dg/pr39794.c: New test.
3701
3702 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
3703
3704         * gnat.dg/atomic1.adb: New test.
3705         * gnat.dg/atomic1_pkg.ads: New helper.
3706
3707 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
3708
3709         PR testsuite/39623
3710         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
3711         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
3712         
3713 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
3714
3715         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
3716         warning.
3717
3718 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3719
3720         PR C/31499
3721         * gcc.dg/vector-init-1.c: New testcase.
3722         * gcc.dg/vector-init-2.c: New testcase.
3723
3724 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
3725
3726         * gnat.dg/enum2.adb: New test.
3727         * gnat.dg/enum2_pkg.ads: New helper.
3728
3729 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
3730
3731         PR c/39855
3732         * gcc.dg/torture/pr39855.c: New test.
3733
3734 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
3735
3736         PR c++/39639
3737         * g++.dg/cpp0x/pr39639.C: New test.
3738
3739 2009-04-22  Mark Heffernan  <meheff@google.com>
3740
3741         * gcc.dg/profile-generate-3.c: New test.
3742
3743 2009-04-22  Jan Hubicka  <jh@suse.cz>
3744
3745         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
3746
3747 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
3748
3749         PR testsuite/39623
3750         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
3751         
3752 2009-04-22  Richard Guenther  <rguenther@suse.de>
3753
3754         PR tree-optimization/39824
3755         * gcc.c-torture/compile/pr39824.c: New testcase.
3756
3757 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3758
3759         PR c++/14875
3760         * g++.dg/parse/parser-pr14875.C: New.
3761         * g++.dg/parse/parser-pr14875-2.C: New.
3762         * g++.dg/parse/error6.C: Update match string.
3763
3764 2009-04-22  Richard Guenther  <rguenther@suse.de>
3765
3766         PR tree-optimization/39845
3767         * gcc.c-torture/compile/pr39845.c: New testcase.
3768
3769 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
3770
3771         PR fortran/39735
3772         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
3773         * gfortran.dg/external_initializer.f90: Modified.
3774         * gfortran.dg/interface_26.f90: Modified.
3775         * gfortran.dg/intrinsic_subroutine.f90: Modified.
3776         * gfortran.dg/proc_ptr_3.f90: Modified.
3777         * gfortran.dg/proc_ptr_15.f90: New.
3778         * gfortran.dg/proc_ptr_result_1.f90: Modified.
3779
3780 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3781
3782         PR c++/35711
3783         * g++.dg/warn/pr35711.C: New.
3784         * g++.dg/conversion/ptrmem2.C: Update.
3785
3786 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
3787
3788         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
3789         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
3790         README.gcc, g++.dg/README, g++.dg/compat/break/README,
3791         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
3792         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
3793         gcc.c-torture/ChangeLog.0,
3794         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
3795         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
3796         gcc.target/i386/math-torture/math-torture.exp,
3797         gcc.target/mips/inter/mips16-inter.exp,
3798         gcc.target/mips/mips-nonpic/README,
3799         gcc.target/x86_64/abi/README.gcc,
3800         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
3801         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
3802         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
3803         notices.
3804         * ChangeLog-1993-2007, ChangeLog: Correct dates.
3805
3806 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
3807
3808         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
3809
3810 2009-04-21  Richard Guenther  <rguenther@suse.de>
3811
3812         PR middle-end/39829
3813         * gcc.dg/torture/pr39829.c: New testcase.
3814
3815 2009-04-21  Martin Jambor  <mjambor@suse.cz>
3816
3817         * gcc.dg/tree-ssa/cswtch-2.c: New test.
3818
3819 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3820
3821         PR 16202
3822         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
3823         * gcc.dg/sequence-pt-2.c: New.
3824         * gcc.dg/sequence-pt-3.c: New.
3825         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
3826         * g++.dg/warn/sequence-pt-2.c: New.
3827         * g++.dg/warn/sequence-pt-3.c: New.
3828
3829 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
3830
3831         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
3832
3833 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
3834
3835         * gnat.dg/import1.ad[sb]: New test.
3836
3837 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3838
3839         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
3840         return 0.
3841
3842 2009-04-20  Tobias Burnus  <burnus@net-b.de>
3843
3844         PR fortran/39811
3845         * gfortran.dg/continuation_11.f90: New test.
3846
3847 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3848
3849         PR c++/13358
3850         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
3851         messages. Test for "long long" in system headers.
3852         * gcc.dg/c99-longlong-2.c: New.
3853         * g++.dg/warn/pr13358.C: New.
3854         * g++.dg/warn/pr13358-2.C: New.
3855         * g++.dg/warn/pr13358-3.C: New.
3856         * g++.dg/warn/pr13358-4.C: New.
3857
3858 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3859
3860         * gcc.dg/framework-2.c: Fix up for non existent includes
3861         being fatal errors now.
3862
3863 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
3864
3865         PR fortran/39800
3866         * gfortran.dg/private_type_13.f90: New test.
3867         * gfortran.dg/private_type_2.f90: Add option -std=f95.
3868
3869 2009-04-20  Le-Chun Wu  <lcwu@google.com>
3870
3871         PR c++/39803
3872         * g++.dg/warn/Wunused-14.C: New test.
3873
3874 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
3875
3876         * gnat.dg/specs/small_alignment.ads: New test.
3877
3878 2009-04-20  Ian Lance Taylor  <iant@google.com>
3879
3880         * gcc.dg/Wcxx-compat-3.c: New testcase.
3881
3882 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
3883
3884         * gnat.dg/pack13.ad[sb]: New test.
3885         * gnat.dg/pack13_pkg.ads: New helper.
3886
3887 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
3888
3889         * gnat.dg/discr11.ad[sb]: New test.
3890         * gnat.dg/discr11_pkg.ads: New helper.
3891
3892 2009-04-20  Ira Rosen  <irar@il.ibm.com>
3893
3894         PR tree-optimization/39675
3895         * gcc.dg/vect/O3-pr39675-2.c: New test.
3896
3897 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
3898
3899         * gnat.dg/rep_clause3.adb: New test.
3900
3901 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
3902
3903         PR c/37481
3904         * gcc.dg/c99-flex-array-7.c: New test.
3905
3906 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
3907
3908         PR c/19771
3909         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
3910
3911 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
3912
3913         PR c/38243
3914         * gcc.dg/c99-restrict-3.c: New test.
3915
3916 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
3917
3918         PR preprocessor/20078
3919         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
3920
3921 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
3922
3923         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
3924         Do not pass -B$root after -margs.
3925
3926 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3927
3928         PR c/32061
3929         PR c++/36954
3930         * gcc.dg/pr32061.c: New.
3931         * gcc.dg/Wlogical-op-1.c: Update.
3932         * g++.dg/warn/Wlogical-op-1.C: Update.
3933         * g++.dg/warn/pr36954.C: New.
3934
3935 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
3936
3937         PR c/27676
3938         * gcc.dg/lvalue-5.c: New test.
3939
3940 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
3941
3942         PR c/22367
3943         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
3944
3945 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
3946
3947         * gcc.dg/cpp/include5.c: New test.
3948
3949 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
3950
3951         PR c/35210
3952         * gcc.dg/call-diag-2.c: New test.
3953
3954 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
3955
3956         PR preprocessor/39646
3957         * gcc.dg/cpp/line8.c: New test.
3958
3959 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
3960
3961         PR preprocessor/39647
3962         * gcc.dg/cpp/line7.c: New test.
3963
3964 2009-04-18  Richard Guenther  <rguenther@suse.de>
3965
3966         PR middle-end/39804
3967         * gcc.target/i386/pr39804.c: New testcase.
3968
3969 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
3970
3971         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
3972         * g++.dg/other/pr39496.C: Likewise.
3973
3974 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3975
3976         PR middle-end/36902
3977         * gcc.dg/pr36902.c: New.
3978
3979 2009-04-17  Diego Novillo  <dnovillo@google.com>
3980
3981         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
3982         violation for variable 'inside_main'.
3983
3984 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3985
3986         * gfortran.fortran-torture/execute/getarg_1.x: New file.
3987
3988 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3989
3990         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
3991
3992 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3993
3994         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
3995         * gfortran.dg/chmod_2.f90: Likewise.
3996         * gfortran.dg/chmod_3.f90: Likewise.
3997         * gfortran.dg/open_errors.f90: Likewise.
3998         * gfortran.dg/stat_1.f90: Likewise.
3999         * gfortran.dg/stat_2.f90: Likewise.
4000
4001 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4002
4003         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
4004         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
4005         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
4006         * gfortran.dg/nearest_1.f90: Likewise.
4007         * gfortran.dg/nearest_3.f90: Likewise.
4008         * gfortran.dg/isnan_1.f90: Likewise.
4009         * gfortran.dg/isnan_2.f90: Likewise.
4010         * gfortran.dg/nan_1.f90: Likewise.
4011         * gfortran.dg/nan_2.f90: Likewise.
4012         * gfortran.dg/nan_3.f90: Likewise.
4013         * gfortran.dg/nan_4.f90: Likewise.
4014         * gfortran.dg/module_nan.f90: Likewise.
4015         * gfortran.dg/int_conv_2.f90: Likewise.
4016         * gfortran.dg/init_flag_3.f90: Likewise.
4017         * gfortran.dg/namelist_42.f90: Likewise.
4018         * gfortran.dg/namelist_43.f90: Likewise.
4019         * gfortran.dg/real_const_3.f90: Likewise.
4020         * gfortran.dg/transfer_simplify_1.f90: Likewise.
4021
4022         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
4023         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
4024         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
4025         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
4026         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
4027
4028         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
4029         * gfortran.dg/gamma_5.f90: Likewise.
4030
4031 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4032
4033         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
4034         less strict so it also works with auto-overlay support.
4035         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
4036         for "exceeds local store" linker errors on the SPU.
4037
4038         * lib/gfortran.exp: Include target-supports.exp.
4039         (gfortran_init): On SPU targets where automatic overlay support
4040         is available, use it to build all Fortran test cases.
4041
4042         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
4043
4044 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
4045
4046         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
4047         rule enforced by gnat on taft types.
4048
4049 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
4050
4051         PR testsuite/39792
4052         * g++.dg/ext/complit11.C: Add empty dg-options.
4053
4054 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
4055
4056         PR c++/17570
4057         * g++.dg/template/defarg11.C: New test.
4058
4059 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
4060
4061         PR c++/28766
4062         * g++.dg/ext/complit11.C: New testcase.
4063
4064 2009-04-15  Le-Chun Wu  <lcwu@google.com>
4065
4066         PR c++/39551
4067         * g++.dg/warn/Wunused-13.C: New testcase.
4068
4069 2009-04-15  Ian Lance Taylor  <iant@google.com>
4070
4071         * gcc.dg/Wenum-compare-1.c: New testcase.
4072
4073 2009-04-15  Richard Guenther  <rguenther@suse.de>
4074
4075         PR tree-optimization/39764
4076         * g++.dg/torture/pr39764.C: New testcase.
4077
4078 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
4079
4080         * g++.dg/ext/altivec-17.C: New.
4081
4082 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
4083
4084         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
4085         * gnat.dg/specs/limited1.ads: Ditto.
4086
4087 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
4088
4089         PR testsuite/39769
4090         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
4091         for testing the results of estimate instructions.
4092         * gcc.dg/vmx/3a-04m.c (test): Ditto.
4093         * gcc.dg/vmx/3a-05.c (test): Ditto.
4094
4095 2009-04-14  Jason Merrill  <jason@redhat.com>
4096
4097         PR c++/39763
4098         * g++.dg/warn/Wshadow-4.C: Extend.
4099
4100 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
4101
4102         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
4103         (do_D): Remove attribute hidden.
4104
4105 2009-04-13  Jason Merrill  <jason@redhat.com>
4106
4107         PR c++/39480
4108         * g++.dg/init/copy7.C: New.
4109
4110 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
4111
4112         PR testsuite/39733
4113         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
4114         (check_for_all_options): This.
4115
4116 2009-04-13  Jason Merrill  <jason@redhat.com>
4117
4118         PR c++/39750
4119         * g++.dg/template/crash90.C: New.
4120
4121 2009-04-12  Jason Merrill  <jason@redhat.com>
4122
4123         PR c++/39742
4124         * g++.dg/overload/extern-C-2.C: New.
4125
4126 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
4127
4128         PR preprocessor/31869
4129         * gcc.dg/cpp/strify5.c: New test.
4130
4131 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
4132
4133         * gnat.dg/enum1.adb: New test.
4134         * gnat.dg/enum1_pkg.ads: New helper.
4135
4136 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
4137
4138         PR target/39740
4139         * gcc.target/alpha/pr39740.c: New test.
4140
4141 2009-04-11  Daniel Kraft  <d@domob.eu>
4142
4143         PR fortran/37746
4144         * gfortran.dg/bounds_check_strlen_1.f90: New test.
4145         * gfortran.dg/bounds_check_strlen_2.f90: New test.
4146         * gfortran.dg/bounds_check_strlen_3.f90: New test.
4147         * gfortran.dg/bounds_check_strlen_4.f90: New test.
4148         * gfortran.dg/bounds_check_strlen_5.f90: New test.
4149         * gfortran.dg/bounds_check_strlen_6.f90: New test.
4150         * gfortran.dg/bounds_check_strlen_7.f90: New test.
4151         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
4152         expected string length that failed with -fbounds-check now.
4153         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
4154
4155 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
4156
4157         PR fortran/39692
4158         * gfortran.dg/proc_ptr_14.f90: New.
4159
4160 2009-04-11  Richard Guenther  <rguenther@suse.de>
4161
4162         PR middle-end/39732
4163         * g++.dg/torture/pr39732.C: New testcase.
4164
4165 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
4166
4167         * gfortran.dg/whole_file_5.f90: New.
4168         * gfortran.dg/whole_file_6.f90: New.
4169
4170 2009-04-11  Richard Guenther  <rguenther@suse.de>
4171
4172         PR tree-optimization/39713
4173         * g++.dg/torture/pr39713.C: New testcase.
4174
4175 2009-04-10  Richard Guenther  <rguenther@suse.de>
4176
4177         PR c/39712
4178         * gcc.dg/pr39712.c: New testcase.
4179
4180 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
4181
4182         PR c++/28301
4183         * g++.dg/cpp0x/enum2.C: Updated.
4184         * g++.dg/debug/pr22514.C: Likewise.
4185         * g++.dg/parse/enum2.C: Likewise.
4186         * g++.dg/parse/enum3.C: Likewise.
4187         * g++.dg/template/crash79.C: Likewise.
4188         * g++.old-deja/g++.jason/cond.C: Likewise.
4189
4190 2009-04-10  Chao-ying Fu  <fu@mips.com>
4191
4192         * gcc.target/mips/interrupt_handler.c: Change from compile to
4193         assemble.
4194
4195 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4196
4197         * objc/execute/forward-1.x: Fix x86_64 entry typos.
4198
4199 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
4200
4201         PR fortran/38709
4202         * gfortran.dg/zero_sized_6.f90: New.
4203
4204 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4205
4206         PR  c++/20118
4207         * g++.dg/parse/pr20118.C: New.
4208         * g++.dg/template/spec16.C: Update.
4209
4210 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
4211
4212         PR testsuite/35621
4213         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
4214         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
4215         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
4216         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
4217         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
4218         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
4219         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
4220         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
4221         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
4222         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
4223         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
4224         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
4225         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
4226         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
4227         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
4228         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
4229         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
4230
4231 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
4232
4233         PR target/39678
4234         * g++.dg/torture/pr39678.C: New.
4235         * gcc.dg/compat/struct-complex-2.h: Likewise.
4236         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
4237         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
4238         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
4239         * gcc.dg/torture/pr39678.c: Likewise.
4240         * gcc.target/i386/pr39678.c: Likewise.
4241
4242         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
4243         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
4244
4245         * gcc.target/x86_64/abi/test_passing_structs.c: Include
4246         <complex.h>.  Add tests for structure with complex float.
4247
4248 2009-04-10  Ben Elliston  <bje@au.ibm.com>
4249             Joseph Myers  <joseph@codesourcery.com>
4250
4251         PR target/36800
4252         * gcc.dg/dfp/pr36800.c: New.
4253
4254 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
4255             Rafael Avila de Espindola  <espindola@google.com>
4256
4257         * gcc.misc-tests/help.exp: New file.
4258         * lib/options.exp: New file.
4259
4260 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
4261
4262         PR libobjc/36610
4263         * objc/execute/forward-1.x: New.
4264
4265 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
4266
4267         * gcc.dg/pr27150-1.c: Change to a link test.
4268
4269 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
4270
4271         * g++.dg/lookup/using2.C: Change copyright header to refer to version
4272         3 of the GNU General Public License and to point readers at the
4273         COPYING3 file and the FSF's license web page.
4274         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
4275         * gcc.dg/struct/struct-reorg.exp: Likewise.
4276         * gcc.target/spu/tag_manager.c: Likewise.
4277
4278 2009-04-09  Richard Guenther  <rguenther@suse.de>
4279
4280         PR testsuite/39696
4281         * ssa-ccp-25.c: Adjust pattern.
4282
4283 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
4284
4285         PR fortran/36704
4286         * gfortran.dg/external_procedures_1.f90: Modified.
4287         * gfortran.dg/proc_ptr_result_1.f90: New.
4288         * gfortran.dg/proc_ptr_result_2.f90: New.
4289         * gfortran.dg/proc_ptr_result_3.f90: New.
4290
4291 2009-04-09  Richard Guenther  <rguenther@suse.de>
4292
4293         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
4294         to prevent constant propagation.
4295         * gcc.dg/vect/vect-56.c: Likewise.
4296         * gcc.dg/vect/vect-58.c: Likewise.
4297         * gcc.dg/vect/vect-60.c: Likewise.
4298         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
4299         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
4300         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
4301
4302 2009-04-09  Richard Guenther  <rguenther@suse.de>
4303
4304         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
4305         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
4306
4307 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
4308
4309         PR c/39613
4310         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
4311         New tests.
4312
4313 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
4314
4315         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
4316         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
4317
4318 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
4319
4320         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
4321
4322 2009-04-08  Jason Merrill  <jason@redhat.com>
4323
4324         PR c++/25185
4325         * g++.dg/template/error40.C: Add another test.
4326
4327 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
4328
4329         PR c/39614
4330         PR c/39673
4331         * gcc.c-torture/compile/pr39614-1.c,
4332         gcc.c-torture/compile/pr39614-2.c,
4333         gcc.c-torture/compile/pr39614-3.c,
4334         gcc.c-torture/compile/pr39614-4.c,
4335         gcc.c-torture/compile/pr39614-5.c,
4336         gcc.c-torture/compile/pr39673-1.c,
4337         gcc.c-torture/compile/pr39673-2.c: New tests.
4338         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
4339         more cases.
4340         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
4341         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
4342         expected errors.
4343
4344 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
4345
4346         PRc++/39637
4347         * g++.dg/cpp0x/variadic-crash2.C: New test.
4348
4349 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
4350
4351         PR fortran/38863
4352         * gfortran.dg/alloc_comp_result_1.f90: New test.
4353
4354 2009-04-07  Jason Merrill  <jason@redhat.com>
4355
4356         PR c++/34691
4357         * g++.dg/overload/extern-C-1.C: New.
4358
4359 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
4360
4361         PR testsuite/39325
4362         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
4363
4364 2009-04-07  Jason Merrill  <jason@redhat.com>
4365
4366         PR c++/25185
4367         * g++.dg/template/error40.C: New.
4368
4369 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
4370
4371         PR fortran/38152
4372         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
4373
4374 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
4375
4376         * gnat.dg/subp_elim_errors.ad[sb]: New test.
4377
4378 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
4379
4380         PR fortran/38290
4381         * gfortran.dg/proc_decl_1.f90: Modified.
4382         * gfortran.dg/proc_ptr_11.f90: Extended.
4383         * gfortran.dg/proc_ptr_13.f90: Modified.
4384
4385 2009-04-06  Jason Merrill  <jason@redhat.com>
4386
4387         PR c++/35146
4388         * g++.dg/template/fnspec1.C: New.
4389
4390 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
4391
4392         * lib/gnat.exp: Handle multilib.
4393         
4394 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
4395
4396         PR fortran/38863
4397         * gfortran.dg/dependency_23.f90: New test.
4398
4399 2009-04-06  Richard Guenther  <rguenther@suse.de>
4400
4401         PR tree-optimization/28868
4402         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
4403         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
4404         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4405         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
4406
4407 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
4408
4409         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
4410
4411 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
4412
4413         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
4414
4415 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
4416
4417         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
4418         with the built-in y0, and the subsequent warning.
4419         (y1): Likewise, rename to y_1.
4420
4421 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
4422
4423         PR fortran/39414
4424         * gfortran.dg/proc_decl_21.f90: New.
4425
4426 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
4427
4428         PR fortran/36091
4429         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
4430
4431 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
4432
4433         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
4434         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
4435         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
4436         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
4437         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
4438         gfortran.dg/namelist_49.f90: Gate test on effective_target
4439         fd_truncate.
4440         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
4441
4442 2009-04-05  Daniel Kraft  <d@domob.eu>
4443
4444         PR fortran/38654
4445         * gfortran.dg/read_float_2.f03
4446         * gfortran.dg/read_float_3.f90
4447
4448 2009-04-05  Richard Guenther  <rguenther@suse.de>
4449
4450         PR tree-optimization/39648
4451         * gcc.c-torture/compile/pr39648.c: New testcase.
4452
4453 2009-04-05  Jason Merrill  <jason@redhat.com>
4454
4455         PR c++/14912
4456         * g++.dg/template/error39.C: New.
4457
4458 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
4459
4460         PR fortran/29458
4461         * gfortran.dg/implied_do_1.f90: New.
4462
4463 2009-04-04  Tobias Burnus  <burnus@net-b.de>
4464
4465         PR fortran/39577
4466         * gfortran.dg/recursive_check_8.f90: New.
4467         * gfortran.dg/recursive_check_9.f90: New.
4468         * gfortran.dg/recursive_check_10.f90: New.
4469         * gfortran.dg/recursive_check_11.f90: New.
4470         * gfortran.dg/recursive_check_12.f90: New.
4471         * gfortran.dg/recursive_check_13.f90: New.
4472         * gfortran.dg/recursive_check_14.f90: New.
4473
4474 2009-04-04  Jason Merrill  <jason@redhat.com>
4475
4476         PR c++/25185
4477         * g++.dg/template/error38.C: Add more tests.
4478
4479 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
4480
4481         PR fortran/37614
4482         * gfortran.dg/common_align_2.f90: New test.
4483
4484 2009-04-04  Richard Guenther  <rguenther@suse.de>
4485
4486         PR tree-optimization/8781
4487         PR tree-optimization/37892
4488         * g++.dg/tree-ssa/pr8781.C: New testcase.
4489         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
4490
4491 2009-04-04  Richard Guenther  <rguenther@suse.de>
4492
4493         PR tree-optimization/39636
4494         * gcc.c-torture/compile/pr39636.c: New testcase.
4495
4496 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
4497
4498         PR rtl-optimization/39607
4499         * g++.dg/opt/pr39607.C: New.
4500
4501 2009-04-03  Tobias Burnus  <burnus@net-b.de>
4502
4503         PR fortran/39594
4504         * gfortran.dg/common_12.f90: New.
4505
4506 2009-04-03  Jason Merrill  <jason@redhat.com>
4507
4508         PR c++/39608
4509         * g++.dg/template/const2.C: New test.
4510
4511 2009-04-03  Richard Guenther  <rguenther@suse.de>
4512
4513         PR tree-optimization/2480
4514         PR tree-optimization/23086
4515         * gcc.dg/tree-ssa/pr2480.c: New testcase.
4516         * gcc.dg/tree-ssa/pr23086.c: Likewise.
4517
4518 2009-04-03  Richard Guenther  <rguenther@suse.de>
4519
4520         PR tree-optimization/34743
4521         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
4522         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
4523         * gcc.dg/tree-ssa/alias-18.c: Likewise.
4524         * gcc.dg/tree-ssa/sra-3.c: Likewise.
4525         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
4526         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
4527         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
4528         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
4529
4530 2009-04-03  Richard Guenther  <rguenther@suse.de>
4531
4532         PR middle-end/13146
4533         PR tree-optimization/23940
4534         PR tree-optimization/33237
4535         PR middle-end/33974
4536         PR middle-end/34093
4537         PR tree-optimization/36201
4538         PR tree-optimization/36230
4539         PR tree-optimization/38049
4540         PR tree-optimization/38207
4541         PR tree-optimization/38230
4542         PR tree-optimization/38301
4543         PR tree-optimization/38585
4544         PR middle-end/38895
4545         PR tree-optimization/38985
4546         PR tree-optimization/39299
4547         * gcc.dg/pr19633-1.c: Adjust.
4548         * gcc.dg/torture/pta-callused-1.c: Likewise.
4549         * gcc.dg/torture/pr39074-2.c: Likewise.
4550         * gcc.dg/torture/pr39074.c: Likewise.
4551         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
4552         * gcc.dg/torture/pr30375.c: Adjust.
4553         * gcc.dg/torture/pr33563.c: Likewise.
4554         * gcc.dg/torture/pr33870.c: Likewise.
4555         * gcc.dg/torture/pr33560.c: Likewise.
4556         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
4557         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
4558         * gcc.dg/tree-ssa/alias-15.c: Remove.
4559         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
4560         * gcc.dg/tree-ssa/pr26421.c: Adjust.
4561         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
4562         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
4563         * gcc.dg/tree-ssa/pr23382.c: Adjust.
4564         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
4565         * gcc.dg/tree-ssa/alias-16.c: Adjust.
4566         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
4567         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
4568         * gcc.dg/tree-ssa/alias-18.c: Likewise.
4569         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
4570         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
4571         * gcc.dg/tree-ssa/alias-19.c: Likewise.
4572         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
4573         * gcc.dg/tree-ssa/pr13146.c: Likewise.
4574         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
4575         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
4576         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
4577         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
4578         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
4579         * gcc.dg/tree-ssa/alias-20.c: Likewise.
4580         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
4581         * gcc.dg/tree-ssa/pr38895.c: Likewise.
4582         * gcc.dg/uninit-B.c: XFAIL.
4583         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
4584         * gcc.dg/uninit-pr19430.c: XFAIL.
4585         * g++.dg/tree-ssa/pr13146.C: New testcase.
4586         * g++.dg/opt/pr36187.C: Adjust.
4587         * g++.dg/torture/20090329-1.C: New testcase.
4588
4589 2009-04-02  Chao-ying Fu  <fu@mips.com>
4590
4591         * gcc.target/mips/interrupt_handler.c: New test.
4592
4593 2009-04-02  David Ayers  <ayers@fsfe.org>
4594
4595         PR objc/18456
4596         * objc.dg/bad-receiver-type-2.m: New test contributed by
4597         Alexander Mamberg.
4598
4599 2009-04-02  Jason Merrill  <jason@redhat.com>
4600
4601         PR c++/25185
4602         * g++.dg/template/error38.C: New test.
4603
4604 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
4605
4606         PR tree-optimization/31677
4607         * gcc.dg/memcpy-1.c: Add compiler option.
4608
4609 2009-04-02  Ira Rosen  <irar@il.ibm.com>
4610
4611         PR tree-optimization/39595
4612         * gfortran.dg/vect/O3-pr39595.f: New test.
4613
4614 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
4615
4616         PR c++/26693
4617         * g++.dg/template/typedef11.C: New test.
4618         * g++.dg/template/typedef12.C: Likewise.
4619         * g++.dg/template/typedef13.C: Likewise.
4620         * g++.dg/template/typedef14.C: Likewise.
4621         * g++.dg/template/typedef15.C: Likewise.
4622         * g++.dg/template/typedef16.C: Likewise.
4623         * g++.dg/template/sfinae3.C: Compile this pedantically.
4624         The only errors expected should be the one saying the typedef is ill
4625         formed.
4626         * g++.old-deja/g++.pt/typename8.C: Likewise.
4627         * g++.dg/template/access11.C: Update this.
4628
4629 2009-04-02  Richard Guenther  <rguenther@suse.de>
4630
4631         PR tree-optimization/37221
4632         * gcc.c-torture/compile/20090331-1.c: New testcase.
4633
4634 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
4635
4636         * gcc.c-torture/compile/20090401-1.c: New test.
4637
4638 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
4639
4640         PR c++/4926
4641         * g++.dg/template/pr4926-1.C: New.
4642
4643 2009-04-01  Xinliang David Li  <davidxl@google.com>
4644
4645         * gcc.target/i386/all_one_m128i.c: New test.
4646
4647 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
4648
4649         PR c/39027
4650         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
4651         * gcc.dg/fltconst-2.c: New test.
4652         * gcc.dg/fltconst-double-pedantic-1.c: New test.
4653         * gcc.dg/fltconst-double-pedantic-2.c: New test.
4654
4655         PR c/33466
4656         * gcc.dg/cpp/pr33466.c: New test.
4657         * gcc.dg/dfp/pr33466.c: New test.
4658         * gcc.dg/fixed-point/pr33466.c: New test.
4659
4660 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
4661
4662         PR tree-optimization/35011
4663         * g++.dg/other/pr35011.C: New.
4664
4665 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
4666
4667         PR target/39226
4668         * gcc.dg/pr39226.c: New test.
4669
4670 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
4671
4672         PR c++/35240
4673         * g++.dg/template/pr35240.C: New.
4674
4675 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
4676
4677         PR c/39605
4678         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
4679         * gcc.dg/pr25682.c: Update expected diagnostics.
4680
4681 2009-04-01  Richard Guenther  <rguenther@suse.de>
4682
4683         * gcc.dg/fold-plusmult-2.c: New testcase.
4684
4685 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
4686
4687         PR c/37772
4688         * gcc.dg/pr37772.c: New test.
4689         * g++.dg/ext/asm11.C: New test.
4690
4691 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
4692
4693         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
4694         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
4695         defined.
4696
4697 2009-03-31  Jason Merrill  <jason@redhat.com>
4698
4699         * g++.old-deja/g++.other/using9.C: Add expected errors.
4700
4701 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
4702
4703         * gcc.c-torture/compile/pr33009.c: Removed.
4704
4705 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4706
4707         * gcc.c-torture/compile/pr33009.c: Delete.
4708         * gcc.c-torture/compile/pr11832.c: Likewise.
4709
4710 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
4711
4712         PR c/448
4713         * lib/target-supports.exp (check_effective_target_stdint_types):
4714         Update comment.
4715         (check_effective_target_inttypes_types): New.
4716         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
4717         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
4718         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
4719
4720 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
4721
4722         PR fortran/38917
4723         PR fortran/38918
4724         * gfortran.dg/data_pointer_1.f90: New test.
4725
4726 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
4727
4728         PR fortran/38915
4729         * gfortran.dg/char_length_15.f90: New test.
4730
4731 2009-03-31  Jason Merrill  <jason@redhat.com>
4732
4733         C++ DR 613
4734         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
4735         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
4736         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
4737         xfail others.
4738
4739         * g++.dg/other/typedef2.C: New test.
4740
4741         PR c++/37806
4742         * g++.dg/template/typedef17.C: New test.
4743
4744         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
4745         * g++.dg/cpp0x/auto12.C: Likewise.
4746
4747 2009-03-31  Richard Guenther  <rguenther@suse.de>
4748
4749         PR middle-end/31029
4750         * gcc.dg/fold-compare-4.c: New testcase.
4751         * gcc.dg/fold-compare-5.c: Likewise.
4752
4753 2009-03-31  Richard Guenther  <rguenther@suse.de>
4754
4755         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
4756
4757 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
4758
4759         PR target/39592
4760         * gcc.target/i386/pr39592-1.c: New test.
4761
4762 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
4763
4764         PR preprocessor/15638
4765         * gcc.dg/cpp/missing-header-1.c: New test.
4766         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
4767         "compilation terminated" message.
4768         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
4769         test #include "".
4770         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
4771         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
4772         terminated" message.
4773
4774 2009-03-31  Richard Guenther  <rguenther@suse.de>
4775
4776         PR middle-end/23401
4777         PR middle-end/27810
4778         * gcc.dg/tree-ssa/pr23401.c: New testcase.
4779         * gcc.dg/tree-ssa/pr27810.c: Likewise.
4780
4781 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
4782
4783         PR fortran/38389
4784         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
4785         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
4786         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
4787         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
4788         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
4789         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
4790         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
4791
4792 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
4793
4794         PR fortran/22571
4795         * gfortran.dg/whole_file_1.f90: New test.
4796         PR fortran/26227
4797         * gfortran.dg/whole_file_2.f90: New test.
4798         * gfortran.dg/whole_file_3.f90: New test.
4799         PR fortran/24886
4800         * gfortran.dg/whole_file_4.f90: New test.
4801
4802 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
4803
4804         * gfortran.dg/bind_c_usage_19.f90: New test.
4805
4806         PR target/39558
4807         * gcc.target/powerpc/altivec-29.c: New test.
4808
4809 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
4810
4811         PR rtl-optimization/323
4812         * gcc.target/i386/excess-precision-1.c,
4813         gcc.target/i386/excess-precision-2.c,
4814         gcc.target/i386/excess-precision-3.c,
4815         gcc.target/i386/excess-precision-4.c,
4816         gcc.target/i386/excess-precision-5.c,
4817         gcc.target/i386/excess-precision-6.c: New tests.
4818
4819 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
4820
4821         PR c/35235
4822         * gcc.dg/c99-array-lval-8.c: New test.
4823
4824 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
4825
4826         PR preprocessor/34695
4827         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
4828         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
4829         instead of dg-warning for "previous definition" messages.
4830         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
4831         "warnings being treated as errors" message.
4832         * gcc.dg/fltconst-1.c: Use -fshow-column.
4833
4834 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
4835
4836         PR fortran/38823
4837         * gfortran.dg/power1.f90: New test.
4838
4839 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
4840
4841         PR c/456
4842         PR c/5675
4843         PR c/19976
4844         PR c/29116
4845         PR c/31871
4846         PR c/35198
4847         * gcc.c-torture/compile/20081108-1.c,
4848         gcc.c-torture/compile/20081108-2.c,
4849         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
4850         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
4851         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
4852         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
4853         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
4854         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
4855         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
4856         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
4857         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
4858         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
4859         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
4860         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
4861         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
4862         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
4863         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
4864         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
4865         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
4866         case.
4867         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
4868         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
4869         XFAILs.  Update expected messages.
4870         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
4871         expected messages.
4872         * gcc.dg/real-const-1.c: Replace with test from original PR.
4873         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
4874         when casting from non-constant integer to pointer.
4875
4876 2009-03-29  Richard Guenther  <rguenther@suse.de>
4877
4878         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
4879
4880 2009-03-29  Daniel Kraft  <d@domob.eu>
4881
4882         PR fortran/37423
4883         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
4884         DEFERRED bindings.
4885         * gfortran.dg/typebound_proc_9.f03: New test.
4886         * gfortran.dg/typebound_proc_10.f03: New test.
4887         * gfortran.dg/typebound_proc_11.f03: New test.
4888         * gfortran.dg/abstract_type_5.f03: New test.
4889
4890 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
4891
4892         PR fortran/38507
4893         * gfortran.dg/do_4.f: New.
4894         * gfortran.dg/goto_2.f90: Correct expected warnings.
4895         * gfortran.dg/goto_4.f90: Likewise.
4896         * gfortran.dg/goto_5.f90: New.
4897
4898 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
4899
4900         PR target/39545
4901         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
4902
4903         * gcc.target/i386/pr39545-1.c: New.
4904         * gcc.target/i386/pr39545-2.c: Likewise.
4905
4906         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
4907         (flex2_struct): Likewise.
4908         (check_struct_passing7): Likewise.
4909         (check_struct_passing8): Likewise.
4910         (f1s): Likewise.
4911         (f2s): Likewise.
4912         (main): Call check_struct_passing7 and check_struct_passing8.
4913
4914 2009-03-29  Richard Guenther  <rguenther@suse.de>
4915
4916         * gcc.c-torture/execute/20090113-1.c: New testcase.
4917         * gcc.c-torture/execute/20090113-2.c: Likewise.
4918         * gcc.c-torture/execute/20090113-3.c: Likewise.
4919         * gcc.c-torture/execute/20090207-1.c: Likewise.
4920         * gcc.c-torture/compile/20090114-1.c: Likewise.
4921         * gcc.c-torture/compile/20090328-1.c: Likewise.
4922         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
4923
4924 2009-03-29  David Ayers  <ayers@fsfe.org>
4925
4926         PR objc/27377
4927         * objc.dg/conditional-1.m: New tests.
4928         
4929 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
4930
4931         * gcc.dg/winline-10.c: New test.
4932
4933 2009-03-28  Tobias Burnus  <burnus@net-b.de>
4934
4935         PR fortran/34656
4936         * gfortran.dg/do_check_1.f90: Add test.
4937         * gfortran.dg/do_check_2.f90: Add test.
4938         * gfortran.dg/do_check_3.f90: Add test.
4939         * gfortran.dg/do_check_4.f90: Add test.
4940
4941 2009-03-28  Jan Hubicka  <jh@suse.cz>
4942
4943         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
4944         * gcc.dg/pr33826.c: Update dump files.
4945         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
4946         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
4947
4948 2009-03-28  Martin Jambor  <mjambor@suse.cz>
4949
4950         * g++.dg/tree-ssa/fwprop-align.C: New test.
4951
4952 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
4953
4954         * gcc.target/powerpc/altivec-28.c: New test.
4955
4956         PR c++/39554
4957         * gcc.dg/wdisallowed-functions-1.c: Removed.
4958         * gcc.dg/wdisallowed-functions-2.c: Removed.
4959         * gcc.dg/wdisallowed-functions-3.c: Removed.
4960         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
4961         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
4962         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
4963
4964 2009-03-28  Richard Guenther  <rguenther@suse.de>
4965
4966         PR tree-optimization/38723
4967         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
4968
4969 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
4970
4971         PR fortran/38538
4972         * gfortran.dg/char_result_13.f90: New test.
4973
4974 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
4975
4976         PR fortran/38765
4977         * gfortran.dg/alloc_comp_assign_9.f90: New test.
4978
4979 2009-03-28  Daniel Kraft  <d@domob.eu>
4980
4981         * gfortran.dg/trim_1.f90: New test.
4982
4983 2009-03-28  Richard Guenther  <rguenther@suse.de>
4984
4985         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
4986         * g++.dg/warn/Warray-bounds.C: Likewise.
4987
4988 2009-03-28  Tobias Burnus  <burnus@net-b.de>
4989
4990         PR fortran/32626
4991         * gfortran.dg/recursive_check_7.f90: New test.
4992
4993 2009-03-28  Tobias Burnus  <burnus@net-b.de>
4994
4995         PR fortran/38432
4996         * gfortran.dg/do_check_5.f90: New test.
4997         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
4998         * gfortran.dg/array_constructor_18.f90: Ditto.
4999         * gfortran.dg/array_constructor_22.f90: Ditto.
5000         * gfortran.dg/do_3.F90: Ditto.
5001         * gfortran.dg/do_1.f90: Ditto.
5002
5003 2009-03-28  Richard Guenther  <rguenther@suse.de>
5004
5005         PR tree-optimization/38180
5006         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
5007
5008 2009-03-28  Richard Guenther  <rguenther@suse.de>
5009
5010         PR tree-optimization/38513
5011         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
5012         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
5013         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5014         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5015         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5016         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5017         * gcc.dg/vect/vect-35.c: Likewise.
5018         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5019         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5020         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5021
5022 2009-03-28  Richard Guenther  <rguenther@suse.de>
5023
5024         PR tree-optimization/38968
5025         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
5026
5027 2009-03-28  Richard Guenther  <rguenther@suse.de>
5028
5029         PR tree-optimization/37795
5030         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
5031
5032 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
5033
5034         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
5035         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
5036         options for removed targets.
5037
5038 2009-03-27  Richard Guenther  <rguenther@suse.de>
5039
5040         PR tree-optimization/39120
5041         * gcc.c-torture/execute/pr39120.c: New testcase.
5042
5043 2009-03-27  Richard Guenther  <rguenther@suse.de>
5044
5045         PR tree-optimization/39120
5046         * gcc.dg/torture/pta-callused-1.c: New testcase.
5047
5048 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5049
5050         PR middle-end/39315
5051         * gcc.target/i386/pr39315-1.c: New.
5052         * gcc.target/i386/pr39315-2.c: Likewise.
5053         * gcc.target/i386/pr39315-3.c: Likewise.
5054         * gcc.target/i386/pr39315-4.c: Likewise.
5055         * gcc.target/i386/pr39315-check.c: Likewise.
5056
5057 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5058
5059         PR c/39323
5060         * gcc.dg/pr39323-1.c: New.
5061         * gcc.dg/pr39323-2.c: Likewise.
5062         * gcc.dg/pr39323-3.c: Likewise.
5063
5064 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5065
5066         PR target/38034
5067         * gcc.target/ia64/sync-1.c: New.
5068
5069 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
5070
5071         PR target/39472
5072         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
5073         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
5074         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
5075         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
5076         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
5077         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
5078         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
5079         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
5080
5081 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5082
5083         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
5084         for low precision (i.e. float).
5085
5086 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
5087             Jakub Jelinek  <jakub@redhat.com>
5088
5089         PR debug/37959
5090         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
5091
5092 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
5093
5094         * gcc.dg/memmove-2.c: New test.
5095         * gcc.dg/memmove-3.c: New test.
5096
5097         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
5098         in clone naming.
5099
5100 2009-03-27  Xinliang David Li  <davidxl@google.com>
5101
5102         PR tree-optimization/39557
5103         * g++.dg/tree-ssa/dom-invalid.C: New test.
5104
5105 2009-03-27  Xinliang David Li  <davidxl@google.com>
5106
5107         PR tree-optimization/39548
5108         * g++.dg/tree-ssa/copyprop.C: New test.
5109
5110 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5111
5112         PR c++/38638
5113         * g++.dg/template/typename17.C: New testcase.
5114         * g++.dg/template/typename18.C: New testcase.
5115
5116 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5117
5118         PR c++/36799
5119         * g++.dg/other/var_copy-1.C: New test.
5120
5121 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
5122
5123         PR c++/37647
5124         * g++.dg/parse/ctor9.C: New test.
5125
5126 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
5127
5128         PR c++/29727
5129         * g++.dg/init/error2.C: New test.
5130
5131 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5132
5133         PR c++/35652
5134         * gcc.dg/pr35652.C: New.
5135         * g++.dg/warn/pr35652.C: New.
5136         * gcc.dg/format/plus-1.c: Adjust message.
5137
5138 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
5139
5140         PR c++/39554
5141         * gcc.dg/wdisallowed-functions-3.c: New test.
5142         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
5143
5144 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5145
5146         * gcc.dg/inline-33.c: Fix when pic.
5147
5148 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
5149
5150         * gcc.target/ia64/20090324-1.c: New test.
5151
5152 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
5153
5154         PR c/27898
5155         * gcc.dg/pr27898.c: New test.
5156
5157         PR tree-optimization/32139
5158         * gcc.c-torture/compile/pr32139.c: New test.
5159
5160 2009-03-24  Jason Merrill  <jason@redhat.com>
5161
5162         PR c++/28274
5163         * g++.dg/parse/defarg14.C: New test.
5164
5165 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5166
5167         PR libfortran/39528
5168         * gfortran.dg/read_repeat.f90: New test.
5169
5170 2009-03-24  Ira Rosen  <irar@il.ibm.com>
5171
5172         PR tree-optimization/39529
5173         * gcc.dg/vect/pr39529.c: New test.
5174
5175 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
5176             Jakub Jelinek  <jakub@redhat.com>
5177
5178         PR debug/39524
5179         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
5180
5181 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
5182
5183         PR c/39495
5184         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
5185
5186 2009-03-23  Jason Merrill  <jason@redhat.com>
5187
5188         * g++.dg/cpp0x/auto12.C: Add variadic test.
5189         
5190         PR c++/39526
5191         * g++.dg/warn/Wshadow-4.C: New test.
5192
5193 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
5194
5195         PR tree-optimization/39516
5196         * gfortran.dg/pr39516.f: New test.
5197
5198 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
5199
5200         * lib/target-libpath.exp (set_ld_library_path_env_vars):
5201         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
5202         variable, not environment variable.
5203
5204 2009-03-21  Jason Merrill  <jason@redhat.com>
5205
5206         PR c++/28879
5207         * g++.dg/ext/vla6.C: New test.
5208
5209 2009-03-20  Jason Merrill  <jason@redhat.com>
5210
5211         * g++.dg/cpp0x/initlist5.C: Add additional test.
5212
5213 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
5214             Janis Johnson  <janis187@us.ibm.com>
5215
5216         * lib/compat.exp (compat-get-options-main, compat-get-options):
5217         Handle dg-prune-output in source file.
5218         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
5219         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
5220         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
5221         two warnings.
5222
5223 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
5224
5225         PR c/39495
5226         * gcc.dg/gomp/pr39495-1.c: New test.
5227         * gcc.dg/gomp/pr39495-2.c: New test.
5228         * g++.dg/gomp/pr39495-1.C: New test.
5229         * g++.dg/gomp/pr39495-2.C: New test.
5230
5231         PR target/39496
5232         * gcc.target/i386/pr39496.c: New test.
5233         * g++.dg/other/pr39496.C: New test.
5234
5235 2009-03-19  Li Feng  <nemokingdom@gmail.com>
5236
5237         PR middle-end/39500
5238         * gcc.dg/autopar/pr39500-1.c: New.
5239         * gcc.dg/autopar/pr39500-2.c: New.
5240
5241 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
5242
5243         * g++.dg/dg.exp: Prune graphite.
5244
5245 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
5246
5247         PR middle-end/39447
5248         * g++.dg/graphite: New.
5249         * g++.dg/graphite/graphite.exp: New.
5250         * g++.dg/graphite/pr39447.C: New.
5251
5252 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
5253
5254         PR c++/39425
5255         * g++.dg/template/pr39425.C: New.
5256
5257         * g++.dg/template/spec33.C: Updated.
5258
5259 2009-03-17  Jason Merrill  <jason@redhat.com>
5260
5261         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
5262
5263 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
5264
5265         PR c++/39475
5266         * g++.dg/ext/unary_trait_incomplete.C: New.
5267
5268 2009-03-17  Jing Yu  <jingyu@google.com>
5269
5270         PR middle-end/39378
5271         * g++.dg/inherit/thunk10.C: New test.
5272
5273 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
5274
5275         PR target/39482
5276         * gcc.target/i386/pr39482.c: New test.
5277
5278 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
5279
5280         PR debug/39471
5281         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
5282         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
5283         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
5284         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
5285
5286         PR middle-end/39443
5287         * gcc.dg/pr39443.c: New test.
5288
5289         PR debug/39412
5290         * gcc.dg/debug/pr39412.c: New test.
5291
5292 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
5293
5294         PR testsuite/38526
5295         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
5296         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
5297         is defined.
5298         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
5299         its original value, or unset if it was not defined.
5300         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
5301         path procs around use of HOSTCC.
5302         * g++.dg/compat/struct-layout-1.exp: Ditto.
5303         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
5304
5305 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
5306
5307         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
5308
5309 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
5310
5311         Revert patch for PR testsuite/37630.
5312
5313         PR testsuite/37960
5314         * gcc.dg/pr11492.c: Replace constant and remove xfail.
5315
5316         PR testsuite/37630
5317         * lib/target-supports.exp (check_effective_target_ieee): New.
5318         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
5319         * gcc.dg/20001012-1.c: Require ieee.
5320
5321         PR testsuite/37628
5322         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
5323
5324 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
5325
5326         PR tree-optimization/39455
5327         * gcc.dg/pr39455.c: New test.
5328
5329 2009-03-13  David Ayers  <ayers@fsfe.org>
5330
5331         * objc/execute/trivial.m. New test.
5332
5333 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
5334
5335         PR target/39137
5336         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
5337
5338 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
5339
5340         PR testsuite/39451
5341         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
5342         constraint on (%2).
5343
5344 2009-03-12  David Ayers  <ayers@fsfe.org>
5345
5346         PR libobjc/27466
5347         * objc/execute/exceptions/handler-1.m. New test.
5348
5349 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
5350
5351         PR target/39431
5352         * gcc.target/i386/pr39431.c: New test.
5353
5354 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
5355
5356         PR target/39445
5357         * gcc.target/i386/pr39445.c: New.
5358
5359         * gcc.target/i386/push-1.c: XFAIL.
5360
5361 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
5362
5363         * gcc.dg/inline-33.c: New test.
5364
5365 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
5366
5367         * gcc.dg/vect/vect-82.c: Combine dg-do and
5368         dg-require-effective-target into dg-skip-if.
5369         * gcc.dg/vect/vect-83.c: Likewise.
5370
5371 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
5372
5373         PR target/39137
5374         * gcc.target/i386/stackalign/longlong-1.c: New test.
5375         * gcc.target/i386/stackalign/longlong-2.c: New test.
5376
5377 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5378
5379         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
5380
5381 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5382
5383         * gcc.c-torture/execute/ieee/inf-3.c: New test.
5384         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
5385
5386 2009-03-11  Olivier Hainque  <hainque@adacore.com>
5387
5388         * gnat.dg/slice_enum.adb: New test.
5389
5390 2009-03-11  Jason Merrill  <jason@redhat.com>
5391
5392         PR debug/39086
5393         * g++.dg/opt/nrv15.C: New test.
5394
5395 2009-03-10  Ira Rosen  <irar@il.ibm.com>
5396
5397         PR tree-optimization/39422
5398         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
5399         constant array with static initialization to global memory.
5400         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
5401
5402 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
5403
5404         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
5405         padding.
5406
5407 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
5408
5409         PR c++/39371
5410         * g++.dg/opt/switch2.C: Add -w to dg-options.
5411         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
5412         * g++.dg/warn/switch1.C: New test.
5413         * g++.dg/other/switch3.C: New test.
5414
5415         PR tree-optimization/39394
5416         * gcc.c-torture/compile/pr39394.c: New test.
5417
5418 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5419
5420         * gcc.target/s390/20090223-1.c: New testcase.
5421
5422 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5423
5424         PR libfortran/39402
5425         * gfortran.dg/fmt_f0_1.f90: New test.
5426
5427 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
5428
5429         PR c++/39060
5430         * g++.dg/other/new1.C: Adjusted.
5431         * g++.dg/parse/crash40.C: Likewise.
5432         * g++.dg/parse/defarg12.C: Likewise.
5433         * g++.dg/template/error15.C: Likewise.
5434
5435         * g++.dg/other/pr39060.C: New.
5436
5437 2009-03-07  Jason Merrill  <jason@redhat.com>
5438
5439         PR c++/39367
5440         * g++.dg/opt/new1.C: New.
5441
5442 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
5443
5444         PR c++/33492
5445         * g++.dg/other/error32.C: New.
5446
5447 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
5448
5449         PR middle-end/39360
5450         * gcc.c-torture/compile/pr39360.c: New test.
5451
5452         PR debug/39372
5453         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
5454
5455 2009-03-05  Jason Merrill  <jason@redhat.com>
5456
5457         PR c++/38908
5458         * g++.dg/warn/Wuninitialized-3.C: New test.
5459
5460 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
5461
5462         PR debug/39379
5463         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
5464         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
5465
5466 2009-03-04  Jason Merrill  <jason@redhat.com>
5467
5468         PR c++/13549
5469         * g++.dg/template/koenig7.C: New test.
5470
5471 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
5472
5473         * g++.dg/torture/predcom-1.C: New test.
5474
5475 2009-03-04  Richard Guenther  <rguenther@suse.de>
5476
5477         PR tree-optimization/39362
5478         * g++.dg/torture/pr39362.C: New testcase.
5479
5480 2009-03-04  Jason Merrill  <jason@redhat.com>
5481             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
5482
5483         PR c++/9634
5484         PR c++/29469
5485         PR c++/29607
5486         * g++.dg/template/dependent-name5.C: New test.
5487
5488 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
5489
5490         PR testsuite/39357
5491         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
5492         vect_int to vect_int_mult.
5493
5494 2009-03-04  Richard Guenther  <rguenther@suse.de>
5495
5496         PR tree-optimization/39358
5497         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
5498         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
5499
5500 2009-03-04  Richard Guenther  <rguenther@suse.de>
5501
5502         PR tree-optimization/39339
5503         * gcc.c-torture/execute/pr39339.c: New testcase.
5504
5505 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
5506
5507         * gcc.c-torture/compile/20090303-1.c,
5508         gcc.c-torture/compile/20090303-2.c: New tests.
5509
5510 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
5511
5512         PR fortran/39354
5513         * gfortran.dg/gomp/pr39354.f90: New test.
5514
5515         PR tree-optimization/39343
5516         * gcc.dg/pr39343.c: New test.
5517
5518 2009-03-03  Ira Rosen  <irar@il.ibm.com>
5519
5520         PR tree-optimization/39248
5521         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
5522         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
5523         on targets without vector misalignment support.
5524         * lib/target-supports.exp 
5525         (check_effective_target_vect_short_mult): Add 
5526         check_effective_target_arm32.
5527
5528 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
5529
5530         PR middle-end/39335
5531         * gcc.dg/graphite/pr39335_1.c: New.
5532         * gcc.dg/graphite/pr39335.c: New.
5533
5534 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
5535
5536         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
5537         of andl.
5538         * gcc.target/i386/stackalign/return-5.c: Likewise.
5539         * gcc.target/i386/stackalign/return-6.c: Likewise.
5540
5541 2009-03-02  Richard Guenther  <rguenther@suse.de>
5542             Ira Rosen  <irar@il.ibm.com>
5543
5544         PR tree-optimization/39318
5545         * gfortran.dg/vect/pr39318.f90: New test.
5546
5547 2009-03-01  Jan Hubicka  <jh@suse.cz>
5548
5549         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
5550
5551 2009-03-01  Jan Hubicka  <jh@suse.cz>
5552
5553         PR debug/39267
5554         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
5555
5556 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
5557
5558         * gnat.dg/pack12.adb: New test.
5559
5560 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
5561
5562         PR c++/37789
5563         * g++.dg/other/pr37789.C: New.
5564
5565 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
5566
5567         PR fortran/39295
5568         * gfortran.dg/interface_25.f90: New test.
5569         * gfortran.dg/interface_26.f90: New test.
5570
5571 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
5572
5573         PR fortran/39292
5574         * gfortran.dg/initialization_22.f90: New test.
5575
5576 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
5577
5578         PR rtl-optimization/39241
5579         * gcc.dg/torture/pr39241.c: New.
5580
5581 2009-02-25  Martin Jambor  <mjambor@suse.cz>
5582
5583         PR tree-optimizations/39259
5584         * g++.dg/torture/pr39259.C: New testcase.
5585
5586 2009-02-24  Richard Guenther  <rguenther@suse.de>
5587
5588         PR c++/39242
5589         * g++.dg/template/instantiate10.C: New testcase.
5590
5591 2009-02-24  Richard Guenther  <rguenther@suse.de>
5592             Zdenek Dvorak  <ook@ucw.cz>
5593
5594         PR tree-optimization/39233
5595         * gcc.c-torture/execute/pr39233.c: New testcase.
5596
5597 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
5598
5599         PR tree-optimization/39260
5600         * gcc.dg/graphite/pr39260.c: New.
5601
5602 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
5603
5604         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
5605
5606 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
5607
5608         PR c++/36411
5609         * g++.dg/template/void14.C: New.
5610
5611 2009-02-23  Jason Merrill  <jason@redhat.com>
5612
5613         PR c++/38880
5614         * g++.dg/init/const7.C: Remove XFAIL.
5615         * g++.dg/init/static-init1.C: New test.
5616
5617         * g++.dg/cpp0x/initlist14.C: New test.
5618
5619 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
5620
5621         PR fortran/38914
5622         * bound_simplification_2.f90:  New test case.
5623         * bound_7.f90:  New test case.
5624
5625 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
5626
5627         * gcc.dg/cpp/include4.c: New test.
5628
5629 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
5630
5631         PR target/39256
5632         * gcc.target/i386/abi-2.c: New.
5633
5634 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
5635
5636         * gcc.c-torture/execute/pr39228.x: New.
5637
5638 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
5639
5640         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
5641         scan-assembler to check for xmm0 register.
5642
5643 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
5644             Joseph Myers  <joseph@codesourcery.com>
5645
5646         * gcc.target/arm/va_list.c: New test.
5647         * g++.dg/abi/arm_va_list.C: Likewise.
5648         * lib/target-supports.exp (check_effective_target_arm_eabi): New
5649         function.
5650         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
5651         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
5652         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
5653         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
5654         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
5655         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
5656
5657 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
5658
5659         PR testsuite/38164
5660         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
5661         to dg-options.
5662
5663 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
5664
5665         PR target/39240
5666         * gcc.c-torture/execute/pr39240.c: New test.
5667
5668 2009-02-20  Jason Merrill  <jason@redhat.com>
5669
5670         PR c++/39225
5671         * g++.dg/parse/dtor15.C: New test.
5672
5673 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
5674
5675         * gcc.c-torture/execute/20090219-1.c: New.
5676
5677 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
5678
5679         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
5680         (mips-dg-options): When matching isa* pseudo-options make
5681         'value' optional and accept ! entries.  Use $spec instead of
5682         $isa_spec in the isa pseudo-option error message.  Only
5683         perform the ISA-range check when 'value' is set.  If arch is
5684         matching any CPU in the ! entries switch to its generic ISA.
5685         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
5686         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
5687
5688 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
5689
5690         PR target/39175
5691         * gcc.dg/visibility-20.c: New test.
5692         * g++.dg/ext/visibility/visibility-11.C: New test.
5693
5694 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
5695
5696         PR c++/39188
5697         * g++.dg/abi/pr39188-1a.C: New.
5698         * g++.dg/abi/pr39188-1b.C: Likewise.
5699         * g++.dg/abi/pr39188-1.h: Likewise.
5700         * g++.dg/abi/pr39188-2a.C: Likewise.
5701         * g++.dg/abi/pr39188-2b.C: Likewise.
5702         * g++.dg/abi/pr39188-2.h: Likewise.
5703         * g++.dg/abi/pr39188-3a.C: Likewise.
5704         * g++.dg/abi/pr39188-3b.C: Likewise.
5705         * g++.dg/abi/pr39188-3.h: Likewise.
5706
5707 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
5708
5709         PR c/38483
5710         * gcc.c-torture/execute/call-trap-1.c,
5711         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
5712         tests.
5713
5714 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
5715
5716         PR target/39228
5717         * gcc.c-torture/execute/pr39228.c: New test.
5718
5719 2009-02-19  Richard Guenther  <rguenther@suse.de>
5720
5721         PR tree-optimization/39074
5722         * gcc.dg/torture/pr39074.c: New testcase.
5723         * gcc.dg/torture/pr39074-2.c: Likewise.
5724         * gcc.dg/torture/pr39074-3.c: Likewise.
5725
5726 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
5727
5728         PR c++/39219
5729         * g++.dg/parse/attr3.C: New.
5730
5731 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
5732
5733         PR testsuite/38165
5734         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
5735
5736         PR testsuite/38166
5737         * g++.dg/ext/visibility/class1.C: Revert revision 122348
5738         and skip on Darwin.
5739
5740 2009-02-18  Jason Merrill  <jason@redhat.com>
5741
5742         PR c++/38880
5743         * g++.dg/init/const7.C: Remove XFAIL.
5744
5745         PR target/39179
5746         * g++.dg/opt/const6.C: New test.
5747
5748 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
5749
5750         * gcc.dg/callabi/callabi.exp: Moved to ...
5751         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
5752         in 64bit mode.
5753
5754         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
5755         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
5756         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
5757         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
5758         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
5759         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
5760         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
5761
5762         * gcc.dg/callabi/callabi.h: Moved to ...
5763         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
5764
5765         * gcc.dg/callabi/func-1.c: Moved to ...
5766         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
5767
5768         * gcc.dg/callabi/func-indirect.c: Moved to ...
5769         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
5770
5771         * gcc.dg/callabi/pr38891.c: Moved to ...
5772         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
5773
5774         * gcc.dg/callabi/vaarg-1.c: Moved to ...
5775         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
5776
5777         * gcc.dg/callabi/vaarg-2.c: Moved to ...
5778         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
5779
5780         * gcc.dg/callabi/vaarg-3.c: Moved to ...
5781         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
5782
5783 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
5784
5785         PR target/38891
5786         * gcc.dg/callabi/pr38891.c: New.
5787
5788 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
5789
5790         * gcc.dg/callabi/callabi.exp: New.
5791
5792 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
5793
5794         PR target/39082
5795         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
5796         -Wno-abi for x86.
5797         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
5798
5799         * gcc.target/i386/pr39082-1.c: New.
5800
5801         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
5802         -Wno-abi.
5803
5804         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
5805         CHECK_M64_M128 is defined.
5806         (check_f_arguments): Add "do".
5807         (check_vector_arguments): New.
5808         (check_m64_arguments): Likewise.
5809         (check_m128_arguments): Likewise.
5810
5811         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
5812         (CHECK_M64_M128): Define.
5813
5814         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
5815         on abitest.
5816         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
5817
5818         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
5819         tests only if CHECK_M64_M128 is defined.
5820
5821         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
5822         (m128_2_struct): Likewise.
5823         (check_struct_passing5): Likewise.
5824         (check_struct_passing6): Likewise.
5825         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
5826
5827         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
5828         (un5): Likewise.
5829         (check_union_passing4): Likewise.
5830         (main): Test union with __m128 if CHECK_M64_M128 is defined.
5831
5832 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
5833
5834         PR c/35447
5835         * gcc.dg/noncompile/pr35447-1.c: New test.
5836
5837 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
5838
5839         PR tree-optimization/36922
5840         * gfortran.dg/pr36922.f: New test.
5841
5842 2009-02-17  Richard Guenther  <rguenther@suse.de>
5843
5844         PR tree-optimization/39202
5845         * gcc.c-torture/compile/pr39202.c: New testcase.
5846
5847 2009-02-17  Richard Guenther  <rguenther@suse.de>
5848
5849         PR tree-optimization/39204
5850         * gcc.dg/torture/pr39204.c: New testcase.
5851
5852 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
5853
5854         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
5855         * gcc.dg/vect/vect-outer-6.c: Ditto.
5856
5857 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
5858
5859         PR c/35446
5860         * gcc.dg/noncompile/init-5.c: New test.
5861         * gcc.dg/init-bad-4.c: Adjust expected errors.
5862
5863 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
5864
5865         PR target/37049
5866         * gcc.target/i386/push-1.c: New.
5867
5868 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
5869
5870         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
5871         
5872 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5873
5874         * gcc.target/spu/intrinsics-sr.c: New test.
5875
5876 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
5877
5878         PR target/38056
5879         * gcc.target/ia64/sibcall-opt-1.c: New test.
5880         * gcc.target/ia64/sibcall-opt-2.c: New test.
5881
5882 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
5883
5884         PR fortran/36528
5885         * gfortran.dg/cray_pointers_8.f90: New test.
5886
5887         PR fortran/36703
5888         * gfortran.dg/cray_pointers_9.f90: New test.
5889
5890 2009-02-13  Jason Merrill  <jason@redhat.com>
5891
5892         PR c++/39070
5893         * g++.dg/cpp0x/decltype16.C: New.
5894
5895 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
5896
5897         PR target/39152
5898         * gfortran.dg/gomp/pr39152.f90: New.
5899
5900 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
5901
5902         PR target/39162
5903         * gcc.target/i386/pr39162.c: New.
5904
5905 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
5906
5907         PR c/35444
5908         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
5909         New tests.
5910
5911 2009-02-12  Jason Merrill  <jason@redhat.com>
5912
5913         PR c++/38950
5914         * g++.dg/template/array20.C: New test.
5915
5916 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
5917
5918         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
5919         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
5920         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
5921
5922 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
5923
5924         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
5925
5926 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
5927
5928         PR target/39152
5929         * gfortran.dg/pr39152.f: New.
5930
5931 2009-02-11  Jason Merrill  <jason@redhat.com>
5932
5933         PR c++/39153
5934         * g++.dg/cpp0x/defaulted9.C: New test.
5935
5936         PR c++/30111
5937         * g++.dg/init/value7.C: New test.
5938
5939 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
5940
5941         PR target/38824
5942         * gcc.target/i386/pr38824.c: New testcase.
5943
5944 2009-02-11  Jason Merrill  <jason@redhat.com>
5945
5946         PR c++/38649
5947         * g++.dg/cpp0x/defaulted8.C: New test.
5948
5949         PR c++/36744
5950         * g++.dg/cpp0x/rv9p.C: New test.
5951
5952 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
5953
5954         * gnat.dg/aliasing3.adb: New test.
5955         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
5956
5957 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
5958
5959         PR c++/34397
5960         * g++.dg/template/crash88.C: New.
5961         * g++.dg/template/crash89.C: Likewise.
5962
5963 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
5964
5965         PR c/39084
5966         * gcc.dg/pr39084.c: New test.
5967
5968 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
5969
5970         PR target/39139
5971         * gcc.target/i386/pr39139.c: New test.
5972
5973 2009-02-10  Richard Guenther  <rguenther@suse.de>
5974
5975         PR tree-optimization/39132
5976         * gcc.dg/torture/pr39132.c: New testcase.
5977
5978 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
5979
5980         PR target/39119
5981         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
5982         * gcc.target/x86_64/abi/avx/args.h: Likewise.
5983         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
5984         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
5985         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
5986         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
5987         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
5988         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
5989
5990 2009-02-09  Jason Merrill  <jason@redhat.com>
5991
5992         PR c++/39109
5993         * g++.dg/init/value6.C: New test.
5994
5995 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
5996
5997         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
5998
5999 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
6000
6001         * gcc.c-torture/compile/20090209-1.c: New test.
6002
6003 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
6004
6005         PR c++/35147
6006         PR c++/37737
6007         * g++.dg/cpp0x/vt-35147.C: New.
6008         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
6009         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
6010
6011 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
6012
6013         PR c/35434
6014         * gcc.dg/attr-alias-4.c: New test.
6015
6016 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
6017
6018         PR c/39035
6019         * gcc.dg/dfp/pr39035.c: New test.
6020
6021 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
6022
6023         PR c/36432
6024         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
6025
6026 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
6027
6028         PR c++/39106
6029         * g++.dg/opt/thunk3.C: New test.
6030
6031 2009-02-05  Nick Clifton  <nickc@redhat.com>
6032
6033         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
6034         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
6035         * gcc.dg/cdce1.c: Likewise.
6036         * gcc.dg/cpp/_Pragma6.c: Likewise.
6037         * g++.dg/cpp/_Pragma1.C: Likewise.
6038         * gcc.dg/utf32-2.c: Xfail for M32C.
6039         * gcc.dg/utf32-1.c: Likewise.
6040         * gcc.dg/utf32-3.c: Likewise.
6041         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
6042         targets.
6043         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
6044         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
6045         * gcc.dg/Wconversion-5.c: Likewise.
6046         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
6047         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
6048         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
6049         * gcc.dg/utf-inc-init.c: Likewise.
6050         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
6051         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
6052         * gcc.dg/utf-array-short-wchar.c: Likewise.
6053         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
6054         * gcc.dg/mallign.c: Use size_t instead of long.
6055
6056 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
6057
6058         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
6059
6060 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
6061
6062         * gcc.c-torture/execute/pr39100.c: New.
6063
6064 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
6065
6066         PR c/35435
6067         * gcc.dg/tls/diag-6.c: New test.
6068
6069 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
6070
6071         AVX Programming Reference (January, 2009)
6072         * gcc.target/i386/avx-vpclmulqdq.c: New.
6073         * gcc.target/i386/pclmul-avx-check.h: Likewise.
6074
6075         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
6076
6077         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
6078         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
6079         (pclmul_test): Renamed to ...
6080         (TEST): This.
6081
6082 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
6083
6084         PR c++/39095
6085         * g++.dg/abi/mangle31.C: New test.
6086
6087 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
6088
6089         PR c/29129
6090         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
6091         declarator.
6092         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
6093         inside function prototype but not part of parameter declarator.
6094         * vla-11.c: New test.
6095
6096 2009-02-03  Jason Merrill  <jason@redhat.com>
6097
6098         * g++.dg/warn/main-4.C: New test.
6099         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
6100
6101 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6102
6103         PR c++/36607
6104         * g++.dg/expr/cast10.C: New test.
6105
6106 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
6107
6108         PR c/35433
6109         * gcc.dg/init-bad-6.c: New test.
6110
6111 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
6112
6113         PR target/35318
6114         * gcc.c-torture/compile/pr35318.c: New test.
6115
6116         PR inline-asm/39059
6117         * gcc.dg/nofixed-point-2.c: New test.
6118         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
6119         * g++.dg/ext/fixed2.C: Likewise.
6120         * g++.dg/other/error25.C: Likewise.
6121         * g++.dg/lookup/crash7.C: Likewise.
6122         * g++.dg/cpp0x/decltype-38655.C: Likewise.
6123
6124         PR c++/39056
6125         * g++.dg/cpp0x/initlist13.C: New test.
6126
6127 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
6128
6129         PR c++/36897
6130         * g++.dg/template/func2.C: New test.
6131
6132         PR c++/37314
6133         * g++.dg/template/typename15.C: New.
6134         * g++.dg/template/typename16.C: New.
6135
6136 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
6137             Ben Elliston  <bje@au.ibm.com>
6138
6139         PR c/39034
6140         * gcc.dg/dfp/pr39034.c: New test.
6141
6142 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6143
6144         PR testsuite/38263
6145         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
6146
6147 2009-02-02  Jason Merrill  <jason@redhat.com>
6148
6149         PR c++/39054
6150         * g++.dg/parse/dtor14.C: New test.
6151
6152 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
6153
6154         * lib/target-supports.exp
6155         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
6156         * g++.dg/ext/builtin10.C: New test.
6157
6158         PR inline-asm/39058
6159         * gcc.target/i386/pr39058.c: New test.
6160
6161 2009-02-02  Richard Guenther  <rguenther@suse.de>
6162
6163         PR tree-optimization/38937
6164         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
6165
6166 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
6167
6168         PR c++/39053
6169         * g++.dg/parse/crash52.C: New.
6170
6171 2009-01-30  Richard Guenther  <rguenther@suse.de>
6172
6173         PR tree-optimization/39041
6174         * gcc.c-torture/compile/pr39041.c: New testcase.
6175
6176 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
6177
6178         PR target/39013
6179         * gcc.target/i386/pr39013-1.c: New test.
6180         * gcc.target/i386/pr39013-2.c: New test.
6181
6182         PR c++/39028
6183         * g++.dg/ext/label12.C: New test.
6184
6185 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6186
6187         PR c++/33465
6188         * g++.dg/parse/error34.C: New.
6189         * g++.dg/parse/error35.C: Likewise.
6190
6191 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
6192
6193         PR c++/38655
6194         * g++.dg/cpp0x/decltype-38655.C: New.
6195
6196 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
6197
6198         PR target/39002
6199         * g++.dg/torture/pr39002.C: New test.
6200
6201 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
6202
6203         PR tree-optimization/39007
6204         * gcc.dg/tree-ssa/pr39007.c: New.
6205
6206 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
6207
6208         PR middle-end/35854
6209         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
6210         to "subreg1".
6211         
6212 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
6213
6214         PR middle-end/38857
6215         * gcc.c-torture/compile/pr38857.c: New test.
6216
6217 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
6218
6219         PR fortran/38852
6220         PR fortran/39006
6221         * gfortran.dg/bound_6.f90: New test.
6222
6223 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
6224
6225         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
6226
6227 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
6228
6229         PR tree-optimization/38997
6230         * gcc.dg/tree-ssa/pr38997.c: New.
6231
6232 2009-01-28  Richard Guenther  <rguenther@suse.de>
6233
6234         PR tree-optimization/38926
6235         * gcc.c-torture/compile/pr38926.c: New testcase.
6236
6237 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
6238
6239         PR middle-end/38934
6240         * gcc.dg/pr38934.c: New test.
6241
6242 2009-01-28  Richard Guenther  <rguenther@suse.de>
6243
6244         PR middle-end/38908
6245         * g++.dg/warn/Wuninitialized-2.C: New testcase.
6246
6247 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
6248
6249         PR tree-optimization/38984
6250         * gcc.dg/pr38984.c: New XFAILed testcase.
6251
6252
6253 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
6254
6255         PR target/38988
6256         * gcc.target/i386/pr38988.c: New test.
6257
6258 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
6259
6260         PR c++/37554
6261         * g++.dg/parse/crash51.C: New.
6262         * g++.old-deja/g++.pt/crash9.C: Adjust.
6263
6264 2009-01-27  Daniel Kraft  <d@domob.eu>
6265
6266         PR fortran/38883
6267         * gfortran.dg/mvbits_6.f90:  New test.
6268         * gfortran.dg/mvbits_7.f90:  New test.
6269         * gfortran.dg/mvbits_8.f90:  New test.
6270
6271 2009-01-27  Richard Guenther  <rguenther@suse.de>
6272
6273         PR tree-optimization/38503
6274         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
6275
6276 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
6277
6278         PR middle-end/38969
6279         * gcc.c-torture/execute/pr38969.c: New test.
6280
6281 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
6282
6283         PR testsuite/38864
6284         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
6285         to dg-do compile.
6286         * gcc.target/mips/fixed-scalar-type.c: Likewise.
6287         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
6288         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
6289
6290 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
6291
6292         PR target/38952
6293         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
6294         if __USING_SJLJ_EXCEPTIONS__ is defined.
6295
6296         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
6297         __USING_SJLJ_EXCEPTIONS__ is defined.
6298         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
6299         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
6300         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
6301         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
6302         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
6303         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
6304
6305 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
6306
6307         PR testsuite/38949
6308         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
6309         Use instead of C name in asm statements.
6310
6311 2009-01-26  Richard Guenther  <rguenther@suse.de>
6312
6313         PR tree-optimization/38745
6314         * g++.dg/torture/pr38745.C: New testcase.
6315
6316 2009-01-26  Richard Guenther  <rguenther@suse.de>
6317
6318         PR middle-end/38851
6319         * g++.dg/warn/Wuninitialized-1.C: New testcase.
6320
6321 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
6322
6323         * gcc.dg/bitfld-15.c: Gate warning on target
6324         pcc_bitfield_type_matters.
6325         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
6326         g++.dg/ext/bitfield4.C: Likewise.
6327         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
6328         bitfield for any target.
6329
6330 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
6331
6332         PR c/38957
6333         * gcc.dg/pr38957.c: New test.
6334
6335 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
6336
6337         PR fortran/38955
6338         * gfortran.dg/array_constructor_24.f: Allow tolerance when
6339         comparing floats.
6340
6341 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
6342
6343         PR tree-optimization/38953
6344         * gfortran.dg/graphite/pr38953.f90: New.
6345
6346 2009-01-24  Paul Brook  <paul@codesourcery.com>
6347
6348         * gcc.target/arm/neon-cond-1.c: New test.
6349
6350 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
6351
6352         PR tree-optimization/38932
6353         * gcc.dg/pr38932.c: New.
6354
6355 2009-01-23  Revital Eres  <eres@il.ibm.com>
6356
6357         * gcc.dg/sms-7.c: Fix test.
6358
6359 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
6360
6361         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
6362         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
6363         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
6364         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
6365
6366 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
6367
6368         * gcc.dg/pr35729.c: Make test x86 specific.
6369
6370 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
6371
6372         PR middle-end/38615
6373         * gcc.dg/pr38615.c: New test.
6374
6375 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
6376
6377         PR target/38931
6378         * gcc.target/i386/pr38931.c: New test.
6379
6380 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
6381
6382         PR c++/38930
6383         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
6384         * g++.dg/template/typedef12.C: Likewise.
6385         * g++.dg/template/typedef13.C: Likewise.
6386         * g++.dg/template/typedef14.C: Likewise.
6387         * g++.dg/template/sfinae3.C: Likewise.
6388         * g++.old-deja/g++.pt/typename8.C: Likewise.
6389         * g++.dg/template/access11.C: Likewise
6390
6391 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
6392
6393         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
6394         and mips*-*-irix*.
6395         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
6396
6397 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
6398
6399         PR c++/26693
6400         * g++.dg/template/typedef11.C: New test.
6401         * g++.dg/template/typedef12.C: Likewise.
6402         * g++.dg/template/typedef13.C: Likewise.
6403         * g++.dg/template/typedef14.C: Likewise.
6404         * g++.dg/template/sfinae3.C: Compile this pedantically.
6405         The only errors expected should be the one saying the typedef is ill
6406         formed.
6407         * g++.old-deja/g++.pt/typename8.C: Likewise.
6408         * g++.dg/template/access11.C: Update this.
6409
6410 2009-01-21  Daniel Kraft  <d@domob.eu>
6411
6412         PR fortran/38887
6413         * gfortran.dg/mvbits_5.f90:  New test.
6414
6415 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
6416
6417         * gcc.dg/sms-6.c: New test.
6418         * gcc.dg/sms-7.c: Likewise.
6419
6420 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
6421
6422         PR fortran/38907
6423         * gfortran.dg/host_assoc_function_7.f90: New test
6424
6425 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6426             Richard Guenther  <rguenther@suse.de>
6427
6428         PR tree-optimization/38747
6429         PR tree-optimization/38748
6430         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
6431         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
6432         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
6433
6434 2009-01-20  Kees Cook  <kees@ubuntu.com>
6435             H.J. Lu  <hongjiu.lu@intel.com>
6436
6437         PR target/38902
6438         * gcc.dg/pr38902.c: New.
6439
6440 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
6441
6442         PR target/38868
6443         * gfortran.dg/pr38868.f: New testcase.
6444
6445 2009-01-20  Richard Guenther  <rguenther@suse.de>
6446
6447         * gcc.c-torture/execute/pr36227.c: Move ...
6448         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
6449
6450 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
6451
6452         * lib/gfortran.exp: Add -B options for targets that use
6453         libgfortran.a%s in their specs.
6454
6455 2009-01-19  Jason Merrill  <jason@redhat.com>
6456
6457         PR c++/23287
6458         * g++.dg/template/dtor5.C: New test.
6459
6460 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
6461
6462         PR fortran/38859
6463         * gfortran.dg/bound_5.f90: New test.
6464
6465 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
6466
6467         PR target/38736
6468         * g++.dg/compat/abi/pr38736_main.C: New.
6469         * g++.dg/compat/abi/pr38736_x.C: Likewise.
6470         * g++.dg/compat/abi/pr38736_y.C: Likewise.
6471         * g++.dg/other/macro-1.C: Likewise.
6472         * gcc.dg/macro-1.c: Likewise.
6473         * gcc.dg/compat/pr38736_main.c: Likewise.
6474         * gcc.dg/compat/pr38736_x.c: Likewise.
6475         * gcc.dg/compat/pr38736_y.c: Likewise.
6476
6477 2009-01-18  Richard Guenther  <rguenther@suse.de>
6478
6479         PR tree-optimization/38819
6480         * gcc.c-torture/execute/pr38819.c: New testcase.
6481
6482 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
6483
6484         PR fortran/38657
6485         * gfortran.dg/module_commons_3.f90: Reapply.
6486
6487 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
6488
6489         PR fortran/34955
6490         * gfortran.dg/transfer_intrinsic_1.f90: New test.
6491         * gfortran.dg/transfer_intrinsic_2.f90: New test.
6492
6493 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
6494
6495         PR fortran/38657
6496         * gfortran.dg/module_commons_3.f90: Remove
6497
6498 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
6499
6500         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
6501
6502 2009-01-16  Jason Merrill  <jason@redhat.com>
6503
6504         PR c++/38877
6505         * g++.dg/template/lvalue1.C: New test.
6506
6507         PR c++/29470
6508         * g++.dg/template/access20.C: New test.
6509         * g++.dg/torture/pr34641.C: Fix access.
6510
6511 2009-01-16  Richard Guenther  <rguenther@suse.de>
6512
6513         PR tree-optimization/38835
6514         PR middle-end/36227
6515         * gcc.c-torture/execute/pr36227.c: New testcase.
6516         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
6517         * g++.dg/init/const7.C: Likewise.
6518
6519 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
6520
6521         PR target/38554
6522         * gcc.c-torture/compile/pr38554.c: New test.
6523
6524 2009-01-16  Jason Merrill  <jason@redhat.com>
6525
6526         PR c++/38579
6527         * g++.dg/conversion/access1.C: New test.
6528
6529 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
6530
6531         PR tree-optimization/38789
6532         * gcc.c-torture/compile/pr38789.c: New test.
6533
6534 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
6535
6536         PR fortran/38152
6537         * gfortran.dg/proc_ptr_13.f90: New.
6538
6539 2009-01-15  Jason Merrill  <jason@redhat.com>
6540
6541         PR c++/38850
6542         * g++.dg/template/koenig6.C: New test.
6543
6544 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6545
6546         PR c++/29388
6547         * g++.dg/template/error37.C: New testcase.
6548
6549 2009-01-15  Jason Merrill  <jason@redhat.com>
6550
6551         PR c++/36334
6552         * g++.dg/conversion/memfn1.C: New test.
6553
6554         PR c++/37646
6555         * g++.dg/conversion/memfn2.C: New test.
6556
6557 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
6558
6559         PR c++/38357
6560         * g++.dg/template/crash87.C: New test.
6561
6562 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
6563
6564         PR middle-end/37843
6565         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
6566
6567 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
6568
6569         PR c++/38636
6570         * g++.dg/parse/crash50.C: New test.
6571
6572 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
6573
6574         PR rtl-optimization/38245
6575         * gcc.dg/pr38245-3.c: New test.
6576         * gcc.dg/pr38245-3.h: New file.
6577         * gcc.dg/pr38245-4.c: New file.
6578         * gcc.dg/pr38364.c: New test.
6579
6580 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
6581
6582         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
6583         sequence PC-relative.
6584
6585 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
6586
6587         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
6588         calls and/or PLT markers.
6589         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
6590         calls and/or PLT markers.
6591         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
6592         calls and/or PLT markers.
6593         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
6594         calls and/or PLT markers.
6595
6596 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
6597             Nathan Froyd  <froydnj@codesourcery.com>
6598             Joseph Myers  <joseph@codesourcery.com>
6599
6600         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
6601         New function.
6602         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
6603         and use consistent CFLAGS.
6604         * gcc.target/powerpc/20030505.c: Likewise.
6605         * gcc.target/powerpc/20081204-1.c: Likewise.
6606         * gcc.target/powerpc/ppc-spe.c: Likewise.
6607         * gcc.target/powerpc/spe1.c: Likewise.
6608         * g++.dg/ext/spe1.C: Likewise.
6609         * g++.dg/other/opaque-1.C: Likewise.
6610         * g++.dg/other/opaque-2.C: Likewise.
6611         * g++.dg/other/opaque-3.C: Likewise.
6612
6613 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
6614
6615         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
6616         out of loop.
6617
6618 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
6619
6620         PR target/38811
6621         * g++.dg/torture/pr38811.C: New file.
6622
6623 2009-01-14  Richard Guenther  <rguenther@suse.de>
6624
6625         PR tree-optimization/38826
6626         PR middle-end/38477
6627         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
6628
6629 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
6630
6631         * gcc.dg/graphite/pr38786.c: Fix commit problem.
6632
6633 2009-01-14  Nick Clifton  <nickc@redhat.com>
6634
6635         PR c++/37862
6636         * g++.cp/parse/pr37862.C: New test.
6637
6638 2009-01-14  Julian Brown  <julian@codesourcery.com>
6639
6640         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
6641         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
6642         to...
6643         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
6644         These.
6645
6646 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
6647
6648         PR rtl-optimization/38774
6649         * gcc.dg/torture/pr38774.c: New test.
6650
6651         PR c++/38795
6652         * g++.dg/cpp0x/pr38795.C: New test.
6653
6654 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
6655             Nathan Froyd  <froydnj@codesourcery.com>
6656             Joseph Myers  <joseph@codesourcery.com>
6657
6658         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
6659         otherwise.  Do not check for AltiVec at runtime.
6660         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
6661         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
6662         * gcc.target/powerpc/altivec-1.c: Likewise.
6663         * gcc.target/powerpc/altivec-3.c: Likewise.
6664         * gcc.target/powerpc/altivec-10.c: Likewise.
6665         * gcc.target/powerpc/altivec-12.c: Likewise.
6666         * gcc.target/powerpc/altivec-24.c: Likewise.
6667         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
6668         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
6669         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
6670         * gcc.target/powerpc/pr35907.c: Likewise.
6671         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
6672         otherwise.  Do not check for Cell at runtime.
6673         * gcc.target/powerpc/altivec_check.h: Delete.
6674
6675         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
6676         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
6677         not check for AltiVec at runtime.
6678         * g++.dg/ext/altivec-cell-2.C: Likewise.
6679         * g++.dg/ext/altivec-cell-3.C: Likewise.
6680         * g++.dg/ext/altivec-cell-4.C: Likewise.
6681         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
6682         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
6683         check.
6684         * g++.dg/ext/altivec_check.h: Delete.
6685         
6686 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
6687
6688         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
6689         effective target.  Adjust line numbers accordingly.
6690
6691 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
6692
6693         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
6694
6695 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
6696
6697         PR tree-optimization/38786
6698         * gcc.dg/graphite/pr38786.c: New.
6699
6700 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
6701
6702         Revert:
6703         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
6704
6705         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
6706         for alpha*-*-* targets.
6707         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
6708
6709 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6710
6711         PR libfortran/38772
6712         * gfortran.dg/fmt_bz_bn_err.f: New test.
6713
6714 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
6715
6716         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
6717
6718 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
6719
6720         * lib/target-supports.exp (check_effective_target_powerpc64): New.
6721         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
6722         instruction support.  Do not check for it at runtime.
6723
6724 2009-01-12  Jason Merrill  <jason@redhat.com>
6725
6726         PR c++/35109
6727         * g++.dg/lookup/friend11.C: Remove expected error.
6728         * g++.dg/lookup/friend14.C: New test.
6729         * g++.dg/lookup/friend15.C: New test.
6730
6731 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
6732
6733         PR c++/36019
6734         * g++.dg/lookup/hidden-class12.C: New test.
6735         * g++.dg/lookup/hidden-class13.C: New test.
6736         * g++.dg/lookup/hidden-class14.C: New test.
6737         * g++.dg/lookup/hidden-class15.C: New test.
6738         * g++.dg/lookup/hidden-class16.C: New test.
6739
6740 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
6741
6742         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
6743         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
6744         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
6745
6746 2009-01-12  Jason Merrill  <jason@redhat.com>
6747
6748         PR c++/31488
6749         * g++.dg/other/vararg-3.C: New test.
6750
6751 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
6752
6753         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
6754         Explicitly enable SPE.
6755         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
6756         directive.
6757
6758         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
6759         Expect -flax-vector-conversions message.  Adjust incompatible
6760         types errors.
6761         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
6762         Make Foo extern.
6763
6764         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
6765
6766         * g++.dg/other/opaque-1.C: Run on targets with SPE.
6767
6768         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
6769         * g++.dg/other/opaque-2.C: Likewise.
6770         * g++.dg/other/opaque-3.C: Likewise.
6771
6772 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
6773
6774         PR c/32041
6775         * gcc.dg/pr32041.c: New test.
6776         * g++.dg/parse/offsetof9.C: New test.
6777
6778 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
6779             Nathan Froyd  <froydnj@codesourcery.com>
6780
6781         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
6782         * g++.dg/ext/attribute-test-1.C: Likewise.
6783         * g++.dg/ext/attribute-test-2.C: Likewise.
6784         * g++.dg/ext/attribute-test-3.C: Likewise.
6785         * g++.dg/ext/attribute-test-4.C: Likewise.
6786
6787 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
6788
6789         * gnat.dg/unchecked_convert3.adb: New test.
6790
6791 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
6792
6793         PR c++/38794
6794         * g++.dg/parse/typedef9.C: New test.
6795
6796         PR tree-optimization/38807
6797         * gcc.c-torture/compile/pr38807.c: New test.
6798
6799 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
6800
6801         * gcc.target/mips/ins-2.c: New test.
6802
6803 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
6804
6805         PR testsuite/38809
6806         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
6807
6808 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
6809
6810         PR c++/36254
6811         * g++.dg/warn/Wreturn-type-5.C: New test.
6812
6813 2009-01-11  Matthias Klose  <doko@ubuntu.com>
6814
6815         PR middle-end/38616
6816         * gcc.dg/pr38616.c: New test.
6817
6818 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
6819
6820         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
6821
6822 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
6823
6824         PR c++/38648
6825         * g++.dg/expr/string-1.C: New test.
6826         * g++.dg/expr/string-2.C: New test.
6827
6828         PR c++/36695
6829         * g++.dg/ext/complex4.C: New test.
6830         * g++.dg/ext/complex5.C: New test.
6831         * g++.dg/init/reference1.C: New test.
6832         * g++.dg/init/reference2.C: New test.
6833         * g++.dg/init/reference3.C: New test.
6834
6835 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
6836
6837         PR fortran/38763
6838         * gfortran.dg/transfer_null_1.f90: New test.
6839
6840 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
6841
6842         PR fortran/38765
6843         * gfortran.dg/host_assoc_function_6.f90: New test.
6844
6845 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
6846
6847         * lib/target-supports.exp: Add method to determine if the effective
6848         target is really a ppc405 after applying all compile options.
6849         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
6850         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
6851         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
6852         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
6853         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
6854         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
6855         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
6856         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
6857         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
6858         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
6859         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
6860         * gcc.target/powerpc/405-machhw-1.c: Likewise.
6861         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
6862         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
6863         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
6864         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
6865         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
6866         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
6867         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
6868         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
6869         * gcc.target/powerpc/405-macchw-1.c: Likewise.
6870         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
6871         * gcc.target/powerpc/405-machhw-2.c: Likewise.
6872         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
6873         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
6874         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
6875         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
6876         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
6877         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
6878         * gcc.target/powerpc/405-macchw-2.c: Likewise.
6879         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
6880
6881 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
6882
6883         PR c++/35335
6884         * g++.dg/other/error31.C: New testcase.
6885
6886         PR c/35742
6887         * gcc.dg/pr35742.c: New test.
6888
6889 2009-01-09  John F. Carr  <jfc@mit.edu>
6890
6891         PR c++/37877
6892         * g++.dg/parse/linkage3.C: New test.
6893
6894 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
6895
6896         PR middle-end/38771
6897         * gcc.c-torture/compile/pr38771.c: New test.
6898
6899 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
6900
6901         * gcc.dg/pr34856.c: Ignore irrelevant warning.
6902
6903 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
6904
6905         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
6906         * gcc.dg/sibcall-4.c: Likewise.
6907
6908 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
6909             Jan Sjodin  <jan.sjodin@amd.com>
6910
6911         PR tree-optimization/38559
6912         * gcc.dg/graphite/pr38559.c: New.
6913
6914 2009-01-08  Ira Rosen  <irar@il.ibm.com>
6915
6916         PR tree-optimization/37194
6917         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
6918
6919 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
6920
6921         PR c++/38725
6922         * g++.dg/ext/label11.C: New test.
6923
6924 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
6925
6926         * lib/target-supports.exp (check_weak_override_available): New.
6927         * lib/target-supports-dg.exp (dg-require-weak-override): New.
6928         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
6929         dg-require-weak-override.
6930
6931 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
6932             Alan Modra  <amodra@bigpond.net.au>
6933
6934         * gcc.c-torture/compile/20090107-1.c: New test.
6935
6936 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
6937
6938         PR target/38706
6939         * g++.dg/other/pr38706.C: New test.
6940
6941 2009-01-07  Jason Merrill  <jason@redhat.com>
6942
6943         * g++.dg/cpp0x/variadic92.C: New test.
6944         * g++.dg/cpp0x/variadic93.C: New test.
6945
6946 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
6947
6948         * lib/target-supports-dg.exp (current_compiler_flags): New.
6949         (check-flags): Use it; do not access dg-test local variables.
6950         (dg-skip-if): Do not access dg-test local variables.
6951         (dg-xfail-run-if): Ditto.
6952         (dg-shouldfail): Ditto.
6953         * gcc.test-framework/test-framework.exp
6954         (check_effective_target_def_nocache): New.
6955         * gcc.test-framework/test-framework.awk: Handle scan tests.
6956         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
6957         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
6958         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
6959         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
6960         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
6961         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
6962         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
6963         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
6964         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
6965
6966         * g++.dg/torture/pr38586.C: Ignore a possible warning.
6967
6968         * lib/target-supports-dg.exp (check_test_flags): Delete.
6969
6970 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
6971
6972         PR tree-optimization/38492
6973         PR tree-optimization/38498
6974         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
6975         in trunk.
6976         * gcc.dg/graphite/block-0.c: Update test.
6977         * gcc.dg/graphite/block-1.c: Same.
6978         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
6979         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
6980         * gcc.dg/graphite/block-3.c: New.
6981         * gcc.dg/graphite/pr38498.c: New.
6982
6983 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
6984
6985         AVX Programming Reference (December, 2008)
6986         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
6987         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
6988         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
6989
6990         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
6991         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
6992
6993 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6994
6995         PR fortran/38220
6996         * gfortran.dg/c_loc_pure_1.f90:  New test.
6997
6998 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
6999
7000         PR fortran/38669
7001         * gfortran.dg/elemental_dependency_3.f90:
7002         Add the final tree dump cleanup.
7003
7004 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
7005
7006         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
7007         passing -m32.
7008
7009         PR rtl-optimization/38722
7010         * gfortran.dg/pr38722.f90: New test.
7011
7012 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
7013
7014         PR c/34252
7015         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
7016         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
7017
7018 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
7019
7020         * gfortran.dg/implicit_12.f90: Add space around dg directive.
7021         * gfortran.dg/typebound_call_8.f03: Same.
7022         * gfortran.dg/elemental_bind_c.f90: Same.
7023         * gfortran.dg/typebound_call_7.f03: Same.
7024         * gfortran.dg/interface_proc_end.f90: Same
7025         * gfortran.dg/pr37243.f: Fix typo.
7026
7027 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
7028
7029         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
7030         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
7031         large stack sizes.
7032
7033 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
7034
7035         AVX Programming Reference (December, 2008)
7036         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
7037         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
7038         * gcc.target/i386/sse-14.c: Likewise.
7039
7040         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
7041         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
7042         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
7043         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
7044
7045 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7046
7047         PR libfortran/38735
7048         * gfortran.dg/fmt_bz_bn.f: Update test.
7049
7050 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
7051
7052         PR c++/38472
7053         * g++.dg/conversion/usual-arith-conv.C: New test.
7054
7055 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7056
7057         PR c/34911
7058         * gcc.dg/vector-3.c: New testcase.
7059         * g++.dg/ext/vector15.C: New test.
7060
7061 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
7062
7063         PR tree-optimization/38510
7064         * gcc.dg/graphite/pr38510.c: New.
7065
7066 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
7067             Jan Sjodin <jan.sjodin@amd.com>
7068
7069         PR tree-optimization/38500
7070         * gcc.dg/graphite/pr38500.c: New.
7071
7072 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
7073
7074         * gcc.c-torture/compile/20001226-1.c: Generalize
7075         dg-timeout-factor.
7076         * gcc.c-torture/compile/limits-fnargs.c: Add
7077         dg-timeout-factor.
7078         * gcc.dg/20020425-1.c: Likewise.
7079         * gcc.dg/pch/pch.exp: Likewise.
7080         
7081 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
7082
7083         PR fortran/38657
7084         * gfortran.dg/module_commons_3.f90: New test.
7085
7086 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
7087
7088         PR fortran/37159
7089         * gfortran.dg/random_seed_1.f90: Updated.
7090
7091 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
7092
7093         PR fortran/38669
7094         PR fortran/38726
7095         * gfortran.dg/elemental_subroutine_7.f90: 
7096         Fix p values so that it can be used as vector subscript.
7097
7098 2009-01-05  Jason Merrill  <jason@redhat.com>
7099
7100         * g++.dg/cpp0x/initlist12.C: Add another test.
7101
7102         * g++.dg/cpp0x/defaulted7.C: New test.
7103
7104 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
7105
7106         PR fortran/38672
7107         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
7108         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
7109
7110 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
7111
7112         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
7113         for alpha*-*-* targets.
7114         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
7115
7116 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
7117
7118         PR fortran/38665
7119         * gfortran.dg/host_assoc_function_5.f90: New test.
7120
7121 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
7122
7123         PR fortran/38669
7124         * gfortran.dg/elemental_dependency_3.f90: New test.
7125         * gfortran.dg/elemental_subroutine_7.f90: New test.
7126
7127 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
7128
7129         * gcc.dg/struct-ret-3.c: Include unistd.h.
7130         (main): Exit early if system memory page size is
7131         larger than 4096 bytes.
7132
7133 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
7134
7135         PR fortran/38718
7136         * gfortran.dg/merge_init_expr.f90: New.
7137
7138 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
7139
7140         PR fortran/38536
7141         * gfortran.dg/c_loc_tests_13.f90: New test.
7142         * gfortran.dg/c_loc_tests_14.f90: New test.
7143
7144 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
7145
7146         * gfortran.dg/func_result_4.f90: New.
7147
7148 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
7149
7150         PR fortran/38594
7151         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
7152         interface still works, in addition to original tests.
7153         * gfortran.dg/host_assoc_call_6.f90: New test.
7154
7155 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
7156
7157         PR c++/38705
7158         * g++.dg/torture/pr38705.C: New test.
7159
7160         PR c/38700
7161         * gcc.dg/pr38700.c: New test.
7162
7163 2009-01-02  Jason Merrill  <jason@redhat.com>
7164
7165         * g++.dg/cpp0x/initlist11.C: New test.
7166         * g++.dg/cpp0x/initlist12.C: New test.
7167
7168 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
7169
7170         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
7171         Allow extra informative notes.
7172
7173 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
7174
7175         PR c/36489
7176         * gcc.dg/pr36489.c: New test.
7177
7178 \f
7179 Copyright (C) 2009 Free Software Foundation, Inc.
7180
7181 Copying and distribution of this file, with or without modification,
7182 are permitted in any medium without royalty provided the copyright
7183 notice and this notice are preserved.