The toolchain's suffered some bit rot, and on newer Linux installations changes to makeinfo and bison have broken the build process. In addition, there's a buffer overflow bug in binutils which breaks the build process unless Fortify is disabled.
These patches work around these problems by disabling texinfo documentation if makeinfo is too new, disabling Fortify before building binutils, and fixing c-parse.y.
In addition, an obscure "internal compiler error" is fixed, which I encountered when using varargs in code when debugging symbols were enabled.
The toolchain's suffered some bit rot, and on newer Linux installations changes to makeinfo and bison have broken the build process. In addition, there's a buffer overflow bug in binutils which breaks the build process unless Fortify is disabled.
These patches work around these problems by disabling texinfo documentation if makeinfo is too new, disabling Fortify before building binutils, and fixing c-parse.y.
In addition, an obscure "internal compiler error" is fixed, which I encountered when using varargs in code when debugging symbols were enabled.