OSDN Git Service

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