Sunday 13 January 2008 17:41:03 tarihinde Gabriel Dos Reis şunları yazmıştı: > Ismail Dönmez <[EMAIL PROTECTED]> writes: > | Hi again, > | > | Wednesday 09 January 2008 00:28:54 tarihinde Manuel López-Ibáñez şunları > | > | yazmıştı: > | > For your particular example, you could open a regression bug against > | > 4.3 that says: > | > * '"foo' redefined" is not mandated by the standard or it is not > | > serious enough, so it should not be a pedwarn just a normal warning; > | > or > | > | Looks like this is actually mandated by standard :-( , thats what I am > | told on #gcc anyway :) > > #define foo bar > #define foo baz > > is asking for trouble -- one should look for fixing the source of that > inconsistency.
That was just an example, real life testcase shows that problem stems from autoconf and its config.h. Projects end up defining things like HAVE_STDLIB_H twice which is not harmful at all but now causes an error if g++ is used. Regards, ismail -- Never learn by your mistakes, if you do you may never dare to try again.