I don't have any problem with it on principle or anything, but could you say exactly what this is fixing in practical terms?
> +#if defined __USE_EXTERN_INLINES && defined _LIBC && !defined NOT_IN_libc NOT_IN_libc is obsolete. It's now spelled !IS_IN (libc). Please confirm that you've tested this patch against trunk libc. Otherwise looks OK. Thanks, Roland