OSDN Git Service

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