OSDN Git Service

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