Unified · Split
| @@ -131,12 +131,10 @@ bootstrap:V: $O.out · 130 unmodified lines | |||
| 131 | cd src && \ | 131 | cd src && \ |
| 132 | ../$O.out ../tools/gen.sl && \ | 132 | ../$O.out ../tools/gen.sl && \ |
| 133 | cp ../boot/sl.boot ../boot/sl.boot.bak && \ | 133 | cp ../boot/sl.boot ../boot/sl.boot.bak && \ |
| 134 | ../$O.out ../tools/mkboot0.sl builtins.sl instructions.sl system.sl compiler.sl > ../boot/sl.boot.new && \ | 134 | ../$O.out ../tools/mkboot0.sl builtins.sl instructions.sl system.sl compiler.sl > ../boot/sl.boot.0 && \ |
| 135 | mv ../boot/sl.boot.new ../boot/sl.boot && \ | 135 | cd ../boot && \ |
| 136 | cd .. && \ | 136 | ../$O.out -B sl.boot.0 ../tools/mkboot1.sl && \ |
| 137 | mk && \ | 137 | rm -f sl.boot.0 && \ |
| 138 | cd boot && \ | ||
| 139 | ../$O.out ../tools/mkboot1.sl && \ | ||
| 140 | sed 's/^ +//g' <sl.boot >sl.boot.cut && \ | 138 | sed 's/^ +//g' <sl.boot >sl.boot.cut && \ |
| 141 | mv sl.boot.cut sl.boot && \ | 139 | mv sl.boot.cut sl.boot && \ |
| 142 | cd .. && \ | 140 | cd .. && \ |
| @@ -7,10 +7,10 @@ test -x "$1" || { echo no "$1" found; exit 1; } · 6 unmodified lines | |||
| 7 | cd "$P/src" && \ | 7 | cd "$P/src" && \ |
| 8 | $* "$T/gen.sl" && \ | 8 | $* "$T/gen.sl" && \ |
| 9 | cp "$P/boot/sl.boot" "$P/boot/sl.boot.bak" && \ | 9 | cp "$P/boot/sl.boot" "$P/boot/sl.boot.bak" && \ |
| 10 | $* "$T/mkboot0.sl" builtins.sl instructions.sl system.sl compiler.sl > "$P/boot/sl.boot" && \ | 10 | $* "$T/mkboot0.sl" builtins.sl instructions.sl system.sl compiler.sl > "$P/boot/sl.boot.0" && \ |
| 11 | ninja -C "$B" && \ | ||
| 12 | cd "$P/boot" && \ | 11 | cd "$P/boot" && \ |
| 13 | $* "$T/mkboot1.sl" && \ | 12 | $* -B "$P/boot/sl.boot.0" "$T/mkboot1.sl" && \ |
| 13 | rm -f "$P/boot/sl.boot.0" && \ | ||
| 14 | sed -E 's/^ +//g' <sl.boot >sl.boot.cut && \ | 14 | sed -E 's/^ +//g' <sl.boot >sl.boot.cut && \ |
| 15 | echo >>sl.boot.cut && | 15 | echo >>sl.boot.cut && |
| 16 | mv sl.boot.cut sl.boot && \ | 16 | mv sl.boot.cut sl.boot && \ |