more steps
This commit is contained in:
parent
43be2fdac3
commit
739379e03c
44
run
44
run
|
@ -52,12 +52,19 @@ BOUNDFN=0.10.0-675-g9d93b2ccf1
|
||||||
# 1 file changed, 0 insertions(+), 0 deletions(-)
|
# 1 file changed, 0 insertions(+), 0 deletions(-)
|
||||||
C_AARCH64=0.10.0-722-gd10fd78d46
|
C_AARCH64=0.10.0-722-gd10fd78d46
|
||||||
|
|
||||||
# commit 51ed5416ab2969a366c8c6bdc487f357bad267c3
|
# commit 7b2a936173165002105ba5e76bed69654e132fea
|
||||||
# Author: Veikka Tuominen <git@vexu.eu>
|
# Author: Veikka Tuominen <git@vexu.eu>
|
||||||
# Date: 2022-12-12T15:40:18+02:00
|
# Date: 2022-12-12T15:32:37+02:00
|
||||||
#
|
#
|
||||||
# update zig1.wasm to `@call` changes
|
# remove `stack` option from `@call`
|
||||||
CALL_CHANGES=0.10.0-749-g51ed5416ab
|
CALL_OPTIONS=0.10.0-747-g7b2a936173-CallOptions.patch
|
||||||
|
|
||||||
|
# commit 08b2d491bcd8c79c68495267cc71967661caea1e
|
||||||
|
# Author: Veikka Tuominen <git@vexu.eu>
|
||||||
|
# Date: 2022-12-12T15:32:37+02:00
|
||||||
|
#
|
||||||
|
# update usages of `@call`
|
||||||
|
CALL_USAGES=0.10.0-748-g08b2d491bc
|
||||||
|
|
||||||
# commit 2a5e1426aa9469fadb78e837d0100d689213b034
|
# commit 2a5e1426aa9469fadb78e837d0100d689213b034
|
||||||
# Author: Veikka Tuominen <git@vexu.eu>
|
# Author: Veikka Tuominen <git@vexu.eu>
|
||||||
|
@ -156,9 +163,9 @@ step20() {
|
||||||
echo "zig1.wasm.zst was built for C-aarch64 backend"
|
echo "zig1.wasm.zst was built for C-aarch64 backend"
|
||||||
}
|
}
|
||||||
|
|
||||||
generic() {
|
step30() {
|
||||||
local FROM="$1"
|
local FROM="$C_AARCH64"
|
||||||
local TO="$2"
|
local TO="$CALL_OPTIONS"
|
||||||
|
|
||||||
echo "Updating zig1.wasm from $FROM -> $TO in ../zig-$TO"
|
echo "Updating zig1.wasm from $FROM -> $TO in ../zig-$TO"
|
||||||
rm -fr "../zig-$TO"
|
rm -fr "../zig-$TO"
|
||||||
|
@ -166,7 +173,24 @@ generic() {
|
||||||
|
|
||||||
{
|
{
|
||||||
pushd "../zig-$TO"
|
pushd "../zig-$TO"
|
||||||
cp "../zig-$FROM/stage1/zig1.wasm" stage1/
|
patch -p1 <"$HERE0.10.0-747-g7b2a936173-CallOptions.patch"
|
||||||
|
"../zig-$FROM/build/stage3/bin/zig" build --zig-lib-dir lib update-zig1
|
||||||
|
popd
|
||||||
|
}
|
||||||
|
echo "zig1.wasm updated for $TO"
|
||||||
|
}
|
||||||
|
|
||||||
|
step40() {
|
||||||
|
echo "Updating zig1.wasm from $FROM -> $TO in ../zig-$TO"
|
||||||
|
|
||||||
|
local FROM="$CALL_OPTIONS"
|
||||||
|
local TO="$CALL_USAGES"
|
||||||
|
rm -fr "../zig-$TO"
|
||||||
|
git archive --prefix=zig-$TO/ "$TO" | tar -C .. -x --exclude="stage1/zig1.wasm*"
|
||||||
|
|
||||||
|
{
|
||||||
|
pushd "../zig-$TO"
|
||||||
|
cp ../zig-$FROM/stage1/zig1.wasm stage1/zig1.wasm
|
||||||
mkdir build
|
mkdir build
|
||||||
{
|
{
|
||||||
pushd build
|
pushd build
|
||||||
|
@ -185,6 +209,6 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
|
||||||
step00
|
step00
|
||||||
step10
|
step10
|
||||||
step20
|
step20
|
||||||
#generic "$C_AARCH64" "$CALL_CHANGES" # https://ziggit.dev/t/building-self-hosted-from-the-original-c-implementation/6607/10?u=motiejus
|
step30
|
||||||
#generic "$CALL_CHANGES" "$BUILTIN_TYPE" # later
|
step40
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue