abuild (1261B)
1 name=gcc 2 version=14.2.0 3 release=1 4 source="https://ftp.gnu.org/gnu/gcc/gcc-$version/gcc-$version.tar.xz 5 c89 6 c99" 7 keep_static=1 8 9 build() { 10 # /lib is 64bit libraries directory 11 sed -e '/m64=/s/lib64/lib/' \ 12 -i.orig gcc/config/i386/t-linux64 13 14 mkdir -v build 15 cd build 16 17 SED=sed \ 18 ../configure \ 19 --prefix=/usr \ 20 --libexecdir=/usr/lib \ 21 --with-system-zlib \ 22 --with-pkgversion="Alice Linux" \ 23 --with-zstd=no \ 24 --enable-languages=c,c++ \ 25 --enable-lto \ 26 --enable-threads=posix \ 27 --enable-__cxa_atexit \ 28 --enable-default-pie \ 29 --enable-default-ssp \ 30 --disable-symvers \ 31 --disable-libmudflap \ 32 --disable-fixed-point \ 33 --disable-libstdcxx-pch \ 34 --disable-fixincludes \ 35 --disable-bootstrap \ 36 --disable-libmpx \ 37 --disable-multilib \ 38 --disable-libsanitizer 39 make 40 make DESTDIR=$PKG -j1 install 41 42 ln -sv gcc $PKG/usr/bin/cc 43 44 install -v -dm755 $PKG/usr/lib/bfd-plugins 45 ln -sfv ../../lib/gcc/$(gcc -dumpmachine)/$version/liblto_plugin.so \ 46 $PKG/usr/lib/bfd-plugins/ 47 48 mkdir -pv $PKG/usr/share/gdb/auto-load/usr/lib 49 mv -v $PKG/usr/lib/*gdb.py $PKG/usr/share/gdb/auto-load/usr/lib 50 51 install -Dm755 $SRC/c89 $PKG/usr/bin/c89 52 install -Dm755 $SRC/c99 $PKG/usr/bin/c99 53 54 rm -r $PKG/usr/share/$name-$version 55 }