gfortran.texi: Add volatile and internal-file namelist to Fortran 2003 status.

2006-11-08  Tobias Burnus  <burnus@net-b.de>

       * gfortran.texi: Add volatile and internal-file
         namelist to Fortran 2003 status.
       * intrinsic.texi: Correct CHMOD entry.

From-SVN: r118578
This commit is contained in:
Tobias Burnus 2006-11-08 10:23:53 +01:00
parent 89d67ccabb
commit 08d7f64ef0
3 changed files with 35 additions and 4 deletions

View File

@ -1,4 +1,10 @@
2006-11-07 Paul Thomas <pault@gcc.gnu.org>
2006-11-08 Tobias Burnus <burnus@net-b.de>
* gfortran.texi: Add volatile and internal-file
namelist to Fortran 2003 status.
* intrinsic.texi: Correct CHMOD entry.
2006-11-07 Paul Thomas <pault@gcc.gnu.org>
PR fortran/29539
PR fortran/29634

View File

@ -1380,6 +1380,12 @@ TR 15581:
The @code{OPEN} statement supports the @code{ACCESS='STREAM'} specifier,
allowing I/O without any record structure.
@item
Namelist input/output for internal files.
@item
@cindex @code{VOLATILE}
The @code{VOLATILE} statement and attribute.
@end itemize

View File

@ -1910,16 +1910,21 @@ END PROGRAM
@item @emph{Description}:
@code{CHMOD} changes the permissions of a file. This function invokes
@code{/bin/chmod} and might therefore not work on all platforms.
@code{CHMOD} as an intrinsic function is not implemented in GNU Fortran.
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{CHMOD(NAME, MODE[, STATUS])}
@multitable @columnfractions .80
@item @code{CALL CHMOD(NAME, MODE[, STATUS])}
@item @code{STATUS = CHMOD(NAME, MODE)}
@end multitable
@item @emph{Arguments}:
@multitable @columnfractions .15 .80
@ -1936,7 +1941,12 @@ used as the file name.
@code{0} on success and non-zero otherwise.
@end multitable
@item @emph{Return value}:
In either syntax, @var{STATUS} is set to @code{0} on success and non-zero
otherwise.
@item @emph{Example}:
@code{CHMOD} as subroutine
@smallexample
program chmod_test
implicit none
@ -1945,6 +1955,15 @@ program chmod_test
print *, 'Status: ', status
end program chmod_test
@end smallexample
@code{CHMOD} as non-elemental function:
@smallexample
program chmod_test
implicit none
integer :: status
status = chmod('test.dat','u+x')
print *, 'Status: ', status
end program chmod_test
@end smallexample
@item @emph{Specific names}:
@item @emph{See also}: