re PR fortran/32979 (Implement vendor-specific ISNAN() intrinsic function)
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Sun, 5 Aug 2007 10:18:38 +0000 (10:18 +0000)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Sun, 5 Aug 2007 10:18:38 +0000 (10:18 +0000)
commit3d97b1af3fa03940993985f5936b9748b79d2eb8
tree8fbc4df09bb7056308d0cdaf08f97a757f42143a
parent517d76faeff9ae24c5c0dc6b87ffe3868c038d29
re PR fortran/32979 (Implement vendor-specific ISNAN() intrinsic function)

        PR fortran/32979

        * intrinsic.h (gfc_check_isnan): Add prototype.
        * gfortran.h (gfc_isym_id): Add GFC_ISYM_ISNAN.
        * intrinsic.c (add_functions): Add ISNAN intrinsic.
        * check.c (gfc_check_isnan): New function.
        * trans-intrinsic.c (gfc_conv_intrinsic_isnan): New function.
        (gfc_conv_intrinsic_function): Call gfc_conv_intrinsic_isnan
        to translate ISNAN.
        * intrinsic.texi: Document ISNAN.

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

Co-Authored-By: Tobias Burnus <burnus@gcc.gnu.org>
From-SVN: r127224
gcc/fortran/ChangeLog
gcc/fortran/check.c
gcc/fortran/gfortran.h
gcc/fortran/intrinsic.c
gcc/fortran/intrinsic.h
gcc/fortran/intrinsic.texi
gcc/fortran/trans-intrinsic.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/isnan_1.f90 [new file with mode: 0644]