Taille du paquet | 867M |
Somme de contrĂ´le SHA256 | 2e228238178608162fcdf386b54716779cef679e6080151336aee4cf9a30a049 |
Estimation du temps de construction | 4416.843 seconds |
TIMEFORMAT='(BUSYBOX) Compilation de gcc-8.2.0 en %R seconds ...'
time {
wget https://ftp.gnu.org/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.xz -O ${LFS}/download/gcc-8.2.0.tar.xz --no-check-certificate &&
md5sum -c <<<"4ab282f414676496483b3e1793d07862 ${LFS}/download/gcc-8.2.0.tar.xz" &&
rm -Rf ${LFS}/src/gcc-8.2.0 &&
tar xf ${LFS}/download/gcc-8.2.0.tar.xz -C ${LFS}/src &&
cd ${LFS}/src/gcc-8.2.0 &&
case $(uname -m) in
x86_64)
sed -e '/m64=/s/lib64/lib/' \
-i.orig gcc/config/i386/t-linux64
;;
esac &&
mkdir -v build &&
cd build &&
SED=sed \
../configure --prefix=/usr \
--enable-languages=c,c++ \
--disable-multilib \
--disable-bootstrap \
--disable-libmpx \
--with-system-zlib &&
make &&
make DESTDIR=$PWD/_pkg install &&
ln -sv ../usr/bin/cpp _pkg/lib &&
ln -sv gcc _pkg/usr/bin/cc &&
install -v -dm755 _pkg/usr/lib/bfd-plugins &&
ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/8.2.0/liblto_plugin.so \
_pkg/usr/lib/bfd-plugins/ &&
mkdir -pv _pkg/usr/share/gdb/auto-load/usr/lib &&
mv -v _pkg/usr/lib/*gdb.py _pkg/usr/share/gdb/auto-load/usr/lib &&
strip _pkg/usr/bin/*
strip _pkg/usr/lib/gcc/*
tar -C _pkg/ -cvf ${LFS}/pkg/gcc-8.2.0.tar.gz ./ &&
cd "${LFS}/"
}