------- Comment #1 from jvdelisle at gcc dot gnu dot org  2009-06-07 18:57 
-------
Subject: Bug 40008

Author: jvdelisle
Date: Sun Jun  7 18:57:43 2009
New Revision: 148252

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=148252
Log:
2009-05-31  Jerry DeLisle  <jvdeli...@gcc.gnu.org>

        PR fortran/40008
        * gfortran.h (gfc_open): Add newunit expression to structure.
        * io.c (io_tag): Add new unit tag and fix whitespace.
        (match_open_element): Add matching for newunit.
        (gfc_free_open): Free the newunit expression.
        (gfc_resolve_open): Add newunit to resolution and check constraints.
        (gfc_resolve_close): Add check for non-negative unit.
        (gfc_resolve_filepos): Likewise.
        (gfc_resolve_dt): Likewise.
        * trans-io.c (set_parameter_value): Build runtime checks for unit
        numbers within range of kind=4 integer. (gfc_trans_open) Set the
        newunit parameter.
        * ioparm.def (IOPARM): Define the newunit parameter as a pointer
        to GFC_INTEGER_4, pint4.

Modified:
    trunk/gcc/fortran/ChangeLog
    trunk/gcc/fortran/gfortran.h
    trunk/gcc/fortran/io.c
    trunk/gcc/fortran/ioparm.def
    trunk/gcc/fortran/trans-io.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40008

Reply via email to