OSDN Git Service

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