OSDN Git Service

a91e015c0979ef9b00706640e7fdf1fb51850355
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2             Kaz Kojima  <kkojima@gcc.gnu.org>
3
4         * lib/target-supports.exp (add_options_for_ieee): New procedure.
5         * g++.dg/cdce3.C: Use dg-add-options ieee.
6         * g++.dg/torture/type-generic-1.C: Likewise.
7         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
8         * gcc.dg/pr28796-2.c: Likewise.
9         * gcc.dg/torture/builtin-math-7.c: Likewise.
10         * gcc.dg/torture/type-generic-1.c: Likewise.
11         * gfortran.dg/boz_14.f90: Likewise.
12         * gfortran.dg/erf_2.F90: Likewise.
13         * gfortran.dg/init_flag_3.f90: Likewise.
14         * gfortran.dg/init_flag_4.f90: Likewise.
15         * gfortran.dg/init_flag_5.f90: Likewise.
16         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
17         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
18         * gfortran.dg/isnan_1.f90: Likewise.
19         * gfortran.dg/isnan_2.f90: Likewise.
20         * gfortran.dg/maxlocval_2.f90: Likewise.
21         * gfortran.dg/maxlocval_4.f90: Likewise.
22         * gfortran.dg/minlocval_1.f90: Likewise.
23         * gfortran.dg/minlocval_4.f90: Likewise.
24         * gfortran.dg/module_nan.f90: Likewise.
25         * gfortran.dg/namelist_42.f90: Likewise.
26         * gfortran.dg/namelist_43.f90: Likewise.
27         * gfortran.dg/nan_1.f90: Likewise.
28         * gfortran.dg/nan_2.f90: Likewise.
29         * gfortran.dg/nan_3.f90: Likewise.
30         * gfortran.dg/nan_4.f90: Likewise.
31         * gfortran.dg/nan_5.f90: Likewise.
32         * gfortran.dg/nearest_1.f90: Likewise.
33         * gfortran.dg/nearest_2.f90: Likewise.
34         * gfortran.dg/nearest_3.f90: Likewise.
35         * gfortran.dg/pr37243.f: Likewise.
36         * gfortran.dg/real_const_3.f90: Likewise.
37         * gfortran.dg/transfer_simplify_2.f90: Likewise.
38
39 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
40
41         PR debug/30161
42         * g++.dg/debug/dwarf2/template-params-1.C: New test.
43         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
44         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
45         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
46         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
47         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
48         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
49         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
50         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
51         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
52         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
53         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
54         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
55
56 2009-08-31  Jason Merrill  <jason@redhat.com>
57
58         PR c++/41127
59         * g++.dg/parse/enum5.C: New.
60         * g++.dg/cpp0x/enum1.C: Adjust expected error.
61
62 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
63
64         PR fortran/40940
65         * gfortran.dg/allocate_derived_1.f90: New.
66         * gfortran.dg/class_3.f03: New.
67
68 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
69
70         PR fortran/40996
71         * gfortran.dg/allocatable_scalar_1.f90: New.
72         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
73         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
74         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
75
76 2009-08-30  Richard Guenther  <rguenther@suse.de>
77
78         PR tree-optimization/41186
79         * g++.dg/torture/pr41186.C: New testcase.
80         * g++.dg/tree-ssa/pr41186.C: Likewise.
81
82 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
83
84         PR c++/41187
85         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
86         take ia64 assembly comments syntax in account.
87
88 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
89
90         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
91
92 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
93
94         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
95         * gfortran.dg/whole_file_6.f90: Likewise.
96
97 2009-08-28  Cary Coutant  <ccoutant@google.com>
98
99         PR debug/41063
100         * g++.dg/debug/dwarf2/pr41063.C: New test.
101
102 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
103
104         PR rtl-optimization/40861
105         * gcc.dg/pr40861.c: New test.
106
107 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
108
109         PR fortran/40869
110         * gfortran.dg/proc_ptr_comp_20.f90: New.
111
112 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
113
114         PR libfortran/39667
115         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
116         open temp file with status="scratch".
117         * gfortran.dg/fmt_cache_1.f: Likewise.
118         * gfortran.dg/fmt_exhaust.f90: Likewise.
119         * gfortran.dg/fmt_t_4.f90: Likewise.
120         * gfortran.dg/fseek.f90: Likewise.
121         * gfortran.dg/list_read_5.f90: Likewise.
122         * gfortran.dg/namelist_39.f90: Likewise.
123         * gfortran.dg/namelist_56.f90: Likewise.
124         * gfortran.dg/read_bad_advance.f90: Likewise.
125         * gfortran.dg/read_repeat.f90: Likewise.
126         * gfortran.dg/read_size_noadvance.f90: Likewise.
127         * gfortran.dg/read_x_past.f: Likewise.
128
129 2009-08-27  Tobias Burnus  <burnus@net-b.de>
130
131         PR fortran/28039
132         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
133
134 2009-08-27  Daniel Kraft  <d@domob.eu>
135
136         PR fortran/37425
137         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
138         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
139         error and fix problem with recursive assignment.
140         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
141         * gfortran.dg/typebound_operator_3.f03: New test.
142         * gfortran.dg/typebound_operator_4.f03: New test.
143
144 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
145
146         PR debug/41170
147         * debug/dwarf2/namespace-1.C: New test.
148
149 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
150
151         PR fortran/41162
152         * gfortran.dg/pr41162.f: New.
153
154 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
155             Richard Sandiford  <rdsandiford@googlemail.com>
156
157         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
158         with "forbid_cpu".
159         * gcc.target/mips/branch-1.c: Update accordingly.
160         * gcc.target/mips/extend-1.c: Likewise.
161         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
162
163 2009-08-26  Richard Guenther  <rguenther@suse.de>
164
165         PR middle-end/41163
166         * gcc.c-torture/compile/pr41163.c: New testcase.
167         * gcc.dg/pr35899.c: Adjust.
168
169 2009-08-26  Richard Guenther  <rguenther@suse.de>
170
171         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
172
173 2009-08-26  Jason Merrill  <jason@redhat.com>
174
175         * g++.dg/cpp0x/explicit3.C: New.
176         * g++.dg/overload/cond2.C: New.
177
178 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
179
180         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
181
182 2009-08-25  Jan Hubicka  <jh@suse.cz>
183
184         * gcc.target/i386/sse5-shift1-vector.c
185         * gcc.target/i386/isa-12.c
186         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
187         * gcc.target/i386/sse5-pcmov2.c
188         * gcc.target/i386/isa-3.c
189         * gcc.target/i386/sse5-shift2-vector.c
190         * gcc.target/i386/isa-7.c
191         * gcc.target/i386/funcspec-2.c
192         * gcc.target/i386/sse5-haddX.c
193         * gcc.target/i386/sse5-hadduX.c
194         * gcc.target/i386/isa-9.c
195         * gcc.target/i386/sse5-maccXX.c
196         * gcc.target/i386/sse5-shift3-vector.c
197         * gcc.target/i386/sse5-msubXX.c
198         * gcc.target/i386/sse5-permpX.c
199         * gcc.target/i386/sse5-check.h
200         * gcc.target/i386/sse-12.c
201         * gcc.target/i386/sse-11.c
202         * gcc.target/i386/sse-10.c
203         * gcc.target/i386/sse-13.c
204         * gcc.target/i386/sse-14.c
205         * gcc.target/i386/sse-22.c
206         * gcc.target/i386/sse-2.c
207         * gcc.target/i386/sse-13.c
208         * gcc.target/i386/avx-2.c
209         * gcc.target/i386/sse5-rotate1-vector.c
210         * gcc.target/i386/isa-4.c
211         * gcc.target/i386/sse5-hsubX.c
212         * gcc.target/i386/sse5-pcmov.c
213         * gcc.target/i386/sse5-fma.c
214         * gcc.target/i386/isa-8.c
215         * gcc.target/i386/sse5-rotate2-vector.c
216         * gcc.target/i386/sse5-nmaccXX.c
217         * gcc.target/i386/sse5-imul64-vector.c
218         * gcc.target/i386/sse5-nmsubXX.c
219         * gcc.target/i386/sse5-rotate3-vector.c
220         * gcc.target/i386/sse5-fma-vector.c
221         * gcc.target/i386/sse5-imul32widen-vector.c
222         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
223
224         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
225         * gcc.target/i386/funcspec-5.c: Remove SSE5.
226         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
227         * gcc.target/i386/avx-1.c: Remove SSE5.
228         * gcc.target/i386/avx-2.c: Remove SSE5.
229         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
230         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
231         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
232         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
233
234 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
235
236         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
237
238 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
239
240         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
241         keyword works in the same manner as __alignof.
242
243 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
244
245         PR libfortran/34670
246         * gfortran.dg/unpack_bounds_1.f90:  New test.
247         * gfortran.dg/unpack_bounds_2.f90:  New test.
248         * gfortran.dg/unpack_bounds_3.f90:  New test.
249
250 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
251
252         * gnat.dg/slice7.adb: New test.
253         * gnat.dg/slice7_pkg.ads: New helper.
254
255 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
256
257         PR fortran/41139
258         * gfortran.dg/proc_ptr_25.f90: New.
259         * gfortran.dg/proc_ptr_comp_18.f90: New.
260         * gfortran.dg/proc_ptr_comp_19.f90: New.
261
262 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
263
264         PR fortran/41154
265         * gfortran.dg/fmt_error_8.f: New test.
266
267 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
268
269         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
270         number, update all callers and synchronize results for latest MPC.
271
272 2009-08-21  Jason Merrill  <jason@redhat.com>
273
274         * g++.dg/warn/Wunused-17.C: New.
275
276 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
277
278        * gcc.target/arm/combine-cmp-shift.c: New test.
279
280 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
281
282         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
283         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
284         width specifier.
285
286 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
287
288         * gfortran.dg/fmt_error_7.f: New test.
289
290 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
291
292         PR target/40718
293         * gcc.target/i386/pr40718.c: New test.
294
295 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
296
297         * gfortran.dg/proc_ptr_24.f90: New test.
298
299 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
300
301         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
302         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
303         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
304
305 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
306
307         PR fortran/28039
308         * gfortran.dg/fmt_with_extra.f: new file.
309
310 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
311
312         * lib/target-supports.exp
313         (check_effective_target_arm_iwmmxt_ok): New procedure.
314         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
315         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
316
317 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
318
319         * gfortran.dg/boz_9.f90: Do not load denormal floating
320         point constants.  Remove -mieee option for alpha*-*-* targets.
321
322 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
323
324         PR fortran/41106
325         * gfortran.dg/proc_ptr_23.f90: New.
326         * gfortran.dg/proc_ptr_comp_15.f90: New.
327         * gfortran.dg/proc_ptr_comp_16.f90: New.
328         * gfortran.dg/proc_ptr_comp_17.f90: New.
329
330 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
331
332         PR c++/41131
333         * g++.dg/expr/unary3.C: New test.
334
335 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
336
337         * gfortran.dg/common_5.f: Add -mdalign for sh.
338         * gfortran.dg/common_align_2.f90: Likewise.
339
340 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
341
342         PR libfortran/40962
343         * c_f_pointer_tests_4.f90:  New test.
344
345 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
346
347         * gnat.dg/slice6.adb: New test.
348         * gnat.dg/slice6_pkg.ads: New helper.
349
350 2009-08-20  Michael Matz  <matz@suse.de>
351
352         PR fortran/41126
353         * gfortran.dg/pr41126.f90: New test.
354
355 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
356
357         * gnat.dg/dynamic_bound.adb: New test.
358
359 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
360
361         PR fortran/41121
362         * gfortran.dg/intrinsic_5.f90: New.
363
364 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
365             Richard Earnshaw  <richard.earnshaw@arm.com>
366
367         * testsuite/gcc.target/arm/20090811-1.c: New test.
368
369 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
370
371         PR middle-end/41123
372         * gcc.dg/pr41123.c: New test.
373
374 2009-08-19  Jason Merrill  <jason@redhat.com>
375
376         PR c++/41120
377         * g++.dg/other/gc4.C: New.
378
379 2009-08-18  Michael Matz  <matz@suse.de>
380
381         * gfortran.dg/vect/vect-gems.f90: New test.
382         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
383
384 2009-08-18  DJ Delorie  <dj@redhat.com>
385
386         * lib/wrapper.exp: Move load of target-libpath.exp from here...
387         * lib/gcc-defs.exp: ... to here.
388
389         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
390         GCC_EXEC_PREFIX before building the wrapper.
391
392 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
393
394         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
395         tests.
396         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
397         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
398         dg-options.  Fix dg-final clause.
399
400 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
401
402         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
403
404 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
405             Paul Thomas  <pault@gcc.gnu.org>
406
407         PR fortran/40870
408         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
409
410 2009-08-18  Richard Guenther  <rguenther@suse.de>
411
412         PR middle-end/41094
413         * gcc.dg/torture/pr41094.c: New testcase.
414         * gcc.dg/torture/builtin-power-1.c: Adjust.
415         * gcc.dg/builtins-10.c: Likewise.
416
417 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
418
419         PR target/40971
420         * gcc.dg/pr40971.c: New test.
421
422 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
423
424         PR fortran/41062
425         * gfortran.dg/use_only_4.f90: New test.
426
427 2009-08-17  Daniel Kraft  <d@domob.eu>
428
429         PR fortran/37425
430         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
431         NOPASS bindings as operators.
432
433 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
434
435         * lib/target-supports.exp
436         (check_effective_target_vect_cmdline_needed): Add alpha to the list
437         of targets that do not need command line argument to enable SIMD.
438
439 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
440
441         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
442         typo in cache name.
443
444 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
445
446         PR fortran/41075
447         * gfortran.dg/unlimited_fmt_1.f90: New test.
448
449 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
450
451         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
452
453 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
454
455         * gnat.dg/itype.ad[sb]: New test.
456
457 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
458
459         * gcc.target/mips/mips.exp: Add terminology section to comment
460         at the top of the file.  Fix typos.
461
462 2009-08-16  Jason Merrill  <jason@redhat.com>
463
464         * g++.dg/debug/dwarf2/inline1.C: New.
465
466 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
467
468         PR target/38599
469         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
470
471 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
472
473         PR debug/37801
474         * gcc/testsuite/gcc.dg/debug/20020224-1.c: Adjust the comment.
475         Make sure to trigger inlining optimizations.
476         * gcc/testsuite/gcc.dg/debug/dwarf2/inline2.c: New test.
477
478 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
479
480         PR fortran/41070
481         * gfortran.dg/structure_constructor_10.f90: New.
482
483 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
484
485         * gcc.dg/pragma-re-1.c: Supported on all platforms.
486         * gcc.dg/pragma-re-2.c: Likewise.
487         * gcc.dg/pragma-re-3.c: Likewise.
488         * gcc.dg/pragma-re-4.c: Likewise.
489         * g++.dg/other/pragma-re-1.C: Likewise.
490         * g++.dg/other/pragma-re-2.C: Likewise.
491
492 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
493
494         * gcc.dg/torture/builtin-math-7.c: New.
495
496 2009-08-14  Richard Guenther  <rguenther@suse.de>
497
498         * gcc.c-torture/execute/20090814-1.c: New testcase.
499
500 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
501
502         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
503
504 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
505
506         PR target/40934
507         * gcc.target/i386/pr40934.c: New.
508
509 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
510
511         PR target/41019
512         * gcc.target/i386/pr41019.c: New test.
513
514 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
515
516         PR fortran/40955
517         * gfortran.dg/winapi.f90: New test.
518
519 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
520
521         PR fortran/40995
522         * gfortran.dg/intrinsic_4.f90: New.
523         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
524         different line.
525
526 2009-08-13  Richard Guenther  <rguenther@suse.de>
527
528         PR middle-end/41047
529         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
530
531 2009-08-12  Richard Guenther  <rguenther@suse.de>
532
533         PR tree-optimization/41011
534         * gfortran.dg/pr41011.f: New testcase.
535
536 2009-08-11  Andrew Haley  <aph@redhat.com>
537
538         * gcc.target/arm/synchronize.c: New file.
539
540 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
541
542         PR middle-end/40980
543         * testsuite/gfortran.dg/graphite/id-17.f: New.
544
545 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
546
547         * testsuite/gcc.dg/graphite/interchange-6.c: Un-XFAIL.
548
549 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
550             Pranav Garg  <pranav.garg2107@gmail.com>
551
552         * testsuite/gcc.dg/graphite/interchange-6.c: XFAILed.
553
554 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
555
556         * gcc.dg/graphite/interchange-9.c: New.
557
558 2009-08-12  Richard Guenther  <rguenther@suse.de>
559
560         PR rtl-optimization/41033
561         * gcc.dg/pr41033.c: New test.
562
563 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
564
565         PR fortran/41022
566         * gfortran.dg/proc_ptr_comp_14.f90: New.
567
568 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
569
570         * gcc.target/mips/ext-5.c: New test.
571         * gcc.target/mips/ext-6.c: New test.
572         * gcc.target/mips/ext-7.c: New test.
573         * gcc.target/mips/ext-8.c: New test.
574         * gcc.target/mips/extend-2.c: New test.
575
576 2009-08-10  Jason Merrill  <jason@redhat.com>
577
578         * g++.dg/other/linkage2.C: New test for types-without-linkage
579         handling.
580         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
581         * g++.dg/lookup/anon2.C: Likewise.
582         * g++.dg/other/anon3.C: Likewise.
583         * g++.dg/template/arg2.C: Likewise.
584         * g++.dg/template/local4.C: Likewise.
585         * g++.old-deja/g++.law/operators32.C: Likewise.
586         * g++.old-deja/g++.other/linkage2.C: Likewise.
587         * g++.old-deja/g++.pt/enum6.C: Likewise.
588         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
589         * g++.old-deja/g++.other/linkage1.C: Likewise.
590
591 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
592
593         * gcc.dg/dg.exp: Test also c-c++-common dir.
594         * g++.dg/dg.exp: Likewise.
595         * g++.dg/warn/Wconversion-real.C: Delete.
596         * gcc.dg/Wconversion-real.c: Move to ...
597         * c-c++-common/Wconversion-real.c: ... here.
598         * lib/target-supports.exp
599         (check_effective_target_c,check_effective_target_c++): New.
600
601 2009-08-10  Daniel Kraft  <d@domob.eu>
602
603         PR fortran/37425
604         * gfortran.dg/typebound_operator_1.f03: New test.
605         * gfortran.dg/typebound_operator_2.f03: New test.
606
607 2009-08-10  Richard Guenther  <rguenther@suse.de>
608
609         PR middle-end/41006
610         * gcc.c-torture/compile/pr41006-1.c: New testcase.
611         * gcc.c-torture/compile/pr41006-2.c: Likewise.
612
613 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
614
615         PR fortran/40940
616         * gfortran.dg/class_1.f03: New.
617         * gfortran.dg/class_2.f03: New.
618         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
619         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
620         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
621         * gfortran.dg/typebound_call_10.f03: Ditto.
622         * gfortran.dg/typebound_call_2.f03: Ditto.
623         * gfortran.dg/typebound_call_3.f03: Ditto.
624         * gfortran.dg/typebound_call_4.f03: Ditto.
625         * gfortran.dg/typebound_generic_3.f03: Ditto.
626         * gfortran.dg/typebound_generic_4.f03: Ditto.
627         * gfortran.dg/typebound_proc_1.f08: Ditto.
628         * gfortran.dg/typebound_proc_5.f03: Ditto.
629         * gfortran.dg/typebound_proc_6.f03: Ditto.
630
631 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
632
633         PR c++/40866
634         * g++.dg/expr/stmt-expr-1.C: New test.
635
636 2009-08-09  Richard Guenther  <rguenther@suse.de>
637
638         PR tree-optimization/41016
639         * gcc.c-torture/compile/pr41016.c: New testcase.
640
641 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
642
643         * gcc.dg/overflow-warn-8.c: New test.
644
645 2009-08-09  Ira Rosen  <irar@il.ibm.com>
646
647         PR tree-optimization/41008
648         * gcc.dg/vect/O1-pr41008.c: New test.
649
650 2009-08-05  Tobias Burnus  <burnus@net-b.de>
651
652         PR fortran/40955
653         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
654
655 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
656
657         * gcc.target/bfin/loop-autoinc.c: New file.
658
659 2009-08-08  Richard Guenther  <rguenther@suse.de>
660
661         PR tree-optimization/40991
662         * g++.dg/torture/pr40991.C: New testcase.
663
664 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
665
666         * ada/acats/support/impdef.a: Tweak timing constants. Add
667         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
668         * ada/acats/tests/c9/c940005.a: Use new timing constants.
669         * ada/acats/tests/c9/c940007.a: Likewise.
670         * ada/acats/tests/c9/c94001c.ada: Likewise.
671         * ada/acats/tests/c9/c94006a.ada: Likewise.
672         * ada/acats/tests/c9/c94008c.ada: Likewise.
673         * ada/acats/tests/c9/c951002.a: Likewise.
674         * ada/acats/tests/c9/c954a01.a: Likewise.
675         * ada/acats/tests/c9/c96001a.ada: Likewise.
676         * ada/acats/tests/c9/c97307a.ada: Likewise.
677
678 2009-08-07  Richard Guenther  <rguenther@suse.de>
679
680         PR tree-optimization/40999
681         * gfortran.dg/pr40999.f: New testcase.
682
683 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
684
685         * g++.dg/tree-prof/partition1.C: New test.
686
687 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
688
689         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
690         attribute.
691         * gcc.target/arm/vfp1[567].c: New tests.
692
693 2009-08-06  Jason Merrill  <jason@redhat.com>
694
695         PR c++/40948
696         * g++.dg/ext/complit12.C: Expand.
697
698 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
699
700         Merge ARM/hard_vfp_branch to trunk.
701
702         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
703
704         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
705         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
706
707         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
708
709         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
710         (PCS): Define macro to use base AAPCS.
711         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
712
713         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
714
715         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
716         Correct arm_neon.h typo.
717
718         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
719
720         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
721         this a linkage test.
722         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
723         argument marshalling.
724         * abitest.h: New file.
725         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
726         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
727
728 2009-08-06  Martin Jambor  <mjambor@suse.cz>
729
730         PR middle-end/32964
731         * gcc.dg/tree-ssa/pr32964.c: New test.
732
733 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
734             H.J. Lu  <hongjiu.lu@intel.com>
735
736         PR target/40957
737         * gcc.target/i386/pr40957.c: New test.
738
739 2009-08-06  Richard Guenther  <rguenther@suse.de>
740
741         PR tree-optimization/40964
742         * gcc.c-torture/compile/pr40964.c: New testcase.
743
744 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
745
746         PR fortran/40847
747         * gfortran.dg/transfer_resolve_1.f90 : New test.
748
749 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
750             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
751
752         PR target/40906
753         * gcc.target/i386/pr40906-1.c: New test.
754         * gcc.target/i386/pr40906-2.c: Ditto.
755         * gcc.target/i386/pr40906-3.c: Ditto.
756
757 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
758
759         PR rtl-optimization/40924
760         * g++.dg/torture/pr40924.C: New test.
761
762 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
763
764         PR c++/36069
765         * g++.dg/warn/pr36069.C: New.
766
767 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
768
769         PR c++/39987
770         * g++.dg/overload/defarg4.C: New test.
771
772 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
773
774         PR c++/16696
775         * g++.dg/parse/pr16696.C: New.
776         * g++.dg/parse/pr16696-permissive.C: New.
777
778 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
779
780         PR fortran/40875
781         * gfortran.dg/initialization_23.f90 : New test.
782
783 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
784
785         PR debug/39706
786         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
787
788 2009-08-03  Jason Merrill  <jason@redhat.com>
789             Jakub Jelinek  <jakub@redhat.com>
790
791         PR c++/40948
792         * g++.dg/ext/complit12.C: New.
793
794 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
795
796         PR c/39902
797         * gcc.target/powerpc/pr39902-2.c: New test.
798
799 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
800
801         PR middle-end/40943
802         * gcc.dg/uninit-6.c: Re-add XFAIL.
803         * gcc.dg/uninit-6-O0.c: Likewise.
804         * gcc.dg/uninit-pr40943.c: New test.
805
806 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
807
808         PR testsuite/40858
809         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
810         .ascii.
811
812 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
813
814         PR libfortran/40853
815         * gfortran.dg/namelist_40.f90: Update error output.
816         * gfortran.dg/namelist_47.f90: Update error output.
817         * gfortran.dg/namelist_58.f90: New test.
818
819 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
820
821         PR fortran/40881
822         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
823         * gfortran.dg/altreturn_3.f90: Ditto.
824         * gfortran.dg/altreturn_5.f90: Ditto.
825         * gfortran.dg/altreturn_6.f90: Ditto.
826         * gfortran.dg/altreturn_7.f90: Ditto.
827         * gfortran.dg/array_constructor_13.f90: Ditto.
828         * gfortran.dg/arrayio_7.f90: Ditto.
829         * gfortran.dg/arrayio_8.f90: Ditto.
830         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
831         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
832         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
833         * gfortran.dg/backspace_8.f: Add -std=legacy.
834         * gfortran.dg/backspace_9.f: Ditto.
835         * gfortran.dg/char_comparison_1.f: Ditto.
836         * gfortran.dg/char_decl_1.f90: Ditto.
837         * gfortran.dg/char_initialiser_actual.f90: Ditto.
838         * gfortran.dg/char_pointer_assign.f90: Ditto.
839         * gfortran.dg/char_pointer_dependency.f90: Ditto.
840         * gfortran.dg/char_pointer_dummy.f90: Ditto.
841         * gfortran.dg/char_pointer_func.f90: Ditto.
842         * gfortran.dg/common_8.f90: Ditto.
843         * gfortran.dg/constant_substring.f: Ditto.
844         * gfortran.dg/data_char_2.f90: Ditto.
845         * gfortran.dg/der_array_io_1.f90: Ditto.
846         * gfortran.dg/der_array_io_2.f90: Ditto.
847         * gfortran.dg/der_array_io_3.f90: Ditto.
848         * gfortran.dg/der_io_3.f90: Ditto.
849         * gfortran.dg/dev_null.F90: Ditto.
850         * gfortran.dg/direct_io_2.f90: Ditto.
851         * gfortran.dg/do_iterator_2.f90: Ditto.
852         * gfortran.dg/e_d_fmt.f90: Ditto.
853         * gfortran.dg/empty_format_1.f90: Ditto.
854         * gfortran.dg/entry_17.f90: Modified warning message.
855         * gfortran.dg/entry_7.f90: Add -std=legacy.
856         * gfortran.dg/eor_1.f90: Ditto.
857         * gfortran.dg/equiv_2.f90: Ditto.
858         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
859         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
860         * gfortran.dg/extended_char_comparison_1.f: Ditto.
861         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
862         * gfortran.dg/fmt_error_2.f90: Ditto.
863         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
864         * gfortran.dg/fmt_tl.f: Ditto.
865         * gfortran.dg/fmt_white.f: Ditto.
866         * gfortran.dg/func_derived_1.f90: Ditto.
867         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
868         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
869         * gfortran.dg/global_references_2.f90: Ditto.
870         * gfortran.dg/hollerith_1.f90: Ditto.
871         * gfortran.dg/hollerith.f90: Use new-style character length.
872         * gfortran.dg/hollerith_f95.f90: Ditto.
873         * gfortran.dg/ichar_1.f90: Add -std=legacy.
874         * gfortran.dg/implicit_6.f90: Ditto.
875         * gfortran.dg/implicit_9.f90: Ditto.
876         * gfortran.dg/inquire_13.f90: Ditto.
877         * gfortran.dg/inquire_5.f90: Ditto.
878         * gfortran.dg/inquire_6.f90: Ditto.
879         * gfortran.dg/inquire.f90: Ditto.
880         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
881         * gfortran.dg/io_constraints_2.f90: Ditto.
882         * gfortran.dg/list_read_2.f90: Add -std=legacy.
883         * gfortran.dg/loc_2.f90: Ditto.
884         * gfortran.dg/logical_1.f90: Ditto.
885         * gfortran.dg/longline.f: Ditto.
886         * gfortran.dg/merge_char_1.f90: Ditto.
887         * gfortran.dg/namelist_12.f: Ditto.
888         * gfortran.dg/namelist_14.f90: Ditto.
889         * gfortran.dg/namelist_18.f90: Ditto.
890         * gfortran.dg/namelist_19.f90: Ditto.
891         * gfortran.dg/namelist_21.f90: Ditto.
892         * gfortran.dg/namelist_22.f90: Ditto.
893         * gfortran.dg/namelist_37.f90: Ditto.
894         * gfortran.dg/namelist_54.f90: Ditto.
895         * gfortran.dg/namelist_55.f90: Ditto.
896         * gfortran.dg/namelist_empty.f90: Ditto.
897         * gfortran.dg/namelist_use.f90: Use new-style character length.
898         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
899         * gfortran.dg/nested_modules_4.f90: Ditto.
900         * gfortran.dg/nested_modules_5.f90: Ditto.
901         * gfortran.dg/open-options-blanks.f: Ditto.
902         * gfortran.dg/output_exponents_1.f90: Ditto.
903         * gfortran.dg/parens_5.f90: Ditto.
904         * gfortran.dg/parens_6.f90: Ditto.
905         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
906         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
907         * gfortran.dg/pr15129.f90: Ditto.
908         * gfortran.dg/pr15332.f: Ditto.
909         * gfortran.dg/pr16597.f90: Ditto.
910         * gfortran.dg/pr17143.f90: Ditto.
911         * gfortran.dg/pr17164.f90: Ditto.
912         * gfortran.dg/pr17229.f: Modified warning message.
913         * gfortran.dg/pr18210.f90: Add -std=legacy.
914         * gfortran.dg/pr19155.f: Ditto.
915         * gfortran.dg/pr20086.f90: Ditto.
916         * gfortran.dg/pr20124.f90: Ditto.
917         * gfortran.dg/pr20755.f: Ditto.
918         * gfortran.dg/pr20865.f90: Ditto.
919         * gfortran.dg/pr20950.f: Ditto.
920         * gfortran.dg/pr21730.f: Ditto.
921         * gfortran.dg/pr22491.f: Ditto.
922         * gfortran.dg/pr29713.f90: Ditto.
923         * gfortran.dg/print_parentheses_1.f: Ditto.
924         * gfortran.dg/print_parentheses_2.f90: Ditto.
925         * gfortran.dg/proc_assign_1.f90: Ditto.
926         * gfortran.dg/proc_decl_1.f90: Ditto.
927         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
928         * gfortran.dg/read_eor.f90: : Add -std=legacy.
929         * gfortran.dg/read_float_1.f90: Ditto.
930         * gfortran.dg/read_logical.f90: Ditto.
931         * gfortran.dg/recursive_statement_functions.f90: Ditto.
932         * gfortran.dg/return_1.f90: Ditto.
933         * gfortran.dg/rewind_1.f90: Ditto.
934         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
935         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
936         * gfortran.dg/stfunc_1.f90: Ditto.
937         * gfortran.dg/stfunc_3.f90: Ditto.
938         * gfortran.dg/stfunc_4.f90: Ditto.
939         * gfortran.dg/stfunc_6.f90: Ditto.
940         * gfortran.dg/streamio_2.f90: Ditto.
941         * gfortran.dg/string_ctor_1.f90: Ditto.
942         * gfortran.dg/string_null_compare_1.f: Ditto.
943         * gfortran.dg/substr_6.f90: Ditto.
944         * gfortran.dg/tl_editing.f90: Ditto.
945         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
946         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
947         * gfortran.dg/x_slash_1.f: Add -std=legacy.
948         * gfortran.dg/g77/1832.f: Ditto.
949         * gfortran.dg/g77/19981216-0.f Ditto.
950         * gfortran.dg/g77/19990525-0.f: Ditto.
951         * gfortran.dg/g77/19990826-2.f: Ditto.
952         * gfortran.dg/g77/20000630-2.f: Ditto.
953         * gfortran.dg/g77/20010116.f: Ditto.
954         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
955         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
956         * gfortran.dg/g77/980520-1.f: Ditto.
957         * gfortran.dg/g77/check0.f: Ditto.
958         * gfortran.dg/g77/cpp3.F: Ditto.
959         * gfortran.dg/g77/cpp4.F: Use new-style character length.
960         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
961         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
962         * gfortran.dg/g77/short.f: Ditto.
963
964 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
965
966         * gcc.target/mips/ext-3.c: Add NOMIPS16.
967         * gcc.target/mips/ext-4.c: Likewise.
968         * gcc.target/mips/interrupt_handler.c: Likewise.
969         * gcc.target/mips/truncate-4.c: Likewise.
970         * gcc.target/mips/truncate-5.c: Likewise.
971
972 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
973
974         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
975         -fgraphite-force-parallel to -floop-parallelize-all.
976
977 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
978
979         PR fortran/40011
980         * gfortran.dg/whole_file_7.f90: New test.
981         * gfortran.dg/whole_file_8.f90: New test.
982         * gfortran.dg/whole_file_9.f90: New test.
983         * gfortran.dg/whole_file_10.f90: New test.
984         * gfortran.dg/whole_file_11.f90: New test.
985         * gfortran.dg/whole_file_12.f90: New test.
986         * gfortran.dg/whole_file_13.f90: New test.
987         * gfortran.dg/whole_file_14.f90: New test.
988
989 2009-07-31  Jason Merrill  <jason@redhat.com>
990
991         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
992         binding semantics.
993         * g++.dg/cpp0x/named.C: Likewise.
994         * g++.dg/cpp0x/overload.C: Likewise.
995         * g++.dg/cpp0x/rv1n.C: Likewise.
996         * g++.dg/cpp0x/rv1p.C: Likewise.
997         * g++.dg/cpp0x/rv2n.C: Likewise.
998         * g++.dg/cpp0x/rv2p.C: Likewise.
999         * g++.dg/cpp0x/rv3n.C: Likewise.
1000         * g++.dg/cpp0x/rv3p.C: Likewise.
1001         * g++.dg/cpp0x/rv4n.C: Likewise.
1002         * g++.dg/cpp0x/rv4p.C: Likewise.
1003         * g++.dg/cpp0x/rv5n.C: Likewise.
1004         * g++.dg/cpp0x/rv5p.C: Likewise.
1005         * g++.dg/cpp0x/rv6n.C: Likewise.
1006         * g++.dg/cpp0x/rv6p.C: Likewise.
1007         * g++.dg/cpp0x/rv7n.C: Likewise.
1008         * g++.dg/cpp0x/rv7p.C: Likewise.
1009         * g++.dg/cpp0x/template_deduction.C: Likewise.
1010         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
1011         * g++.dg/cpp0x/overloadn.C: New.
1012         * g++.dg/cpp0x/rv-cast.C: New.
1013
1014 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
1015
1016         * gcc.target/mips/ext-4.c: New test.
1017
1018 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
1019
1020         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
1021
1022 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
1023
1024         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
1025         * gcc.dg/tree-ssa/loop-32.c: Same.
1026         * gcc.dg/tree-ssa/loop-33.c: Same.
1027         * gcc.dg/tree-ssa/loop-34.c: Same.
1028         * gcc.dg/tree-ssa/loop-35.c: Same.
1029         * gcc.dg/tree-ssa/loop-7.c: Same.
1030         * gcc.dg/tree-ssa/pr23109.c: Same.
1031         * gcc.dg/tree-ssa/restrict-2.c: Same.
1032         * gcc.dg/tree-ssa/restrict-3.c: Same.
1033         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
1034         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
1035         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
1036         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
1037         * gcc.dg/tree-ssa/structopt-1.c: Same.
1038         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
1039         * gfortran.dg/pr32921.f: Same.
1040
1041 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
1042
1043         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
1044         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
1045         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
1046         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
1047         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
1048         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
1049         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
1050         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
1051         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
1052         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
1053         * gcc.dg/graphite/id-1.c: New.
1054         * gcc.dg/graphite/id-10.c: New.
1055         * gcc.dg/graphite/id-11.c: New.
1056         * gcc.dg/graphite/id-12.c: New.
1057         * gcc.dg/graphite/id-13.c: New.
1058         * gcc.dg/graphite/id-14.c: New.
1059         * gcc.dg/graphite/id-15.c: New.
1060         * gcc.dg/graphite/id-2.c: New.
1061         * gcc.dg/graphite/id-3.c: New.
1062         * gcc.dg/graphite/id-4.c: New.
1063         * gcc.dg/graphite/id-5.c: New.
1064         * gcc.dg/graphite/id-6.c: New.
1065         * gcc.dg/graphite/id-7.c: New.
1066         * gcc.dg/graphite/id-8.c: New.
1067         * gcc.dg/graphite/id-9.c: New.
1068         * gcc.dg/graphite/interchange-0.c: New.
1069         * gcc.dg/graphite/interchange-1.c: New.
1070         * gcc.dg/graphite/interchange-2.c: New.
1071         * gcc.dg/graphite/interchange-3.c: New.
1072         * gcc.dg/graphite/interchange-4.c: New.
1073         * gcc.dg/graphite/interchange-5.c: New.
1074         * gcc.dg/graphite/interchange-6.c: New.
1075         * gcc.dg/graphite/interchange-7.c: New.
1076         * gcc.dg/graphite/interchange-8.c: New.
1077         * gcc.dg/graphite/pr35356-1.c: New.
1078         * gcc.dg/graphite/pr35356-2.c: New.
1079         * gcc.dg/graphite/pr35356-3.c: New.
1080         * gcc.dg/graphite/pr40157.c: New.
1081         * gcc.dg/graphite/run-id-1.c: New.
1082         * gcc.dg/graphite/scop-20.c: New.
1083         * gcc.dg/graphite/scop-21.c: New.
1084         * gfortran.dg/graphite/id-1.f90: New.
1085         * gfortran.dg/graphite/id-10.f90: New.
1086         * gfortran.dg/graphite/id-11.f: New.
1087         * gfortran.dg/graphite/id-12.f: New.
1088         * gfortran.dg/graphite/id-13.f: New.
1089         * gfortran.dg/graphite/id-14.f: New.
1090         * gfortran.dg/graphite/id-15.f: New.
1091         * gfortran.dg/graphite/id-16.f: New.
1092         * gfortran.dg/graphite/id-5.f: New.
1093         * gfortran.dg/graphite/id-6.f: New.
1094         * gfortran.dg/graphite/id-7.f: New.
1095         * gfortran.dg/graphite/id-8.f: New.
1096         * gfortran.dg/graphite/id-9.f: New.
1097         * gfortran.dg/graphite/interchange-1.f: New.
1098         * gfortran.dg/graphite/interchange-2.f: New.
1099
1100 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
1101
1102         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
1103         flags based on the name of the testcase.
1104         * gfortran.dg/graphite/graphite.exp: Same.
1105
1106         * gcc.dg/graphite/block-0.c: Adjusted.
1107         * gcc.dg/graphite/block-1.c: Adjusted.
1108         * gcc.dg/graphite/block-2.c: Adjusted.
1109         * gcc.dg/graphite/block-3.c: Adjusted.
1110         * gcc.dg/graphite/block-4.c: Adjusted.
1111         * gcc.dg/graphite/block-5.c: Adjusted.
1112         * gcc.dg/graphite/block-6.c: Adjusted.
1113         * gcc.dg/graphite/pr37485.c: Adjusted.
1114         * gcc.dg/graphite/pr37684.c: Adjusted.
1115         * gcc.dg/graphite/pr37828.c: Adjusted.
1116         * gcc.dg/graphite/pr37883.c: Adjusted.
1117         * gcc.dg/graphite/pr37928.c: Adjusted.
1118         * gcc.dg/graphite/pr37943.c: Adjusted.
1119         * gcc.dg/graphite/pr38409.c: Adjusted.
1120         * gcc.dg/graphite/pr38498.c: Adjusted.
1121         * gcc.dg/graphite/pr38559.c: Adjusted.
1122         * gcc.dg/graphite/pr39335.c: Adjusted.
1123         * gcc.dg/graphite/pr39335_1.c: Adjusted.
1124         * gcc.dg/graphite/scop-0.c: Adjusted.
1125         * gcc.dg/graphite/scop-1.c: Adjusted.
1126         * gcc.dg/graphite/scop-10.c: Adjusted.
1127         * gcc.dg/graphite/scop-11.c: Adjusted.
1128         * gcc.dg/graphite/scop-12.c: Adjusted.
1129         * gcc.dg/graphite/scop-13.c: Adjusted.
1130         * gcc.dg/graphite/scop-14.c: Adjusted.
1131         * gcc.dg/graphite/scop-15.c: Adjusted.
1132         * gcc.dg/graphite/scop-16.c: Adjusted.
1133         * gcc.dg/graphite/scop-17.c: Adjusted.
1134         * gcc.dg/graphite/scop-18.c: Adjusted.
1135         * gcc.dg/graphite/scop-19.c: Adjusted.
1136         * gcc.dg/graphite/scop-2.c: Adjusted.
1137         * gcc.dg/graphite/scop-3.c: Adjusted.-
1138         * gcc.dg/graphite/scop-4.c: Adjusted.
1139         * gcc.dg/graphite/scop-5.c: Adjusted.
1140         * gcc.dg/graphite/scop-6.c: Adjusted.
1141         * gcc.dg/graphite/scop-7.c: Adjusted.
1142         * gcc.dg/graphite/scop-8.c: Adjusted.
1143         * gcc.dg/graphite/scop-9.c: Adjusted.
1144         * gcc.dg/graphite/scop-matmult.c: Adjusted.
1145         * gfortran.dg/graphite/block-1.f90: Adjusted.
1146         * gfortran.dg/graphite/block-2.f: Adjusted.
1147         * gfortran.dg/graphite/block-3.f90: Adjusted.
1148         * gfortran.dg/graphite/block-4.f90: Adjusted.
1149         * gfortran.dg/graphite/id-2.f90: Adjusted.
1150         * gfortran.dg/graphite/id-3.f90: Adjusted.
1151         * gfortran.dg/graphite/id-4.f90: Adjusted.
1152         * gfortran.dg/graphite/pr37852.f90: Adjusted.
1153         * gfortran.dg/graphite/pr37857.f90: Adjusted.
1154         * gfortran.dg/graphite/pr37980.f90: Adjusted.
1155         * gfortran.dg/graphite/pr38083.f90: Adjusted.
1156         * gfortran.dg/graphite/pr38953.f90: Adjusted.
1157         * gfortran.dg/graphite/scop-1.f: Adjusted.
1158
1159 2009-07-30  Doug Kwan  <dougkwan@google.com>
1160
1161         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
1162         in warnings added in rev 141298.
1163
1164 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1165
1166         * lib/options.exp: Use "!=" instead of "ne".
1167
1168         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
1169
1170         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
1171         * gcc.dg/ucnid-12.c: Likewise.
1172
1173 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
1174             Pat Haugen  <pthaugen@us.ibm.com>
1175             Revital Eres <ERES@il.ibm.com>
1176
1177         * testsuite/gcc.target/powerpc/altivec-32.c: New file to test
1178         Altivec simple math function vectorization.
1179
1180         * testsuite/gcc.target/powerpc/bswap-run.c: New file to test swap
1181         builtins.
1182         * testsuite/gcc.target/powerpc/bswap16.c: Ditto.
1183         * testsuite/gcc.target/powerpc/bswap32.c: Ditto.
1184         * testsuite/gcc.target/powerpc/bswap64-1.c: Ditto.
1185         * testsuite/gcc.target/powerpc/bswap64-2.c: Ditto.
1186         * testsuite/gcc.target/powerpc/bswap64-3.c: Ditto.
1187         * testsuite/gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
1188         * testsuite/gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
1189         * testsuite/gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
1190
1191         * testsuite/gcc.target/powerpc/popcount-2.c: New file to test
1192         power7 popcntd instructions.
1193         * testsuite/gcc.target/powerpc/popcount-3.c: Ditto.
1194
1195         * testsuite/gcc.target/powerpc/pr39457.c: New VSX test.
1196         * testsuite/gcc.target/powerpc/vsx-builtin-1.c: Ditto.
1197         * testsuite/gcc.target/powerpc/vsx-builtin-2.c: Ditto.
1198         * testsuite/gcc.target/powerpc/vsx-builtin-3.c: Ditto.
1199         * testsuite/gcc.target/powerpc/vsx-builtin-4.c: Ditto.
1200         * testsuite/gcc.target/powerpc/vsx-builtin-5.c: Ditto.
1201         * testsuite/gcc.target/powerpc/vsx-builtin-6.c: Ditto.
1202         * testsuite/gcc.target/powerpc/vsx-vector-1.c: Ditto.
1203         * testsuite/gcc.target/powerpc/vsx-vector-2.c: Ditto.
1204         * testsuite/gcc.target/powerpc/vsx-vector-3.c: Ditto.
1205         * testsuite/gcc.target/powerpc/vsx-vector-4.c: Ditto.
1206         * testsuite/gcc.target/powerpc/vsx-vector-5.c: Ditto.
1207         * testsuite/gcc.target/powerpc/vsx-vector-6.c: Ditto.
1208
1209         * testsuite/gcc.target/powerpc/altivec-6.c: Store the result of
1210         vec_add, so the optimizer doesn't remove it.
1211
1212         * testsuite/gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
1213         systems that support bswap64.
1214
1215         * testsuite/gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
1216         prevent VSX code generation.
1217
1218         * testsuite/lib/target-supports.exp (check_vsx_hw_available): New
1219         function to test if VSX available.
1220         (check_effective_target_powerpc_vsx_ok): Ditto.
1221         (check_vmx_hw_available): Add explicit -mno-vsx.
1222
1223 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
1224
1225         PR c/39902
1226         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
1227
1228 2009-07-30  Martin Jambor  <mjambor@suse.cz>
1229
1230         PR tree-optimization/40570
1231         * gcc.c-torture/compile/pr40570.c: New test.
1232
1233 2009-07-29  Jason Merrill  <jason@redhat.com>
1234
1235         PR c++/14912
1236         * g++.dg/template/defarg13.C: New.
1237
1238 2009-07-29  Richard Guenther  <rguenther@suse.de>
1239
1240         PR c++/40834
1241         * g++.dg/torture/pr40834.C: New testcase.
1242
1243 2009-07-29  Michael Matz  <matz@suse.de>
1244
1245         PR middle-end/40830
1246         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
1247
1248 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
1249
1250         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
1251         sh*-*-* targets.  Skip on spu-*-* targets.
1252         * gfortran.dg/maxlocval_4.f90: Likewise.
1253         * gfortran.dg/minlocval_1.f90: Likewise.
1254         * gfortran.dg/minlocval_4.f90: Likewise.
1255
1256 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
1257
1258         PR fortran/40878
1259         * gfortran.dg/gomp/pr40878-1.f90: New test.
1260         * gfortran.dg/gomp/pr40878-2.f90: New test.
1261
1262         PR testsuite/40891
1263         * gcc.dg/cdce1.c: Adjust note line number.
1264         * gcc.dg/cdce2.c: Likewise.
1265
1266 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
1267
1268         PR fortran/40882
1269         * gfortran.dg/proc_ptr_comp_13.f90: New.
1270
1271 2009-07-28  Jan Beulich  <jbeulich@novell.com>
1272
1273         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
1274         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
1275         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
1276         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
1277         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
1278         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
1279         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
1280         * gcc.target/i386/avx-vtestps-2.c: Likewise.
1281         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
1282         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
1283         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
1284         * gcc.target/i386/avx-vtestps-3.c: Likewise.
1285         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
1286         #ifdef NEED_IEEE754_FLOAT conditional.
1287         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
1288         conditional.
1289
1290 2009-07-28  Jan Beulich  <jbeulich@novell.com>
1291
1292         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
1293         i?86-*-netware.
1294         * g++.dg/ext/bitfield3.C: Likewise.
1295         * g++.dg/ext/bitfield4.C: Likewise.
1296         * g++.dg/ext/bitfield5.C: Likewise.
1297         * gcc.dg/bitfld-15.c: Likewise.
1298         * gcc.dg/bitfld-16.c: Likewise.
1299         * gcc.dg/bitfld-17.c: Likewise.
1300         * gcc.dg/bitfld-18.c: Likewise.
1301         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
1302         * gcc.dg/20010912-1.c: Likewise.
1303         * gcc.dg/20021018-1.c: Likewise.
1304         * gcc.dg/20030213-1.c: Likewise.
1305         * gcc.dg/20030225-1.c: Likewise.
1306         * gcc.dg/20030708-1.c: Likewise.
1307         * gcc.dg/20050321-2.c: Likewise.
1308         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
1309         * gcc.dg/cdce2.c: Likewise.
1310         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
1311         targets.
1312         * gcc.target/i386/pr37248-3.c: Likewise.
1313
1314 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
1315
1316         PR fortran/40848
1317         * gfortran.dg/altreturn_7.f90: New.
1318
1319 2009-07-27  Simon Baldwin  <simonb@google.com>
1320
1321         PR testsuite/40829
1322         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
1323         so that indexing no longer runs off array end.
1324
1325 2009-07-27  Tobias Burnus  <burnus@net-b.de>
1326
1327         PR fortran/40851
1328         * gfortran.dg/derived_init_3.f90: New test.
1329
1330 2009-07-26  Tobias Burnus  <burnus@net-b.de>
1331
1332         PR fortran/33197
1333         * gfortran.dg/atan2_1.f90: New test
1334         * gfortran.dg/atan2_2.f90: New test
1335
1336 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
1337
1338         PR c++/40749
1339         * g++.dg/warn/Wreturn-type-6.C: New test.
1340
1341 2009-07-26  Ira Rosen  <irar@il.ibm.com>
1342
1343         PR tree-optimization/40801
1344         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
1345         * gfortran.dg/vect/vect.exp: Run tests starting with
1346         "fast-math-real8" with -ffast-math and -fdefault-real-8.
1347
1348 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
1349
1350         PR rtl-optimization/40445
1351         * g++.dg/other/builtin-unreachable-1.C: New testcase.
1352
1353 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
1354
1355         * gcc.dg/builtin-unreachable-4.c: New test.
1356
1357 2009-07-25  Tobias Burnus  <burnus@net-b.de>
1358
1359         PR fortran/33197
1360         * gfortran.dg/complex_intrinsic_5.f90: New test.
1361         * gfortran.dg/complex_intrinsic_7.f90: New test.
1362
1363 2009-07-25  Martin Jambor  <mjambor@suse.cz>
1364
1365         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
1366         * gcc.dg/ipa/noclone-1.c: New test.
1367
1368 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
1369
1370         * lib/target-supports.exp (check_effective_target_static): New
1371         procedure.
1372         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
1373         supported.
1374         * g++.old-deja/g++.law/weak.C: Require static effective target.
1375
1376 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
1377
1378         PR fortran/39630
1379         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
1380         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
1381         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
1382         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
1383         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
1384         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
1385         * gfortran.dg/typebound_call_10.f03: New.
1386
1387 2009-07-24  Jason Merrill  <jason@redhat.com>
1388
1389         * g++.dg/cpp0x/defaulted11.C: New.
1390
1391         * g++.dg/cpp0x/initlist23.C: New.
1392
1393 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
1394
1395         PR fortran/40822
1396         * gfortran.dg/char_length_16.f90: New.
1397
1398 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
1399
1400         PR fortran/40643
1401         PR fortran/31067
1402         * gfortran.dg/maxlocval_2.f90: New test.
1403         * gfortran.dg/maxlocval_3.f90: New test.
1404         * gfortran.dg/maxlocval_4.f90: New test.
1405         * gfortran.dg/minlocval_1.f90: New test.
1406         * gfortran.dg/minlocval_2.f90: New test.
1407         * gfortran.dg/minlocval_3.f90: New test.
1408         * gfortran.dg/minlocval_4.f90: New test.
1409
1410 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
1411
1412         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
1413         scan-assembler.
1414
1415 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
1416
1417         PR fortran/40839
1418         * gfortran.dg/pr40839.f90: New test.
1419
1420 2009-07-23  Michael Matz  <matz@suse.de>
1421
1422         PR middle-end/40830
1423         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
1424         don't set options ourself.
1425
1426 2009-07-23  Simon Baldwin  <simonb@google.com>
1427
1428         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
1429         native C compilation where required.
1430
1431 2009-07-22  Doug Kwan  <dougkwan@google.com>
1432
1433         * gcc.c-torture/compile/20090721-1.c: New test.
1434
1435 2009-07-22  Michael Matz  <matz@suse.de>
1436
1437         PR tree-optimization/35229
1438         PR tree-optimization/39300
1439         * gcc.dg/vect/vect-pre-interact.c: New test.
1440
1441 2009-07-22  Richard Guenther  <rguenther@suse.de>
1442
1443         * g++.dg/lookup/using21.C: Fix duplicate paste.
1444
1445 2009-07-22  Richard Guenther  <rguenther@suse.de>
1446
1447         PR c++/40799
1448         * g++.dg/lookup/using21.C: New testcase.
1449
1450 2009-07-21  Jason Merrill  <jason@redhat.com>
1451
1452         * g++.dg/init/aggr4.C: New.
1453
1454 2009-07-21  Jason Merrill  <jason@redhat.com>
1455
1456         Core issue 934
1457         * g++.dg/cpp0x/initlist22.C: New.
1458
1459 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
1460
1461         * gcc.target/i386/vectorize8.c: New test.
1462
1463 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
1464
1465         PR target/40811
1466         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
1467         Add i?86 and x86_64 targets.
1468         * gcc.target/i386/vectorize7.c: New test.
1469
1470         PR target/40809
1471         * gcc.target/i386/pr40809.c: New test.
1472
1473 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
1474
1475         PR tree-optimization/40813
1476         * g++.dg/opt/inline15.C: New test.
1477
1478 2009-07-21  Paul Brook <paul@codesourcery.com>
1479
1480         * gcc.dg/vect/section-anchors-nest-1.c: New test.
1481         * lib/target-supports.exp (check_effective_target_section_anchors):
1482         Add arm*-*-*.
1483
1484 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
1485
1486         * gcc.dg/plugin/finish_unit_plugin.c: New test.
1487         * gcc.dg/plugin/finish_unit-test-1.c: New test.
1488         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
1489
1490 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
1491
1492         * gcc.target/mips/ext-3.c: New test.
1493
1494 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
1495
1496         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
1497         * gcc.dg/builtin-object-size-8.c: New test.
1498         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
1499         * g++.dg/ext/builtin-object-size2.C: Likewise.
1500
1501         PR tree-optimization/40792
1502         * gcc.dg/pr40792.c: New test.
1503
1504 2009-07-20  Ira Rosen  <irar@il.ibm.com>
1505
1506         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
1507         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
1508         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
1509
1510 2009-07-20  Christian Bruel  <christian.bruel@st.com>
1511
1512         * gcc.target/sh/mfmovd.c: New test.
1513
1514 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
1515             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1516
1517         PR libfortran/40714
1518         * gfortran.dg/eof_3.f90: New test.
1519
1520 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
1521
1522         PR fortran/40727
1523         * gfortran.dg/intrinsic_cmplx.f90: New test.
1524
1525 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
1526
1527         PR libfortran/34670
1528         PR libfortran/36874
1529         * gfortran.dg/cshift_bounds_1.f90:  New test.
1530         * gfortran.dg/cshift_bounds_2.f90:  New test.
1531         * gfortran.dg/cshift_bounds_3.f90:  New test.
1532         * gfortran.dg/cshift_bounds_4.f90:  New test.
1533         * gfortran.dg/eoshift_bounds_1.f90:  New test.
1534         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
1535         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
1536         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
1537
1538 2009-07-19  Jan Hubicka  <jh@suse.cz>
1539
1540         PR tree-optimization/40676
1541         * gcc.c-torture/compile/pr40676.c: New testcase.
1542
1543 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
1544
1545         * gcc.target/mips/ext-2.c: New test.
1546
1547 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
1548
1549         * gcc.target/mips/octeon-exts-7.c: New test.
1550         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
1551         * gcc.target/mips/octeon-exts-5.c: Likewise.
1552
1553 2009-07-18  Richard Guenther  <rguenther@suse.de>
1554
1555         PR testsuite/40798
1556         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
1557
1558 2009-07-18  Richard Guenther  <rguenther@suse.de>
1559
1560         PR c/40787
1561         * gcc.dg/pr35899.c: Adjust.
1562
1563 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
1564
1565         * gcc.target/powerpc/asm-es-1.c: New test.
1566         * gcc.target/powerpc/asm-es-2.c: Likewise.
1567
1568 2009-07-17  Richard Guenther  <rguenther@suse.de>
1569
1570         PR c/40401
1571         * g++.dg/rtti/crash4.C: New testcase.
1572         * g++.dg/torture/20090706-1.C: Likewise.
1573         * gcc.dg/redecl-17.c: Likewise.
1574         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
1575         * gcc.dg/declspec-9.c: Expect extra error.
1576         * gcc.dg/declspec-10.c: Likewise.
1577         * gcc.dg/declspec-11.c: Likewise.
1578         * gcc.dg/redecl-10.c: Expect extra warnings.
1579         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
1580         * gcc.target/i386/pr39545-1.c: Likewise.
1581         * g++.dg/ext/asm3.C: Expect more errors.
1582         * g++.dg/gomp/block-1.C: Likewise.
1583         * g++.dg/gomp/block-2.C: Likewise.
1584         * g++.dg/gomp/block-3.C: Likewise.
1585         * g++.dg/gomp/block-5.C: Likewise.
1586         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
1587         * g++.dg/warn/unused-result1.C: XFAIL.
1588
1589 2009-07-17  Richard Guenther  <rguenther@suse.de>
1590
1591         PR tree-optimization/40321
1592         * gcc.c-torture/compile/pr40321.c: New testcase.
1593         * g++.dg/torture/pr40321.C: Likewise.
1594
1595 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
1596
1597         PR c++/40780
1598         * g++.dg/template/ptrmem19.C: New test.
1599
1600 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
1601             Manuel López-Ibáñez  <manu@gcc.gnu.org>
1602
1603         PR 40435
1604         * gcc.dg/pr36902.c: Add column info.
1605         * g++.dg/gcov/gcov-2.C: Change count for definition.
1606
1607 2009-07-16  Jason Merrill  <jason@redhat.com>
1608
1609         PR libstdc++/37907
1610         * g++.dg/cpp0x/std-layout1.C: New.
1611         * g++.dg/ext/has_nothrow_assign.C: Fix.
1612         * g++.dg/ext/has_nothrow_copy.C: Fix.
1613         * g++.dg/ext/has_trivial_assign.C: Fix.
1614         * g++.dg/ext/has_trivial_copy.C: Fix.
1615         * g++.dg/ext/is_pod.C: Fix.
1616         * g++.dg/other/offsetof3.C: Adjust.
1617         * g++.dg/overload/ellipsis1.C: Adjust.
1618         * g++.dg/warn/var-args1.C: Adjust.
1619         * g++.old-deja/g++.brendan/crash63.C: Adjust.
1620         * g++.old-deja/g++.brendan/crash64.C: Adjust.
1621         * g++.old-deja/g++.brendan/overload8.C: Adjust.
1622         * g++.old-deja/g++.other/vaarg3.C: Adjust.
1623         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
1624
1625 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1626
1627         * gcc.dg/torture/builtin-math-5.c: Add more cases.
1628         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
1629         effective target "mpc_pow".
1630         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
1631
1632 2009-07-16  Richard Henderson  <rth@redhat.com>
1633
1634         * g++.dg/opt/eh4.C: New test.
1635
1636 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
1637
1638         * obj-c++.dg/defs.mm (abort): Make it extern "C".
1639
1640 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
1641
1642         PR middle-end/40747
1643         * gcc.c-torture/execute/pr40747.c: New test.
1644
1645 2009-07-15  Richard Guenther  <rguenther@suse.de>
1646
1647         PR middle-end/40753
1648         * gcc.c-torture/compile/pr40753.c: New testcase.
1649
1650 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
1651
1652         PR fortran/40743
1653         * gfortran.dg/interface_assignment_4.f90: New.
1654
1655 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
1656
1657         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
1658         for FreeBSD up to and including version 8.
1659
1660 2009-07-14  Taras Glek  <tglek@mozilla.com>
1661             Rafael Espindola  <espindola@google.com>
1662
1663         * g++.dg/plugin/header-plugin-test.C: New.
1664         * g++.dg/plugin/header_plugin.c: New.
1665         * g++.dg/plugin/plugin.exp: Update.
1666
1667 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
1668
1669         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
1670         function to enable vectorization.
1671         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
1672         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
1673
1674 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
1675
1676         * gcc.target/i386/sse-copysignf-vec.c: New test.
1677         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
1678
1679 2009-07-14  Jason Merrill  <jason@redhat.com>
1680
1681         PR c++/37276
1682         * g++.dg/lookup/builtin5.C: New.
1683         * g++.dg/other/error22.C: Add missing extern "C".
1684         * g++.dg/warn/Warray-bounds.C: Likewise.
1685         * gcc.dg/compat/compat-common.h: Likewise.
1686
1687         PR c++/40746
1688         * g++.dg/lookup/using20.C: New.
1689
1690         PR c++/40740
1691         * g++.dg/template/koenig8.C: New.
1692
1693 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
1694
1695         * testsuite/gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
1696         both i?86-*-darwin* and x86_64-*-darwin*.
1697
1698 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
1699
1700         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
1701         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
1702         name.
1703
1704 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
1705
1706         PR debug/40705
1707         * g++.dg/debug/dwarf2/typedef1.C: New test.
1708
1709         PR c++/40357
1710         * g++.dg/other/typedef3.C: New test.
1711
1712 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
1713
1714         * gcc.dg/20090709-1.c: Move to a proper place ...
1715         * gcc.target/m68k/20090709-1.c: ... here.
1716
1717 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
1718
1719         PR C++/22154
1720         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
1721         front of qualified names are allowed.
1722         * g++.dg/parse/crash10.C: Likewise.
1723         * g++.dg/parse/error15.C: Likewise.
1724         * g++.dg/parse/typename9.C: Likewise.
1725         * g++.dg/parse/error8.C: Likewise.
1726
1727 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
1728
1729         PR fortran/40646
1730         * gfortran.dg/proc_ptr_22.f90: Extended.
1731         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
1732
1733 2009-07-13  Ira Rosen  <irar@il.ibm.com>
1734
1735         * gfortran.dg/vect/vect-6.f: New test.
1736
1737 2009-07-12  Jason Merrill  <jason@redhat.com>
1738
1739         PR c++/36628
1740         * g++.dg/cpp0x/decltype17.C: New.
1741
1742         PR c++/37206
1743         * g++.dg/cpp0x/rv10.C: New.
1744
1745 2009-07-12  Jason Merrill  <jason@redhat.com>
1746
1747         PR c++/40689
1748         * g++.dg/cpp0x/initlist20.C: New.
1749         * g++.dg/cpp0x/initlist21.C: New.
1750
1751 2009-07-12  Ira Rosen  <irar@il.ibm.com>
1752
1753         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
1754         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
1755         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
1756         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
1757         gcc.dg/vect/vect-double-reduc-7.c: New tests.
1758
1759 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
1760
1761         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
1762         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
1763         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
1764         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
1765         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
1766         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
1767         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
1768         effective_target fd_truncate.
1769
1770 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
1771
1772         * gnat.dg/specs/addr1.ads: New test.
1773
1774 2009-07-11  Jan Hubicka  <jh@suse.cz>
1775
1776         PR middle-end/48388
1777         * g++.dg/torture/pr40388.C: New testcase.
1778
1779 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
1780
1781         PR target/40668
1782         * gcc.c-torture/execute/pr40668.c: New test.
1783
1784 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
1785
1786         * gcc.c-torture/execute/20090711-1.c: New test.
1787
1788 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
1789
1790         PR testsuite/40699
1791         PR testsuite/40707
1792         PR testsuite/40709
1793         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
1794         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
1795         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
1796         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
1797
1798 2009-07-11  Tobias Burnus  <burnus@net-b.de>
1799
1800         PR fortran/33197
1801         * gfortran.dg/complex_intrinsic_3.f90: New test.
1802         * gfortran.dg/complex_intrinsic_4.f90: New test.
1803
1804 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
1805
1806         PR target/39079
1807         * testsuite/gcc.target/mips/mips.exp: Make -msynci a known option.
1808         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
1809
1810 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
1811
1812         PR c++/40502
1813         * g++.dg/ext/strncpy-chk1.C: New test.
1814
1815 2009-07-10  Richard Guenther  <rguenther@suse.de>
1816
1817         PR tree-optimization/40496
1818         * g++.dg/opt/pr40496.C: New testcase.
1819
1820 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1821
1822         PR 25509
1823         PR 40614
1824         * g++.dg/warn/unused-result1-Werror.c: New.
1825
1826 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
1827
1828         PR fortran/39334
1829         * gfortran.dg/recursive_parameter_1.f90: New test.
1830
1831 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
1832
1833         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
1834         * gfortran.dg/module_equivalence_6.f90: Ditto.
1835         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
1836         * gfortran.dg/nan_2.f90: Ditto.
1837         * gfortran.dg/inquire_11.f90: Ditto.
1838         * gfortran.dg/abstract_type_3.f03: Ditto.
1839         * gfortran.dg/abstract_type_1.f90: Ditto.
1840         * gfortran.dg/private_type_9.f90: Ditto.
1841         * gfortran.dg/abstract_type_5.f03: Ditto.
1842         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
1843         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
1844         * gfortran.dg/derived_sub.f90: Ditto.
1845         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
1846         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
1847         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
1848         * gfortran.dg/mvbits_6.f90: Ditto.
1849         * gfortran.dg/abstract_type_2.f03: Ditto.
1850         * gfortran.dg/abstract_type_4.f03: Ditto.
1851         * gfortran.dg/bounds_check_9.f90: Ditto.
1852         * gfortran.dg/optional_dim_3.f90: Ditto.
1853         * gfortran.dg/pr32921.f: Ditto.
1854         * gfortran.dg/entry_16.f90: Ditto.
1855         * gfortran.dg/generic_16.f90: Ditto.
1856
1857
1858 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
1859
1860         * gcc.target/m68k/20090709-1.c: New.
1861
1862 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
1863
1864         PR c++/40684
1865         * g++.dg/template/unify11.C: New test.
1866
1867 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
1868
1869         PR fortran/40629
1870         * gfortran.dg/host_assoc_function_9.f90: New test.
1871
1872 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
1873
1874         PR fortran/40646
1875         * gfortran.dg/proc_ptr_22.f90: New.
1876         * gfortran.dg/proc_ptr_comp_12.f90: New.
1877
1878 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
1879
1880         PR middle-end/40692
1881         * gcc.c-torture/compile/pr40692.c: New test.
1882
1883 2009-07-09  Tobias Burnus  <burnus@net-b.de>
1884
1885         PR fortran/40604
1886         * gfortran.dg/pointer_check_6.f90: New test.
1887
1888 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
1889
1890         * gcc.target/mips/truncate-5.c: New test.
1891
1892 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1893
1894         PR libfortran/40330
1895         PR libfortran/40662
1896         * gfortran.dg/fmt_cache_1.f: New test.
1897
1898 2009-07-08  Tobias Burnus  <burnus@net-b.de>
1899
1900         PR fortran/40675
1901         * gfortran.dg/nosigned_zero_1.f90: New test.
1902         * gfortran.dg/nosigned_zero_2.f90: New test.
1903
1904 2009-07-08  Richard Guenther  <rguenther@suse.de>
1905
1906         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
1907
1908 2009-07-08  Richard Guenther  <rguenther@suse.de>
1909
1910         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
1911
1912 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
1913
1914         PR fortran/40591
1915         * gfortran.dg/proc_ptr_21.f90: New test.
1916
1917 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1918
1919         PR c++/31246
1920         * g++.dg/warn/pr31246.C: New.
1921         * g++.dg/warn/pr31246-2.C: New.
1922
1923 2009-07-07  Jason Merrill  <jason@redhat.com>
1924
1925         PR c++/35828
1926         * g++.dg/template/defarg12.C: New.
1927
1928         PR c++/37816
1929         * g++.dg/cpp0x/enum7.C: New.
1930
1931         PR c++/37946
1932         * g++.dg/cpp0x/enum6.C: New.
1933
1934         PR c++/40639
1935         * g++.dg/cpp0x/enum5.C: New.
1936
1937         PR c++/40633
1938         * g++.dg/cpp0x/enum4.C: New.
1939
1940 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1941
1942         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
1943
1944 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1945
1946         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
1947
1948 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
1949
1950         PR middle-end/40669
1951         * gcc.dg/pr40669.c: New test.
1952
1953 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
1954
1955         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
1956         location. Update all calls.
1957         * g++.dg/plugin/selfassign.c: Likewise.
1958
1959 2009-07-06  Jason Merrill  <jason@redhat.com>
1960
1961         * g++.dg/rtti/dyncast[34].C: New.
1962
1963 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
1964
1965         * lib/target-supports.exp
1966         (check_effective_target_mips_newabi_large_long_double): New.
1967         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
1968         target.
1969         * gcc.target/mips/fpr-moves-6.c: Likewise.
1970
1971 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
1972
1973         PR c++/40557
1974         * g++.dg/template/union2.C: New test.
1975
1976 2009-07-04  Jason Merrill  <jason@redhat.com>
1977
1978         * g++.dg/template/using15.C: New.
1979
1980 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
1981
1982         * gfortran.dg/maxloc_1.f90: New test.
1983
1984 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
1985
1986         PR fortran/40593
1987         * gfortran.dg/proc_ptr_result_6.f90: New.
1988
1989 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
1990
1991         * gcc.dg/framework-2.c: Adjust testcase to pass.
1992
1993 2009-07-04  Jason Merrill  <jason@redhat.com>
1994
1995         PR c++/40619
1996         * g++.dg/cpp0x/auto16.C: New.
1997
1998 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
1999
2000         PR target/40587
2001         * gfortran.dg/pr40587.f: New test.
2002
2003 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2004
2005         PR fortran/40638
2006         * gfortran.dg/unit_1.f90: New test.
2007
2008 2009-07-03  Jason Merrill  <jason@redhat.com>
2009
2010         * g++.dg/template/pure1.C: Expect another error.
2011
2012 2009-07-03  Richard Guenther  <rguenther@suse.de>
2013
2014         PR tree-optimization/40640
2015         * gcc.c-torture/compile/pr40640.c: New testcase.
2016
2017 2009-07-03  Richard Guenther  <rguenther@suse.de>
2018
2019         PR middle-end/34163
2020         * gfortran.dg/pr34163.f90: New testcase.
2021
2022 2009-07-03  Jan Hubicka  <jh@suse.cz>
2023
2024         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
2025         * gcc.dg/tree-ssa/loop-25.c: Likewise.
2026         * gcc.dg/tree-ssa/loop-26.c: Likewise.
2027         * gcc.dg/tree-ssa/pr32044.c: Likewise.
2028         * gcc.dg/tree-ssa/loop-29.c: Likewise.
2029         * gcc.dg/tree-ssa/loop-10.c: Likewise.
2030         * gnat.dg/loop_optimization6.adb: Enable -O2.
2031
2032 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
2033
2034         * g++.dg/warn/null4.C: Extend.
2035
2036 2009-07-02  Jason Merrill  <jason@redhat.com>
2037
2038         * g++.dg/template/spec8.C: Fix.
2039
2040 2009-07-02  Michael Matz  <matz@suse.de>
2041
2042         PR fortran/32131
2043         * gfortran.dg/pr32921.f: Adjust.
2044
2045 2009-07-02  Jan Hubicka  <jh@suse.cz>
2046
2047         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
2048
2049 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
2050
2051         * gcc.target/mips/truncate-4.c: New testcase.
2052
2053 2009-07-01  Richard Guenther  <rguenther@suse.de>
2054
2055         PR tree-optimization/19831
2056         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
2057         make allocated memory escape.  Un-XFAIL.
2058         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
2059         * gcc.dg/vect/pr31699.c: Likewise.
2060         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
2061
2062 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
2063
2064         PR c++/40566
2065         * g++.dg/parse/cond5.C: New test.
2066
2067 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
2068
2069         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
2070         (main): Pass n to main_1 instead.
2071         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
2072         (main_1): New function, split off from...
2073         (main): ...here.  Pass `off' to main_1 instead.
2074
2075 2009-06-30  Jason Merrill  <jason@redhat.com>
2076
2077         PR c++/40595
2078         * g++.dg/cpp0x/variadic94.C: New.
2079
2080 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
2081
2082         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
2083         * lib/target-libpath.exp (ld_library_path_vars): New variable.
2084         (init_ld_library_path_env_vars): New function, replacing the
2085         orig_*_saved assignments.  Call it after defining it.
2086         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
2087         (restore_ld_library_path_env_vars): Likewise.
2088         (add_path, find_libgcc_s): New functions.
2089         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
2090         gcc-set-multilib-library-path.
2091         (objc_target_compile): Don't add "." to ld_library_path.
2092         Use add_path.
2093         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
2094         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
2095         gcc-set-multilib-library-path.
2096         * lib/g++.exp (g++_link_flags): Likewise.
2097         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
2098         * lib/c-torture.exp: Do not manipulate ld_library_path at the
2099         top level; do it...
2100         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
2101         to tell when this needs to happen.  Use find_libgcc_s instead of
2102         gcc-set-multilib-library-path.
2103         * lib/gcc-dg.exp: Likewise.
2104         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
2105         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
2106         unless it is in $ALT_LD_LIBRARY_PATH.
2107         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
2108
2109 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
2110
2111         * gnat.dg/discr12.adb: New test.
2112         * gnat.dg/discr12_pkg.ads: New helper.
2113         * gnat.dg/discr13.adb: New test.
2114         * gnat.dg/discr14.ad[sb]: Likewise.
2115         * gnat.dg/discr15.adb: Likewise.
2116         * gnat.dg/discr15_pkg.ads: New helper.
2117         * gnat.dg/discr16.adb: New test.
2118         * gnat.dg/discr16_g.ads: New helper.
2119         * gnat.dg/discr16_pkg.ads: Likewise.
2120         * gnat.dg/discr16_cont.ads: Likewise.
2121         * gnat.dg/discr17.adb: New test.
2122         * gnat.dg/discr18.adb: Likewise.
2123         * gnat.dg/discr18_pkg.ads: New helper.
2124         * gnat.dg/discr19.adb: New test.
2125
2126 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
2127
2128         PR fortran/40576
2129         * gfortran.dg/internal_write_1.f90:  New testcase.
2130
2131 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
2132
2133         PR fortran/40594
2134         * gfortran.dg/derived_pointer_recursion_2.f90: New.
2135
2136 2009-06-30  Richard Guenther  <rguenther@suse.de>
2137
2138         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
2139
2140 2009-06-30  Wei Guozhi  <carrot@google.com>
2141
2142         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
2143         to "-Os".
2144
2145 2009-06-30  Ira Rosen  <irar@il.ibm.com>
2146
2147         PR tree-optimization/40542
2148         * gcc.dg/vect/pr40542.c: New test.
2149
2150 2009-06-30  Martin Jambor  <mjambor@suse.cz>
2151
2152         PR tree-optimization/40582
2153         * gcc.c-torture/compile/pr40582.c: New test.
2154
2155 2009-06-30  Wei Guozhi  <carrot@google.com>
2156
2157         PR/40416
2158         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
2159
2160 2009-06-29  Jason Merrill  <jason@redhat.com>
2161
2162         PR c++/40274
2163         * g++.dg/template/debug1.C: New.
2164
2165 2009-06-29  Tobias Burnus  <burnus@net-b.de>
2166
2167         PR fortran/40580
2168         * pointer_check_1.f90: New test.
2169         * pointer_check_2.f90: New test.
2170         * pointer_check_3.f90: New test.
2171         * pointer_check_4.f90: New test.
2172         * pointer_check_5.f90: New test.
2173
2174 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
2175
2176         PR fortran/40551
2177         * gfortran.dg/func_assign_2.f90 : New test.
2178
2179 2009-06-29  Richard Guenther  <rguenther@suse.de>
2180
2181         PR middle-end/14187
2182         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
2183         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
2184         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
2185         * gcc.c-torture/execute/20090623-1.c: Likewise.
2186         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
2187         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
2188
2189 2009-06-29  Richard Guenther  <rguenther@suse.de>
2190
2191         PR middle-end/38212
2192         * gcc.c-torture/execute/pr38212.c: New testcase.
2193
2194 2009-06-29  Richard Guenther  <rguenther@suse.de>
2195
2196         PR tree-optimization/40579
2197         * gcc.c-torture/execute/pr40579.c: New testcase.
2198
2199 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
2200
2201         PR tree-optimization/40550
2202         * gcc.dg/pr40550.c: New test.
2203
2204 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
2205
2206         * gnat.dg/overflow_sum2.adb: New test
2207         * gnat.dg/namet.ads: New helper.
2208
2209         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
2210
2211 2009-06-28  Tobias Burnus  <burnus@net-b.de>
2212
2213         PR fortran/34112
2214         * gfortran.dg/compiler-directive_1.f90: New test.
2215         * gfortran.dg/compiler-directive_2.f: New test.
2216
2217 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2218
2219         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
2220         comment out some values and add some cases.
2221
2222 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
2223
2224         PR testsuite/40567
2225         * gcc.dg/vect/vect.exp: Fix lappend syntax.
2226
2227 2009-06-26  Richard Henderson  <rth@redhat.com>
2228
2229         PR testsuite/40565
2230         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
2231         * gcc.target/i386/local.c: Pass a non-constant to T.
2232
2233 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
2234
2235         PR fortran/39997
2236         PR fortran/40541
2237         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
2238         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
2239         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
2240         * gfortran.dg/proc_ptr_result_5.f90: New.
2241
2242 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
2243
2244         PR c/39902
2245         * gcc.dg/dfp/pr39902.c: New test.
2246
2247 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
2248
2249         PR testsuite/40532
2250         * gcc.dg/builtins-65.c: Require c99 runtime.
2251
2252 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
2253
2254         * gnat.dg/array7.ad[sb]: New test.
2255
2256 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
2257
2258         * gnat.dg/array6.adb: New test.
2259
2260 2009-06-25  Ian Lance Taylor  <iant@google.com>
2261
2262         * g++.dg/warn/Wsign-compare-3.C: New testcase.
2263
2264 2009-06-25  Ian Lance Taylor  <iant@google.com>
2265
2266         * g++.dg/warn/Wunused-16.C: New testcase.
2267
2268 2009-06-25  Ian Lance Taylor  <iant@google.com>
2269
2270         * g++.dg/warn/skip-2.C: New testcase.
2271
2272 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
2273
2274         * gcc.c-torture/execute/20090618-1.c: add dg-run and
2275         dg-skip-if and move to ...
2276         * gcc.dg/torture/20090618-1.c.
2277
2278 2009-06-25  Martin Jambor  <mjambor@suse.cz>
2279
2280         PR tree-optimization/40493
2281         * gcc.c-torture/execute/pr40493.c: New test.
2282
2283 2009-06-24  Jason Merrill  <jason@redhat.com>
2284
2285         PR c++/40342
2286         * g++.dg/template/overload10.C: New.
2287
2288 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
2289
2290         PR fortran/40427
2291         * gfortran.dg/proc_ptr_comp_11.f90: New.
2292
2293 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
2294
2295         * gcc.dg/pr40501.c: New testcase.
2296
2297 2009-06-23  DJ Delorie  <dj@redhat.com>
2298
2299         Add MeP port.
2300         * lib/target-supports.exp: Add mep support (no profiling).
2301
2302 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
2303
2304         PR testsuite/39297
2305         * gcc.dg/ssa/loop-31.c: Change scan rules.
2306
2307 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2308
2309         * gcc.dg/cpp/empty-include.c: Update column info.
2310         * gcc.dg/cpp/assert2.c: Update column info.
2311
2312 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
2313
2314         * g++.dg/ext/builtin-object-size1.C: New test.
2315         * g++.dg/ext/builtin-object-size2.C: New test.
2316
2317 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
2318
2319         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
2320         * gcc.dg/optimize-bswapdi-1.c: Likewise.
2321
2322 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
2323
2324         * gcc.target/mips/truncate-3.c: New test.
2325
2326 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
2327
2328         PR fortran/37254
2329         PR fortran/39850
2330         * gfortran.dg/interface_30.f90: Modified error message.
2331         * gfortran.dg/proc_decl_22.f90: New.
2332
2333 2009-06-22  Ian Lance Taylor  <iant@google.com>
2334
2335         * gcc.dg/Wcxx-compat-19.c: New testcase.
2336
2337 2009-06-22  Matthias Klose  <doko@ubuntu.com>
2338
2339         PR objc/28050
2340         * pr28050.m: New testcase.
2341
2342 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
2343
2344         PR testsuite/40481
2345         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
2346
2347 2009-06-22  Martin Jambor  <mjambor@suse.cz>
2348
2349         PR tree-optimization/40492
2350         * g++.dg/torture/pr40492.C: New test.
2351
2352 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
2353
2354         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
2355         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
2356
2357 2009-06-22  Olivier Hainque  <hainque@adacore.com>
2358
2359         * gnat.dg/raise_ce.adb: Helper for ...
2360         * gnat.dg/handle_and_return.adb: New test.
2361
2362 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
2363
2364         PR fortran/40443
2365         * gfortran.dg/generic_18.f90: New test.
2366
2367 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
2368
2369         PR fortran/40472
2370         * gfortran.dg/spread_size_limit.f90: New test.
2371
2372 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
2373
2374         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
2375         to put dump files in a subdirectory.
2376         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
2377         ".o" temporary files.
2378
2379 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
2380
2381         PR fortran/39850
2382         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
2383         * gfortran.dg/interface_20.f90: Ditto.
2384         * gfortran.dg/interface_21.f90: Ditto.
2385         * gfortran.dg/interface_22.f90: Ditto.
2386         * gfortran.dg/interface_30.f90: New.
2387         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
2388
2389 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
2390
2391         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
2392         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
2393         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
2394         DEFAULT_VECTFLAGS.
2395
2396 2009-06-21  Ira Rosen  <irar@il.ibm.com>
2397             Revital Eres  <eres@il.ibm.com>
2398
2399         PR testsuite/40359
2400         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
2401         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
2402         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
2403
2404 2009-06-21  Ira Rosen  <irar@il.ibm.com>
2405
2406         PR testsuite/40475
2407         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
2408         without misalignment support.
2409         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
2410
2411 2009-06-20  Tobias Burnus  <burnus@net-b.de>
2412
2413         PR fortran/40452
2414         * gfortran.dg/bounds_check_strlen_9.f90: New test.
2415
2416 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
2417
2418         PR fortran/40440
2419         * gfortran.dg/alloc_comp_result_2.f90: New test.
2420
2421 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2422
2423         PR target/40482
2424         * gcc.target/arm/pr40482.c: New test.
2425
2426 2009-06-19  Ian Lance Taylor  <iant@google.com>
2427
2428         * gcc.dg/Wcxx-compat-18.c: New testcase.
2429
2430 2009-06-19  Richard Guenther  <rguenther@suse.de>
2431
2432         * gcc.c-torture/execute/20090618-1.c: New testcase.
2433
2434 2009-06-19  Ian Lance Taylor  <iant@google.com>
2435
2436         * gcc.dg/Wcxx-compat-17.c: New testcase.
2437
2438 2009-06-19  Ian Lance Taylor  <iant@google.com>
2439
2440         * gcc.dg/Wcxx-compat-15.c: New testcase.
2441
2442 2009-06-19  Ian Lance Taylor  <iant@google.com>
2443
2444         * gcc.dg/Wcxx-compat-16.c: New testcase.
2445
2446 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
2447
2448         * gcc.dg/builtins-34.c: Add significand cases.
2449
2450 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
2451
2452         PR testsuite/40491
2453         * gcc.dg/20080522-1.c: Remove testcase for real.
2454         * gcc.dg/20080528-1.c: Ditto.
2455
2456 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
2457
2458         PR fortran/40450
2459         * gfortran.dg/proc_ptr_20.f90: New.
2460
2461 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
2462
2463         PR target/40470
2464         * gcc.dg/torture/pr40470-1.c: New.
2465         * gcc.dg/torture/pr40470-2.c: Likewise.
2466         * gcc.dg/torture/pr40470-3.c: Likewise.
2467         * gcc.dg/torture/pr40470-4.c: Likewise.
2468
2469 2009-06-18  Diego Novillo  <dnovillo@google.com>
2470
2471         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
2472         * gcc.dg/plugin/ggcplug.c: Likewise.
2473         * gcc.dg/plugin/one_time_plugin.c: Likewise.
2474         * g++.dg/plugin/selfassign.c: Likewise.
2475         * g++.dg/plugin/attribute_plugin.c: Likewise.
2476         * g++.dg/plugin/dumb_plugin.c: Likewise.
2477
2478 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2479
2480         * gcc.dg/cpp/arith-3.c: Add column info.
2481
2482 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
2483
2484         * gcc.target/arm/fp16-compile-none-2.c: New.
2485         * gcc.target/arm/fp16-compile-ieee-12.c: New.
2486         * gcc.target/arm/fp16-compile-alt-12.c: New.
2487
2488 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
2489
2490         * gcc.target/arm/fp16-compile-alt-1.c: New.
2491         * gcc.target/arm/fp16-compile-alt-2.c: New.
2492         * gcc.target/arm/fp16-compile-alt-3.c: New.
2493         * gcc.target/arm/fp16-compile-alt-4.c: New.
2494         * gcc.target/arm/fp16-compile-alt-5.c: New.
2495         * gcc.target/arm/fp16-compile-alt-6.c: New.
2496         * gcc.target/arm/fp16-compile-alt-7.c: New.
2497         * gcc.target/arm/fp16-compile-alt-8.c: New.
2498         * gcc.target/arm/fp16-compile-alt-9.c: New.
2499         * gcc.target/arm/fp16-compile-alt-10.c: New.
2500         * gcc.target/arm/fp16-compile-alt-11.c: New.
2501         * gcc.target/arm/fp16-compile-ieee-1.c: New.
2502         * gcc.target/arm/fp16-compile-ieee-2.c: New.
2503         * gcc.target/arm/fp16-compile-ieee-3.c: New.
2504         * gcc.target/arm/fp16-compile-ieee-4.c: New.
2505         * gcc.target/arm/fp16-compile-ieee-5.c: New.
2506         * gcc.target/arm/fp16-compile-ieee-6.c: New.
2507         * gcc.target/arm/fp16-compile-ieee-7.c: New.
2508         * gcc.target/arm/fp16-compile-ieee-8.c: New.
2509         * gcc.target/arm/fp16-compile-ieee-9.c: New.
2510         * gcc.target/arm/fp16-compile-ieee-10.c: New.
2511         * gcc.target/arm/fp16-compile-ieee-11.c: New.
2512         * gcc.target/arm/fp16-compile-none-1.c: New.
2513         * gcc.target/arm/fp16-compile-exprtype.c: New.
2514         * gcc.target/arm/fp16-compile-vcvt.c: New.
2515         * gcc.target/arm/fp16-builtins-1.c: New.
2516         * gcc.target/arm/fp16-rounding-alt-1.c: New.
2517         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
2518         * gcc.target/arm/fp16-param-1.c: New.
2519         * gcc.target/arm/fp16-return-1.c: New.
2520         * gcc.target/arm/fp16-unprototyped-1.c: New.
2521         * gcc.target/arm/fp16-unprototyped-2.c: New.
2522         * gcc.target/arm/fp16-variadic-1.c: New.
2523         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
2524         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
2525         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
2526         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
2527         * gcc.dg/torture/arm-fp16-ops.h: New.
2528         * gcc.dg/torture/arm-fp16-ops-1.c: New.
2529         * gcc.dg/torture/arm-fp16-ops-2.c: New.
2530         * gcc.dg/torture/arm-fp16-ops-3.c: New.
2531         * gcc.dg/torture/arm-fp16-ops-4.c: New.
2532         * gcc.dg/torture/arm-fp16-ops-5.c: New.
2533         * gcc.dg/torture/arm-fp16-ops-6.c: New.
2534         * gcc.dg/torture/arm-fp16-ops-7.c: New.
2535         * gcc.dg/torture/arm-fp16-ops-8.c: New.
2536         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
2537         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
2538         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
2539         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
2540         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
2541         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
2542         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
2543         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
2544         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
2545         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
2546         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
2547         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
2548         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
2549
2550 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
2551
2552         * gcc.dg/builtins-65.c: New test.
2553
2554 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
2555
2556         PR fortran/40451
2557         * gfortran.dg/proc_ptr_result_4.f90: New.
2558
2559 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
2560
2561         * gcc.c-torture/execute/bitfld-5.c: New test.
2562
2563 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
2564
2565         * gcc.dg/builtin-unreachable-3.c: New test.
2566
2567 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
2568
2569         * gcc.target/i386/builtin-unreachable.c: New test.
2570
2571 2009-06-17  Ian Lance Taylor  <iant@google.com>
2572
2573         * gcc.dg/Wcxx-compat-14.c: New testcase.
2574
2575 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
2576
2577         * gcc.dg/func-ptr-conv-1.c: Update column info.
2578
2579 2009-06-17  Richard Guenther  <rguenther@suse.de>
2580
2581         PR middle-end/40404
2582         * gcc.c-torture/execute/pr40404.c: New testcase.
2583
2584 2009-06-17  Richard Guenther  <rguenther@suse.de>
2585
2586         PR middle-end/40460
2587         * g++.dg/torture/pr40460.C: New testcase.
2588
2589 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
2590
2591         * gcc.dg/plugin/one_time_plugin.c: New test.
2592         * gcc.dg/plugin/one_time-test-1.c: New test.
2593         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
2594
2595 2009-06-16  Ian Lance Taylor  <iant@google.com>
2596
2597         * g++.dg/warn/skip-1.C: New testcase.
2598
2599 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
2600
2601         PR middle-end/40446
2602         * g++.dg/other/pr40446.C: New test.
2603
2604 2009-06-16  Richard Guenther  <rguenther@suse.de>
2605
2606         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
2607         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
2608         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
2609         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
2610
2611 2009-06-16  Martin Jambor  <mjambor@suse.cz>
2612
2613         * gcc.c-torture/compile/pr40432.c: New file.
2614
2615 2009-06-16  Martin Jambor  <mjambor@suse.cz>
2616
2617         * gfortran.fortran-torture/compile/pr40413.f90: New file.
2618
2619 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
2620
2621         PR fortran/36947
2622         PR fortran/40039
2623         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
2624         * gfortran.dg/interface_20.f90: Modified error messages.
2625         * gfortran.dg/interface_21.f90: Ditto.
2626         * gfortran.dg/interface_26.f90: Ditto.
2627         * gfortran.dg/interface_27.f90: Ditto.
2628         * gfortran.dg/interface_28.f90: Extended test case.
2629         * gfortran.dg/interface_29.f90: New.
2630         * gfortran.dg/proc_decl_7.f90: Modified error messages.
2631         * gfortran.dg/proc_decl_8.f90: Ditto.
2632         * gfortran.dg/proc_ptr_11.f90: Ditto.
2633         * gfortran.dg/proc_ptr_15.f90: Ditto.
2634
2635 2009-06-16  Ira Rosen  <irar@il.ibm.com>
2636
2637         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
2638         printing.
2639         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
2640         gcc.dg/vect/vect-outer-4f.c: Likewise.
2641         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
2642         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
2643         Likewise.
2644         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
2645         outer loop.
2646
2647 2009-06-16  Tobias Burnus  <burnus@net-b.de>
2648
2649         PR fortran/40383
2650         * gfortran.dg/bounds_check_strlen_8.f90: New test.
2651
2652 2009-06-15  Ian Lance Taylor  <iant@google.com>
2653
2654         * gcc.dg/Wjump-misses-init-1.c: New testcase.
2655         * gcc.dg/Wjump-misses-init-2.c: New testcase.
2656         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
2657         Recognize new notes.
2658         * gcc.dg/stmt-expr-label-2.c: Likewise.
2659         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
2660         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
2661         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
2662         * gcc.dg/c99-vla-jump-4.c: Likewise.
2663         * gcc.dg/stmt-expr-label-1.c: Likewise.
2664         * gcc.dg/stmt-expr-label-3.c: Likewise.
2665         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
2666
2667 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2668
2669         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
2670
2671 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
2672
2673         * gcc.dg/builtin-object-size-7.c: New test.
2674
2675 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
2676
2677         PR testsuite/40426
2678         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
2679         level != "" use separate -gdwarf-2 -g${level} options instead of
2680         -gdwarf-2${level}.
2681         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
2682         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
2683         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
2684
2685 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
2686
2687         * g++.dg/abi/mangle11.C: Update warning line.
2688         * g++.dg/abi/mangle12.C: Update warning line.
2689         * g++.dg/abi/mangle17.C: Update warning line.
2690         * g++.dg/abi/mangle20-2.C: Update warning line.
2691
2692 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2693
2694         * gcc.dg/optimize-bswap-1.c: Split into these two:
2695         * gcc.dg/optimize-bswapsi-1.c: New testcase.
2696         * gcc.dg/optimize-bswapdi-1.c: New testcase.
2697
2698 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2699
2700         * gcc.dg/optimize-bswap-1.c: New testcase.
2701
2702 2009-06-14  Richard Guenther  <rguenther@suse.de>
2703
2704         PR middle-end/40389
2705         * g++.dg/torture/pr40389.C: New testcase.
2706
2707 2009-06-13  Richard Guenther  <rguenther@suse.de>
2708
2709         PR tree-optimization/40421
2710         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
2711
2712 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
2713
2714         * gcc.dg/old-style-prom-3.c: Add column info.
2715         * gcc.dg/overflow-warn-1.c
2716         * gcc.dg/gomp/pr27415.c
2717         * gcc.dg/gomp/for-1.c: Same.
2718         * gcc.dg/enum-compat-1.c: Same.
2719         * gcc.dg/c99-tag-3.c: Same.
2720         * gcc.dg/Wredundant-decls-2.c: Same.
2721         * gcc.dg/func-ptr-conv-1.c: Same.
2722         * gcc.dg/asm-wide-1.c: Same.
2723         * gcc.dg/nofixed-point-2.c: Same.
2724         * gcc.dg/cpp/line3.c: Same.
2725         * gcc.dg/array-10.c: Same.
2726         * gcc.dg/c99-vla-jump-1.c: Same.
2727         * gcc.dg/pr20368-1.c: Same.
2728         * gcc.dg/Wshadow-3.c: Same.
2729         * gcc.dg/c90-const-expr-8.c: Same.
2730         * gcc.dg/label-decl-2.c: Same.
2731         * gcc.dg/dremf-type-compat-2.c: Same.
2732         * gcc.dg/c90-const-expr-5.c: Same.
2733         * gcc.dg/builtins-30.c: Same.
2734         * gcc.dg/Warray-bounds.c: Same.
2735         * gcc.dg/Wcxx-compat-2.c: Same.
2736         * gcc.dg/tree-ssa/col-1.c: Same.
2737         * gcc.dg/old-style-prom-2.c: Same.
2738         * gcc.dg/cast-function-1.c: Same.
2739         * gcc.dg/pr15698-1.c: Same.
2740         * gcc.dg/dremf-type-compat-3.c: Same.
2741         * gcc.dg/vla-8.c: Same.
2742         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
2743         line.
2744         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
2745         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
2746         * gcc.dg/enum-compat-1.c: Same.
2747         * gcc.dg/dremf-type-compat-2.c: Same.
2748         * gcc.dg/old-style-prom-2.c: Same.
2749         * gcc.dg/pr15698-1.c: Same.
2750         * gcc.dg/pr20368-1.c: Same.
2751         * gcc.dg/dremf-type-compat-3.c: Same.
2752         * gcc.dg/builtins-30.c: Same.  Test for columns.
2753
2754 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
2755
2756         PR fortran/40176
2757         * gfortran.dg/proc_decl_1.f90: Extended.
2758
2759 2009-06-12  Ian Lance Taylor  <iant@google.com>
2760
2761         * gcc.dg/Wcxx-compat-13.c: New testcase.
2762
2763 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
2764
2765         PR tree-opt/38865
2766         * gcc.dg/tree-ssa/fre-vce-1.c
2767
2768 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
2769
2770         PR testsuite/40384
2771         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
2772         min-insn-to-prefetch-ratio=5.
2773
2774 2009-06-12  Joey Ye  <joey.ye@intel.com>
2775             H.J. Lu  <hongjiu.lu@intel.com>
2776
2777         PR middle-end/39146
2778         * gcc.target/i386/stackalign/pr39146.c: New.
2779
2780 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
2781
2782         * gcc.target/i386/crc32-1.c: New.
2783         * gcc.target/i386/crc32-2.c: Likewise.
2784
2785 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
2786
2787         PR c/39252
2788         * gcc.dg/builtin-unreachable-1.c: New test.
2789         * gcc.dg/builtin-unreachable-2.c: Same.
2790
2791 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
2792
2793         PR fortran/40402
2794         * gfortran.dg/data_value_1.f90: New test.
2795
2796 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2797
2798         PR testsuite/39831
2799         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
2800         remove ilp32 requirement.
2801         * gcc.target/i386/excess-precision-2.c: Likewise.
2802         * gcc.target/i386/excess-precision-3.c: Likewise.
2803         * gcc.target/i386/excess-precision-4.c: Likewise.
2804         * gcc.target/i386/excess-precision-5.c: Likewise.
2805         * gcc.target/i386/excess-precision-6.c: Likewise.
2806
2807 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
2808
2809         PR fortran/38718
2810         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
2811         * gfortran.dg/nan_5.f90: New test.
2812
2813 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
2814
2815         * gcc.target/arm/neon-modes-1.c: New test.
2816
2817 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
2818
2819         * g++.dg/torture/pr31579.C: Cast pointer
2820         via __SIZE_TYPE__ instead of 'unsigned long'.
2821
2822 2009-06-10  Anthony Green  <green@moxielogic.com>
2823
2824         * lib/target-supports.exp (check_profiling_available):
2825         Profiling is not available for testing purposes on moxie.
2826
2827 2009-06-09  Ian Lance Taylor  <iant@google.com>
2828
2829         * gcc.dg/Wcxx-compat-12.c: New testcase.
2830
2831 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
2832
2833         PR libfortran/40334
2834         * gfortran.dg/backspace_11.f90: New.
2835
2836 2009-06-09  Jason Merrill  <jason@redhat.com>
2837
2838         * g++.dg/cpp0x/defaulted10.C: New.
2839
2840 2009-06-09  Martin Jambor  <mjambor@suse.cz>
2841
2842         * gcc.c-torture/compile/pr40351.c: New file.
2843
2844 2009-06-09  Olivier Hainque  <hainque@adacore.com>
2845
2846         * gnat.dg/align_max.adb: New test.
2847
2848 2009-06-08  Jason Merrill  <jason@redhat.com>
2849
2850         * g++.dg/cpp0x/auto15.C: New.
2851
2852 2009-06-08  Jan Hubicka  <jh@suse.cz>
2853
2854         PR debug/39834
2855         * gcc.dg/torture/pr39834.c
2856
2857 2009-06-08  Jan Hubicka  <jh@suse.cz>
2858
2859         PR middle-end/40102
2860         * g++.dg/torture/pr40102.C: New testcase.
2861
2862 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
2863
2864         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
2865         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
2866         * gcc.dg/builtin-object-size-6.c: New test.
2867
2868         PR c++/40373
2869         * g++.dg/template/dtor7.C: New test.
2870
2871         PR c++/40370
2872         PR c++/40372
2873         * g++.dg/template/error41.C: New test.
2874         * g++.dg/template/error42.C: New test.
2875
2876 2009-06-08  Revital Eres  <eres@il.ibm.com>
2877
2878         PR testsuite/40359
2879         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
2880         * gcc.dg/vect/vect-88.c: Likewise.
2881         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2882         * gcc.dg/vect/pr25413.c: Likewise.
2883         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
2884
2885 2009-06-07  Ian Lance Taylor  <iant@google.com>
2886
2887         * g++.dg/warn/Wswitch-3.C: New testcase.
2888         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
2889         * gcc.dg/Wswitch-enum-error.c: Likewise.
2890         * gcc.dg/Wswitch-error.c: Likewise.
2891
2892 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2893
2894         PR fortran/40008
2895         * gfortran.dg/negative_unit.f: Update test.
2896         * gfortran.dg/negative_unit_int8.f: Update test.
2897         * gfortran.dg/newunit_1.f90: New test.
2898
2899 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2900
2901         PR fortran/25104
2902         PR fortran/29962
2903         * gfortran.dg/spread_init_expr.f03: New.
2904         * gfortran.dg/unpack_init_expr.f03: New.
2905         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
2906         error message.
2907
2908 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2909
2910         PR fortran/25104
2911         PR fortran/29962
2912         * gfortran.dg/count_init_expr.f03
2913         * gfortran.dg/product_init_expr.f03
2914         * gfortran.dg/sum_init_expr.f03
2915
2916 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2917
2918         PR fortran/36874
2919         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
2920         message.
2921         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
2922         shapes.
2923         * gfortran.dg/zero_sized_5.f90: Likewise.
2924
2925 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
2926
2927         PR middle-end/32950
2928         * g++.dg/torture/pr32950.C: New.
2929
2930 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
2931
2932         PR fortran/25104
2933         PR fortran/29962
2934         * gfortran.dg/dot_product_1.f03: New.
2935         * gfortran.dg/matmul_8.f03: New.
2936         * gfortran.dg/transpose_3.f03: New.
2937
2938 2009-06-06  Ian Lance Taylor  <iant@google.com>
2939
2940         * gcc.dg/Wunused-label-1.c: New test case.
2941         * g++.dg/warn/Wunused-label-1.C: New test case.
2942         * g++.dg/warn/Wunused-label-2.C: New test case.
2943         * g++.dg/warn/Wunused-label-3.C: New test case.
2944
2945 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
2946
2947         PR fortran/37203
2948         * reshape_zerosize_2.f90: New.
2949
2950 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
2951
2952         PR fortran/32890
2953         * gfortran.dg/pack_assign_1.f90: New.
2954         * gfortran.dg/pack_vector_1.f90: New.
2955
2956 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
2957
2958         PR middle-end/40340
2959         * gcc.dg/pr40340-1.c: New test.
2960         * gcc.dg/pr40340-2.c: New test.
2961         * gcc.dg/pr40340-3.c: New test.
2962         * gcc.dg/pr40340-4.c: New test.
2963         * gcc.dg/pr40340-5.c: New test.
2964         * gcc.dg/pr40340.h: New file.
2965
2966 2009-06-05  Revital Eres  <eres@il.ibm.com>
2967
2968         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
2969         New procedure.
2970         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
2971         * gcc.dg/vect/vect-33.c: Likewise.
2972         * gcc.dg/vect/vect-92.c: Likewise.
2973         * gcc.dg/vect/vect-58.c: Likewise.
2974         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
2975         * gcc.dg/vect/vect-42.c: Likewise.
2976         * gcc.dg/vect/slp-25.c: Likewise.
2977         * gcc.dg/vect/vect-align-1.c: Likewise.
2978         * gcc.dg/vect/vect-align-2.c: Likewise.
2979         * gcc.dg/vect/vect-93.c: Likewise.
2980         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
2981         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
2982         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
2983         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
2984         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
2985         * gcc.dg/vect/vect-26.c: Likewise.
2986         * gcc.dg/vect/vect-44.c: Likewise.
2987         * gcc.dg/vect/vect-70.c: Likewise.
2988         * gcc.dg/vect/vect-95.c: Likewise.
2989         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2990         * gcc.dg/vect/vect-28.c: Likewise.
2991         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
2992         * gcc.dg/vect/vect-87.c: Likewise.
2993         * gcc.dg/vect/vect-109.c: Likewise.
2994         * gcc.dg/vect/vect-54.c: Likewise.
2995         * gcc.dg/vect/vect-96.c: Likewise.
2996         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2997         * gcc.dg/vect/vect-88.c: Likewise.
2998         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
2999         * gcc.dg/vect/vect-89.c: Likewise.
3000         * gcc.dg/vect/vect-91.c: Likewise.
3001         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
3002         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
3003         * gfortran.dg/vect/vect-2.f90: Likewise.
3004         * gfortran.dg/vect/vect-3.f90: Likewise.
3005         * gfortran.dg/vect/vect-4.f90: Likewise.
3006         * gfortran.dg/vect/vect-5.f90: Likewise.
3007
3008 2009-06-05  Alexander Strange <astrange@ithinksw.com>
3009
3010         PR tree-optimization/36318
3011         * gcc.dg/tree-ssa/sra-7.c: New test.
3012
3013 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
3014
3015         PR fortran/37203
3016         * gfortran.dg/reshape_order_5.f90: New.
3017         * gfortran.dg/reshape_shape_1.f90: New.
3018
3019 2009-06-04  Jason Merrill  <jason@redhat.com>
3020
3021         * g++.dg/template/error38.C: Add pointer-to-typedef case.
3022
3023 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
3024
3025         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
3026         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
3027
3028 2009-06-04  Richard Guenther  <rguenther@suse.de>
3029
3030         PR c++/39371
3031         * g++.dg/torture/pr40335.C: New testcase.
3032
3033 2009-06-03  Richard Guenther  <rguenther@suse.de>
3034
3035         PR middle-end/40328
3036         * gcc.dg/torture/pr40328.c: New testcase.
3037
3038 2009-06-03  Martin Jambor  <mjambor@suse.cz>
3039
3040         * g++.dg/torture/pr40323.C: New file.
3041
3042 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
3043
3044         * gnat.dg/specs/root.ads: New test.
3045         * gnat.dg/specs/root-level_1.ads: Likewise.
3046         * gnat.dg/specs/root-level_2.ads: Likewise.
3047         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
3048
3049 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
3050
3051         * g++.dg/init/ref15.C: Require unwrapped targets.
3052
3053 2009-06-02  Jason Merrill  <jason@redhat.com>
3054
3055         * g++.dg/cpp0x/initlist13.C: Remove expected error.
3056         * g++.dg/cpp0x/initlist18.C: New.
3057         * g++.dg/cpp0x/initlist19.C: New.
3058
3059         * g++.dg/cpp0x/auto14.C: New.
3060
3061 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
3062
3063         * gnat.dg/alignment6.adb: Remove XFAIL.
3064
3065 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
3066
3067         PR c++/38089
3068         * g++.dg/template/spec36.C: New test.
3069
3070 2009-06-01  Ian Lance Taylor  <iant@google.com>
3071
3072         * gcc.dg/cast-qual-3.c: New testcase.
3073         * g++.dg/warn/Wcast-qual2.C: New testcase.
3074
3075 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
3076
3077         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
3078         (process-message): Expect column numbers.
3079         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
3080         * gcc.dg/pch/counter-2.c: Same.
3081         * gcc.dg/pch/valid-2.c: Same.
3082         * gcc.dg/pch/warn-1.c: Same.
3083         * gcc.dg/pch/valid-1.c: Same.
3084         * gcc.dg/cpp/include2a.c: Handle lack of columns.
3085         * gcc.dg/cpp/syshdr.c: Same.
3086         * gcc.dg/cpp/19940712-1.c: Same.
3087         * gcc.dg/cpp/missing-header-1.c: Same.
3088         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
3089         * gcc.dg/cpp/tr-warn3.c: Same.
3090         * gcc.dg/cpp/pr29612-2.c: Same.
3091         * gcc.dg/cpp/tr-warn4.c: Same.
3092         * gcc.dg/cpp/Wtrigraphs.c: Same.
3093         * gcc.dg/cpp/poison.c: Same.
3094         * gcc.dg/cpp/arith-3.c: Same.
3095         * gcc.dg/cpp/sysmac2.c: Same.
3096         * gcc.dg/cpp/cpp.exp: Same.
3097         * gcc.dg/cpp/tr-warn5.c: Same.
3098         * gcc.dg/cpp/include2.c: Same.
3099         * gcc.dg/cpp/Wmissingdirs.c: Same.
3100         * gcc.dg/cpp/Wmissingdirs.c: Same.
3101         * gcc.dg/cpp/tr-warn6.c: Same.
3102         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
3103         * gcc.dg/cpp/macspace1.c: Same.
3104         * gcc.dg/cpp/escape-2.c: Same.
3105         * gcc.dg/cpp/assert2.c: Same.
3106         * gcc.dg/cpp/undef2.c: Same.
3107         * gcc.dg/cpp/macspace2.c: Same.
3108         * gcc.dg/cpp/tr-warn1.c: Same.
3109         * gcc.dg/cpp/extratokens2.c: Same.
3110         * gcc.dg/cpp/strify2.c: Same.
3111         * gcc.dg/cpp/Wsignprom.c: Same.
3112         * gcc.dg/cpp/redef2.c: Same.
3113         * gcc.dg/cpp/trad/trad.exp: Same.
3114         * gcc.dg/cpp/arith-1.c: Same.
3115         * gcc.dg/cpp/extratokens.c: Same.
3116         * gcc.dg/cpp/if-mpar.c: Same.
3117
3118 2009-06-01  Olivier Hainque  <hainque@adacore.com>
3119
3120         * gnat.dg/nested_float_packed.ads: New test.
3121
3122 2009-06-01  Olivier Hainque  <hainque@adacore.com>
3123             Eric Botcazou  <botcazou@adacore.com>
3124
3125         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
3126         * gnat.dg/test_oconst.adb: New test.
3127
3128 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
3129
3130         * gcc.dg/plugin/ggcplug.c: Moved comment.
3131         (plugin_init): Fixed typo, declared i, returned 0 at end.
3132
3133 2009-05-31  Ira Rosen  <irar@il.ibm.com>
3134
3135         PR testsuite/40244
3136         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
3137         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
3138
3139 2009-05-29  Ian Lance Taylor  <iant@google.com>
3140
3141         * gcc.dg/Wcxx-compat-11.c: New testcase.
3142
3143 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3144
3145         PR fortran/40019
3146         * gfortran.dg/leadz_trailz_1.f90: New test.
3147         * gfortran.dg/leadz_trailz_2.f90: New test.
3148
3149 2009-05-29  Martin Jambor  <mjambor@suse.cz>
3150
3151         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
3152         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
3153         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
3154         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
3155         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
3156         * gcc.dg/tree-ssa/sra-2.c: Likewise.
3157         * gcc.dg/tree-ssa/sra-3.c: Likewise.
3158         * gcc.dg/tree-ssa/sra-1.c: Likewise.
3159         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
3160         * gcc.dg/tree-ssa/sra-5.c: New file.
3161         * gcc.dg/tree-ssa/sra-6.c: New file.
3162         * gcc.c-torture/compile/sra-1.c: New file.
3163
3164 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
3165
3166         PR middle-end/40291
3167         * gcc.c-torture/compile/pr40291.c: New test.
3168
3169         PR target/40017
3170         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
3171         __vector _Bool.
3172         * gcc.target/powerpc/altivec-30.c: New test.
3173         * gcc.target/powerpc/altivec-31.c: New test.
3174
3175 2009-05-28  Richard Guenther  <rguenther@suse.de>
3176
3177         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
3178         * gcc.c-torture/execute/20090527-1.c: Likewise.
3179
3180 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
3181
3182         PR c++/39754
3183         * g++.dg/template/canon-type-1.C: New test.
3184         * g++.dg/template/canon-type-2.C: Likewise.
3185         * g++.dg/template/canon-type-3.C: Likewise.
3186         * g++.dg/template/canon-type-4.C: Likewise.
3187         * g++.dg/template/canon-type-5.C: Likewise.
3188         * g++.dg/template/canon-type-6.C: Likewise.
3189         * g++.dg/template/canon-type-7.C: Likewise.
3190
3191 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
3192             Uros Bizjak  <ubizjak@gmail.com>
3193             Danny Smith  <dansmister@gmail.com>
3194
3195         PR target/37216
3196
3197         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
3198         New function.
3199         * gcc.target/i386/pr37216.c:  New test source file.
3200         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
3201         use -fno-common for testing Cygwin and MinGW targets.
3202
3203 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
3204
3205         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
3206         * g++.dg/opt/memcpy1.C (size_t): Likewise.
3207         * g++.dg/pr37742.C (size_t): Likewise.
3208         * g++.dg/torture/pr34850.C (size_t): Likewise.
3209         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
3210         _PTRDIFF_TYPE__.
3211         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
3212         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
3213         (size_t): Use __extension__ and __SIZE_TYPE__.
3214         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
3215         __SIZE_TYPE__.
3216         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
3217         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
3218         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
3219         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
3220         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
3221         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
3222         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
3223         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
3224         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
3225         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
3226         (__ssize_t): Likewise.
3227         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
3228         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
3229         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
3230         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
3231         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
3232         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
3233         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
3234         * gcc.dg/pr33667.c (size_t): Likewise.
3235         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
3236         * gcc.dg/torture/pr39204.c (size_t): Likewise.
3237         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
3238         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
3239         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
3240         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
3241
3242 2009-05-28  Ira Rosen  <irar@il.ibm.com>
3243
3244         PR tree-optimization/40254
3245         * gcc.dg/vect/pr40254.c: New test.
3246
3247 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
3248
3249         PR middle-end/33699
3250         * gcc.target/mips/const-anchor-1.c: New test.
3251         * gcc.target/mips/const-anchor-2.c: New test.
3252
3253 2009-05-27  Jason Merrill  <jason@redhat.com>
3254
3255         * g++.dg/cpp0x/initlist15.C: New.
3256         * g++.dg/cpp0x/initlist16.C: New.
3257         * g++.dg/cpp0x/initlist17.C: New.
3258
3259 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
3260
3261         PR fortran/39178
3262         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
3263         patterns to reflect frontend changes.
3264         * gfortran.dg/vector_subscript_4.f90: Likewise.
3265
3266 2009-05-27  Olivier Hainque  <hainque@adacore.com>
3267             Eric Botcazou  <botcazou@adacore.com>
3268
3269         * gcc.c-torture/execute/align-nest.c: New testcase.
3270         * gnat.dg/misaligned_nest.adb: New testcase.
3271
3272 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
3273
3274         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
3275         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
3276         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
3277         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
3278
3279 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
3280
3281         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
3282         cast instead of assuming 0ul.
3283         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
3284         __SIZE_TYPE__.
3285         (_type_desc): Make first argument const.
3286         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
3287
3288 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
3289
3290         PR libfortran/40187
3291         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
3292         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
3293
3294 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
3295
3296         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
3297         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
3298         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
3299         * gcc.dg/plugin/ggcplug.c: Added new file.
3300
3301 2009-05-26  Tobias Burnus  <burnus@net-b.de>
3302
3303         PR fortran/40246
3304         * gfortran.dg/nullify_4.f90: New test.
3305
3306 2009-05-26  Richard Guenther  <rguenther@suse.de>
3307
3308         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
3309
3310 2009-05-26  Richard Guenther  <rguenther@suse.de>
3311
3312         PR middle-end/40252
3313         * gcc.c-torture/compile/pr40252.c: New testcase.
3314
3315 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
3316
3317         PR c++/40007
3318         * g++.dg/template/typedef18.C: New test.
3319         * g++.dg/template/typedef19.C: Likewise.
3320         * g++.dg/template/typedef20.C: Likewise.
3321         * g++.dg/template/access11.C: Adjust.
3322
3323 2009-05-26  Richard Guenther  <rguenther@suse.de>
3324
3325         PR testsuite/40247
3326         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
3327
3328 2009-05-25  Jason Merrill  <jason@redhat.com>
3329
3330         PR c++/38064
3331         * g++.dg/cpp0x/enum3.C: New test.
3332
3333 2009-05-25  Richard Guenther  <rguenther@suse.de>
3334
3335         PR tree-optimization/36327
3336         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
3337         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
3338         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
3339         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
3340         * gcc.dg/vect/vect-40.c: Likewise.
3341         * gcc.dg/vect/vect-42.c: Likewise.
3342         * gcc.dg/vect/vect-46.c: Likewise.
3343         * gcc.dg/vect/vect-76.c: Likewise.
3344
3345 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
3346
3347         PR fortran/40176
3348         * gfortran.dg/proc_ptr_18.f90: New.
3349         * gfortran.dg/proc_ptr_19.f90: New.
3350         * gfortran.dg/proc_ptr_comp_9.f90: New.
3351         * gfortran.dg/proc_ptr_comp_10.f90: New.
3352
3353 2009-05-25  Richard Guenther  <rguenther@suse.de>
3354
3355         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
3356         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
3357
3358 2009-05-25  Ira Rosen  <irar@il.ibm.com>
3359
3360         PR tree-optimization/40238
3361         * gcc.dg/vect/pr40238.c: New test.
3362
3363 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3364             Dominique Dhumieres  <dominiq@lps.ens.fr>
3365
3366         PR fortran/35732
3367         PR fortran/39872
3368         * gfortran.dg/bounds_check_fail_3.f90: New test.
3369         * gfortran.dg/bounds_check_fail_4.f90: New test.
3370         * gfortran.dg/bounds_check_14.f90: Update test.
3371         * gfortran.dg/bound_4.f90: Update test.
3372
3373 2009-05-24  Richard Guenther  <rguenther@suse.de>
3374
3375         PR middle-end/40233
3376         * gcc.c-torture/compile/pr40233.c: New testcase.
3377
3378 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
3379
3380         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
3381         for alpha*-*-* targets.
3382
3383 2009-05-24  Ira Rosen  <irar@il.ibm.com>
3384
3385         * gcc.dg/vect/bb-slp-1.c: New test.
3386         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
3387         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
3388         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
3389         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
3390         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
3391         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
3392         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
3393         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
3394         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
3395         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
3396         gcc.dg/vect/bb-slp-22.c: Likewise.
3397         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
3398
3399 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
3400             Maxim Kuvyrkov  <maxim@codesourcery.com>
3401
3402         * gcc.dg/falign-labels-1.c: New test.
3403
3404 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
3405
3406         * gnat.dg/specs/rep_clause3.ads: New test.
3407
3408 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
3409
3410         * gnat.dg/addr6.adb: New test.
3411
3412 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
3413
3414         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
3415         New function.
3416         * gcc.target/arm/thumb2-mul-space.c: New file.
3417         * gcc.target/arm/thumb2-mul-space-2.c: New file.
3418         * gcc.target/arm/thumb2-mul-space-3.c: New file.
3419         * gcc.target/arm/thumb2-mul-speed.c: New file.
3420
3421 2009-05-22  Richard Guenther  <rguenther@suse.de>
3422
3423         PR middle-end/38964
3424         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
3425         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
3426         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
3427
3428 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
3429
3430         * gcc.dg/dll-6.c: New test.
3431         * gcc.dg/dll-6a.c: Likewise.
3432         * gcc.dg/dll-7.c: Likewise.
3433         * gcc.dg/dll-7a.c: Likewise.
3434         * g++.dg/ext/dllexport2.C: Likewise.
3435         * g++.dg/ext/dllexport2a.cc: Likewise.
3436
3437 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
3438
3439         PR target/37846
3440         * gcc.target/ia64/mfused-madd-vect.c: New test.
3441         * gcc.target/ia64/mfused-madd.c: New test.
3442         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
3443         * gcc.target/ia64/mno-fused-madd.c: New test.
3444
3445 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
3446
3447         * gcc.target/i386/movbe-1.c: New.
3448         * gcc.target/i386/movbe-2.c: Likewise.
3449
3450 2009-05-21  Taras Glek  <tglek@mozilla.com>
3451
3452         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
3453         plugin_init signature.
3454         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
3455         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
3456         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
3457
3458 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
3459
3460         * gcc.dg/target/arm/neon-vmla-1.c: New.
3461         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
3462
3463 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
3464
3465         * gcc.target/mips/octeon-exts-6.c: New test.
3466         * gcc.target/mips/extend-1.c: New test.
3467         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
3468         EXTS.
3469         * gcc.target/mips/octeon-exts-5.c: Likewise.
3470
3471 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
3472
3473         PR middle-end/40204
3474         * gcc.c-torture/compile/pr40204.c: New test.
3475
3476 2009-05-20  Richard Guenther  <rguenther@suse.de>
3477
3478         * gcc.c-torture/compile/20090518-1.c: New testcase.
3479
3480 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
3481
3482         PR tree-optimization/40087
3483         * gcc.dg/tree-ssa/pr40087.c: New test.
3484
3485 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3486
3487         * gcc.dg/vector-4.c: New testcase.
3488         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
3489         * g++.dg/ext/vector16.C: New testcase.
3490
3491 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
3492
3493         PR c/40172
3494         * gcc.dg/pr40172.c: Renamed to ...
3495         * gcc.dg/pr40172-1.c: This.
3496
3497         * gcc.dg/pr40172-2.c: New.
3498         * gcc.dg/pr40172-3.c: Likewise.
3499
3500 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3501
3502         PR c/40172
3503         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
3504
3505 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
3506
3507         * gnat.dg/loop_optimization6.ad[sb]: New test.
3508
3509 2009-05-19  Richard Guenther  <rguenther@suse.de>
3510
3511         * gcc.c-torture/compile/20090519-1.c: New testcase.
3512
3513 2009-05-18  Jason Merrill  <jason@redhat.com>
3514
3515         * g++.dg/cpp0x/explicit1.C: New.
3516         * g++.dg/cpp0x/explicit2.C: New.
3517
3518 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
3519
3520         PR debug/40109
3521         * g++.dg/debug/dwarf2/nested-1.C: New test.
3522
3523 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
3524
3525         PR testsuite/39907
3526         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
3527         stack alignment.
3528
3529 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
3530
3531         PR fortran/40164
3532         * gfortran.dg/proc_ptr_comp_8.f90: New.
3533
3534 2009-05-18  Richard Guenther  <rguenther@suse.de>
3535
3536         PR fortran/40168
3537         * gfortran.dg/array_memset_2.f90: Adjust.
3538
3539 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
3540
3541         PR fortran/36947
3542         PR fortran/40039
3543         * gfortran.dg/interface_27.f90: New.
3544         * gfortran.dg/interface_28.f90: New.
3545         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
3546         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
3547
3548 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
3549
3550         * gcc.target/m68k/tls-ie.c: New test.
3551         * gcc.target/m68k/tls-le.c: New test.
3552         * gcc.target/m68k/tls-gd.c: New test.
3553         * gcc.target/m68k/tls-ld.c: New test.
3554         * gcc.target/m68k/tls-ie-xgot.c: New test.
3555         * gcc.target/m68k/tls-le-xtls.c: New test.
3556         * gcc.target/m68k/tls-gd-xgot.c: New test.
3557         * gcc.target/m68k/tls-ld-xgot.c: New test.
3558         * gcc.target/m68k/tls-ld-xtls.c: New test.
3559         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
3560
3561 2009-05-18  Martin Jambor  <mjambor@suse.cz>
3562
3563         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
3564
3565 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
3566
3567         PR c/40172
3568         * gcc.dg/pr40172.c: New.
3569
3570 2009-05-17  Jason Merrill  <jason@redhat.com>
3571
3572         PR c++/40139
3573         * g++.dg/template/dtor6.C: New.
3574
3575 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
3576
3577         * g++.dg/warn/translate-ice-1.C: New test.
3578
3579 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3580
3581         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
3582         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
3583         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
3584         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
3585
3586 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3587
3588         PR fortran/33197
3589         * gfortran.dg/erf_2.F90: New test.
3590         * gfortran.dg/erfc_scaled_2.f90: New test.
3591
3592 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3593
3594         PR fortran/31243
3595         * gfortran.dg/string_1.f90: New test.
3596         * gfortran.dg/string_2.f90: New test.
3597         * gfortran.dg/string_3.f90: New test.
3598
3599 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
3600
3601         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
3602         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
3603
3604 2009-05-15  Ian Lance Taylor  <iant@google.com>
3605
3606         * gcc.dg/Wcxx-compat-10.c: New testcase.
3607
3608 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3609
3610         PR 16302
3611         * gcc.dg/pr16302.c: New.
3612         * g++.dg/warn/pr16302.C: New.
3613
3614 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3615
3616         * gcc.dg/torture/builtin-math-5.c: New.
3617         * gcc.dg/torture/builtin-math-6.c: New.
3618         * lib/target-supports.exp (check_effective_target_mpc): New.
3619
3620 2009-05-15  Jan Hubicka  <jh@suse.cz>
3621
3622         * gcc.dg/tree-ssa/inline-3.c: New testcase
3623
3624 2009-05-15  Jan Hubicka  <jh@suse.cz>
3625
3626         * gcc.target/i386/align-main-1.c (check): Mark noinline.
3627         * gcc.target/i386/align-main-2.c (check): Mark noinline.
3628         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
3629         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
3630         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
3631         Mark noinline.
3632         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
3633         Mark noinline.
3634         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
3635         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
3636
3637 2009-05-15  Jan Hubicka  <jh@suse.cz>
3638
3639         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
3640         optimized by sibcall noinline.
3641
3642 2009-05-15  Jan Hubicka  <jh@suse.cz>
3643
3644         * sibcall-1.c (track): Mark noinline.
3645         * sibcall-2.c (track): Mark noinline.
3646         * sibcall-3.c (track): Mark noinline.
3647         * sibcall-4.c (track): Mark noinline.
3648
3649 2009-05-15  Jan Hubicka  <jh@suse.cz>
3650
3651         * flatten-2.c: Disable early inlining; add comment.
3652         * flatten-3.c: New test based on flatten-2.c.
3653
3654 2009-05-15  Richard Guenther  <rguenther@suse.de>
3655
3656         PR tree-optimization/39999
3657         * gcc.c-torture/compile/pr39999.c: New testcase.
3658
3659 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
3660
3661         * gcc.c-torture/compile/ptr-conv-1.c: New test.
3662
3663 2009-05-14  Ian Lance Taylor  <iant@google.com>
3664
3665         * gcc.dg/Wcxx-compat-9.c: New testcase.
3666
3667 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
3668
3669         PR fortran/39996
3670         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
3671         * gfortran.dg/duplicate_type_2.f90: Ditto.
3672         * gfortran.dg/duplicate_type_3.f90: New.
3673
3674 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
3675
3676         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
3677         * ada/acats/tests/c5/c59002c.ada: Likewise.
3678
3679 2009-05-13  Taras Glek  <tglek@mozilla.com>
3680
3681         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
3682         attributes and decl smashing.
3683         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
3684         attributes.
3685         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
3686         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
3687
3688 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
3689
3690         PR fortran/39865
3691         * gfortran.dg/pr39865.f90: New test.
3692         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
3693         arrays in FMT=.
3694         * gfortran.dg/hollerith_f95.f90: Likewise.
3695         * gfortran.dg/hollerith6.f90: New test.
3696         * gfortran.dg/hollerith7.f90: New test.
3697
3698 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
3699
3700         PR cpp/36674
3701         * gcc.dg/cpp/pr36674.i: New.
3702
3703 2009-05-14  Ben Elliston  <bje@au.ibm.com>
3704
3705         PR middle-end/40035
3706         * gcc.c-torture/compile/pr40035.c: New test.
3707
3708 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3709
3710         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
3711
3712 2009-05-12  Tobias Burnus  <burnus@net-b.de>
3713
3714         PR fortran/40110
3715         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
3716         * gfortran.dg/c_kind_tests_2.f03: Ditto.
3717         * gfortran.dg/interop_params.f03: Ditto.
3718
3719 2009-05-12  Jan Hubicka  <jh@suse.cz>
3720
3721         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
3722         so unrolling still happens.
3723         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
3724         * gcc.dg/ipa/ipacost-2.c: Likewise.
3725         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
3726
3727 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
3728
3729         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
3730
3731 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
3732
3733         * lib/target-supports.exp (check_profiling_available): Return
3734         false for -p on *-*-cygwin* targets.
3735
3736 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
3737
3738         PR tree-optimization/38632
3739         * g++.dg/tree-ssa/pr38632.C: New.
3740
3741 2009-05-11  Jan Hubicka  <jh@suse.cz>
3742
3743         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
3744         we now optimize better.
3745         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
3746         out at different places.
3747         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
3748         unroling.
3749         * gcc.dg/vect/vect-76.c: Likewise.
3750         * gcc.dg/vect/vect-70.c: Likewise.
3751         * gcc.dg/vect/vect-66.c: Likewise.
3752         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
3753         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
3754
3755 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
3756
3757         PR middle-end/40080
3758         * gcc.c-torture/compile/pr40080.c: New.
3759
3760 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
3761
3762         * gcc.c-torture/compile/pr40026.c: New testcase.
3763
3764 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
3765
3766         PR fortran/40089
3767         * gfortran.dg/proc_ptr_comp_7.f90: New.
3768
3769 2009-05-11  Ira Rosen  <irar@il.ibm.com>
3770
3771         PR tree-optimization/40074
3772         * gcc.dg/vect/pr40074.c: New test.
3773
3774 2009-05-10  Ian Lance Taylor  <iant@google.com>
3775
3776         * gcc.dg/Wcxx-compat-7.c: New testcase.
3777         * gcc.dg/Wcxx-compat-8.c: New testcase.
3778         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
3779         * gcc.dg/pr17188-1.c: Likewise.
3780         * gcc.dg/pr39084.c: Likewise.
3781
3782 2009-05-10  Michael Matz  <matz@suse.de>
3783
3784         PR target/40031
3785         * gcc.dg/pr40031.c: New test.
3786
3787 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
3788
3789         PR fortran/40018
3790         * gfortran.dg/array_constructor_31.f90: New test.
3791
3792 2009-05-10  Richard Guenther  <rguenther@suse.de>
3793
3794         PR tree-optimization/40081
3795         * g++.dg/torture/pr40081.C: New testcase.
3796
3797 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
3798
3799         PR fortran/38863
3800         * gfortran.dg/dependency_24.f90: New test.
3801         * gfortran.dg/dependency_23.f90: Clean up module files.
3802
3803 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
3804
3805         PR fortran/38956
3806         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
3807         * gfortran.dg/chmod_2.f90: Likewise.
3808         * gfortran.dg/chmod_3.f90: Likewise.
3809         * gfortran.dg/open_errors.f90: Likewise.
3810
3811 2009-05-09  Jan Hubicka  <jh@suse.cz>
3812
3813         PR middle-end/40043
3814         * g++.dg/eh/nested-try.C: New test.
3815
3816 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
3817
3818         PR tree-optimization/40049
3819         * gcc.dg/vect/vect-shift-2.c: New test.
3820
3821 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
3822
3823         * gcc.dg/torture/complex-sign-mul-minus-one.c,
3824         gcc.dg/torture/complex-sign-mul-one.c: New tests.
3825
3826 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
3827
3828         PR c/36892
3829         * g++.dg/warn/deprecated-6.C: New.
3830         * gcc.dg/deprecated-4.c: Likewise.
3831         * gcc.dg/deprecated-5.c: Likewise.
3832         * gcc.dg/deprecated-6.c: Likewise.
3833
3834 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
3835
3836         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
3837         __aligned__(__BIGGEST_ALIGNMENT__).
3838         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
3839         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
3840         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
3841         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
3842         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
3843         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
3844         * gcc.dg/vect/Os-vect-95.c: Likewise.
3845         * gcc.dg/vect/pr20122.c: Likewise.
3846         * gcc.dg/vect/pr36493.c: Likewise.
3847         * gcc.dg/vect/pr37385.c: Likewise.
3848         * gcc.dg/vect/slp-7.c: Likewise.
3849         * gcc.dg/vect/slp-9.c: Likewise.
3850         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
3851         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
3852         * gcc.dg/vect/vect-35.c: Likewise.
3853         * gcc.dg/vect/vect-40.c: Likewise.
3854         * gcc.dg/vect/vect-42.c: Likewise.
3855         * gcc.dg/vect/vect-44.c: Likewise.
3856         * gcc.dg/vect/vect-46.c: Likewise.
3857         * gcc.dg/vect/vect-48.c: Likewise.
3858         * gcc.dg/vect/vect-52.c: Likewise.
3859         * gcc.dg/vect/vect-54.c: Likewise.
3860         * gcc.dg/vect/vect-56.c: Likewise.
3861         * gcc.dg/vect/vect-58.c: Likewise.
3862         * gcc.dg/vect/vect-60.c: Likewise.
3863         * gcc.dg/vect/vect-74.c: Likewise.
3864         * gcc.dg/vect/vect-75.c: Likewise.
3865         * gcc.dg/vect/vect-76.c: Likewise.
3866         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
3867         * gcc.dg/vect/vect-77.c: Likewise.
3868         * gcc.dg/vect/vect-77-global.c: Likewise.
3869         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
3870         * gcc.dg/vect/vect-78.c: Likewise.
3871         * gcc.dg/vect/vect-78-global.c: Likewise.
3872         * gcc.dg/vect/vect-80.c: Likewise.
3873         * gcc.dg/vect/vect-85.c: Likewise.
3874         * gcc.dg/vect/vect-87.c: Likewise.
3875         * gcc.dg/vect/vect-88.c: Likewise.
3876         * gcc.dg/vect/vect-92.c: Likewise.
3877         * gcc.dg/vect/vect-93.c: Likewise.
3878         * gcc.dg/vect/vect-95.c: Likewise.
3879         * gcc.dg/vect/vect-97.c: Likewise.
3880         * gcc.dg/vect/vect-complex-1.c: Likewise.
3881         * gcc.dg/vect/vect-complex-4.c: Likewise.
3882         * gcc.dg/vect/vect-complex-5.c: Likewise.
3883         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
3884         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
3885         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
3886         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
3887         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
3888         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
3889         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
3890         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
3891         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
3892         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
3893         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
3894         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
3895         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
3896         * gcc.dg/vect/vect-outer-1a.c: Likewise.
3897         * gcc.dg/vect/vect-outer-1.c: Likewise.
3898         * gcc.dg/vect/vect-outer-2a.c: Likewise.
3899         * gcc.dg/vect/vect-outer-2b.c: Likewise.
3900         * gcc.dg/vect/vect-outer-2.c: Likewise.
3901         * gcc.dg/vect/vect-outer-2c.c: Likewise.
3902         * gcc.dg/vect/vect-outer-2d.c: Likewise.
3903         * gcc.dg/vect/vect-outer-3a.c: Likewise.
3904         * gcc.dg/vect/vect-outer-3b.c: Likewise.
3905         * gcc.dg/vect/vect-outer-3.c: Likewise.
3906         * gcc.dg/vect/vect-outer-3c.c: Likewise.
3907         * gcc.dg/vect/vect-outer-5.c: Likewise.
3908         * gcc.dg/vect/vect-outer-6.c: Likewise.
3909         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
3910         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
3911         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
3912         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
3913         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
3914         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
3915         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
3916         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
3917         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
3918         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
3919         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
3920         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
3921         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
3922         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
3923
3924 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
3925
3926         PR c/24581
3927         * gcc.dg/torture/complex-sign.h: New header.
3928         * gcc.dg/torture/complex-sign-add.c,
3929         gcc.dg/torture/complex-sign-mixed-add.c,
3930         gcc.dg/torture/complex-sign-mixed-div.c,
3931         gcc.dg/torture/complex-sign-mixed-mul.c,
3932         gcc.dg/torture/complex-sign-mixed-sub.c,
3933         gcc.dg/torture/complex-sign-mul.c,
3934         gcc.dg/torture/complex-sign-sub.c: New tests.
3935
3936 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
3937
3938         PR fortran/39876
3939         * gfortran.dg/intrinsic_3.f90: New.
3940
3941 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
3942
3943         PR c/39037
3944         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
3945         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
3946         * gcc.dg/dfp/float-constant-double.c: New test.
3947         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
3948         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
3949         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
3950         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
3951         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
3952         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
3953         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
3954         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
3955         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
3956
3957 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
3958
3959         PR middle-end/40057
3960         * gcc.c-torture/execute/pr40057.c: New test.
3961
3962 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
3963
3964         * gcc.c-torture/compile/const-high-part.c: New test.
3965
3966 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
3967
3968         PR testsuite/40050
3969         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
3970         build plugin.
3971
3972 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
3973
3974         PR fortran/39630
3975         * gfortran.dg/proc_decl_1.f90: Modified.
3976         * gfortran.dg/proc_ptr_comp_1.f90: New.
3977         * gfortran.dg/proc_ptr_comp_2.f90: New.
3978         * gfortran.dg/proc_ptr_comp_3.f90: New.
3979         * gfortran.dg/proc_ptr_comp_4.f90: New.
3980         * gfortran.dg/proc_ptr_comp_5.f90: New.
3981         * gfortran.dg/proc_ptr_comp_6.f90: New.
3982
3983 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
3984
3985         PR c++/17395
3986         * g++.dg/template/call7.C: New test.
3987
3988 2009-05-06  Diego Novillo  <dnovillo@google.com>
3989
3990         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
3991
3992 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
3993
3994         * gfortran.dg/pr40021.f: Moved to ...
3995         * gfortran.fortran-torture/execute/pr40021.f: Here.
3996
3997 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
3998
3999         PR middle-end/39986
4000         * gcc.dg/dfp/pr39986.c: New test.
4001
4002 2009-05-06  Michael Matz  <matz@suse.de>
4003
4004         PR middle-end/40021
4005         * gfortran.dg/pr40021.f: New test.
4006
4007 2009-05-06  Le-Chun Wu  <lcwu@google.com>
4008
4009         * lib/plugin-support.exp: New file containing support procs for
4010         plugin testcases.
4011         * lib/target-supports.exp (check_plugin_available): New proc.
4012         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
4013         * gcc.dg/plugin/selfassign.c: New plugin source file.
4014         * gcc.dg/plugin/self-assign-test-1.c: New test.
4015         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
4016         * g++.dg/README: Add description for plugin test.
4017         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
4018         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
4019         * g++.dg/plugin/selfassign.c: New plugin source file.
4020         * g++.dg/plugin/self-assign-test-1.C: New test.
4021         * g++.dg/plugin/self-assign-test-2.C: Likewise.
4022         * g++.dg/plugin/self-assign-test-3.C: Likewise.
4023         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
4024         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
4025
4026 2009-05-06  Tobias Burnus  <burnus@net-b.de>
4027
4028         PR fortran/40041
4029         * gfortran.dg/intrinsic_2.f90: New test.
4030         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
4031
4032 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
4033
4034         PR c/40032
4035         * gcc.dg/noncompile/incomplete-5.c: New test.
4036
4037 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
4038
4039         PR middle-end/39666
4040         * gcc.dg/pr39666-1.c: New test.
4041         * gcc.dg/pr39666-2.c: Likewise.
4042         * g++.dg/warn/Wuninitialized-4.C: Likewise.
4043         * g++.dg/warn/Wuninitialized-5.C: Likewise.
4044         * gfortran.dg/pr39666-1.f90: Likewise.
4045         * gfortran.dg/pr39666-2.f90: Likewise.
4046
4047 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
4048
4049         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
4050         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
4051         * gcc.target/mips/dspr2-MULTU.c: Likewise.
4052
4053 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
4054
4055         PR fortran/39998
4056         * gfortran.dg/proc_ptr_17.f90: New.
4057
4058 2009-05-05  Richard Guenther  <rguenther@suse.de>
4059
4060         PR tree-optimization/40022
4061         * gcc.c-torture/execute/pr40022.c: New testcase.
4062
4063 2009-05-05  Richard Guenther  <rguenther@suse.de>
4064
4065         PR middle-end/40023
4066         * gcc.c-torture/compile/pr40023.c: New testcase.
4067
4068 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
4069
4070         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
4071         * g++.dg/template/overload9.C: Likewise.
4072         * g++.dg/ext/ms-1.C: New.
4073
4074 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
4075
4076         PR c++/40013
4077         * g++.dg/ext/vla7.C: New test.
4078
4079 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
4080
4081         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
4082
4083 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
4084
4085         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
4086         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
4087         Update expected errors.
4088
4089 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4090
4091         PR c++/28152
4092         * g++.dg/parse/parser-pr28152.C: New.
4093         * g++.dg/parse/parser-pr28152-2.C: New.
4094
4095 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
4096
4097         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
4098
4099 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
4100
4101         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
4102         * gcc.target/sparc/fexpand-2.c: Likewise.
4103         * gcc.target/sparc/fpmerge-2.c: Likewise.
4104         * gcc.target/sparc/pdist-2.c: Likewise.
4105
4106 2009-05-03  Richard Guenther  <rguenther@suse.de>
4107
4108         PR c/39983
4109         * gcc.c-torture/compile/pr39983.c: New testcase.
4110
4111 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
4112
4113         * gcc.dg/c99-complex-3.c: New test.
4114
4115 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
4116
4117         * gcc.dg/cpp/utf8-5byte-1.c: New test.
4118
4119 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
4120
4121         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
4122
4123 2009-05-02  Richard Guenther  <rguenther@suse.de>
4124
4125         PR middle-end/40001
4126         * gcc.target/spu/pr40001.c: New testcase.
4127
4128 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
4129
4130         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
4131
4132 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
4133
4134         PR middle-end/39579
4135         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
4136         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
4137
4138 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
4139
4140         PR testsuite/39776
4141         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
4142         no longer issued.
4143
4144 2009-04-30  David Ayers  <ayers@fsfe.org>
4145
4146         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
4147         and gcc_error_prefix variables.
4148         * objc.dg/bad-receiver-type.m: Update to match correct
4149         diagnostics marker.
4150         * objc.dg/encode-5.m: Likewise.
4151         * objc.dg/id-1.m: Likewise.
4152         * objc.dg/method-1.m: Likewise.
4153         * objc.dg/method-6.m: Likewise.
4154         * objc.dg/method-7.m: Likewise.
4155         * objc.dg/method-9.m: Likewise.
4156         * objc.dg/method-11.m: Likewise.
4157         * objc.dg/method-20.m: Likewise.
4158         * objc.dg/private-1.m: Likewise.
4159
4160 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
4161
4162         PR libfortran/39667
4163         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
4164         * gfortran.dg/advance_4.f90: Likewise
4165         * gfortran.dg/advance_5.f90: Likewise
4166         * gfortran.dg/append_1.f90: Likewise
4167         * gfortran.dg/backslash_1.f90: Likewise
4168         * gfortran.dg/backslash_2.f90: Likewise
4169         * gfortran.dg/backslash_3.f: Likewise
4170         * gfortran.dg/backspace_10.f90: Likewise
4171         * gfortran.dg/backspace_3.f: Likewise
4172         * gfortran.dg/backspace_4.f: Likewise
4173         * gfortran.dg/backspace_5.f: Likewise
4174         * gfortran.dg/backspace_8.f: Likewise
4175         * gfortran.dg/backspace_9.f: Likewise
4176         * gfortran.dg/complex_write.f90: Likewise
4177         * gfortran.dg/convert_implied_open.f90: Likewise
4178         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
4179         * gfortran.dg/dos_eol.f: Likewise
4180         * gfortran.dg/empty_format_1.f90: Likewise
4181         * gfortran.dg/endfile.f: Likewise
4182         * gfortran.dg/eof_1.f90: Likewise
4183         * gfortran.dg/eor_1.f90: Likewise
4184         * gfortran.dg/eor_handling_1.f90: Likewise
4185         * gfortran.dg/eor_handling_2.f90: Likewise
4186         * gfortran.dg/eor_handling_3.f90: Likewise
4187         * gfortran.dg/eor_handling_4.f90: Likewise
4188         * gfortran.dg/eor_handling_5.f90: Likewise
4189         * gfortran.dg/error_recovery_5.f90: Likewise
4190         * gfortran.dg/f2003_inquire_1.f03: Likewise
4191         * gfortran.dg/f2003_io_4.f03: Likewise
4192         * gfortran.dg/f2003_io_5.f03: Likewise
4193         * gfortran.dg/f2003_io_7.f03: Likewise
4194         * gfortran.dg/fgetc_1.f90: Likewise
4195         * gfortran.dg/fgetc_2.f90: Likewise
4196         * gfortran.dg/flush_1.f90: Likewise
4197         * gfortran.dg/fmt_exhaust.f90: Likewise
4198         * gfortran.dg/fmt_huge.f90: Likewise
4199         * gfortran.dg/fmt_read.f90: Likewise
4200         * gfortran.dg/fmt_t_1.f90: Likewise
4201         * gfortran.dg/fmt_t_2.f90: Likewise
4202         * gfortran.dg/fmt_t_3.f90: Likewise
4203         * gfortran.dg/fmt_t_4.f90: Likewise
4204         * gfortran.dg/fmt_t_5.f90: Likewise
4205         * gfortran.dg/fmt_t_7.f: Likewise
4206         * gfortran.dg/fseek.f90: Likewise
4207         * gfortran.dg/ftell_1.f90: Likewise
4208         * gfortran.dg/ftell_2.f90: Likewise
4209         * gfortran.dg/func_derived_3.f90: Likewise
4210         * gfortran.dg/inquire_9.f90: Likewise
4211         * gfortran.dg/iostat_1.f90: Likewise
4212         * gfortran.dg/iostat_2.f90: Likewise
4213         * gfortran.dg/list_read_1.f90: Likewise
4214         * gfortran.dg/list_read_4.f90: Likewise
4215         * gfortran.dg/list_read_5.f90: Likewise
4216         * gfortran.dg/list_read_7.f90: Likewise
4217         * gfortran.dg/list_read_8.f90: Likewise
4218         * gfortran.dg/list_read_9.f90: Likewise
4219         * gfortran.dg/namelist_13.f90: Likewise
4220         * gfortran.dg/namelist_14.f90: Likewise
4221         * gfortran.dg/namelist_15.f90: Likewise
4222         * gfortran.dg/namelist_16.f90: Likewise
4223         * gfortran.dg/namelist_17.f90: Likewise
4224         * gfortran.dg/namelist_18.f90: Likewise
4225         * gfortran.dg/namelist_19.f90: Likewise
4226         * gfortran.dg/namelist_20.f90: Likewise
4227         * gfortran.dg/namelist_24.f90: Likewise
4228         * gfortran.dg/namelist_26.f90: Likewise
4229         * gfortran.dg/namelist_27.f90: Likewise
4230         * gfortran.dg/namelist_28.f90: Likewise
4231         * gfortran.dg/namelist_37.f90: Likewise
4232         * gfortran.dg/namelist_38.f90: Likewise
4233         * gfortran.dg/namelist_39.f90: Likewise
4234         * gfortran.dg/namelist_40.f90: Likewise
4235         * gfortran.dg/namelist_43.f90: Likewise
4236         * gfortran.dg/namelist_44.f90: Likewise
4237         * gfortran.dg/namelist_45.f90: Likewise
4238         * gfortran.dg/namelist_46.f90: Likewise
4239         * gfortran.dg/namelist_47.f90: Likewise
4240         * gfortran.dg/namelist_48.f90: Likewise
4241         * gfortran.dg/namelist_49.f90: Likewise
4242         * gfortran.dg/namelist_50.f90: Likewise
4243         * gfortran.dg/namelist_51.f90: Likewise
4244         * gfortran.dg/namelist_52.f90: Likewise
4245         * gfortran.dg/namelist_56.f90: Likewise
4246         * gfortran.dg/namelist_char_only.f90: Likewise
4247         * gfortran.dg/namelist_use.f90: Likewise
4248         * gfortran.dg/namelist_use_only.f90: Likewise
4249         * gfortran.dg/noadv_size.f90: Likewise
4250         * gfortran.dg/open_access_append_1.f90: Likewise
4251         * gfortran.dg/pad_no.f90: Likewise
4252         * gfortran.dg/pr12884.f: Likewise
4253         * gfortran.dg/pr17090.f90: Likewise
4254         * gfortran.dg/pr17285.f90: Likewise
4255         * gfortran.dg/pr17286.f90: Likewise
4256         * gfortran.dg/pr18122.f90: Likewise
4257         * gfortran.dg/pr18210.f90: Likewise
4258         * gfortran.dg/pr18392.f90: Likewise
4259         * gfortran.dg/pr19155.f: Likewise
4260         * gfortran.dg/pr19216.f: Likewise
4261         * gfortran.dg/pr19467.f90: Likewise
4262         * gfortran.dg/pr19657.f: Likewise
4263         * gfortran.dg/pr20257.f90: Likewise
4264         * gfortran.dg/read_bad_advance.f90: Likewise
4265         * gfortran.dg/read_eof_2.f90: Likewise
4266         * gfortran.dg/read_eof_4.f90: Likewise
4267         * gfortran.dg/read_many_1.f: Likewise
4268         * gfortran.dg/read_noadvance.f90: Likewise
4269         * gfortran.dg/read_repeat.f90: Likewise
4270         * gfortran.dg/read_size_noadvance.f90: Likewise
4271         * gfortran.dg/read_x_past.f: Likewise
4272         * gfortran.dg/record_marker_1.f90: Likewise
4273         * gfortran.dg/record_marker_3.f90: Likewise
4274         * gfortran.dg/rewind_1.f90: Likewise
4275         * gfortran.dg/runtime_warning_1.f90: Likewise
4276         * gfortran.dg/shape_3.f90: Likewise
4277         * gfortran.dg/slash_1.f90: Likewise
4278         * gfortran.dg/stat_1.f90: Likewise
4279         * gfortran.dg/stat_2.f90: Likewise
4280         * gfortran.dg/streamio_11.f90: Likewise
4281         * gfortran.dg/streamio_3.f90: Likewise
4282         * gfortran.dg/streamio_4.f90: Likewise
4283         * gfortran.dg/streamio_9.f90: Likewise
4284         * gfortran.dg/tl_editing.f90: Likewise
4285         * gfortran.dg/unf_io_convert_1.f90: Likewise
4286         * gfortran.dg/unf_io_convert_2.f90: Likewise
4287         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
4288         * gfortran.dg/unf_short_record_1.f90: Likewise
4289         * gfortran.dg/utf8_1.f03: Likewise
4290         * gfortran.dg/utf8_2.f03: Likewise
4291         * gfortran.dg/widechar_IO_1.f90: Likewise
4292         * gfortran.dg/write_check3.f90: Likewise
4293         * gfortran.dg/write_rewind_2.f: Likewise
4294         * gfortran.dg/x_slash_2.f: Likewise
4295
4296 2009-04-29  Richard Guenther  <rguenther@suse.de>
4297
4298         PR target/39943
4299         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
4300         New.
4301         (check_effective_target_vect_floatuint_cvt): Likewise.
4302         * gcc.dg/vect/slp-10.c: Adjust.
4303         * gcc.dg/vect/slp-11.c: Adjust.
4304         * gcc.dg/vect/slp-12b.c: Adjust.
4305         * gcc.dg/vect/slp-33.c: Adjust.
4306         * gcc.c-torture/compile/pr39943.c: New testcase.
4307
4308 2009-04-29  Richard Guenther  <rguenther@suse.de>
4309
4310         PR middle-end/39937
4311         * gcc.c-torture/compile/pr39937.c: New testcase.
4312
4313 2009-04-29  Richard Guenther  <rguenther@suse.de>
4314
4315         PR tree-optimization/39941
4316         * gcc.c-torture/compile/pr39941.c: New testcase.
4317
4318 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
4319
4320         * gcc.target/bfin/20090411-1.c: New test.
4321
4322 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
4323
4324         PR target/39565
4325         * gcc.dg/pr39565.c: New testcase.
4326
4327 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
4328
4329         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
4330         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
4331         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
4332         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
4333         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
4334         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
4335         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
4336         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
4337         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
4338         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
4339         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
4340         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
4341         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
4342         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
4343         * gcc.target/i386/pr37191.c: Likewise.
4344         * gcc.target/i386/reload-1.c: Likewise.
4345         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
4346         * g++.old-deja/g++.pt/repo2.C: Likewise.
4347         * g++.old-deja/g++.pt/repo3.C: Likewise.
4348         * g++.old-deja/g++.pt/repo4.C: Likewise.
4349         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
4350         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
4351         * g++.dg/template/repo1.C: Likewise.
4352         * g++.dg/template/repo2.C: Likewise.
4353         * g++.dg/template/repo3.C: Likewise.
4354         * g++.dg/template/repo4.C: Likewise.
4355         * g++.dg/template/repo5.C: Likewise.
4356         * g++.dg/template/repo6.C: Likewise.
4357         * g++.dg/template/repo7.C: Likewise.
4358         * g++.dg/template/repo8.C: Likewise.
4359         * g++.dg/template/repo9.C: Likewise.
4360         * g++.dg/rtti/repo1.C: Likewise.
4361         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
4362         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
4363         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
4364         * g++.dg/other/PR23205.C: Skip for vxworks.
4365         * g++.dg/ext/visibility/class1.C: Requires PIC.
4366         * g++.dg/eh/async-unwind2.C: Requires PIC.
4367         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
4368         does not have cxa_exit.
4369
4370 2009-04-28  Jing Yu  <jingyu@google.com>
4371
4372         PR testsuite/39790
4373         * lib/target-supports.exp (check_effective_target_tls): Remove
4374         comment of caching.
4375         (check_effective_target_tls_native): Likewise.
4376         (check_effective_target_tls_runtime): Likewise.
4377         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
4378         tls to tls_runtime.
4379         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
4380
4381 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
4382
4383         PR fortran/39946
4384         * gfortran.dg/proc_ptr_16.f90: New.
4385
4386 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
4387
4388         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
4389         lp64 is true.
4390
4391 2009-04-28  Richard Guenther  <rguenther@suse.de>
4392
4393         PR middle-end/39937
4394         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
4395
4396 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
4397
4398         * g++.dg/warn/pr35652.C: Removed.
4399         * gcc.dg/pr35652.c: Likewise.
4400
4401 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
4402
4403         * gcc.target/ia64/20071210-2.c: New testcase.
4404
4405 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
4406
4407         PR c/39323
4408         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
4409         * gcc.dg/pr39323-3.c: Ditto.
4410
4411 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
4412
4413         PR fortran/39930
4414         PR fortran/39931
4415         * gfortran.dg/ambiguous_reference_2.f90: New.
4416         * gfortran.dg/pointer_assign_7.f90: New.
4417
4418 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
4419             Mark Mitchell  <mark@codesourcery.com>
4420
4421         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
4422         * gcc.dg/20020103-1.c: Check for __ppc.
4423         * gcc.dg/asm-b.c: Check for __ppc.
4424         * gcc.dg/20020919-1.c: Check for __ppc.
4425         * gcc.dg/20020312-2.c: Likewise.
4426         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
4427         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
4428         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
4429         * g++.dg/warn/weak1.C: Likewise.
4430         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
4431         static so appropriate optimizations kick in.
4432         (find_base_value_wrapper): New function.
4433         * g++.dg/eh/simd-5.C: Fix target triplet.
4434         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
4435
4436 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
4437             H.J. Lu  <hongjiu.lu@intel.com>
4438
4439         PR target/39911
4440         * gcc.target/i386/pr39911.c: New test.
4441
4442 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
4443
4444         PR fortran/39879
4445         * gfortran.dg/alloc_comp_assign_10.f90: New test.
4446
4447 2009-04-28  Ben Elliston  <bje@au.ibm.com>
4448
4449         PR c++/35652
4450         Revert:
4451
4452         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4453
4454         * gcc.dg/pr35652.C: New.
4455         * g++.dg/warn/pr35652.C: New.
4456         * gcc.dg/format/plus-1.c: Adjust message.
4457
4458 2009-04-27  DJ Delorie  <dj@redhat.com>
4459
4460         * lib/target-supports.exp (check_effective_target_double64): New.
4461         (check_effective_target_double64plus): New.
4462         (check_effective_target_large_double): New.
4463         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
4464         * gcc.dg/div-double-1.c: Likewise.
4465         * gcc.dg/Wconversion-real.c: Require large_double.
4466         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
4467
4468         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
4469         are too small.
4470
4471         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
4472         constants as long.
4473
4474 2009-04-27  Ian Lance Taylor  <iant@google.com>
4475
4476         * gcc.dg/Wcxx-compat-5.c: New testcase.
4477         * gcc.dg/Wcxx-compat-6.c: New testcase.
4478
4479 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
4480
4481         Allow non-constant arguments to conversion intrinsics.
4482         * gcc.target/spu/intrinsics-3.c: Update tests.
4483
4484 2009-04-27  Richard Guenther  <rguenther@suse.de>
4485
4486         PR middle-end/39928
4487         * gcc.c-torture/compile/pr39928-1.c: New testcase.
4488         * gcc.c-torture/compile/pr39928-2.c: Likewise.
4489
4490 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
4491
4492         PR target/39903
4493         * gcc.dg/torture/pr39903-1.c: New.
4494         * gcc.dg/torture/pr39903-2.c: Likewise.
4495
4496 2009-04-27  Revital Eres  <eres@il.ibm.com>
4497
4498         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
4499         and check it.
4500         * gcc.dg/sms-2.c: Add dump check.
4501         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
4502         and check it.
4503         * gcc.dg/sms-4.c: Likewise.
4504         * gcc.dg/sms-5.c: Likewise.
4505         * gcc.dg/sms-6.c: Likewise.
4506         * gcc.dg/sms-7.c: Likewise.
4507         * gcc.dg/sms-antideps.c: Rename to...
4508         * gcc.dg/sms-8.c: This and add sms dump file and check it.
4509
4510 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
4511
4512         * gnat.dg/opt2.adb: New test.
4513
4514 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
4515
4516         PR c++/39875
4517         * g++.dg/warn/Wunused-15.C: New test.
4518
4519 2009-04-26  Michael Matz  <matz@suse.de>
4520
4521         Expand from SSA.
4522         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
4523         change regexps.
4524         * gcc.target/i386/pr37248-1.c: Modified.
4525         * gcc.target/i386/pr37248-3.c: Modified.
4526         * gcc.target/i386/pr37248-2.c: Modified.
4527         * gnat.dg/aliasing1.adb: Modified.
4528         * gnat.dg/pack9.adb: Modified.
4529         * gnat.dg/aliasing2.adb: Modified.
4530         * gcc.dg/strict-overflow-2.c: Modified.
4531         * gcc.dg/autopar/reduc-1char.c: Modified.
4532         * gcc.dg/autopar/reduc-2char.c: Modified.
4533         * gcc.dg/autopar/reduc-1.c: Modified.
4534         * gcc.dg/autopar/reduc-2.c: Modified.
4535         * gcc.dg/autopar/reduc-3.c: Modified.
4536         * gcc.dg/autopar/reduc-6.c: Modified.
4537         * gcc.dg/autopar/reduc-7.c: Modified.
4538         * gcc.dg/autopar/reduc-8.c: Modified.
4539         * gcc.dg/autopar/reduc-9.c: Modified.
4540         * gcc.dg/autopar/reduc-1short.c: Modified.
4541         * gcc.dg/autopar/reduc-2short.c: Modified.
4542         * gcc.dg/autopar/parallelization-1.c: Modified.
4543         * gcc.dg/strict-overflow-4.c: Modified.
4544         * gcc.dg/strict-overflow-6.c: Modified.
4545         * gcc.dg/gomp/combined-1.c: Modified.
4546         * gcc.dg/no-strict-overflow-1.c: Modified.
4547         * gcc.dg/no-strict-overflow-3.c: Modified.
4548         * gcc.dg/no-strict-overflow-5.c: Modified.
4549         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
4550         * gcc.dg/tree-ssa/pr18134.c: Modified.
4551         * gcc.dg/tree-ssa/20030824-1.c: Modified.
4552         * gcc.dg/tree-ssa/vector-2.c: Modified.
4553         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
4554         * gcc.dg/tree-ssa/loop-21.c: Modified.
4555         * gcc.dg/tree-ssa/20030824-2.c: Modified.
4556         * gcc.dg/tree-ssa/vector-3.c: Modified.
4557         * gcc.dg/tree-ssa/asm-3.c: Modified.
4558         * gcc.dg/tree-ssa/pr23294.c: Modified.
4559         * gcc.dg/tree-ssa/loop-22.c: Modified.
4560         * gcc.dg/tree-ssa/loop-15.c: Modified.
4561         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
4562         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
4563         * gcc.dg/tree-ssa/pr20139.c: Modified.
4564         * gcc.dg/tree-ssa/scev-cast.c: Modified.
4565         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
4566         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
4567         * gcc.dg/tree-ssa/loop-5.c: Modified.
4568         * gcc.dg/tree-ssa/pr19431.c: Modified.
4569         * gcc.dg/tree-ssa/pr32044.c: Modified.
4570         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
4571         * gcc.dg/tree-ssa/loop-19.c: Modified.
4572         * gcc.dg/tree-ssa/loop-28.c: Modified.
4573         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
4574         * gcc.dg/tree-ssa/divide-1.c: Modified.
4575         * gcc.dg/tree-ssa/inline-1.c: Modified.
4576         * gcc.dg/tree-ssa/divide-3.c: Modified.
4577         * gcc.dg/tree-ssa/pr30978.c: Modified.
4578         * gcc.dg/tree-ssa/alias-6.c: Modified.
4579         * gcc.dg/tree-ssa/divide-4.c: Modified.
4580         * gcc.dg/tree-ssa/alias-11.c: Modified.
4581         * gcc.dg/no-strict-overflow-7.c: Modified.
4582         * gcc.dg/strict-overflow-1.c: Modified.
4583         * gcc.dg/pr15784-4.c: Modified.
4584         * gcc.dg/pr34263.c: Modified.
4585         * gcc.dg/strict-overflow-3.c: Modified.
4586         * gcc.dg/tree-prof/stringop-1.c: Modified.
4587         * gcc.dg/tree-prof/val-prof-1.c: Modified.
4588         * gcc.dg/tree-prof/val-prof-2.c: Modified.
4589         * gcc.dg/tree-prof/val-prof-3.c: Modified.
4590         * gcc.dg/tree-prof/val-prof-4.c: Modified.
4591         * gcc.dg/no-strict-overflow-2.c: Modified.
4592         * gcc.dg/no-strict-overflow-4.c: Modified.
4593         * gcc.dg/no-strict-overflow-6.c: Modified.
4594         * g++.dg/tree-ssa/pr27090.C: Modified.
4595         * g++.dg/tree-ssa/tmmti-2.C: Modified.
4596         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
4597         * g++.dg/tree-ssa/pr19807.C: Modified.
4598         * g++.dg/opt/pr30965.C: Modified.
4599         * g++.dg/init/new17.C: Modified.
4600         * gfortran.dg/whole_file_6.f90: Modified.
4601         * gfortran.dg/whole_file_5.f90: Modified.
4602         * gfortran.dg/reassoc_1.f90: Modified.
4603         * gfortran.dg/reassoc_3.f90: Modified.
4604
4605 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
4606
4607         PR fortran/39893
4608         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
4609
4610 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
4611
4612         PR inline-asm/39543
4613         * gcc.target/i386/pr39543-1.c: New test.
4614         * gcc.target/i386/pr39543-2.c: New test.
4615         * gcc.target/i386/pr39543-3.c: New test.
4616
4617         PR c/39889
4618         * gcc.dg/Wunused-value-3.c: New test.
4619
4620 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
4621
4622         PR c/39581
4623         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
4624         gcc.dg/vla-21.c: New tests.
4625
4626 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
4627
4628         PR c/39556
4629         * gcc.dg/inline-34.c: New test.
4630
4631 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
4632
4633         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
4634         gcc.dg/enum-const-3.c: New tests.
4635         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
4636         -pedantic-errors.  Update expected diagnostics.
4637
4638 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
4639
4640         PR c/39582
4641         * gcc.dg/vla-20.c: New test.
4642
4643 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
4644
4645         PR c/39564
4646         * gcc.dg/vla-19.c: New test.
4647
4648 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
4649
4650         PR preprocessor/39559
4651         * gcc.dg/c99-intconst-2.c: New test.
4652
4653 2009-04-25  Jan Hubicka  <jh@suse.cz>
4654
4655         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
4656
4657 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
4658
4659         PR fortran/39688
4660         * gfortran.dg/import7.f90: New.
4661
4662 2009-04-24  Richard Guenther  <rguenther@suse.de>
4663
4664         * gcc.dg/tree-ssa/vrp48.c: Fix.
4665
4666 2008-04-24  Doug Kwan  <dougkwan@google.com>
4667
4668         * g++.dg/init/copy7.C: Only abort in memcpy if source and
4669         destination are the same.
4670
4671 2009-04-24  Richard Guenther  <rguenther@suse.de>
4672
4673         * gcc.dg/tree-ssa/vrp48.c: New testcase.
4674
4675 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
4676
4677         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
4678         gcc.dg/array-const-3.c: New tests.
4679
4680 2009-04-24  Ian Lance Taylor  <iant@google.com>
4681
4682         * gcc.dg/Wcxx-compat-4.c: New testcase.
4683
4684 2009-04-24  Daniel Kraft  <d@domob.eu>
4685
4686         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
4687         expected on already erraneous symbol (renamed to fresh one).
4688
4689 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
4690
4691         PR middle-end/39867
4692         * gcc.dg/pr39867.c: New.
4693
4694 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
4695
4696         PR fortran/39861
4697         PR fortran/39864
4698         * gfortran.dg/intrinsic_1.f90: New.
4699
4700 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
4701
4702         * gnat.dg/alignment7.adb: New test.
4703         * gnat.dg/alignment8.adb: Likewise.
4704
4705 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
4706
4707         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
4708         * gnat.dg/specs/rep_clause2.ads: New test.
4709
4710 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
4711
4712         PR rtl-optimization/39794
4713         * gcc.dg/pr39794.c: New test.
4714
4715 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
4716
4717         * gnat.dg/atomic1.adb: New test.
4718         * gnat.dg/atomic1_pkg.ads: New helper.
4719
4720 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
4721
4722         PR testsuite/39623
4723         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
4724         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
4725
4726 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
4727
4728         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
4729         warning.
4730
4731 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4732
4733         PR C/31499
4734         * gcc.dg/vector-init-1.c: New testcase.
4735         * gcc.dg/vector-init-2.c: New testcase.
4736
4737 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
4738
4739         * gnat.dg/enum2.adb: New test.
4740         * gnat.dg/enum2_pkg.ads: New helper.
4741
4742 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
4743
4744         PR c/39855
4745         * gcc.dg/torture/pr39855.c: New test.
4746
4747 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
4748
4749         PR c++/39639
4750         * g++.dg/cpp0x/pr39639.C: New test.
4751
4752 2009-04-22  Mark Heffernan  <meheff@google.com>
4753
4754         * gcc.dg/profile-generate-3.c: New test.
4755
4756 2009-04-22  Jan Hubicka  <jh@suse.cz>
4757
4758         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
4759
4760 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
4761
4762         PR testsuite/39623
4763         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
4764
4765 2009-04-22  Richard Guenther  <rguenther@suse.de>
4766
4767         PR tree-optimization/39824
4768         * gcc.c-torture/compile/pr39824.c: New testcase.
4769
4770 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4771
4772         PR c++/14875
4773         * g++.dg/parse/parser-pr14875.C: New.
4774         * g++.dg/parse/parser-pr14875-2.C: New.
4775         * g++.dg/parse/error6.C: Update match string.
4776
4777 2009-04-22  Richard Guenther  <rguenther@suse.de>
4778
4779         PR tree-optimization/39845
4780         * gcc.c-torture/compile/pr39845.c: New testcase.
4781
4782 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
4783
4784         PR fortran/39735
4785         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
4786         * gfortran.dg/external_initializer.f90: Modified.
4787         * gfortran.dg/interface_26.f90: Modified.
4788         * gfortran.dg/intrinsic_subroutine.f90: Modified.
4789         * gfortran.dg/proc_ptr_3.f90: Modified.
4790         * gfortran.dg/proc_ptr_15.f90: New.
4791         * gfortran.dg/proc_ptr_result_1.f90: Modified.
4792
4793 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4794
4795         PR c++/35711
4796         * g++.dg/warn/pr35711.C: New.
4797         * g++.dg/conversion/ptrmem2.C: Update.
4798
4799 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
4800
4801         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
4802         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
4803         README.gcc, g++.dg/README, g++.dg/compat/break/README,
4804         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
4805         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
4806         gcc.c-torture/ChangeLog.0,
4807         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
4808         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
4809         gcc.target/i386/math-torture/math-torture.exp,
4810         gcc.target/mips/inter/mips16-inter.exp,
4811         gcc.target/mips/mips-nonpic/README,
4812         gcc.target/x86_64/abi/README.gcc,
4813         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
4814         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
4815         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
4816         notices.
4817         * ChangeLog-1993-2007, ChangeLog: Correct dates.
4818
4819 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4820
4821         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
4822
4823 2009-04-21  Richard Guenther  <rguenther@suse.de>
4824
4825         PR middle-end/39829
4826         * gcc.dg/torture/pr39829.c: New testcase.
4827
4828 2009-04-21  Martin Jambor  <mjambor@suse.cz>
4829
4830         * gcc.dg/tree-ssa/cswtch-2.c: New test.
4831
4832 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4833
4834         PR 16202
4835         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
4836         * gcc.dg/sequence-pt-2.c: New.
4837         * gcc.dg/sequence-pt-3.c: New.
4838         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
4839         * g++.dg/warn/sequence-pt-2.c: New.
4840         * g++.dg/warn/sequence-pt-3.c: New.
4841
4842 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
4843
4844         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
4845
4846 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
4847
4848         * gnat.dg/import1.ad[sb]: New test.
4849
4850 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4851
4852         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
4853         return 0.
4854
4855 2009-04-20  Tobias Burnus  <burnus@net-b.de>
4856
4857         PR fortran/39811
4858         * gfortran.dg/continuation_11.f90: New test.
4859
4860 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4861
4862         PR c++/13358
4863         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
4864         messages. Test for "long long" in system headers.
4865         * gcc.dg/c99-longlong-2.c: New.
4866         * g++.dg/warn/pr13358.C: New.
4867         * g++.dg/warn/pr13358-2.C: New.
4868         * g++.dg/warn/pr13358-3.C: New.
4869         * g++.dg/warn/pr13358-4.C: New.
4870
4871 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4872
4873         * gcc.dg/framework-2.c: Fix up for non existent includes
4874         being fatal errors now.
4875
4876 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
4877
4878         PR fortran/39800
4879         * gfortran.dg/private_type_13.f90: New test.
4880         * gfortran.dg/private_type_2.f90: Add option -std=f95.
4881
4882 2009-04-20  Le-Chun Wu  <lcwu@google.com>
4883
4884         PR c++/39803
4885         * g++.dg/warn/Wunused-14.C: New test.
4886
4887 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4888
4889         * gnat.dg/specs/small_alignment.ads: New test.
4890
4891 2009-04-20  Ian Lance Taylor  <iant@google.com>
4892
4893         * gcc.dg/Wcxx-compat-3.c: New testcase.
4894
4895 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4896
4897         * gnat.dg/pack13.ad[sb]: New test.
4898         * gnat.dg/pack13_pkg.ads: New helper.
4899
4900 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4901
4902         * gnat.dg/discr11.ad[sb]: New test.
4903         * gnat.dg/discr11_pkg.ads: New helper.
4904
4905 2009-04-20  Ira Rosen  <irar@il.ibm.com>
4906
4907         PR tree-optimization/39675
4908         * gcc.dg/vect/O3-pr39675-2.c: New test.
4909
4910 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
4911
4912         * gnat.dg/rep_clause3.adb: New test.
4913
4914 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4915
4916         PR c/37481
4917         * gcc.dg/c99-flex-array-7.c: New test.
4918
4919 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4920
4921         PR c/19771
4922         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
4923
4924 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4925
4926         PR c/38243
4927         * gcc.dg/c99-restrict-3.c: New test.
4928
4929 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
4930
4931         PR preprocessor/20078
4932         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
4933
4934 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
4935
4936         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
4937         Do not pass -B$root after -margs.
4938
4939 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4940
4941         PR c/32061
4942         PR c++/36954
4943         * gcc.dg/pr32061.c: New.
4944         * gcc.dg/Wlogical-op-1.c: Update.
4945         * g++.dg/warn/Wlogical-op-1.C: Update.
4946         * g++.dg/warn/pr36954.C: New.
4947
4948 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4949
4950         PR c/27676
4951         * gcc.dg/lvalue-5.c: New test.
4952
4953 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4954
4955         PR c/22367
4956         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
4957
4958 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4959
4960         * gcc.dg/cpp/include5.c: New test.
4961
4962 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4963
4964         PR c/35210
4965         * gcc.dg/call-diag-2.c: New test.
4966
4967 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4968
4969         PR preprocessor/39646
4970         * gcc.dg/cpp/line8.c: New test.
4971
4972 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
4973
4974         PR preprocessor/39647
4975         * gcc.dg/cpp/line7.c: New test.
4976
4977 2009-04-18  Richard Guenther  <rguenther@suse.de>
4978
4979         PR middle-end/39804
4980         * gcc.target/i386/pr39804.c: New testcase.
4981
4982 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
4983
4984         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
4985         * g++.dg/other/pr39496.C: Likewise.
4986
4987 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4988
4989         PR middle-end/36902
4990         * gcc.dg/pr36902.c: New.
4991
4992 2009-04-17  Diego Novillo  <dnovillo@google.com>
4993
4994         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
4995         violation for variable 'inside_main'.
4996
4997 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4998
4999         * gfortran.fortran-torture/execute/getarg_1.x: New file.
5000
5001 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5002
5003         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
5004
5005 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5006
5007         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
5008         * gfortran.dg/chmod_2.f90: Likewise.
5009         * gfortran.dg/chmod_3.f90: Likewise.
5010         * gfortran.dg/open_errors.f90: Likewise.
5011         * gfortran.dg/stat_1.f90: Likewise.
5012         * gfortran.dg/stat_2.f90: Likewise.
5013
5014 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5015
5016         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
5017         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
5018         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
5019         * gfortran.dg/nearest_1.f90: Likewise.
5020         * gfortran.dg/nearest_3.f90: Likewise.
5021         * gfortran.dg/isnan_1.f90: Likewise.
5022         * gfortran.dg/isnan_2.f90: Likewise.
5023         * gfortran.dg/nan_1.f90: Likewise.
5024         * gfortran.dg/nan_2.f90: Likewise.
5025         * gfortran.dg/nan_3.f90: Likewise.
5026         * gfortran.dg/nan_4.f90: Likewise.
5027         * gfortran.dg/module_nan.f90: Likewise.
5028         * gfortran.dg/int_conv_2.f90: Likewise.
5029         * gfortran.dg/init_flag_3.f90: Likewise.
5030         * gfortran.dg/namelist_42.f90: Likewise.
5031         * gfortran.dg/namelist_43.f90: Likewise.
5032         * gfortran.dg/real_const_3.f90: Likewise.
5033         * gfortran.dg/transfer_simplify_1.f90: Likewise.
5034
5035         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
5036         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
5037         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
5038         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
5039         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
5040
5041         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
5042         * gfortran.dg/gamma_5.f90: Likewise.
5043
5044 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5045
5046         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
5047         less strict so it also works with auto-overlay support.
5048         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
5049         for "exceeds local store" linker errors on the SPU.
5050
5051         * lib/gfortran.exp: Include target-supports.exp.
5052         (gfortran_init): On SPU targets where automatic overlay support
5053         is available, use it to build all Fortran test cases.
5054
5055         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
5056
5057 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
5058
5059         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
5060         rule enforced by gnat on taft types.
5061
5062 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
5063
5064         PR testsuite/39792
5065         * g++.dg/ext/complit11.C: Add empty dg-options.
5066
5067 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
5068
5069         PR c++/17570
5070         * g++.dg/template/defarg11.C: New test.
5071
5072 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
5073
5074         PR c++/28766
5075         * g++.dg/ext/complit11.C: New testcase.
5076
5077 2009-04-15  Le-Chun Wu  <lcwu@google.com>
5078
5079         PR c++/39551
5080         * g++.dg/warn/Wunused-13.C: New testcase.
5081
5082 2009-04-15  Ian Lance Taylor  <iant@google.com>
5083
5084         * gcc.dg/Wenum-compare-1.c: New testcase.
5085
5086 2009-04-15  Richard Guenther  <rguenther@suse.de>
5087
5088         PR tree-optimization/39764
5089         * g++.dg/torture/pr39764.C: New testcase.
5090
5091 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
5092
5093         * g++.dg/ext/altivec-17.C: New.
5094
5095 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
5096
5097         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
5098         * gnat.dg/specs/limited1.ads: Ditto.
5099
5100 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
5101
5102         PR testsuite/39769
5103         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
5104         for testing the results of estimate instructions.
5105         * gcc.dg/vmx/3a-04m.c (test): Ditto.
5106         * gcc.dg/vmx/3a-05.c (test): Ditto.
5107
5108 2009-04-14  Jason Merrill  <jason@redhat.com>
5109
5110         PR c++/39763
5111         * g++.dg/warn/Wshadow-4.C: Extend.
5112
5113 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
5114
5115         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
5116         (do_D): Remove attribute hidden.
5117
5118 2009-04-13  Jason Merrill  <jason@redhat.com>
5119
5120         PR c++/39480
5121         * g++.dg/init/copy7.C: New.
5122
5123 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
5124
5125         PR testsuite/39733
5126         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
5127         (check_for_all_options): This.
5128
5129 2009-04-13  Jason Merrill  <jason@redhat.com>
5130
5131         PR c++/39750
5132         * g++.dg/template/crash90.C: New.
5133
5134 2009-04-12  Jason Merrill  <jason@redhat.com>
5135
5136         PR c++/39742
5137         * g++.dg/overload/extern-C-2.C: New.
5138
5139 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
5140
5141         PR preprocessor/31869
5142         * gcc.dg/cpp/strify5.c: New test.
5143
5144 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
5145
5146         * gnat.dg/enum1.adb: New test.
5147         * gnat.dg/enum1_pkg.ads: New helper.
5148
5149 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
5150
5151         PR target/39740
5152         * gcc.target/alpha/pr39740.c: New test.
5153
5154 2009-04-11  Daniel Kraft  <d@domob.eu>
5155
5156         PR fortran/37746
5157         * gfortran.dg/bounds_check_strlen_1.f90: New test.
5158         * gfortran.dg/bounds_check_strlen_2.f90: New test.
5159         * gfortran.dg/bounds_check_strlen_3.f90: New test.
5160         * gfortran.dg/bounds_check_strlen_4.f90: New test.
5161         * gfortran.dg/bounds_check_strlen_5.f90: New test.
5162         * gfortran.dg/bounds_check_strlen_6.f90: New test.
5163         * gfortran.dg/bounds_check_strlen_7.f90: New test.
5164         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
5165         expected string length that failed with -fbounds-check now.
5166         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
5167
5168 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
5169
5170         PR fortran/39692
5171         * gfortran.dg/proc_ptr_14.f90: New.
5172
5173 2009-04-11  Richard Guenther  <rguenther@suse.de>
5174
5175         PR middle-end/39732
5176         * g++.dg/torture/pr39732.C: New testcase.
5177
5178 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
5179
5180         * gfortran.dg/whole_file_5.f90: New.
5181         * gfortran.dg/whole_file_6.f90: New.
5182
5183 2009-04-11  Richard Guenther  <rguenther@suse.de>
5184
5185         PR tree-optimization/39713
5186         * g++.dg/torture/pr39713.C: New testcase.
5187
5188 2009-04-10  Richard Guenther  <rguenther@suse.de>
5189
5190         PR c/39712
5191         * gcc.dg/pr39712.c: New testcase.
5192
5193 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
5194
5195         PR c++/28301
5196         * g++.dg/cpp0x/enum2.C: Updated.
5197         * g++.dg/debug/pr22514.C: Likewise.
5198         * g++.dg/parse/enum2.C: Likewise.
5199         * g++.dg/parse/enum3.C: Likewise.
5200         * g++.dg/template/crash79.C: Likewise.
5201         * g++.old-deja/g++.jason/cond.C: Likewise.
5202
5203 2009-04-10  Chao-ying Fu  <fu@mips.com>
5204
5205         * gcc.target/mips/interrupt_handler.c: Change from compile to
5206         assemble.
5207
5208 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5209
5210         * objc/execute/forward-1.x: Fix x86_64 entry typos.
5211
5212 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
5213
5214         PR fortran/38709
5215         * gfortran.dg/zero_sized_6.f90: New.
5216
5217 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5218
5219         PR  c++/20118
5220         * g++.dg/parse/pr20118.C: New.
5221         * g++.dg/template/spec16.C: Update.
5222
5223 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
5224
5225         PR testsuite/35621
5226         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
5227         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
5228         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
5229         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
5230         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
5231         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
5232         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
5233         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
5234         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
5235         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
5236         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
5237         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
5238         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
5239         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
5240         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
5241         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
5242         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
5243
5244 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
5245
5246         PR target/39678
5247         * g++.dg/torture/pr39678.C: New.
5248         * gcc.dg/compat/struct-complex-2.h: Likewise.
5249         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
5250         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
5251         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
5252         * gcc.dg/torture/pr39678.c: Likewise.
5253         * gcc.target/i386/pr39678.c: Likewise.
5254
5255         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
5256         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
5257
5258         * gcc.target/x86_64/abi/test_passing_structs.c: Include
5259         <complex.h>.  Add tests for structure with complex float.
5260
5261 2009-04-10  Ben Elliston  <bje@au.ibm.com>
5262             Joseph Myers  <joseph@codesourcery.com>
5263
5264         PR target/36800
5265         * gcc.dg/dfp/pr36800.c: New.
5266
5267 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
5268             Rafael Avila de Espindola  <espindola@google.com>
5269
5270         * gcc.misc-tests/help.exp: New file.
5271         * lib/options.exp: New file.
5272
5273 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
5274
5275         PR libobjc/36610
5276         * objc/execute/forward-1.x: New.
5277
5278 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
5279
5280         * gcc.dg/pr27150-1.c: Change to a link test.
5281
5282 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
5283
5284         * g++.dg/lookup/using2.C: Change copyright header to refer to version
5285         3 of the GNU General Public License and to point readers at the
5286         COPYING3 file and the FSF's license web page.
5287         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
5288         * gcc.dg/struct/struct-reorg.exp: Likewise.
5289         * gcc.target/spu/tag_manager.c: Likewise.
5290
5291 2009-04-09  Richard Guenther  <rguenther@suse.de>
5292
5293         PR testsuite/39696
5294         * ssa-ccp-25.c: Adjust pattern.
5295
5296 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
5297
5298         PR fortran/36704
5299         * gfortran.dg/external_procedures_1.f90: Modified.
5300         * gfortran.dg/proc_ptr_result_1.f90: New.
5301         * gfortran.dg/proc_ptr_result_2.f90: New.
5302         * gfortran.dg/proc_ptr_result_3.f90: New.
5303
5304 2009-04-09  Richard Guenther  <rguenther@suse.de>
5305
5306         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
5307         to prevent constant propagation.
5308         * gcc.dg/vect/vect-56.c: Likewise.
5309         * gcc.dg/vect/vect-58.c: Likewise.
5310         * gcc.dg/vect/vect-60.c: Likewise.
5311         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5312         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5313         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
5314
5315 2009-04-09  Richard Guenther  <rguenther@suse.de>
5316
5317         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
5318         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
5319
5320 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
5321
5322         PR c/39613
5323         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
5324         New tests.
5325
5326 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
5327
5328         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
5329         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
5330
5331 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
5332
5333         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
5334
5335 2009-04-08  Jason Merrill  <jason@redhat.com>
5336
5337         PR c++/25185
5338         * g++.dg/template/error40.C: Add another test.
5339
5340 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
5341
5342         PR c/39614
5343         PR c/39673
5344         * gcc.c-torture/compile/pr39614-1.c,
5345         gcc.c-torture/compile/pr39614-2.c,
5346         gcc.c-torture/compile/pr39614-3.c,
5347         gcc.c-torture/compile/pr39614-4.c,
5348         gcc.c-torture/compile/pr39614-5.c,
5349         gcc.c-torture/compile/pr39673-1.c,
5350         gcc.c-torture/compile/pr39673-2.c: New tests.
5351         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
5352         more cases.
5353         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
5354         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
5355         expected errors.
5356
5357 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
5358
5359         PRc++/39637
5360         * g++.dg/cpp0x/variadic-crash2.C: New test.
5361
5362 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
5363
5364         PR fortran/38863
5365         * gfortran.dg/alloc_comp_result_1.f90: New test.
5366
5367 2009-04-07  Jason Merrill  <jason@redhat.com>
5368
5369         PR c++/34691
5370         * g++.dg/overload/extern-C-1.C: New.
5371
5372 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
5373
5374         PR testsuite/39325
5375         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
5376
5377 2009-04-07  Jason Merrill  <jason@redhat.com>
5378
5379         PR c++/25185
5380         * g++.dg/template/error40.C: New.
5381
5382 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
5383
5384         PR fortran/38152
5385         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
5386
5387 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
5388
5389         * gnat.dg/subp_elim_errors.ad[sb]: New test.
5390
5391 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
5392
5393         PR fortran/38290
5394         * gfortran.dg/proc_decl_1.f90: Modified.
5395         * gfortran.dg/proc_ptr_11.f90: Extended.
5396         * gfortran.dg/proc_ptr_13.f90: Modified.
5397
5398 2009-04-06  Jason Merrill  <jason@redhat.com>
5399
5400         PR c++/35146
5401         * g++.dg/template/fnspec1.C: New.
5402
5403 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
5404
5405         * lib/gnat.exp: Handle multilib.
5406
5407 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
5408
5409         PR fortran/38863
5410         * gfortran.dg/dependency_23.f90: New test.
5411
5412 2009-04-06  Richard Guenther  <rguenther@suse.de>
5413
5414         PR tree-optimization/28868
5415         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
5416         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
5417         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5418         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
5419
5420 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
5421
5422         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
5423
5424 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
5425
5426         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
5427
5428 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
5429
5430         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
5431         with the built-in y0, and the subsequent warning.
5432         (y1): Likewise, rename to y_1.
5433
5434 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
5435
5436         PR fortran/39414
5437         * gfortran.dg/proc_decl_21.f90: New.
5438
5439 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
5440
5441         PR fortran/36091
5442         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
5443
5444 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
5445
5446         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
5447         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
5448         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
5449         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
5450         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
5451         gfortran.dg/namelist_49.f90: Gate test on effective_target
5452         fd_truncate.
5453         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
5454
5455 2009-04-05  Daniel Kraft  <d@domob.eu>
5456
5457         PR fortran/38654
5458         * gfortran.dg/read_float_2.f03
5459         * gfortran.dg/read_float_3.f90
5460
5461 2009-04-05  Richard Guenther  <rguenther@suse.de>
5462
5463         PR tree-optimization/39648
5464         * gcc.c-torture/compile/pr39648.c: New testcase.
5465
5466 2009-04-05  Jason Merrill  <jason@redhat.com>
5467
5468         PR c++/14912
5469         * g++.dg/template/error39.C: New.
5470
5471 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
5472
5473         PR fortran/29458
5474         * gfortran.dg/implied_do_1.f90: New.
5475
5476 2009-04-04  Tobias Burnus  <burnus@net-b.de>
5477
5478         PR fortran/39577
5479         * gfortran.dg/recursive_check_8.f90: New.
5480         * gfortran.dg/recursive_check_9.f90: New.
5481         * gfortran.dg/recursive_check_10.f90: New.
5482         * gfortran.dg/recursive_check_11.f90: New.
5483         * gfortran.dg/recursive_check_12.f90: New.
5484         * gfortran.dg/recursive_check_13.f90: New.
5485         * gfortran.dg/recursive_check_14.f90: New.
5486
5487 2009-04-04  Jason Merrill  <jason@redhat.com>
5488
5489         PR c++/25185
5490         * g++.dg/template/error38.C: Add more tests.
5491
5492 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
5493
5494         PR fortran/37614
5495         * gfortran.dg/common_align_2.f90: New test.
5496
5497 2009-04-04  Richard Guenther  <rguenther@suse.de>
5498
5499         PR tree-optimization/8781
5500         PR tree-optimization/37892
5501         * g++.dg/tree-ssa/pr8781.C: New testcase.
5502         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
5503
5504 2009-04-04  Richard Guenther  <rguenther@suse.de>
5505
5506         PR tree-optimization/39636
5507         * gcc.c-torture/compile/pr39636.c: New testcase.
5508
5509 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
5510
5511         PR rtl-optimization/39607
5512         * g++.dg/opt/pr39607.C: New.
5513
5514 2009-04-03  Tobias Burnus  <burnus@net-b.de>
5515
5516         PR fortran/39594
5517         * gfortran.dg/common_12.f90: New.
5518
5519 2009-04-03  Jason Merrill  <jason@redhat.com>
5520
5521         PR c++/39608
5522         * g++.dg/template/const2.C: New test.
5523
5524 2009-04-03  Richard Guenther  <rguenther@suse.de>
5525
5526         PR tree-optimization/2480
5527         PR tree-optimization/23086
5528         * gcc.dg/tree-ssa/pr2480.c: New testcase.
5529         * gcc.dg/tree-ssa/pr23086.c: Likewise.
5530
5531 2009-04-03  Richard Guenther  <rguenther@suse.de>
5532
5533         PR tree-optimization/34743
5534         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
5535         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
5536         * gcc.dg/tree-ssa/alias-18.c: Likewise.
5537         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5538         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5539         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5540         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5541         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5542
5543 2009-04-03  Richard Guenther  <rguenther@suse.de>
5544
5545         PR middle-end/13146
5546         PR tree-optimization/23940
5547         PR tree-optimization/33237
5548         PR middle-end/33974
5549         PR middle-end/34093
5550         PR tree-optimization/36201
5551         PR tree-optimization/36230
5552         PR tree-optimization/38049
5553         PR tree-optimization/38207
5554         PR tree-optimization/38230
5555         PR tree-optimization/38301
5556         PR tree-optimization/38585
5557         PR middle-end/38895
5558         PR tree-optimization/38985
5559         PR tree-optimization/39299
5560         * gcc.dg/pr19633-1.c: Adjust.
5561         * gcc.dg/torture/pta-callused-1.c: Likewise.
5562         * gcc.dg/torture/pr39074-2.c: Likewise.
5563         * gcc.dg/torture/pr39074.c: Likewise.
5564         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
5565         * gcc.dg/torture/pr30375.c: Adjust.
5566         * gcc.dg/torture/pr33563.c: Likewise.
5567         * gcc.dg/torture/pr33870.c: Likewise.
5568         * gcc.dg/torture/pr33560.c: Likewise.
5569         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
5570         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
5571         * gcc.dg/tree-ssa/alias-15.c: Remove.
5572         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
5573         * gcc.dg/tree-ssa/pr26421.c: Adjust.
5574         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
5575         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
5576         * gcc.dg/tree-ssa/pr23382.c: Adjust.
5577         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
5578         * gcc.dg/tree-ssa/alias-16.c: Adjust.
5579         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
5580         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
5581         * gcc.dg/tree-ssa/alias-18.c: Likewise.
5582         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5583         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
5584         * gcc.dg/tree-ssa/alias-19.c: Likewise.
5585         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
5586         * gcc.dg/tree-ssa/pr13146.c: Likewise.
5587         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
5588         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
5589         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
5590         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
5591         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
5592         * gcc.dg/tree-ssa/alias-20.c: Likewise.
5593         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
5594         * gcc.dg/tree-ssa/pr38895.c: Likewise.
5595         * gcc.dg/uninit-B.c: XFAIL.
5596         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5597         * gcc.dg/uninit-pr19430.c: XFAIL.
5598         * g++.dg/tree-ssa/pr13146.C: New testcase.
5599         * g++.dg/opt/pr36187.C: Adjust.
5600         * g++.dg/torture/20090329-1.C: New testcase.
5601
5602 2009-04-02  Chao-ying Fu  <fu@mips.com>
5603
5604         * gcc.target/mips/interrupt_handler.c: New test.
5605
5606 2009-04-02  David Ayers  <ayers@fsfe.org>
5607
5608         PR objc/18456
5609         * objc.dg/bad-receiver-type-2.m: New test contributed by
5610         Alexander Mamberg.
5611
5612 2009-04-02  Jason Merrill  <jason@redhat.com>
5613
5614         PR c++/25185
5615         * g++.dg/template/error38.C: New test.
5616
5617 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
5618
5619         PR tree-optimization/31677
5620         * gcc.dg/memcpy-1.c: Add compiler option.
5621
5622 2009-04-02  Ira Rosen  <irar@il.ibm.com>
5623
5624         PR tree-optimization/39595
5625         * gfortran.dg/vect/O3-pr39595.f: New test.
5626
5627 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
5628
5629         PR c++/26693
5630         * g++.dg/template/typedef11.C: New test.
5631         * g++.dg/template/typedef12.C: Likewise.
5632         * g++.dg/template/typedef13.C: Likewise.
5633         * g++.dg/template/typedef14.C: Likewise.
5634         * g++.dg/template/typedef15.C: Likewise.
5635         * g++.dg/template/typedef16.C: Likewise.
5636         * g++.dg/template/sfinae3.C: Compile this pedantically.
5637         The only errors expected should be the one saying the typedef is ill
5638         formed.
5639         * g++.old-deja/g++.pt/typename8.C: Likewise.
5640         * g++.dg/template/access11.C: Update this.
5641
5642 2009-04-02  Richard Guenther  <rguenther@suse.de>
5643
5644         PR tree-optimization/37221
5645         * gcc.c-torture/compile/20090331-1.c: New testcase.
5646
5647 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
5648
5649         * gcc.c-torture/compile/20090401-1.c: New test.
5650
5651 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5652
5653         PR c++/4926
5654         * g++.dg/template/pr4926-1.C: New.
5655
5656 2009-04-01  Xinliang David Li  <davidxl@google.com>
5657
5658         * gcc.target/i386/all_one_m128i.c: New test.
5659
5660 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
5661
5662         PR c/39027
5663         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
5664         * gcc.dg/fltconst-2.c: New test.
5665         * gcc.dg/fltconst-double-pedantic-1.c: New test.
5666         * gcc.dg/fltconst-double-pedantic-2.c: New test.
5667
5668         PR c/33466
5669         * gcc.dg/cpp/pr33466.c: New test.
5670         * gcc.dg/dfp/pr33466.c: New test.
5671         * gcc.dg/fixed-point/pr33466.c: New test.
5672
5673 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5674
5675         PR tree-optimization/35011
5676         * g++.dg/other/pr35011.C: New.
5677
5678 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
5679
5680         PR target/39226
5681         * gcc.dg/pr39226.c: New test.
5682
5683 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5684
5685         PR c++/35240
5686         * g++.dg/template/pr35240.C: New.
5687
5688 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
5689
5690         PR c/39605
5691         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
5692         * gcc.dg/pr25682.c: Update expected diagnostics.
5693
5694 2009-04-01  Richard Guenther  <rguenther@suse.de>
5695
5696         * gcc.dg/fold-plusmult-2.c: New testcase.
5697
5698 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
5699
5700         PR c/37772
5701         * gcc.dg/pr37772.c: New test.
5702         * g++.dg/ext/asm11.C: New test.
5703
5704 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
5705
5706         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
5707         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
5708         defined.
5709
5710 2009-03-31  Jason Merrill  <jason@redhat.com>
5711
5712         * g++.old-deja/g++.other/using9.C: Add expected errors.
5713
5714 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
5715
5716         * gcc.c-torture/compile/pr33009.c: Removed.
5717
5718 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
5719
5720         * gcc.c-torture/compile/pr33009.c: Delete.
5721         * gcc.c-torture/compile/pr11832.c: Likewise.
5722
5723 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
5724
5725         PR c/448
5726         * lib/target-supports.exp (check_effective_target_stdint_types):
5727         Update comment.
5728         (check_effective_target_inttypes_types): New.
5729         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
5730         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
5731         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
5732
5733 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
5734
5735         PR fortran/38917
5736         PR fortran/38918
5737         * gfortran.dg/data_pointer_1.f90: New test.
5738
5739 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
5740
5741         PR fortran/38915
5742         * gfortran.dg/char_length_15.f90: New test.
5743
5744 2009-03-31  Jason Merrill  <jason@redhat.com>
5745
5746         C++ DR 613
5747         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
5748         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
5749         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
5750         xfail others.
5751
5752         * g++.dg/other/typedef2.C: New test.
5753
5754         PR c++/37806
5755         * g++.dg/template/typedef17.C: New test.
5756
5757         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
5758         * g++.dg/cpp0x/auto12.C: Likewise.
5759
5760 2009-03-31  Richard Guenther  <rguenther@suse.de>
5761
5762         PR middle-end/31029
5763         * gcc.dg/fold-compare-4.c: New testcase.
5764         * gcc.dg/fold-compare-5.c: Likewise.
5765
5766 2009-03-31  Richard Guenther  <rguenther@suse.de>
5767
5768         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
5769
5770 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
5771
5772         PR target/39592
5773         * gcc.target/i386/pr39592-1.c: New test.
5774
5775 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
5776
5777         PR preprocessor/15638
5778         * gcc.dg/cpp/missing-header-1.c: New test.
5779         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
5780         "compilation terminated" message.
5781         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
5782         test #include "".
5783         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
5784         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
5785         terminated" message.
5786
5787 2009-03-31  Richard Guenther  <rguenther@suse.de>
5788
5789         PR middle-end/23401
5790         PR middle-end/27810
5791         * gcc.dg/tree-ssa/pr23401.c: New testcase.
5792         * gcc.dg/tree-ssa/pr27810.c: Likewise.
5793
5794 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
5795
5796         PR fortran/38389
5797         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
5798         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
5799         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
5800         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
5801         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
5802         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
5803         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
5804
5805 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
5806
5807         PR fortran/22571
5808         * gfortran.dg/whole_file_1.f90: New test.
5809         PR fortran/26227
5810         * gfortran.dg/whole_file_2.f90: New test.
5811         * gfortran.dg/whole_file_3.f90: New test.
5812         PR fortran/24886
5813         * gfortran.dg/whole_file_4.f90: New test.
5814
5815 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
5816
5817         * gfortran.dg/bind_c_usage_19.f90: New test.
5818
5819         PR target/39558
5820         * gcc.target/powerpc/altivec-29.c: New test.
5821
5822 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
5823
5824         PR rtl-optimization/323
5825         * gcc.target/i386/excess-precision-1.c,
5826         gcc.target/i386/excess-precision-2.c,
5827         gcc.target/i386/excess-precision-3.c,
5828         gcc.target/i386/excess-precision-4.c,
5829         gcc.target/i386/excess-precision-5.c,
5830         gcc.target/i386/excess-precision-6.c: New tests.
5831
5832 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
5833
5834         PR c/35235
5835         * gcc.dg/c99-array-lval-8.c: New test.
5836
5837 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
5838
5839         PR preprocessor/34695
5840         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
5841         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
5842         instead of dg-warning for "previous definition" messages.
5843         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
5844         "warnings being treated as errors" message.
5845         * gcc.dg/fltconst-1.c: Use -fshow-column.
5846
5847 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
5848
5849         PR fortran/38823
5850         * gfortran.dg/power1.f90: New test.
5851
5852 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
5853
5854         PR c/456
5855         PR c/5675
5856         PR c/19976
5857         PR c/29116
5858         PR c/31871
5859         PR c/35198
5860         * gcc.c-torture/compile/20081108-1.c,
5861         gcc.c-torture/compile/20081108-2.c,
5862         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
5863         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
5864         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
5865         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
5866         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
5867         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
5868         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
5869         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
5870         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
5871         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
5872         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
5873         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
5874         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
5875         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
5876         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
5877         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
5878         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
5879         case.
5880         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
5881         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
5882         XFAILs.  Update expected messages.
5883         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
5884         expected messages.
5885         * gcc.dg/real-const-1.c: Replace with test from original PR.
5886         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
5887         when casting from non-constant integer to pointer.
5888
5889 2009-03-29  Richard Guenther  <rguenther@suse.de>
5890
5891         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
5892
5893 2009-03-29  Daniel Kraft  <d@domob.eu>
5894
5895         PR fortran/37423
5896         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
5897         DEFERRED bindings.
5898         * gfortran.dg/typebound_proc_9.f03: New test.
5899         * gfortran.dg/typebound_proc_10.f03: New test.
5900         * gfortran.dg/typebound_proc_11.f03: New test.
5901         * gfortran.dg/abstract_type_5.f03: New test.
5902
5903 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
5904
5905         PR fortran/38507
5906         * gfortran.dg/do_4.f: New.
5907         * gfortran.dg/goto_2.f90: Correct expected warnings.
5908         * gfortran.dg/goto_4.f90: Likewise.
5909         * gfortran.dg/goto_5.f90: New.
5910
5911 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
5912
5913         PR target/39545
5914         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
5915
5916         * gcc.target/i386/pr39545-1.c: New.
5917         * gcc.target/i386/pr39545-2.c: Likewise.
5918
5919         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
5920         (flex2_struct): Likewise.
5921         (check_struct_passing7): Likewise.
5922         (check_struct_passing8): Likewise.
5923         (f1s): Likewise.
5924         (f2s): Likewise.
5925         (main): Call check_struct_passing7 and check_struct_passing8.
5926
5927 2009-03-29  Richard Guenther  <rguenther@suse.de>
5928
5929         * gcc.c-torture/execute/20090113-1.c: New testcase.
5930         * gcc.c-torture/execute/20090113-2.c: Likewise.
5931         * gcc.c-torture/execute/20090113-3.c: Likewise.
5932         * gcc.c-torture/execute/20090207-1.c: Likewise.
5933         * gcc.c-torture/compile/20090114-1.c: Likewise.
5934         * gcc.c-torture/compile/20090328-1.c: Likewise.
5935         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
5936
5937 2009-03-29  David Ayers  <ayers@fsfe.org>
5938
5939         PR objc/27377
5940         * objc.dg/conditional-1.m: New tests.
5941
5942 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
5943
5944         * gcc.dg/winline-10.c: New test.
5945
5946 2009-03-28  Tobias Burnus  <burnus@net-b.de>
5947
5948         PR fortran/34656
5949         * gfortran.dg/do_check_1.f90: Add test.
5950         * gfortran.dg/do_check_2.f90: Add test.
5951         * gfortran.dg/do_check_3.f90: Add test.
5952         * gfortran.dg/do_check_4.f90: Add test.
5953
5954 2009-03-28  Jan Hubicka  <jh@suse.cz>
5955
5956         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
5957         * gcc.dg/pr33826.c: Update dump files.
5958         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
5959         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
5960
5961 2009-03-28  Martin Jambor  <mjambor@suse.cz>
5962
5963         * g++.dg/tree-ssa/fwprop-align.C: New test.
5964
5965 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
5966
5967         * gcc.target/powerpc/altivec-28.c: New test.
5968
5969         PR c++/39554
5970         * gcc.dg/wdisallowed-functions-1.c: Removed.
5971         * gcc.dg/wdisallowed-functions-2.c: Removed.
5972         * gcc.dg/wdisallowed-functions-3.c: Removed.
5973         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
5974         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
5975         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
5976
5977 2009-03-28  Richard Guenther  <rguenther@suse.de>
5978
5979         PR tree-optimization/38723
5980         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
5981
5982 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
5983
5984         PR fortran/38538
5985         * gfortran.dg/char_result_13.f90: New test.
5986
5987 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
5988
5989         PR fortran/38765
5990         * gfortran.dg/alloc_comp_assign_9.f90: New test.
5991
5992 2009-03-28  Daniel Kraft  <d@domob.eu>
5993
5994         * gfortran.dg/trim_1.f90: New test.
5995
5996 2009-03-28  Richard Guenther  <rguenther@suse.de>
5997
5998         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
5999         * g++.dg/warn/Warray-bounds.C: Likewise.
6000
6001 2009-03-28  Tobias Burnus  <burnus@net-b.de>
6002
6003         PR fortran/32626
6004         * gfortran.dg/recursive_check_7.f90: New test.
6005
6006 2009-03-28  Tobias Burnus  <burnus@net-b.de>
6007
6008         PR fortran/38432
6009         * gfortran.dg/do_check_5.f90: New test.
6010         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
6011         * gfortran.dg/array_constructor_18.f90: Ditto.
6012         * gfortran.dg/array_constructor_22.f90: Ditto.
6013         * gfortran.dg/do_3.F90: Ditto.
6014         * gfortran.dg/do_1.f90: Ditto.
6015
6016 2009-03-28  Richard Guenther  <rguenther@suse.de>
6017
6018         PR tree-optimization/38180
6019         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
6020
6021 2009-03-28  Richard Guenther  <rguenther@suse.de>
6022
6023         PR tree-optimization/38513
6024         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
6025         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
6026         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6027         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6028         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6029         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6030         * gcc.dg/vect/vect-35.c: Likewise.
6031         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6032         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6033         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6034
6035 2009-03-28  Richard Guenther  <rguenther@suse.de>
6036
6037         PR tree-optimization/38968
6038         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
6039
6040 2009-03-28  Richard Guenther  <rguenther@suse.de>
6041
6042         PR tree-optimization/37795
6043         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
6044
6045 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
6046
6047         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
6048         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
6049         options for removed targets.
6050
6051 2009-03-27  Richard Guenther  <rguenther@suse.de>
6052
6053         PR tree-optimization/39120
6054         * gcc.c-torture/execute/pr39120.c: New testcase.
6055
6056 2009-03-27  Richard Guenther  <rguenther@suse.de>
6057
6058         PR tree-optimization/39120
6059         * gcc.dg/torture/pta-callused-1.c: New testcase.
6060
6061 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6062
6063         PR middle-end/39315
6064         * gcc.target/i386/pr39315-1.c: New.
6065         * gcc.target/i386/pr39315-2.c: Likewise.
6066         * gcc.target/i386/pr39315-3.c: Likewise.
6067         * gcc.target/i386/pr39315-4.c: Likewise.
6068         * gcc.target/i386/pr39315-check.c: Likewise.
6069
6070 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6071
6072         PR c/39323
6073         * gcc.dg/pr39323-1.c: New.
6074         * gcc.dg/pr39323-2.c: Likewise.
6075         * gcc.dg/pr39323-3.c: Likewise.
6076
6077 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6078
6079         PR target/38034
6080         * gcc.target/ia64/sync-1.c: New.
6081
6082 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
6083
6084         PR target/39472
6085         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
6086         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
6087         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
6088         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
6089         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
6090         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
6091         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
6092         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
6093
6094 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6095
6096         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
6097         for low precision (i.e. float).
6098
6099 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
6100             Jakub Jelinek  <jakub@redhat.com>
6101
6102         PR debug/37959
6103         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
6104
6105 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
6106
6107         * gcc.dg/memmove-2.c: New test.
6108         * gcc.dg/memmove-3.c: New test.
6109
6110         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
6111         in clone naming.
6112
6113 2009-03-27  Xinliang David Li  <davidxl@google.com>
6114
6115         PR tree-optimization/39557
6116         * g++.dg/tree-ssa/dom-invalid.C: New test.
6117
6118 2009-03-27  Xinliang David Li  <davidxl@google.com>
6119
6120         PR tree-optimization/39548
6121         * g++.dg/tree-ssa/copyprop.C: New test.
6122
6123 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6124
6125         PR c++/38638
6126         * g++.dg/template/typename17.C: New testcase.
6127         * g++.dg/template/typename18.C: New testcase.
6128
6129 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6130
6131         PR c++/36799
6132         * g++.dg/other/var_copy-1.C: New test.
6133
6134 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
6135
6136         PR c++/37647
6137         * g++.dg/parse/ctor9.C: New test.
6138
6139 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
6140
6141         PR c++/29727
6142         * g++.dg/init/error2.C: New test.
6143
6144 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6145
6146         PR c++/35652
6147         * gcc.dg/pr35652.C: New.
6148         * g++.dg/warn/pr35652.C: New.
6149         * gcc.dg/format/plus-1.c: Adjust message.
6150
6151 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
6152
6153         PR c++/39554
6154         * gcc.dg/wdisallowed-functions-3.c: New test.
6155         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
6156
6157 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6158
6159         * gcc.dg/inline-33.c: Fix when pic.
6160
6161 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
6162
6163         * gcc.target/ia64/20090324-1.c: New test.
6164
6165 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
6166
6167         PR c/27898
6168         * gcc.dg/pr27898.c: New test.
6169
6170         PR tree-optimization/32139
6171         * gcc.c-torture/compile/pr32139.c: New test.
6172
6173 2009-03-24  Jason Merrill  <jason@redhat.com>
6174
6175         PR c++/28274
6176         * g++.dg/parse/defarg14.C: New test.
6177
6178 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6179
6180         PR libfortran/39528
6181         * gfortran.dg/read_repeat.f90: New test.
6182
6183 2009-03-24  Ira Rosen  <irar@il.ibm.com>
6184
6185         PR tree-optimization/39529
6186         * gcc.dg/vect/pr39529.c: New test.
6187
6188 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
6189             Jakub Jelinek  <jakub@redhat.com>
6190
6191         PR debug/39524
6192         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
6193
6194 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
6195
6196         PR c/39495
6197         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
6198
6199 2009-03-23  Jason Merrill  <jason@redhat.com>
6200
6201         * g++.dg/cpp0x/auto12.C: Add variadic test.
6202
6203         PR c++/39526
6204         * g++.dg/warn/Wshadow-4.C: New test.
6205
6206 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
6207
6208         PR tree-optimization/39516
6209         * gfortran.dg/pr39516.f: New test.
6210
6211 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
6212
6213         * lib/target-libpath.exp (set_ld_library_path_env_vars):
6214         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
6215         variable, not environment variable.
6216
6217 2009-03-21  Jason Merrill  <jason@redhat.com>
6218
6219         PR c++/28879
6220         * g++.dg/ext/vla6.C: New test.
6221
6222 2009-03-20  Jason Merrill  <jason@redhat.com>
6223
6224         * g++.dg/cpp0x/initlist5.C: Add additional test.
6225
6226 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
6227             Janis Johnson  <janis187@us.ibm.com>
6228
6229         * lib/compat.exp (compat-get-options-main, compat-get-options):
6230         Handle dg-prune-output in source file.
6231         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
6232         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
6233         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
6234         two warnings.
6235
6236 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
6237
6238         PR c/39495
6239         * gcc.dg/gomp/pr39495-1.c: New test.
6240         * gcc.dg/gomp/pr39495-2.c: New test.
6241         * g++.dg/gomp/pr39495-1.C: New test.
6242         * g++.dg/gomp/pr39495-2.C: New test.
6243
6244         PR target/39496
6245         * gcc.target/i386/pr39496.c: New test.
6246         * g++.dg/other/pr39496.C: New test.
6247
6248 2009-03-19  Li Feng  <nemokingdom@gmail.com>
6249
6250         PR middle-end/39500
6251         * gcc.dg/autopar/pr39500-1.c: New.
6252         * gcc.dg/autopar/pr39500-2.c: New.
6253
6254 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
6255
6256         * g++.dg/dg.exp: Prune graphite.
6257
6258 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
6259
6260         PR middle-end/39447
6261         * g++.dg/graphite: New.
6262         * g++.dg/graphite/graphite.exp: New.
6263         * g++.dg/graphite/pr39447.C: New.
6264
6265 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
6266
6267         PR c++/39425
6268         * g++.dg/template/pr39425.C: New.
6269
6270         * g++.dg/template/spec33.C: Updated.
6271
6272 2009-03-17  Jason Merrill  <jason@redhat.com>
6273
6274         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
6275
6276 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
6277
6278         PR c++/39475
6279         * g++.dg/ext/unary_trait_incomplete.C: New.
6280
6281 2009-03-17  Jing Yu  <jingyu@google.com>
6282
6283         PR middle-end/39378
6284         * g++.dg/inherit/thunk10.C: New test.
6285
6286 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
6287
6288         PR target/39482
6289         * gcc.target/i386/pr39482.c: New test.
6290
6291 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
6292
6293         PR debug/39471
6294         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
6295         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
6296         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
6297         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
6298
6299         PR middle-end/39443
6300         * gcc.dg/pr39443.c: New test.
6301
6302         PR debug/39412
6303         * gcc.dg/debug/pr39412.c: New test.
6304
6305 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
6306
6307         PR testsuite/38526
6308         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
6309         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
6310         is defined.
6311         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
6312         its original value, or unset if it was not defined.
6313         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
6314         path procs around use of HOSTCC.
6315         * g++.dg/compat/struct-layout-1.exp: Ditto.
6316         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
6317
6318 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
6319
6320         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
6321
6322 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
6323
6324         Revert patch for PR testsuite/37630.
6325
6326         PR testsuite/37960
6327         * gcc.dg/pr11492.c: Replace constant and remove xfail.
6328
6329         PR testsuite/37630
6330         * lib/target-supports.exp (check_effective_target_ieee): New.
6331         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
6332         * gcc.dg/20001012-1.c: Require ieee.
6333
6334         PR testsuite/37628
6335         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
6336
6337 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
6338
6339         PR tree-optimization/39455
6340         * gcc.dg/pr39455.c: New test.
6341
6342 2009-03-13  David Ayers  <ayers@fsfe.org>
6343
6344         * objc/execute/trivial.m. New test.
6345
6346 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
6347
6348         PR target/39137
6349         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
6350
6351 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
6352
6353         PR testsuite/39451
6354         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
6355         constraint on (%2).
6356
6357 2009-03-12  David Ayers  <ayers@fsfe.org>
6358
6359         PR libobjc/27466
6360         * objc/execute/exceptions/handler-1.m. New test.
6361
6362 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
6363
6364         PR target/39431
6365         * gcc.target/i386/pr39431.c: New test.
6366
6367 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
6368
6369         PR target/39445
6370         * gcc.target/i386/pr39445.c: New.
6371
6372         * gcc.target/i386/push-1.c: XFAIL.
6373
6374 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
6375
6376         * gcc.dg/inline-33.c: New test.
6377
6378 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
6379
6380         * gcc.dg/vect/vect-82.c: Combine dg-do and
6381         dg-require-effective-target into dg-skip-if.
6382         * gcc.dg/vect/vect-83.c: Likewise.
6383
6384 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
6385
6386         PR target/39137
6387         * gcc.target/i386/stackalign/longlong-1.c: New test.
6388         * gcc.target/i386/stackalign/longlong-2.c: New test.
6389
6390 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6391
6392         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
6393
6394 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6395
6396         * gcc.c-torture/execute/ieee/inf-3.c: New test.
6397         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
6398
6399 2009-03-11  Olivier Hainque  <hainque@adacore.com>
6400
6401         * gnat.dg/slice_enum.adb: New test.
6402
6403 2009-03-11  Jason Merrill  <jason@redhat.com>
6404
6405         PR debug/39086
6406         * g++.dg/opt/nrv15.C: New test.
6407
6408 2009-03-10  Ira Rosen  <irar@il.ibm.com>
6409
6410         PR tree-optimization/39422
6411         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
6412         constant array with static initialization to global memory.
6413         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
6414
6415 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
6416
6417         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
6418         padding.
6419
6420 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
6421
6422         PR c++/39371
6423         * g++.dg/opt/switch2.C: Add -w to dg-options.
6424         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
6425         * g++.dg/warn/switch1.C: New test.
6426         * g++.dg/other/switch3.C: New test.
6427
6428         PR tree-optimization/39394
6429         * gcc.c-torture/compile/pr39394.c: New test.
6430
6431 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6432
6433         * gcc.target/s390/20090223-1.c: New testcase.
6434
6435 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6436
6437         PR libfortran/39402
6438         * gfortran.dg/fmt_f0_1.f90: New test.
6439
6440 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
6441
6442         PR c++/39060
6443         * g++.dg/other/new1.C: Adjusted.
6444         * g++.dg/parse/crash40.C: Likewise.
6445         * g++.dg/parse/defarg12.C: Likewise.
6446         * g++.dg/template/error15.C: Likewise.
6447
6448         * g++.dg/other/pr39060.C: New.
6449
6450 2009-03-07  Jason Merrill  <jason@redhat.com>
6451
6452         PR c++/39367
6453         * g++.dg/opt/new1.C: New.
6454
6455 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
6456
6457         PR c++/33492
6458         * g++.dg/other/error32.C: New.
6459
6460 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
6461
6462         PR middle-end/39360
6463         * gcc.c-torture/compile/pr39360.c: New test.
6464
6465         PR debug/39372
6466         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
6467
6468 2009-03-05  Jason Merrill  <jason@redhat.com>
6469
6470         PR c++/38908
6471         * g++.dg/warn/Wuninitialized-3.C: New test.
6472
6473 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
6474
6475         PR debug/39379
6476         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
6477         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
6478
6479 2009-03-04  Jason Merrill  <jason@redhat.com>
6480
6481         PR c++/13549
6482         * g++.dg/template/koenig7.C: New test.
6483
6484 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
6485
6486         * g++.dg/torture/predcom-1.C: New test.
6487
6488 2009-03-04  Richard Guenther  <rguenther@suse.de>
6489
6490         PR tree-optimization/39362
6491         * g++.dg/torture/pr39362.C: New testcase.
6492
6493 2009-03-04  Jason Merrill  <jason@redhat.com>
6494             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
6495
6496         PR c++/9634
6497         PR c++/29469
6498         PR c++/29607
6499         * g++.dg/template/dependent-name5.C: New test.
6500
6501 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
6502
6503         PR testsuite/39357
6504         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
6505         vect_int to vect_int_mult.
6506
6507 2009-03-04  Richard Guenther  <rguenther@suse.de>
6508
6509         PR tree-optimization/39358
6510         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
6511         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
6512
6513 2009-03-04  Richard Guenther  <rguenther@suse.de>
6514
6515         PR tree-optimization/39339
6516         * gcc.c-torture/execute/pr39339.c: New testcase.
6517
6518 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
6519
6520         * gcc.c-torture/compile/20090303-1.c,
6521         gcc.c-torture/compile/20090303-2.c: New tests.
6522
6523 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
6524
6525         PR fortran/39354
6526         * gfortran.dg/gomp/pr39354.f90: New test.
6527
6528         PR tree-optimization/39343
6529         * gcc.dg/pr39343.c: New test.
6530
6531 2009-03-03  Ira Rosen  <irar@il.ibm.com>
6532
6533         PR tree-optimization/39248
6534         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
6535         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
6536         on targets without vector misalignment support.
6537         * lib/target-supports.exp
6538         (check_effective_target_vect_short_mult): Add
6539         check_effective_target_arm32.
6540
6541 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
6542
6543         PR middle-end/39335
6544         * gcc.dg/graphite/pr39335_1.c: New.
6545         * gcc.dg/graphite/pr39335.c: New.
6546
6547 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
6548
6549         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
6550         of andl.
6551         * gcc.target/i386/stackalign/return-5.c: Likewise.
6552         * gcc.target/i386/stackalign/return-6.c: Likewise.
6553
6554 2009-03-02  Richard Guenther  <rguenther@suse.de>
6555             Ira Rosen  <irar@il.ibm.com>
6556
6557         PR tree-optimization/39318
6558         * gfortran.dg/vect/pr39318.f90: New test.
6559
6560 2009-03-01  Jan Hubicka  <jh@suse.cz>
6561
6562         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
6563
6564 2009-03-01  Jan Hubicka  <jh@suse.cz>
6565
6566         PR debug/39267
6567         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
6568
6569 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
6570
6571         * gnat.dg/pack12.adb: New test.
6572
6573 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
6574
6575         PR c++/37789
6576         * g++.dg/other/pr37789.C: New.
6577
6578 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
6579
6580         PR fortran/39295
6581         * gfortran.dg/interface_25.f90: New test.
6582         * gfortran.dg/interface_26.f90: New test.
6583
6584 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
6585
6586         PR fortran/39292
6587         * gfortran.dg/initialization_22.f90: New test.
6588
6589 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
6590
6591         PR rtl-optimization/39241
6592         * gcc.dg/torture/pr39241.c: New.
6593
6594 2009-02-25  Martin Jambor  <mjambor@suse.cz>
6595
6596         PR tree-optimizations/39259
6597         * g++.dg/torture/pr39259.C: New testcase.
6598
6599 2009-02-24  Richard Guenther  <rguenther@suse.de>
6600
6601         PR c++/39242
6602         * g++.dg/template/instantiate10.C: New testcase.
6603
6604 2009-02-24  Richard Guenther  <rguenther@suse.de>
6605             Zdenek Dvorak  <ook@ucw.cz>
6606
6607         PR tree-optimization/39233
6608         * gcc.c-torture/execute/pr39233.c: New testcase.
6609
6610 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
6611
6612         PR tree-optimization/39260
6613         * gcc.dg/graphite/pr39260.c: New.
6614
6615 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
6616
6617         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
6618
6619 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
6620
6621         PR c++/36411
6622         * g++.dg/template/void14.C: New.
6623
6624 2009-02-23  Jason Merrill  <jason@redhat.com>
6625
6626         PR c++/38880
6627         * g++.dg/init/const7.C: Remove XFAIL.
6628         * g++.dg/init/static-init1.C: New test.
6629
6630         * g++.dg/cpp0x/initlist14.C: New test.
6631
6632 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
6633
6634         PR fortran/38914
6635         * bound_simplification_2.f90:  New test case.
6636         * bound_7.f90:  New test case.
6637
6638 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
6639
6640         * gcc.dg/cpp/include4.c: New test.
6641
6642 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
6643
6644         PR target/39256
6645         * gcc.target/i386/abi-2.c: New.
6646
6647 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
6648
6649         * gcc.c-torture/execute/pr39228.x: New.
6650
6651 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
6652
6653         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
6654         scan-assembler to check for xmm0 register.
6655
6656 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
6657             Joseph Myers  <joseph@codesourcery.com>
6658
6659         * gcc.target/arm/va_list.c: New test.
6660         * g++.dg/abi/arm_va_list.C: Likewise.
6661         * lib/target-supports.exp (check_effective_target_arm_eabi): New
6662         function.
6663         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
6664         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
6665         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
6666         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
6667         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
6668         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
6669
6670 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
6671
6672         PR testsuite/38164
6673         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
6674         to dg-options.
6675
6676 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
6677
6678         PR target/39240
6679         * gcc.c-torture/execute/pr39240.c: New test.
6680
6681 2009-02-20  Jason Merrill  <jason@redhat.com>
6682
6683         PR c++/39225
6684         * g++.dg/parse/dtor15.C: New test.
6685
6686 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
6687
6688         * gcc.c-torture/execute/20090219-1.c: New.
6689
6690 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
6691
6692         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
6693         (mips-dg-options): When matching isa* pseudo-options make
6694         'value' optional and accept ! entries.  Use $spec instead of
6695         $isa_spec in the isa pseudo-option error message.  Only
6696         perform the ISA-range check when 'value' is set.  If arch is
6697         matching any CPU in the ! entries switch to its generic ISA.
6698         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
6699         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
6700
6701 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
6702
6703         PR target/39175
6704         * gcc.dg/visibility-20.c: New test.
6705         * g++.dg/ext/visibility/visibility-11.C: New test.
6706
6707 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
6708
6709         PR c++/39188
6710         * g++.dg/abi/pr39188-1a.C: New.
6711         * g++.dg/abi/pr39188-1b.C: Likewise.
6712         * g++.dg/abi/pr39188-1.h: Likewise.
6713         * g++.dg/abi/pr39188-2a.C: Likewise.
6714         * g++.dg/abi/pr39188-2b.C: Likewise.
6715         * g++.dg/abi/pr39188-2.h: Likewise.
6716         * g++.dg/abi/pr39188-3a.C: Likewise.
6717         * g++.dg/abi/pr39188-3b.C: Likewise.
6718         * g++.dg/abi/pr39188-3.h: Likewise.
6719
6720 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
6721
6722         PR c/38483
6723         * gcc.c-torture/execute/call-trap-1.c,
6724         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
6725         tests.
6726
6727 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
6728
6729         PR target/39228
6730         * gcc.c-torture/execute/pr39228.c: New test.
6731
6732 2009-02-19  Richard Guenther  <rguenther@suse.de>
6733
6734         PR tree-optimization/39074
6735         * gcc.dg/torture/pr39074.c: New testcase.
6736         * gcc.dg/torture/pr39074-2.c: Likewise.
6737         * gcc.dg/torture/pr39074-3.c: Likewise.
6738
6739 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
6740
6741         PR c++/39219
6742         * g++.dg/parse/attr3.C: New.
6743
6744 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
6745
6746         PR testsuite/38165
6747         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
6748
6749         PR testsuite/38166
6750         * g++.dg/ext/visibility/class1.C: Revert revision 122348
6751         and skip on Darwin.
6752
6753 2009-02-18  Jason Merrill  <jason@redhat.com>
6754
6755         PR c++/38880
6756         * g++.dg/init/const7.C: Remove XFAIL.
6757
6758         PR target/39179
6759         * g++.dg/opt/const6.C: New test.
6760
6761 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
6762
6763         * gcc.dg/callabi/callabi.exp: Moved to ...
6764         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
6765         in 64bit mode.
6766
6767         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
6768         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
6769         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
6770         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
6771         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
6772         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
6773         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
6774
6775         * gcc.dg/callabi/callabi.h: Moved to ...
6776         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
6777
6778         * gcc.dg/callabi/func-1.c: Moved to ...
6779         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
6780
6781         * gcc.dg/callabi/func-indirect.c: Moved to ...
6782         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
6783
6784         * gcc.dg/callabi/pr38891.c: Moved to ...
6785         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
6786
6787         * gcc.dg/callabi/vaarg-1.c: Moved to ...
6788         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
6789
6790         * gcc.dg/callabi/vaarg-2.c: Moved to ...
6791         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
6792
6793         * gcc.dg/callabi/vaarg-3.c: Moved to ...
6794         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
6795
6796 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
6797
6798         PR target/38891
6799         * gcc.dg/callabi/pr38891.c: New.
6800
6801 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
6802
6803         * gcc.dg/callabi/callabi.exp: New.
6804
6805 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
6806
6807         PR target/39082
6808         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
6809         -Wno-abi for x86.
6810         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
6811
6812         * gcc.target/i386/pr39082-1.c: New.
6813
6814         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
6815         -Wno-abi.
6816
6817         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
6818         CHECK_M64_M128 is defined.
6819         (check_f_arguments): Add "do".
6820         (check_vector_arguments): New.
6821         (check_m64_arguments): Likewise.
6822         (check_m128_arguments): Likewise.
6823
6824         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
6825         (CHECK_M64_M128): Define.
6826
6827         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
6828         on abitest.
6829         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
6830
6831         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
6832         tests only if CHECK_M64_M128 is defined.
6833
6834         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
6835         (m128_2_struct): Likewise.
6836         (check_struct_passing5): Likewise.
6837         (check_struct_passing6): Likewise.
6838         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
6839
6840         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
6841         (un5): Likewise.
6842         (check_union_passing4): Likewise.
6843         (main): Test union with __m128 if CHECK_M64_M128 is defined.
6844
6845 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
6846
6847         PR c/35447
6848         * gcc.dg/noncompile/pr35447-1.c: New test.
6849
6850 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
6851
6852         PR tree-optimization/36922
6853         * gfortran.dg/pr36922.f: New test.
6854
6855 2009-02-17  Richard Guenther  <rguenther@suse.de>
6856
6857         PR tree-optimization/39202
6858         * gcc.c-torture/compile/pr39202.c: New testcase.
6859
6860 2009-02-17  Richard Guenther  <rguenther@suse.de>
6861
6862         PR tree-optimization/39204
6863         * gcc.dg/torture/pr39204.c: New testcase.
6864
6865 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
6866
6867         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
6868         * gcc.dg/vect/vect-outer-6.c: Ditto.
6869
6870 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
6871
6872         PR c/35446
6873         * gcc.dg/noncompile/init-5.c: New test.
6874         * gcc.dg/init-bad-4.c: Adjust expected errors.
6875
6876 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
6877
6878         PR target/37049
6879         * gcc.target/i386/push-1.c: New.
6880
6881 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
6882
6883         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
6884
6885 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6886
6887         * gcc.target/spu/intrinsics-sr.c: New test.
6888
6889 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
6890
6891         PR target/38056
6892         * gcc.target/ia64/sibcall-opt-1.c: New test.
6893         * gcc.target/ia64/sibcall-opt-2.c: New test.
6894
6895 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
6896
6897         PR fortran/36528
6898         * gfortran.dg/cray_pointers_8.f90: New test.
6899
6900         PR fortran/36703
6901         * gfortran.dg/cray_pointers_9.f90: New test.
6902
6903 2009-02-13  Jason Merrill  <jason@redhat.com>
6904
6905         PR c++/39070
6906         * g++.dg/cpp0x/decltype16.C: New.
6907
6908 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
6909
6910         PR target/39152
6911         * gfortran.dg/gomp/pr39152.f90: New.
6912
6913 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
6914
6915         PR target/39162
6916         * gcc.target/i386/pr39162.c: New.
6917
6918 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
6919
6920         PR c/35444
6921         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
6922         New tests.
6923
6924 2009-02-12  Jason Merrill  <jason@redhat.com>
6925
6926         PR c++/38950
6927         * g++.dg/template/array20.C: New test.
6928
6929 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
6930
6931         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
6932         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
6933         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
6934
6935 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
6936
6937         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
6938
6939 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
6940
6941         PR target/39152
6942         * gfortran.dg/pr39152.f: New.
6943
6944 2009-02-11  Jason Merrill  <jason@redhat.com>
6945
6946         PR c++/39153
6947         * g++.dg/cpp0x/defaulted9.C: New test.
6948
6949         PR c++/30111
6950         * g++.dg/init/value7.C: New test.
6951
6952 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
6953
6954         PR target/38824
6955         * gcc.target/i386/pr38824.c: New testcase.
6956
6957 2009-02-11  Jason Merrill  <jason@redhat.com>
6958
6959         PR c++/38649
6960         * g++.dg/cpp0x/defaulted8.C: New test.
6961
6962         PR c++/36744
6963         * g++.dg/cpp0x/rv9p.C: New test.
6964
6965 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
6966
6967         * gnat.dg/aliasing3.adb: New test.
6968         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
6969
6970 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
6971
6972         PR c++/34397
6973         * g++.dg/template/crash88.C: New.
6974         * g++.dg/template/crash89.C: Likewise.
6975
6976 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
6977
6978         PR c/39084
6979         * gcc.dg/pr39084.c: New test.
6980
6981 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
6982
6983         PR target/39139
6984         * gcc.target/i386/pr39139.c: New test.
6985
6986 2009-02-10  Richard Guenther  <rguenther@suse.de>
6987
6988         PR tree-optimization/39132
6989         * gcc.dg/torture/pr39132.c: New testcase.
6990
6991 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
6992
6993         PR target/39119
6994         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
6995         * gcc.target/x86_64/abi/avx/args.h: Likewise.
6996         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
6997         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
6998         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
6999         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
7000         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
7001         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
7002
7003 2009-02-09  Jason Merrill  <jason@redhat.com>
7004
7005         PR c++/39109
7006         * g++.dg/init/value6.C: New test.
7007
7008 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
7009
7010         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
7011
7012 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
7013
7014         * gcc.c-torture/compile/20090209-1.c: New test.
7015
7016 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
7017
7018         PR c++/35147
7019         PR c++/37737
7020         * g++.dg/cpp0x/vt-35147.C: New.
7021         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
7022         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
7023
7024 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
7025
7026         PR c/35434
7027         * gcc.dg/attr-alias-4.c: New test.
7028
7029 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
7030
7031         PR c/39035
7032         * gcc.dg/dfp/pr39035.c: New test.
7033
7034 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
7035
7036         PR c/36432
7037         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
7038
7039 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
7040
7041         PR c++/39106
7042         * g++.dg/opt/thunk3.C: New test.
7043
7044 2009-02-05  Nick Clifton  <nickc@redhat.com>
7045
7046         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
7047         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
7048         * gcc.dg/cdce1.c: Likewise.
7049         * gcc.dg/cpp/_Pragma6.c: Likewise.
7050         * g++.dg/cpp/_Pragma1.C: Likewise.
7051         * gcc.dg/utf32-2.c: Xfail for M32C.
7052         * gcc.dg/utf32-1.c: Likewise.
7053         * gcc.dg/utf32-3.c: Likewise.
7054         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
7055         targets.
7056         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
7057         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
7058         * gcc.dg/Wconversion-5.c: Likewise.
7059         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
7060         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
7061         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
7062         * gcc.dg/utf-inc-init.c: Likewise.
7063         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
7064         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
7065         * gcc.dg/utf-array-short-wchar.c: Likewise.
7066         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
7067         * gcc.dg/mallign.c: Use size_t instead of long.
7068
7069 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
7070
7071         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
7072
7073 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
7074
7075         * gcc.c-torture/execute/pr39100.c: New.
7076
7077 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
7078
7079         PR c/35435
7080         * gcc.dg/tls/diag-6.c: New test.
7081
7082 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
7083
7084         AVX Programming Reference (January, 2009)
7085         * gcc.target/i386/avx-vpclmulqdq.c: New.
7086         * gcc.target/i386/pclmul-avx-check.h: Likewise.
7087
7088         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
7089
7090         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
7091         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
7092         (pclmul_test): Renamed to ...
7093         (TEST): This.
7094
7095 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
7096
7097         PR c++/39095
7098         * g++.dg/abi/mangle31.C: New test.
7099
7100 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
7101
7102         PR c/29129
7103         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
7104         declarator.
7105         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
7106         inside function prototype but not part of parameter declarator.
7107         * vla-11.c: New test.
7108
7109 2009-02-03  Jason Merrill  <jason@redhat.com>
7110
7111         * g++.dg/warn/main-4.C: New test.
7112         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
7113
7114 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7115
7116         PR c++/36607
7117         * g++.dg/expr/cast10.C: New test.
7118
7119 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
7120
7121         PR c/35433
7122         * gcc.dg/init-bad-6.c: New test.
7123
7124 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
7125
7126         PR target/35318
7127         * gcc.c-torture/compile/pr35318.c: New test.
7128
7129         PR inline-asm/39059
7130         * gcc.dg/nofixed-point-2.c: New test.
7131         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
7132         * g++.dg/ext/fixed2.C: Likewise.
7133         * g++.dg/other/error25.C: Likewise.
7134         * g++.dg/lookup/crash7.C: Likewise.
7135         * g++.dg/cpp0x/decltype-38655.C: Likewise.
7136
7137         PR c++/39056
7138         * g++.dg/cpp0x/initlist13.C: New test.
7139
7140 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
7141
7142         PR c++/36897
7143         * g++.dg/template/func2.C: New test.
7144
7145         PR c++/37314
7146         * g++.dg/template/typename15.C: New.
7147         * g++.dg/template/typename16.C: New.
7148
7149 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
7150             Ben Elliston  <bje@au.ibm.com>
7151
7152         PR c/39034
7153         * gcc.dg/dfp/pr39034.c: New test.
7154
7155 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7156
7157         PR testsuite/38263
7158         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
7159
7160 2009-02-02  Jason Merrill  <jason@redhat.com>
7161
7162         PR c++/39054
7163         * g++.dg/parse/dtor14.C: New test.
7164
7165 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
7166
7167         * lib/target-supports.exp
7168         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
7169         * g++.dg/ext/builtin10.C: New test.
7170
7171         PR inline-asm/39058
7172         * gcc.target/i386/pr39058.c: New test.
7173
7174 2009-02-02  Richard Guenther  <rguenther@suse.de>
7175
7176         PR tree-optimization/38937
7177         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
7178
7179 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
7180
7181         PR c++/39053
7182         * g++.dg/parse/crash52.C: New.
7183
7184 2009-01-30  Richard Guenther  <rguenther@suse.de>
7185
7186         PR tree-optimization/39041
7187         * gcc.c-torture/compile/pr39041.c: New testcase.
7188
7189 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
7190
7191         PR target/39013
7192         * gcc.target/i386/pr39013-1.c: New test.
7193         * gcc.target/i386/pr39013-2.c: New test.
7194
7195         PR c++/39028
7196         * g++.dg/ext/label12.C: New test.
7197
7198 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
7199
7200         PR c++/33465
7201         * g++.dg/parse/error34.C: New.
7202         * g++.dg/parse/error35.C: Likewise.
7203
7204 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
7205
7206         PR c++/38655
7207         * g++.dg/cpp0x/decltype-38655.C: New.
7208
7209 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
7210
7211         PR target/39002
7212         * g++.dg/torture/pr39002.C: New test.
7213
7214 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
7215
7216         PR tree-optimization/39007
7217         * gcc.dg/tree-ssa/pr39007.c: New.
7218
7219 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
7220
7221         PR middle-end/35854
7222         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
7223         to "subreg1".
7224
7225 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
7226
7227         PR middle-end/38857
7228         * gcc.c-torture/compile/pr38857.c: New test.
7229
7230 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
7231
7232         PR fortran/38852
7233         PR fortran/39006
7234         * gfortran.dg/bound_6.f90: New test.
7235
7236 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
7237
7238         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
7239
7240 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
7241
7242         PR tree-optimization/38997
7243         * gcc.dg/tree-ssa/pr38997.c: New.
7244
7245 2009-01-28  Richard Guenther  <rguenther@suse.de>
7246
7247         PR tree-optimization/38926
7248         * gcc.c-torture/compile/pr38926.c: New testcase.
7249
7250 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
7251
7252         PR middle-end/38934
7253         * gcc.dg/pr38934.c: New test.
7254
7255 2009-01-28  Richard Guenther  <rguenther@suse.de>
7256
7257         PR middle-end/38908
7258         * g++.dg/warn/Wuninitialized-2.C: New testcase.
7259
7260 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
7261
7262         PR tree-optimization/38984
7263         * gcc.dg/pr38984.c: New XFAILed testcase.
7264
7265
7266 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
7267
7268         PR target/38988
7269         * gcc.target/i386/pr38988.c: New test.
7270
7271 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
7272
7273         PR c++/37554
7274         * g++.dg/parse/crash51.C: New.
7275         * g++.old-deja/g++.pt/crash9.C: Adjust.
7276
7277 2009-01-27  Daniel Kraft  <d@domob.eu>
7278
7279         PR fortran/38883
7280         * gfortran.dg/mvbits_6.f90:  New test.
7281         * gfortran.dg/mvbits_7.f90:  New test.
7282         * gfortran.dg/mvbits_8.f90:  New test.
7283
7284 2009-01-27  Richard Guenther  <rguenther@suse.de>
7285
7286         PR tree-optimization/38503
7287         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
7288
7289 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
7290
7291         PR middle-end/38969
7292         * gcc.c-torture/execute/pr38969.c: New test.
7293
7294 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
7295
7296         PR testsuite/38864
7297         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
7298         to dg-do compile.
7299         * gcc.target/mips/fixed-scalar-type.c: Likewise.
7300         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
7301         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
7302
7303 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
7304
7305         PR target/38952
7306         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
7307         if __USING_SJLJ_EXCEPTIONS__ is defined.
7308
7309         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
7310         __USING_SJLJ_EXCEPTIONS__ is defined.
7311         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
7312         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
7313         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
7314         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
7315         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
7316         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
7317
7318 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
7319
7320         PR testsuite/38949
7321         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
7322         Use instead of C name in asm statements.
7323
7324 2009-01-26  Richard Guenther  <rguenther@suse.de>
7325
7326         PR tree-optimization/38745
7327         * g++.dg/torture/pr38745.C: New testcase.
7328
7329 2009-01-26  Richard Guenther  <rguenther@suse.de>
7330
7331         PR middle-end/38851
7332         * g++.dg/warn/Wuninitialized-1.C: New testcase.
7333
7334 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
7335
7336         * gcc.dg/bitfld-15.c: Gate warning on target
7337         pcc_bitfield_type_matters.
7338         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
7339         g++.dg/ext/bitfield4.C: Likewise.
7340         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
7341         bitfield for any target.
7342
7343 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
7344
7345         PR c/38957
7346         * gcc.dg/pr38957.c: New test.
7347
7348 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
7349
7350         PR fortran/38955
7351         * gfortran.dg/array_constructor_24.f: Allow tolerance when
7352         comparing floats.
7353
7354 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
7355
7356         PR tree-optimization/38953
7357         * gfortran.dg/graphite/pr38953.f90: New.
7358
7359 2009-01-24  Paul Brook  <paul@codesourcery.com>
7360
7361         * gcc.target/arm/neon-cond-1.c: New test.
7362
7363 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
7364
7365         PR tree-optimization/38932
7366         * gcc.dg/pr38932.c: New.
7367
7368 2009-01-23  Revital Eres  <eres@il.ibm.com>
7369
7370         * gcc.dg/sms-7.c: Fix test.
7371
7372 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
7373
7374         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
7375         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
7376         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
7377         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
7378
7379 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
7380
7381         * gcc.dg/pr35729.c: Make test x86 specific.
7382
7383 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
7384
7385         PR middle-end/38615
7386         * gcc.dg/pr38615.c: New test.
7387
7388 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
7389
7390         PR target/38931
7391         * gcc.target/i386/pr38931.c: New test.
7392
7393 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
7394
7395         PR c++/38930
7396         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
7397         * g++.dg/template/typedef12.C: Likewise.
7398         * g++.dg/template/typedef13.C: Likewise.
7399         * g++.dg/template/typedef14.C: Likewise.
7400         * g++.dg/template/sfinae3.C: Likewise.
7401         * g++.old-deja/g++.pt/typename8.C: Likewise.
7402         * g++.dg/template/access11.C: Likewise
7403
7404 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
7405
7406         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
7407         and mips*-*-irix*.
7408         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
7409
7410 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
7411
7412         PR c++/26693
7413         * g++.dg/template/typedef11.C: New test.
7414         * g++.dg/template/typedef12.C: Likewise.
7415         * g++.dg/template/typedef13.C: Likewise.
7416         * g++.dg/template/typedef14.C: Likewise.
7417         * g++.dg/template/sfinae3.C: Compile this pedantically.
7418         The only errors expected should be the one saying the typedef is ill
7419         formed.
7420         * g++.old-deja/g++.pt/typename8.C: Likewise.
7421         * g++.dg/template/access11.C: Update this.
7422
7423 2009-01-21  Daniel Kraft  <d@domob.eu>
7424
7425         PR fortran/38887
7426         * gfortran.dg/mvbits_5.f90:  New test.
7427
7428 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
7429
7430         * gcc.dg/sms-6.c: New test.
7431         * gcc.dg/sms-7.c: Likewise.
7432
7433 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
7434
7435         PR fortran/38907
7436         * gfortran.dg/host_assoc_function_7.f90: New test
7437
7438 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7439             Richard Guenther  <rguenther@suse.de>
7440
7441         PR tree-optimization/38747
7442         PR tree-optimization/38748
7443         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
7444         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
7445         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
7446
7447 2009-01-20  Kees Cook  <kees@ubuntu.com>
7448             H.J. Lu  <hongjiu.lu@intel.com>
7449
7450         PR target/38902
7451         * gcc.dg/pr38902.c: New.
7452
7453 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
7454
7455         PR target/38868
7456         * gfortran.dg/pr38868.f: New testcase.
7457
7458 2009-01-20  Richard Guenther  <rguenther@suse.de>
7459
7460         * gcc.c-torture/execute/pr36227.c: Move ...
7461         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
7462
7463 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
7464
7465         * lib/gfortran.exp: Add -B options for targets that use
7466         libgfortran.a%s in their specs.
7467
7468 2009-01-19  Jason Merrill  <jason@redhat.com>
7469
7470         PR c++/23287
7471         * g++.dg/template/dtor5.C: New test.
7472
7473 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
7474
7475         PR fortran/38859
7476         * gfortran.dg/bound_5.f90: New test.
7477
7478 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
7479
7480         PR target/38736
7481         * g++.dg/compat/abi/pr38736_main.C: New.
7482         * g++.dg/compat/abi/pr38736_x.C: Likewise.
7483         * g++.dg/compat/abi/pr38736_y.C: Likewise.
7484         * g++.dg/other/macro-1.C: Likewise.
7485         * gcc.dg/macro-1.c: Likewise.
7486         * gcc.dg/compat/pr38736_main.c: Likewise.
7487         * gcc.dg/compat/pr38736_x.c: Likewise.
7488         * gcc.dg/compat/pr38736_y.c: Likewise.
7489
7490 2009-01-18  Richard Guenther  <rguenther@suse.de>
7491
7492         PR tree-optimization/38819
7493         * gcc.c-torture/execute/pr38819.c: New testcase.
7494
7495 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
7496
7497         PR fortran/38657
7498         * gfortran.dg/module_commons_3.f90: Reapply.
7499
7500 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
7501
7502         PR fortran/34955
7503         * gfortran.dg/transfer_intrinsic_1.f90: New test.
7504         * gfortran.dg/transfer_intrinsic_2.f90: New test.
7505
7506 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
7507
7508         PR fortran/38657
7509         * gfortran.dg/module_commons_3.f90: Remove
7510
7511 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
7512
7513         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
7514
7515 2009-01-16  Jason Merrill  <jason@redhat.com>
7516
7517         PR c++/38877
7518         * g++.dg/template/lvalue1.C: New test.
7519
7520         PR c++/29470
7521         * g++.dg/template/access20.C: New test.
7522         * g++.dg/torture/pr34641.C: Fix access.
7523
7524 2009-01-16  Richard Guenther  <rguenther@suse.de>
7525
7526         PR tree-optimization/38835
7527         PR middle-end/36227
7528         * gcc.c-torture/execute/pr36227.c: New testcase.
7529         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
7530         * g++.dg/init/const7.C: Likewise.
7531
7532 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
7533
7534         PR target/38554
7535         * gcc.c-torture/compile/pr38554.c: New test.
7536
7537 2009-01-16  Jason Merrill  <jason@redhat.com>
7538
7539         PR c++/38579
7540         * g++.dg/conversion/access1.C: New test.
7541
7542 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
7543
7544         PR tree-optimization/38789
7545         * gcc.c-torture/compile/pr38789.c: New test.
7546
7547 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
7548
7549         PR fortran/38152
7550         * gfortran.dg/proc_ptr_13.f90: New.
7551
7552 2009-01-15  Jason Merrill  <jason@redhat.com>
7553
7554         PR c++/38850
7555         * g++.dg/template/koenig6.C: New test.
7556
7557 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7558
7559         PR c++/29388
7560         * g++.dg/template/error37.C: New testcase.
7561
7562 2009-01-15  Jason Merrill  <jason@redhat.com>
7563
7564         PR c++/36334
7565         * g++.dg/conversion/memfn1.C: New test.
7566
7567         PR c++/37646
7568         * g++.dg/conversion/memfn2.C: New test.
7569
7570 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
7571
7572         PR c++/38357
7573         * g++.dg/template/crash87.C: New test.
7574
7575 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
7576
7577         PR middle-end/37843
7578         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
7579
7580 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
7581
7582         PR c++/38636
7583         * g++.dg/parse/crash50.C: New test.
7584
7585 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
7586
7587         PR rtl-optimization/38245
7588         * gcc.dg/pr38245-3.c: New test.
7589         * gcc.dg/pr38245-3.h: New file.
7590         * gcc.dg/pr38245-4.c: New file.
7591         * gcc.dg/pr38364.c: New test.
7592
7593 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
7594
7595         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
7596         sequence PC-relative.
7597
7598 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
7599
7600         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
7601         calls and/or PLT markers.
7602         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
7603         calls and/or PLT markers.
7604         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
7605         calls and/or PLT markers.
7606         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
7607         calls and/or PLT markers.
7608
7609 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
7610             Nathan Froyd  <froydnj@codesourcery.com>
7611             Joseph Myers  <joseph@codesourcery.com>
7612
7613         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
7614         New function.
7615         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
7616         and use consistent CFLAGS.
7617         * gcc.target/powerpc/20030505.c: Likewise.
7618         * gcc.target/powerpc/20081204-1.c: Likewise.
7619         * gcc.target/powerpc/ppc-spe.c: Likewise.
7620         * gcc.target/powerpc/spe1.c: Likewise.
7621         * g++.dg/ext/spe1.C: Likewise.
7622         * g++.dg/other/opaque-1.C: Likewise.
7623         * g++.dg/other/opaque-2.C: Likewise.
7624         * g++.dg/other/opaque-3.C: Likewise.
7625
7626 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
7627
7628         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
7629         out of loop.
7630
7631 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
7632
7633         PR target/38811
7634         * g++.dg/torture/pr38811.C: New file.
7635
7636 2009-01-14  Richard Guenther  <rguenther@suse.de>
7637
7638         PR tree-optimization/38826
7639         PR middle-end/38477
7640         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
7641
7642 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
7643
7644         * gcc.dg/graphite/pr38786.c: Fix commit problem.
7645
7646 2009-01-14  Nick Clifton  <nickc@redhat.com>
7647
7648         PR c++/37862
7649         * g++.cp/parse/pr37862.C: New test.
7650
7651 2009-01-14  Julian Brown  <julian@codesourcery.com>
7652
7653         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
7654         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
7655         to...
7656         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
7657         These.
7658
7659 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
7660
7661         PR rtl-optimization/38774
7662         * gcc.dg/torture/pr38774.c: New test.
7663
7664         PR c++/38795
7665         * g++.dg/cpp0x/pr38795.C: New test.
7666
7667 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
7668             Nathan Froyd  <froydnj@codesourcery.com>
7669             Joseph Myers  <joseph@codesourcery.com>
7670
7671         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
7672         otherwise.  Do not check for AltiVec at runtime.
7673         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
7674         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
7675         * gcc.target/powerpc/altivec-1.c: Likewise.
7676         * gcc.target/powerpc/altivec-3.c: Likewise.
7677         * gcc.target/powerpc/altivec-10.c: Likewise.
7678         * gcc.target/powerpc/altivec-12.c: Likewise.
7679         * gcc.target/powerpc/altivec-24.c: Likewise.
7680         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
7681         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
7682         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
7683         * gcc.target/powerpc/pr35907.c: Likewise.
7684         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
7685         otherwise.  Do not check for Cell at runtime.
7686         * gcc.target/powerpc/altivec_check.h: Delete.
7687
7688         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
7689         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
7690         not check for AltiVec at runtime.
7691         * g++.dg/ext/altivec-cell-2.C: Likewise.
7692         * g++.dg/ext/altivec-cell-3.C: Likewise.
7693         * g++.dg/ext/altivec-cell-4.C: Likewise.
7694         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
7695         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
7696         check.
7697         * g++.dg/ext/altivec_check.h: Delete.
7698
7699 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
7700
7701         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
7702         effective target.  Adjust line numbers accordingly.
7703
7704 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
7705
7706         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
7707
7708 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
7709
7710         PR tree-optimization/38786
7711         * gcc.dg/graphite/pr38786.c: New.
7712
7713 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
7714
7715         Revert:
7716         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
7717
7718         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
7719         for alpha*-*-* targets.
7720         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
7721
7722 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
7723
7724         PR libfortran/38772
7725         * gfortran.dg/fmt_bz_bn_err.f: New test.
7726
7727 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
7728
7729         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
7730
7731 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7732
7733         * lib/target-supports.exp (check_effective_target_powerpc64): New.
7734         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
7735         instruction support.  Do not check for it at runtime.
7736
7737 2009-01-12  Jason Merrill  <jason@redhat.com>
7738
7739         PR c++/35109
7740         * g++.dg/lookup/friend11.C: Remove expected error.
7741         * g++.dg/lookup/friend14.C: New test.
7742         * g++.dg/lookup/friend15.C: New test.
7743
7744 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
7745
7746         PR c++/36019
7747         * g++.dg/lookup/hidden-class12.C: New test.
7748         * g++.dg/lookup/hidden-class13.C: New test.
7749         * g++.dg/lookup/hidden-class14.C: New test.
7750         * g++.dg/lookup/hidden-class15.C: New test.
7751         * g++.dg/lookup/hidden-class16.C: New test.
7752
7753 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
7754
7755         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
7756         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
7757         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
7758
7759 2009-01-12  Jason Merrill  <jason@redhat.com>
7760
7761         PR c++/31488
7762         * g++.dg/other/vararg-3.C: New test.
7763
7764 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7765
7766         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
7767         Explicitly enable SPE.
7768         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
7769         directive.
7770
7771         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
7772         Expect -flax-vector-conversions message.  Adjust incompatible
7773         types errors.
7774         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
7775         Make Foo extern.
7776
7777         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
7778
7779         * g++.dg/other/opaque-1.C: Run on targets with SPE.
7780
7781         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
7782         * g++.dg/other/opaque-2.C: Likewise.
7783         * g++.dg/other/opaque-3.C: Likewise.
7784
7785 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
7786
7787         PR c/32041
7788         * gcc.dg/pr32041.c: New test.
7789         * g++.dg/parse/offsetof9.C: New test.
7790
7791 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
7792             Nathan Froyd  <froydnj@codesourcery.com>
7793
7794         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
7795         * g++.dg/ext/attribute-test-1.C: Likewise.
7796         * g++.dg/ext/attribute-test-2.C: Likewise.
7797         * g++.dg/ext/attribute-test-3.C: Likewise.
7798         * g++.dg/ext/attribute-test-4.C: Likewise.
7799
7800 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
7801
7802         * gnat.dg/unchecked_convert3.adb: New test.
7803
7804 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
7805
7806         PR c++/38794
7807         * g++.dg/parse/typedef9.C: New test.
7808
7809         PR tree-optimization/38807
7810         * gcc.c-torture/compile/pr38807.c: New test.
7811
7812 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
7813
7814         * gcc.target/mips/ins-2.c: New test.
7815
7816 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
7817
7818         PR testsuite/38809
7819         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
7820
7821 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
7822
7823         PR c++/36254
7824         * g++.dg/warn/Wreturn-type-5.C: New test.
7825
7826 2009-01-11  Matthias Klose  <doko@ubuntu.com>
7827
7828         PR middle-end/38616
7829         * gcc.dg/pr38616.c: New test.
7830
7831 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
7832
7833         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
7834
7835 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
7836
7837         PR c++/38648
7838         * g++.dg/expr/string-1.C: New test.
7839         * g++.dg/expr/string-2.C: New test.
7840
7841         PR c++/36695
7842         * g++.dg/ext/complex4.C: New test.
7843         * g++.dg/ext/complex5.C: New test.
7844         * g++.dg/init/reference1.C: New test.
7845         * g++.dg/init/reference2.C: New test.
7846         * g++.dg/init/reference3.C: New test.
7847
7848 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
7849
7850         PR fortran/38763
7851         * gfortran.dg/transfer_null_1.f90: New test.
7852
7853 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
7854
7855         PR fortran/38765
7856         * gfortran.dg/host_assoc_function_6.f90: New test.
7857
7858 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
7859
7860         * lib/target-supports.exp: Add method to determine if the effective
7861         target is really a ppc405 after applying all compile options.
7862         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
7863         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
7864         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
7865         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
7866         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
7867         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
7868         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
7869         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
7870         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
7871         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
7872         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
7873         * gcc.target/powerpc/405-machhw-1.c: Likewise.
7874         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
7875         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
7876         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
7877         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
7878         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
7879         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
7880         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
7881         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
7882         * gcc.target/powerpc/405-macchw-1.c: Likewise.
7883         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
7884         * gcc.target/powerpc/405-machhw-2.c: Likewise.
7885         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
7886         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
7887         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
7888         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
7889         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
7890         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
7891         * gcc.target/powerpc/405-macchw-2.c: Likewise.
7892         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
7893
7894 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
7895
7896         PR c++/35335
7897         * g++.dg/other/error31.C: New testcase.
7898
7899         PR c/35742
7900         * gcc.dg/pr35742.c: New test.
7901
7902 2009-01-09  John F. Carr  <jfc@mit.edu>
7903
7904         PR c++/37877
7905         * g++.dg/parse/linkage3.C: New test.
7906
7907 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
7908
7909         PR middle-end/38771
7910         * gcc.c-torture/compile/pr38771.c: New test.
7911
7912 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
7913
7914         * gcc.dg/pr34856.c: Ignore irrelevant warning.
7915
7916 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
7917
7918         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
7919         * gcc.dg/sibcall-4.c: Likewise.
7920
7921 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
7922             Jan Sjodin  <jan.sjodin@amd.com>
7923
7924         PR tree-optimization/38559
7925         * gcc.dg/graphite/pr38559.c: New.
7926
7927 2009-01-08  Ira Rosen  <irar@il.ibm.com>
7928
7929         PR tree-optimization/37194
7930         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
7931
7932 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
7933
7934         PR c++/38725
7935         * g++.dg/ext/label11.C: New test.
7936
7937 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
7938
7939         * lib/target-supports.exp (check_weak_override_available): New.
7940         * lib/target-supports-dg.exp (dg-require-weak-override): New.
7941         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
7942         dg-require-weak-override.
7943
7944 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
7945             Alan Modra  <amodra@bigpond.net.au>
7946
7947         * gcc.c-torture/compile/20090107-1.c: New test.
7948
7949 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
7950
7951         PR target/38706
7952         * g++.dg/other/pr38706.C: New test.
7953
7954 2009-01-07  Jason Merrill  <jason@redhat.com>
7955
7956         * g++.dg/cpp0x/variadic92.C: New test.
7957         * g++.dg/cpp0x/variadic93.C: New test.
7958
7959 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
7960
7961         * lib/target-supports-dg.exp (current_compiler_flags): New.
7962         (check-flags): Use it; do not access dg-test local variables.
7963         (dg-skip-if): Do not access dg-test local variables.
7964         (dg-xfail-run-if): Ditto.
7965         (dg-shouldfail): Ditto.
7966         * gcc.test-framework/test-framework.exp
7967         (check_effective_target_def_nocache): New.
7968         * gcc.test-framework/test-framework.awk: Handle scan tests.
7969         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
7970         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
7971         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
7972         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
7973         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
7974         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
7975         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
7976         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
7977         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
7978
7979         * g++.dg/torture/pr38586.C: Ignore a possible warning.
7980
7981         * lib/target-supports-dg.exp (check_test_flags): Delete.
7982
7983 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
7984
7985         PR tree-optimization/38492
7986         PR tree-optimization/38498
7987         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
7988         in trunk.
7989         * gcc.dg/graphite/block-0.c: Update test.
7990         * gcc.dg/graphite/block-1.c: Same.
7991         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
7992         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
7993         * gcc.dg/graphite/block-3.c: New.
7994         * gcc.dg/graphite/pr38498.c: New.
7995
7996 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
7997
7998         AVX Programming Reference (December, 2008)
7999         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
8000         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
8001         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
8002
8003         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
8004         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
8005
8006 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
8007
8008         PR fortran/38220
8009         * gfortran.dg/c_loc_pure_1.f90:  New test.
8010
8011 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
8012
8013         PR fortran/38669
8014         * gfortran.dg/elemental_dependency_3.f90:
8015         Add the final tree dump cleanup.
8016
8017 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
8018
8019         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
8020         passing -m32.
8021
8022         PR rtl-optimization/38722
8023         * gfortran.dg/pr38722.f90: New test.
8024
8025 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
8026
8027         PR c/34252
8028         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
8029         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
8030
8031 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
8032
8033         * gfortran.dg/implicit_12.f90: Add space around dg directive.
8034         * gfortran.dg/typebound_call_8.f03: Same.
8035         * gfortran.dg/elemental_bind_c.f90: Same.
8036         * gfortran.dg/typebound_call_7.f03: Same.
8037         * gfortran.dg/interface_proc_end.f90: Same
8038         * gfortran.dg/pr37243.f: Fix typo.
8039
8040 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
8041
8042         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
8043         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
8044         large stack sizes.
8045
8046 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
8047
8048         AVX Programming Reference (December, 2008)
8049         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
8050         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
8051         * gcc.target/i386/sse-14.c: Likewise.
8052
8053         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
8054         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
8055         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
8056         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
8057
8058 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8059
8060         PR libfortran/38735
8061         * gfortran.dg/fmt_bz_bn.f: Update test.
8062
8063 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
8064
8065         PR c++/38472
8066         * g++.dg/conversion/usual-arith-conv.C: New test.
8067
8068 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8069
8070         PR c/34911
8071         * gcc.dg/vector-3.c: New testcase.
8072         * g++.dg/ext/vector15.C: New test.
8073
8074 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
8075
8076         PR tree-optimization/38510
8077         * gcc.dg/graphite/pr38510.c: New.
8078
8079 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
8080             Jan Sjodin <jan.sjodin@amd.com>
8081
8082         PR tree-optimization/38500
8083         * gcc.dg/graphite/pr38500.c: New.
8084
8085 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
8086
8087         * gcc.c-torture/compile/20001226-1.c: Generalize
8088         dg-timeout-factor.
8089         * gcc.c-torture/compile/limits-fnargs.c: Add
8090         dg-timeout-factor.
8091         * gcc.dg/20020425-1.c: Likewise.
8092         * gcc.dg/pch/pch.exp: Likewise.
8093
8094 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
8095
8096         PR fortran/38657
8097         * gfortran.dg/module_commons_3.f90: New test.
8098
8099 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
8100
8101         PR fortran/37159
8102         * gfortran.dg/random_seed_1.f90: Updated.
8103
8104 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
8105
8106         PR fortran/38669
8107         PR fortran/38726
8108         * gfortran.dg/elemental_subroutine_7.f90:
8109         Fix p values so that it can be used as vector subscript.
8110
8111 2009-01-05  Jason Merrill  <jason@redhat.com>
8112
8113         * g++.dg/cpp0x/initlist12.C: Add another test.
8114
8115         * g++.dg/cpp0x/defaulted7.C: New test.
8116
8117 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
8118
8119         PR fortran/38672
8120         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
8121         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
8122
8123 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
8124
8125         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
8126         for alpha*-*-* targets.
8127         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
8128
8129 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
8130
8131         PR fortran/38665
8132         * gfortran.dg/host_assoc_function_5.f90: New test.
8133
8134 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
8135
8136         PR fortran/38669
8137         * gfortran.dg/elemental_dependency_3.f90: New test.
8138         * gfortran.dg/elemental_subroutine_7.f90: New test.
8139
8140 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
8141
8142         * gcc.dg/struct-ret-3.c: Include unistd.h.
8143         (main): Exit early if system memory page size is
8144         larger than 4096 bytes.
8145
8146 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
8147
8148         PR fortran/38718
8149         * gfortran.dg/merge_init_expr.f90: New.
8150
8151 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
8152
8153         PR fortran/38536
8154         * gfortran.dg/c_loc_tests_13.f90: New test.
8155         * gfortran.dg/c_loc_tests_14.f90: New test.
8156
8157 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
8158
8159         * gfortran.dg/func_result_4.f90: New.
8160
8161 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
8162
8163         PR fortran/38594
8164         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
8165         interface still works, in addition to original tests.
8166         * gfortran.dg/host_assoc_call_6.f90: New test.
8167
8168 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
8169
8170         PR c++/38705
8171         * g++.dg/torture/pr38705.C: New test.
8172
8173         PR c/38700
8174         * gcc.dg/pr38700.c: New test.
8175
8176 2009-01-02  Jason Merrill  <jason@redhat.com>
8177
8178         * g++.dg/cpp0x/initlist11.C: New test.
8179         * g++.dg/cpp0x/initlist12.C: New test.
8180
8181 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8182
8183         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
8184         Allow extra informative notes.
8185
8186 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
8187
8188         PR c/36489
8189         * gcc.dg/pr36489.c: New test.
8190
8191 \f
8192 Copyright (C) 2009 Free Software Foundation, Inc.
8193
8194 Copying and distribution of this file, with or without modification,
8195 are permitted in any medium without royalty provided the copyright
8196 notice and this notice are preserved.