HP-UX 11i September 2001 Release Notes
Compatibility
Obsolescence and Deprecation of APIs
Chapter 12
187
• libcma PA applications will continue to run on follow-on releases of HP-UX,
including those supporting IA-64 via compatibility mode.
• Applications using libcma should start migrating to POSIX threads (libpthread).
• libcma applications can maintain their existing development environment on 11.0 to
11i in order to continue to make application defect repairs where the libcma
development environment is still available and then deploy the application on
follow-on releases of HP-UX, including those supporting IA-64.
Customer Transition Aids
Transitioning from CMA threads to POSIX threads is a non-trivial effort.
The 11.x/IA-64 Software Transition Kit (STK) provides tools and documentation
transition aids to help with the transition at:
http://devresource.hp.com/STK
Additional transition aids include:
• 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 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
A summary of information about the APIs to be deprecated and obsoleted is provided in
Table 12-1, “APIs to be Deprecated/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.
libBSD.a BSD 4.2 library 10.30 No Comparable APIs are
in libc.