commit: 9122b5e2e0f51acbc7bc6227dc2a9d3a19e063fd
parent cf9d0d1f3c60c645a6b0634025605b5ac58e590c
Author: Andrius Štikonas <andrius@stikonas.eu>
Date: Sat, 27 Feb 2021 23:29:59 +0000
Add description of binutils.
Diffstat:
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git 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
@@ -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