OSDN Git Service

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