http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60490
--- Comment #2 from Eric Christopher <echristo at gmail dot com> --- Why does it seem like a bad decision? Endianness can be separate from OS (or bare metal) so I don't see how outputting the macro as a per-cpu define is a bad thing.