Hi Wolfgang, On Tue, May 28, 2013 at 2:08 PM, Wolfgang Denk <[email protected]> wrote: > Dear Simon Glass, > > In message <[email protected]> you wrote: >> >> Some device tree files use the word 'linux' which gets replaced with '1' by >> many version of gcc, including version 4.7. So undefine this. > > I think this is not a good way to address this issue. The GCC > documentation (section "System-specific Predefined Macros" [1]) > desribes how this should be handled. The "correct" (TM) way to fix > this is by adding "-ansi" or any "-std" option that requests strict > conformance to the compiler/preprocessor command line. > > [1] > http://gcc.gnu.org/onlinedocs/cpp/System_002dspecific-Predefined-Macros.html#System_002dspecific-Predefined-Macros
Stephen suggested a slightly more extreme version too - I was worried that all the typing stuff in U-Boot headers would break in this case, but I didn't actually test it, so perhaps it is fine. Regards, Simon _______________________________________________ devicetree-discuss mailing list [email protected] https://lists.ozlabs.org/listinfo/devicetree-discuss
