OSDN Git Service

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