ULTRIX


[Home] Home > Retro Systems > Digital > ULTRIX

Useful Stuff

Compiler macros

Preprocessor Description Notes
VAXC, vaxc VAX C compiler Defined when /usr/bin/vcc is used.
VAX11C, vax11c VAX-11 C compiler Defined when /usr/bin/vcc is used.
vax Platform is VAX Defined when /usr/bin/cc is used.
VAX Platform is VAX Defined when /usr/bin/vcc is used.
ultrix Platform is ULTRIX  
bsd4_2 ULTRIX is a BSD  
unix ULTRIX is a Unix  

Some of these are bogus, such as vax11c which is defined on all VAXen that are newer than the VAX-11. There are also some symbols defined via sys/ansi_compat.h that are worth looking at.

If neither vaxc/VAXC, vax11c/VAX11C, or __DECC are defined, then it is safe to assume the compiler is /usr/bin/cc.

Manual pages also hint at DEC C (the OSF/1 compiler?) being available for ULTRIX, but I don't have it on my ULTRIX 4.5 installation.


Copyright © 2010-2024 Paul Ward.
License Information