Updated to have both _DEFAULT_SOURCE and _BSD_SOURCE, as it is the transition policy for GNU libc.