OSDN Git Service

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