| -c | Suppress linking; produce object files
only. |
| +[no]demand_load | Mark [do not mark]
the output file from the linker demand load.
If you compile and link separately and specify +demand_load
on the compile line, you must also specify it on the link line.
The default is +nodemand_load. For
information about using this option, see “Creating demand-loadable executables”. |
| +FPflags | Specify how the runtime environment for
trapping floating-point exceptions should be initialized at program
startup. If you compile and link separately and specify +FP
on the compile line, you must also specify it on the link line with
the identical set of flags. The default
is that all traps are disabled. See the ld(1)
man page for specific values for flags. For
information using this option, see “Floating-point exceptions”. |
| +[no]fp_exceptions | Enable [disable] floating-point
exceptions. Enabling floating-point exceptions also causes the
running program to issue a procedure traceback for runtime errors.
The default is +nofp_exceptions. For
information using this option, see “Floating-point exceptions”. |
| -Ldirectory | Add directory
to the front of the library search path. This option applies only
to libraries specified by the -l
option (see below). If you compile and link separately and specify
-L on the compile line, you must
also specify it on the link line. For information about
using this option, see “Library search rules”. |
| -lx | Link the library libx.a
or libx.sl
to the executable program. If you compile and link separately and
specify -l on the compile line,
you must also specify it on the link line. For information
about using this option, see “Linking to nondefault libraries” and the ld(1)
man page. |
| -o outfile | Name the output file outfile
instead of the default a.out.
If linking is suppressed (-c),
this option is used instead to name the object files. |
| +[no]shared | Cause the output file from the linker
to be marked shared [unshared].
If you compile and link separately and specify +shared
on the compile line, you must also specify it on the link line.
The default is +shared. For
information about using this option, see “Creating shared executables”. |
| +[no]strip | Strip [do not strip]
symbol table information from the linker output. For more information,
see the ld(1) and strip(1)
man pages. This option is not compatible with -g.
If you compile and link separately and specify +strip
on the compile line, you must also specify it on the link line.
The default is +nostrip. For
information using this option, see “Stripping debugging information”. |
| +[no]ttybuf | Use buffered [unbuffered]
output to the terminal. The default is +ttybuf. |
| +[no]U77 | Invoke [do not invoke]
support for the libU77 library (BSD 3f).
If you compile and link separately and specify +U77
on the compile line, you must also specify it on the link line.
The default is +noU77. For
information about the libU77 library,
see “Additional HP Fortran 90
libraries” and the
HP Fortran 90 Programmer's Reference. |
| -Wl,options | Pass a comma-separated list of options
to the linker. For information about options supported by the linker,
see the ld(1) man page. |