> I think an important point was missed in the discussion.  Some seem to
> focus on the dishonest definition of __GNUC__ by non-GNU C compilers.
> That was not my point.  My point is that if __GNUC__ is defined by
> CPP, not the GNU C compiler proper, (and this seems to be supported by
> the CPP Manual,) and any (non-GNU) C compiler can use CPP, then those
> non-GNU C compilers would "inadverdently" define __GNUC__ and lead
> people to believe that they are GNU C.  That is why I think the GNU C
> compiler should define a macro independently from CPP.  Or,
> alternatively, __GNUC__ should be defined by the GCC compiler proper,
> not CPP. 

And do what with the preprocessor symbol?  If the symbol is defined by
the compiler *after* preprocessing occurs(as in the compiler and not
the preprocessor) , then it can't be used to selectively preprocess code...

-- 
Peter Barada
[EMAIL PROTECTED]

Reply via email to