There is nothing I see wrong with this. But I wonder, what is your motivation for changing them? glibc has always used (and will always use) GCC extensions freely in its source code.