<div class="gmail_quote">On 10 June 2011 13:53, Jay Foad <span dir="ltr"><<a href="mailto:jay.foad@gmail.com">jay.foad@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hi Nick,<br>
<div class="im"><br>
> $ gcc -undef -dM -E -<br>
> #define __STDC_HOSTED__ 1<br>
> #define __STDC__ 1<br>
> $ gcc -undef -dM -E -x assembler-with-cpp -<br>
> #define __ASSEMBLER__ 1<br>
> #define __STDC_HOSTED__ 1<br>
> #define __STDC__ 1<br>
> $ gcc-4.6 -undef -dM -E -x assembler-with-cpp - -ffreestanding<br>
> #define __ASSEMBLER__ 1<br>
> #define __STDC_HOSTED__ 0<br>
> #define __STDC__ 1<br>
<br>
</div>Also:<br>
<br>
$ gcc -undef -dM -E -x objective-c /dev/null<br>
#define __OBJC__ 1<br>
#define _FORTIFY_SOURCE 2<br>
<div class="im">#define __STDC_HOSTED__ 1<br>
#define __STDC__ 1<br>
<br>
</div>(Dunno why I have _FORTIFY_SOURCE here; the point is that __OBJC__<br>
counts as a standard macro.) This is in line with GCC's documentation:<br>
<br>
<a href="http://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros" target="_blank">http://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html#Standard-Predefined-Macros</a></blockquote>

<div><br></div><div>Committed in r132855. Thanks!</div><div><br></div><div>Nick</div></div>