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

Search Discussions

  • Bruce Momjian at Oct 25, 2003 at 11:46 pm
    We have this fixed in 7.4beta5.

    ---------------------------------------------------------------------------

    Richard Müller wrote:
    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


    ---------------------------(end of broadcast)---------------------------
    TIP 6: Have you searched our list archives?

    http://archives.postgresql.org
    --
    Bruce Momjian | http://candle.pha.pa.us
    pgman@candle.pha.pa.us | (610) 359-1001
    + If your life is a hard drive, | 13 Roberts Road
    + Christ can be your backup. | Newtown Square, Pennsylvania 19073

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppgsql-ports @
categoriespostgresql
postedOct 25, '03 at 12:45a
activeOct 25, '03 at 11:46p
posts2
users2
websitepostgresql.org
irc#postgresql

2 users in discussion

Bruce Momjian: 1 post Richard Müller: 1 post

People

Translate

site design / logo © 2022 Grokbase