An obsolete weakness occurs when someone uses deprecated or obsolete functions when building a system. As a programming language evolves, some functions occasionally become obsolete.
These functions are considered obsolete on most systems, and very non-portable.
./src/gcc-6.1.0/libgo/runtime/go-signal.c
if (gp != NULL && mp->gsignal != NULL)