http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50051
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-08-11 22:59:28 UTC --- Simple fix which works for me: Index: src/mips/n32.S =================================================================== --- src/mips/n32.S (revision 177681) +++ src/mips/n32.S (working copy) @@ -43,6 +43,7 @@ #ifdef __GNUC__ .abicalls #endif + .set mips4 .text .align 2 .globl ffi_call_N32