define _GNU_SOURCE to ensure we have O_CLOEXEC defined

This fixes being able to build Rig on older systems