drop -D_XOPEN_SOURCE as -D_GNU_SOURCE defines that