OSDN Git Service

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