C++ Library
This section describes an inconsistency in the behavior of the HP C++ compiler.
On HP Integrity servers, version 7.3 of the C++ compiler uses a different name mangling algorithm than version 7.1 used. As a result, programs compiled using C++ compiler V7.3, cannot correctly link libraries compiled using C++ compiler V7.1.
The Rendezvous C++ library in the installation package for OpenVMS Integrity is compiled using C++ compiler V7.1. This library is not compatible with C++ compiler V7.3 on HP Integrity hardware.
If you are installing Rendezvous software on a computer where this library is incompatible, you must rebuild the library from the source code (see Rebuilding the C++ Library, below).
Rebuilding the C++ Library
Source files for the Rendezvous C++ library are located in this directory:
TIBRV:[SRC.LIBRVCPP]
To rebuild the library, use this command procedure:
TIBRV:[COM]MAKE_LIBRVCPP.COM
To recreate the Rendezvous C++ library, TIBRV:[LIB]LIBTIBRVCPP.OLB, do these steps:
Procedure
| 1. | Log on using the SYSTEM account. |
| 2. | Execute this command: |
$ @TIBRV:[COM]MAKE_LIBRVCPP
This procedure compiles the source modules using the system default C++ compiler, creates the object library, and copies it to the TIBRV:[LIB] directory.