HP-UX 11i September 2001 Release Notes

Compatibility
Obsolescence and Deprecation of APIs
Chapter 12
186
Obsolete: An "obsolete" interface may have the following characteristics:
functionality is no longer available on the system
runtime support is undefined
cannot develop or build with this interface
documentation is not provided or recommends against usage
the final stage of the product life cycle has been reached
The reasons for marking an interface as "obsolete" may include:
underlying infrastructure in either the software or hardware is obsolete or not
available
changes to the system have decreased reliability
miscellaneous business decisions such as:
third parties solution exists
not strategic
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” on page 185.
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 at 11i original release)” on page 130 in Chapter 8.
Options
Applications using CMA threads have the following options: