OSDN Git Service

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