OSDN Git Service

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