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