OSDN Git Service

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