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.