HP-UX Linker and Libraries User's Guide

Table 4
flags
that are supported
Use the flagTo
VEnable trap on invalid floating-point operations.
vDisable trap on invalid floating-point operations.
ZEnable trap on divide by zero.
zDisable trap on divide by zero.
OEnable trap on floating-point overflow.
oDisable trap on floating-point overflow.
UEnable trap on floating-point underflow.
uDisable trap on floating-point underflow.
IEnable trap on floating-point operations that produce inexact results.
iDisable trap on floating-point operations that produce inexact results.
DEnable sudden underflow (flush to zero) of denormalized values.
dDisable sudden underflow (flush to zero) of denormalized values.
All trapping behaviors are disabled by default.
In addition to the flags, you can specify values for the rounding mode. The following values are
available:
RN
Round to nearest. This is the default value.
RU
Round upward toward +infinity.
RD
Round downward toward -infinity
RZ
Round toward zero, that is, truncate.
For more information on the +FP option, see the HP-UX Floating Point Guide.
Allocating Storage for Hidden Common Symbols with +alloc_hidden_commons
You can use the +alloc_hidden_commons option in combination with the -r option to force
the allocation of storage for hidden common symbols. The -r option is used to produce a relocatable
object file that can be used in subsequent link commands. By default, storage is not allocated for
common symbols when linking with -r. The -d option can be use with -r to force the allocation
of storage for all common symbols. The +alloc_hidden_commons option provides finer control
by allocating storage for hidden common symbols. If -d and +alloc_hidden_commons are
both specified in the same link command, the -d option will take precedence.
The +alloc_hidden_commons option provides a safer alternative to -d, because it only allocates
storages for common symbols that are not visible in subsequent links. This prevents any problems
that might result from allocating storage for non-hidden commons, and provides consistent handling
of hidden commons and hidden data.
Using Linker Commands 51