+[no]strip

+strip causes the linker to strip symbol table information from the executable

 

program. This option is incompatible with the -goption. The default is+nostrip.

 

The -soption can be used to perform the same function as+strip .

tx,path-

-tlooks 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.

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-toption 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

Value

Subprocess

 

Standard name

 

 

 

 

a

Assembler

 

as

 

 

 

 

c

Compiler

 

f90com

 

 

 

 

e

Debug file

 

end.o

 

 

 

 

l

Linker

 

ld

 

 

 

 

p

C preprocessor

 

cpp

 

 

 

 

s

Start-up file

 

crt0.o, gcrt0.o, mcrt0.o

 

 

 

 

 

 

 

+trigdacc

 

The compiler will use more accurate cosd,sind , andtand

 

 

intrinsics, than the standard ones. While the standard ones

 

 

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.

 

 

 

+[no]ttybuf

 

+ttybuf controls tty buffering, using buffered output.

 

 

+nottybuf uses unbuffered output. The default is buffered

 

 

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).

 

 

 

-Uname

 

-Uundefines or removes any initial definition of name in

 

 

the C preprocessor (cpp). See the cpp (1) in the HP-UX

 

 

Reference for details.

 

 

 

+[no]U77

 

+U77 option invokes support for the BSD 3F library,

 

 

libU77, which provides an HP Fortran interface to some

 

 

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