274d6185bd
This commit moves the *GCC_CONFIGARGS from the stage1 script to the *gcc* recipes so that the args can be tweaked by the gcc maintainers in the future. This adds a bit of redundancy, but still worthy. This commit also disables gcc bootstrap in stage1 and splits the build dir for gcc-host, gcc-libgcc and gcc so that it is clean prior starting each build. It resolves strange config issues that appear just under some combinations of build and target arch.
29 lines
845 B
Plaintext
29 lines
845 B
Plaintext
srpm gcc
|
|
mcd $BUILDDIR/t-gcc
|
|
|
|
GCC_TCONFIGARGS="--prefix=/usr
|
|
--libdir=/usr/lib${SUFFIX}
|
|
--with-sysroot=/
|
|
--with-build-sysroot=$ROOTFS
|
|
--build=$BUILD
|
|
--host=$TARGET
|
|
--target=$TARGET
|
|
--disable-bootstrap
|
|
--enable-werror=no
|
|
--enable-cxx
|
|
${GCC_CONFIG_EXTRA}
|
|
--enable-languages=c,c++
|
|
--enable-threads=posix
|
|
--enable-linker-build-id
|
|
"
|
|
|
|
$SRC/gcc-*/configure $GCC_TCONFIGARGS
|
|
notparallel
|
|
make $J
|
|
make $J install DESTDIR=${ROOTFS}
|
|
test -e ${ROOTFS}/usr/bin/cc && rm ${ROOTFS}/usr/bin/cc
|
|
ln -s gcc ${ROOTFS}/usr/bin/cc
|
|
mkdir -p ${ROOTFS}/usr/share/gdb/auto-load/usr/lib${SUFFIX}
|
|
mv -f ${ROOTFS}/usr/lib${SUFFIX}/libstdc++*gdb.py* \
|
|
${ROOTFS}/usr/share/gdb/auto-load/usr/lib${SUFFIX}
|