OSDN Git Service

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