gcc-latest: Added a patch for immutable structs

This commit is contained in:
2023-03-22 10:58:37 +01:00
parent 6b634b4055
commit c7a527e010
4 changed files with 104 additions and 9 deletions

View File

@ -30,7 +30,7 @@ cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gcc-latest
VERSION=${VERSION:-12.2.0}
BUILD=${BUILD:-1}
BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@ -108,6 +108,7 @@ find -L . \
# Smite the fixincludes:
patch -p1 --verbose -i $CWD/patches/gcc-no_fixincludes.diff
patch -p1 --verbose -i $CWD/patches/gdc-immutable-struct.patch
mkdir ../objdir
cd ../objdir
@ -124,7 +125,7 @@ fi
--mandir=/usr/man \
--infodir=/usr/info \
--enable-shared \
--disable-bootstrap \
--enable-bootstrap \
--enable-languages=c,c++,d \
--enable-threads=posix \
--enable-checking=release \
@ -141,11 +142,14 @@ fi
--disable-install-libiberty \
--disable-werror \
--with-gcc-major-version-only \
--with-gnu-ld \
--with-isl \
--program-suffix=-12 \
--enable-version-specific-runtime-libs \
--with-arch-directory=$LIB_ARCH \
--disable-gtktest \
--enable-clocale=gnu \
--enable-libphobos \
$GCC_ARCHOPTS \
--target=${TARGET} \
--build=${TARGET} \
@ -156,13 +160,12 @@ make install-strip DESTDIR=$PKG
rm $PKG/usr/lib${LIBDIRSUFFIX}/*.la
mkdir -p $PKG/usr/lib${LIBDIRSUFFIX}/gcc-12
mkdir -p $PKG/usr/share/gdb/auto-load/usr/lib$LIBDIRSUFFIX
mv $PKG/usr/lib$LIBDIRSUFFIX/*-gdb.py \
mv $PKG/usr/lib$LIBDIRSUFFIX/gcc/$TARGET/12/*-gdb.py \
$PKG/usr/share/gdb/auto-load/usr/lib$LIBDIRSUFFIX/
mv $PKG/usr/lib${LIBDIRSUFFIX}/*.{a,o,spec,so*} \
$PKG/usr/lib${LIBDIRSUFFIX}/gcc-12
mv $PKG/usr/lib${LIBDIRSUFFIX}/*.so* \
$PKG/usr/lib$LIBDIRSUFFIX/gcc/$TARGET/12/
cd ../gcc-$VERSION