https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113143
--- Comment #2 from Ian Lance Taylor <ian at airs dot com> --- Note that except on x86_64 GNU/Linux, libgo requires the makecontext, getcontext, and setcontext functions that are declared in ucontext.h. There is no adequate replacement for those functions on strict POSIX systems. (On x86_64 GNU/Linux libgo provides assembler versions of those functions (in libgo/runtime/go-context.S) that are more efficient for libgo's purposes.)