https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113143
--- Comment #14 from Ian Lance Taylor <ian at airs dot com> --- Note that on x86_64 Linux libgo no longer uses ucontext.h. (Well, the #include is still there, but it is not used.) So we have a clear path to removing ucontext.h on any given system, but it does unfortunately require writing assembly code.