GCC: use GNU_SOURCE