C Compiler under Unix System VR4

Tony Rems rembo at unisoft.UUCP
Fri Oct 12 08:31:24 AEST 1990


In article <3158 at unisoft.UUCP> rembo at unisoft.UUCP (Tony Rems) writes:
>In article <125 at alfrat.uucp> roy at alfrat.UUCP (Roy Phillips) writes:
>>The standard header files supplied with AT&T's UNIX System V Release 4.2
>>contains pre-processor commands such as the following:
>>
>>   #if #machine(pdp11)
>>
>>The C preprocessor supplied has no problems with this, but my preferred C
>>compiler, gcc, objects, even in it's '-ansi' mode.  So I guess it's
>>not ANSI C.  
>>
>>My questions are::
>>
>>1. Does anyone know about this pre-processor syntax? and is it
>>   supposed to be standard on SysVR4?
>>
>>2. Assuming yes to the above, is there a patch for 'gcc' to cater for it?
>>
>>As well as the above, the organisation of the library directory has changed
>>somewhat - 'gcc' can't find 'crt0.o', which is now in /usr/ccs/lib, instead
>>of /usr/lib (the same goes for most of the libraries).
>>

One more thing.  Although I haven't confirmed this, it seem that 
the #if #machine construct *is* ANSI, but that gcc is not 
entirely ANSI (even with the -ansi option).

-Tony



More information about the Comp.lang.c mailing list