Since 10.7 does not support _osx_avoid_tail_call, define