Mercurial > yakumo_izuru > aya
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 |