mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-28 13:16:41 +00:00
config/path:
- disable build with -fPIC on i386 target - enable build with linker plugin support (-fuse-linker-plugin) - enable build with gold linker support (-fuse-ld=gold) - enable some loop and grphite optimatizations (-ftree-loop-distribution, -floop-interchange, -floop-strip-mine, -floop-block, -fgraphite-identity, -fno-ipa-sra) - enable "-Wl,--as-needed" linker flags - cleanups
This commit is contained in:
parent
ab58f7722f
commit
db8e40ff1e
25
config/path
25
config/path
@ -119,9 +119,24 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$OPTIMIZATIONS" = speed -a "$DEBUG" != yes ]; then
|
if [ "$OPTIMIZATIONS" = speed -a "$DEBUG" != yes ]; then
|
||||||
TARGET_CFLAGS="$TARGET_CFLAGS -flto -fwhole-program" # -fuse-linker-plugin
|
TARGET_CFLAGS="$TARGET_CFLAGS -flto"
|
||||||
TARGET_CXXFLAGS="$TARGET_CXXFLAGS -flto -fwhole-program" # -fuse-linker-plugin
|
TARGET_CFLAGS="$TARGET_CFLAGS -fwhole-program"
|
||||||
TARGET_LDFLAGS="$TARGET_LDFLAGS -flto -fwhole-program" # -fuse-linker-plugin
|
TARGET_CFLAGS="$TARGET_CFLAGS -fuse-linker-plugin"
|
||||||
|
TARGET_CFLAGS="$TARGET_CFLAGS -fuse-ld=gold"
|
||||||
|
TARGET_CFLAGS="$TARGET_CFLAGS -ftree-loop-distribution"
|
||||||
|
TARGET_CFLAGS="$TARGET_CFLAGS -floop-interchange"
|
||||||
|
TARGET_CFLAGS="$TARGET_CFLAGS -floop-strip-mine"
|
||||||
|
TARGET_CFLAGS="$TARGET_CFLAGS -floop-block"
|
||||||
|
TARGET_CFLAGS="$TARGET_CFLAGS -fgraphite-identity"
|
||||||
|
TARGET_CFLAGS="$TARGET_CFLAGS -fno-ipa-sra"
|
||||||
|
|
||||||
|
TARGET_CXXFLAGS="$TARGET_CFLAGS"
|
||||||
|
|
||||||
|
TARGET_LDFLAGS="$TARGET_LDFLAGS -flto"
|
||||||
|
TARGET_LDFLAGS="$TARGET_LDFLAGS -fwhole-program"
|
||||||
|
TARGET_LDFLAGS="$TARGET_LDFLAGS -fuse-linker-plugin"
|
||||||
|
TARGET_LDFLAGS="$TARGET_LDFLAGS -fuse-ld=gold"
|
||||||
|
TARGET_LDFLAGS="$TARGET_LDFLAGS -Wl,--as-needed"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
HOST_AWK=gawk
|
HOST_AWK=gawk
|
||||||
@ -170,7 +185,7 @@ setup_toolchain() {
|
|||||||
export LDFLAGS="$TARGET_LDFLAGS"
|
export LDFLAGS="$TARGET_LDFLAGS"
|
||||||
export PKG_CONFIG_PATH="$TARGET_PKG_CONFIG_PATH"
|
export PKG_CONFIG_PATH="$TARGET_PKG_CONFIG_PATH"
|
||||||
|
|
||||||
# set CMAKE configfile for target
|
# set CMAKE configfile for target
|
||||||
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
|
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$TARGET_NAME.conf
|
||||||
|
|
||||||
elif [ "$1" = host ]; then
|
elif [ "$1" = host ]; then
|
||||||
@ -190,7 +205,7 @@ setup_toolchain() {
|
|||||||
export LDFLAGS="$HOST_LDFLAGS"
|
export LDFLAGS="$HOST_LDFLAGS"
|
||||||
export PKG_CONFIG_PATH="$HOST_PKG_CONFIG_PATH"
|
export PKG_CONFIG_PATH="$HOST_PKG_CONFIG_PATH"
|
||||||
|
|
||||||
# set CMAKE configfile for host
|
# set CMAKE configfile for host
|
||||||
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
|
export CMAKE_CONF=$ROOT/$TOOLCHAIN/etc/cmake-$HOST_NAME.conf
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user