OSDN Git Service

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