6.3. Binutils-2.17

#### Cross-Compiled Linux From Scratch - Version 1.0.0rc1-MIPS

### Chapter 6. Constructing a Temporary System

- Prev

  Build Variables

- Next

  GCC-4.1.1

- Up.
- Home

# 6.3. Binutils-2.17

The Binutils package contains a linker, an assembler, and other tools for handling object files.

## 6.3.1. Installation of Binutils

To make sure that the proper syntax is used for a couple of tools, apply the following patch:

    patch -Np1 -i ../binutils-2.17-posix-1.patch

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.17/configure --prefix=/tools \
        --build=${LFS_HOST} --host=${LFS_TARGET} --target=${LFS_TARGET} \
        --disable-nls --enable-shared --disable-multilib

Compile the package:

    make configure-host
    make

Install the package:

    make install

Details on this package are located in Section 10.8.2, “Contents of Binutils.”

- Prev

  Build Variables

- Next

  GCC-4.1.1

- Up.
- Home.