-D_GNU_SOURCES is awful and completely unnecessary