http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53386
--- Comment #12 from Luis Alves <ljalvs at gmail dot com> 2012-05-17 15:44:12 UTC --- (In reply to comment #10) > See the gcc-patches thread I referred to in #c8, gcc-4.3 also changed > low-level > ABI details, with the consequence that gcc-4.2 and gcc-4.3 generate > incompatible code for m68k-uclinux. If you want 4.3 and newer to behave as > 4.2 > and older you should use m68k-uclinuxoldabi. Patching m68k/linux.h might > work, > but it's not a supported configuration. Just wanted to add that I use gcc to fully build a uClinux-dist (kernel+userland binaries) so it really doesn't bother me if the gcc >= 4.3 generates incompatible code with gcc-4.2. And I dare to say that this is the case for everyone using uClinux.