From 435b0aa2dfe94ab7fc36d6da0f89445da00540f8 Mon Sep 17 00:00:00 2001 From: Brooks Moses Date: Thu, 8 Mar 2007 22:58:50 +0000 Subject: [PATCH] intrinsic.texi: (LINK) Document function form. * intrinsic.texi: (LINK) Document function form. (RENAME): Likewise. (SYMLNK): Likewise. (SYSTEM): Likewise. (UNLINK): Likewise. From-SVN: r122728 --- gcc/fortran/ChangeLog | 8 ++++++ gcc/fortran/intrinsic.texi | 50 ++++++++++++++++++++++++++++++-------- 2 files changed, 48 insertions(+), 10 deletions(-) diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index b1296446f28..69959422796 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,11 @@ +2007-03-08 Brooks Moses + + * intrinsic.texi: (LINK) Document function form. + (RENAME): Likewise. + (SYMLNK): Likewise. + (SYSTEM): Likewise. + (UNLINK): Likewise. + 2007-03-08 Brooks Moses * intrinsic.texi: minor typo fixes, removed prologue. diff --git a/gcc/fortran/intrinsic.texi b/gcc/fortran/intrinsic.texi index 177362c26ff..e0c472bbf38 100644 --- a/gcc/fortran/intrinsic.texi +++ b/gcc/fortran/intrinsic.texi @@ -5635,14 +5635,20 @@ names are ignored. If the @var{STATUS} argument is supplied, it contains 0 on success or a nonzero error code upon return; see @code{link(2)}. +This intrinsic is provided in both subroutine and function forms; +however, only one form can be used in any given program unit. + @item @emph{Standard}: GNU extension @item @emph{Class}: -Subroutine +Subroutine, non-elemental function @item @emph{Syntax}: -@code{CALL LINK(PATH1, PATH2 [, STATUS])} +@multitable @columnfractions .80 +@item @code{CALL LINK(PATH1, PATH2 [, STATUS])} +@item @code{STATUS = LINK(PATH1, PATH2)} +@end multitable @item @emph{Arguments}: @multitable @columnfractions .15 .70 @@ -7511,14 +7517,20 @@ names are ignored. If the @var{STATUS} argument is supplied, it contains 0 on success or a nonzero error code upon return; see @code{rename(2)}. +This intrinsic is provided in both subroutine and function forms; +however, only one form can be used in any given program unit. + @item @emph{Standard}: GNU extension @item @emph{Class}: -Subroutine +Subroutine, non-elemental function @item @emph{Syntax}: -@code{CALL RENAME(PATH1, PATH2 [, STATUS])} +@multitable @columnfractions .80 +@item @code{CALL RENAME(PATH1, PATH2 [, STATUS])} +@item @code{STATUS = RENAME(PATH1, PATH2)} +@end multitable @item @emph{Arguments}: @multitable @columnfractions .15 .70 @@ -8519,14 +8531,20 @@ contains 0 on success or a nonzero error code upon return; see @code{symlink(2)}. If the system does not supply @code{symlink(2)}, @code{ENOSYS} is returned. +This intrinsic is provided in both subroutine and function forms; +however, only one form can be used in any given program unit. + @item @emph{Standard}: GNU extension @item @emph{Class}: -Subroutine +Subroutine, non-elemental function @item @emph{Syntax}: -@code{CALL SYMLNK(PATH1, PATH2 [, STATUS])} +@multitable @columnfractions .80 +@item @code{CALL SYMLNK(PATH1, PATH2 [, STATUS])} +@item @code{STATUS = SYMLNK(PATH1, PATH2)} +@end multitable @item @emph{Arguments}: @multitable @columnfractions .15 .70 @@ -8554,14 +8572,20 @@ argument @var{STATUS} is present, it contains the value returned by Note that which shell is used to invoke the command is system-dependent and environment-dependent. +This intrinsic is provided in both subroutine and function forms; +however, only one form can be used in any given program unit. + @item @emph{Standard}: GNU extension @item @emph{Class}: -Subroutine +Subroutine, non-elemental function @item @emph{Syntax}: -@code{CALL SYSTEM(COMMAND [, STATUS])} +@multitable @columnfractions .80 +@item @code{CALL SYSTEM(COMMAND [, STATUS])} +@item @code{STATUS = SYSTEM(COMMAND)} +@end multitable @item @emph{Arguments}: @multitable @columnfractions .15 .70 @@ -9007,14 +9031,20 @@ blanks in the file name are ignored. If the @var{STATUS} argument is supplied, it contains 0 on success or a nonzero error code upon return; see @code{unlink(2)}. +This intrinsic is provided in both subroutine and function forms; +however, only one form can be used in any given program unit. + @item @emph{Standard}: GNU extension @item @emph{Class}: -Subroutine +Subroutine, non-elemental function @item @emph{Syntax}: -@code{CALL UNLINK(PATH [, STATUS])} +@multitable @columnfractions .80 +@item @code{CALL UNLINK(PATH [, STATUS])} +@item @code{STATUS = UNLINK(PATH)} +@end multitable @item @emph{Arguments}: @multitable @columnfractions .15 .70 -- 2.30.2