From cb27b229749b338828ccff80e2895c4c957250ba Mon Sep 17 00:00:00 2001 From: Bryan Hundven Date: Thu, 4 Sep 2014 23:34:00 -0700 Subject: libc/musl: Add options for optimization This commit adds configuration knobs for optimizing musl-libc. Signed-off-by: Bryan Hundven Signed-off-by: Yann E. MORIN --- scripts/build/libc/musl.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'scripts/build/libc') diff --git a/scripts/build/libc/musl.sh b/scripts/build/libc/musl.sh index 7172cf28..6964a2dc 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() { -- cgit v1.2.3