Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
9c6ba682
Commit
9c6ba682
authored
Feb 17, 1999
by
Ulrich Drepper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix typo.
From-SVN: r25273
parent
3fd71a52
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
238 additions
and
39 deletions
+238
-39
gcc/f/intdoc.in
+1
-1
gcc/f/intdoc.texi
+237
-38
No files found.
gcc/f/intdoc.in
View file @
9c6ba682
...
@@ -2584,7 +2584,7 @@ to such programs, to wrap around
...
@@ -2584,7 +2584,7 @@ to such programs, to wrap around
(
change
from
a
larger
value
to
a
smaller
one
)
(
change
from
a
larger
value
to
a
smaller
one
)
as
of
the
Year
10000
.
as
of
the
Year
10000
.
@xref
{
F
d
ate
Intrinsic
(
subroutine
)}
for
an
equivalent
routine
.
@xref
{
F
D
ate
Intrinsic
(
subroutine
)}
for
an
equivalent
routine
.
")
")
DEFDOC (IBCLR, "
Clear
a
bit
.
", "
\
DEFDOC (IBCLR, "
Clear
a
bit
.
", "
\
...
...
gcc/f/intdoc.texi
View file @
9c6ba682
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
@end
ifset
@end
ifset
@ifset
familyF77
@ifset
familyF77
*
ALog
Intrinsic
::
Natural
logarithm
(
archaic
).
*
ALog
Intrinsic
::
Natural
logarithm
(
archaic
).
*
ALog10
Intrinsic
::
Natural
logarithm
(
archaic
).
*
ALog10
Intrinsic
::
Common
logarithm
(
archaic
).
*
AMax0
Intrinsic
::
Maximum
value
(
archaic
).
*
AMax0
Intrinsic
::
Maximum
value
(
archaic
).
*
AMax1
Intrinsic
::
Maximum
value
(
archaic
).
*
AMax1
Intrinsic
::
Maximum
value
(
archaic
).
*
AMin0
Intrinsic
::
Minimum
value
(
archaic
).
*
AMin0
Intrinsic
::
Minimum
value
(
archaic
).
...
@@ -240,7 +240,7 @@
...
@@ -240,7 +240,7 @@
@ifset
familyF77
@ifset
familyF77
*
DInt
Intrinsic
::
Truncate
to
whole
number
(
archaic
).
*
DInt
Intrinsic
::
Truncate
to
whole
number
(
archaic
).
*
DLog
Intrinsic
::
Natural
logarithm
(
archaic
).
*
DLog
Intrinsic
::
Natural
logarithm
(
archaic
).
*
DLog10
Intrinsic
::
Natural
logarithm
(
archaic
).
*
DLog10
Intrinsic
::
Common
logarithm
(
archaic
).
*
DMax1
Intrinsic
::
Maximum
value
(
archaic
).
*
DMax1
Intrinsic
::
Maximum
value
(
archaic
).
*
DMin1
Intrinsic
::
Minimum
value
(
archaic
).
*
DMin1
Intrinsic
::
Minimum
value
(
archaic
).
*
DMod
Intrinsic
::
Remainder
(
archaic
).
*
DMod
Intrinsic
::
Remainder
(
archaic
).
...
@@ -274,10 +274,10 @@
...
@@ -274,10 +274,10 @@
*
DTanH
Intrinsic
::
Hyperbolic
tangent
(
archaic
).
*
DTanH
Intrinsic
::
Hyperbolic
tangent
(
archaic
).
@end
ifset
@end
ifset
@ifset
familyF2U
@ifset
familyF2U
*
D
t
ime
Intrinsic
(
subroutine
)
::
Get
elapsed
time
since
last
time
.
*
D
T
ime
Intrinsic
(
subroutine
)
::
Get
elapsed
time
since
last
time
.
@end
ifset
@end
ifset
@ifset
familyBADU77
@ifset
familyBADU77
*
D
t
ime
Intrinsic
(
function
)
::
Get
elapsed
time
since
last
time
.
*
D
T
ime
Intrinsic
(
function
)
::
Get
elapsed
time
since
last
time
.
@end
ifset
@end
ifset
@ifset
familyF90
@ifset
familyF90
*
EOShift
Intrinsic
::
(
Reserved
for
future
use
.)
*
EOShift
Intrinsic
::
(
Reserved
for
future
use
.)
...
@@ -297,8 +297,8 @@
...
@@ -297,8 +297,8 @@
*
Exponent
Intrinsic
::
(
Reserved
for
future
use
.)
*
Exponent
Intrinsic
::
(
Reserved
for
future
use
.)
@end
ifset
@end
ifset
@ifset
familyF2U
@ifset
familyF2U
*
F
d
ate
Intrinsic
(
subroutine
)
::
Get
current
time
as
Day
Mon
dd
hh
:
mm
:
ss
yyyy
.
*
F
D
ate
Intrinsic
(
subroutine
)
::
Get
current
time
as
Day
Mon
dd
hh
:
mm
:
ss
yyyy
.
*
F
d
ate
Intrinsic
(
function
)
::
Get
current
time
as
Day
Mon
dd
hh
:
mm
:
ss
yyyy
.
*
F
D
ate
Intrinsic
(
function
)
::
Get
current
time
as
Day
Mon
dd
hh
:
mm
:
ss
yyyy
.
*
FGet
Intrinsic
(
subroutine
)
::
Read
a
character
from
unit
5
stream
-
wise
.
*
FGet
Intrinsic
(
subroutine
)
::
Read
a
character
from
unit
5
stream
-
wise
.
@end
ifset
@end
ifset
@ifset
familyBADU77
@ifset
familyBADU77
...
@@ -530,7 +530,7 @@
...
@@ -530,7 +530,7 @@
@end
ifset
@end
ifset
@ifset
familyF77
@ifset
familyF77
*
Log
Intrinsic
::
Natural
logarithm
.
*
Log
Intrinsic
::
Natural
logarithm
.
*
Log10
Intrinsic
::
Natural
logarithm
.
*
Log10
Intrinsic
::
Common
logarithm
.
@end
ifset
@end
ifset
@ifset
familyF90
@ifset
familyF90
*
Logical
Intrinsic
::
(
Reserved
for
future
use
.)
*
Logical
Intrinsic
::
(
Reserved
for
future
use
.)
...
@@ -2626,6 +2626,16 @@ Returns in @var{Seconds} the current value of the system time.
...
@@ -2626,6 +2626,16 @@ Returns in @var{Seconds} the current value of the system time.
This
implementation
of
the
Fortran
95
intrinsic
is
just
an
alias
for
This
implementation
of
the
Fortran
95
intrinsic
is
just
an
alias
for
@code
{
second
}
@xref
{
Second
Intrinsic
(
subroutine
)}.
@code
{
second
}
@xref
{
Second
Intrinsic
(
subroutine
)}.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
On
some
systems
,
the
underlying
timings
are
represented
using
types
with
sufficiently
small
limits
that
overflows
(
wraparounds
)
are
possible
,
such
as
32
-
bit
types
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
@node
CShift
Intrinsic
@node
CShift
Intrinsic
@subsubsection
CShift
Intrinsic
@subsubsection
CShift
Intrinsic
@cindex
CShift
intrinsic
@cindex
CShift
intrinsic
...
@@ -2966,7 +2976,11 @@ representing the numeric day of the month @var{dd}, a three-character
...
@@ -2966,7 +2976,11 @@ representing the numeric day of the month @var{dd}, a three-character
abbreviation
of
the
month
name
@var
{
mmm
}
and
the
last
two
digits
of
abbreviation
of
the
month
name
@var
{
mmm
}
and
the
last
two
digits
of
the
year
@var
{
yy
},
e
.
g
.
@
:
@samp
{
25
-
Nov
-
96
}.
the
year
@var
{
yy
},
e
.
g
.
@
:
@samp
{
25
-
Nov
-
96
}.
@cindex
Y2K
compliance
@cindex
Year
2000
compliance
This
intrinsic
is
not
recommended
,
due
to
the
year
2000
approaching
.
This
intrinsic
is
not
recommended
,
due
to
the
year
2000
approaching
.
Therefore
,
programs
making
use
of
this
intrinsic
might
not
be
Year
2000
(
Y2K
)
compliant
.
@xref
{
CTime
Intrinsic
(
subroutine
)},
for
information
on
obtaining
more
digits
@xref
{
CTime
Intrinsic
(
subroutine
)},
for
information
on
obtaining
more
digits
for
the
current
(
or
any
)
date
.
for
the
current
(
or
any
)
date
.
...
@@ -3016,6 +3030,17 @@ minutes from UTC, hour of the day, minutes of the hour and milliseconds
...
@@ -3016,6 +3030,17 @@ minutes from UTC, hour of the day, minutes of the hour and milliseconds
of
the
second
in
successive
values
of
the
array
.
of
the
second
in
successive
values
of
the
array
.
@end
table
@end
table
@cindex
Y10K
compliance
@cindex
Year
10000
compliance
@cindex
wraparound
,
Y10K
@cindex
limits
,
Y10K
Programs
making
use
of
this
intrinsic
might
not
be
Year
10000
(
Y10K
)
compliant
.
For
example
,
the
date
might
appear
,
to
such
programs
,
to
wrap
around
(
change
from
a
larger
value
to
a
smaller
one
)
as
of
the
Year
10000
.
On
systems
where
a
millisecond
timer
isn
'
t
available
,
the
millisecond
On
systems
where
a
millisecond
timer
isn
'
t
available
,
the
millisecond
value
is
returned
as
zero
.
value
is
returned
as
zero
.
...
@@ -4087,14 +4112,14 @@ to one type for @var{X}.
...
@@ -4087,14 +4112,14 @@ to one type for @var{X}.
@end
ifset
@end
ifset
@ifset
familyF2U
@ifset
familyF2U
@node
D
t
ime
Intrinsic
(
subroutine
)
@node
D
T
ime
Intrinsic
(
subroutine
)
@subsubsection
D
t
ime
Intrinsic
(
subroutine
)
@subsubsection
D
T
ime
Intrinsic
(
subroutine
)
@cindex
D
t
ime
intrinsic
@cindex
D
T
ime
intrinsic
@cindex
intrinsics
,
D
t
ime
@cindex
intrinsics
,
D
T
ime
@noindent
@noindent
@example
@example
CALL
D
t
ime
(
@var
{
Result
},
@var
{
TArray
})
CALL
D
T
ime
(
@var
{
Result
},
@var
{
TArray
})
@end
example
@end
example
@noindent
@noindent
...
@@ -4119,26 +4144,36 @@ The value of @var{Result} is equal to @samp{@var{TArray}(1) + @var{TArray}(2)}.
...
@@ -4119,26 +4144,36 @@ The value of @var{Result} is equal to @samp{@var{TArray}(1) + @var{TArray}(2)}.
Subsequent
invocations
of
@samp
{
DTIME
()}
set
values
based
on
accumulations
Subsequent
invocations
of
@samp
{
DTIME
()}
set
values
based
on
accumulations
since
the
previous
invocation
.
since
the
previous
invocation
.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
On
some
systems
,
the
underlying
timings
are
represented
using
types
with
sufficiently
small
limits
that
overflows
(
wraparounds
)
are
possible
,
such
as
32
-
bit
types
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
Some
non
-
GNU
implementations
of
Fortran
provide
this
intrinsic
as
Some
non
-
GNU
implementations
of
Fortran
provide
this
intrinsic
as
only
a
function
,
not
as
a
subroutine
.
only
a
function
,
not
as
a
subroutine
.
For
information
on
other
intrinsics
with
the
same
name
:
For
information
on
other
intrinsics
with
the
same
name
:
@xref
{
D
t
ime
Intrinsic
(
function
)}.
@xref
{
D
T
ime
Intrinsic
(
function
)}.
@end
ifset
@end
ifset
@ifset
familyBADU77
@ifset
familyBADU77
@node
D
t
ime
Intrinsic
(
function
)
@node
D
T
ime
Intrinsic
(
function
)
@subsubsection
D
t
ime
Intrinsic
(
function
)
@subsubsection
D
T
ime
Intrinsic
(
function
)
@cindex
D
t
ime
intrinsic
@cindex
D
T
ime
intrinsic
@cindex
intrinsics
,
D
t
ime
@cindex
intrinsics
,
D
T
ime
@noindent
@noindent
@example
@example
D
t
ime
(
@var
{
TArray
})
D
T
ime
(
@var
{
TArray
})
@end
example
@end
example
@noindent
@noindent
D
t
ime
:
@code
{
REAL
(
KIND
=
1
)}
function
.
D
T
ime
:
@code
{
REAL
(
KIND
=
1
)}
function
.
@noindent
@noindent
@var
{
TArray
}
:
@code
{
REAL
(
KIND
=
1
)};
DIMENSION
(
2
);
INTENT
(
OUT
).
@var
{
TArray
}
:
@code
{
REAL
(
KIND
=
1
)};
DIMENSION
(
2
);
INTENT
(
OUT
).
...
@@ -4159,11 +4194,21 @@ The functions' value is equal to @samp{@var{TArray}(1) + @var{TArray}(2)}.
...
@@ -4159,11 +4194,21 @@ The functions' value is equal to @samp{@var{TArray}(1) + @var{TArray}(2)}.
Subsequent
invocations
of
@samp
{
DTIME
()}
return
values
accumulated
since
the
Subsequent
invocations
of
@samp
{
DTIME
()}
return
values
accumulated
since
the
previous
invocation
.
previous
invocation
.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
On
some
systems
,
the
underlying
timings
are
represented
using
types
with
sufficiently
small
limits
that
overflows
(
wraparounds
)
are
possible
,
such
as
32
-
bit
types
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
Due
to
the
side
effects
performed
by
this
intrinsic
,
the
function
Due
to
the
side
effects
performed
by
this
intrinsic
,
the
function
form
is
not
recommended
.
form
is
not
recommended
.
For
information
on
other
intrinsics
with
the
same
name
:
For
information
on
other
intrinsics
with
the
same
name
:
@xref
{
D
t
ime
Intrinsic
(
subroutine
)}.
@xref
{
D
T
ime
Intrinsic
(
subroutine
)}.
@end
ifset
@end
ifset
@ifset
familyF90
@ifset
familyF90
...
@@ -4270,6 +4315,16 @@ and the user and system components of this in @samp{@var{TArray}(1)}
...
@@ -4270,6 +4315,16 @@ and the user and system components of this in @samp{@var{TArray}(1)}
and
@samp
{
@var
{
TArray
}(
2
)}
respectively
.
and
@samp
{
@var
{
TArray
}(
2
)}
respectively
.
The
value
of
@var
{
Result
}
is
equal
to
@samp
{
@var
{
TArray
}(
1
)
+
@var
{
TArray
}(
2
)}.
The
value
of
@var
{
Result
}
is
equal
to
@samp
{
@var
{
TArray
}(
1
)
+
@var
{
TArray
}(
2
)}.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
On
some
systems
,
the
underlying
timings
are
represented
using
types
with
sufficiently
small
limits
that
overflows
(
wraparounds
)
are
possible
,
such
as
32
-
bit
types
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
Some
non
-
GNU
implementations
of
Fortran
provide
this
intrinsic
as
Some
non
-
GNU
implementations
of
Fortran
provide
this
intrinsic
as
only
a
function
,
not
as
a
subroutine
.
only
a
function
,
not
as
a
subroutine
.
...
@@ -4305,6 +4360,16 @@ and the user and system components of this in @samp{@var{TArray}(1)}
...
@@ -4305,6 +4360,16 @@ and the user and system components of this in @samp{@var{TArray}(1)}
and
@samp
{
@var
{
TArray
}(
2
)}
respectively
.
and
@samp
{
@var
{
TArray
}(
2
)}
respectively
.
The
functions
'
value
is
equal
to
@samp
{
@var
{
TArray
}(
1
)
+
@var
{
TArray
}(
2
)}.
The
functions
'
value
is
equal
to
@samp
{
@var
{
TArray
}(
1
)
+
@var
{
TArray
}(
2
)}.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
On
some
systems
,
the
underlying
timings
are
represented
using
types
with
sufficiently
small
limits
that
overflows
(
wraparounds
)
are
possible
,
such
as
32
-
bit
types
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
For
information
on
other
intrinsics
with
the
same
name
:
For
information
on
other
intrinsics
with
the
same
name
:
@xref
{
ETime
Intrinsic
(
subroutine
)}.
@xref
{
ETime
Intrinsic
(
subroutine
)}.
...
@@ -4375,14 +4440,14 @@ external procedure.
...
@@ -4375,14 +4440,14 @@ external procedure.
@end
ifset
@end
ifset
@ifset
familyF2U
@ifset
familyF2U
@node
F
d
ate
Intrinsic
(
subroutine
)
@node
F
D
ate
Intrinsic
(
subroutine
)
@subsubsection
F
d
ate
Intrinsic
(
subroutine
)
@subsubsection
F
D
ate
Intrinsic
(
subroutine
)
@cindex
F
d
ate
intrinsic
@cindex
F
D
ate
intrinsic
@cindex
intrinsics
,
F
d
ate
@cindex
intrinsics
,
F
D
ate
@noindent
@noindent
@example
@example
CALL
F
d
ate
(
@var
{
Date
})
CALL
F
D
ate
(
@var
{
Date
})
@end
example
@end
example
@noindent
@noindent
...
@@ -4403,26 +4468,37 @@ Equivalent to:
...
@@ -4403,26 +4468,37 @@ Equivalent to:
CALL
CTIME
(
@var
{
Date
},
TIME8
())
CALL
CTIME
(
@var
{
Date
},
TIME8
())
@end
example
@end
example
@cindex
Y10K
compliance
@cindex
Year
10000
compliance
@cindex
wraparound
,
Y10K
@cindex
limits
,
Y10K
Programs
making
use
of
this
intrinsic
might
not
be
Year
10000
(
Y10K
)
compliant
.
For
example
,
the
date
might
appear
,
to
such
programs
,
to
wrap
around
(
change
from
a
larger
value
to
a
smaller
one
)
as
of
the
Year
10000
.
@xref
{
CTime
Intrinsic
(
subroutine
)}.
@xref
{
CTime
Intrinsic
(
subroutine
)}.
Some
non
-
GNU
implementations
of
Fortran
provide
this
intrinsic
as
Some
non
-
GNU
implementations
of
Fortran
provide
this
intrinsic
as
only
a
function
,
not
as
a
subroutine
.
only
a
function
,
not
as
a
subroutine
.
For
information
on
other
intrinsics
with
the
same
name
:
For
information
on
other
intrinsics
with
the
same
name
:
@xref
{
F
d
ate
Intrinsic
(
function
)}.
@xref
{
F
D
ate
Intrinsic
(
function
)}.
@node
F
d
ate
Intrinsic
(
function
)
@node
F
D
ate
Intrinsic
(
function
)
@subsubsection
F
d
ate
Intrinsic
(
function
)
@subsubsection
F
D
ate
Intrinsic
(
function
)
@cindex
F
d
ate
intrinsic
@cindex
F
D
ate
intrinsic
@cindex
intrinsics
,
F
d
ate
@cindex
intrinsics
,
F
D
ate
@noindent
@noindent
@example
@example
F
d
ate
()
F
D
ate
()
@end
example
@end
example
@noindent
@noindent
F
d
ate
:
@code
{
CHARACTER
*
(
*
)}
function
.
F
D
ate
:
@code
{
CHARACTER
*
(
*
)}
function
.
@noindent
@noindent
Intrinsic
groups
:
@code
{
unix
}.
Intrinsic
groups
:
@code
{
unix
}.
...
@@ -4438,10 +4514,21 @@ Equivalent to:
...
@@ -4438,10 +4514,21 @@ Equivalent to:
CTIME
(
TIME8
())
CTIME
(
TIME8
())
@end
example
@end
example
@cindex
Y10K
compliance
@cindex
Year
10000
compliance
@cindex
wraparound
,
Y10K
@cindex
limits
,
Y10K
Programs
making
use
of
this
intrinsic
might
not
be
Year
10000
(
Y10K
)
compliant
.
For
example
,
the
date
might
appear
,
to
such
programs
,
to
wrap
around
(
change
from
a
larger
value
to
a
smaller
one
)
as
of
the
Year
10000
.
@xref
{
CTime
Intrinsic
(
function
)}.
@xref
{
CTime
Intrinsic
(
function
)}.
For
information
on
other
intrinsics
with
the
same
name
:
For
information
on
other
intrinsics
with
the
same
name
:
@xref
{
F
d
ate
Intrinsic
(
subroutine
)}.
@xref
{
F
D
ate
Intrinsic
(
subroutine
)}.
@node
FGet
Intrinsic
(
subroutine
)
@node
FGet
Intrinsic
(
subroutine
)
@subsubsection
FGet
Intrinsic
(
subroutine
)
@subsubsection
FGet
Intrinsic
(
subroutine
)
...
@@ -5808,6 +5895,17 @@ of day, month (in the range 1--12), and year in elements 1, 2, and 3,
...
@@ -5808,6 +5895,17 @@ of day, month (in the range 1--12), and year in elements 1, 2, and 3,
respectively
.
respectively
.
The
year
has
four
significant
digits
.
The
year
has
four
significant
digits
.
@cindex
Y10K
compliance
@cindex
Year
10000
compliance
@cindex
wraparound
,
Y10K
@cindex
limits
,
Y10K
Programs
making
use
of
this
intrinsic
might
not
be
Year
10000
(
Y10K
)
compliant
.
For
example
,
the
date
might
appear
,
to
such
programs
,
to
wrap
around
(
change
from
a
larger
value
to
a
smaller
one
)
as
of
the
Year
10000
.
For
information
on
other
intrinsics
with
the
same
name
:
For
information
on
other
intrinsics
with
the
same
name
:
@xref
{
IDate
Intrinsic
(
VXT
)}.
@xref
{
IDate
Intrinsic
(
VXT
)}.
...
@@ -5843,7 +5941,20 @@ The month (in the range 1--12) is returned in @var{M},
...
@@ -5843,7 +5941,20 @@ The month (in the range 1--12) is returned in @var{M},
the
day
(
in
the
range
1
--
7
)
in
@var
{
D
},
the
day
(
in
the
range
1
--
7
)
in
@var
{
D
},
and
the
year
in
@var
{
Y
}
(
in
the
range
0
--
99
).
and
the
year
in
@var
{
Y
}
(
in
the
range
0
--
99
).
@cindex
Y2K
compliance
@cindex
Year
2000
compliance
@cindex
wraparound
,
Y2K
@cindex
limits
,
Y2K
This
intrinsic
is
not
recommended
,
due
to
the
year
2000
approaching
.
This
intrinsic
is
not
recommended
,
due
to
the
year
2000
approaching
.
Therefore
,
programs
making
use
of
this
intrinsic
might
not
be
Year
2000
(
Y2K
)
compliant
.
For
example
,
the
date
might
appear
,
to
such
programs
,
to
wrap
around
(
change
from
a
larger
value
to
a
smaller
one
)
as
of
the
Year
2000
.
@xref
{
IDate
Intrinsic
(
UNIX
)},
for
information
on
obtaining
more
digits
for
the
current
date
.
For
information
on
other
intrinsics
with
the
same
name
:
For
information
on
other
intrinsics
with
the
same
name
:
@xref
{
IDate
Intrinsic
(
UNIX
)}.
@xref
{
IDate
Intrinsic
(
UNIX
)}.
...
@@ -7479,7 +7590,7 @@ be zero.
...
@@ -7479,7 +7590,7 @@ be zero.
@xref
{
Exp
Intrinsic
},
for
the
inverse
of
this
function
.
@xref
{
Exp
Intrinsic
},
for
the
inverse
of
this
function
.
@xref
{
Log10
Intrinsic
},
for
the
base
-
10
logarithm
function
.
@xref
{
Log10
Intrinsic
},
for
the
`
common
'
(
base
-
10
)
logarithm
function
.
@node
Log10
Intrinsic
@node
Log10
Intrinsic
@subsubsection
Log10
Intrinsic
@subsubsection
Log10
Intrinsic
...
@@ -7503,9 +7614,8 @@ Intrinsic groups: (standard FORTRAN 77).
...
@@ -7503,9 +7614,8 @@ Intrinsic groups: (standard FORTRAN 77).
@noindent
@noindent
Description
:
Description
:
Returns
the
natural
logarithm
of
@var
{
X
},
which
must
Returns
the
common
logarithm
(
base
10
)
of
@var
{
X
},
which
must
be
greater
than
zero
or
,
if
type
@code
{
COMPLEX
},
must
not
be
greater
than
zero
or
.
be
zero
.
The
inverse
of
this
function
is
@samp
{
10
.
**
LOG10
(
@var
{
X
})}.
The
inverse
of
this
function
is
@samp
{
10
.
**
LOG10
(
@var
{
X
})}.
...
@@ -7992,9 +8102,16 @@ Description:
...
@@ -7992,9 +8102,16 @@ Description:
Returns
the
number
of
clock
ticks
since
the
start
of
the
process
.
Returns
the
number
of
clock
ticks
since
the
start
of
the
process
.
Supported
on
systems
with
@code
{
clock
(
3
)}
(
q
.
v
.).
Supported
on
systems
with
@code
{
clock
(
3
)}
(
q
.
v
.).
@cindex
wraparound
,
timings
@cindex
limits
,
timings
This
intrinsic
is
not
fully
portable
,
such
as
to
systems
This
intrinsic
is
not
fully
portable
,
such
as
to
systems
with
32
-
bit
@code
{
INTEGER
}
types
but
supporting
times
with
32
-
bit
@code
{
INTEGER
}
types
but
supporting
times
wider
than
32
bits
.
wider
than
32
bits
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
@xref
{
MClock8
Intrinsic
},
for
information
on
a
@xref
{
MClock8
Intrinsic
},
for
information
on
a
similar
intrinsic
that
might
be
portable
to
more
similar
intrinsic
that
might
be
portable
to
more
GNU
Fortran
implementations
,
though
to
fewer
GNU
Fortran
implementations
,
though
to
fewer
...
@@ -8025,6 +8142,19 @@ Description:
...
@@ -8025,6 +8142,19 @@ Description:
Returns
the
number
of
clock
ticks
since
the
start
of
the
process
.
Returns
the
number
of
clock
ticks
since
the
start
of
the
process
.
Supported
on
systems
with
@code
{
clock
(
3
)}
(
q
.
v
.).
Supported
on
systems
with
@code
{
clock
(
3
)}
(
q
.
v
.).
@cindex
wraparound
,
timings
@cindex
limits
,
timings
@emph
{
Warning
:
}
this
intrinsic
does
not
increase
the
range
of
the
timing
values
over
that
returned
by
@code
{
clock
(
3
)}.
On
a
system
with
a
32
-
bit
@code
{
clock
(
3
)},
@code
{
MCLOCK8
}
will
return
a
32
-
bit
value
,
even
though
converted
to
an
@samp
{
INTEGER
(
KIND
=
2
)}
value
.
That
means
overflows
of
the
32
-
bit
value
can
still
occur
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
No
Fortran
implementations
other
than
GNU
Fortran
are
No
Fortran
implementations
other
than
GNU
Fortran
are
known
to
support
this
intrinsic
at
the
time
of
this
known
to
support
this
intrinsic
at
the
time
of
this
writing
.
writing
.
...
@@ -9129,6 +9259,14 @@ Description:
...
@@ -9129,6 +9259,14 @@ Description:
Returns
the
local
time
in
seconds
since
midnight
minus
the
value
Returns
the
local
time
in
seconds
since
midnight
minus
the
value
@var
{
T
}.
@var
{
T
}.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
This
values
returned
by
this
intrinsic
become
numerically
less
than
previous
values
(
they
wrap
around
)
during
a
single
run
of
the
compiler
program
,
under
normal
circumstances
(
such
as
running
through
the
midnight
hour
).
@end
ifset
@end
ifset
@ifset
familyF2U
@ifset
familyF2U
@node
Second
Intrinsic
(
function
)
@node
Second
Intrinsic
(
function
)
...
@@ -9153,6 +9291,16 @@ Description:
...
@@ -9153,6 +9291,16 @@ Description:
Returns
the
process
'
s
runtime
in
seconds
---
the
same
value
as
the
Returns
the
process
'
s
runtime
in
seconds
---
the
same
value
as
the
UNIX
function
@code
{
etime
}
returns
.
UNIX
function
@code
{
etime
}
returns
.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
On
some
systems
,
the
underlying
timings
are
represented
using
types
with
sufficiently
small
limits
that
overflows
(
wraparounds
)
are
possible
,
such
as
32
-
bit
types
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
For
information
on
other
intrinsics
with
the
same
name
:
For
information
on
other
intrinsics
with
the
same
name
:
@xref
{
Second
Intrinsic
(
subroutine
)}.
@xref
{
Second
Intrinsic
(
subroutine
)}.
...
@@ -9178,6 +9326,16 @@ Description:
...
@@ -9178,6 +9326,16 @@ Description:
Returns
the
process
'
s
runtime
in
seconds
in
@var
{
Seconds
}
---
the
same
value
Returns
the
process
'
s
runtime
in
seconds
in
@var
{
Seconds
}
---
the
same
value
as
the
UNIX
function
@code
{
etime
}
returns
.
as
the
UNIX
function
@code
{
etime
}
returns
.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
On
some
systems
,
the
underlying
timings
are
represented
using
types
with
sufficiently
small
limits
that
overflows
(
wraparounds
)
are
possible
,
such
as
32
-
bit
types
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
This
routine
is
known
from
Cray
Fortran
.
@xref
{
CPU_Time
Intrinsic
},
This
routine
is
known
from
Cray
Fortran
.
@xref
{
CPU_Time
Intrinsic
},
for
a
standard
equivalent
.
for
a
standard
equivalent
.
...
@@ -10072,6 +10230,16 @@ isn't in general.
...
@@ -10072,6 +10230,16 @@ isn't in general.
in
this
implementation
since
it
'
s
just
the
maximum
C
@code
{
unsigned
in
this
implementation
since
it
'
s
just
the
maximum
C
@code
{
unsigned
int
}
value
.
int
}
value
.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
On
some
systems
,
the
underlying
timings
are
represented
using
types
with
sufficiently
small
limits
that
overflows
(
wraparounds
)
are
possible
,
such
as
32
-
bit
types
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
@end
ifset
@end
ifset
@ifset
familyF77
@ifset
familyF77
@node
Tan
Intrinsic
@node
Tan
Intrinsic
...
@@ -10165,9 +10333,16 @@ Returns the current time encoded as an integer
...
@@ -10165,9 +10333,16 @@ Returns the current time encoded as an integer
This
value
is
suitable
for
passing
to
@code
{
CTIME
},
This
value
is
suitable
for
passing
to
@code
{
CTIME
},
@code
{
GMTIME
},
and
@code
{
LTIME
}.
@code
{
GMTIME
},
and
@code
{
LTIME
}.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
This
intrinsic
is
not
fully
portable
,
such
as
to
systems
This
intrinsic
is
not
fully
portable
,
such
as
to
systems
with
32
-
bit
@code
{
INTEGER
}
types
but
supporting
times
with
32
-
bit
@code
{
INTEGER
}
types
but
supporting
times
wider
than
32
bits
.
wider
than
32
bits
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
@xref
{
Time8
Intrinsic
},
for
information
on
a
@xref
{
Time8
Intrinsic
},
for
information
on
a
similar
intrinsic
that
might
be
portable
to
more
similar
intrinsic
that
might
be
portable
to
more
GNU
Fortran
implementations
,
though
to
fewer
GNU
Fortran
implementations
,
though
to
fewer
...
@@ -10200,7 +10375,18 @@ Description:
...
@@ -10200,7 +10375,18 @@ Description:
Returns
in
@var
{
Time
}
a
character
representation
of
the
current
time
as
Returns
in
@var
{
Time
}
a
character
representation
of
the
current
time
as
obtained
from
@code
{
ctime
(
3
)}.
obtained
from
@code
{
ctime
(
3
)}.
@xref
{
Fdate
Intrinsic
(
subroutine
)}
for
an
equivalent
routine
.
@cindex
Y10K
compliance
@cindex
Year
10000
compliance
@cindex
wraparound
,
Y10K
@cindex
limits
,
Y10K
Programs
making
use
of
this
intrinsic
might
not
be
Year
10000
(
Y10K
)
compliant
.
For
example
,
the
date
might
appear
,
to
such
programs
,
to
wrap
around
(
change
from
a
larger
value
to
a
smaller
one
)
as
of
the
Year
10000
.
@xref
{
FDate
Intrinsic
(
subroutine
)}
for
an
equivalent
routine
.
For
information
on
other
intrinsics
with
the
same
name
:
For
information
on
other
intrinsics
with
the
same
name
:
@xref
{
Time
Intrinsic
(
UNIX
)}.
@xref
{
Time
Intrinsic
(
UNIX
)}.
...
@@ -10231,6 +10417,19 @@ Returns the current time encoded as a long integer
...
@@ -10231,6 +10417,19 @@ Returns the current time encoded as a long integer
This
value
is
suitable
for
passing
to
@code
{
CTIME
},
This
value
is
suitable
for
passing
to
@code
{
CTIME
},
@code
{
GMTIME
},
and
@code
{
LTIME
}.
@code
{
GMTIME
},
and
@code
{
LTIME
}.
@cindex
wraparound
,
timings
@cindex
limits
,
timings
@emph
{
Warning
:
}
this
intrinsic
does
not
increase
the
range
of
the
timing
values
over
that
returned
by
@code
{
time
(
3
)}.
On
a
system
with
a
32
-
bit
@code
{
time
(
3
)},
@code
{
TIME8
}
will
return
a
32
-
bit
value
,
even
though
converted
to
an
@samp
{
INTEGER
(
KIND
=
2
)}
value
.
That
means
overflows
of
the
32
-
bit
value
can
still
occur
.
Therefore
,
the
values
returned
by
this
intrinsic
might
be
,
or
become
,
negative
,
or
numerically
less
than
previous
values
,
during
a
single
run
of
the
compiled
program
.
No
Fortran
implementations
other
than
GNU
Fortran
are
No
Fortran
implementations
other
than
GNU
Fortran
are
known
to
support
this
intrinsic
at
the
time
of
this
known
to
support
this
intrinsic
at
the
time
of
this
writing
.
writing
.
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment