Only bring in <sys/cdefs.h> if it's available