removed unneeded _GNU_SOURCE