OSDN Git Service

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