The HP-UX SOM assembler is even more seriously handicapped that the
AIX 4.3 assembler. It's only used by HP C. Other HP compilers
generate object code directly. The capabilites of the SOM linker
aren't well documented but fortunately HP made a version of their
linker code public. This allowed addition of weak and one-only
support to binutils. As a result, we now strongly recommend using
GAS instead of the HP assembler on this target. It's taken some
work but the capabilities of GCC under HP-UX 10 are now pretty
much on a par with those under HP-UX 11.