HP-UX 11i March 2002 Release Notes

Compatibility
Obsolescence and Deprecation of APIs
Chapter 12
206
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 IA-64, 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 IA-64.
Customer Transition Aids
Transitioning from CMA threads to POSIX threads is not a trivial endeavor. To help you
with the transition, the 11.x/IA-64 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://devrsrc.external.hp.com/devresource/Docs/TechPapers/PortThreads.html
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 12-1 APIs to be Deprecated/Obsoleted
Library/API Description Release
Deprecated
Native
on IA-64
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.