summaryrefslogtreecommitdiff
path: root/scripts/build_al.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build_al.sh')
-rw-r--r--scripts/build_al.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/build_al.sh b/scripts/build_al.sh
index 750f9e0..aae150b 100644
--- a/scripts/build_al.sh
+++ b/scripts/build_al.sh
@@ -24,6 +24,8 @@ fi
for c in *.c; do grep -qE '#include[ \t]*[<"]/sys/' "$c" 2>/dev/null && { echo " пропуск: $c"; rm -f "$c"; }; done
sed -i 's|"\.\./[a-zA-Z0-9]*/|"|g' *.c *.h 2>/dev/null || true
sed -i -E 's/\bround\b/p9round/g; s/\blog2\b/p9log2/g' *.c *.h compat macbody lexbody 2>/dev/null || true
+# USED(a,b) — plan9port-овский USED однопараметрный -> расщепляем на два (нужно линкерам)
+sed -i -E 's/\bUSED\(([^(),]+),[[:space:]]*([^()]+)\)/USED(\1); USED(\2)/g' *.c 2>/dev/null || true
python3 - <<'PY'
import glob,re
pat=re.compile(r'\{\s*return\s+sbrk\s*\(\s*(\w+)\s*\)\s*;\s*\}')