OSDN Git Service

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