Environment:
postgresql-7.3.4.tar.gz
Darwin Kernel Version 6.8
MacOSX 10.2.8
gcc (GCC) 3.3 20030304 (Apple Computer, Inc. build 1493)
With the original precompiler flag (-traditional-cpp)
spaces preceeding precompiler directives ('#') are not accepted.
error messages like:
syntax error at '#' token
in standard include files (e.g. math.h)
Example:
cpptest.c:
#define OK
#define NOTOK
int main()
{
printf("hallo world\n");
}
> gcc -traditional-cpp cpptest.c
produces the error output:
cpptest.c:2: error: syntax error at '#' token
cpptest.c:2: error: parse error before "NOTOK"
I replaced
CC="$CC -traditional-cpp"
with
CC="$CC -no-cpp-precomp"
in
src/template/darwin
and make worked.
Regards,
Richard Mueller