HPlogo HP C++ Version A.10.40 Release Notes: HP 9000 Computers > Chapter 4 Problem Descriptions and Fixes and Known Limitations

Binary Compatibility

» 

Technical documentation

Complete book in PDF

 » Table of Contents

 » Index

An application that ran on previous HP-UX 10.x releases (10.01, 10.10, or 10.20) generally will continue to run with the same behavior with this 10.20-based HP C++ release provided that any dependent shared libraries are also present.

An executable is a binary file that has been processed by the HP linker with ld or indirectly with the compiler, and can be run by the HP-UX loader(exec).

When you compile your source code without any changes (to source code, options, or make files), and you use PBO (+I compiler or linker option) or the +O4 option during development, you may create instrumented objects (ISOM) that a previous system does not recognize.

NOTE: This code may not be backward-compatible with previous 10.x releases. In general, you cannot move instrumented object files backward.

If you move an ISOM across operating system versions, for example, from an 11.x system to a 10.x system, you may receive the following error:

Error at line 0: Backend Assert ** Ucode versions earlier then v.4 no longer supported. (5172) 
© 1998 Hewlett-Packard Development Company, L.P.