HP Fortran Programmer Guide (766160-001, March 2014)
+strip causes the linker to strip symbol table information from the executable
program. This option is incompatible with the -g option. The default is+nostrip.
The -soption can be used to perform the same function as+strip .
+[no]strip
-t looks in path for the subprocess identified by xand substitutes it for the default
subprocess. x can be one or more identifiers indicating the subprocesses.
This option works in two modes:
• If x is a single identifier and path ends in with a slash (/), path represents the
directory with the new subprocess, and the name of the subprocess is the standard
name. If path ends in a filename, it is the name of the subprocess.
tx,path-
If x is a set of identifiers, path is a directory that holds the subprocesses identified in
x. The subprocesses in path have their standard names.
Table 2-7 lists the identifiers for x, the subprocesses each indicates, and the standard
subprocess name.
The following example of the-t option tells the compiler to pass the source files to the
K&R version of the C preprocessor for preprocessing:
-tp,/usr/ccs/lbin/cpp
Table 16
Standard nameSubprocessValue
asAssemblera
f90comCompilerc
end.oDebug filee
ldLinkerl
cppC preprocessorp
crt0.o, gcrt0.o, mcrt0.oStart-up files
The compiler will use more accurate cosd,sind , andtand
intrinsics, than the standard ones. While the standard ones
+trigdacc
have some accuracy problems with the boundary cases
(i.e., cosd(90) needs to be 0.0), these new intrinsics get
these cases right.
NOTE: +trigdacc option is not valid on HP
Itanium®-based systems.
+ttybuf controls tty buffering, using buffered output.
+nottybuf uses unbuffered output. The default is buffered
+[no]ttybuf
output (+ttybuf).The +ttybuf option forces buffered
output even on systems whose default is unbuffered output.
The +[no]ttybuf option is recognized only when the
main program is a Fortran program. If the main program
is written in another language, use the
TTYUNBUFenvironment variable (see f90(1).
-U undefines or removes any initial definition of name in
the C preprocessor (cpp). See the cpp (1) in the HP-UX
Reference for details.
-Uname
+U77 option invokes support for the BSD 3F library,
libU77, which provides an HP Fortran interface to some
+[no]U77
of the libc system routines. To call routines in this library,
you must compile and link with +U77. For information
about these routines, see the HP Fortran Programmer’s
Reference.of an unsatisfied symbol. If the libU77 name
is the same as a libc name, the name might resolve to a
Command-line options 35