-/^sys\/(auxv|cachectl|fantotify|errno|fcntl|io|kd|poll|reg|signal|soundcard|termios|vt)\.h$/ { printf "//" }
-/^(stdalign|stdnoreturn|threads|wait)\.h$/ { printf "//" }
-{ print "#include <" $0 ">" }' /tmp/m.header >>abi_type.$arch.cc
+/^sys\/(cachectl|fantotify|errno|fcntl|io|kd|poll|reg|signal|soundcard|termios|vt)\.h$/ { printf "//" }
+/^(wait)\.h$/ { printf "//" }
+{ w=0 }
+/^(stdalign|stdnoreturn|threads)\.h$/ { w=1 }
+{
+ if(w) print "#ifndef __GLIBC__"
+ print "#include <" $0 ">"
+ if(w) print "#endif"
+}' /tmp/m.header >>abi_type.$arch.cc