Обсуждение: macosx darwin replaced -traditional-cpp with -no-cpp-precomp

Поиск
Список
Период
Сортировка

macosx darwin replaced -traditional-cpp with -no-cpp-precomp

От
Richard Müller
Дата:
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


Re: macosx darwin replaced -traditional-cpp with -no-cpp-precomp

От
Bruce Momjian
Дата:
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