gcc-3.2.1

Introducción a gnat (versión binaria)

Localización de descarga (HTTP):		
Localización de descarga (FTP):			ftp://cs.nyu.edu/pub/gnat/3.14p/gnat-3.14p-i686-pc-linux-gnu-bin.tar.gz
Versión usada:					3.14p
Tamaño del paquete:				10.5 MB
Estimación del espacio necesario en disco:	40 MB

El paquete gnat contiene un compilador Ada precompilado. Este paquete se utiliza para satisfacer la dependencia circular cuando recompilas gcc para incluir Ada.

Puedes obviar la instalación de gnat si no deseas recompilar gcc para soportar Ada.

gnat depende de:
tcsh-6.12

Instalación de gnat

Instala gnat ejecutando los siguientes comandos:

./doconfig

Este guión te preguntará cómo y dónde quieres instalar gnat. Para evitar conflictos con el gcc del sistema, instalaremos este paquete en un directorio aparte, que pueda ser borrado más adelante.

En cuanto a a las preguntas que hace el guión de configuración teclea 3 para responder a la primera pregunta y /opt/gnat para responder a la segunda.

Para finalizar la instalación, ejecuta:

./doinstall

El compilador gnat puede ser invocado ejecutando el binario gcc que el guión acaba de instalar. Para evitar conflictos con el gcc del sistema, cambiaremos el nombre del comando gcc.

cd /opt/gnat/bin &&
mv gcc gnatgcc &&
cd real &&
mv gcc gnatgcc

Introducción a gcc

Localización de descarga (HTTP):		http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-3.2.1/gcc-3.2.1.tar.bz2
Localización de descarga (FTP):			ftp://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-3.2.1/gcc-3.2.1.tar.bz2
Versión usada: 					3.2.1
Tamaño del paquete:				20.1 MB
Estimación del espacio necesario en disco:	591 MB

El paquete gcc contiene compiladores GNU. Es útil para compilar programas escritos en Ada, C, C++, Fortran, Java y Objective C.

Instalación de gcc

Instala gcc ejecutando los siguientes comandos:

PATH_HOLD=$PATH &&
export PATH=$PATH:/opt/gnat/bin &&
cd gcc/ada &&
touch treeprs.ads [es]info.h nmake.ad[bs] &&
cd ../.. &&
mkdir ../gcc-build &&
cd ../gcc-build &&
../gcc-3.2.1/configure --prefix=/usr --enable-shared \
--enable-languages=c,c++,objc,f77,ada,java --enable-threads=posix \
--enable-__cxa_atexit --enable-clocale=gnu &&
make bootstrap &&
make -C gcc gnatlib_and_tools &&
make install-no-fixedincludes &&
ln -sf g77 /usr/bin/f77 &&
export PATH=$PATH_HOLD

Ya puedes borrar la instalación de gnat:

rm -rf /opt/gnat

Explicación de los comandos

PATH_HOLD=$PATH : Este comando guarda tu PATH actual antes de que sea modificado, para poder restaurarlo después de la instalación.

export PATH=$PATH:/opt/gnat/bin : Este comando permite encontrar el compilador Ada de gnat para construir Ada.

touch treeprs.ads [es]info.h nmake.ad[bs] : Este comando crea los ficheros necesarios para construir Ada. Puedes omitir este paso si no quieres compilar el frontal (frontend) para Ada.

--enable-languages=c,c++,objc,f77,ada,java : Este comando construye todos los lenguajes disponibles en el paquete gcc. Puedes modificar este comando para eliminar los lenguajes que no desees.

--enable-shared --enable-threads=posix --enable-__cxa_atexit : Estos comandos son necesarios para construir las librerías C++ según los estándares publicados.

--enable-clocale=gnu : Este comando es un mecanismo de seguridad para datos de locale incompletos.

make gnatlib_and tools : Este comando completa el proceso de construcción de Ada. Omíte este paso si no incluiste Ada entre los lenguajes.

Contenido

El paquete gcc contiene c++, c++filt, cpp, g++, g77, gcc, gccbug, gcov, glob, gnat, gnatbind, gnatbl, gnatchop, gnatfind, gnatkr, gnatlink, gnatls, gnatmake, gnatprep, gnatpsta, gnatpsys, gnatxref y las librerías gcc.

Descripciones

Los programas y librerías que no se describen aquí se encuentran documentados en la página gcc-3.2.1 del LFS.