mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-31 06:36:41 +00:00
gcc-final:
- merge install script with build script - remove gold support - remove lto support - remove plugin support
This commit is contained in:
parent
647934c9a7
commit
a63071bc4a
@ -2,8 +2,7 @@
|
||||
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/install ccache toolchain
|
||||
$SCRIPTS/install binutils
|
||||
$SCRIPTS/build binutils
|
||||
$SCRIPTS/build gmp
|
||||
$SCRIPTS/build mpfr
|
||||
$SCRIPTS/build mpc
|
||||
@ -32,9 +31,6 @@ LDFLAGS="-Wl,-rpath,$ROOT/$TOOLCHAIN/lib" \
|
||||
--with-libelf=$ROOT/$TOOLCHAIN \
|
||||
--enable-languages=${TOOLCHAIN_LANGUAGES} \
|
||||
--enable-__cxa_atexit \
|
||||
--enable-lto \
|
||||
--enable-gold=both/ld \
|
||||
--enable-plugin \
|
||||
--disable-libada \
|
||||
--enable-decimal-float \
|
||||
--disable-libmudflap \
|
||||
@ -48,3 +44,7 @@ LDFLAGS="-Wl,-rpath,$ROOT/$TOOLCHAIN/lib" \
|
||||
--disable-nls
|
||||
|
||||
make
|
||||
|
||||
make install
|
||||
cp -PR $TARGET_NAME/libstdc++-v3/src/.libs/libstdc++.so* $SYSROOT_PREFIX/usr/lib
|
||||
|
||||
|
@ -2,14 +2,6 @@
|
||||
|
||||
. config/options
|
||||
|
||||
if [ "$2" = toolchain ]; then
|
||||
make -C $BUILD/gcc*/objdir-$1 install
|
||||
cp -PR $BUILD/gcc*/objdir-$1*/$TARGET_NAME/libstdc++-v3/src/.libs/libstdc++.so* \
|
||||
$SYSROOT_PREFIX/usr/lib
|
||||
$SCRIPTS/install ccache toolchain
|
||||
exit 0
|
||||
fi
|
||||
|
||||
mkdir -p $INSTALL/usr/lib
|
||||
cp -PR $BUILD/gcc*/objdir-$1*/$TARGET_NAME/libgcc/libgcc_s.so* $INSTALL/usr/lib
|
||||
cp -PR $BUILD/gcc*/objdir-$1*/$TARGET_NAME/libgomp/.libs/libgomp.so* $INSTALL/usr/lib
|
||||
|
Loading…
x
Reference in New Issue
Block a user