OSDN Git Service

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