User Tools

Site Tools


lfs:pkg:gcc-10.2.0

GCC-10.2.0

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}/"
}
lfs/pkg/gcc-10.2.0.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1