http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48194
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> 2011-03-18 19:10:22 UTC --- Because you are not using inline correctly. inline without any qualifiers in C99 is what is called GNU's extern inline; You need to declare an extern (exported) version of the inline function.