This is the mail archive of the fortran@gcc.gnu.org mailing list for the GNU Fortran project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch, libfortran] PR33672 Additional runtime checks needed for namelist reads


Ping please.

Jerry DeLisle wrote:
:ADDPATCH fortran:

Hi all,

The attached patch provides additional run-time checks to namelist reading to assure that namelist file contents comply with the F95 standard.

Since gfortran was permitting bogus qualifiers, this could affect users who may have been doing things incorrectly. However, gfortran does WRITE namelists correctly so files generated using gfortran to write them will work fine.

New test case provided.

Regression tested on x86-64.

OK to commit.

Regards,

Jerry

2007-10-07 Jerry DeLisle <jvdelisle@gcc.gnu.org>

    PR libfortran/33672
    * io/list_read.c (nml_parse_qualifier): Add character specific error
    messages.  Check for proper form of sub-string qualifiers.  Return the
    parsed_rank flag indicating a non-zero rank qualifier.
    (nml_get_obj_data):  Count the instances of non-zero rank qualifiers.
    Issue an error if more that one non-zero rank qualifier is found.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]