OSDN Git Service

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