OSDN Git Service

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