diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/build_al.sh | 2 |
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*\}') |
