diff -rauN go/src/buildall.bash go-x87-patch/src/buildall.bash --- go/src/buildall.bash 2023-04-04 17:38:07.330008547 +0200 +++ go-x87-patch/src/buildall.bash 2023-04-04 17:39:07.929938685 +0200 @@ -37,6 +37,7 @@ gettargets() { ../bin/go tool dist list | sed -e 's|/|-|' + echo linux-386-387 echo linux-arm-arm5 } @@ -63,11 +64,15 @@ echo "### Building $target" export GOOS=$(echo $target | sed 's/-.*//') export GOARCH=$(echo $target | sed 's/.*-//') - unset GOARM + unset GO386 GOARM if [ "$GOARCH" = "arm5" ]; then export GOARCH=arm export GOARM=5 fi + if [ "$GOARCH" = "387" ]; then + export GOARCH=386 + export GO386=387 + fi # Build and vet everything. # cmd/go/internal/work/exec.go enables the same vet flags during go test of std cmd