HP-UX 11i June 2004 Release Notes
Compatibility
Obsolescence and Deprecation of APIs
Chapter 14
295
Options
Applications using CMA threads have the following options:
• libcma PA applications will continue to run on future releases of HP-UX, including
those supporting Intel Itanium, via compatibility mode.
• Applications using libcma should start migrating to POSIX threads (libpthread).
•Where the libcma development environment is still available, libcma applications
can maintain their existing development environment on 11.0 to 11i in order to
continue to make application defect repairs. The applications can then be deployed
on future releases of HP-UX, including those supporting Intel Itanium.
Customer Transition Aids
Transitioning from CMA threads to POSIX threads is not a trivial endeavor. To help you
with the transition, the 11.x/Itanium-based Software Transition Kit (STK) provides
tools and documentation transition aids at:
http://devresource.hp.com/STK
Additional transition aids include the following:
•The Porting DCE Threads Programs to HP-UX 11.0 POSIX Threads white paper at:
http://docs.hp.com
• STK tools that can detect libcma usage in customer code/binaries, available at:
http:/devresource.hp.com/STK
•The Introduction to Kernel Threads white paper at:
http://devresource.hp.com/STK/partner/threads.html
List of APIs to be Deprecated/Obsoleted
The following table provides a summary of the APIs that have been deprecated and/or
obsoleted:
Table 14-1 APIs to be Deprecated/Obsoleted
Library/API Description
Release
Deprecated
Native on
Itanium
Comments
Entire Libraries
libc.a
pa20_64/libc.a
Archive/static libc 11i
11i
No
No
libp/libc.a
pa20_64/libp/ libc.a
Archive profile libc 11i
11i
No
libpicc.a Build custom libc 11i No
libPW.a ATT Programmer's
Workbench
10.30 No Comparable APIs are
in libc.