OSDN Git Service

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