diff options
Diffstat (limited to 'repos/archive/gcc/abuild')
| -rw-r--r-- | repos/archive/gcc/abuild | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/repos/archive/gcc/abuild b/repos/archive/gcc/abuild new file mode 100644 index 00000000..66591c3d --- /dev/null +++ b/repos/archive/gcc/abuild @@ -0,0 +1,55 @@ +name=gcc +version=14.2.0 +release=1 +source="https://ftp.gnu.org/gnu/gcc/gcc-$version/gcc-$version.tar.xz + c89 + c99" +keep_static=1 + +build() { + # /lib is 64bit libraries directory + sed -e '/m64=/s/lib64/lib/' \ + -i.orig gcc/config/i386/t-linux64 + + mkdir -v build + cd build + + SED=sed \ + ../configure \ + --prefix=/usr \ + --libexecdir=/usr/lib \ + --with-system-zlib \ + --with-pkgversion="Alice Linux" \ + --with-zstd=no \ + --enable-languages=c,c++ \ + --enable-lto \ + --enable-threads=posix \ + --enable-__cxa_atexit \ + --enable-default-pie \ + --enable-default-ssp \ + --disable-symvers \ + --disable-libmudflap \ + --disable-fixed-point \ + --disable-libstdcxx-pch \ + --disable-fixincludes \ + --disable-bootstrap \ + --disable-libmpx \ + --disable-multilib \ + --disable-libsanitizer + make + make DESTDIR=$PKG -j1 install + + ln -sv gcc $PKG/usr/bin/cc + + install -v -dm755 $PKG/usr/lib/bfd-plugins + ln -sfv ../../lib/gcc/$(gcc -dumpmachine)/$version/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 + + install -Dm755 $SRC/c89 $PKG/usr/bin/c89 + install -Dm755 $SRC/c99 $PKG/usr/bin/c99 + + rm -r $PKG/usr/share/$name-$version +} |