12    Features and Interfaces Retired in Version 5.1

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.

12.1    Retired in Version 5.1

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 Version 5.1 Software Documentation CD-ROM.

12.1.1    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 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 environment variable definition.

12.1.2    Sendmail Version 5.65

The sendmail Version 5.65 utility has been retired.

This version of the operating system includes sendmail Version 8.9.3. The sendmail Version 8.9.3 Server provides advanced features such as the following:

These features can be configured using the web-based Mail Configuration Utility provided by Compaq's Open Source Software Collection, included with your kit.

For more information on sendmail Version 8, see the reference pages and documentation provided with the operating system, as well as Sendmail by Bryan Costales and Eric Allman, published by O'Reilly & Associates, Inc.

12.1.3    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 Tru64 UNIXVersion 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. 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.

12.1.4    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; 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; 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 might also include Advanced Development Kits, which will provide even more recent compiler components.

12.1.5    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 reengineering 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 reengineered and will be merged into the operating system in future releases.

12.1.6    Assembler binasm Interface

The assembler component that is invoked from the as and cc commands has been reimplemented in this release. The new assembler component does not support the binasm interface that was utilized by the older assembler.

The binasm interface defined the contents of the intermediate file used to pass information from the first pass (as0) to the second pass (as1) of the old assembler. It was possible to produce this binasm interface file and to pass it to as1 as the input file. This interface was meant to be used by other compilers or language processors.

The identified users of the binasm interface are no longer using it. Therefore, the retirement of this support should not affect existing Compaq customers.

Note that in this release of the operating system, the old assembler is still distributed, even though it is no longer the default assembler.

12.1.7    NL*/NC* libc Interfaces

The NL*/NC* libc interfaces, which are a set of obsolete and undocumented internationalization-related APIs, have been retired in this release. This set of OSF/1 proprietary libc APIs are superseded by the Worldwide Portability Interface (WPI) based on the XPG4 standard that was introduced in DIGITAL UNIX Version 2.0.

The following table provides a list of the APIs that have been removed from the system:

NCchrlen NCcollate NCcoluniq NCdec
NCdechr NCdecode NCdecstr NCenc
NCencode NCflatchr NCencstr NCisNLchar
NCisalnum NCisalpha NCiscntrl NCisdigit
NCisgraph NCislower NCisprint NCispunct
NCisspace NCisupper NCisxdigit NCstrlen
NCtolower NCtoupper    
NLasctime NLcatgets NLcatopen NLchrlen
NLctime NLflatstr NLfprintf NLgetamsg
NLisNLcp NLprintf NLsprintf NLstrchr
NLstrcmp NLstrcpy NLstrdlen NLstrlen
NLstrncpy NLstrtime NLvfprintf NLvsprintf
NLyesno _NLxcolu    

12.1.8    POSIX Threads CMA Interface

The CMA interface of POSIX Threads (formerly DECthreads) has been retired and is no longer supported in Tru64 UNIX. Compaq recommends that you port your CMA-based application to the IEEE Std 1003.1-1996, POSIX System Application Program Interface provided by POSIX Threads Library.

12.1.9    OSF/Motif Version 1.1.3

Motif 1.1.3, which previously installed under the /usr/shlib/_null directory, has been retired in this release. Motif 1.2.4 has been the default version of Motif since the Version 4.0 release.

12.2    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.

12.2.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.

12.2.1.1    KZESC and KZPSC Array Controllers

The KZESC and KZPSC storage array controllers have been retired.

The KZPAC storage array controller is still supported.

12.2.1.2    Systems

The following systems (all models) are not supported in this release:

12.2.1.3    TURBOchannel Adapters

Support for all TURBOchannel adapters for the DEC 3000, including the following, has been retired in this release of the operating system:

12.2.1.4    XMI Adapters

Support for all adapters for XMI, including the following, has been retired in this release of the operating system:

12.2.1.5    TGEC Network Adapter for the DEC 4000

Support for the TGEC network adapter for the DEC 4000 has been retired in this release of the operating system.

12.2.1.6    Legacy Storage Devices

Support for the following legacy storage devices has been retired in this release:

12.2.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.

12.2.2.1    Disk Devices

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

12.2.2.2    Array Controllers

Support for the following storage array controllers will be retired in a future release of the operating system:

12.2.2.3    Network Adapters

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

12.2.2.4    FDDI Adapter for Futurebus

In a future release of the operating system, support for the DEFAA FDDI adapter will be retired.