https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113143
--- Comment #5 from Alexander von Gluck <kallisti5 at unixzen dot com> --- > I understand that makecontext/getcontext/setcontext were removed from POSIX. > However, there is no adequate replacement. Their functionality is absolutely > required for what libgo does. No Linux-specific code calls these in gccgo, or upstream go. Only FreeBSD, Solaris, and OpenBSD. Thus my question, why is ucontext.h referenced in cross-platform code when signal.h will suffice?