Taille du paquet | 978M |
Somme de contrĂ´le SHA256 | c29561b33f03791ded5727f4b627aaf26d7254586cdb54631a2ae8bcc4acd9b4 |
Estimation du temps de construction | 4072.494 seconds |
TIMEFORMAT='(BUSYBOX) Compilation de gcc-10.2.0 en %R seconds ...'
time {
wget https://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.xz -O ${LFS}/download/gcc-10.2.0.tar.xz --no-check-certificate &&
md5sum -c <<<"e9fd9b1789155ad09bcf3ae747596b50 ${LFS}/download/gcc-10.2.0.tar.xz" &&
rm -Rf ${LFS}/src/gcc-10.2.0 &&
tar xf ${LFS}/download/gcc-10.2.0.tar.xz -C ${LFS}/src &&
cd ${LFS}/src/gcc-10.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 &&
../configure --prefix=/usr \
LD=ld \
--enable-languages=c,c++ \
--disable-multilib \
--disable-bootstrap \
--with-system-zlib &&
make &&
make DESTDIR=$PWD/_pkg install &&
rm -rf _pkg/usr/lib/gcc/$(gcc -dumpmachine)/10.2.0/include-fixed/bits/ &&
chown -v -R root:root \
_pkg/usr/lib/gcc/*linux-gnu/10.2.0/include{,-fixed} &&
ln -sv ../usr/bin/cpp _pkg/lib &&
install -v -dm755 _pkg/usr/lib/bfd-plugins &&
ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/10.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-10.2.0.tar.gz ./ &&
cd "${LFS}/"
}