OSDN Git Service

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