OSDN Git Service

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