On Mon, Dec 20, 2010 at 2:14 PM, Ian Lance Taylor <iant@xxxxxxxxxx> wrote: > > I don't see why it would change to "extern int", though. As far as I > can tell, it should change to "__inline__ int". It expects to see > "extern __inline__ int" on the function definition. It sounds like your > versions of glibc is using that on a declaration, not a definition, > which sounds strange to me. Forgot to mention in my previous reply: Yes, I did mean that it changes from 'extern int' to 'extern __inline__ int'. Sorry for the confusion. (with the extern with #ifdef __GNUC_GNU_INLINE__) I have the default glibc that comes with Centos 5.5. [~] $ rpm -q glibc glibc-2.5-49 thanks, -Hari