diff options
Diffstat (limited to 'src/pkg/syscall/mkall.sh')
-rwxr-xr-x | src/pkg/syscall/mkall.sh | 50 |
1 files changed, 27 insertions, 23 deletions
diff --git a/src/pkg/syscall/mkall.sh b/src/pkg/syscall/mkall.sh index a1f8ae2ff..a2e6c5d71 100755 --- a/src/pkg/syscall/mkall.sh +++ b/src/pkg/syscall/mkall.sh @@ -63,7 +63,7 @@ # # * zsyscall_${GOOS}_${GOARCH}.go # -# Generated by mksyscall.sh; see syscall_${GOOS}.go above. +# Generated by mksyscall.pl; see syscall_${GOOS}.go above. # # * zsysnum_${GOOS}_${GOARCH}.go # @@ -76,11 +76,18 @@ GOOSARCH="${GOOS}_${GOARCH}" # defaults -mksyscall="./mksyscall.sh" +mksyscall="./mksyscall.pl" mkerrors="./mkerrors.sh" run="sh" case "$1" in +-syscalls) + for i in zsyscall*go + do + sed 1q $i | sed 's;^// ;;' | sh | gofmt >_$i && mv _$i $i + done + exit 0 + ;; -n) run="cat" shift @@ -101,59 +108,56 @@ _* | *_ | _) ;; freebsd_386) mkerrors="$mkerrors -f -m32" - mksyscall="./mksyscall.sh -l32" - mksysnum="curl -s 'http://svn.freebsd.org/viewvc/base/head/sys/kern/syscalls.master?view=markup' | ./mksysnum_freebsd.sh" + mksyscall="./mksyscall.pl -l32" + mksysnum="curl -s 'http://svn.freebsd.org/viewvc/base/head/sys/kern/syscalls.master?view=markup' | ./mksysnum_freebsd.pl" mktypes="godefs -gsyscall -f-m32" ;; freebsd_amd64) mkerrors="$mkerrors -f -m64" - mksysnum="curl -s 'http://svn.freebsd.org/viewvc/base/head/sys/kern/syscalls.master?view=markup' | ./mksysnum_freebsd.sh" + mksysnum="curl -s 'http://svn.freebsd.org/viewvc/base/head/sys/kern/syscalls.master?view=markup' | ./mksysnum_freebsd.pl" mktypes="godefs -gsyscall -f-m64" ;; darwin_386) mkerrors="$mkerrors -f -m32" - mksyscall="./mksyscall.sh -l32" - mksysnum="./mksysnum_darwin.sh /home/rsc/pub/xnu-1228/bsd/kern/syscalls.master" + mksyscall="./mksyscall.pl -l32" + mksysnum="./mksysnum_darwin.pl /home/rsc/pub/xnu-1228/bsd/kern/syscalls.master" mktypes="godefs -gsyscall -f-m32" ;; darwin_amd64) mkerrors="$mkerrors -f -m64" - mksysnum="./mksysnum_darwin.sh /home/rsc/pub/xnu-1228/bsd/kern/syscalls.master" + mksysnum="./mksysnum_darwin.pl /home/rsc/pub/xnu-1228/bsd/kern/syscalls.master" mktypes="godefs -gsyscall -f-m64" mkerrors="./mkerrors.sh" ;; linux_386) mkerrors="$mkerrors -f -m32" - mksyscall="./mksyscall.sh -l32" - mksysnum="./mksysnum_linux.sh /usr/include/asm/unistd_32.h" + mksyscall="./mksyscall.pl -l32" + mksysnum="./mksysnum_linux.pl /usr/include/asm/unistd_32.h" mktypes="godefs -gsyscall -f-m32" ;; linux_amd64) mkerrors="$mkerrors -f -m64" - mksysnum="./mksysnum_linux.sh /usr/include/asm/unistd_64.h" + mksysnum="./mksysnum_linux.pl /usr/include/asm/unistd_64.h" mktypes="godefs -gsyscall -f-m64" ;; -nacl_386) - NACL="/home/rsc/pub/nacl/native_client" - NACLRUN="$NACL/src/trusted/service_runtime" - NACLSDK="$NACL/src/third_party/nacl_sdk/linux/sdk/nacl-sdk/nacl" - mksyscall="./mksyscall.sh -l32 -nacl" - mksysnum="./mksysnum_nacl.sh $NACLRUN/include/bits/nacl_syscalls.h" - mktypes="godefs -gsyscall -f-m32 -f-I$NACLSDK/include -f-I$NACL" - mkerrors="./mkerrors_nacl.sh $NACLRUN/include/sys/errno.h" - ;; linux_arm) mkerrors="$mkerrors" - mksyscall="./mksyscall.sh -b32" - mksysnum="./mksysnum_linux.sh /usr/include/asm/unistd.h" + mksyscall="./mksyscall.pl -b32" + mksysnum="./mksysnum_linux.pl /usr/include/asm/unistd.h" mktypes="godefs -gsyscall" ;; windows_386) - mksyscall="./mksyscall_windows.sh -l32" + mksyscall="./mksyscall_windows.pl -l32" mksysnum= mktypes= mkerrors="./mkerrors_windows.sh -f -m32" ;; +plan9_386) + mkerrors= + mksyscall="./mksyscall.pl -l32 -plan9" + mksysnum="./mksysnum_plan9.sh /n/sources/plan9/sys/src/libc/9syscall/sys.h" + mktypes="godefs -gsyscall -f -m32" + ;; *) echo 'unrecognized $GOOS_$GOARCH: ' "$GOOSARCH" 1>&2 exit 1 |