OSDN Git Service

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