OSDN Git Service

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