ptx/C++ Runtime V5.2.3 Release Notes

ptx®/C++ Runtime V5.2.3 consists of the shared versions of the ptx/C++ libraries. These are equivalent to the static versions of the libraries that are part of the corresponding release of ptx/C++.

The shared libraries are in a separate product to allow Independent Software Vendors (ISVs) to build products that use the shared C++ libraries without requiring their customers to license the ptx/C++ product. If you are using ptx/C++ in a development environment, you must install both ptx/C++ and ptx/C++ Runtime. For information about the functionality of ptx/C++ V5.2.3 and the ptx/C++ libraries, refer to the ptx/C++ V5.2.3 Release Notes.

The following libraries in ptx/C++ Runtime are used by applications that are built on DYNIX/ptx V4.5 and run on DYNIX/ptx V4.5:

/usr/lib/libc++.so.2
C++ standard library (ANSI compatible)
/usr/lib/libcomplex.so.3
Complex library (cfront compatible)
/usr/lib/libec++.so.2
C++ runtime support (cfront compatible)
/usr/lib/librwtool.so.7
Rogue Wave® Tools.h++® Version 7 (cfront compatible)
/usr/lib/libstd.so.3
Streams library (cfront compatible)

The following libraries in ptx/C++ Runtime are used by applications that are built on DYNIX/ptx V4.4 and run on DYNIX/ptx V4.5.x:

/usr/lib/libc++.so.02

/usr/lib/libcomplex.so.03

/usr/lib/libec++.so.02

/usr/lib/librwtool.so.07

/usr/lib/libstd.so.03


ATTENTION

There is currently no shared library version of RogueWave Tools.h++ Version 8. The interfaces might change before Tools.h++ V8 is finalized, and until that time only the static version of the library will be provided.



What's New in This Release

The following libraries have been added to ptx/C++ Runtime for use with applications that are built on DYNIX/ptx V4.4.x and run on DYNIX/ptx V4.5.x:


Product Compatibility

The ptx/C++ Runtime product is compatible with ptx/C++ V5.2.3 and runs on DYNIX/ptx V4.5.1. For information about the functionality of ptx/C++ V5.2.3, refer to the ptx/C++ V5.2.3 Release Notes.


Installation

ptx/C++ Runtime is installed on DYNIX/ptx V4.5.1 using the standard ptx/INSTALL procedure and does not require a license. For installation instructions, refer to the DYNIX/ptx V4.5.1 and Layered Products Software Installation Release Notes.

If you are also installing ptx/C++, then you should install the release of ptx/C++ Runtime that has the same version number. If you are not installing ptx/C++ on your system but need ptx/C++ Runtime for use with another product, then you should install a version that is at least as recent as the one required by that product.


Problem Reports Fixed in This Release

The following list contains the problem reports fixed in ptx/C++ V5.2.3. The first number shown in bold font is the SPTS problem report number. The second number shown in brackets is the EPC problem report number.

249653 [4260]
Some ptx/C++ ANSI library initializations were not thread-safe.
249827 [4275]
Locale support in libc++ used an uninitialized mutex.
251226 [4579]
Exception handling in multiple threads could be very slow.
251402 [N/A ]
ptx/ C++ Runtime for DYNIX/ptx V4.5 should have included libraries for DYNIX/ptx V4.4.