linux-syscalls.h is not a source file.
Need <string.h> for memchr().
Define _GNU_SOURCE on Linux.
linux: provide arc4random() compat function.