http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50694
Bug #: 50694 Summary: SH Target: SH2A little endian does not actually work Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: target AssignedTo: unassig...@gcc.gnu.org ReportedBy: oleg.e...@t-online.de While testing a patch I have noticed some failures for SH2A and -ml. The problem is that GCC happily generates SH2A code in little endian, but when the output is assembled with GAS and it contains a "movi20" instruction, GAS will abort at some "is big endian?" check. Maybe for SH2A the -ml option should either output a warning and do big endian, or just abort with an error message? As far as I know, the SH2A does big endian only anyway... Cheers, Oleg