Commit c74a4d4a authored by Shenghou Ma's avatar Shenghou Ma

[dev.power64] syscall: script changes for power64

LGTM=rsc
R=rsc, iant
CC=golang-codereviews
https://golang.org/cl/123290043
parent e0aaf2b2
...@@ -107,6 +107,7 @@ case "$#" in ...@@ -107,6 +107,7 @@ case "$#" in
exit 2 exit 2
esac esac
GOOSARCH_in=syscall_$GOOSARCH.go
case "$GOOSARCH" in case "$GOOSARCH" in
_* | *_ | _) _* | *_ | _)
echo 'undefined $GOOS_$GOARCH:' "$GOOSARCH" 1>&2 echo 'undefined $GOOS_$GOARCH:' "$GOOSARCH" 1>&2
...@@ -176,6 +177,20 @@ linux_arm) ...@@ -176,6 +177,20 @@ linux_arm)
mksysnum="curl -s 'http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/arch/arm/include/uapi/asm/unistd.h' | ./mksysnum_linux.pl" mksysnum="curl -s 'http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/arch/arm/include/uapi/asm/unistd.h' | ./mksysnum_linux.pl"
mktypes="GOARCH=$GOARCH go tool cgo -godefs" mktypes="GOARCH=$GOARCH go tool cgo -godefs"
;; ;;
linux_power64)
GOOSARCH_in=syscall_linux_power64x.go
unistd_h=/usr/include/asm/unistd.h
mkerrors="$mkerrors -m64"
mksysnum="./mksysnum_linux.pl $unistd_h"
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
;;
linux_power64le)
GOOSARCH_in=syscall_linux_power64x.go
unistd_h=/usr/include/powerpc64le-linux-gnu/asm/unistd.h
mkerrors="$mkerrors -m64"
mksysnum="./mksysnum_linux.pl $unistd_h"
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
;;
nacl_386) nacl_386)
mkerrors="" mkerrors=""
mksyscall="./mksyscall.pl -l32 -nacl" mksyscall="./mksyscall.pl -l32 -nacl"
...@@ -244,7 +259,7 @@ esac ...@@ -244,7 +259,7 @@ esac
case "$GOOS" in case "$GOOS" in
windows) windows)
echo "GOOS= GOARCH= go build mksyscall_windows.go" echo "GOOS= GOARCH= go build mksyscall_windows.go"
echo "./mksyscall_windows syscall_windows.go security_windows.go syscall_$GOOSARCH.go |gofmt >zsyscall_$GOOSARCH.go" echo "./mksyscall_windows syscall_windows.go security_windows.go $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"
echo "rm -f ./mksyscall_windows" echo "rm -f ./mksyscall_windows"
;; ;;
*) *)
...@@ -254,7 +269,7 @@ esac ...@@ -254,7 +269,7 @@ esac
syscall_goos="syscall_bsd.go $syscall_goos" syscall_goos="syscall_bsd.go $syscall_goos"
;; ;;
esac esac
if [ -n "$mksyscall" ]; then echo "$mksyscall $syscall_goos syscall_$GOOSARCH.go |gofmt >zsyscall_$GOOSARCH.go"; fi if [ -n "$mksyscall" ]; then echo "$mksyscall $syscall_goos $GOOSARCH_in |gofmt >zsyscall_$GOOSARCH.go"; fi
;; ;;
esac esac
if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi if [ -n "$mksysctl" ]; then echo "$mksysctl |gofmt >$zsysctl"; fi
......
...@@ -242,6 +242,7 @@ ccflags="$@" ...@@ -242,6 +242,7 @@ ccflags="$@"
$2 ~ /^(SIGEV_|SIGSTKSZ|SIGRT(MIN|MAX))/ {next} $2 ~ /^(SIGEV_|SIGSTKSZ|SIGRT(MIN|MAX))/ {next}
$2 ~ /^(SCM_SRCRT)$/ {next} $2 ~ /^(SCM_SRCRT)$/ {next}
$2 ~ /^(MAP_FAILED)$/ {next} $2 ~ /^(MAP_FAILED)$/ {next}
$2 ~ /^ELF_.*$/ {next} # <asm/elf.h> contains ELF_ARCH, etc.
$2 !~ /^ETH_/ && $2 !~ /^ETH_/ &&
$2 !~ /^EPROC_/ && $2 !~ /^EPROC_/ &&
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment