Re: [HACKERS] psql vs. gcc - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: [HACKERS] psql vs. gcc
Date
Msg-id Pine.LNX.4.21.9912180303440.1139-100000@localhost.localdomain
Whole thread Raw
In response to Re: [HACKERS] psql vs. gcc  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
On 1999-12-17, Tom Lane mentioned:

> After looking at my C reference, I believe gcc is following the ANSI C
> spec and Peter's code is broken.  According to the book I'm looking at,
> concatenation of adjacent string literals is specified to happen while
> forming preprocessing tokens, which obviously must occur *before*
> preprocessor directives are evaluated.  (#if throws away preprocessing
> tokens, not raw characters...)  So when MULTIBYTE is defined, an
> ANSI-compliant compiler will see a syntax error in the above.

I usually compile all code with both gcc 2.8.1 and egcs 2.91.66 and make
it -Wall -W proof. So I must consider that an omission in those compilers.
Thanks for pointing it out.

> > describe.c:324: warning: preprocessing directive not recognized within macro arg
> 
> Looks like there are a few other problems here too...

The problem sounds more like strcpy is a macro now. Great. More macros.
Just what I need. :)

-- 
Peter Eisentraut                  Sernanders väg 10:115
peter_e@gmx.net                   75262 Uppsala
http://yi.org/peter-e/            Sweden




pgsql-hackers by date:

Previous
From: Mike Mascari
Date:
Subject: SPI header dependencies
Next
From: Peter Eisentraut
Date:
Subject: Re: [HACKERS] Anyone for prettyprinted EXPLAIN VERBOSE?