HAVE_SCHED_YIELD should be set since we have sched_yield(). The sched_yield.h compatibility wrapper then does not try to create a fallback macro which conflicts with the prototype of the syscall wrapper.