On Linux systems, _POSIX_C_SOURCE will default to 200809L (since glibc 2.10). There’s currently no reason for us to undefine it, and then set it to an earlier value. Also tested with musl libc.
I think if anything, the project should be settings macros like _POSIX_C_SOURCE, globally.