HP-UX 11i v3 March 2012 Release Notes

Initial (February 2007) Release Notes, Chapter 10: “Libraries and Programming”
Bundled C Compiler: Updated to version A.06.12 on Itanium®-based servers and B.11.11.16
on PA-RISC. Highly compatible with previous versions; diagnostic messages have changed;
more erroneous and suspicious source constructs are diagnosed.
aC++ Run Time Library: Includes the -AA -D_HP_NONSTD_FAST_IOSTREAM performance
improvement macro, C++ Standard Library TC1 compliance change, and USA 2007 Daylight
Savings Time legislation support.
Dynamic Loader (dld.so): Since patch PHSS_32864, September 2005, dld.so has enabled
large kernel page size, support for loading unaligned shared libraries and executables, and
other changes.
FirstBoot: As part of Transition links (a.k.a. Upgrade), HP used to create a symbolic link
/etc/set_parms —> /sbin/set_parms. Transition links are obsoleted in HP-UX 11i v3
and set_parms is available to the user as /sbin/set_parms. So HP-UX 11i v3 will not
support the symbolic link /etc/set_parms.
HP MLIB: Updated to version 9.5 with the addition of two new libraries, VECLIBSC8 and
LAPACKSC8, which are 64-bit address libraries with 64-bit integer values that use calling
conventions similar to those found in Cray’s SCILIB math library.
HP MPI: Updated to version 2.2 with several new features, including C++ bindings, new
mpirun command line launch options, MPI-2 supported ROMIO, and other new features.
HP-UX C Library (libc)
HP-UX C library (libc) - UNIX 2003 Standard Compliance: libc library enhanced to
comply with UNIX 2003 standards. A number of APIs have been added, while some
APIs have been modified.
HP-UX C library (libc) - Other Changes: New features include support for large PID,
large uname and hostname, Tru64 API migration, malloc(3C) thread local cache
enhancements, long username and groupname.
libc.1 Library: Deprecated. Is a HP-UX 10.20 compatibility “C” library available in HP-UX
11i. No immediate impact in HP-UX 11i v3. When the libc.1 library is obsoleted, all
programs linking to this library will not work. Hence you are encouraged to start migrating
your programs from libc.1 to libc.2 library.
Networking libc APIs: Networking APIs getnameinfo() and getaddrinfo() now
look into the repositories specified with the hosts directive of the /etc/nsswitch.conf
file, as well as those specified in the inodes directive, to resolve an IPv4 address. Includes
additional changes.
HP-UX Color-Curses: libcur_colr Library and Commands: Obsolete. Were declared
deprecated in HP-UX 10.30 and are not available in HP-UX 11i v3 PA-RISC.
Java 2 Platform
Java JDK/JRE for HP-UX: HP-UX 11i v3 does not include Java 1.3 and Java 3D (J3D 1.4).
SDK/RTE version 5.0 has been updated to incorporate defect fixes.
Java Out-of-Box: Updated to incorporate defect fixes.
New: libIO Library: libIO.so (for Itanium®-based systems) or libIO.sl (for PA-RISC
systems) is a shared library, which provides APIs for accessing the HP-UX I/O subsystem
information. The library will reduce the dependency on other HP-UX commands for I/O
information.
libpthread Library: Added new API, pthread_setschedprio(), to set scheduling priority
of target thread.
What is new in the initial (February 2007) HP-UX 11i v3 release 87