This chapter provides information on Tru64 UNIX features that have
been retired from the operating system or that are scheduled to be removed
from, or changed in, future major functional releases.
This information is
provided so that users and developers can migrate away from these features
in the near future.
2.1 Retired in This Release
The following sections provide information on features that have been
retired in this release.
These changes were announced in previous releases.
For information on features retired in previous releases, see the
New and Changed Features from Previous Releases
on the
Tru64 UNIX Version 5.0A Documentation
CD-ROM.
2.1.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
Table 2-1.
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 2-1: Retired DECwindows Applications
Retired Tools/Utilities | Replacement Option(s) |
dxmail | dtmail |
dxprint | None |
dxcalendar | dtcm |
dxcalc | dtcalc, xcalc |
dxclock | Front Panel, xclock |
dxpaint | dticon/dtstyle, bitmap |
dxnotepad | dtpad |
dxbook | dthelpview, Netscape |
dxcardfiler | None |
dxsession | xdm, dtsession |
dxvdoc | ghostview |
libids | None |
It is recommended that you migrate to the dt* tools and utilities or other options as soon as possible.
The CDA applications in
Table 2-2
have also been
retired.
Table 2-2: Retired CDA Applications
caspar | cdoc | ctod |
ddifanls | ddifps | ddiftext |
dtifanls | dtifddif | dtoc |
textddif | vdoc | libcapsar |
libcda | libcda_be | libcda_fe |
libddif | libddif_be | libddif_fe |
libimg | libdvs | libids_nox |
2.1.2 DEC C Compiler Default Changed from -std0 to -std
The default language mode for the Tru64 UNIX C compiler has
changed from
-std0
to
-std
.
You can revert back to the previous default language mode by adding the
-std0
flag to the
cc
command line, the
/usr/ccs/lib/cmplrs/cc/comp.config
file or the
$DECC_CC
or
$COMP_HOST_ROOT
environment variable definitions.
2.1.3 Sendmail Version 5.65
The
sendmail
Version 5.65 utility has been retired in this release and
is no longer available from the system.
This version of the operating system includes
sendmail
Version 8.9.3.
For more information, see
Section 1.6.2.
2.1.4 MH/POP
The Post Office Protocol (POP) service provided as part of the Rand Mail Handler (MH) subset (OSFMH) has been retired from the operating system. The following components were associated with this service:
/usr/lib/mh/spop
/usr/lib/mh/popauth
/usr/lib/mh/popd
/usr/lib/mh/popaka
/usr/lib/mh/popwrd
The replacement for this functionality was provided in Version
5.0.
This new service is an implementation based on Qualcomm's public domain
POP3 service, known as
popper
.
Its components are as follows:
/usr/sbin/pop3d
/usr/bin/mailauth
/usr/bin/popcv
It is important that you migrate all your existing MH/POP
users to this new service.
If you do not, run-time errors will occur because
the old service no longer exists.
You can use the existing
mailcv
(1)
and
popcv
(8)
utilities to migrate existing MH/POP information
into the new service.
The new service is the default.
2.1.5 The cc.alt Compiler
Previous releases provided an Alternative C Compiler and associated
development tools (known as the
cc.alt
compiler), which
shipped in the CMPDEVALT subset on the
Associated Products Volume 1
CD-ROM.
The
cc.alt
compiler
was intended to deliver run-time performance improvements, using more recent
compiler components than the corresponding Tru64 UNIX base operating system
tools.
The
cc.alt
compiler is no longer provided with your
kit.
However, if you want a more recent compiler, you can download the Developers'
Toolkit Supplement C compiler from the following URL:
http://www.unix.digital.com/dtk
Unlike the
cc.alt
compiler, after you install the
DTK Supplement compiler, you invoke it using the
cc
command
and it is documented in the
cc
(1)
reference page.
After you install the DTK Supplement compiler, you invoke the regular
base operating system C compiler using the
cc -nodtk
command
and it is documented in the
cc-notdk
(1)
reference page.
The DTK Supplement compiler is a fully supported, free upgrade for all
users with an active Developers' Toolkit license.
From time to time, the
DTK web site may also include Advanced Development Kits, which will provide
even more recent compiler components.
2.1.6 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
family.
Instead, many of its features are being re-engineered and will be
merged into the operating system in future releases.
2.2 Features and Interfaces Scheduled for Retirement in Future Releases
This section provides information on features and interfaces that will
be retired in future releases.
This information is provided so you can begin
planning for the time when these features are retired.
2.2.1 POSIX 1003.4a (Draft 4) pthread Routines in the POSIX Threads Library
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.
2.2.2 POSIX Threads 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.
It is
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.
2.2.3 Asynchronous I/O Binary Compatibility
Data structures for asynchronous I/O, like
aio_read()
and
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.
You
will need to recompile and relink these applications to run under Tru64 UNIX
Version 4.0D or higher.
2.2.4 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 when the
change occurs because a mechanism that ensures binary compatibility will be
provided.
Existing interfaces, such as names and minor numbers,
will be fully supported.
2.2.5 The -x and -p Options to addvol and mkfdmn
The
-x
and
-p
options to the
addvol
and
mkfdmn
commands
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
exhaustion problem.
In Version 4.0D and later, the limitations in the operating system that
caused the extent exhaustion problem were removed, hence the
-x
and
-p
options are no longer needed and will be retired
in a future release.
2.2.6 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
subset.
This optional subset will be removed from the product in a future
release.
2.2.7 XIE Version 3.0 X Client Extension
Tru64 UNIX Version 5.0A 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.
2.2.8 The atmsetup Script
The
atmsetup
script introduced in Version 4.0D of the operating
system has been superseded by a new application.
The new application is part
of the SysMan suite, and provides a full graphical user interface.
The
atmsetup
command now invokes the new SysMan application.
You can access the
atmsetup
script by including the
-old
flag with the
atmsetup
command.
The
atmsetup
script will be retired in a future release
of Tru64 UNIX.
For more information on how to use the new
atmsetup
application, see the
atmsetup
(8)
reference page and the
Asynchronous Transfer Mode
guide.
2.2.9 The installupdate -i Option
The
-i
option to the
/sbin/installupdate
command
will be retired in a future release of the operating system.
The
-i
option currently allows you to interactively
select kernel components after the new software subsets have been
installed.
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.
2.2.10 The pixstats Program-Analysis Command
The
pixstats
program-analysis command will be retired in a future release
of the operating system.
The
pixstats
command will be replaced
by the
prof -pixstats
command, which became available in
Version 4.0D and which provides a more complete and correct implementation
of the same capabilities and flags.
2.2.11 ATM IP Switching Will Be Retired
Tru64 UNIX provides limited support for IP Switching over ATM, based on the Ipsilon Networks Inc. reference model (RFC 1953 and 1954). This support will be retired (removed from the Tru64 UNIX distribution) in a future release.
IP Switching support is provided in
this release for backward compatibility only.
Do not use it to develop
new applications.
Other methods of carrying IP over ATM,
including Classical IP and LAN Emulation, will continue to be supported.
2.2.12 The ogated Routing Daemon
The
ogated
daemon (the old version of the
gated
routing daemon) will be retired in a future release of
Tru64 UNIX.
If you use the
ogated
routing daemon, you should migrate to the
gated
routing daemon, which supports a superset of functionality in the
ogated
daemon.
2.2.13 NL*/NC* 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
the
libc
OSF/1 proprietary interfaces, all
libc
interfaces that begin with the letters
NL
or
NC
will be removed in a future release of the operating system.
2.2.14 DEC Ada RTL
DEC Ada (UPI - 0HM) and DEC Ada PDO (UPI - 0VS) will be retired in a
future release of Tru64 UNIX.
2.2.15 The /usr/include/userpw.h Header File
The
/usr/include/userpw.h
header file will be retired in a future release.
This file was inadvertently shipped with earlier versions of the operating
system.
It contains prototypes for non-existent functions and unused structures.
It does, however, contain two definitions that you might have mistakenly used;
password length,
PW_PASSLEN
, and user name length,
PW_NAMELEN
.
These values are not appropriate for Tru64 UNIX.
The correct definition for password length is
SIAMXPASSWORD
in the
sia.h
file, or
PASS_MAX
in the
limits.h
file.
The correct definition for user name length is
LOGIN_NAME_MAX
in the
limits.h
file, or
L_cuserid
in the
stdio.h
file.
It is recommended that you not use this file because it contains
incorrect values.
2.2.16 Internationalized Print Filters dl1152wrof and dl5100wrof
The DEC Laser 1152 and 5100
printers are no longer being produced.
Therefore, the corresponding internationalized
print filters,
dl1152wrof
, and
dl5100wrof
,
will be retired in a future release.
The filters' functionality can be replaced
by the new
wwpsof
print filter.
In this release, the
dl1152wrof
and
dl5100wrof
print filters have been moved to the IOSWWOBSOLETE subset within
the Worldwide Language Support (WLS) software.
The
printcap
entries for these two print filters will be removed from the
/etc/lprsetup.dat
print filter in the next release.
In a future release, these two print filters will be taken out of the
kit and the installation procedure will convert the old
/etc/printcap
entries, which use the old print filters, to use the new
wwpsof
print filter.
2.2.17 Replacement of hiprof, pixie, and third Interfaces
The atom-tool interfaces documented in the
hiprof
(5),
pixie
(5),
and
third
(5)
reference pages will be retired in a future release.
When
these interfaces are retired, they will be undocumented and unsupported.
The interfaces have been superseded by the new
hiprof
,
pixie
, and
third
commands.
The new commands
are documented in the
hiprof
(1),
pixie
(1), and
third
(1)
reference pages.
2.2.18 Event Report Formatter (uerf)
The Event Report Formatter (uerf
) will be retired in a
future release.
The
uerf
command is not certified to
be Y2K compliant.
Depending on your system, use either Compaq Analyze or
DECevent.
2.2.19 Ladebug to Replace dbx As the Default Debugger
In a
future release, Ladebug will replace
dbx
as the default
debugger.
When this change is implemented, the Ladebug debugger will be invoked
by the
dbx
command and the
dbx
debugger
will be invoked with the
dbx -old
command.
Note that despite efforts to make the two debuggers compatible, differences
exist in the syntax accepted and the output produced by the debuggers.
You might have to edit scripts that use
dbx
when this change
occurs.
2.3 Hardware Support Retirement Notices
To allow for future growth and enhancements to the operating system,
it is necessary to retire support for some of the existing hardware.
This
section provides information on hardware support that has been retired in
this release and hardware support that will be retired in future releases.
2.3.1 Hardware Support Retired in This Release
The following sections provide information on hardware support that
has been retired in this release of the operating system.
2.3.1.1 KZESC and KZPSC Array Controllers
The KZESC and KZPSC storage array
controllers have been retired in this release of the operating system.
2.3.2 Hardware Support Scheduled to Be Retired in Future Releases
The following sections provide information on hardware support that
will be retired in future releases.
2.3.2.1 Systems
In a future release of the operating system, support for all models of the following systems will be retired:
DEC 2000
DEC 3000
DEC 4000
DEC 7000
In a future release of the operating system, support for the following disk devices will be retired:
RZ55
RZ56
RZ57
RZ58
RZ73
RZ74
In a future release
of the operating system, support for the HSZ10, HSZ20, HSZ40, and HSZ50 storage
array controllers will be retired.
2.3.2.4 Interconnect Controllers
In a future release of the operating system, support for the following interconnect controllers will be retired:
HSC40, HSC50, HSC60, HSC65, HSC70, HSC90, and HSC95 -- storage controllers for CI
RA60, RA70, RA71, RA72, RA73, RA80, RA81, RA82, RA90, and RA92 -- MSCP disks
TA78, TA79, TA81, TA90, TA90E, and TA91 -- TMSCP tapes
CIXCD -- CI adapter for XMI
KDM70 -- MSCP/TMSCP adapter for XMI
Support for the following network adapters will be retired in a future version of the operating system:
DE500-FA -- Single-port Ethernet and multi-mode FibreChannel adapter
DE500-BA -- Single-port Ethernet, copper
DE450-CA -- Single-port Ethernet, twisted pair
DE435 -- PCI Ethernet
DE425 -- EISA Ethernet
DE422 -- EISA Ethernet
DEFEA -- EISA FDDI
DEFMA-- XMI FDDI
DEFTA/DEFZA -- TURBOchannel FDDI
In a future release of the operating system, support for the following TURBOchannel adapters for the DEC 3000 will be retired:
KZTSA, PMZAB, and PMAZC -- SCSI adapters
PMAG (all models) and PMAD -- Graphics adapters
DETRA -- Token Ring adapter
DGLTA -- ATM adapter
DEFTA and DEFZA -- FDDI adapters
In a future release of the operating system, support for the following adapters for XMI will be retired:
KZMSA -- SCSI adapter
DEMNA -- Network adapter
DEMFA -- FDDI adapter
2.3.2.8 TGEC Network Adapter for the DEC 4000
In a future release of the operating system,
support for the TGEC network adapter for the DEC 4000 will be retired.
2.3.2.9 FDDI Adapter for Futurebus
In a future release of the operating system, support for the DEFAA FDDI adapter will be retired.