]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR fortran/33105 (F2003: Support is_iostat_end & is_iostat_eor intrinsics)
authorFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Wed, 29 Aug 2007 15:16:00 +0000 (15:16 +0000)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Wed, 29 Aug 2007 15:16:00 +0000 (15:16 +0000)
commitbae891736b7f378f46de7999db525829869ce456
tree21cc1f9e1673b06b91097845939911003a7f0063
parent3743c639c758aec63f1bbb3cc2da36fd35ee844f
re PR fortran/33105 (F2003: Support is_iostat_end & is_iostat_eor intrinsics)

PR fortran/33105

* intrinsic.c (add_functions): Add IS_IOSTAT_END and
IS_IOSTAT_EOR intrinsics.
* gfortran.h (gfc_isym_id): Add GFC_ISYM_IS_IOSTAT_END and
GFC_ISYM_IS_IOSTAT_EOR.
* trans-intrinsic.c (gfc_conv_has_intvalue): New function.
(gfc_conv_intrinsic_function): Call gfc_conv_has_intvalue for
GFC_ISYM_IS_IOSTAT_END and GFC_ISYM_IS_IOSTAT_EOR.
* intrinsic.texi: Add IS_IOSTAT_END and IS_IOSTAT_EOR.

* gfortran.dg/is_iostat_end_eor_1.f90: New test.

From-SVN: r127903
gcc/fortran/ChangeLog
gcc/fortran/gfortran.h
gcc/fortran/intrinsic.c
gcc/fortran/intrinsic.texi
gcc/fortran/trans-intrinsic.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/is_iostat_end_eor_1.f90 [new file with mode: 0644]