OSDN Git Service

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