Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved


Chapter 4 VMS : Additional Information for VMS Programmers

Additional Information for VMS Programmers
Compile
On VMS platforms, Rendezvous programmers must define the C-compile command appropriately.
For the HP C compiler:
   $ CC :== CC/FLOAT=IEEE/IEEE_MODE=UNDERFLOW_TO_ZERO -
   /PREFIX=ALL/INCLUDE_DIRECTORY=("/tibrv/include",[])
 
Rendezvous programmers using C++ (CXX) must define the CXX-compile command appropriately.
For the HP C++ compiler:
   $ CPP :== CXX/FLOAT=IEEE/IEEE_MODE=UNDERFLOW_TO_ZERO -
   /PREFIX=ALL/WARNINGS=DISABLE=EXTRASEMI -
   /INCLUDE_DIRECTORY=("/tibrv/include",[])
Link
Rendezvous API libraries are multi-threaded, so VMS scheduler upcalls can yield significant performance improvements:
 
   $ LINK/THREADS_ENABLE=UPCALLS
Migrating to Release 8.x
Forward Migration
In general, applications linked with shareable images migrate forward to new versions of TIBCO Rendezvous without any need to relink; they usually operate smoothly with newer shareable images.
Exception: In Rendezvous release 8.0, we reorganized the Rendezvous shareable image libraries on OpenVMS platforms, in order to resolve issues with third-party libraries. As a result, you must relink applications linked with shareable image libraries when you upgrade across this division (from 7.5.4 or earlier, to 8.0 or later, on OpenVMS).
Older Shareable Libraries
Applications that link with sharable images usually cannot run with older shareable libraries (from earlier Rendezvous releases). The reason is that new releases can introduce new entry points, which are absent from older shareable libraries.
This incompatibility can cause problems if you link an application against a current shareable library, and then distribute it to other host computers where it runs with older shareable libraries.
 

Copyright © Cloud Software Group, Inc. All Rights Reserved
Copyright © Cloud Software Group, Inc. All Rights Reserved