diff --git a/run b/run index fcad247..c565850 100755 --- a/run +++ b/run @@ -708,6 +708,74 @@ step30() { } } +# commit 4bce7b1db964098e4a9163201fa3adcb26af6d97 +# Author: antlilja +# Date: 2023-07-06T20:47:13+03:00 +# +# Remove len parameter from splat builtin function +# +# Resolve the result type of the splat builtin instead of requiring a +# length parameter. +# +STEP31=4bce7b1db964098e4a9163201fa3adcb26af6d97 +STEP31_=0.10.0-3980-g4bce7b1db9 +step31() { + rm -fr "../zig-$STEP31_" + git archive --prefix=zig-$STEP31_/ $STEP31 | tar -C .. -x + { + pushd "../zig-$STEP31_" + cp ../zig-$STEP30_/stage1/zig1.wasm stage1/zig1.wasm + halfbuild 16 + popd + } +} + +# commit 47d5bf26164b4ddb3228d17ae2158d1c29b8d040 +# Author: Andrew Kelley +# Date: 2023-07-13T01:50:57+03:00 +# +# update zig1.wasm +# +# Needed due to the breaking changes to `@splat` which are used by the +# self-hosted compiler. +STEP32=47d5bf26164b4ddb3228d17ae2158d1c29b8d040 +STEP32_=0.10.0-3985-g47d5bf2616 +step32() { + rm -fr "../zig-$STEP32_" + git archive --prefix=zig-$STEP32_/ $STEP32 | tar -C .. -x + { + pushd "../zig-$STEP32_" + ../zig-$STEP31_/build/zig2 build --zig-lib-dir lib update-zig1 + popd + } +} + +# tag 0.11.0 +# Tagger: Andrew Kelley +# Date: 2023-08-03T21:22:03+03:00 +# +# Release 0.11.0 +# +# commit 67709b638224ac03820226c6744d8b6ead59184c (tag: 0.11.0) +# Author: Andrew Kelley +# Date: 2023-08-03T21:22:03+03:00 +# +# Release 0.11.0 +# +STEP33=67709b638224ac03820226c6744d8b6ead59184c +STEP33_=0.11.0 +step33() { + rm -fr "../zig-$STEP33_" + git archive --prefix=zig-$STEP33_/ $STEP33 | tar -C .. -x + { + pushd "../zig-$STEP33_" + cp ../zig-$STEP32_/stage1/zig1.wasm stage1/zig1.wasm + fullbuild 16 + build/stage3/bin/zig update-zig1 + popd + } +} + if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then set -xeuo pipefail step=${1:-step00} @@ -745,4 +813,7 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then if [[ "$step" -le 28 ]]; then step28; fi if [[ "$step" -le 29 ]]; then step29; fi if [[ "$step" -le 30 ]]; then step30; fi + if [[ "$step" -le 31 ]]; then step31; fi + if [[ "$step" -le 32 ]]; then step32; fi + if [[ "$step" -le 33 ]]; then step33; fi fi