HP-UX 11i June 2002 Release Notes
Programming
Miscellaneous
Chapter 15
266
• Added global symbol table support.
• Added support for object code repository reuse.
Neither functionality nor compatibility are affected by the code changes. However, for
64-bit programs, mixing object files having non-weakorder sections with object files
having weakorder sections might cause the ordering of text sections to change.
The new version of the linker requires 34112 blocks.
Instrumented Code Using PBO or +O4 Optimization
This note pertains to the compilers and linker for HP C, HP aC++, HP C++ (cfront), HP
Fortran 77, and HP-UX Linker.
When you compile your source code with the compiler shipped on HP-UX 11i, without
any changes to source code, options, or makefiles, you might create relocatable object
files or executables that are no longer backward compatible to an original 11.0 system.
This condition will occur if you recompile with PBO (+I compiler or linker option) or the
+O4 option. You might create instrumented objects (ISOM) that an 11.0 system does not
recognize.
Under these circumstances, one of the following types of error messages will be issued if
you attempt to link the objects created using the HP-UX 11i compiler on an original 11.0
system.
• If you compile with +O3 or +O4you will receive the following message and a stack
trace: report error(13-12299-434) to your nearest HP service
representative(8911).
• If you compile with +O2 +I you will receive the following message and a stack trace:
Backend Assert ** Ucode versions earlier than v.4 no longer
supported(5172).
NOTE This code is not backward-compatible with the 11.0 release. Instrumented object files
cannot be moved backward.
HP DCE/9000
new at 11i
original release
HP Distributed Computing Environment (HP DCE/9000) Version 1.8 provides a
high-quality, comprehensive, standards-based framework to develop, administer, and
use distributed applications.
Kernel threads application development is now supported on HP-UX. The 32-bit version
of the kernel threads DCE library (libdcekt) is now part of the HP-UX base operating
system. The 64-bit version of libdcekt is also included.
NOTE While the DCE library (libdcekt) has been ported to 64-bit, the binaries and daemons
that are part of the DCE products are still 32-bit.