HP-UX 11i Release Notes (December 2000)

Compatibility
Obsolescence and Deprecation of APIs
Chapter 12236
support costs are too high
not enough ROI
Archive/Static Libraries
Most archive system libraries, such as libc.a with the exception of
libc.a, libcres.a, and libsbin.a, will be obsolete and not shipped on
follow-on releases of HP-UX, including those supporting IA-64. For the
benefits to you and HP, refer to “Rationale and Objectives”.
NOTE In most cases, your makefiles will continue to work without the need for
modifications.
CMA Threads Obsolescence
Background
CMA threads (libcma) is a userspace implementation of POSIX
P1003.1a (Draft 4), which was based on Concert Multi-Thread
Architecture (CMA).
Starting at HP-UX 11.0, multi-threading was also supported in the
HP-UX kernel and was known as kernel or POSIX threads
(libpthread). The POSIX threads implementation supports the
approved POSIX 1003.1c (POSIX.1-1996 Draft 10) standard, which
facilitates application portability onto POSIX-compliant vendor
platforms. POSIX threads also enable the application to parallelize the
execution of threads on multiple processors in a multi-processor system.
CMA threads (libcma) will be deprecated (advertised for future
obsolescence) at 11i and the development environment will no longer be
shipped on follow-on releases of HP-UX, including those supporting
IA-64. There is no plan to release native IA-64 CMA threads on follow-on
releases of HP-UX, including those supporting IA-64. Also see “Kernel
Threads vs. CMA Threads (new)” in Chapter 8.
Options
Applications using CMA threads have the following options: