summaryrefslogtreecommitdiff
path: root/scripts/build/libc/musl.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build/libc/musl.sh')
-rw-r--r--scripts/build/libc/musl.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/build/libc/musl.sh b/scripts/build/libc/musl.sh
index 7172cf2..6964a2d 100644
--- a/scripts/build/libc/musl.sh
+++ b/scripts/build/libc/musl.sh
@@ -37,6 +37,7 @@ do_libc_check_config() {
do_libc_configure() {
CT_DoLog EXTRA "Configuring C library"
local -a extra_cflags
+ local -a extra_config
# From buildroot:
# gcc constant folding bug with weak aliases workaround
@@ -45,6 +46,8 @@ do_libc_configure() {
extra_cflags+=("-fno-toplevel-reorder")
fi
+ extra_config+=( "--enable-optimize=${CT_LIBC_MUSL_OPTIMIZE}" )
+
# NOTE: musl handles the build/host/target a little bit differently
# then one would expect:
# build : not used
@@ -57,7 +60,8 @@ do_libc_configure() {
--host="${CT_TARGET}" \
--target="${CT_TARGET}" \
--prefix="/usr" \
- --disable-gcc-wrapper
+ --disable-gcc-wrapper \
+ "${extra_config[@]}"
}
do_libc_start_files() {