comparison vendor/golang.org/x/sys/unix/mkall.sh @ 68:4b79810863f6 draft

Ready to release 0.6.0 Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author yakumo.izuru
date Wed, 13 Sep 2023 10:49:50 +0000
parents 787b5ee0289d
children
comparison
equal deleted inserted replaced
67:4edfa07d5fe0 68:4b79810863f6
71 mktypes="GOARCH=$GOARCH go tool cgo -godefs" 71 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
72 ;; 72 ;;
73 darwin_amd64) 73 darwin_amd64)
74 mkerrors="$mkerrors -m64" 74 mkerrors="$mkerrors -m64"
75 mktypes="GOARCH=$GOARCH go tool cgo -godefs" 75 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
76 mkasm="go run mkasm_darwin.go" 76 mkasm="go run mkasm.go"
77 ;; 77 ;;
78 darwin_arm64) 78 darwin_arm64)
79 mkerrors="$mkerrors -m64" 79 mkerrors="$mkerrors -m64"
80 mktypes="GOARCH=$GOARCH go tool cgo -godefs" 80 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
81 mkasm="go run mkasm_darwin.go" 81 mkasm="go run mkasm.go"
82 ;; 82 ;;
83 dragonfly_amd64) 83 dragonfly_amd64)
84 mkerrors="$mkerrors -m64" 84 mkerrors="$mkerrors -m64"
85 mksyscall="go run mksyscall.go -dragonfly" 85 mksyscall="go run mksyscall.go -dragonfly"
86 mksysnum="go run mksysnum.go 'https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master'" 86 mksysnum="go run mksysnum.go 'https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/kern/syscalls.master'"
140 mksyscall="go run mksyscall.go -netbsd" 140 mksyscall="go run mksyscall.go -netbsd"
141 mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'" 141 mksysnum="go run mksysnum.go 'http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/kern/syscalls.master'"
142 mktypes="GOARCH=$GOARCH go tool cgo -godefs" 142 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
143 ;; 143 ;;
144 openbsd_386) 144 openbsd_386)
145 mkasm="go run mkasm.go"
145 mkerrors="$mkerrors -m32" 146 mkerrors="$mkerrors -m32"
146 mksyscall="go run mksyscall.go -l32 -openbsd" 147 mksyscall="go run mksyscall.go -l32 -openbsd -libc"
148 mksysctl="go run mksysctl_openbsd.go"
149 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
150 ;;
151 openbsd_amd64)
152 mkasm="go run mkasm.go"
153 mkerrors="$mkerrors -m64"
154 mksyscall="go run mksyscall.go -openbsd -libc"
155 mksysctl="go run mksysctl_openbsd.go"
156 mktypes="GOARCH=$GOARCH go tool cgo -godefs"
157 ;;
158 openbsd_arm)
159 mkasm="go run mkasm.go"
160 mkerrors="$mkerrors"
161 mksyscall="go run mksyscall.go -l32 -openbsd -arm -libc"
162 mksysctl="go run mksysctl_openbsd.go"
163 # Let the type of C char be signed for making the bare syscall
164 # API consistent across platforms.
165 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
166 ;;
167 openbsd_arm64)
168 mkasm="go run mkasm.go"
169 mkerrors="$mkerrors -m64"
170 mksyscall="go run mksyscall.go -openbsd -libc"
171 mksysctl="go run mksysctl_openbsd.go"
172 # Let the type of C char be signed for making the bare syscall
173 # API consistent across platforms.
174 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
175 ;;
176 openbsd_mips64)
177 mkerrors="$mkerrors -m64"
178 mksyscall="go run mksyscall.go -openbsd"
147 mksysctl="go run mksysctl_openbsd.go" 179 mksysctl="go run mksysctl_openbsd.go"
148 mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'" 180 mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
149 mktypes="GOARCH=$GOARCH go tool cgo -godefs" 181 # Let the type of C char be signed for making the bare syscall
150 ;; 182 # API consistent across platforms.
151 openbsd_amd64) 183 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
152 mkerrors="$mkerrors -m64" 184 ;;
153 mksyscall="go run mksyscall.go -openbsd" 185 openbsd_ppc64)
154 mksysctl="go run mksysctl_openbsd.go" 186 mkasm="go run mkasm.go"
155 mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'" 187 mkerrors="$mkerrors -m64"
156 mktypes="GOARCH=$GOARCH go tool cgo -godefs" 188 mksyscall="go run mksyscall.go -openbsd -libc"
157 ;; 189 mksysctl="go run mksysctl_openbsd.go"
158 openbsd_arm) 190 # Let the type of C char be signed for making the bare syscall
159 mkerrors="$mkerrors" 191 # API consistent across platforms.
160 mksyscall="go run mksyscall.go -l32 -openbsd -arm" 192 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
161 mksysctl="go run mksysctl_openbsd.go" 193 ;;
162 mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'" 194 openbsd_riscv64)
163 # Let the type of C char be signed for making the bare syscall 195 mkasm="go run mkasm.go"
164 # API consistent across platforms. 196 mkerrors="$mkerrors -m64"
165 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" 197 mksyscall="go run mksyscall.go -openbsd -libc"
166 ;; 198 mksysctl="go run mksysctl_openbsd.go"
167 openbsd_arm64)
168 mkerrors="$mkerrors -m64"
169 mksyscall="go run mksyscall.go -openbsd"
170 mksysctl="go run mksysctl_openbsd.go"
171 mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
172 # Let the type of C char be signed for making the bare syscall
173 # API consistent across platforms.
174 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
175 ;;
176 openbsd_mips64)
177 mkerrors="$mkerrors -m64"
178 mksyscall="go run mksyscall.go -openbsd"
179 mksysctl="go run mksysctl_openbsd.go"
180 mksysnum="go run mksysnum.go 'https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master'"
181 # Let the type of C char be signed for making the bare syscall 199 # Let the type of C char be signed for making the bare syscall
182 # API consistent across platforms. 200 # API consistent across platforms.
183 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char" 201 mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
184 ;; 202 ;;
185 solaris_amd64) 203 solaris_amd64)
212 esac 230 esac
213 if [ -n "$mksyscall" ]; then 231 if [ -n "$mksyscall" ]; then
214 if [ "$GOOSARCH" == "aix_ppc64" ]; then 232 if [ "$GOOSARCH" == "aix_ppc64" ]; then
215 # aix/ppc64 script generates files instead of writing to stdin. 233 # aix/ppc64 script generates files instead of writing to stdin.
216 echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ; 234 echo "$mksyscall -tags $GOOS,$GOARCH $syscall_goos $GOOSARCH_in && gofmt -w zsyscall_$GOOSARCH.go && gofmt -w zsyscall_"$GOOSARCH"_gccgo.go && gofmt -w zsyscall_"$GOOSARCH"_gc.go " ;
217 elif [ "$GOOS" == "darwin" ]; then
218 # 1.12 and later, syscalls via libSystem
219 echo "$mksyscall -tags $GOOS,$GOARCH,go1.12 $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go";
220 # 1.13 and later, syscalls via libSystem (including syscallPtr)
221 echo "$mksyscall -tags $GOOS,$GOARCH,go1.13 syscall_darwin.1_13.go |gofmt >zsyscall_$GOOSARCH.1_13.go";
222 elif [ "$GOOS" == "illumos" ]; then 235 elif [ "$GOOS" == "illumos" ]; then
223 # illumos code generation requires a --illumos switch 236 # illumos code generation requires a --illumos switch
224 echo "$mksyscall -illumos -tags illumos,$GOARCH syscall_illumos.go |gofmt > zsyscall_illumos_$GOARCH.go"; 237 echo "$mksyscall -illumos -tags illumos,$GOARCH syscall_illumos.go |gofmt > zsyscall_illumos_$GOARCH.go";
225 # illumos implies solaris, so solaris code generation is also required 238 # illumos implies solaris, so solaris code generation is also required
226 echo "$mksyscall -tags solaris,$GOARCH syscall_solaris.go syscall_solaris_$GOARCH.go |gofmt >zsyscall_solaris_$GOARCH.go"; 239 echo "$mksyscall -tags solaris,$GOARCH syscall_solaris.go syscall_solaris_$GOARCH.go |gofmt >zsyscall_solaris_$GOARCH.go";
230 fi 243 fi
231 esac 244 esac
232 if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi 245 if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi
233 if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi 246 if [ -n "$mksysnum" ]; then echo "$mksysnum |gofmt >zsysnum_$GOOSARCH.go"; fi
234 if [ -n "$mktypes" ]; then echo "$mktypes types_$GOOS.go | go run mkpost.go > ztypes_$GOOSARCH.go"; fi 247 if [ -n "$mktypes" ]; then echo "$mktypes types_$GOOS.go | go run mkpost.go > ztypes_$GOOSARCH.go"; fi
235 if [ -n "$mkasm" ]; then echo "$mkasm $GOARCH"; fi 248 if [ -n "$mkasm" ]; then echo "$mkasm $GOOS $GOARCH"; fi
236 ) | $run 249 ) | $run