OSDN Git Service

2007-10-31 Sebastian Pop <sebastian.pop@amd.com>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2007-10-31  Sebastian Pop  <sebastian.pop@amd.com>
2
3         PR tree-optimization/32377
4         * gfortran.dg/vect/pr32377.f90: New.
5         
6 2007-10-31  Richard Guenther  <rguenther@suse.de>
7
8         PR middle-end/33779
9         * gcc.c-torture/execute/pr33779-1.c: New testcase.
10         * gcc.c-torture/execute/pr33779-2.c: Likewise.
11
12 2007-10-31  Paul Thomas  <pault@gcc.gnu.org>
13
14         PR fortran/33897
15         * gfortran.dg/contained_3.f90: New.
16
17 2007-10-31  Christian Bruel  <christian.bruel@st.com>
18
19         PR c++/19531
20         * g++.dg/opt/nrv8.C: New.
21         
22 2007-10-30  Jakub Jelinek  <jakub@redhat.com>
23
24         PR c++/33709
25         * g++.dg/opt/compound1.C: New test.
26
27         PR c++/33616
28         * g++.dg/template/ptrmem18.C: New test.
29
30 2007-10-30  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
31
32         PR fortran/33596
33         * gfortran.dg/isnan_2.f90: New test.
34
35 2007-10-30  Ed Schouten  <ed@fxq.nl>
36
37         PR tree-optimization/32500
38         * gcc.c-torture/execute/pr32500.c: Fix buffer overflow in testcase.
39
40 2007-10-30  Douglas Gregor  <doug.gregor@gmail.com>
41
42         PR c++/31993
43         PR c++/32252
44         * g++.dg/cpp0x/pr31993.C: New
45         * g++.dg/cpp0x/pr32252.C: New
46
47 2007-10-30  Jakub Jelinek  <jakub@redhat.com>
48
49         PR tree-optimization/33723
50         * gcc.dg/tree-ssa/pr33723.c (T): Decrease size of field s.
51
52 2007-10-30  Richard Guenther  <rguenther@suse.de>
53
54         * gcc.c-torture/execute/20071030-1.c: New testcase copied from
55         gcc.target/i386/loop-3.c.
56
57 2007-10-30  Revital Eres  <eres@il.ibm.com>
58
59         * testsuite/gcc.dg/vect/pr33866.c: Require vect_long.
60
61 2007-10-30  Revital Eres  <eres@il.ibm.com>
62
63         * testsuite/gcc.dg/vect/vect-shift-1.c: Require vect_int.
64         * testsuite/gcc.dg/vect/vect-ifcvt-4.c: Likewise.
65
66 2007-10-29  Dorit Nuzman  <dorit@il.ibm.com>
67
68         PR tree-optimization/32893
69         * testsuite/lib/target-supports.exp
70         (check_effective_target_unaligned_stack): new keyword.
71         * testsuite/gcc.dg/vect/vect-2.c: Globalize arrays to make the test
72         not sensitive to unaligned_stack.
73         * testsuite/gcc.dg/vect/vect-3.c: Likewise.
74         * testsuite/gcc.dg/vect/vect-4.c: Likewise.
75         * testsuite/gcc.dg/vect/vect-5.c: Likewise.
76         * testsuite/gcc.dg/vect/vect-6.c: Likewise.
77         * testsuite/gcc.dg/vect/vect-7.c: Likewise.
78         * testsuite/gcc.dg/vect/vect-13.c: Likewise.
79         * testsuite/gcc.dg/vect/vect-17.c: Likewise.
80         * testsuite/gcc.dg/vect/vect-18.c: Likewise.
81         * testsuite/gcc.dg/vect/vect-19.c: Likewise.
82         * testsuite/gcc.dg/vect/vect-20.c: Likewise.
83         * testsuite/gcc.dg/vect/vect-21.c: Likewise.
84         * testsuite/gcc.dg/vect/vect-22.c: Likewise.
85         * testsuite/gcc.dg/vect/vect-27.c: Likewise.
86         * testsuite/gcc.dg/vect/vect-29.c: Likewise.
87         * testsuite/gcc.dg/vect/vect-64.c: Likewise.
88         * testsuite/gcc.dg/vect/vect-65.c: Likewise.
89         * testsuite/gcc.dg/vect/vect-66.c: Likewise.
90         * testsuite/gcc.dg/vect/vect-72.c: Likewise.
91         * testsuite/gcc.dg/vect/vect-73.c: Likewise.
92         * testsuite/gcc.dg/vect/vect-86.c: Likewise.
93         * testsuite/gcc.dg/vect/vect-all.c: Likewise.
94         * testsuite/gcc.dg/vect/slp-25.c: Likewise.
95         * testsuite/gcc.dg/vect/wrapv-vect-7.c: Likewise.
96         * testsuite/gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
97         * testsuite/gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
98
99         * testsuite/gcc.dg/vect/vect-31.c: Removed alignment checks.        
100         * testsuite/gcc.dg/vect/vect-34.c: Likewise.
101         * testsuite/gcc.dg/vect/vect-36.c: Likewise.
102         * testsuite/gcc.dg/vect/vect-64.c: Likewise.
103         * testsuite/gcc.dg/vect/vect-65.c: Likewise.
104         * testsuite/gcc.dg/vect/vect-66.c: Likewise.
105         * testsuite/gcc.dg/vect/vect-68.c: Likewise.
106         * testsuite/gcc.dg/vect/vect-76.c: Likewise.
107         * testsuite/gcc.dg/vect/vect-77.c: Likewise.
108         * testsuite/gcc.dg/vect/vect-78.c: Likewise.
109
110         * testsuite/gcc.dg/vect/no-section-anchors-vect-31.c: New test, Like the
111         original testcase (without no-section-anchors prefix) but with global arrays.       
112         * testsuite/gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
113         * testsuite/gcc.dg/vect/no-section-anchors-vect-36.c: Likewsie.
114         * testsuite/gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
115         * testsuite/gcc.dg/vect/no-section-anchors-vect-65.c: Likewise.
116         * testsuite/gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
117         * testsuite/gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
118         * testsuite/gcc.dg/vect/vect-77-global.c: Likewise.
119         * testsuite/gcc.dg/vect/vect-78-global.c: Likewise.
120
121         * testsuite/gcc.dg/vect/vect-77-alignchecks.c: New test. Like the
122         original testcase (without no-section-anchors prefix) but fix alignment checks 
123         to also consider unaligned_stack targets.
124         * testsuite/gcc.dg/vect/vect-78-alignchecks.c: Likewise.
125
126 2007-10-29  Jakub Jelinek  <jakub@redhat.com>
127
128         PR tree-optimization/33723
129         * gcc.c-torture/execute/20071029-1.c: New test.
130         * gcc.dg/tree-ssa/pr33723.c: New test.
131
132 2007-10-29  Richard Sandiford  <rsandifo@nildram.co.uk>
133
134         PR tree-optimization/33614
135         * gcc.c-torture/compile/pr33614.c: New test.
136
137 2007-10-29  Richard Guenther  <rguenther@suse.de>
138
139         PR tree-optimization/33870
140         * gcc.c-torture/execute/pr33870.x: XFAIL testcase for -O2 and -Os.
141
142 2007-10-29  Jakub Jelinek  <jakub@redhat.com>
143
144         PR tree-optimization/33757
145         * gcc.dg/tree-ssa/ssa-fre-4.c: Run on selected TARGET_PROMOTE_PROTOTYPES
146         true architectures instead of having a big dg-skip-if.
147
148         PR c++/33841
149         * g++.dg/other/bitfield3.C: New test.
150
151 2007-10-29  Richard Guenther  <rguenther@suse.de>
152
153         * gcc.dg/tree-ssa/ssa-copyprop-1.c: Scan optimized dump.
154
155 2007-10-29  Razya Ladelsky  <razya@il.ibm.com>
156
157         Automatic parallelization reduction tests.
158
159         * testsuite/gcc.dg/tree-ssa/reduc-1.c: New test.
160         * testsuite/gcc.dg/tree-ssa/reduc-1char.c: New test.
161         * testsuite/gcc.dg/tree-ssa/reduc-1short.c: New test.
162         * testsuite/gcc.dg/tree-ssa/reduc-2.c: New test.
163         * testsuite/gcc.dg/tree-ssa/reduc-2char.c: New test.
164         * testsuite/gcc.dg/tree-ssa/reduc-2short.c: New test.
165         * testsuite/gcc.dg/tree-ssa/reduc-3.c: New test.
166         * testsuite/gcc.dg/tree-ssa/reduc-6.c: New test.
167         * testsuite/gcc.dg/tree-ssa/reduc-7.c: New test.
168         * testsuite/gcc.dg/tree-ssa/reduc-8.c: New test.
169         * testsuite/gcc.dg/tree-ssa/reduc-9.c: New test.
170
171 2007-10-29  Razya Ladelsky  <razya@il.ibm.com>
172             Zdenek Dvorak  <ook@ucw.cz>
173
174         OMP_ATOMIC Changes, testsuite changes.
175
176         * testsuite/gcc.dg/gomp/atomic-3.c: Search for string on ompexp dump
177         instead of gimple dump.
178         * testsuite/gcc.dg/gomp/atomic-9.c: Same.
179         * testsuite/gcc.dg/gomp/atomic-10.c: Same.
180         * testsuite/g++.dg/gomp/atomic-3.C: Same.
181         * testsuite/g++.dg/gomp/atomic-9.C: Same.
182         * testsuite/g++.dg/gomp/atomic-10.C: Same.
183
184 2007-10-29  Paul Thomas  <pault@gcc.gnu.org>
185
186         PR fortran/31217
187         PR fortran/33811
188         * gfortran.dg/forall_12.f90: New test.
189
190         PR fortran/33686
191         * gfortran.dg/forall_13.f90: New test.
192
193 2007-10-28  Paolo Carlini  <pcarlini@suse.de>
194             Mark Mitchell  <mark@codesourcery.com>
195
196         PR c++/30659
197         * g++.dg/template/crash71.C: New.
198
199 2007-10-28  Tobias Schlüter  <tobi@gcc.gnu.org>
200
201         PR fortran/32147
202         * gfortran.dg/module_md5_1.f90: Update hash-value.
203
204 2007-10-28  Andrew Pinski  <pinskia@gmail.com>
205
206         PR tree-opt/33589
207         * g++.dg/torture/pr33589-1.C: New testcase.
208         * g++.dg/torture/pr33589-2.C: New testcase.
209
210 2007-10-28  Richard Guenther  <rguenther@suse.de>
211
212         * gcc.dg/tree-ssa/alias-15.c: Adjust pattern.
213
214 2007-10-28  Martin Michlmayr  <tbm@cyrius.com>
215             Uros Bizjak  <ubizjak@gmail.com>
216
217         PR tree-optimization/33920
218         * gcc.dg/tree-ssa/pr33290.c: New test.
219
220 2007-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
221
222         PR fortran/31306
223         * gfortran.dg/argument_check_7.f90: New test.
224         * gfortran.dg/argument_check_8.f90: New test.
225         
226 2007-10-27  Uros Bizjak  <ubizjak@gmail.com>
227
228         * g++.dg/other/i386-2.C: Include bmmintrin.h. Add -msse5 to dg-options.
229         * gcc.target/i386/sse-13.c: Also include mm3dnow.h.  Add
230         "-march=k8 -m3dnow" to check 3dnow and 3dnowA intrinsics.
231         * gcc.target/i386/sse-14.c: Ditto.
232
233 2007-10-27  Jakub Jelinek  <jakub@redhat.com>
234
235         PR c++/33844
236         * g++.dg/other/ptrmem8.C: New test.
237
238         PR c++/33842
239         * g++.dg/template/error34.C: New test.
240
241 2007-10-27  Uros Bizjak  <ubizjak@gmail.com>
242
243         * g++.dg/tree-ssa/ivopts-1.C: Also search for "offset: 4294967292".
244
245 2007-10-27  Richard Guenther  <rguenther@suse.de>
246
247         PR tree-optimization/33870
248         * gcc.dg/tree-ssa/alias-15.c: New testcase.
249         * gcc.c-torture/execute/pr33870.c: Likewise.
250
251 2007-10-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
252
253         PR fortran/33162
254         * gfortran.dg/argument_checking_9.f90: New test.
255
256 2007-10-26  Douglas Gregor  <doug.gregor@gmail.com>
257
258         * g++.dg/other/pr33601.C: New.
259
260 2007-10-26  Paolo Carlini  <pcarlini@suse.de>
261
262         PR c++/31988
263         * g++.dg/init/new25.C: New.
264
265 2007-10-26  Douglas Gregor  <doug.gregor@gmail.com>
266
267         * g++.dg/cpp0x/pr33839.C: New.
268         
269 2007-10-26  Jakub Jelinek  <jakub@redhat.com>
270
271         PR c++/33744
272         * g++.dg/template/arg6.C: New test.
273
274 2007-10-26  Paolo Carlini  <pcarlini@suse.de>
275
276         PR c++/31747
277         * g++.dg/parse/crash39.C: New.
278
279 2007-10-26  Uros Bizjak  <ubizjak@gmail.com>
280
281         * g++.dg/tree-ssa/ivopts-1.C: Remove xfail on the search for
282         "&x\\\[5\\\]" pattern.  Search for "offset: 0x0f+fc" instead of
283         "offset: -4B".
284
285 2007-10-25  David Daney  <ddaney@avtrex.com>
286
287         * g++.dg/tree-ssa/copyprop-1.C: Remove xfail.
288
289 2007-10-25  Paolo Carlini  <pcarlini@suse.de>
290
291         PR c++/33843
292         * g++.dg/template/error32.C: New.
293
294 2007-10-25  Martin Michlmayr <tbm@cyrius.com>
295             Ira Rosen  <irar@il.ibm.com>
296
297         PR tree-optimization/33833
298         * gcc.dg/vect/pr33833.c: New testcase.
299
300 2007-10-25  David Daney  <ddaney@avtrex.com>
301
302         * gcc.dg/tree-ssa/20040204-1.c: Un-xfail for mips*-*-*.
303
304 2007-10-25  Martin Michlmayr <tbm@cyrius.com>
305             Ira Rosen  <irar@il.ibm.com>
306
307         PR tree-optimization/33866
308         * gcc.dg/vect/pr33866.c: New testcase.
309
310 2007-10-24  Uros Bizjak  <ubizjak@gmail.com>
311
312         * gcc.target/i386/pr11001-*.c: Remove -m32 from compile flags.
313         Add -w to compile flags to suppress "call-clobbered register" warnings
314         and remove dg-warning directives.
315
316 2007-10-24  Uros Bizjak  <ubizjak@gmail.com>
317
318         * gcc.dg/sms-2.c: Cleanup sms dump file.
319         * gcc.dg/tree-prof/tracer-1.c: Cleanup tracer dump file after the
320         profile-use step.
321
322 2007-10-24  David Daney  <ddaney@avtrex.com>
323
324         * gcc.dg/tree-ssa/update-threading.c: Remove xfail.
325
326 2007-10-24  Richard Sandiford  <rsandifo@nildram.co.uk>
327
328         PR target/33755
329         * gcc.target/mips/pr33755.c: New test.
330
331 2007-10-24  Ira Rosen  <irar@il.ibm.com>
332
333         PR tree-optimization/33804
334         * gcc.dg/vect/pr33804.c: New testcase.
335
336 2007-10-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
337
338         PR forrtran/33849
339         gfortran.dg/generic_actual_arg.f90: Fix dg-error message.
340
341 2007-10-23  Martin Michlmayr <tbm@cyrius.com>
342             Uros Bizjak  <ubizjak@gmail.com>
343
344         PR rtl-optimization/33846
345         * gcc.dg/vect/pr33846.c: New testcase.
346
347 2007-10-23  Martin Michlmayr <tbm@cyrius.com>
348             Dorit Nuzman  <dorit@il.ibm.com>
349
350         PR tree-optimization/33860
351         * g++.dg/vect/pr33860.cc: New test.
352         * g++.dg/vect/pr33860a.cc: New test.
353
354 2007-10-23  Tehila Meyzels  <tehila@il.ibm.com>
355             Revital Eres  <eres@il.ibm.com>      
356
357         * testsuite/gcc.dg/sms-2.c: New testcase.
358
359 2007-10-22  David S. Miller  <davem@davemloft.net>
360
361         * gcc.dg/globalreg-1.c: New test.
362
363 2007-10-22  Martin Michlmayr <tbm@cyrius.com>
364             Dorit Nuzman  <dorit@il.ibm.com>
365
366         PR tree-optimization/33834
367         PR tree-optimization/33835
368         * g++.dg/vect/pr33834_1.cc: New test.
369         * g++.dg/vect/pr33834_2.cc: New test.
370         * g++.dg/vect/pr33835.cc: New test.
371
372 2007-10-22  Jakub Jelinek  <jakub@redhat.com>
373
374         * gcc.dg/pr33644.c: New test.
375
376 2007-10-22  Jakub Jelinek  <jakub@redhat.com>
377
378         PR c++/33372
379         * g++.dg/gomp/pr33372-1.C: New test.
380         * g++.dg/gomp/pr33372-2.C: New test.
381         * g++.dg/gomp/pr33372-3.C: New test.
382
383 2007-10-22  Michael Matz  <matz@suse.de>
384
385         PR tree-optimization/33855
386         * gcc.c-torture/compile/pr33855.c: New testcase.
387
388 2007-10-22  Ira Rosen  <irar@il.ibm.com>
389
390         PR tree-optimization/33854
391         * gcc.dg/vect/O1-pr33854.c: New testcase.
392         * gcc.dg/vect/vect.exp: Run tests starting with "O1-" with -O1.
393
394 2007-10-21  David Edelsohn  <edelsohn@gnu.org>
395
396         * gcc.dg/unwind-1.c: Disable on AIX.
397         * gcc.dg/cpp/_Pragma6.c: Disable on AIX.
398
399 2007-10-21  Paul Thomas  <pault@gcc.gnu.org>
400
401         PR fortran/33749
402         * gfortran.dg/assign_9.f90: New test.
403
404 2007-10-21  Richard Sandiford  <rsandifo@nildram.co.uk>
405
406         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_mips16.
407         (dg-mips-options): Skip tests that specify an ABI other than o32
408         and o64 if generating MIPS16 hard-float code.
409
410 2007-10-21  Ira Rosen  <irar@il.ibm.com>
411             Revital Eres  <eres@il.ibm.com>
412
413         * gcc.dg/vect/vect-ifcvt-5.c: Require vect_int.
414         * gcc.dg/vect/vect-16.c: Fix comment.
415         * gcc.dg/vect/pr33369.c: Require vect_int.
416         * gcc.dg/vect/slp-33.c: Add spaces.
417         * gcc.dg/vect/no-scevccp-outer-18.c: Enable only for vect_interleave
418         targets.
419         * gcc.dg/vect/vect-ifcvt-6.c: Require vect_int.
420         * gcc.dg/vect/no-scevccp-outer-19.c: Enable only for vect_unpack
421         targets.
422         * gcc.dg/vect/vect-ifcvt-7.c: Require vect_int.
423         * gcc.dg/vect/vect-strided-store-u16-i4.c: Add vect_unpack to
424         targets.
425         * gcc.dg/vect/slp-10.c: Add spaces.
426         * gcc.dg/vect/no-scevccp-outer-21.c: Enable only for vect_pack_trunc
427         targets.
428         * gcc.dg/vect/slp-36.c: Require vect_int.
429         * gcc.dg/vect/vect-ifcvt-9.c, gcc.dg/vect/vect-strided-store-u32-i2.c,
430         gcc.dg/vect/vect-ifcvt-2.c, gcc.dg/vect/vect-ifcvt-3.c,
431         gcc.dg/vect/vect-82.c, gcc.dg/vect/vect-83.c: Likewise.
432         * gcc.dg/vect/no-scevccp-outer-16.c: Enable only for vect_unpack
433         targets.
434         * gcc.dg/vect/no-scevccp-outer-17.c: Likewise.
435         * gcc.dg/vect/pr25413.c: Use vector alignment_reachable_for_64bit
436         instead of vector_alignment_reachable_for_double.
437         * lib/target-supports.exp (vect_aligned_arrays): Add spu-*-*.
438         (natural_alignment): Split into...
439         (natural_alignment_32, natural_alignment_64): New.
440         (vector_alignment_reachable): Depend on natural_alignment_32.
441         (vector_alignment_reachable_for_double): Rename to ...
442         (vector_alignment_reachable_for_64bit): And depend on
443         natural_alignment_64.
444
445 2007-10-21  Richard Sandiford  <rsandifo@nildram.co.uk>
446
447         * gcc.dg/vect/vect.exp: Extend -mpaired-single handling to all
448         MIPS targets.
449         * g++.dg/vect/vect.exp: Likewise.
450         * lib/fortran-torture.exp: Likewise.
451         * gcc.target/mips/mips-ps-1.c: Use mpaired_single rather than
452         mipsisa64*-*-* as the target selector.  Remove -mips64,
453         -mhard-float and -mgp64 from the options list.
454         * gcc.target/mips/mips-ps-2.c: Likewise.
455         * gcc.target/mips/mips-ps-3.c: Likewise.
456         * gcc.target/mips/mips-ps-4.c: Likewise.
457         * gcc.target/mips/mips-ps-6.c: Likewise.
458         * gcc.target/mips/mips-ps-5.c: Remove -mhard-float from the
459         options list.
460         * gcc.target/mips/sb1-1.c: Likewise.
461         * gcc.target/mips/mips-ps-type.c: Likewise.
462         * gcc.target/mips/mips-ps-7.c: New test.
463         * gcc.target/mips/mips-ps-type-2.c: Likewise.
464         * gcc.target/mips/fpr-moves-6.c: Remove XFAIL.
465         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_fp and
466         mips_gp instead of mips_fp64 and mips_gp64.  Treat -mgp32 -mfp64
467         as forcing an ABI and an architecture.
468         (is_gp32_flag, is_gp64_flag): Fold into...
469         (dg-mips-options): ...here.  Make -mpaired-single imply -mfp64,
470         then -mfp64 imply -mhard-float.  Apply register rules after the
471         loop.  Handle -march=mipsN like -mipsN.
472
473 2007-10-20  David Edelsohn  <edelsohn@gnu.org>
474
475         * gcc.dg/vect/vect.exp: Use -mcpu=970 instead of 7400.
476         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Same.
477
478 2007-10-20  Tobias Burnus  <burnus@net-b.de>
479
480         PR fortran/33818
481         * gfortran.dg/entry_dummy_ref_3.f90: New.
482
483 2007-10-20  Paul Thomas  <pault@gcc.gnu.org>
484             FX Coudert <fxcoudert@gcc.gnu.org>
485
486         PR fortran/31608
487         * gfortran.dg/char_cast_1.f90: New test.
488
489 2007-10-19  Steven G. Kargl  <kargl@gcc.gnu.org>
490
491         * gfortran.dg/default_format_denormal_2.f90: xfail on FreeBSD.
492         * gfortran.dg/large_real_kind_2.F90: ditto.
493         * gfortran.dg/default_format_2.f90: ditto.
494         * gfortran.dg/default_format_denormal_1.f90: ditto.
495
496 2007-10-19  Richard Guenther  <rguenther@suse.de>
497
498         PR middle-end/33816
499         PR middle-end/32921
500         * gfortran.dg/pr32921.f: New testcase.
501
502 2007-10-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
503
504         PR libfortran/33544
505         * gfortran.dg/transfer_check_1.f90: Adjust options.
506
507 2007-10-19  Richard Guenther  <rguenther@suse.de>
508
509         Revert
510         2007-10-19  Richard Guenther  <rguenther@suse.de>
511
512         PR middle-end/32921
513         * gfortran.dg/pr32921.f: New testcase.
514
515 2007-10-19  Richard Guenther  <rguenther@suse.de>
516
517         * gcc.c-torture/execute/20071018-1.c: New testcase.
518
519 2007-10-19  Richard Guenther  <rguenther@suse.de>
520
521         PR middle-end/32921
522         * gfortran.dg/pr32921.f: New testcase.
523
524 2007-10-18  Benjamin Kosnik  <bkoz@redhat.com>
525
526         * g++.old-deja/g++.robertl/eb130.C: Adjust include paths.
527
528 2007-10-18  Richard Sandiford  <rsandifo@nildram.co.uk>
529
530         * gcc.target/mips/save-restore-3.c: Don't clobber $17.
531
532 2007-10-18  Paul Thomas  <pault@gcc.gnu.org>
533
534         PR fortran/33233
535         * gfortran.dg/host_assoc_function_1.f90: Correct references.
536         * gfortran.dg/host_assoc_function_3.f90: New test.
537
538 2007-10-18  Paul Thomas  <pault@gcc.gnu.org>
539
540         PR fortran/33733
541         * gfortran.dg/transfer_simplify_6.f90: New test.
542
543 2007-10-17  Uros Bizjak  <ubizjak@gmail.com>
544             Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
545
546         PR middle-end/33794
547         * gfortran.dg/pr33794.f90: New testcase.
548
549 2007-10-17  Uros Bizjak  <ubizjak@gmail.com>
550
551         PR target/32961
552         * gcc.target/i386/pr32961.c: New testcase.
553         * gcc.target/i386/sse-13.c: Remove __builtin_ia32_psllwi128,
554         __builtin_ia32_psrlqi128, __builtin_ia32_psrlwi128,
555         __builtin_ia32_psrldi128, __builtin_ia32_psrawi128,
556         __builtin_ia32_psradi128, __builtin_ia32_psllqi128 and
557         __builtin_ia32_pslldi128 defines.
558
559 2007-10-17  Christopher D. Rickett <crickett@lanl.gov>
560
561         PR fortran/33760
562         * gfortran.dg/c_ptr_tests_13.f03: New test case.
563
564 2007-10-16  Paolo Carlini  <pcarlini@suse.de>
565
566         PR c++/28639
567         PR c++/30299
568         * g++.dg/template/void12.C: New.
569         * g++.dg/template/void13.C: New.
570
571 2007-10-16  Paolo Carlini  <pcarlini@suse.de>
572
573         PR c++/31446
574         * g++.dg/template/void11.C: New.
575         * g++.dg/template/void2.C: Adjust error markers.
576         * g++.dg/template/void10.C: Likewise.
577         * g++.dg/template/crash55.C: Likewise.
578
579 2007-10-16  Mark Mitchell  <mark@codesourcery.com>
580
581         * g++.dg/opt/const5.C: New test.
582
583 2007-10-15  Paolo Bonzini  <bonzini@gnu.org>
584             Maxim Kuvyrkov  <maxim@codesourcery.com>
585
586         * gcc.target/ia64/20040709-2.c: New test.
587
588 2007-10-15  Steven G. Kargl  <kargl@gcc.gnu.org>
589
590         * gfortran.dg/gamma_5.f90: xfail on FreeBSD
591
592 2007-10-15  Richard Sandiford  <rsandifo@nildram.co.uk>
593
594         * gcc.target/mips/dse-1.c: Pass the union as a second parameter
595         to each function.  Check that there are no unsigned loads.
596
597 2007-10-15  Jakub Jelinek  <jakub@redhat.com>
598
599         PR tree-optimization/33136
600         * gcc.c-torture/execute/20070824-1.c: New test.
601         * gcc.dg/pr33136-1.c: New test.
602         * gcc.dg/pr33136-2.c: New test.
603         * gcc.dg/pr33136-3.c: New test.
604
605 2007-10-15  Alexandre Oliva  <aoliva@redhat.com>
606
607         PR tree-optimization/33735
608         * g++.dg/torture/pr33735.C: New.
609
610 2007-10-15  Alexandre Oliva  <aoliva@redhat.com>
611
612         PR middle-end/33706
613         * gcc.dg/va-arg-pack-2.c: New.
614
615 2007-10-15  Jakub Jelinek  <jakub@redhat.com>
616
617         PR tree-optimization/33619
618         * gcc.dg/pr33619.c: New test.
619
620 2007-10-15  David Edelsohn  <edelsohn@gnu.org>
621
622         lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
623         flag for AIX.
624         (check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
625
626 2007-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
627
628         PR libfortran/33055
629         * gfortran.dg/inquire_11.f90: New test.
630         * gfortan.dg/negative_unit_int8.f: New test.
631
632 2007-10-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
633
634         PR target/33133
635         * gcc.c-torture/compile/pr33133.c: New test.
636
637 2007-10-14  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
638
639         PR libfortran/33672
640         * gfortran.dg/namelist_40.f90: New test.
641
642 2007-10-14  Tobias Burnus  <burnus@net-b.de>
643
644         PR fortran/33745
645         * gfortran.dg/bounds_check_11.f90: New.
646
647 2007-10-14  Andrew Pinski  <pinskia@gmail.com>
648
649         PR c++/30303
650         * g++.dg/other/ctor1.C: New test.
651         * g++.dg/other/ctor2.C: New test.
652         * g++.dg/other/dtor1.C: New test.
653
654 2007-10-14  Tobias Burnus  <burnus@gcc.gnu.org>
655
656         * gfortran.dg/bounds_check_10.f90: Fix testcase.
657
658 2007-10-13  Tobias Schlüter  <tobi@gcc.gnu.org>
659             Paul Thomas  <pault@gcc.gnu.org>
660
661         PR fortran/33254
662         PR fortran/33727
663         * gfortran.dg/bounds_check_10.f90: New.
664
665 2007-10-13  David Edelsohn  <edelsohn@gnu.org>
666
667         * gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6.
668         * gcc.target/powerpc/popcount-1.c: Same.
669
670 2007-10-12  Simon Martin  <simartin@users.sourceforge.net>
671
672         PR c++/26698
673         * g++.dg/conversion/op4.C: New test.
674
675 2007-10-12  Richard Sandiford  <rsandifo@nildram.co.uk>
676
677         * g++.dg/torture/pr33572.C (main): Allow argc to be zero.
678
679 2007-10-12  Paul Thomas  <pault@gcc.gnu.org>
680
681         PR fortran/33542
682         * gfortran.dg/ambiguous_specific_1.f90: New test.
683
684 2007-10-12  Paul Thomas  <pault@gcc.gnu.org>
685
686         PR fortran/33664
687         * gfortran.dg/impure_spec_expr_1.f90: New test.
688         * gfortran.dg/char_result_7.f90: Remove illegal test.
689
690 2007-10-12  Nathan Froyd  <froydnj@codesourcery.com>
691
692         PR 11001
693         * gcc.target/i386/pr11001-strlen-1.c: New testcase.
694         * gcc.target/i386/pr11001-strlen-2.c: New testcase.
695         * gcc.target/i386/pr11001-strlen-3.c: New testcase.
696         * gcc.target/i386/pr11001-memset-1.c: New testcase.
697         * gcc.target/i386/pr11001-memset-2.c: New testcase.
698         * gcc.target/i386/pr11001-memset-3.c: New testcase.
699         * gcc.target/i386/pr11001-memcpy-1.c: New testcase.
700         * gcc.target/i386/pr11001-memcpy-2.c: New testcase.
701         * gcc.target/i386/pr11001-memcpy-3.c: New testcase.
702
703 2007-10-12  Richard Guenther  <rguenther@suse.de>
704
705         PR middle-end/26198
706         * gcc.dg/tree-ssa/forwprop-3.c: New testcase.
707         * gcc.c-torture/execute/20071011-1.c: Likewise.
708         * gcc.dg/tree-ssa/ssa-pre-9.c: Adjust.
709
710 2007-10-12  Uros Bizjak  <ubizjak@gmail.com>
711
712         PR tree-optimization/33742
713         * gcc.dg/pr33742.c: New testcase.
714
715 2007-10-12  Jakub Jelinek  <jakub@redhat.com>
716
717         PR tree-optimization/33645
718         * gcc.dg/pr33645-1.c: New test.
719         * gcc.dg/pr33645-2.c: New test.
720         * gcc.dg/pr33645-3.c: New test.
721  
722         PR c++/32121
723         * g++.dg/ext/label4.C: Adjust error regexp.
724         * g++.dg/ext/label6.C: Adjust error regexp.
725         * g++.dg/ext/label7.C: New test.
726         * g++.dg/ext/label8.C: New test.
727         * g++.dg/ext/label9.C: New test.
728
729 2007-10-11  Kenneth Zadeck <zadeck@naturalbridge.com>
730
731         PR middle-end/33676
732         * gcc.dg/pr33676.c: New.
733
734 2007-10-11  Paolo Carlini  <pcarlini@suse.de>
735
736         PR c++/31441
737         * g++.dg/cpp0x/variadic83.C: New.
738
739 2007-10-11  Paolo Carlini  <pcarlini@suse.de>
740
741         PR c++/33461
742         * g++.dg/cpp0x/variadic81.C: New.
743         * g++.dg/cpp0x/variadic82.C: Likewise.
744
745 2007-10-11  Richard Guenther  <rguenther@suse.de>
746
747         PR middle-end/33724
748         * gcc.dg/pr33724.c: New testcase.
749
750 2007-10-11  Richard Guenther  <rguenther@suse.de>
751
752         PR c/33726
753         * gcc.dg/pr33726.c: New testcase.
754
755 2007-10-11  Uros Bizjak  <ubizjak@gmail.com>
756
757         PR fortran/33500
758         * gfortran.fortran-torture/compile/logical-1.f90: New testcase.
759         
760 2007-10-10  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
761
762         PR testsuite/33391
763         * gfortran.dg/do_3.F90: Run with -fwrapv.
764
765 2007-10-09  Geoffrey Keating  <geoffk@apple.com>
766
767         * gcc.dg/unwind-1.c: New.
768
769 2007-10-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
770
771         PR libfortran/33683
772         * gfortran.dg/gamma_5.f90:  Adjust tolerance to avoid
773         failure on some common systems.
774
775 2007-10-09  Richard Guenther  <rguenther@suse.de>
776
777         PR middle-end/33692
778         * gcc.dg/pr33692.c: New testcase.
779
780 2007-10-09  Kenneth Zadeck <zadeck@naturalbridge.com>
781
782         PR middle-end/33669
783         * gcc.c-torture/execute/pr33669.c: New.
784
785 2007-10-09  Richard Sandiford  <rsandifo@nildram.co.uk>
786
787         PR tree-optimization/33615
788         * g++.dg/tree-ssa/pr33615-2.C: New test.
789
790 2007-10-09  Richard Sandiford  <rsandifo@nildram.co.uk>
791
792         PR tree-optimization/33615
793         * g++.dg/tree-ssa/pr33615.C: New test.
794
795 2007-10-08  Alexandre Oliva  <aoliva@redhat.com>
796
797         PR tree-optimization/33572
798         * g++.dg/torture/pr33572.C: Replace with complete test.
799
800 2007-10-08  Tobias Schlüter  <tobi@gcc.gnu.org>
801
802         PR fortran/33689
803         * gfortran.dg/spec_expr_5.f90: New.
804
805 2007-10-08  Geoffrey Keating  <geoffk@apple.com>
806
807         * gcc.dg/pragma-darwin-2.c: New.
808
809 2007-10-08  Richard Guenther  <rguenther@suse.de>
810
811         PR middle-end/33693
812         PR middle-end/33695
813         PR middle-end/33697
814         * gcc.dg/pr33693.c: New testcase.
815         * gcc.dg/pr33695.c: Likewise.
816         * gcc.dg/pr33697.c: Likewise.
817
818 2007-10-08  Richard Guenther  <rguenther@suse.de>
819
820         PR middle-end/33691
821         PR middle-end/33694
822         PR middle-end/33696
823         * gcc.dg/pr33691.c: New testcase.
824         * gcc.dg/pr33694.c: Likewise.
825         * gcc.dg/pr33696.c: Likewise.
826
827 2007-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
828
829         PR libfortran/33683
830         * gfortran.dg/gamma_5.f90:  New test case
831
832 2007-10-07  Tobias Schlüter  <tobi@gcc.gnu.org>
833
834         PR fortran/20851
835         * initialization_1.f90: Fix dg-error annotations.
836         * initialization_14.f90: New.
837         * initialization_7.f90: Fix dg-error annotations.
838         * initialization_9.f90: Likewise.
839
840 2007-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
841
842         * gfortran.dg/error_recovery_4.f90: New test.
843
844 2007-10-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
845
846         * gfortran.dg/default_format_denormal_2.f90: New test.
847         * gfortran.dg/default_format_2.inc: New test.
848         * gfortran.dg/default_format_denormal_1.f90: New test.
849         * gfortran.dg/default_format_1.inc: New test.
850         * gfortran.dg/default_format_1.f90: Don't test for denormalized
851         numbers.
852         * gfortran.dg/default_format_2.f90: Don't test for denormalized
853         numbers.
854
855 2007-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
856
857         * gfortran.dg/namelist_15.f90: Revise test.
858
859 2007-10-06  Alexandre Oliva  <aoliva@redhat.com>
860
861         PR tree-optimization/33655
862         * gcc.dg/torture/pr33655.c: New.
863
864 2007-10-06  Alexandre Oliva  <aoliva@redhat.com>
865
866         PR tree-optimization/33572
867         * g++.dg/torture/pr33572.C: New.
868
869 2007-10-06  Tobias Schlüter  <tobi@gcc.gnu.org>
870
871         PR fortran/25076
872         * gfortran.dg/forall_11.f90: New.
873
874 2007-10-05  Michael Matz  <matz@suse.de>
875
876         PR middle-end/33667
877         * gcc.dg/pr33667.c: New testcase.
878
879 2007-10-05  Richard Guenther  <rguenther@suse.de>
880
881         PR middle-end/33666
882         * gcc.dg/pr33666.c: New testcase.
883
884 2007-10-05  Michael Matz  <matz@suse.de>
885
886         PR inline-asm/33600
887         * gcc.target/i386/pr33600.c: New testcase.
888
889 2007-10-05  Richard Guenther  <rguenther@suse.de>
890
891         * g++.dg/tree-ssa/obj-type-ref.C: New testcase.
892
893 2007-10-05  Richard Sandiford  <rsandifo@nildram.co.uk>
894
895         PR target/33635
896         * gcc.target/mips/pr33635-1.c: New test.
897
898 2007-10-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
899
900         PR libfortran/33253
901         * gfortran.dg/namelist_39.f90: Revise to use long names.
902
903 2007-10-04  H.J. Lu  <hongjiu.lu@intel.com>
904
905         PR fortran/33646
906         * gfortran.dg/pr33646.f90: New file.
907
908 2007-10-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
909
910         PR fortran/33529
911         * gfortran.dg/char_type_len_2.f90: Adjust error message.
912         * gfortran.dg/char_decl_2.f90: New test.
913
914 2007-10-04  Richard Guenther  <rguenther@suse.de>
915
916         PR middle-end/33641
917         * gcc.c-torture/compile/pr33641.c: New testcase.
918
919 2007-10-04  Michael Matz  <matz@suse.de>
920
921         PR rtl-optimization/33653
922         * gcc.dg/pr33653.c: New.
923
924 2007-10-04  Richard Guenther  <rguenther@suse.de>
925
926         PR tree-optimization/33627
927         * g++.dg/torture/pr33627.C: New testcase.
928
929 2007-10-04  Tobias Schlüter  <tobi@gcc.gnu.org>
930
931         PR fortran/33626
932         * gfortran.dg/parens_6.f90: New.
933
934 2007-10-04  Paul Thomas  <pault@gcc.gnu.org>
935
936         PR fortran/33646
937         PR fortran/33542
938         * gfortran.dg/ambiguous_specific_1.f90: Remove.
939
940 2007-10-03  Alexandre Oliva  <aoliva@redhat.com>
941
942         * g++.dg/ext/gnu-inline-global-redecl.C: New.
943
944 2007-10-03  Richard Sandiford  <rsandifo@nildram.co.uk>
945
946         PR target/33635
947         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_isa_rev
948         and mips_forced_be.
949         (dg-mips-options): Handle -EL and -mel.  Make -mfp64 imply
950         -mhard-float and a suitable ISA.  Improve handling of -mipsXrY
951         options.
952         * gcc.target/mips/fpr-moves-1.c: New test.
953         * gcc.target/mips/fpr-moves-2.c: Likewise.
954         * gcc.target/mips/fpr-moves-3.c: Likewise.
955         * gcc.target/mips/fpr-moves-4.c: Likewise.
956         * gcc.target/mips/fpr-moves-5.c: Likewise.
957         * gcc.target/mips/fpr-moves-6.c: Likewise.
958         * gcc.target/mips/mips32r2-mxhc1.c: Remove -march=mips32r2
959
960 2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
961
962         * gfortran.dg/default_format_1.f90: XFAIL on all darwin targets.
963
964 2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
965
966         * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
967         * gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.
968
969 2007-10-03  Tobias Schlüter  <tobi@gcc.gnu.org>
970
971         PR fortran/33198
972         * gfortran.dg/common_errors_1.f90: New.
973
974 2007-10-03  Doug Kwan  <dougkwan@google.com>
975         Richard Guenther  <rguenther@suse.de>
976
977         PR debug/31899
978         * g++.dg/debug/using3.C: New testcase.
979
980 2007-10-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
981
982         PR libfortran/33253
983         * gfortran.dg/namelist_38.f90: New test.
984         * gfortran.dg/namelist_39.f90: New test.
985
986 2007-10-03  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
987
988         PR libfortran/33469
989         * gfortran.dg/default_format_1.f90: New test.
990         * gfortran.dg/default_format_2.f90: New test.
991         * gfortran.dg/namelist_print_1.f: Adjust expected output.
992         * gfortran.dg/real_const_3.f90: Adjust expected output.
993
994 2007-10-02  Richard Sandiford  <rsandifo@nildram.co.uk>
995
996         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
997         default ABI.  Split mips_forced_abi into mips_forced_abi and
998         mips_forced_regs.
999         (is_gp32_flag): Return true for -mabi=32.
1000         (is_gp64_flag): New function.  Handle 64-bit -mabi options.
1001         (dg-mips-options): Use is_gp64_flag instead of checking specifically
1002         for -mgp64.  Update after the mips_forced_abi split.  Handle -mabi=*.
1003         Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
1004         * gcc.target/mips/pr33256.c: Remove -mips3 requirement.
1005         * gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
1006         * gcc.target/mips/save-restore-2.c: Likewise.
1007         * gcc.target/mips/save-restore-3.c: Likewise.
1008         * gcc.target/mips/save-restore-4.c: Likewise.
1009
1010 2007-10-02  Richard Sandiford  <rsandifo@nildram.co.uk>
1011
1012         PR middle-end/33617
1013         * gcc.c-torture/compile/pr33617.c: New test.
1014
1015 2007-10-02  Andreas Tobler  <a.tobler@schweiz.org>
1016
1017         * gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
1018         -gstabs+ for extended options.
1019
1020 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
1021
1022         PR fortran/33542
1023         * gfortran.dg/ambiguous_specific_1.f90: New test.
1024
1025 2007-10-02  Revital Eres  <eres@il.ibm.com>
1026
1027         * gcc.target/powerpc/paired-8.c: New test.
1028         * gcc.target/powerpc/paired-9.c: New test.
1029         * gcc.target/powerpc/paired-10.c: New test.
1030
1031 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
1032
1033         PR fortran/33566
1034         * gfortran.dg/derived_comp_array_ref_5.f90: New test.
1035
1036 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
1037
1038         PR fortran/33554
1039         * gfortran.dg/intent_out_2.f90: New test.
1040
1041 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
1042
1043         PR fortran/33550
1044         * gfortran.dg/ambiguous_reference_1.f90: New test.
1045
1046 2007-10-02  Paul Thomas  <pault@gcc.gnu.org>
1047
1048         PR fortran/31154
1049         PR fortran/31229
1050         PR fortran/33334
1051         * gfortran.dg/function_kinds_1.f90: New test.
1052         * gfortran.dg/function_kinds_2.f90: New test.
1053         * gfortran.dg/derived_function_interface_1.f90: Correct illegal
1054         use association into interfaces.
1055
1056 2007-10-01  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1057
1058         PR testsuite/31828
1059         gcc.dg/float-range-3.c (INFINITY): Define if not defined.
1060         (overflow): Use INFINITY, not FP_INFINITE.
1061         gcc.dg/float-range-4.c: Likewise.
1062         gcc.dg/float-range-5.c: Likewise.
1063
1064 2007-10-01  Nick Clifton  <nickc@redhat.com>
1065
1066         * gcc.c-torture/execute/20060102-1.c (f): Fix computation to work
1067         for 16-bit targets.
1068
1069 2007-09-30  Diego Novillo  <dnovillo@google.com>
1070
1071         PR 33593
1072         * g++.dg/tree-ssa/pr33593.C: New test.
1073
1074 2007-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1075
1076         PR libfortran/33400
1077         * gfortran.dg/PR19872.f: Fix test condition.
1078         * gfortran.dg/list_read_7.f90: New test.
1079
1080 2007-09-30  Uros Bizjak  <ubizjak@gmail.com>
1081
1082         PR tree-optimization/33597
1083         * gcc.dg/vect/pr33597.c: New testcase.
1084
1085 2007-09-29  Uros Bizjak  <ubizjak@gmail.com>
1086
1087         * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
1088         * gcc.target/i386/pr33524.c: ...this.
1089
1090 2007-09-28  Tobias Schlüter  <tobi@gcc.gnu.org>
1091
1092         PR fortran/33354
1093         * gfortran.dg/minmaxloc_4.f90: New.
1094
1095 2007-09-28  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1096
1097         * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
1098
1099 2007-09-28  Uros Bizjak  <ubizjak@gmail.com>
1100
1101         * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
1102
1103 2007-09-28  Paolo Carlini  <pcarlini@suse.de>
1104
1105         PR c++/33213
1106         * g++.dg/cpp0x/variadic79.C: New.
1107
1108 2007-09-28  Michael Matz  <matz@suse.de>
1109             Jakub Jelinek  <jakub@redhat.com>
1110
1111         PR rtl-optimization/33552
1112         * gcc.target/i386/pr33552.c: New runtime test.
1113         * gcc.target/i386/strinline.c: New compile time test.
1114
1115 2007-09-28  Jakub Jelinek  <jakub@redhat.com>
1116
1117         * gfortran.dg/openmp_stack.f90: Removed.
1118
1119         PR c++/31434
1120         * g++.dg/cpp0x/variadic80.C: New test.
1121
1122 2007-09-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1123
1124         * gfortran.dg/namelist_38.f90: Delete test for revertion of
1125         r128057.
1126
1127 2007-09-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1128
1129         PR middle-end/7003
1130         * gcc.target/powerpc/gcse-1.c: New test.
1131
1132 2007-09-27  Tobias Schlüter  <tobi@gcc.gnu.org>
1133
1134         * gfortran.dg/array_initializer_3.f90: Adapt error annotations for
1135         fixed capitalizations.
1136         * gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
1137         * gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
1138         * gfortran.dg/elemental_subroutine_4.f90: Likewise.
1139         * gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
1140         * gfortran.dg/maxloc_shape_1.f90: Likewise.
1141         * gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
1142         * gfortran.dg/min_max_conformance.f90: Likewise.
1143
1144 2007-09-27  Richard Sandiford  <rsandifo@nildram.co.uk>
1145
1146         * gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
1147         options.
1148         * gcc.dg/c99-tgmath-2.c: Likewise.
1149         * gcc.dg/c99-tgmath-3.c: Likewise.
1150         * gcc.dg/c99-tgmath-4.c: Likewise.
1151
1152 2007-09-27  Paul Thomas  <pault@gcc.gnu.org>
1153
1154         PR fortran/33568
1155         * gfortran.dg/anint_1.f90: New test.
1156
1157 2007-09-27  Ian Lance Taylor  <iant@google.com>
1158
1159         PR tree-optimization/33565
1160         * gcc.dg/Wstrict-overflow-20.c: New test.
1161
1162 2007-09-27  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1163
1164         * gfortran.dg/openmp_stack.f90: Fix typo.
1165         * gfortran.dg/recursive_stack.f90: Fix typo.
1166
1167 2007-09-27  Paolo Carlini  <pcarlini@suse.de>
1168
1169         PR c++/33493
1170         * g++.dg/template/error31.C: New.
1171
1172 2007-09-27  Jakub Jelinek  <jakub@redhat.com>
1173
1174         * lib/prune.exp: Prune also "^In function .*$" lines and
1175         "^    inlined from .*$" lines.
1176
1177 2007-09-26  Richard Guenther  <rguenther@suse.de>
1178
1179         PR tree-optimization/33563
1180         * gcc.dg/torture/pr33563.c: New testcase.
1181
1182 2007-09-26  Joseph Myers  <joseph@codesourcery.com>
1183
1184         PR c/25309
1185         * gcc.dg/large-size-array-2.c: Expect diagnostic for too-large
1186         array.
1187         * gcc.dg/large-size-array-4.c: New.  Copy of large-size-array-2.c
1188         without -O2.
1189
1190 2007-09-26  Richard Guenther  <rguenther@suse.de>
1191
1192         PR tree-optimization/30375
1193         PR tree-optimization/33560
1194         * gcc.dg/tree-ssa/complex-4.c: XFAIL.
1195         * gcc.dg/tree-ssa/complex-5.c: Likewise.
1196         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
1197         * gcc.dg/torture/pr30375.c: New testcase.
1198         * gcc.dg/torture/pr33560.c: New testcase.
1199         * gcc.dg/tree-ssa/pr30375.c: Likewise.
1200
1201 2007-09-25  Simon Martin  <simartin@users.sourceforge.net>
1202
1203         PR c++/33207
1204         * g++.dg/parse/crash38.C: New test.
1205
1206 2007-09-25  Michael Meissner  <michael.meissner@amd.com>
1207
1208         PR target/33524
1209         * gcc.target/i386/sse5-convert.c: New file, test int->long
1210         vectorized conversions.
1211
1212 2007-09-25  Revital Eres  <eres@il.ibm.com>
1213
1214         * testsuite/gcc.target/powerpc/ppc-paired.c (paired_sel): Add.
1215
1216 2007-09-25  Joseph Myers  <joseph@codesourcery.com>
1217
1218         PR c/32295
1219         * gcc.dg/enum-incomplete-1.c: New test.
1220
1221 2007-09-25  Bernd Schmidt  <bernd.schmidt@analog.com>
1222
1223         * gcc.c-torture/compile/20070919-1.c: New test.
1224
1225 2007-09-25  Kaz Kojima  <kkojima@gcc.gnu.org>
1226
1227         * gfortran.dg/init_flag_3.f90: Add -mieee for sh.
1228
1229 2007-09-24  Danny Smith  <dannysmith@user.sourceforge.net>
1230
1231         PR c++/14688
1232         * g++.dg/inherit/override_attribs.C: New file.
1233
1234 2007-09-23  Tobias Schlüter  <tobi@gcc.gnu.org>
1235
1236         PR fortran/33269
1237         * io.c (check_format_string): Move NULL and constant checks into
1238         this function.
1239         (check_io_constraints): Call gfc_simplify_expr() before calling
1240         check_format_string().  Remove NULL and constant checks.
1241
1242 2007-09-24  Roman Zippel <zippel@linux-m68k.org>
1243
1244         * gcc.c-torture/execute/loop-2f.x: New. Disable test for m68k-linux.
1245         * gcc.c-torture/execute/loop-2g.x: Likewise.
1246
1247 2007-09-24  Richard Sandiford  <rsandifo@nildram.co.uk>
1248
1249         * lib/target-supports.exp (check_effective_target_mips16_attribute):
1250         Reject hard-float modes unless the ABI is o32 or o64.
1251         * gcc.target/mips/inter/mips16-inter.exp: Load gcc-dg.exp instead
1252         of gcc.exp.  Skip the tests when mips16 code generation is not
1253         supported.
1254         * gcc.target/mips/mips16-attributes.c: Require mips16_attribute
1255         and use dg-add-options mips16_attribute.
1256
1257 2007-09-24  Jakub Jelinek  <jakub@redhat.com>
1258
1259         PR c++/33506
1260         * g++.dg/ext/attrib29.C: New test.
1261
1262 2007-09-23  Ollie Wild  <aaw@google.com>
1263
1264         * gcc.dg/fold-bitand-1.c: New test.
1265         * gcc.dg/fold-bitand-2.c: New test.
1266         * gcc.dg/fold-bitand-3.c: New test.
1267         * gcc.dg/fold-bitand-4.c: New test.
1268
1269 2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
1270
1271         * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Don't expect
1272         any of the macros to be defined for __mips16.
1273         * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise.
1274
1275 2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
1276
1277         * gcc.dg/vect/pr21591.c: Require vect_int.
1278         * gcc.dg/vect/vect-outer-2.c: Require vect_intfloat_cvt.
1279         * gcc.dg/vect/vect-outer-2a.c: Likewise.
1280         * gcc.dg/vect/vect-outer-2c.c: Likewise.
1281
1282 2007-09-23  Jakub Jelinek  <jakub@redhat.com>
1283
1284         * gcc.dg/va-arg-pack-len-1.c: Use error and warning
1285         attributes.
1286         * gcc.dg/va-arg-pack-len-2.c: New test.
1287         * g++.dg/ext/va-arg-pack-len-1.C: Use error and warning
1288         attributes.
1289         * g++.dg/ext/va-arg-pack-len-2.C: New test.
1290
1291         PR tree-optimization/32772
1292         * gcc.c-torture/compile/20070905-1.c: New test.
1293
1294         PR tree-optimization/32975
1295         * gcc.dg/pr32975.c: New test.
1296
1297         PR middle-end/28755
1298         * gcc.dg/pr28755.c: New test.
1299
1300 2007-09-23  Richard Sandiford  <rsandifo@nildram.co.uk>
1301
1302         * lib/target-supports.exp (check_effective_target_nomips16): New
1303         procedure.
1304         * lib/fortran-torture.exp: Check nomips16 as well as mpaired_single
1305         for mipsisa64*-*-*.
1306         * gcc.dg/vect/vect.exp: Likewise.
1307         * g++.dg/vect/vect.exp: Likewise.
1308         * gcc.target/mips/mips.exp (setup_mips_tests): Don't set mips_mips16.
1309         (dg-mips-options): Don't skip -march* and -mips* tests for -mips16.
1310         * gcc.target/mips/branch-cost-1.c (foo): Add NOMIPS16.
1311         * gcc.target/mips/branch-cost-2.c (foo): Likewise.
1312         * gcc.target/mips/clear-cache-1.c (f): Likewise.
1313         * gcc.target/mips/dpaq_sa_l_w.c (f1, f2, f3): Likewise.
1314         * gcc.target/mips/dpsq_sa_l_w.c (f1, f2, f3): Likewise.
1315         * gcc.target/mips/fix-vr4130-1.c (foo): Likewise.
1316         * gcc.target/mips/fix-vr4130-2.c (foo): Likewise.
1317         * gcc.target/mips/fix-vr4130-3.c (foo): Likewise.
1318         * gcc.target/mips/fix-vr4130-4.c (foo): Likewise.
1319         * gcc.target/mips/fixed-scalar-type.c (test1, test2, test3, test4)
1320         (test5, test6, test7, test8, test9, test10, test11, test12, test13)
1321         (test14, test15, test16, test17, test18): Likewise.
1322         * gcc.target/mips/fixed-vector-type.c (test1, test2, test3, test4)
1323         (test5, test6, test7, test8, test9, test10, test11, test12, test13)
1324         (test14, test15, test16, test17, test18, test19, test20, test21)
1325         (test22): Likewise.
1326         * gcc.target/mips/madd-1.c (f1, f2, f3): Likewise.
1327         * gcc.target/mips/madd-2.c (f1, f2, f3): Likewise.
1328         * gcc.target/mips/madd-4.c (f1, f2, f3): Likewise.
1329         * gcc.target/mips/maddu-1.c (f1, f2, f3): Likewise.
1330         * gcc.target/mips/maddu-2.c (f1, f2, f3): Likewise.
1331         * gcc.target/mips/maddu-4.c (f1, f2, f3): Likewise.
1332         * gcc.target/mips/mips-3d-1.c (main): Likewise.
1333         * gcc.target/mips/mips-3d-2.c (main, test0, test1, test2, test3)
1334         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1335         (test13, test14, test15, test16, test17, test18, test19, test20)
1336         (test21, test22, test23, test24, test25, test26, test27, test28)
1337         (test29, test30, test31): Likewise.
1338         * gcc.target/mips/mips-3d-3.c (main, test0, test1, test2, test3)
1339         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1340         (test13, test14, test15, test16, test17, test18, test19, test20)
1341         (test21, test22, test23, test24, test25, test26, test27, test28)
1342         (test29, test30, test31, test32, test33, test34, test35, test36)
1343         (test37, test38, test39, test40, test41, test42, test43, test44)
1344         (test45, test46, test47, test48, test49, test50, test51, test52)
1345         (test53, test54, test55, test56, test57, test58, test59, test60)
1346         (test61, test62, test63): Likewise.
1347         * gcc.target/mips/mips-3d-4.c (main, test0, test1, test2, test3)
1348         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1349         (test13, test14, test15, test16, test17, test18, test19, test20)
1350         (test21, test22, test23, test24, test25, test26, test27, test28)
1351         (test29, test30, test31): Likewise.
1352         * gcc.target/mips/mips-3d-5.c (main, test0, test1, test2, test3)
1353         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1354         (test13, test14, test15, test16, test17, test18, test19, test20)
1355         (test21, test22, test23, test24, test25, test26, test27, test28)
1356         (test29, test30, test31): Likewise.
1357         * gcc.target/mips/mips-3d-6.c (main, test0, test1, test2, test3)
1358         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1359         (test13, test14, test15): Likewise.
1360         * gcc.target/mips/mips-3d-7.c (main, test0, test1, test2, test3)
1361         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1362         (test13, test14, test15): Likewise.
1363         * gcc.target/mips/mips-3d-8.c (main, test0, test1, test2, test3)
1364         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1365         (test13, test14, test15, test16, test17, test18, test19, test20)
1366         (test21, test22, test23, test24, test25, test26, test27, test28)
1367         (test29, test30, test31): Likewise.
1368         * gcc.target/mips/mips-3d-9.c (matrix_multiply2, matrix_multiply3)
1369         (matrix_multiply4: Likewise.
1370         * gcc.target/mips/mips-ps-1.c (main): Likewise.
1371         * gcc.target/mips/mips-ps-2.c (main): Likewise.
1372         * gcc.target/mips/mips-ps-3.c (main): Likewise.
1373         * gcc.target/mips/mips-ps-4.c (main, test0, test1, test2, test3)
1374         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1375         (test13, test14, test15, test16, test17, test18, test19, test20)
1376         (test21, test22, test23, test24, test25, test26, test27, test28)
1377         (test29, test30, test31): Likewise.
1378         * gcc.target/mips/mips-ps-5.c (main, test0, test1, test2, test3)
1379         (test4, test5, test6, test7, test8, test9, test10, test11, test12)
1380         (test13, test14, test15, test16, test17, test18, test19, test20)
1381         (test21, test22, test23, test24, test25, test26, test27, test28)
1382         (test29, test30, test31): Likewise.
1383         * gcc.target/mips/mips-ps-5.c (main): Likewise.
1384         * gcc.target/mips/mips-ps-6.c (main): Likewise.
1385         * gcc.target/mips/mips-ps-type.c (init, move, load, store, add, sub)
1386         (neg, mul, madd, msub, nmadd, nmsub, cond_move1, cond_move2): Likewise.
1387         * gcc.target/mips/mips32-dsp-type.c (add_v2hi,add_v4qi, sub_v2hi)
1388         (sub_v4qi): Likewise.
1389         * gcc.target/mips/mips32-dsp.c (test_MIPS_DSP, add_v2q15, add_v4i8)
1390         (sub_v2q15, sub_v4i8, test_MIPS_DSP): Likewise.
1391         * gcc.target/mips/movcc-1.c (sub1, sub2): Likewise.
1392         * gcc.target/mips/movcc-2.c (sub4, sub5): Likewise.
1393         * gcc.target/mips/movcc-3.c (sub3, sub6, sub7, sub8, sub9, suba)
1394         (subb, subc): Likewise.
1395         * gcc.target/mips/msub-1.c (f1, f2): Likewise.
1396         * gcc.target/mips/msub-2.c (f1, f2): Likewise.
1397         * gcc.target/mips/msub-4.c (f1, f2): Likewise.
1398         * gcc.target/mips/msubu-1.c (f1, f2): Likewise.
1399         * gcc.target/mips/msubu-2.c (f1, f2): Likewise.
1400         * gcc.target/mips/msubu-4.c (f1, f2): Likewise.
1401         * gcc.target/mips/nmadd-1.c (sub1, sub2, sub3, sub4): Likewise.
1402         * gcc.target/mips/nmadd-2.c (sub1, sub2, sub3, sub4): Likewise.
1403         * gcc.target/mips/rsqrt-1.c (foo, bar): Likewise.
1404         * gcc.target/mips/rsqrt-2.c (foo, bar): Likewise.
1405         * gcc.target/mips/sb1-1.c (divide, recip, squareroot, rsqrt): Likewise.
1406         * gcc.target/mips/vr-mult-1.c (f1, f2): Likewise.
1407         * gcc.target/mips/vr-mult-2.c (f1, f2): Likewise.
1408
1409 2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
1410
1411         * lib/target-supports.exp (add_options_for_mips16_attribute)
1412         (check_effective_target_mips16_attribute): New functions.
1413         * gcc.target/mips/mips.exp: Define MIPS16 and NOMIPS16 on the
1414         command line.
1415         (dg-mips-options) Remove -mno-mips16 handling.  Add options to
1416         extra_test_flags.
1417         * gcc.target/mips/asm-1.c (NOMIPS16): Delete.
1418         * gcc.target/mips/atomic-memory-1.c (NOMIPS16): Likewise.
1419         * gcc.target/mips/atomic-memory-2.c (NOMIPS16): Likewise.
1420         * gcc.target/mips/branch-1.c (NOMIPS16): Likewise.
1421         * gcc.target/mips/dspr2-MULT.c (NOMIPS16): Likewise.
1422         * gcc.target/mips/dspr2-MULTU.c (NOMIPS16): Likewise.
1423         * gcc.target/mips/fpcmp-1.c (NOMIPS16): Likewise.
1424         * gcc.target/mips/fpcmp-2.c (NOMIPS16): Likewise.
1425         * gcc.target/mips/ins-1.c (NOMIPS16): Likewise.
1426         * gcc.target/mips/madd-3.c (NOMIPS16): Likewise.
1427         * gcc.target/mips/maddu-3.c (NOMIPS16): Likewise.
1428         * gcc.target/mips/mips32-dsp-run.c (NOMIPS16): Likewise.
1429         * gcc.target/mips/mips32-dspr2-type.c (NOMIPS16): Likewise.
1430         * gcc.target/mips/msub-3.c (NOMIPS16): Likewise.
1431         * gcc.target/mips/msubu-3.c (NOMIPS16): Likewise.
1432         * gcc.target/mips/near-far-3.c (NOMIPS16): Likewise.
1433         * gcc.target/mips/near-far-4.c (NOMIPS16): Likewise.
1434         * gcc.target/mips/neg-abs-1.c (NOMIPS16): Likewise.
1435         * gcc.target/mips/smartmips-lwxs.c (NOMIPS16): Likewise.
1436         * gcc.target/mips/smartmips-ror-1.c (NOMIPS16): Likewise.
1437         * gcc.target/mips/smartmips-ror-2.c (NOMIPS16): Likewise.
1438         * gcc.target/mips/smartmips-ror-3.c (NOMIPS16): Likewise.
1439         * gcc.target/mips/smartmips-ror-4.c (NOMIPS16): Likewise.
1440         * gcc.target/mips/pr26765.c: Use dg-mips-options instead of dg-options.
1441         (NOMIPS16): Delete.
1442         * gcc.target/mips/20020620-1.c: Use dg-mips-options instead
1443         of dg-options.
1444         * gcc.target/mips/call-saved-1.c: Remove -mips16 and -mno-abicalls
1445         options.  Require { target mips16_attribute } and use dg-add-options
1446         to add the associated options.
1447         (foo): Use MIPS16.
1448         * gcc.target/mips/call-saved-2.c: As for call-saved-1.c.
1449         * gcc.target/mips/call-saved-3.c: Likewise.
1450         * gcc.target/mips/code-readable-1.c: Require { target
1451         mips16_attribute } and use dg-add-options to add the associated
1452         options.  Remove trailing whitespace.
1453         (NOMIPS16): Delete.
1454         * gcc.target/mips/code-readable-2.c: Likewise.
1455         * gcc.target/mips/code-readable-3.c: Likewise.
1456         * gcc.target/mips/mips16-attributes-2.c: Likewise.
1457         * gcc.target/mips/mips16e-extends.c: Remove -mips16 option.
1458         Require { target mips16_attribute } and use dg-add-options to
1459         add the associated options.
1460         (cksum16, cksum8): Use MIPS16.
1461         * gcc.target/mips/save-restore-1.c: Remove -mips16 option.
1462         Require { target mips16_attribute } and use dg-add-options to
1463         add the associated options.
1464         (foo): Use MIPS16.
1465         * gcc.target/mips/save-restore-2.c: Likewise.
1466         * gcc.target/mips/save-restore-3.c: Likewise.
1467         * gcc.target/mips/save-restore-4.c: Likewise.
1468         * gcc.target/mips/save-restore-5.c: Likewise.  Also remove
1469         -mno-abicalls.
1470         * gcc.target/mips/mips-sched-madd.c: Remove -mno-mips16.
1471         (foo): Use NOMIPS16.
1472
1473 2007-09-22  Paul Thomas  <pault@gcc.gnu.org>
1474
1475         PR fortran/33337
1476         * gfortran.dg/derived_comp_array_ref_3.f90: New test.
1477
1478         PR fortran/33376
1479         * gfortran.dg/derived_comp_array_ref_4.f90: New test.
1480
1481 2007-09-22  Tobias Burnus  <burnus@net-b.de>
1482
1483         PR fortran/33445
1484         * gfortran.dg/gomp/free-2.f90: New.
1485         * gfortran.dg/gomp/appendix-a/a.31.1.f90: Add missing &.
1486         * gfortran.dg/gomp/omp_parse1.f90: Add dg-warning.
1487
1488 2007-09-22  Uros Bizjak  <ubizjak@gmail.com>
1489
1490         * gcc.target/i386/sse5-hadduX.c: Remove target selector.
1491         * gcc.target/i386/sse5-haddX.c: Ditto.
1492         * gcc.target/i386/sse5-hsubX.c: Ditto.
1493         * gcc.target/i386/sse5-maccXX.c: Ditto.
1494         * gcc.target/i386/sse5-msubXX.c: Ditto.
1495         * gcc.target/i386/sse5-nmaccXX.c: Ditto.
1496         * gcc.target/i386/sse5-nmsubXX.c: Ditto.
1497         * gcc.target/i386/sse5-permpX.c: Ditto.
1498         * gcc.target/i386/sse5-fma.c: Remove target selector. Require lp64
1499         effective target.
1500         * gcc.target/i386/sse5-fma-vector.c: Ditto.
1501         * gcc.target/i386/sse5-ima-vector.c: Ditto.
1502         * gcc.target/i386/sse5-pcmov.c: Ditto.
1503         * gcc.target/i386/sse5-pcmov2.c: Ditto.
1504
1505 2007-09-22  Richard Guenther  <rguenther@suse.de>
1506
1507         PR tree-optimization/33146
1508         * gcc.c-torture/compile/pr33146.c: New testcase.
1509
1510 2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
1511
1512         * lib/target-supports.exp (check_cached_effective_target): New
1513         procedure.
1514         (check_no_compiler_messages, check_no_messages_and_pattern): Use it.
1515         (check_effective_target_c99_runtime): New procedure.
1516         * gcc.dg/builtins-20.c (test3f): Wrap cargf check in HAVE_C99_RUNTIME.
1517         (test3l): Likewise cargl.
1518         * gcc.dg/builtins-59.c: Require c99_runtime.
1519         * gcc.dg/builtins-61.c: Likewise.
1520         * gcc.dg/builtins-62.c: Likewise.
1521
1522 2007-09-22  Richard Sandiford  <rsandifo@nildram.co.uk>
1523
1524         * lib/target-supports.exp (add_options_for_c99_runtime): New procedure.
1525         * lib/target-supports-dg.exp (dg-add-options): Likewise.
1526         * gcc.dg/builtins-18.c: Use { dg-add-options c99_runtime } instead of
1527         target-specific dg-options.
1528         * gcc.dg/builtins-20.c: Likewise.
1529         * gcc.dg/builtins-53.c: Likewise.
1530         * gcc.dg/builtins-55.c: Likewise.
1531         * gcc.dg/single-precision-constant.c: Likewise.
1532         * gcc.dg/torture/builtin-convert-1.c: Likewise.
1533         * gcc.dg/torture/builtin-convert-2.c: Likewise.
1534         * gcc.dg/torture/builtin-convert-3.c: Likewise.
1535         * gcc.dg/torture/builtin-convert-4.c: Likewise.
1536         * gcc.dg/torture/builtin-power-1.c: Likewise.
1537
1538 2007-09-21  Chao-ying Fu  <fu@mips.com>
1539
1540         * lib/target-supports.exp (check_effective_target_fixed_point): New to
1541         check if targets have fixed-point supports.
1542         * gcc.dg/fixed-point/fixed-point.exp: New file.
1543         * gcc.dg/fixed-point/addsub.c, gcc.dg/fixed-point/allconv.c,
1544         * gcc.dg/fixed-point/allop.c, gcc.dg/fixed-point/call-by-value.c,
1545         * gcc.dg/fixed-point/cast-bad.c, gcc.dg/fixed-point/composite-type.c,
1546         * gcc.dg/fixed-point/const-1.c, gcc.dg/fixed-point/constant.c,
1547         * gcc.dg/fixed-point/constants-pedantic.c,
1548         * gcc.dg/fixed-point/convert.c, gcc.dg/fixed-point/define.c,
1549         * gcc.dg/fixed-point/keywords-c89.c, gcc.dg/fixed-point/keywords-c99.c,
1550         * gcc.dg/fixed-point/keywords-ignored-c99.c,
1551         * gcc.dg/fixed-point/keywords-pedantic.c,
1552         * gcc.dg/fixed-point/keywords-reserved.c, gcc.dg/fixed-point/binary.c,
1553         * gcc.dg/fixed-point/modes.c, gcc.dg/fixed-point/noassoc.c,
1554         * gcc.dg/fixed-point/types.c, gcc.dg/fixed-point/typespec.c,
1555         * gcc.dg/fixed-point/unary.c, gcc.dg/fixed-point/func-array.c,
1556         * gcc.dg/fixed-point/func-scalar.c, gcc.dg/fixed-point/func-struct.c,
1557         * gcc.dg/fixed-point/func-vararg-mixed.c,
1558         * gcc.dg/fixed-point/operator-logical.c,
1559         * gcc.dg/fixed-point/struct-union.c,
1560         * gcc.dg/fixed-point/bit-complement.c,
1561         * gcc.dg/fixed-point/operator-bitwise.c,
1562         * gcc.dg/fixed-point/operator-comma.c,
1563         * gcc.dg/fixed-point/struct-layout-1.c,
1564         * gcc.dg/fixed-point/union-init.c,
1565         * gcc.dg/fixed-point/Wbad-function-cast-1.c,
1566         * gcc.dg/fixed-point/func-mixed.c,
1567         * gcc.dg/fixed-point/func-vararg-size0.c,
1568         * gcc.dg/fixed-point/func-vararg.c, gcc.dg/fixed-point/int-warning.c,
1569         * gcc.dg/fixed-point/loop-index.c, gcc.dg/fixed-point/operator-cond.c,
1570         * gcc.dg/fixed-point/operator-unary.c,
1571         * gcc.dg/fixed-point/allop-const.c,
1572         * gcc.dg/fixed-point/muldiv-warning.c,
1573         * gcc.dg/nofixed-point-1.c,
1574         * gcc.target/mips/dpaq_sa_l_w.c, gcc.target/mips/dpsq_sa_l_w.c,
1575         * gcc.target/mips/fixed-vector-type.c,
1576         * gcc.target/mips/fixed-scalar-type.c: New tests.
1577
1578 2007-09-21  Olivier Hainque  <hainque@adacore.com>
1579
1580         * gnat.dg/nested_subtype_byref.ad[bs]: Part of new test.
1581         * gnat.dg/test_nested_subtype_byref.adb: New test.
1582
1583 2007-09-21  Jakub Jelinek  <jakub@redhat.com>
1584
1585         PR fortran/33439
1586         * gfortran.dg/gomp/pr33439.f90: New test.
1587
1588 2007-09-21  Tobias Burnus  <burnus@net-b.de>
1589
1590         PR fortran/33455
1591         * gfortran.dg/merge_char_3.f90: New.
1592
1593 2007-09-21  Tobias Burnus  <burnus@net-b.de>
1594
1595         PR fortran/33037
1596         * gfortran.dg/transfer_check_1.f90: New.
1597
1598 2007-09-20  Asher Langton  <langton2@llnl.gov>
1599
1600         PR fortran/20441
1601         * gfortran.dg/init_flag_1.f90: New.
1602         * gfortran.dg/init_flag_2.f90: New.
1603         * gfortran.dg/init_flag_3.f90: New.
1604         * gfortran.dg/init_flag_4.f90: New.
1605         * gfortran.dg/init_flag_5.f90: New.
1606         * gfortran.dg/init_flag_6.f90: New.
1607         * gfortran.dg/init_flag_7.f90: New.
1608
1609 2007-09-20  Paolo Carlini  <pcarlini@suse.de>
1610
1611         PR c++/33460
1612         * g++.dg/ext/anon-struct6.C: New.
1613
1614 2007-09-21  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1615
1616         PR libfortran/23272
1617         * gfortran.dg/inquire_10.f90: New test.
1618
1619 2007-09-20  Joseph Myers  <joseph@codesourcery.com>
1620
1621         * gcc.dg/c99-bool-2.c, gcc.dg/c99-bool-3.c: New tests.
1622
1623 2007-09-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1624
1625         PR fortran/33221
1626         * gfortran.dg/used_types_18.f90: Declare variable of empty
1627         derived type.
1628
1629 2007-09-20  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1630
1631         PR fortran/33288
1632         * gfortran.dg/array_constructor_19.f90: New test.
1633
1634 2007-09-20  Jakub Jelinek  <jakub@redhat.com>
1635
1636         PR debug/33316
1637         * gcc.dg/debug/pr33316.c: New test.
1638
1639         PR c++/33496
1640         * g++.dg/cpp0x/variadic76.C: New test.
1641         * g++.dg/cpp0x/variadic77.C: New test.
1642         * g++.dg/cpp0x/variadic78.C: New test.
1643
1644         PR c/33238
1645         PR c/27301
1646         * gcc.c-torture/execute/20070919-1.c: New test.
1647         * gcc.dg/pr33238.c: New test.
1648         * gcc.dg/pr27301.c: New test.
1649
1650 2007-09-20  Richard Sandiford  <rsandifo@nildram.co.uk>
1651
1652         * lib/target-supports.exp (check_effective_target_mips64): New
1653         procedure.
1654         * gcc.dg/lower-subreg-1.c: Require !mips64.
1655         * gcc.dg/sibcall-3.c (ATTR): New macro.
1656         (recurser_void1, recurser_void2): Use it.
1657         * gcc.dg/sibcall-4.c: As for gcc.dg/sibcall-3.c.
1658         * gcc.dg/tree-ssa/ssa-fre-3.c: Require !mips64.
1659
1660 2007-09-20  Tobias Schlüter  <tobi@gcc.gnu.org>
1661
1662         * gfortran.dg/g77/19981216-0.f: Remove dg-warning annotation.
1663         * gfortran.dg/io_constraints_1.f90: Make a -std=f95 test.  Add
1664         warning annotation.
1665         * gfortran.dg/iostat_3.f90: Make a -std=f95 test.
1666
1667 2007-09-20  Christopher D. Rickett  <crickett@lanl.gov>
1668
1669         PR fortran/33497
1670         * gfortran.dg/c_loc_tests_11.f03: New test case.
1671
1672 2007-09-20  Paolo Carlini  <pcarlini@suse.de>
1673
1674         PR c++/33459
1675         * g++.dg/init/ref14.C: New.
1676
1677 2007-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1678
1679         * gnat.dg/slice2.ad[sb]: New testcase.
1680
1681 2007-09-19  Nick Clifton  <nickc@redhat.com>
1682
1683         * gcc.dg/cpp/assert4.c: Fix expected h8300 preprocessor define.
1684
1685 2007-09-19  Jie Zhang  <jie.zhang@analog.com>
1686
1687         * gcc.target/bfin/bfin.exp: New.
1688         * gcc.target/bfin/{workarounds-any.c, workarounds-none.c,
1689         workarounds-1.c, workarounds-2.c, workarounds-3.c, workarounds-4.c,
1690         mcpu-bf522.c, mcpu-bf525.c, mcpu-bf527.c,
1691         mcpu-bf531.c, mcpu-bf532.c, mcpu-bf533.c,
1692         mcpu-bf534.c, mcpu-bf536.c, mcpu-bf537.c,
1693         mcpu-bf538.c, mcpu-bf539.c, mcpu-bf542.c,
1694         mcpu-bf544.c, mcpu-bf548.c, mcpu-bf549.c,
1695         mcpu-bf561.c, mcpu-default.c}: New tests.
1696
1697 2007-09-18  Sandra Loosemore  <sandra@codesourcery.com>
1698
1699         Restore detection of unsupported TLS.
1700
1701         Revert this patch:
1702         2007-02-10  Richard Henderson  <rth@redhat.com>
1703
1704         * lib/target-supports.exp (check_effective_target_tls): Redefine
1705         to mean non-emulated tls.
1706         * gcc.dg/tls/alias-1.c: Remove tls requirement.
1707         * gcc.dg/tls/asm-1.c, gcc.dg/tls/debug-1.c, gcc.dg/tls/diag-1.c,
1708         gcc.dg/tls/diag-2.c, gcc.dg/tls/diag-3.c, gcc.dg/tls/diag-4.c,
1709         gcc.dg/tls/diag-5.c, gcc.dg/tls/init-1.c, gcc.dg/tls/nonpic-1.c,
1710         gcc.dg/tls/opt-10.c, gcc.dg/tls/opt-5.c, gcc.dg/tls/opt-6.c,
1711         gcc.dg/tls/opt-8.c, gcc.dg/tls/opt-9.c, gcc.dg/tls/pic-1.c,
1712         gcc.dg/tls/struct-1.c, gcc.dg/tls/trivial.c: Likewise.
1713
1714         And then:
1715         * lib/target-supports.exp (check_effective_target_tls): Use
1716         stronger test for compiler support for TLS.
1717         (check_effective_target_tls_native): New, to test for non-emulated
1718         TLS support.
1719         * g++.dg/gomp/clause-3.C: Use dg-require-effective-target tls_native
1720         instead of dg-require-effective-target tls.
1721         * g++.dg/gomp/copyin-1.C: Likewise.
1722         * g++.dg/gomp/sharing-1.C: Likewise.
1723         * g++.dg/gomp/tls-1.C: Likewise.
1724         * g++.dg/gomp/tls-2.C: Likewise.
1725         * g++.dg/gomp/tls-3.C: Likewise.
1726         * g++.dg/tls/diag-1.C: Likewise.
1727         * g++.dg/tls/diag-2.C: Likewise.
1728         * g++.dg/tls/diag-3.C: Likewise.
1729         * g++.dg/tls/diag-4.C: Likewise.
1730         * g++.dg/tls/diag-5.C: Likewise.
1731         * g++.dg/tls/init-1.C: Likewise.
1732         * g++.dg/tls/init-2.C: Likewise.
1733         * g++.dg/tls/trivial.C: Likewise.
1734         * gcc.dg/gomp/appendix-a/a.22.1.c: Likewise.
1735         * gcc.dg/gomp/appendix-a/a.22.2.c: Likewise.
1736         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1737         * gcc.dg/gomp/appendix-a/a.32.1.c: Likewise.
1738         * gcc.dg/gomp/appendix-a/a.33.1.c: Likewise.
1739         * gcc.dg/gomp/clause-1.c: Likewise.
1740         * gcc.dg/gomp/copyin-1.c: Likewise.
1741         * gcc.dg/gomp/sharing-1.c: Likewise.
1742         * gcc.dg/gomp/tls-1.c: Likewise.
1743         * gcc.dg/gomp/tls-2.c: Likewise.
1744         * gcc.dg/tls/alpha-1.c: Likewise.
1745         * gcc.dg/tls/opt-1.c: Likewise.
1746         * gcc.dg/tls/opt-13.c: Likewise.
1747         * gcc.dg/tls/opt-14.c: Likewise.
1748         * gcc.dg/tls/opt-2.c: Likewise.
1749         * gcc.dg/tls/opt-3.c: Likewise.
1750         * gcc.dg/tls/opt-4.c: Likewise.
1751         * gcc.dg/tls/opt-7.c: Likewise.
1752         * gcc.dg/tls/section-1.c: Likewise.
1753         * gfortran.dg/gomp/appendix-a/a.22.1.f90: Likewise.
1754         * gfortran.dg/gomp/appendix-a/a.22.4.f90: Likewise.
1755         * gfortran.dg/gomp/appendix-a/a.22.5.f90: Likewise.
1756         * gfortran.dg/gomp/appendix-a/a.22.6.f90: Likewise.
1757         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1758         * gfortran.dg/gomp/appendix-a/a.32.1.f90: Likewise.
1759         * gfortran.dg/gomp/appendix-a/a.33.1.f90: Likewise.
1760         * gfortran.dg/gomp/crayptr2.f90: Likewise.
1761         * gfortran.dg/gomp/fixed-1.f: Likewise.
1762         * gfortran.dg/gomp/free-1.f90: Likewise.
1763         * gfortran.dg/gomp/omp_threadprivate1.f90: Likewise.
1764         * gfortran.dg/gomp/omp_threadprivate2.f90: Likewise.
1765         * gfortran.dg/gomp/reduction1.f90: Likewise.
1766         * gfortran.dg/gomp/sharing-1.f90: Likewise.
1767
1768 2007-09-18  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1769
1770         PR fortran/31119
1771         * gfortran.dg/bounds_check_9.f90: New test.
1772         * gfortran.dg/bounds_check_fail_2.f90: New test.
1773
1774 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
1775
1776         PR c++/33462 (again)
1777         * g++.dg/ext/va-arg1.C: Adjust.
1778
1779 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
1780
1781         PR c++/33462
1782         * g++.dg/ext/va-arg1.C: New.
1783
1784 2007-09-18  Tobias Burnus  <burnus@net-b.de>
1785
1786         * gfortran.dg/elemental_optional_args_1.f90: Fix test.
1787
1788 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
1789
1790         PR c++/33463
1791         * g++.dg/rtti/typeid6.C: New.
1792
1793 2007-09-18  Paolo Carlini  <pcarlini@suse.de>
1794
1795         PR c++/33464
1796         * g++.dg/ext/is_class_error.C: Rename to is_class_error1.C.
1797         * g++.dg/ext/is_class_error2.C: New.
1798
1799 2007-09-18  Richard Guenther  <rguenther@suse.de>
1800
1801         PR tree-optimization/33340
1802         * g++.dg/torture/pr33340.C: New testcase.
1803
1804 2007-09-18  Tobias Burnus  <burnus@net-b.de>
1805
1806         PR fortran/33231
1807         * gfortran.dg/elemental_optional_args_1.f90: Make valid Fortran.
1808         * gfortran.dg/elemental_subroutine_1.f90: Ditto.
1809         * gfortran.dg/elemental_subroutine_5.f90: New.
1810
1811 2007-09-18  Richard Sandiford  <rsandifo@nildram.co.uk>
1812
1813         * lib/target-supports.exp (check_profiling_available): Extend
1814         mips*-*-elf check to mips*-*-elf*.
1815
1816 2007-09-18  Jakub Jelinek  <jakub@redhat.com>
1817
1818         * gcc.dg/format/c90-scanf-5.c: New test.
1819         * gcc.dg/format/c99-scanf-4.c: New test.
1820         * gcc.dg/format/ext-7.c: New test.
1821         * gcc.dg/format/ext-8.c: New test.
1822
1823         PR middle-end/33423
1824         * gcc.c-torture/compile/20070915-1.c: New test.
1825
1826 2007-09-17  Tobias Burnus  <burnus@net-b.de>
1827
1828         PR fortran/33106
1829         * gfortran.dg/private_type_9.f90: New.
1830
1831 2007-09-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1832
1833         PR middle-end/33449
1834         * gfortran.dg/pr33449.f90: New test.
1835
1836 2007-09-17  Tobias Burnus  <burnus@net-b.de>
1837
1838         * gfortran.dg/interface_15.f90: Compile with -std=f95.
1839         * gfortran.dg/private_type_1.f90: Ditto
1840         * gfortran.dg/interface_18.f90: New.
1841         * gfortran.dg/private_type_8.f90: New.
1842
1843 2007-09-16  Paolo Carlini  <pcarlini@suse.de>
1844
1845         PR c++/33124
1846         * g++.dg/warn/new1.C: Adjust.
1847         * g++.dg/torture/str_empty.C: Likewise.
1848
1849 2007-09-16  Richard Sandiford  <rsandifo@nildram.co.uk>
1850
1851         * gcc.target/mips/dse-1.c: New test.
1852
1853 2007-09-16  Nathan Sidwell  <nathan@codesourcery.com>
1854
1855         PR c++/32756
1856         * g++.dg/overload/operator3.C: New.
1857
1858 2007-09-16  Richard Sandiford  <rsandifo@nildram.co.uk>
1859
1860         * gcc.target/mips/truncate-1.c: New test.
1861
1862 2007-09-16  Paul Thomas  <pault@gcc.gnu.org>
1863
1864         PR fortran/29396
1865         PR fortran/29606
1866         PR fortran/30625
1867         PR fortran/30871
1868         * gfortran.dg/subref_array_pointer_1.f90: New test.
1869         * gfortran.dg/subref_array_pointer_2.f90: New test.
1870
1871 2007-09-15  H.J. Lu  <hongjiu.lu@intel.com>
1872
1873         * gfortran.dg/nint_2.f90: Correct last change.
1874
1875 2007-09-15  Zdenek Dvorak  <ook@ucw.cz>
1876
1877         * gcc.dg/tree-ssa/parallelization-1.c: New test.
1878
1879 2007-09-15  Dorit Nuzman  <dorit@il.ibm.com>
1880
1881         * gcc.dg/vect/pr33373b.c: New test.
1882
1883 2007-09-14  Uros Bizjak  <ubizjak@gmail.com>
1884
1885         PR target/33438
1886         * gcc.target/i386/pr33438.c: New test.
1887
1888 2007-09-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1889
1890         * gfortran.dg/nint_2.f90: Revert previous commit.
1891
1892 2007-09-14  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1893
1894         * gfortran.dg/nint_2.f90: Do not xfail on powerpc64-linux.
1895
1896 2007-09-14  Hans-Peter Nilsson  <hp@axis.com>
1897
1898         PR debug/33429
1899         * g++.dg/other/unused1.C: XFAIL class2 scan.
1900
1901 2007-09-13  Tobias Burnus  <burnus@net-b.de>
1902
1903         PR fortran/33343
1904         * gfortran.dg/elemental_args_check_1.f90: New.
1905         * gfortran.dg/assumed_size_refs_1.f90: Update error message.
1906         * gfortran.dg/elemental_subroutine_4.f90: Ditto.
1907
1908 2007-09-13  Tobias Burnus  <burnus@net-b.de>
1909
1910         * gfortran.dg/recursive_check_3.f90: New.
1911
1912 2007-09-13  Tobias Burnus  <burnus@net-b.de>
1913
1914         PR fortran/33412
1915         * gfortran.dg/elemental_bind_c.f90: New.
1916
1917 2007-09-13  Richard Sandiford  <richard@codesourcery.com>
1918
1919         * gcc.dg/gcc-have-sync-compare-and-swap.c: Skip for -mflip-mips16.
1920         * gcc.target/mips/mips16-attributes-2.c: New test.
1921         * gcc.target/mips/mips16-attributes-3.c: Likewise.
1922         * gcc.target/mips/args-3.c: Skip for -mflip-mips16.  Do not use the
1923         hard-float asm when __mips16 is defined.
1924         * gcc.target/mips/atomic-memory-1.c (main): Add a nomips16 attribute.
1925         * gcc.target/mips/atomic-memory-2.c (main): Likewise.
1926         * gcc.target/mips/fpcmp-1.c (f1, f2): Likewise.
1927         * gcc.target/mips/fpcmp-2.c (f1, f2): Likewise.
1928         * gcc.target/mips/neg-abs-1.c (f1, f2, d1, f2): Likewise.
1929         * gcc.target/mips/pr26765.c (foo): Likewise.
1930         * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: Run for all
1931         targets, use dg-mips-options instead of dg-options, and use -mgp32
1932         to force 32-bit mode.
1933         * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Likewise -mgp64
1934         and 64-bit mode.
1935         * gcc.target/mips/mips.exp (is_gp32_flag): Return true for -mips32*.
1936
1937 2007-09-12  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
1938             Michael Meissner  <michael.meissner@amd.com>
1939
1940         * gcc.target/i386/sse5-hadduX.c: Add support for SSE5 tests.
1941         * gcc.target/i386/sse5-hsubX.c: Ditto.
1942         * gcc.target/i386/sse5-permpX.c: Ditto.
1943         * gcc.target/i386/sse5-haddX.c: Ditto.
1944         * gcc.target/i386/sse5-maccXX.c: Ditto.
1945         * gcc.target/i386/sse5-msubXX.c: Ditto.
1946         * gcc.target/i386/sse5-nmaccXX.c: Ditto.
1947         * gcc.target/i386/sse5-nmsubXX.c: Ditto.
1948
1949         * gcc.target/i386/sse5-pcmov.c: New file to make sure the compiler
1950         optimizes floating point conditional moves into the pcmov
1951         instruction on SSE5.
1952         * gcc.target/i386/sse5-pcmov2.c: Ditto.
1953
1954         * gcc.target/i386/sse5-ima-vector.c: New file to make sure the
1955         compiler optimizes vector 32-bit int (a*b)+c into pmacsdd on
1956         SSE5.
1957
1958         * gcc.target/i386/sse5-fma-vector.c: New file to make sure the
1959         compiler optimizes vector (a*b)+c into fmadd on SSE5.
1960
1961         * gcc.target/i386/sse5-fma.c: New file to make sure the compiler
1962         optimizes (a*b)+c into fmadd on SSE5.
1963
1964         * gcc.target/i386/i386.exp (check_effective_target_sse5): Check
1965         whether the SSE5 instructions can be generated.
1966
1967         * gcc.target/i386/sse5-check.h: New. Add support for 
1968         SSE5 tests.
1969
1970         * gcc.target/i386/sse-12.c: Include bmmintrin.h instead of
1971         ammintrin.h, and turn on -msse5 option instead of -msse4a.
1972         * gcc.target/i386/sse-13.c: Ditto.
1973         * gcc.target/i386/sse-14.c: Ditto.
1974
1975 2007-09-12  John David Anglin  <dave.anglin@nrc-crnc.gc.ca>
1976
1977         PR testsuite/33153
1978         * gcc.dg/pr32912-1.c: Add -fno-common to options on hppa*-*-hpux*.
1979         * gcc.dg/pr32912-2.c: Delete declaration of a, b, c, d, e and f.
1980
1981 2007-09-12  Jakub Jelinek  <jakub@redhat.com>
1982
1983         PR target/32338
1984         * gcc.dg/pr32338-1.c: New test.
1985         * gcc.dg/pr32338-2.c: New test.
1986
1987 2007-09-12  Bob Wilson  <bob.wilson@acm.org>
1988         
1989         * lib/target-supports.exp (check_effective_target_sync_int_long):
1990         Revert change to add xtensa.
1991         (check_effective_target_sync_char_short): Likewise.
1992         
1993 2007-09-12  Olivier Hainque  <hainque@adacore.com>
1994
1995         * gnat.dg/packed_subtype.adb: New test.
1996
1997 2007-09-12  Tobias Burnus  <burnus@net-b.de>
1998
1999         PR fortran/33297
2000         * gfortran.dg/intrinsic_size.f90: New.
2001
2002 2007-09-12  Tobias Burnus  <burnus@net-b.de>
2003
2004         PR fortran/33284
2005         PR fortran/33310
2006         * gfortran.dg/conflicts_2.f90: New.
2007
2008 2007-09-12  Ira Rosen  <irar@il.ibm.com>
2009
2010         PR tree-optimization/32377
2011         * gcc.dg/vect/no-vfa-vect-102a.c: Change the test to check positive
2012         dependence distance.
2013         * gcc.dg/vect/vect-outer-5.c, gcc.dg/vect/no-vfa-vect-102.c,
2014         gcc.dg/vect/vect-104.c, no-vfa-vect-dv-2.c: Likewise.
2015         * gcc.dg/vect/no-vfa-vect-depend-1.c,
2016         gfortran.dg/vect/no-vfa-pr32377.f90: New.
2017
2018 2007-09-12  Richard Guenther  <rguenther@suse.de>
2019
2020         PR middle-end/33382
2021         * gcc.c-torture/compile/pr33382.c: New testcase.
2022         * gcc.c-torture/execute/pr33382.c: Likewise.
2023
2024 2007-09-12  Christopher D. Rickett  <crickett@lanl.gov>
2025
2026         PR fortran/33395
2027         * gfortran.dg/c_ptr_tests_12.f03: New test case.
2028
2029 2007-09-12  Dorit Nuzman  <dorit@il.ibm.com>
2030
2031         PR tree-optimization/33373
2032         * gcc.dg/vect/pr33373.c: New test.
2033
2034 2007-09-12  Ben Elliston  <bje@au.ibm.com>
2035
2036         * lib/target-supports.exp (check_effective_target_vect_no_double):
2037         Remove unused proc.
2038
2039 2007-09-12  Ben Elliston  <bje@au.ibm.com>
2040             Ulrich Weigand  <uweigand@de.ibm.com>
2041
2042         * gcc.target/spu/dfcgt-nan.c: New test.
2043
2044 2007-09-11  Hans-Peter Nilsson  <hp@axis.com>
2045
2046         * gcc.dg/cpp/trad/include.c: Don't run for newlib targets.
2047
2048 2007-09-11  Christopher D. Rickett  <crickett@lanl.gov>
2049
2050         PR fortran/33040
2051         * gfortran.dg/c_ptr_tests_11.f03: New test case. 
2052
2053 2007-09-11  Jakub Jelinek  <jakub@redhat.com>
2054
2055         * gcc.dg/va-arg-pack-len-1.c: New test.
2056         * g++.dg/va-arg-pack-len-1.C: New test.
2057
2058 2007-09-11  Michael Matz  <matz@suse.de>
2059
2060         * gcc.dg/tree-ssa/loadpre11.c: Add -fno-tree-cselim to flags.
2061
2062 2007-09-10  Janis Johnson  <janis187@us.ibm.com>
2063
2064         * gcc.dg/dfp/convert-bfp.c: Replace SKIP_LONG_DOUBLE with runtime
2065         checks for size of long double.
2066         * gcc.dg/dfp/convert.h: New file.
2067         * gcc.dg/dfp/convert-bfp-2.c: New test.
2068         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
2069         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
2070         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
2071         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
2072         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
2073         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
2074         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
2075         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
2076         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
2077
2078 2007-09-10  Harsha Jagasia <harsha.jagasia@amd.com>
2079
2080         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: 
2081         Change dg-final to expect 1 non-profitable loop and
2082         3 profitable loops.
2083         * gcc.dg/vect/costmodel/x86-64/costmodel-vect-31.c:
2084         Change dg-final to expect 1 non-profitable loop and
2085         3 profitable loops.
2086         * gcc.dg/vect/costmodel/x86-64/costmodel-fast-math-vect-pr29925.c:
2087         Change dg-final to expect 1 profitable loop.
2088         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2089         Change dg-final to expect 1 profitable loop.    
2090         
2091 2007-09-10  Richard Sandiford  <richard@codesourcery.com>
2092
2093         * gcc.target/mips/call-saved-1.c: New test.
2094         * gcc.target/mips/call-saved-2.c: Likewise.
2095         * gcc.target/mips/call-saved-3.c: Likewise.
2096         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_gp64
2097         instead of mips_mips64.  Set mips_fp64 too.
2098         (is_gp32_flag): Return true for -mips1 and -mips2.
2099         (dg-mips-options): Use mips_gp64 instead of mips_mips64.
2100
2101 2007-09-10  Jakub Jelinek  <jakub@redhat.com>
2102
2103         * g++.dg/ext/va-arg-pack-1.C: New test.
2104         * g++.dg/ext/va-arg-pack-2.C: New test.
2105
2106 2007-09-10  Uros Bizjak  <ubizjak@gmail.com>
2107
2108         PR target/33369
2109         * gcc.dg/vect/pr33369.c: New test.
2110
2111 2007-09-10  Paul Thomas  <pault@gcc.gnu.org>
2112
2113         PR fortran/33370
2114         * gfortran.dg/array_memcpy_5.f90:  New test.
2115
2116 2007-09-10  Hans-Peter Nilsson  <hp@axis.com>
2117
2118         * gcc.dg/tree-ssa/ssa-fre-4.c: Skip for cris-*-* and mmix-*-*.
2119
2120 2007-09-09  Richard Guenther  <rguenther@suse.de>
2121
2122         * gcc.c-torture/compile/20070906-1.c: New testcase.
2123
2124 2007-09-09  Ira Rosen  <irar@il.ibm.com>
2125
2126         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add
2127         noinline attribute.
2128         * gcc.dg/vect/costmodel/ppc/costmodel-fast-math-vect-pr29925.c,
2129         gcc.dg/vect/costmodel/spu/costmodel-fast-math-vect-pr29925.c,
2130         gcc.dg/vect/costmodel/x86_64/costmodel-fast-math-vect-pr29925.c:
2131         Likewise.
2132
2133 2007-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2134
2135         * gnat.dg/specs/uc1.ads: Compile with -gnatws.
2136
2137 2007-09-09  Eric Botcazou  <ebotcazou@adacore.com>
2138
2139         * gnat.dg/addr2_p.ads: Bump size of array to 9.
2140
2141 2007-09-09  Ira Rosen  <irar@il.ibm.com>
2142
2143         * gcc.dg/vect/vect.exp: Compile tests starting with slp-.
2144         Remove "vect" part from test names for -ffast-math, -ffast-math-errno,
2145         -fwrapv, -ftrapv tests. Add -fno-tree-scev-cprop for slp- tests.
2146         Compile tests with -fno-tree-pre.
2147         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Run SLP tests.
2148         * lib/target-supports.exp (check_effective_target_vect_strided): New.
2149         * gcc.dg/vect/slp-1.c, gcc.dg/vect/slp-2.c, gcc.dg/vect/slp-3.c,
2150         gcc.dg/vect/slp-4.c, gcc.dg/vect/slp-5.c, gcc.dg/vect/slp-6.c,
2151         gcc.dg/vect/slp-7.c, gcc.dg/vect/slp-8.c, gcc.dg/vect/slp-9.c,
2152         gcc.dg/vect/slp-10.c, gcc.dg/vect/slp-11.c, gcc.dg/vect/slp-12.c,
2153         gcc.dg/vect/slp-13.c, gcc.dg/vect/slp-14.c, gcc.dg/vect/slp-15.c,
2154         gcc.dg/vect/slp-16.c, gcc.dg/vect/slp-17.c, gcc.dg/vect/slp-18.c,
2155         gcc.dg/vect/slp-19.c, gcc.dg/vect/slp-20.c, gcc.dg/vect/slp-21.c,
2156         gcc.dg/vect/slp-22.c, gcc.dg/vect/slp-23.c, gcc.dg/vect/slp-24.c,
2157         gcc.dg/vect/slp-25.c, gcc.dg/vect/slp-26.c, gcc.dg/vect/slp-28.c,
2158         gcc.dg/vect/fast-math-slp-27.c, gcc.dg/vect/no-tree-pre-slp-29.c,
2159         gcc.dg/vect/no-scevccp-slp-30.c, gcc.dg/vect/no-scevccp-slp-31.c,
2160         gcc.dg/vect/no-math-errno-slp-32.c, gcc.dg/vect/slp-33.c,
2161         gcc.dg/vect/slp-34.c, gcc.dg/vect/slp-35.c, gcc.dg/vect/slp-36.c,
2162         gcc.dg/vect/slp-37.c, gcc.dg/vect/vect-vfa-slp.c, 
2163         gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c,
2164         gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: New testcases.
2165         * gcc.dg/vect/vect-vfa-03.c: Change the test to prevent SLP.
2166
2167 2007-09-09  Joseph Myers  <joseph@codesourcery.com>
2168
2169         * lib/file-format.exp (gcc_target_object_format): Use remote_exec
2170         to call objdump.
2171         * lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
2172         Use remote_exec to call c++filt.
2173         * lib/target-supports-dg.exp (dg-require-host-local): New.
2174         * gcc.misc-tests/options.exp: Allow .exe in command paths.
2175         * g++.dg/parse/repo1.C: Use dg-require-host-local.
2176         * g++.dg/rtti/repo1.C: Likewise.
2177         * g++.dg/template/repo1.C: Likewise.
2178         * g++.dg/template/repo2.C: Likewise.
2179         * g++.dg/template/repo3.C: Likewise.
2180         * g++.dg/template/repo4.C: Likewise.
2181         * g++.dg/template/repo5.C: Likewise.
2182         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
2183         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
2184         * g++.old-deja/g++.pt/repo1.C: Likewise.
2185         * g++.old-deja/g++.pt/repo2.C: Likewise.
2186         * g++.old-deja/g++.pt/repo3.C: Likewise.
2187         * g++.old-deja/g++.pt/repo4.C: Likewise.
2188         * gcc.dg/cpp/trad/builtins.c: Likewise.
2189
2190 2007-09-08  Zdenek Dvorak  <ook@ucw.cz>
2191
2192         PR tree-optimization/32283
2193         * gcc.dg/tree-ssa/loop-31.c: New test.
2194
2195 2007-09-08  Uros Bizjak  <ubizjak@gmail.com>
2196
2197         PR rtl-optimization/26449
2198         * gcc.target/i386/pr26449-1.c: New file.
2199
2200 2007-09-08  Uros Bizjak  <ubizjak@gmail.com>
2201
2202         PR target/33329
2203         PR rtl-optimization/26449
2204         * gcc.target/i386/pr33329.c: New file.
2205
2206 2007-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2207
2208         * gnat.dg/renaming3.adb, renaming4.ads: New test.
2209
2210 2007-09-08  Eric Botcazou  <ebotcazou@adacore.com>
2211
2212         * gnat.dg/unaligned_rep_clause.adb: New testcase.
2213
2214 2007-09-08  Dorit Nuzman  <dorit@il.ibm.com>
2215
2216         PR tree-optimization/33301
2217         * gfortran.dg/vect/pr33301.f: New test.
2218
2219 2007-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2220
2221         PR libfortran/33307
2222         * gfortran.dg/backspace_10.f90: New test.
2223
2224 2007-09-07  Richard Guenther  <rguenther@suse.de>
2225
2226         Reapply
2227         2007-09-06  Richard Guenther  <rguenther@suse.de>
2228
2229         PR tree-optimization/32586
2230         * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2231         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2232         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2233         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2234         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2235         now obsolete simplification.
2236
2237 2007-09-07  Dorit Nuzman  <dorit@il.ibm.com>
2238         
2239         PR tree-optimization/33299
2240         * gfortran.dg/vect/vect.exp: Compile some tests with -ffast-math.
2241         * gfortran.dg/vect/fast-math-pr33299.f90: New test.
2242
2243 2007-09-07  Richard Guenther  <rguenther@suse.de>
2244
2245         Revert
2246         2007-09-06  Richard Guenther  <rguenther@suse.de>
2247
2248         PR tree-optimization/32586
2249         * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2250         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2251         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2252         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2253         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2254         now obsolete simplification.
2255
2256 2007-09-07 Uros Bizjak <ubizjak@gmail.com>
2257
2258         PR tree-optimization/32821
2259         * gcc.dg/tree-ssa/pr32821.c: New file.
2260
2261 2007-09-07  Richard Sandiford  <richard@codesourcery.com>
2262
2263         * gcc.dg/attr-alias-3.c: Use real asm for MIPS.
2264         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_gp
2265         and mips_forced_no_er.
2266         (dg-mips-options): Add -mno-abicalls when a small-data option is
2267         specified.  Skip tests with small-data options if mips_forced_gp.
2268         Skip tests with -mexplicit-relocs if mips_forced_no_er.
2269         * gcc.target/mips/sdata-1.c: New test.
2270         * gcc.target/mips/sdata-2.c: Likewise.
2271         * gcc.target/mips/sdata-3.c: Likewise.
2272         * gcc.target/mips/sdata-4.c: Likewise.
2273
2274 2007-09-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
2275
2276         PR fortran/33298
2277         * spread_zerosize_1.f90:  New test case.
2278         * spread_bounds_1.f90:  New test case.
2279
2280 2007-09-06  Paolo Carlini  <pcarlini@suse.de>
2281
2282         PR c++/32674
2283         * g++.dg/template/static31.C: New.
2284
2285 2007-09-06  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2286
2287         PR fortran/33271
2288         * gfortran.dg/nint_2.f90: xfail on powerpc-ibm-aix* and
2289         powerpc*-linux-gnu.
2290
2291 2007-09-06  David Daney  <ddaney@avtrex.com>
2292             Richard Sandiford  <richard@codesourcery.com>
2293
2294         PR target/33256
2295         * gcc.target/mips/mips.exp (setup_mips_tests): Set mips_forced_le.
2296         (dg-mips-options): Skip -EB and -meb tests when $mips_forced_le.
2297         * gcc.target/mips/pr33256.c: New test.
2298
2299 2007-09-06  Tom Tromey  <tromey@redhat.com>
2300
2301         * lib/g++.exp (g++_target_compile): Use -fno-show-column.
2302
2303 2007-09-06  Richard Guenther  <rguenther@suse.de>
2304
2305         PR tree-optimization/32586
2306         * g++.dg/tree-ssa/pr27090.C: Remove XFAILs.
2307         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
2308         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
2309         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
2310         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise, remove scan for
2311         now obsolete simplification.
2312
2313 2007-09-06  Uros Bizjak  <ubizjak@gmail.com>
2314
2315         * gcc.target/i386/sse3-addsubpd.c: Add -mfpmath=sse to dg-options.
2316         * gcc.target/i386/sse3-addsubps.c: Ditto.
2317         * gcc.target/i386/sse3-haddpd.c: Ditto.
2318         * gcc.target/i386/sse3-haddps.c: Ditto.
2319         * gcc.target/i386/sse3-hsubpd.c: Ditto.
2320         * gcc.target/i386/sse3-hsubps.c: Ditto.
2321         * gcc.target/i386/sse3-lddqu.c: Ditto.
2322         * gcc.target/i386/sse3-movddup.c: Ditto.
2323         * gcc.target/i386/sse3-movshdup.c: Ditto.
2324         * gcc.target/i386/sse3-movsldup.c: Ditto.
2325
2326 2007-09-06  Richard Guenther  <rguenther@suse.de>
2327
2328         PR tree-optimization/33302
2329         * gcc.dg/tree-ssa/ssa-dse-11.c: New testcase.
2330
2331 2007-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2332
2333         PR libfortran/33225
2334         * gfortran.dg./fmt_float.f90: New test.
2335
2336 2007-09-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2337
2338         PR libfortran/33253
2339         * gfortran.dg/namelist_38.f90: Update test for DELIM= .
2340
2341 2007-09-06  Jesper Nilsson  <jesper.nilsson@axis.com>
2342
2343         * gcc.target/cris/builtin_ctz_v3.c: New testcase.
2344         * gcc.target/cris/builtin_ctz_v8.c: New testcase.
2345
2346 2007-09-06  Jakub Jelinek  <jakub@redhat.com>
2347
2348         * g++.dg/eh/builtin1.C: New test.
2349         * g++.dg/eh/builtin2.C: New test.
2350         * g++.dg/eh/builtin3.C: New test.
2351
2352         PR c++/33289
2353         * g++.dg/eh/builtin4.C: New test.
2354
2355 2007-09-05  Janis Johnson  <janis187@us.ibm.com>
2356
2357         * gcc.target/powerpc/dfp-dd.c: New test.
2358         * gcc.target/powerpc/dfp-td.c: New test.
2359
2360 2007-09-05  Jakub Jelinek  <jakub@redhat.com>
2361
2362         * gcc.c-torture/execute/va-arg-pack-1.c: New test.
2363         * gcc.dg/va-arg-pack-1.c: New test.
2364
2365 2007-09-05  Adam Nemet  <anemet@caviumnetworks.com>
2366
2367         * gcc.dg/tree-ssa/builtin-expect-1.c: New test.
2368         * gcc.dg/tree-ssa/builtin-expect-2.c: New test.
2369         * gcc.dg/tree-ssa/builtin-expect-3.c: New test.
2370         * gcc.dg/tree-ssa/builtin-expect-4.c: New test.
2371         * gcc.dg/tree-ssa/builtin-expect-5.c: New test.
2372
2373 2007-09-05  Paolo Carlini  <pcarlini@suse.de>
2374
2375         PR c++/30302
2376         * g++.dg/ext/anon-struct5.C: New.
2377
2378 2007-09-05  Uros Bizjak  <ubizjak@gmail.com>
2379
2380         * gcc.dg/i386-cpuid.h: Remove.
2381         * gcc.target/i386/mmx-check.h: Include cpuid.h.
2382         (main): Use __get_cpuid to get target features.
2383         * gcc.target/i386/sse-check.h: Ditto.
2384         * gcc.target/i386/sse2-check.h: Ditto.
2385         * gcc.target/i386/sse3-check.h: Ditto.
2386         * gcc.target/i386/ssse3-check.h: Ditto.
2387         * gcc.target/i386/sse4_1-check.h: Ditto.
2388         * gcc.target/i386/sse4_2-check.h: Ditto.
2389         * gcc.target/i386/sse4a-check.h: Ditto.
2390         * gcc.dg/torture/pr16104-1.c: Ditto.
2391         (do_test): Change to void.
2392         * gcc.target/i386/mmx-4.c: Do not use NOINLINE.
2393         * gcc.target/i386/sse-6.c: Ditto.
2394         * gcc.target/i386/sse-7.c: Ditto.
2395         * g++.dg/other/i386-1.C: Include cpuid.h.
2396         (main): New function.  Use __get_cpuid to get target fetaures.
2397
2398 2007-09-05  Sandra Loosemore  <sandra@codesourcery.com>
2399             David Ung  <davidu@mips.com>
2400             Nigel Stephens <nigel@mips.com>
2401
2402         * gcc.c-torture/compile/mipscop-1.c: Add nomips16 attributes.
2403         * gcc.c-torture/compile/mipscop-2.c: Likewise.
2404         * gcc.c-torture/compile/mipscop-3.c: Likewise.
2405         * gcc.c-torture/compile/mipscop-4.c: Likewise.
2406         * gcc.dg/torture/mips-hilo-1.c: Likewise.
2407         * gcc.dg/torture/mips-hilo-2.c: Likewise.
2408         * gcc.dg/torture/pr19683-1.c: Likewise.
2409         * gcc.target/mips/madd-3.c: Likewise.
2410         * gcc.target/mips/maddu-3.c: Likewise.
2411         * gcc.target/mips/msub-3.c: Likewise.
2412         * gcc.target/mips/msubu-3.c: Likewise.
2413         * gcc.target/mips/asm-1.c: Likewise.
2414         * gcc.target/mips/branch-1.c: Likewise.
2415         * gcc.target/mips/ins-1.c: Likewise.
2416         * gcc.target/mips/near-far-3.c: Likewise.
2417         * gcc.target/mips/near-far-4.c: Likewise.
2418         * gcc.target/mips/smartmips-lwxs.c: Likewise.
2419         * gcc.target/mips/smartmips-ror-1.c: Likewise.
2420         * gcc.target/mips/smartmips-ror-2.c: Likewise.
2421         * gcc.target/mips/smartmips-ror-3.c: Likewise.
2422         * gcc.target/mips/smartmips-ror-4.c: Likewise.
2423         * gcc.target/mips/dspr2-MULT.c: Likewise.
2424         * gcc.target/mips/dspr2-MULTU.c: Likewise.
2425         * gcc.target/mips/mips32-dsp-run.c: Likewise.
2426         * gcc.target/mips/mips32-dspr2-type.c: Likewise.
2427         * gcc.target/mips/code-readable-1.c: Add mips16 attributes.
2428         * gcc.target/mips/code-readable-2.c: Likewise.
2429         * gcc.target/mips/code-readable-3.c: Likewise.
2430
2431 2007-09-05  Sandra Loosemore  <sandra@codesourcery.com>
2432             David Ung  <davidu@mips.com>
2433             Nigel Stephens <nigel@mips.com>
2434
2435         * gcc.target/mips/mips16-attributes.c: New.
2436
2437 2007-09-05  Paul Thomas  <pault@gcc.gnu.org>
2438
2439         PR fortran/31564
2440         * gfortran.dg/derived_comp_array_ref_2.f90: New test.
2441
2442         PR fortran/33241
2443         * gfortran.dg/char_length_10.f90: New test.
2444
2445 2007-09-05  Paolo Carlini  <pcarlini@suse.de>
2446
2447         PR c++/29731
2448         * g++.dg/parse/template24.C: New.
2449
2450 2007-09-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2451
2452         * g++.dg/other/spu2vmx-1.C: New test.
2453
2454 2007-09-05  Jakub Jelinek  <jakub@redhat.com>
2455
2456         PR tree-optimization/33017
2457         * gcc.dg/pr33017.c: New test.
2458
2459 2007-09-05  Ben Elliston  <bje@au.ibm.com>
2460
2461         * gcc.target/powerpc/ppu-intrinsics.c: Add test cases for the
2462         __protected_stream family of macros.
2463
2464 2007-09-04  Jan Hubicka  <jh@suse.cz>
2465
2466         * gcc.dg/tree-ssa/loadpre8.c: Disable inlining.
2467         * gcc.dg/tree-ssa/pr27236.c: Likewise.
2468         * gcc.dg/tree-ssa/predcom-1.c: Likewise.
2469         * gcc.dg/tree-ssa/predcom-2.c: Likewise.
2470         * gcc.dg/tree-ssa/flatten-2.c: Avoid overactive tail call ellim.
2471         * gcc.dg/tree-ssa/loadpre5.c: Likewise.
2472         * gcc.dg/vect/costmodel/i386/costmodel-fast-math-vect-pr29925.c:
2473         Likewise.
2474
2475 2007-09-04  Janus Weil  <jaydub66@gmail.com>
2476             Tobias Burnus  <burnus@net-b.de>
2477
2478         * gfortran.dg/proc_decl_1.f90: New.
2479         * gfortran.dg/proc_decl_2.f90: New.
2480         * gfortran.dg/proc_decl_3.f90: New.
2481         * gfortran.dg/proc_decl_4.f90: New.
2482
2483 2007-09-04  Jan Hubicka  <jh@suse.cz>
2484
2485         * gcc.dg/vect/vect-reduc-dot-s16b.c: Mark functions noinline.
2486         * gcc.dg/vect/vect-105.c: Mark functions noinline.
2487         * gcc.dg/vect/vect-reduc-6.c: Mark functions noinline.
2488         * gcc.dg/vect/no-vfa-vect-53.c: Mark functions noinline.
2489         * gcc.dg/vect/wrapv-vect-reduc-2short.c: Mark functions noinline.
2490         * gcc.dg/vect/fast-math-vect-pr29925.c: Mark functions noinline.
2491         * gcc.dg/vect/vect-reduc-dot-u8a.c: Mark functions noinline.
2492         * gcc.dg/vect/vect-iv-7.c: Mark functions noinline.
2493         * gcc.dg/vect/vect-50.c: Mark functions noinline.
2494         * gcc.dg/vect/vect-33.c: Mark functions noinline.
2495         * gcc.dg/vect/vect-16.c: Mark functions noinline.
2496         * gcc.dg/vect/vect-widen-mult-sum.c: Mark functions noinline.
2497         * gcc.dg/vect/vect-float-extend-1.c: Mark functions noinline.
2498         * gcc.dg/vect/vect-92.c: Mark functions noinline.
2499         * gcc.dg/vect/vect-75.c: Mark functions noinline.
2500         * gcc.dg/vect/vect-58.c: Mark functions noinline.
2501         * gcc.dg/vect/vect-outer-2b.c: Mark functions noinline.
2502         * gcc.dg/vect/vect-outer-4.c: Mark functions noinline.
2503         * gcc.dg/vect/no-scevccp-outer-7.c: Mark functions noinline.
2504         * gcc.dg/vect/no-section-anchors-vect-69.c: Mark functions noinline.
2505         * gcc.dg/vect/vect-114.c: Mark functions noinline.
2506         * gcc.dg/vect/vect-outer-4g.c: Mark functions noinline.
2507         * gcc.dg/vect/vect-8.c: Mark functions noinline.
2508         * gcc.dg/vect/no-scevccp-vect-iv-1.c: Mark functions noinline.
2509         * gcc.dg/vect/no-scevccp-outer-10.c: Mark functions noinline.
2510         * gcc.dg/vect/no-vfa-vect-45.c: Mark functions noinline.
2511         * gcc.dg/vect/no-scevccp-outer-10a.c: Mark functions noinline.
2512         * gcc.dg/vect/vect-multitypes-5.c: Mark functions noinline.
2513         * gcc.dg/vect/no-scevccp-outer-18.c: Mark functions noinline.
2514         * gcc.dg/vect/vect-42.c: Mark functions noinline.
2515         * gcc.dg/vect/vect-25.c: Mark functions noinline.
2516         * gcc.dg/vect/vect-vfa-01.c: Mark functions noinline.
2517         * gcc.dg/vect/vect-67.c: Mark functions noinline.
2518         * gcc.dg/vect/vect-outer-3a.c: Mark functions noinline.
2519         * gcc.dg/vect/vect-strided-a-u16-mult.c: Mark functions noinline.
2520         * gcc.dg/vect/vect-106.c: Mark functions noinline.
2521         * gcc.dg/vect/vect-reduc-7.c: Mark functions noinline.
2522         * gcc.dg/vect/no-vfa-vect-37.c: Mark functions noinline.
2523         * gcc.dg/vect/vect-reduc-2short.c: Mark functions noinline.
2524         * gcc.dg/vect/vect-reduc-dot-u8b.c: Mark functions noinline.
2525         * gcc.dg/vect/vect-iv-8.c: Mark functions noinline.
2526         * gcc.dg/vect/no-vfa-vect-79.c: Mark functions noinline.
2527         * gcc.dg/vect/vect-34.c: Mark functions noinline.
2528         * gcc.dg/vect/vect-17.c: Mark functions noinline.
2529         * gcc.dg/vect/no-vfa-vect-102a.c: Mark functions noinline.
2530         * gcc.dg/vect/vect-align-1.c: Mark functions noinline.
2531         * gcc.dg/vect/vect-93.c: Mark functions noinline.
2532         * gcc.dg/vect/vect-widen-mult-s16.c: Mark functions noinline.
2533         * gcc.dg/vect/vect-76.c: Mark functions noinline.
2534         * gcc.dg/vect/vect-strided-a-u16-i2.c: Mark functions noinline.
2535         * gcc.dg/vect/vect-outer-2c.c: Mark functions noinline.
2536         * gcc.dg/vect/vect-outer-5.c: Mark functions noinline.
2537         * gcc.dg/vect/no-scevccp-outer-8.c: Mark functions noinline.
2538         * gcc.dg/vect/vect-115.c: Mark functions noinline.
2539         * gcc.dg/vect/vect-9.c: Mark functions noinline.
2540         * gcc.dg/vect/no-scevccp-vect-iv-2.c: Mark functions noinline.
2541         * gcc.dg/vect/vect-reduc-pattern-1a.c: Mark functions noinline.
2542         * gcc.dg/vect/no-scevccp-outer-11.c: Mark functions noinline.
2543         * gcc.dg/vect/no-scevccp-outer-10b.c: Mark functions noinline.
2544         * gcc.dg/vect/vect-strided-u32-i4.c: Mark functions noinline.
2545         * gcc.dg/vect/vect-widen-mult-u8.c: Mark functions noinline.
2546         * gcc.dg/vect/vect-multitypes-6.c: Mark functions noinline.
2547         * gcc.dg/vect/no-scevccp-outer-19.c: Mark functions noinline.
2548         * gcc.dg/vect/vect-60.c: Mark functions noinline.
2549         * gcc.dg/vect/vect-26.c: Mark functions noinline.
2550         * gcc.dg/vect/vect-vfa-02.c: Mark functions noinline.
2551         * gcc.dg/vect/vect-85.c: Mark functions noinline.
2552         * gcc.dg/vect/vect-68.c: Mark functions noinline.
2553         * gcc.dg/vect/vect-outer-3b.c: Mark functions noinline.
2554         * gcc.dg/vect/vect-floatint-conversion-1.c: Mark functions noinline.
2555         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Mark functions noinline.
2556         * gcc.dg/vect/vect-reduc-8.c: Mark functions noinline.
2557         * gcc.dg/vect/vect-107.c: Mark functions noinline.
2558         * gcc.dg/vect/vect-iv-1.c: Mark functions noinline.
2559         * gcc.dg/vect/no-scevccp-outer-20.c: Mark functions noinline.
2560         * gcc.dg/vect/vect-iv-9.c: Mark functions noinline.
2561         * gcc.dg/vect/vect-52.c: Mark functions noinline.
2562         * gcc.dg/vect/vect-35.c: Mark functions noinline.
2563         * gcc.dg/vect/vect-18.c: Mark functions noinline.
2564         * gcc.dg/vect/vect-align-2.c: Mark functions noinline.
2565         * gcc.dg/vect/no-scevccp-outer-1.c: Mark functions noinline.
2566         * gcc.dg/vect/vect-77.c: Mark functions noinline.
2567         * gcc.dg/vect/vect-2.c: Mark functions noinline.
2568         * gcc.dg/vect/vect-outer-2d.c: Mark functions noinline.
2569         * gcc.dg/vect/vect-outer-6.c: Mark functions noinline.
2570         * gcc.dg/vect/vect-82_64.c: Mark functions noinline.
2571         * gcc.dg/vect/no-scevccp-outer-9.c: Mark functions noinline.
2572         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Mark functions noinline.
2573         * gcc.dg/vect/vect-116.c: Mark functions noinline.
2574         * gcc.dg/vect/vect-strided-store-u16-i4.c: Mark functions noinline.
2575         * gcc.dg/vect/no-scevccp-vect-iv-3.c: Mark functions noinline.
2576         * gcc.dg/vect/vect-reduc-pattern-1b.c: Mark functions noinline.
2577         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Mark functions noinline.
2578         * gcc.dg/vect/no-scevccp-outer-12.c: Mark functions noinline.
2579         * gcc.dg/vect/vect-multitypes-7.c: Mark functions noinline.
2580         * gcc.dg/vect/no-vfa-vect-101.c: Mark functions noinline.
2581         * gcc.dg/vect/vect-44.c: Mark functions noinline.
2582         * gcc.dg/vect/vect-27.c: Mark functions noinline.
2583         * gcc.dg/vect/vect-vfa-03.c: Mark functions noinline.
2584         * gcc.dg/vect/vect-86.c: Mark functions noinline.
2585         * gcc.dg/vect/vect-100.c: Mark functions noinline.
2586         * gcc.dg/vect/vect-reduc-1.c: Mark functions noinline.
2587         * gcc.dg/vect/vect-outer-3c.c: Mark functions noinline.
2588         * gcc.dg/vect/vect-floatint-conversion-2.c: Mark functions noinline.
2589         * gcc.dg/vect/vect-strided-a-u32-mult.c: Mark functions noinline.
2590         * gcc.dg/vect/vect-strided-u8-i8.c: Mark functions noinline.
2591         * gcc.dg/vect/vect-outer-fir-lb.c: Mark functions noinline.
2592         * gcc.dg/vect/vect-108.c: Mark functions noinline.
2593         * gcc.dg/vect/vect-reduc-9.c: Mark functions noinline.
2594         * gcc.dg/vect/no-scevccp-outer-21.c: Mark functions noinline.
2595         * gcc.dg/vect/vect-iv-2.c: Mark functions noinline.
2596         * gcc.dg/vect/vect-reduc-pattern-2a.c: Mark functions noinline.
2597         * gcc.dg/vect/vect-11.c: Mark functions noinline.
2598         * gcc.dg/vect/vect-70.c: Mark functions noinline.
2599         * gcc.dg/vect/vect-36.c: Mark functions noinline.
2600         * gcc.dg/vect/vect-19.c: Mark functions noinline.
2601         * gcc.dg/vect/vect-95.c: Mark functions noinline.
2602         * gcc.dg/vect/vect-78.c: Mark functions noinline.
2603         * gcc.dg/vect/vect-strided-a-u16-i4.c: Mark functions noinline.
2604         * gcc.dg/vect/vect-3.c: Mark functions noinline.
2605         * gcc.dg/vect/vect-all.c: Mark functions noinline.
2606         * gcc.dg/vect/vect-117.c: Mark functions noinline.
2607         * gcc.dg/vect/no-scevccp-outer-13.c: Mark functions noinline.
2608         * gcc.dg/vect/vect-reduc-pattern-1c.c: Mark functions noinline.
2609         * gcc.dg/vect/vect-strided-u16-i2.c: Mark functions noinline.
2610         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Mark functions noinline.
2611         * gcc.dg/vect/vect-20.c: Mark functions noinline.
2612         * gcc.dg/vect/vect-multitypes-8.c: Mark functions noinline.
2613         * gcc.dg/vect/no-scevccp-noreassoc-outer-1.c: Mark functions noinline.
2614         * gcc.dg/vect/no-vfa-vect-102.c: Mark functions noinline.
2615         * gcc.dg/vect/vect-62.c: Mark functions noinline.
2616         * gcc.dg/vect/vect-28.c: Mark functions noinline.
2617         * gcc.dg/vect/vect-multitypes-10.c: Mark functions noinline.
2618         * gcc.dg/vect/vect-vfa-04.c: Mark functions noinline.
2619         * gcc.dg/vect/vect-87.c: Mark functions noinline.
2620         * gcc.dg/vect/vect-reduc-dot-u16a.c: Mark functions noinline.
2621         * gcc.dg/vect/vect-reduc-2.c: Mark functions noinline.
2622         * gcc.dg/vect/vect-intfloat-conversion-4a.c: Mark functions noinline.
2623         * gcc.dg/vect/vect-109.c: Mark functions noinline.
2624         * gcc.dg/vect/no-scevccp-outer-22.c: Mark functions noinline.
2625         * gcc.dg/vect/no-section-anchors-vect-outer-4h.c: Mark functions
2626         noinline.
2627         * gcc.dg/vect/vect-iv-3.c: Mark functions noinline.
2628         * gcc.dg/vect/vect-reduc-pattern-2b.c: Mark functions noinline.
2629         * gcc.dg/vect/vect-reduc-dot-s8a.c: Mark functions noinline.
2630         * gcc.dg/vect/no-vfa-vect-57.c: Mark functions noinline.
2631         * gcc.dg/vect/vect-12.c: Mark functions noinline.
2632         * gcc.dg/vect/vect-71.c: Mark functions noinline.
2633         * gcc.dg/vect/vect-54.c: Mark functions noinline.
2634         * gcc.dg/vect/vect-strided-a-mult.c: Mark functions noinline.
2635         * gcc.dg/vect/no-scevccp-outer-3.c: Mark functions noinline.
2636         * gcc.dg/vect/vect-96.c: Mark functions noinline.
2637         * gcc.dg/vect/vect-reduc-1char.c: Mark functions noinline.
2638         * gcc.dg/vect/vect-110.c: Mark functions noinline.
2639         * gcc.dg/vect/vect-intfloat-conversion-1.c: Mark functions noinline.
2640         * gcc.dg/vect/vect-4.c: Mark functions noinline.
2641         * gcc.dg/vect/vect-strided-store-u32-i2.c: Mark functions noinline.
2642         * gcc.dg/vect/vect-outer-4k.c: Mark functions noinline.
2643         * gcc.dg/vect/vect-multitypes-1.c: Mark functions noinline.
2644         * gcc.dg/vect/vect-strided-mult.c: Mark functions noinline.
2645         * gcc.dg/vect/no-scevccp-outer-14.c: Mark functions noinline.
2646         * gcc.dg/vect/no-vfa-vect-49.c: Mark functions noinline.
2647         * gcc.dg/vect/vect-21.c: Mark functions noinline.
2648         * gcc.dg/vect/vect-multitypes-9.c: Mark functions noinline.
2649         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Mark functions noinline.
2650         * gcc.dg/vect/vect-80.c: Mark functions noinline.
2651         * gcc.dg/vect/vect-63.c: Mark functions noinline.
2652         * gcc.dg/vect/vect-46.c: Mark functions noinline.
2653         * gcc.dg/vect/vect-29.c: Mark functions noinline.
2654         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Mark functions noinline.
2655         * gcc.dg/vect/vect-multitypes-11.c: Mark functions noinline.
2656         * gcc.dg/vect/vect-88.c: Mark functions noinline.
2657         * gcc.dg/vect/vect-strided-u8-i2.c: Mark functions noinline.
2658         * gcc.dg/vect/vect-reduc-dot-u16b.c: Mark functions noinline.
2659         * gcc.dg/vect/vect-reduc-3.c: Mark functions noinline.
2660         * gcc.dg/vect/vect-83_64.c: Mark functions noinline.
2661         * gcc.dg/vect/vect-intfloat-conversion-4b.c: Mark functions noinline.
2662         * gcc.dg/vect/vect-iv-4.c: Mark functions noinline.
2663         * gcc.dg/vect/vect-reduc-pattern-2c.c: Mark functions noinline.
2664         * gcc.dg/vect/vect-reduc-dot-s8b.c: Mark functions noinline.
2665         * gcc.dg/vect/vect-30.c: Mark functions noinline.
2666         * gcc.dg/vect/vect-13.c: Mark functions noinline.
2667         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Mark functions noinline.
2668         * gcc.dg/vect/vect-iv-8a.c: Mark functions noinline.
2669         * gcc.dg/vect/vect-strided-same-dr.c: Mark functions noinline.
2670         * gcc.dg/vect/vect-72.c: Mark functions noinline.
2671         * gcc.dg/vect/vect-38.c: Mark functions noinline.
2672         * gcc.dg/vect/no-scevccp-outer-4.c: Mark functions noinline.
2673         * gcc.dg/vect/vect-widen-mult-u16.c: Mark functions noinline.
2674         * gcc.dg/vect/vect-97.c: Mark functions noinline.
2675         * gcc.dg/vect/vect-111.c: Mark functions noinline.
2676         * gcc.dg/vect/vect-intfloat-conversion-2.c: Mark functions noinline.
2677         * gcc.dg/vect/vect-outer-4d.c: Mark functions noinline.
2678         * gcc.dg/vect/vect-5.c: Mark functions noinline.
2679         * gcc.dg/vect/vect-strided-mult-char-ls.c: Mark functions noinline.
2680         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Mark functions noinline.
2681         * gcc.dg/vect/vect-outer-4l.c: Mark functions noinline.
2682         * gcc.dg/vect/vect-multitypes-2.c: Mark functions noinline.
2683         * gcc.dg/vect/no-scevccp-outer-15.c: Mark functions noinline.
2684         * gcc.dg/vect/vect-reduc-1short.c: Mark functions noinline.
2685         * gcc.dg/vect/vect-strided-u16-i4.c: Mark functions noinline.
2686         * gcc.dg/vect/vect-strided-u32-i8.c: Mark functions noinline.
2687         * gcc.dg/vect/vect-22.c: Mark functions noinline.
2688         * gcc.dg/vect/no-scevccp-noreassoc-outer-3.c: Mark functions noinline.
2689         * gcc.dg/vect/vect-64.c: Mark functions noinline.
2690         * gcc.dg/vect/vect-89.c: Mark functions noinline.
2691         * gcc.dg/vect/no-tree-dom-vect-bug.c: Mark functions noinline.
2692         * gcc.dg/vect/vect-103.c: Mark functions noinline.
2693         * gcc.dg/vect/no-vfa-vect-51.c: Mark functions noinline.
2694         * gcc.dg/vect/no-vfa-pr29145.c: Mark functions noinline.
2695         * gcc.dg/vect/wrapv-vect-reduc-pattern-2c.c: Mark functions noinline.
2696         * gcc.dg/vect/vect-iv-5.c: Mark functions noinline.
2697         * gcc.dg/vect/vect-reduc-dot-s8c.c: Mark functions noinline.
2698         * gcc.dg/vect/vect-11a.c: Mark functions noinline.
2699         * gcc.dg/vect/vect-31.c: Mark functions noinline.
2700         * gcc.dg/vect/vect-14.c: Mark functions noinline.
2701         * gcc.dg/vect/vect-73.c: Mark functions noinline.
2702         * gcc.dg/vect/vect-56.c: Mark functions noinline.
2703         * gcc.dg/vect/vect-outer-2.c: Mark functions noinline.
2704         * gcc.dg/vect/no-scevccp-outer-5.c: Mark functions noinline.
2705         * gcc.dg/vect/vect-98.c: Mark functions noinline.
2706         * gcc.dg/vect/vect-strided-float.c: Mark functions noinline.
2707         * gcc.dg/vect/vect-intfloat-conversion-3.c: Mark functions noinline.
2708         * gcc.dg/vect/vect-112.c: Mark functions noinline.
2709         * gcc.dg/vect/no-scevccp-outer-9a.c: Mark functions noinline.
2710         * gcc.dg/vect/vect-6.c: Mark functions noinline.
2711         * gcc.dg/vect/no-vfa-vect-43.c: Mark functions noinline.
2712         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Mark functions noinline.
2713         * gcc.dg/vect/vect-outer-4m.c: Mark functions noinline.
2714         * gcc.dg/vect/vect-widen-mult-s8.c: Mark functions noinline.
2715         * gcc.dg/vect/vect-multitypes-3.c: Mark functions noinline.
2716         * gcc.dg/vect/pr25413.c: Mark functions noinline.
2717         * gcc.dg/vect/no-scevccp-outer-16.c: Mark functions noinline.
2718         * gcc.dg/vect/vect-40.c: Mark functions noinline.
2719         * gcc.dg/vect/vect-23.c: Mark functions noinline.
2720         * gcc.dg/vect/no-scevccp-noreassoc-outer-4.c: Mark functions noinline.
2721         * gcc.dg/vect/vect-82.c: Mark functions noinline.
2722         * gcc.dg/vect/vect-65.c: Mark functions noinline.
2723         * gcc.dg/vect/vect-48.c: Mark functions noinline.
2724         * gcc.dg/vect/vect-reduc-dot-s16a.c: Mark functions noinline.
2725         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Mark functions noinline.
2726         * gcc.dg/vect/vect-104.c: Mark functions noinline.
2727         * gcc.dg/vect/vect-outer-fir.c: Mark functions noinline.
2728         * gcc.dg/vect/vect-iv-6.c: Mark functions noinline.
2729         * gcc.dg/vect/vect-strided-u32-mult.c: Mark functions noinline.
2730         * gcc.dg/vect/vect-32.c: Mark functions noinline.
2731         * gcc.dg/vect/vect-15.c: Mark functions noinline.
2732         * gcc.dg/vect/no-trapping-math-2.c: Mark functions noinline.
2733         * gcc.dg/vect/vect-float-truncate-1.c: Mark functions noinline.
2734         * gcc.dg/vect/vect-91.c: Mark functions noinline.
2735         * gcc.dg/vect/vect-74.c: Mark functions noinline.
2736         * gcc.dg/vect/vect-outer-2a.c: Mark functions noinline.
2737         * gcc.dg/vect/vect-outer-3.c: Mark functions noinline.
2738         * gcc.dg/vect/vect-reduc-2char.c: Mark functions noinline.
2739         * gcc.dg/vect/no-scevccp-outer-6.c: Mark functions noinline.
2740         * gcc.dg/vect/vect-99.c: Mark functions noinline.
2741         * gcc.dg/vect/vect-113.c: Mark functions noinline.
2742         * gcc.dg/vect/no-scevccp-outer-9b.c: Mark functions noinline.
2743         * gcc.dg/vect/vect-outer-4f.c: Mark functions noinline.
2744         * gcc.dg/vect/vect-7.c: Mark functions noinline.
2745         * gcc.dg/vect/no-vfa-vect-61.c: Mark functions noinline.
2746         * gcc.dg/vect/vect-multitypes-4.c: Mark functions noinline.
2747         * gcc.dg/vect/no-scevccp-outer-17.c: Mark functions noinline.
2748         * gcc.dg/vect/vect-24.c: Mark functions noinline.
2749         * gcc.dg/vect/no-scevccp-noreassoc-outer-5.c: Mark functions noinline.
2750         * gcc.dg/vect/vect-83.c: Mark functions noinline.
2751         * gcc.dg/vect/vect-66.c: Mark functions noinline.
2752         * gcc.dg/vect/wrapv-vect-reduc-2char.c: Mark functions noinline.
2753
2754 2007-09-04  Uros Bizjak  <ubizjak@gmail.com>
2755
2756         PR middle-end/33187
2757         * gcc.target/i386/cmov7.c: New file.
2758
2759 2007-09-04  Uros Bizjak  <ubizjak@gmail.com>
2760
2761         * gcc.target/i386/sse4a-check.h: New file.
2762         * gcc.target/i386/sse4a-extract.c: Include sse4a-check.h.  Remove main.
2763         * gcc.target/i386/sse4a-insert.c: Ditto.
2764         * gcc.target/i386/sse4a-montsd.c: Ditto.
2765         * gcc.target/i386/sse4a-montss.c: Ditto.
2766         * gcc.target/i386/mmx-check.h: New file.
2767         * gcc.target/i386/mmx-4.c: Include mmx-check.h.  Remove main.
2768         * gcc.target/i386/builtin-apply-mmx.c: Ditto.
2769         * gcc.target/i386/sse-check.h: New file.
2770         * gcc.target/i386/pr13685: Include sse-check.h.  Remove main.
2771         * gcc.target/i386/sse-3.c: Ditto.
2772         * gcc.target/i386/sse-7.c: Ditto.
2773         * gcc.target/i386/sse-9.c: Ditto.
2774         * gcc.target/i386/ssefn-3.c: Ditto.
2775         * gcc.target/i386/sse-recip.c: Ditto.
2776         * gcc.target/i386/sse-recip-vec.c: Ditto.
2777         * gcc.target/i386/20020523.c: Ditto. Rename from 20020523-2.c.
2778         * gcc.target/i386/20020523-1.c: Remove.
2779         * gcc.target/i386/sse2-lrint-vec.c: Include sse2-check.h.  Remove main.
2780         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
2781         * gcc.target/i386/ssefn-4.c: Ditto.
2782         * gcc.target/i386/sse-6.c: Ditto.
2783         * gcc.target/i386/sse-10.c: Ditto.
2784         * gcc.target/i386/sse-11.c: Ditto.
2785         * gcc.target/i386/sse-18.c: Ditto.
2786         * gcc.target/i386/fpprec-1.c: Ditto.
2787         * g++.dg/other/i386-1.C: Ditto.
2788
2789 2007-09-04  Richard Guenther  <rguenther@suse.de>
2790
2791         PR tree-optimization/33291
2792         * gcc.dg/volatile2.c: New testcase.
2793         * gcc.dg/pr32721.c: Adjust volatile reference pattern.
2794         * gcc.dg/tree-ssa/forwprop-1.c: Remove xfail.
2795         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
2796         * gcc.dg/tree-ssa/pr17141-1.c: Likewise.
2797
2798 2007-09-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2799
2800         PR fortran/33253
2801         * gfortran.dg/namelist_15.f90: Update test.
2802         * gfortran.dg/namelist_24.f90: Update test.
2803         * gfortran.dg/namelist_38.f90: New test.
2804
2805 2007-09-03  H.J. Lu  <hongjiu.lu@intel.com>
2806
2807         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-1.c: Restored.  Moved to ...
2808         * gcc.dg/vect/no-scevccp-vect-iv-1.c: New test.
2809         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-2.c: Restored.  Moved to ...
2810         * gcc.dg/vect/no-scevccp-vect-iv-2.c: New test.
2811         * gcc.dg/vect/no-tree-scev-cprop-vect-iv-3.c: Restored.  Moved to ...
2812         * gcc.dg/vect/no-scevccp-vect-iv-3.c: New test.
2813
2814 2007-09-03  Jesper Nilsson  <jesper.nilsson@axis.com>
2815
2816         * gcc.target/cris/builtin_bswap_v3.c: New testcase.
2817         * gcc.target/cris/builtin_bswap_v8.c: New testcase.
2818
2819         * gcc.dg/torture/cris-asm-mof-1.c: Skip if -march defined.
2820
2821 2007-09-02  David Daney  <ddaney@avtrex.com>
2822
2823         * gcc.target/mips/gcc-have-sync-compare-and-swap-1.c: New test.
2824         * gcc.target/mips/gcc-have-sync-compare-and-swap-2.c: Ditto.
2825         * gcc.target/mips/atomic-memory-1.c: Ditto.
2826         * testsuite/gcc.target/mips/atomic-memory-2.c: Ditto.
2827
2828 2007-09-03  Jesper Nilsson  <jesper.nilsson@axis.com>
2829
2830         * gcc.target/cris/builtin_clz_v0.c: New testcase.
2831         * gcc.target/cris/builtin_clz_v3.c: New testcase.
2832
2833 2007-09-02  Tobias Schlüuter  <tobi@gcc.gnu.org>
2834
2835         * gfortran.dg/substr_6.f90: New test.
2836
2837 2007-09-02  Paolo Carlini  <pcarlini@suse.de>
2838
2839         PR c++/33208
2840         * g++.dg/other/error18.C: New.
2841         * g++.dg/expr/bitfield3.C: Adjust.
2842
2843 2007-09-02  H.J. Lu  <hongjiu.lu@intel.com>
2844
2845         PR fortran/33276
2846         * gfortran.fortran-torture/compile/pr33276.f90: New.
2847
2848 2007-09-02  Joseph Myers  <joseph@codesourcery.com>
2849
2850         PR middle-end/33272
2851         * gcc.dg/c99-arraydecl-3.c: New test.
2852
2853 2007-08-31 Douglas Gregor <doug.gregor@gmail.com>
2854
2855         PR c++/32597
2856         * gcc/testsuite/g++.dg/cpp0x/variadic-new2.C: New.
2857         * gcc/testsuite/g++.dg/cpp0x/variadic-new.C: New.
2858
2859 2007-08-31  Tobias Burnus  <burnus@net-b.de>
2860
2861         PR fortran/33232
2862         * gfortran.dg/eor_handling_2.f90: Add dg-warnings.
2863         * gfortran.dg/read_1.f90: New.
2864
2865 2007-08-31  Paolo Carlini  <pcarlini@suse.de>
2866
2867         PR c++/33210
2868         * g++.dg/template/error30.C: New.
2869
2870 2007-08-31  Paolo Carlini  <pcarlini@suse.de>
2871
2872         PR c++/32113
2873         * g++.dg/template/crash70.C: New.
2874
2875 2007-08-31  Paolo Carlini  <pcarlini@suse.de>
2876
2877         PR c++/33212
2878         * g++.dg/ext/is_class_error.C: New.
2879
2880 2007-08-31  Olivier Hainque  <hainque@adacore.com>
2881
2882         * gnat.dg/test_oalign.adb, oalign[12].ads: New test.
2883         
2884 2007-08-31  David Edelsohn  <edelsohn@gnu.org>
2885             Revital Eres  <eres@il.ibm.com>
2886
2887         * gcc.target/powerpc/paired-1.c: New test.
2888         * gcc.target/powerpc/paired-2.c: New test.
2889         * gcc.target/powerpc/paired-3.c: New test.
2890         * gcc.target/powerpc/paired-4.c: New test.
2891         * gcc.target/powerpc/paired-5.c: New test.
2892         * gcc.target/powerpc/paired-6.c: New test.
2893         * gcc.target/powerpc/paired-7.c: New test.
2894         * gcc.target/powerpc/ppc-paired.c: New test.
2895
2896 2007-08-31  Ollie Wild  <aaw@google.com>
2897
2898         * g++.dg/conversion/ptrmem2.C: New test.
2899         * g++.dg/conversion/ptrmem3.C: New test.
2900         * g++.dg/conversion/ptrmem4.C: New test.
2901         * g++.dg/conversion/ptrmem5.C: New test.
2902         * g++.dg/conversion/ptrmem6.C: New test.
2903         * g++.dg/conversion/ptrmem7.C: New test.
2904         * g++.dg/conversion/ptrmem8.C: New test.
2905
2906 2007-08-31  Paul Thomas  <pault@gcc.gnu.org>
2907
2908         PR fortran/31879
2909         * gfortran.dg/char_length_7.f90: New test.
2910         * gfortran.dg/char_length_9.f90: New test.
2911         * gfortran.dg/char_assign_1.f90: Add extra warning.
2912
2913         PR fortran/31197
2914         PR fortran/31258
2915         * gfortran.dg/char_length_8.f90: New test.
2916
2917 2007-08-30  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2918
2919         * gcc.target/powerpc/ppu-intrinsics.c: New testcase.
2920
2921 2007-08-30  Jakub Jelinek  <jakub@redhat.com>
2922
2923         * gcc.dg/inline-24.c: New test.
2924         * g++.dg/opt/inline11.C: New test.
2925
2926 2007-08-30  Richard Guenther  <rguenther@suse.de>
2927
2928         * gcc.target/i386/vectorize5.c: New testcase.
2929
2930 2007-08-30  Tobias Burnus  <burnus@net-b.de>
2931
2932         PR fortran/33228
2933         * interface.c (check_interface0): Improve error for external procs.
2934         (check_sym_interfaces): Fix checking of module procedures.
2935
2936 2007-08-30  Jakub Jelinek  <jakub@redhat.com>
2937
2938         * gcc.dg/sync-2.c (AI_ALIGN): Define if not defined.
2939         (AI): Add AI_ALIGN.
2940         * gcc.dg/sync-3.c: New test.
2941
2942         PR middle-end/32758
2943         * gcc.dg/cleanup-12.c: New test.
2944
2945 2007-08-30  Uros Bizjak  <ubizjak@gmail.com>
2946
2947         * lib/gcc-dg.exp (cleanup-profile-file): New procedure.
2948         * gcc.dg/20021014-1.c: Use cleanup-profile-file.
2949         * gcc.dg/gcc.dg/20021014-1.c: Ditto.
2950         * gcc.dg/pr32450.c: Ditto.
2951         * gcc.dg/nest.c: Ditto.
2952         * gcc.dg/nested-func-4.c: Ditto.
2953         * g++.old-deja/g++.law/profile1.C: Ditto.
2954
2955 2007-08-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2956
2957         PR fortran/32989
2958         * gfortran.fortran-torture/execute/getarg_1.f90: Add check for
2959         non-default integer kind arguments.
2960
2961 2007-08-29  Tobias Burnus  <burnus@gcc.gnu.org>
2962
2963         PR fortran/33105
2964         * gfortran.dg/is_iostat_end_eor_1.f90: New test.
2965
2966 2007-08-29  Uros Bizjak  <ubizjak@gmail.com>
2967
2968         * gcc.dg/h8300-ice2.c: Remove target selector.
2969
2970 2007-08-29  Christopher D. Rickett  <crickett@lanl.gov>
2971
2972         PR fortran/33215
2973         * gfortran.dg/binding_label_tests_15.f03: New test case.
2974         * gfortran.dg/binding_label_tests_16.f03: Ditto.
2975
2976 2007-08-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2977
2978         * gfortran.dg/alloc_comp_basics_1.f90: Update check.
2979         * gfortran.dg/alloc_comp_constructor_1.f90: Update check.
2980
2981 2007-08-29  Douglas Gregor  <doug.gregor@gmail.com>
2982
2983         PR c++/33194
2984         * g++.dg/other/canon-33194.C: New.
2985
2986 2007-08-29  Rask Ingemann Lambertsen  <rask@sygehus.dk>
2987
2988         * gcc.c-torture/execute/simd-1.c: Use SImode vector elements.
2989         * gcc.c-torture/execute/pr23135.c: Likewise.
2990
2991 2007-08-29  Uros Bizjak  <ubizjak@gmail.com>
2992
2993         * gcc.dg/pr31344.c: Move to ...
2994         * gcc.dg/dfp/pr31344.c: ... here.
2995         * gcc.dg/sibcall-6.c: Simplify dg-skip-if directive.
2996         * gcc.dg/20050503-1.c: Ditto.
2997         * gcc.dg/20050111-1.c: Simplify i?86 and x86_64 dg-options directive.
2998         * gcc.dg/20061127-1.c: Compile only for fpic targets.
2999         * gcc.dg/20060801-1.c: Ditto.
3000
3001 2007-08-29  Kaz Kojima  <kkojima@gcc.gnu.org>
3002
3003         * gfortran.dg/isnan_1.f90: Add -mieee for sh.
3004         * gfortran.dg/nan_1.f90: Likewise.
3005
3006 2007-08-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3007
3008         PR fortran/33055
3009         Revert previous patch.
3010
3011 2007-08-28  Nathan Sidwell  <nathan@codesourcery.com>
3012             Kazu Hirata  <kazu@codesourcery.com>
3013
3014         * gcc.target/m68k/interrupt-1.c: New.
3015
3016 2007-08-28  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3017
3018         * gcc.c-torture/compile/limits-blockid.c: Reduce testcase size to
3019         10000 for targets where "int" can't hold at least 100000.
3020         * gcc.c-torture/compile/limits-enumconst.c: Likewise.
3021         * gcc.dg/fold-eqandshift-1.c (INT_BITS): New.
3022         (test5)(test6): Use it.
3023         * gcc.dg/pr30744-1.c (r): Use pointer sized integer.
3024         * gcc.dg/tree-ssa/foldaddr-1.c (foo): Likewise.
3025         * gcc.dg/tree-ssa/loadpre6.c (main): Likewise.
3026         * gcc.dg/tls/opt-5.c (__gen_tempname): Avoid overflowing 16-bit int.
3027         * gcc.dg/attr-alloc_size.c (test): Likewise.
3028
3029 2007-08-28  Paolo Carlini  <pcarlini@suse.de>
3030
3031         PR c++/33209
3032         * g++.dg/template/error29.C: New.
3033
3034 2007-08-28  Jakub Jelinek  <jakub@redhat.com>
3035
3036         PR c++/32596
3037         * g++.dg/ext/visibility/anon5.C: New test.
3038
3039 2007-08-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
3040
3041         * gfortran.dg/gamma_4.f90: Fix large-real kind selection.
3042
3043 2007-08-28  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3044
3045         * gfortran.dg/gamma_1.f90: Remove large-real tests.
3046         * gfortran.dg/gamma_2.f90: Remove large-real tests.
3047         * gfortran.dg/gamma_4.f90: New: large-real tests.
3048
3049 2007-08-28  Jason Merrill  <jason@redhat.com>
3050
3051         PR c++/29000
3052         * g++.dg/ext/stmtexpr12.C: New test.
3053
3054         PR c++/28558
3055         * g++.dg/ext/attrib28.C: New test.
3056
3057 2007-08-28  Uros Bizjak  <ubizjak@gmail.com>
3058
3059         PR target/32661
3060         * gcc.target/i386/pr32661.c: New test.
3061
3062 2007-08-28  Jakub Jelinek  <jakub@redhat.com>
3063
3064         PR middle-end/32370
3065         * gcc.dg/pr32370.c: New test.
3066
3067         PR rtl-optimization/33148
3068         * gcc.c-torture/compile/20070827-1.c: New test.
3069
3070         PR debug/32914
3071         * d++.dg/debug/const3.C: New test.
3072         * d++.dg/debug/const4.C: New test.
3073         * d++.dg/debug/dwarf2/const1.C: New test.
3074         * d++.dg/debug/dwarf2/const2.C: New test.
3075         * d++.dg/debug/dwarf2/const2b.C: New test.
3076
3077 2007-08-28  Mircea Namolaru  <namolaru@il.ibm.com>
3078             Vladimir Yanovsky  <yanov@il.ibm.com>
3079             Revital Eres  <eres@il.ibm.com>
3080             Andrey Belevantsev  <abel@ispras.ru>
3081
3082         * gcc.dg/sms-1.c: New test.
3083
3084 2007-08-27  Alexandre Oliva  <aoliva@redhat.com>
3085
3086         * g++.dg/ext/gnu-inline-common.h: New.
3087         * g++.dg/ext/gnu-inline-global-reject.C: New.
3088         * g++.dg/ext/gnu-inline-global.C: New.
3089         * g++.dg/ext/gnu-inline-namespace.C: New.
3090         * g++.dg/ext/gnu-inline-anon-namespace.C: New.
3091         * g++.dg/ext/gnu-inline-class.C: New.
3092         * g++.dg/ext/gnu-inline-class-static.C: New.
3093         * g++.dg/ext/gnu-inline-template-class.C: New.
3094         * g++.dg/ext/gnu-inline-template-func.C: New.
3095
3096 2007-08-27  Jason Merrill  <jason@redhat.com>
3097
3098         PR c++/31337
3099         * g++.dg/ext/stmtexpr11.C: New.
3100
3101 2007-08-27  Kazu Hirata  <kazu@codesourcery.com>
3102
3103         * lib/target-supports.exp (check_profiling_available):
3104         Set profiling_available_saved to 0 on fido-*-elf.
3105
3106 2007-08-27  Daniel Berlin  <dberlin@dberlin.org>
3107
3108         PR tree-optimization/33173
3109         
3110         * gcc.c-torture/compile/pr33173.c: New.
3111
3112 2007-08-27  H.J. Lu  <hongjiu.lu@intel.com>
3113
3114         PR target/31385
3115         * gcc.dg/dfp/pr31385.c: New.
3116
3117 2007-08-27  Uros Bizjak  <ubizjak@gmail.com>
3118
3119         * gcc.dg/unsigned-long-compare.c: Remove target selector.
3120
3121 2007-08-27  Uros Bizjak  <ubizjak@gmail.com>
3122
3123         * gcc.dg/arm-eabi1.c, gcc.dg/symbian1.c, cc.dg/symbian2.c,
3124         gcc.dg/symbian3.c, gcc.dg/symbian4.c, gcc.dg/symbian5.c,
3125         gcc.dg/20051215-1.c: Move to gcc.target/arm directory.
3126         * gcc.dg/const-compare.c, gcc.dg/non-lazy-ptr-test.c,
3127         gcc.dg/rs6000-leaf.c: Move to gcc.target/powerpc directory.
3128         * gcc.dg/m68k-pic-1.c, gcc.dg/m68k-slp-ice.c: Move to
3129         gcc.target/m68k directory.
3130         * gcc.dg/i386-darwin-fpmath.c: Move to gcc.target/i386 directory.
3131         * gcc.dg/cris-peep2-andu1.c, gcc.dg/cris-peep2-andu2.c,
3132         gcc.dg/cris-peep2-xsrand.c, gcc.dg/cris-peep2-xsrand2.c: Move to
3133         gcc.target/cris directory.
3134         * gcc.dg/20020620-1.c: Move to gcc.target/mips directory.
3135         * gcc.dg/bfin-longcall-1.c, gcc.dg/bfin-longcall-2.c: Move to
3136         gcc.target/bfin directory.
3137
3138         * gcc.target/sh: New directory.
3139         * gcc.target/sh/sh.exp: New file.
3140         * gcc.dg/pr21255-1.c, gcc.dg/pr21255-2-mb.c, gcc.dg/pr21255-2-ml.c,
3141         gcc.dg/pr21255-3.c, gcc.dg/pr21255-4.c, gcc.dg/sh4a-bitmovua.c,
3142         gcc.dg/sh4a-cos.c, gcc.dg/sh4a-cosf.c, gcc.dg/sh4a-fprun.c,
3143         gcc.dg/sh4a-fsrra.c, gcc.dg/sh4a-memmovua.c, gcc.dg/sh4a-sin.c,
3144         gcc.dg/sh4a-sincosf.c, gcc.dg/sh4a-sinf.c gcc.dg/sh-relax.c,
3145         gcc.dg/sh-relax-vxworks.c: Move to gcc.target/sh directory.
3146
3147 2007-08-27  Uros Bizjak  <ubizjak@gmail.com>
3148
3149         * gcc.target/i386/pow-1.c: Fix scan-assembler-not.
3150         * gcc.target/i386/asm-3.c: Skip -fpic ilp32 targets only.
3151         * gcc.target/i386/20020523-1.c: Require nonpic effective target.
3152         * gcc.target/i386/local2.c: Ditto.
3153         * gcc.target/i386/stack-prot-kernel.c: Ditto.
3154         * gcc.target/i386/20011119-1.c: Ditto.
3155         * gcc.target/i386/tailcall-1.c: Ditto. Check ilp32 targets only.
3156         * gcc.target/i386/fastcall-1.c: Fix target selector.
3157
3158 2007-08-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3159
3160         PR fortran/33055
3161         * gfortran.dg/negative_unit.f: Add new check
3162         * gfortran.dg/negative_unit_int8.f: New. Same as above except use
3163         -fdefault-integer-8.
3164
3165 2007-08-26  Asher Langton  <langton2@llnl.gov>
3166
3167         * gfortran.dg/recursive_stack.f90: New.
3168         * gfortran.dg/openmp_stack.f90: New.
3169
3170 2007-08-26  Tobias Burnus  <burnus@net-b.de>
3171
3172         PR fortran/31298
3173         * gfortran.dg/use_10.f90: New.
3174
3175 2007-08-26  Tobias Burnus  <burnus@net-b.de>
3176
3177         PR fortran/32985
3178         * gfortran.dg/namelist_14.f90: Make test case valid.
3179         * gfortran.dg/common_10.f90: New.
3180
3181 2007-08-26  H.J. Lu  <hongjiu.lu@intel.com>
3182
3183         PR middle-end/33181
3184         * gcc.dg/ifelse-2.c: New.
3185
3186 2007-08-26  Tobias Burnus  <burnus@net-b.de>
3187
3188         PR fortran/32980
3189         * gfortran.dg/gamma_1.f90: New.
3190         * gfortran.dg/gamma_2.f90: New.
3191         * gfortran.dg/gamma_3.f90: New.
3192
3193 2007-08-26  Tobias Burnus  <burnus@net-b.de>
3194
3195         PR fortran/33188
3196         * gfortran.dg/used_types_18.f90: New.
3197
3198 2007-08-25  Jakub Jelinek  <jakub@redhat.com>
3199
3200         * gcc.dg/array-init-2.c: New test.
3201
3202 2007-08-24  Tobias Burnus  <burnus@net-b.de>
3203
3204         PR fortran/33178
3205         * gfortran.dg/initialization_4.f90: Update dg-error.
3206         * gfortran.dg/initialization_13.f90: New.
3207
3208 2007-08-24  Richard Guenther  <rguenther@suse.de>
3209
3210         PR middle-end/33166
3211         * gcc.c-torture/compile/pr33166.c: New testcase.
3212
3213 2007-08-24  Tobias Burnus  <burnus@net-b.de>
3214
3215         PR fortran/33139
3216         * gfortran.dg/pointer_assign_4.f90: New.
3217         * gfortran.dg/shape_2.f90: Fix test case.
3218         * gfortran.dg/char_result_4.f90: Ditto.
3219
3220 2007-08-24  Jakub Jelinek  <jakub@redhat.com>
3221
3222         * gcc.dg/array-init-1.c: New test.
3223
3224         PR c++/32567
3225         * g++.dg/parse/crash36.C: New test.
3226
3227 2007-08-23  H.J. Lu  <hongjiu.lu@intel.com>
3228
3229         * gcc.dg/pr32721.c: Updated.
3230
3231 2007-08-24  Jakub Jelinek  <jakub@redhat.com>
3232
3233         PR tree-optimization/32573
3234         PR middle-end/32946
3235         * gcc.dg/pr32573.c: New test.
3236
3237         PR c++/32898
3238         * g++.dg/lookup/ns3.C: New test.
3239
3240         * gfortran.dg/assumed_charlen_sharing.f90: New test.
3241
3242         PR c++/31941
3243         * g++.dg/parse/crash37.C: New test.
3244
3245 2007-08-23  Uros Bizjak  <ubizjak@gmail.com>
3246
3247         PR target/17390
3248         * gcc.target/i386/pr17390.c: New test.
3249
3250 2007-08-23  Richard Guenther  <rguenther@suse.de>
3251
3252         * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust patterns.
3253         * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Likewise.
3254         * gcc.dg/tree-ssa/builtin-printf-1.c: Likewise.
3255         * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Likewise.
3256         * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Likewise.
3257         * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Likewise.
3258         * gcc.dg/tree-ssa/builtin-vprintf-1.c: Likewise.
3259         * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Likewise.
3260
3261 2007-08-23  Uros Bizjak  <ubizjak@gmail.com>
3262
3263         * gcc.target/s390: New directory.
3264         * gcc.target/s390/s390.exp: New file.
3265         * gcc.dg/20020926-1.c, gcc.dg/20030123-1.c, gcc.dg/20030129-1.c,
3266         gcc.dg/20040305-1.c, gcc.dg/20041109-1.c, gcc.dg/20041216-1.c,
3267         gcc.dg/20050409-1.c, gcc.dg/20050524-1.c, gcc.dg/20050824-1.c,
3268         gcc.dg/pr20927.c, gcc.dg/pr24624.c, gcc.dg/pr27661.c: Move to
3269         gcc.target/s390 directory.
3270
3271 2007-08-23  Richard Guenther  <rguenther@suse.de>
3272
3273         PR tree-optimization/32328
3274         * testsuite/gcc.dg/pr32328.c: New testcase.
3275
3276 2007-08-23  Rask Ingemann Lambertsen  <rask@sygehus.dk>
3277
3278         * gcc.c-torture/execute/simd-4.x: Only run when stdint.h types are
3279           available.
3280
3281 2007-08-23  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3282
3283         PR fortran/33095
3284         * gfortran.dg/min_max_optional_5.f90: New test.
3285         * gfortran.dg/min_max_optional_2.f90: Remove.
3286         * gfortran.dg/min_max_optional_3.f90: Remove.
3287         * gfortran.dg/min_max_optional_4.f90: Remove.
3288
3289 2007-08-23  Paolo Bonzini  <bonzini@gnu.org>
3290
3291         * gcc.target/i386/xorps-sse.c: New.
3292         * gcc.target/i386/xorps-sse2.c: New.
3293
3294 2007-08-23  Paolo Bonzini  <bonzini@gnu.org>
3295
3296         * gcc.target/i386/cmov3.c: Fix scan-assembler.
3297         * gcc.target/i386/cmov4.c: Fix scan-assembler.
3298         * gcc.target/i386/xchg-2.c: Fix scan-assembler.
3299
3300 2007-08-22  Christopher D. Rickett  <crickett@lanl.gov>
3301
3302         PR fortran/33020
3303         * gfortran.dg/c_f_pointer_shape_tests_2.f03: Update test to
3304         include multiple kinds for SHAPE parameter within a single
3305         namespace.
3306         * gfortran.dg/c_f_pointer_shape_tests_2_driver.c: Ditto.
3307         * gfortran.dg/c_f_pointer_shape_tests_3.f03: New test case. 
3308
3309 2007-08-22  Janus Weil  <jaydub66@gmail.com>
3310
3311         * interface_abstract_1.f90: Extended test case.
3312         * interface_abstract_3.f90: New test.
3313
3314 2007-08-21  Christian Bruel  <christian.bruel@st.com>
3315
3316         * gcc.dg/fold-sub.c: New test.
3317         
3318 2007-08-22  Uros Bizjak  <ubizjak@gmail.com>
3319
3320         * gcc.dg/20000724-1.c, gcc.dg/980312-1.c, gcc.dg/980313-1.c,
3321         gcc.dg/attr-returns_twice-1.c, gcc.dg/inline-mcpy.c, gcc.dg/pr25196.c,
3322         gcc.dg/pr25993.c, gcc.dg/pr26449.c, gcc.dg/pr28839.c,
3323         gcc.dg/pr32191.c: Move to gcc.target/i386 directory.
3324         * gcc.target/i386/pr31854.c, gcc.target/i386/pr32065-1.c,
3325         gcc.target/i386/pr32065-2.c: Use dg-require-effective-target dfp.
3326
3327 2007-08-22  Richard Guenther  <rguenther@suse.de>
3328
3329         PR middle-end/33007
3330         * gcc.dg/pr33007.c: New testcase.
3331
3332 2007-08-22  Richard Sandiford  <richard@codesourcery.com>
3333
3334         * gcc.c-torture/execute/strcmp-1.x: Delete.
3335
3336 2007-08-22  Uros Bizjak  <ubizjak@gmail.com>
3337
3338         * gcc.target/i386/*.c: Remove target selectors from dg-do directives.
3339         * gcc.target/i386/991129-1.c, gcc.target/i386/991209-1.c,
3340         gcc.target/i386/991214-1.c, gcc.target/i386/pr26778.c,
3341         gcc.target/i386/pr27827.c, gcc.target/i386/pr30505.c,
3342         gcc.target/i386/pr32389.c, gcc.target/i386/sse-8.c,
3343         gcc.target/i386/stack-realign.c,
3344         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
3345         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
3346         gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Require ilp32
3347         target using dg-require-effective-target directive.
3348         * gcc.target/i386/amd64-abi-1.c, gcc.target/i386/amd64-abi-2.c,
3349         gcc.target/i386/cleanup-2.c, gcc.target/i386/cmpxchg16b-1.c,
3350         gcc.target/i386/gcc-have-sync-compare-and-swap-4.c,
3351         gcc.target/i386/large-size-array-3.c, gcc.target/i386/pr25254.c,
3352         gcc.target/i386/pr31167.c, gcc.target/i386/pr32268.c,
3353         gcc.target/i386/pr32661-1.c, gcc.target/i386/pr32708-2.c,
3354         gcc.target/i386/pr32708-3.c, gcc.target/i386/sse4_1-pextrq.c,
3355         gcc.target/i386/sse4_1-pinsrq.c, gcc.target/i386/sse4_2-crc32q.c,
3356         gcc.target/i386/sse4_2-popcntq.c, gcc.target/i386/stack-prot-kernel.c:
3357         Require lp64 target using dg-require-effective-target directive.
3358         * gcc.target/i386/cleanup-1.c, gcc.target/i386/cleanup-2.c,
3359         gcc.target/i386/pr32268.c: Use *-*-linux* target selector in dg-do
3360         directive.
3361         * gcc.target/i386/20010202-1.c: Move from here ...
3362         * gcc.dg/20010202-1.c: ... to here.
3363
3364 2007-08-22  Richard Guenther  <rguenther@suse.de>
3365
3366         PR tree-optimization/33142
3367         * gcc.c-torture/execute/pr33142.c: New testcase.
3368
3369 2007-08-22  Richard Guenther  <rguenther@suse.de>
3370
3371         PR middle-end/32563
3372         * g++.dg/torture/pr32563.C: New testcase.
3373
3374 2007-08-22  Jakub Jelinek  <jakub@redhat.com>
3375
3376         PR middle-end/32912
3377         * gcc.dg/pr32912-1.c: Add -w to options.
3378         * gcc.dg/pr32912-2.c: Likewise.
3379         * gcc.dg/pr32912-3.c: Scan for ~{ rather than just ~.
3380
3381 2007-08-21  Ian Lance Taylor  <iant@google.com>
3382
3383         * g++.dg/torture/pr33134.C: Moved from g++.dg/tree-ssa.
3384
3385 2007-08-21  Ian Lance Taylor  <iant@google.com>
3386
3387         PR tree-optimization/33134
3388         * g++.dg/tree-ssa/pr33134.C: New test.
3389
3390 2007-08-21  Nathan Froyd  <froydnj@codesourcery.com>
3391
3392         * gcc.target/powerpc/spe-vector-memset.c: New testcase.
3393         * gcc.target/powerpc/spe-vector-memcpy.c: New testcase.
3394
3395 2007-08-21  Jakub Jelinek  <jakub@redhat.com>
3396
3397         PR debug/32610
3398         * gcc.dg/debug/pr32610.c: New test.
3399
3400         * g++.dg/init/new24.C: New test.
3401
3402         PR middle-end/32912
3403         * gcc.dg/pr32912-1.c: New test.
3404         * gcc.dg/pr32912-2.c: New test.
3405         * gcc.dg/pr32912-3.c: New test.
3406
3407 2007-08-21  Richard Guenther  <rguenther@suse.de>
3408
3409         * gcc.dg/pointer-arith-10.c: New testcase.
3410
3411 2007-08-21  Richard Guenther  <rguenther@suse.de>
3412
3413         PR middle-end/33122
3414         * gcc.c-torture/compile/pr33122.c: New testcase.
3415
3416 2007-03-20  Pawel Sikora  <pluto@pld-linux.org>
3417
3418         * g++.dg/warn/Wnvdtor-2.C: New testcase.
3419
3420 2007-08-20  Dorit Nuzman  <dorit@il.ibm.com>
3421
3422         * gcc.dg/vect/costmodel/ppc/costmodel-vect-outer-fir.c: Add missing }.
3423
3424 2007-08-20  Jakub Jelinek  <jakub@redhat.com>
3425
3426         PR c++/33025
3427         * g++.dg/init/new23.C: New test.
3428
3429 2007-08-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3430
3431         PR middle-end/30564
3432         * gcc.c-torture/compile/pr30564-1.c: New test.
3433         * gcc.c-torture/compile/pr30564-2.c: New test.
3434
3435 2007-08-19  Joseph Myers  <joseph@codesourcery.com>
3436
3437         * gcc.dg/debug/dwarf2/aranges-fnsec-1.c: New test.