http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58105
--- Comment #2 from Bernd Edlinger <bernd.edlinger at hotmail dot de> --- OK, this seems seems to be a possible fix: --- i386.c.jj 2013-07-23 17:56:37.000000000 +0200 +++ i386.c 2013-08-11 01:41:38.000000000 +0200 @@ -29830,7 +29830,7 @@ DECL_IGNORED_P (decl) = 0; /* IFUNC resolvers have to be externally visible. */ TREE_PUBLIC (decl) = 1; - DECL_UNINLINABLE (decl) = 0; + DECL_UNINLINABLE (decl) = 1; /* Resolver is not external, body is generated. */ DECL_EXTERNAL (decl) = 0;