Installing Binutils-&binutils-version; - Pass 2
&buildtime; &binutils-time-tools-pass2;
&diskspace; &binutils-compsize-tools-pass2;
&aa-binutils-down;
&aa-binutils-dep;
Re-installation of Binutils
Create a separate build directory again:
mkdir ../binutils-build
cd ../binutils-build
Now prepare Binutils for compilation:
../&binutils-dir;/configure --prefix=/tools \
--enable-shared --with-lib-path=/tools/lib
The meaning of the new configure option:
--with-lib-path=/tools/lib: This tells
the configure script to specify the default library search path. We don't want
the library search path to contain library directories from the host
system.
Before starting to build Binutils, remember to unset any environment
variables that override the default optimization flags.
Compile the package:
make
Compilation is now complete. As discussed earlier, we don't recommend
running the test suites for the temporary tools here in this chapter. If you
still want to run the Binutils test suite anyway, the following command will
do so:
make check
There should be no unexpected failures here, expected failures are fine.
Unfortunately, there is no easy way to view the test results summary like
there was for the previous GCC package. However, if a failure occurs here, it
should be easy to spot. The output shown will contain something like:
make[1]: *** [check-binutils] Error 2
And install the package:
make install
Now prepare the linker for the "Re-adjusting" phase in the next
chapter:
make -C ld clean
make -C ld LIB_PATH=/usr/lib:/lib
Do not yet remove the Binutils source and
build directories. You will need these directories again in the next chapter
in the state they are in now.
The details on this package are found in .