Installation guide
defining the C preprocessor symbol _POSIX_C_SOURCE to 199309L.
asctime_r getgrnam_r getpwuid_r localtime_r readdir_r
ctime_r getlogin_r gmtime_r rand_r ttyname_r
getgrgid_r getpwnam_r
Binary compatibility is maintained in Version 4.0F; however, these routines
will be retired in a future release of the operating system. The obsolete
versions should not be used in new designs. These routines formerly resided
in libc_r.a and libc_r.so, but were merged into the standard C
runtime library.
8.10 POSIX 1003.4a (draft 4) pthread Routines in
DECthreads
The POSIX 1003.4a, Draft 4 interface of DECthreads will be retired in a
future release of Tru64 UNIX. Applications that were written using the
POSIX 1003.4a, Draft 4 API should be migrated to the IEEE Std 1003.1c-
1995, POSIX System Application Program Interface provided by
DECthreads. The POSIX 1003.1c standard interface is the most portable,
efficient, and powerful programming interface offered by DECthreads. A
compatibility mode for the Draft 4 POSIX 1003.4a API has been provided to
help ease migration. This compatibility mode will be removed in a future
release.
8.11 DECthreads CMA Interface
The CMA interface of DECthreads is obsolete beginning with this release of
Tru64 UNIX. Obsolescence means that while the CMA API will continue to
exist in Tru64 UNIX and will be supported, CMA routines will no longer be
documented or enhanced. Compaq recommends that you port your CMA
based application to the IEEE Std 1003-1c-1995, POSIX System Application
Program Interface provided by DECthreads.
8.12 Asynchronous I/O Binary Compatibility
Data structures for asynchronous I/O, like aio_read() and
aio_write(), changed between DIGITAL UNIX Version 3.2 and Version
4.0. The kernel currently handles these differences so that applications built
under Version 3.2 continue to run when executed on Version 4.0x systems.
In the next major release of the operating system, support for applications
built under Version 3.2x using asynchronous I/O will be discontinued. These
applications will need to be recompiled and relinked in order to run properly
under Tru64 UNIX.
8–6 Features and Interfaces Scheduled for Retirement