This chapter lists features of Tru64 UNIX scheduled to be removed
from, or changed in, future functional releases.
Users and developers should
plan to migrate away from or accomodate changes in these features in the near
8.1 DECwindows Applications
The following DECwindows utilities and tools have been retired from Tru64 UNIX.
These dx* tools and utilities, commonly known as DECwindows, have been replaced
by the dt* tools in Common Desktop Environment (CDE) that were introduced
in Version 4.0.
The replacement applications are listed in
Not all of the dx* applications that have been retired have a replacement
due to the limited use or capability of that specific tool or utility.
Table 8-1: Retired DECwindows Applications
|Retired Tools/Utilities||Replacement Option(s)|
|dxclock||Front Panel, xclock|
It is recommended that you migrate to the dt* tools and utilities or other options as soon as possible.
The CDA applications in
have also been
Table 8-2: Retired CDA Applications
8.2 Adobe Display PostScript, Client Libraries, and X Server Extension
Adobe Systems Incorporated has retired its Display PostScript (DPS) product, which includes the client libraries, X server extension, and various applications and examples. Therefore, the Adobe DPS product has been retired from Tru64 UNIX. No replacements will be available. Customers who have used the Adobe DPS libraries to develop their own applications will not have a migration path.
The following Adobe applications have been retired and are no longer included with the Tru64 UNIX operating system:
All Adobe fonts under
The following applications, which use Adobe DPS, have been retired and are no longer included with the Tru64 UNIX operating system:
(internationalized version in WorldWide Language Support software on the Associated Products CD-ROM)
During an update installation from Version 4.0D or Version 4.0F to Version 5.0, the DPS commands, libraries, and documentation noted above are marked by the installation update procedure as obsolete inventory and then removed from the system later in the procedure.
Because these obsolete components have been retired from the operating system, they are no longer distributed, and they may not be compatible with a future release. They are not supported as part of the Tru64 UNIX product beginning with this release.
If you have applications or procedures that depend on the DPS software that has become obsolete, you may wish to have the obsolete DPS software remain on your system, yet remove the other obsolete software at this time.
To do this, you can edit the file
so that the DPS software components are not listed, before you perform the
If you remove the DPS components from your system using the
utility, you will have the opportunity to archive all of the obsolete
If you prepare an archive copy, and later discover a dependency
on the obsolete DPS components, you can restore them to the system from the
If you remove the obsolete DPS components without making an archive copy, there is no way to restore them from the product distribution media for the current release.
The freeware application
may be a suitable replacement for
It has a different user interface than
but has no dependency on the obsolete DPS software libraries.
Some of the freeware applications delivered with Version 4.0D had dependencies
on the DPS client libraries.
Those applications have been rebuilt using the
GhostScript libraries available on the freeware distribution media.
8.3 Nonconforming Curses Library
Version 4.0 of the operating system included a new X/Open Compliant
Internationalized Curses library.
This library was not binary
compatible with previous versions of the Curses
library, so compatible binaries (named
were shipped in separate directories for Version 4.0.
These compatible binaries have been retired and
removed from this release of Tru64 UNIX.
8.4 The -oldc C Compiler
The C compiler for DIGITAL UNIX has been officially replaced by Compaq C
for Tru64 UNIX.
The older compiler is no longer distributed
in this release of Tru64 UNIX.
switch, which was used to request
the old C compiler from the
command in previous versions, is
no longer supported.
command now issues an error if the
switch is specified.
8.5 The dbx Debugger
symbolic debugger will be retired in a future release of Tru64 UNIX.
debugger will be replaced by the
debugger, which is a superset of the
debugger is command line compatible with
and also supports a graphical user interface.
It is recommended that you begin using the
debugger now and report any problems.
will provide a higher quality replacement when
is finally retired.
8.6 Tru64 C Compiler Default Change from -std0 to -std
The default language mode for the Tru64 UNIX C compiler has
You can revert back to the previous default language mode by adding the
flag to the
command line, the
file or the
environment variable definitions.
8.7 Change in struct utmp, struct utmpx, and struct lastlog
To bring them
into compliance with several UNIX and Internet standards, the
struct utmpx, and
structures have been changed.
These changes affect the
The time field in the
has changed from a
structure to a
structure (to be consistent with the
field size (in the
been increased to comply with relevant Internet RFCs.
manifest constants in the
changed to allow their sizes to correspond to the
These changes also affect the format of the
The following conversion programs are supplied:
The programs enable you to convert your existing
files to the new format
or convert new format files to the old format for use by existing programs.
See the corresponding reference pages for more information.
8.8 C Language long double Type Changing to 128 Bits
As of Tru64 UNIX Version 5.0 the default size of the C language long double type changed from 64 bits to 128 bits. This allows applications to perform mathematical calculations on larger numbers and with more precision than was possible with the previous long double type. Prior to Version 5.0, the long double type was the same size as the double type (64 bits).
If an application was linked using an earlier version than Tru64 UNIX
Version 5.0, there is one binary incompatibility that may affect
If the application was linked using the
switch, it can experience an incompatibility with the new default
related to the input and output of long double types.
scanf, and similar functions interpreted
the format code
(capital L followed by f) as a 64-bit
long double type.
Now, the format code
128-bit long double type.
8.9 C Library Functions and POSIX P1003.1C
As of Version 4.0 of the operating system, the following C library functions
exist in two versions due to conflicts between previous versions of
Tru64 UNIX and the recent IEEE POSIX P1003.1C standard (these new
interfaces are in effect by default).
The old interfaces are
currently accessible by defining the C preprocessor symbol
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.0G;
however, these routines will be retired in a future release of
the operating system.
The obsolete versions should not be used in new
These routines formerly resided in
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
POSIX Threads (formerly 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.1-1996, POSIX System Application Program
Interface provided by POSIX Threads.
The POSIX 1003.1c standard interface
is the most portable, efficient, and powerful programming interface offered
by POSIX Threads.
A compatibility mode for the Draft 4 POSIX 1003.4a API
has been provided to ease migration.
This compatibility mode will be removed
in a future release.
8.11 DECthreads CMA Interface
The CMA interface
of POSIX Threads (formerly DECthreads) is obsolete beginning with this release.
Obsolescence means that while the CMA API continues to exist and is supported
in Tru64 UNIX, CMA routines are no longer documented or enhanced.
recommended that you port your CMA-based application to the IEEE Std 1003.1-1996,
POSIX System Application Program Interface provided by POSIX Threads Library.
8.12 Asynchronous I/O Binary Compatibility
Data structures for asynchronous I/O, like
aio_write(), changed between Version 3.2
and Version 4.0 of the operating system.
The kernel currently handles these
differences so that applications built under Version 3.2 continue to run when
executed on Version 4.0x.
In the next major release of the operating system, support for applications
built under Version 3.2x using asynchronous I/O will be discontinued.
will need to recompile and relink these applications to run under Tru64 UNIX
Version 4.0D or higher.
Nemacs Version 3.3.2, a public domain Japanese implementation
of Emacs, has been removed from this release of Tru64 UNIX.
Mule, a public domain multilingual implementation of Emacs,
has been carried forward as the replacement functionality for Nemacs.
The Nemacs subsets
will be removed from the system.
For more information on
Mule, refer to the
8.14 Berkeley Software Distribution TTY-NAME
The intent to retire the BSD
namespace was announced in DEC OSF/1 Version 3.0.
This functionality will be retired in a future release.
8.15 SCSI Device Names
Support for rz and tz SCSI device names will be retired in a future release of Tru64 UNIX. Any code that derives knowledge about a device from the ASCII name or minor number may be impacted.
All code that uses the current namespace will be compatible until the
change occurs because a mechanism that ensures binary compatibility has been
8.16 The -x and -p Options in addvol and mkfdmn
options to the
allow you to set the per-volume bitfile metadata table (BMT) when you create
a new volume or file domain.
Users typically set the BMT to prevent an extent
In Version 4.0D and later, the limitations in the operating system that
caused the extent exhaustion problem were removed, hence the
options are no longer needed and will be retired
in a future release.
8.17 LSM Block Change Logging (BCL)
The Logical Storage Manager Block Change Logging (BCL) feature has been retired. It has been replaced with Dirty Region Logging (DRL). DRL logs regions instead of blocks for writes to LSM mirrored volumes. For most environments, DRL provides the same ability as BCL to quickly resynchronize mirrors after a failure, but with considerably less logging overhead.
The logging format and configuration for DRL is not compatible
Therefore, this release provides support to automatically
migrate and reconfigure mirrored volumes from BCL to DRL where possible.
However, some existing mirrored volume configurations with BCL may require
manual reconfiguration to continue to exploit logging for
faster mirror recovery.
8.18 LSM volassist Command Syntax
In Version 5.0 of Tru64 UNIX, the syntax of the
It no longer supports the following
You will still be able to use
construct but you cannot specify an offset.
If you need to
specify an offset, you will have to use the low-level commands
to create subdisks, plexes, and volumes exactly as required.
A new construct,
However, the new construct does not allow you to specify sizes for all
You need to use the low-level commands to create
subdisks, plexes, and volumes exactly as required.
Two new constructs,
allowing you to specify whether subdisks should be created on cylinder
If you require the ability to specify alignments for all
allocations, you need to use the low-level commands to create
subdisks, plexes, and volumes exactly as required.
8.19 OSF/Motif Version 1.1.3
The Motif Version 1.1.3 libraries have been provided as run-time services for compatibility with applications that have not yet converted to Motif 1.2. Development support was retired in DEC OSF/1 Version 2.0.
In Version 4.0 of the operating system, the Motif 1.1.3 libraries were
moved to an optional subset.
Applications requiring the libraries will see
an error from the loader, requiring you to install the optional
This optional subset will be removed from the product in a future
8.20 XIE Version 3.0 X Client Extension
Tru64 UNIX Version 4.0G supports XIE Version 5.0.
Support for XIE Version 3.0 server extensions was removed in Version 4.0.
Client support will be removed in a future release.
8.21 Microsoft Sound Board Driver
In Version 4.0 of the operating system, the device driver for the base audio on
the AlphaStations and AlphaServers was removed from
the base operating system.
This device driver supported the Microsoft
Sound Board (MSB), the AlphaStation Sound Card, and the built-in audio
hardware shipped with certain AlphaStation systems.
The driver binaries are now available as part of the
Multimedia Services for Tru64 UNIX kit on the
Tru64 UNIX Associated Products, Volume 1
CD-ROM in the
The following files will be removed from the base operating system:
You can also obtain support for this device from the Multimedia Services
for Tru64 UNIX kit that is located on the Software Products
Support is also factory-installed on all
AlphaStation Tru64 UNIX packaged systems.
The license for this
product is bundled with AlphaStations so that you can use it at
no additional cost.
8.22 Graph Utility
utility will be removed in the next major release of Tru64 UNIX.
8.23 The atmsetup Script
script introduced in Version 4.0D has been superceded by a new application.
The new application is
part of the SysMan suite, and provides
a full graphical user interface.
command now invokes this new SysMan application.
You can access the
script by including the
flag with the
script will be retired in a future release of Tru64 UNIX.
For more information on how to use the new
reference page and the
Asynchronous Transfer Mode
8.24 Remote Prestoserve Support
Prestoserve support for remote operations has been retired.
This means that the
option of the
is no longer supported.
Users who require the ability to perform
operations remotely can do so by using
to gain access to a shell on the remote system and then performing the
8.25 Installupdate -i Option
option to the
will be retired in a future release of the operating system.
option currently allows you to interactively
select kernel components after the new software subsets have been
Starting with the next major release, this flag will be unnecessary
because you will be able to interactively select optional kernel components
at the beginning of the update installation process, prior to software installation.
These kernel components will be built into the kernel automatically during
the kernel build phase at the end of the update installation; therefore, you
need not be present at that time.
8.26 Different awk Versions
versions of the
command have been retired.
Only the XPG4-compliant version of the
supported in this release.
that use variations of the
command should access the
8.27 The secsetup Script
script, used to configure
Enhanced Security authentication support, has been retired in this release
of Tru64 UNIX.
It has been moved to the
The script has been replaced by the
application is a graphical user
interface and is integrated with the SysMan utilities.
8.28 Open3D TURBOchannel and PVpci Device Support
The following Open3D devices have been retired in this release of Tru64 UNIX:
These devices are also known as:
Open3D Version 4.4 is the last version of Open3D that supports the PV-L and PV-M cards. Open3D Version 4.9 is the last version of Open3D to support the PV-P graphic adapters.
Additionally, 3D support for the HX+ and TGA has been retired. These are also known as the ZLX-E1, E2, E3; and ZLXp-E1, E2, E3. DIGITAL UNIX 2D support will continue for the initial release of Tru64 UNIX Version 5.0 for these cards. The initial release of Tru64 UNIX Version 5.0 will also be the last release to support the HX and TX graphics adapters.
The replacement functionality is PCI-based systems and graphics devices
supported on those systems.
8.29 System Management Utilities
The following setup scripts have been retired in this release:
These scripts have been replaced by tasks that you can perform by running the SysMan Menu and navigating to the desired item, or directly from the command line by using the appropriate menu accelerator. The following table maps the replacement functionality and accelerator:
|Retired Script||SysMan Menu Item||SysMan Command|
||Domain Name Service (DNS(BIND))||
||Network Setup Wizard||
||Network File System (NFS)||
||Network Time Protocol (NTP)||
Do not use these scripts to configure systems in a TruCluster environment.
For more information, see the reference pages for the
retired scripts or the
8.30 Changed Protected Password Database Format
The enhanced security user authentication profiles, originally stored in the
protected password files
are now stored by default in a database format.
program, run for an update
installation, will convert existing files into the new format.
the original format will be removed in a future release of
8.31 Audit_setup Script
script, used to configure auditing
support, will be retired in a future release of the operating
It will be replaced by the
is a SysMan application that provides a full graphical user interface.
8.32 VM Subsystem ubc_nfsloopback Variable Is Obsolete
Virtual Memory (VM) subsystem kernel configuration variable is unnecessary, and
has been removed.
This configuration variable was needed in some TruCluster configurations with
previous versions of Tru64 UNIX to avoid a recursion deadlock with NFS
loopback-mounted file systems.
In those configurations, setting the
VM subsystem variable to 1 prevented the deadlock.
The file system code in Tru64 UNIX Version 4.0G has been modified to
prevent the deadlock, which removes the need for the
If the variable is not removed from
it will not cause a problem.
However, after the kernel is loaded by the
firmware, the console generates the following message to indicate that the
variable is still present in
sysconfigtab: attribute ubc_nfsloopback not in subsystem VM
The archive form of the enhanced security library
has been retired.
If you want to link against
use the shareable form,
8.34 XPG3 ctab Locales
The XPG3 ctab
locales in the obsolete
subset will be retired
in a future release.
These locales were superseded by the XPG4 locales distributed
and various subsets in the Worldwide Language
Support software on the Associated Products CD-ROM (APCD).
8.35 Security Interfaces
provides a list of interfaces that have
been retired from the
interfaces, have been retired as well.
These interfaces are not capable of
supporting new functionality offered in Tru64 UNIX 5.0.
Table 8-3: Retired libsecurity Interfaces
The associated data structures listed in
have been retired as well.
Table 8-4: Retired libsecurity Interfaces Associated Data Structures
8.36 The ogated Routing Daemon
daemon (the old version of the
routing daemon) will be retired in a future release of
If you use the
routing daemon, you should migrate to the
routing daemon, which supports a superset of functionality in the
8.37 PEX Extensions
Starting with Open3D Version 4.8, support for the PEX extension to the X Server
has been retired.
The extension libraries still ship on the Open3D
product, but no support is available for them.
8.38 NL* and NL* libc Interfaces
A Worldwide Portability
Interface (WPI) for internationalization based on the XPG4 standard was introduced
in Version 2.0 of the operating system.
Because the WPI interfaces supersede
OSF/1 proprietary interfaces, all
interfaces that begin with the letters
will be removed in a future release of the operating system.
8.39 DEC Ada RTL
DEC Ada (UPI - 0HM) and DEC Ada PDO (UPI - 0VS) will be retired in a
future release of Tru64 UNIX.
8.40 System V Environment
Tru64 UNIX provides 80 percent of the System V Interface Definition (SVID) standard, as verified by the SVVS 3 and SVVS 4 test suites. As a result, Tru64 UNIX contains a substantial number of System V Release 4 (SVR4) features and delivers the highest composite SVR4 conformance of any implementation. SVR4 functionality will be further expanded in the base operating system when the System V Environment re-engineering is complete, eliminating the need for the layered product. A migration plan for upgrading to the appropriate version of the Tru64 UNIX base operating system has been developed to assist customers who currently use the System V Environment layered product. The System V Environment (SVE) product is not available as a separately licensed layered product with the Tru64 UNIX Version 5.0 family. Instead, many of its features are being re-engineered and will be merged into the Tru64 UNIX operating system in future releases.