Vincent Lefevre <[EMAIL PROTECTED]> writes: | On 2005-06-19 09:57:33 -0400, Andrew Pinski wrote: | > Also I think GCC is not the one who is defining it either. It is | > glibc who is defining that so complain to them instead. | | Thanks for the information (I'm a bit surprised because these are gcc | command-line options that are the first cause of these definitions). | Is there a way to know what gcc defines and what glibc defines?
As a first approximation, you can start with the assumption that anything having to do with the C standard library is expected to be provided by the target system library. GCC does some transformations based on the standard semantics -- look for the so-called "built-ins" in the documentation. The options are sometime needed for the target library to profide some functionalities, so that means that it is close do impossible for GCC to know when a switch is selected by User L. but is not honored by the target library. -- Gaby