gettext: do not assume '#define ... defined ...' behavior