OSDN Git Service

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