OSDN Git Service

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