When working on the BOLT runtime config stuff, I noticed its common.h header file is a little lax in checking its own config. As we're hard coding system call numbers, let's be a little more paranoid. So,
*) Verify x86_64
*) Use linux to enable linux bits
*) Use APPLE to enable apple bits
*) #error when these are not available
IMHO This makes it very clear this is for a specific pair of systems.