From f28231cd379f4f256c4782a9dea78fafba59ecd5 Mon Sep 17 00:00:00 2001 From: AnotherTest Date: Mon, 1 Jun 2020 18:37:16 +0430 Subject: [PATCH] Lambdaf: build with fpic --- make-lambdaf.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/make-lambdaf.sh b/make-lambdaf.sh index 4277193..0d7d5de 100755 --- a/make-lambdaf.sh +++ b/make-lambdaf.sh @@ -19,7 +19,7 @@ AR=ar # gcc -Wall -Wextra -Q --help=warning | grep "\[disabled\]" # note: -Wswitch-enum looks helpful, but doesn't allow default case # to catch multiple cases, which we are using -CC_FLAGS="-c -std=c99 -Ilambdaf/" +CC_FLAGS="-c -std=c99 -fpic -Ilambdaf/" # gcc sets --hash-style to a non-default setting when calling ld, which @@ -52,7 +52,7 @@ build() { if ! is_up_to_date "$OUT"; then xxd -i 'lambdaf/stdlib.zero' | sed 's/};/, 0x00};/' > lambdaf/lstdlib.h && echoexec $CC $CC_FLAGS $SOURCES && - echoexec $CC -shared -o :"$OUT" $FOBJECTS && + echoexec $CC -shared -fpic -o "$OUT" $FOBJECTS && rm -f $FOBJECTS && echo && echo "BUILD SUCCESSFUL:" &&