Instalación de Binutils-2.13.2

Estimación del tiempo de construcción:       2.05 SBU
Estimación del espacio necesario en disco:  160 MB

Contenido de Binutils

Última versión comprobada: 2.12.1.

Binutils es una colección de herramientas para el desarrollo de software que contiene un enlazador, un ensamblador y otras utilidades para trabajar con ficheros de objetos y archivos.

Binutils instala lo siguiente:

 

Dependencias de instalación de Binutils

Última versión comprobada: 2.11.2.

Autoconf: autoconf, autoheader
Automake: aclocal, automake
Bash: sh
Binutils: ar, as, ld, nm, ranlib, strip
Diffutils: cmp
Fileutils: chmod, cp, ln, ls, mkdir, mv, rm, rmdir, touch
Flex: flex
Gcc: cc, cc1, collect2, cpp0, gcc
Glibc: ldconfig
Grep: egrep, fgrep, grep
M4: m4
Make: make
Gawk: gawk
Sed: sed
Sh-utils: basename, echo, expr, hostname, sleep, true, uname
Texinfo: install-info, makeinfo
Textutils: cat, sort, tr, uniq

 

Instalación de Binutils

Se sabe que este programa se comporta mal si cambias sus parámetros de optimización (incluyendo las opciones -march y -mcpu). Por esta razón, si tienes definida cualquier variable de entorno que pueda sobreescribir las optimizaciones por defecto, como CFLAGS o CXXFLAGS, recomendamos quitarlas o modificarlas cuando construyas Binutils.

La documentación para la instalación de Binutil recomienda construir Binutils en un directorio dedicado fuera del árbol de las fuentes:

mkdir ../binutils-build
cd ../binutils-build

Seguidamente, prepara Binutils para su compilación:

../binutils-2.13.2/configure 
--prefix=$LFS/static --disable-nls

El significado de la (nueva) opción de configure es:

Continúa compilando el paquete:

make LDFLAGS="-all-static"

El significado de la opción de make es:

Y termina instalando el paquete:

make install