OSDN Git Service

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