diff --git a/parts.rst b/parts.rst index 218e53d..c9d593a 100644 --- a/parts.rst +++ b/parts.rst @@ -392,3 +392,13 @@ autoconf 2.12 ============= Yet another old autoconf version that we will need for GNU Binutils. + +binutils 2.14 +============= + +The GNU Binary Utilities, or binutils, are a set of programming tools for creating and +managing binary programs, object files, libraries, profile data, and assembly source code. + +In particular we can now use full featured ``ar`` instead of ``tcc -ar``, +the GNU linker ``ld``, which allows us building shared libraries, +and the GNU assembler ``as``. diff --git a/sysa/binutils-2.14/binutils-2.14.sh b/sysa/binutils-2.14/binutils-2.14.sh index 9b378b4..b8c3ef8 100755 --- a/sysa/binutils-2.14/binutils-2.14.sh +++ b/sysa/binutils-2.14/binutils-2.14.sh @@ -21,7 +21,7 @@ src_prepare() { # automake errors out without this cd gas - mv config/m68k-parse.y + mv config/m68k-parse.y . sed -i 's#config/m68k-parse.y#m68k-parse.y#' Makefile.am cd .. @@ -38,7 +38,7 @@ src_prepare() { touch */*.y rm ld/ldgram.c ld/ldgram.h rm gas/itbl-parse.c gas/itbl-parse.h - rm gas/m68k-parse.c gas/m68k-parse.h + rm gas/m68k-parse.c rm binutils/arparse.c binutils/arparse.h rm binutils/nlmheader.c binutils/nlmheader.h rm binutils/sysinfo.c binutils/sysinfo.h