I have to agree with Jakub here. You should not have commandeered a macro whose meaning glibc defines for a different use. Pick your own macro.