HP-UX 11i Version 1.5 Release Notes, September 2001
Programming
aC++ Libraries
Chapter 794
aC++ Libraries
The HP-UX 11i Version 1.5 (B.11.20) aC++ libraries have been enhanced:
• A new C++ Support Library, libstd_v2, supports the ANSI,
ISO/IEC-14882 standard. The old library remains available under its
current name, libstd.
• The obsolete Standard Components Library is not part of the IPF
version of aC++. Most of its functionality is still available in the
existing libraries.
New C++ Support Library
A new library, libstd_v2, contains the C++ Standard Library as defined
in the ANSI, ISO/IEC-14882 standard. In particular, this library
implements the "std" namespace, simplifying porting applications which
use the "std" namespace from other platforms. The Itanium-based
support library is source-level compatible with the PA support library.
This library is based on the most recent version of the RogueWave C++
Standard Library, which makes it easier for customers to use recent
versions of other RogueWave libraries.
The new library coexists with an "old style" C++ library which does not
implement the "std" namespace. The two libraries are binary
incompatible. Applications can be built against the new or old library,
but not both at the same time.
Removal of the Standard Components Library
HP-UX 11i Version 1.5 (B.11.20) does not include the obsolete Standard
Components Library that was originally part of the Cfront C++ runtime.
The archive libraries lib++.a, libGA.a, and libGraph.a no longer exist.
Most of the functions in this library are in other libraries provided with
the aC++ compiler (libstd or libstd_v2 and librwtools.) Applications that
use the Standard Components should be changed to use the current
runtime libraries.