2    Features and Interfaces Scheduled for Retirement

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:

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:

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:

2.3.2.2    Disk Devices

In a future release of the operating system, support for the following disk devices will be retired:

2.3.2.3    Array Controllers

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:

2.3.2.5    Network Adapters

Support for the following network adapters will be retired in a future version of the operating system:

2.3.2.6    TURBOchannel Adapters

In a future release of the operating system, support for the following TURBOchannel adapters for the DEC 3000 will be retired:

2.3.2.7    XMI Adapters

In a future release of the operating system, support for the following adapters for XMI will be retired:

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.