|
|
Compiler macrosVAXC, 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 | The system 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. |