diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2016-02-15 21:30:49 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2016-02-15 21:33:00 +0100 |
| commit | 7fe9da14deb9edbcc895d6568cacaf3ae08be952 (patch) | |
| tree | 79ecc43e37f52b6bf5563c4ecc2e2e2cbd3b06ec /sysgen | |
| parent | 2275fed9dffea1e2f2d3e0da0a76ad4152d515fe (diff) | |
sys: fix build with Go1.4
It does not know about arm64 arch.
Fixes #17
Diffstat (limited to 'sysgen')
| -rw-r--r-- | sysgen/syscallnr.go | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sysgen/syscallnr.go b/sysgen/syscallnr.go index 10017be35..7e8131762 100644 --- a/sysgen/syscallnr.go +++ b/sysgen/syscallnr.go @@ -62,7 +62,7 @@ func fetchSyscallsNumbers(arch *Arch, syscalls []Syscall) { func generateSyscallsNumbersArch(arch *Arch, syscalls []Syscall) { buf := new(bytes.Buffer) - if err := archTempl.Execute(buf, arch.Numbers); err != nil { + if err := archTempl.Execute(buf, arch); err != nil { failf("failed to execute arch template: %v", err) } writeSource("sys/sys_"+arch.GOARCH+".go", buf.Bytes()) @@ -112,10 +112,13 @@ func (a SyscallArray) Swap(i, j int) { a[i], a[j] = a[j], a[i] } var archTempl = template.Must(template.New("").Parse( `// AUTOGENERATED FILE + +// +build {{$.GOARCH}} + package sys // Maps internal syscall ID onto kernel syscall number. -var numbers = []int{ {{range $nr := $}}{{$nr}}, {{end}} } +var numbers = []int{ {{range $nr := $.Numbers}}{{$nr}}, {{end}} } `)) var syscallsTempl = template.Must(template.New("").Parse( |
