Details on this package are located in Section 10.17.2, “Contents of Binutils.”
The Binutils package contains a linker, an assembler, and other tools for handling object files.
The Binutils documentation recommends building Binutils outside of the source directory in a dedicated build directory:
mkdir -v ../binutils-build cd ../binutils-build
Prepare Binutils for compilation:
../binutils-2.28/configure \ --prefix=/tools \ --build=${CLFS_HOST} \ --host=${CLFS_TARGET} \ --target=${CLFS_TARGET} \ --with-lib-path=/tools/lib \ --disable-nls \ --enable-shared \ --enable-64-bit-bfd \ --disable-multilib \ --enable-gold=yes \ --enable-plugins \ --with-system-zlib \ --enable-threads
The meaning of the new configure option:
--enable-shared
When this is specified, Binutils will create a shared
libbfd
and link its programs to
it.
Compile the package:
make
Install the package:
make install
Details on this package are located in Section 10.17.2, “Contents of Binutils.”