OSDN Git Service

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