From 9cd3b5c9e8efd38327bf094b17d12d05faac2fee Mon Sep 17 00:00:00 2001 From: germ3n Date: Mon, 14 Jul 2025 19:08:35 +0100 Subject: [PATCH] add LL_FILE_BASENAME env var on opt calls, remove -O3 from linker --- tig-binary/scripts/build_so | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tig-binary/scripts/build_so b/tig-binary/scripts/build_so index fecb379..d583ddd 100644 --- a/tig-binary/scripts/build_so +++ b/tig-binary/scripts/build_so @@ -88,10 +88,13 @@ process_file() { fi fi + + local basename=$(basename "$ll_file" | sed -E 's/-[a-f0-9]+\.ll$//' | sed 's/\.ll$//') + echo "Processing $ll_file" cat "$ll_file" | \ - IS_FIRST_SRC=$is_first INSTRUMENT_FUEL=1 INSTRUMENT_RTSIG=1 INSTRUMENT_MEMORY=1 opt \ + IS_FIRST_SRC=$is_first INSTRUMENT_FUEL=1 INSTRUMENT_RTSIG=1 INSTRUMENT_MEMORY=1 LL_FILE_BASENAME="$basename" opt \ -load-pass-plugin /opt/llvm/lib/LLVMFuelRTSig.so \ -passes="fuel-rt-sig" -S -o - | \ llc -relocation-model=pic -o - | \ @@ -230,7 +233,6 @@ EOF clang "${object_files[@]}" \ -shared \ -fPIC \ - -O3 \ -o $output \ -L "$RUST_TARGET_LIBDIR" \ -lm \