Installation guide
• Differences between ULTRIX and DIGITAL UNIX header files and
routine definitions could require changes to your makefile. For
information about these differences, see Section 7.2 and Appendix B.
• By default, the DIGITAL UNIX compiler links your application with
shared libraries. If you want to link your application with static
libraries, specify the −non_shared option on the cc or ld command
lines in the makefile.
• The make command on DIGITAL UNIX systems does not support
retrieving source files automatically from a Source Code Control System
(SCCS) archive.
For information about using make on a DIGITAL UNIX system, see make
(1).
The ULTRIX make command is also in the /usr/opt/ultrix/usr/bin
directory. To use the ULTRIX make command, edit the .login file and add
the following line to the end of the file:
source /etc/ultrix_login
This entry modifies your PATH variable to allow access to the ULTRIX make
command. For information about using the ULTRIX make command on a
DIGITAL UNIX system, see make
(1u).
7.2 Migrating References to Header Files
The set of header files on a DIGITAL UNIX system is slightly different
from the set of header files on an ULTRIX system.
The contents of some DIGITAL UNIX header files differ from the contents
of the equivalent ULTRIX header files. These differences can appear in a
number of ways. For example, the interface to a service might be slightly
different, structure definitions might be located in different header files,
values might have changed to reflect the 64-bit Alpha architecture, or
nearly identical structures or constants might have different names. For a
list of differences in /usr/include header files, see Appendix B.
Some of the ULTRIX header files are unavailable. These header files are
primarily:
• Header files corresponding to features that are unsupported in the
DIGITAL UNIX system; for example, /usr/include/hesiod.h, which
is not present because the DIGITAL UNIX system does not support the
Hesiod service
• Header files used by specific ULTRIX system facilities but which are
not needed by DIGITAL UNIX utilities
For a list of the unavailable /usr/include header files, see Table B–2.
7–2 Migrating Your ULTRIX Application to a DIGITAL UNIX System