OSDN Git Service

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