Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/extra/go/go-x87.patch
blob: 0c0a584bee3c722f827938e84215158093328b5b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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