This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r145331 - in /trunk/gcc: fortran/ChangeLog fort...
- From: kargl at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 31 Mar 2009 04:38:14 -0000
- Subject: r145331 - in /trunk/gcc: fortran/ChangeLog fort...
Author: kargl
Date: Tue Mar 31 04:38:12 2009
New Revision: 145331
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=145331
Log:
2008-12-10 Steven G. Kargl <kargls@comcast.net>
* gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
* gfortran.dg/allocate_alloc_opt_1.f90: New test.
* gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
* gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
* gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
* gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
* gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
2008-12-10 Steven G. Kargl <kargls@comcast.net>
* trans-stmt.c(gfc_trans_allocate): Add translation of ERRMSG.
(gfc_trans_deallocate): Add translation of ERRMSG. Remove stale
comments. Minor whitespace cleanup.
* resolve.c(is_scalar_expr_ptr): Whitespace cleanup.
(resolve_deallocate_expr (gfc_expr *e): Update error message.
(resolve_allocate_expr): Remove dead code. Update error message.
Move error checking to ...
(resolve_allocate_deallocate): ... here. Add additional error
checking for STAT, ERRMSG, and allocate-objects.
* match.c(gfc_match_allocate,gfc_match_deallocate): Parse ERRMSG.
Check for redundant uses of STAT and ERRMSG. Reword error message
and add checking for pointer, allocatable, and proc_pointer attributes.
Added:
trunk/gcc/testsuite/gfortran.dg/allocate_alloc_opt_1.f90
trunk/gcc/testsuite/gfortran.dg/allocate_alloc_opt_2.f90
trunk/gcc/testsuite/gfortran.dg/allocate_alloc_opt_3.f90
trunk/gcc/testsuite/gfortran.dg/deallocate_alloc_opt_1.f90
trunk/gcc/testsuite/gfortran.dg/deallocate_alloc_opt_2.f90
trunk/gcc/testsuite/gfortran.dg/deallocate_alloc_opt_3.f90
Modified:
trunk/gcc/fortran/ChangeLog
trunk/gcc/fortran/match.c
trunk/gcc/fortran/resolve.c
trunk/gcc/fortran/trans-stmt.c
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gfortran.dg/alloc_alloc_expr_1.f90