diff options
author | Russ Cox <rsc@golang.org> | 2016-10-20 20:37:28 -0400 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2016-10-24 15:23:13 +0000 |
commit | 8419c85eaa014a6b8f3485a4e27520a3acd31601 (patch) | |
tree | 2a3495473306c257215e03ce59bcdcae226ff13c /src/runtime/defs1_netbsd_arm.go | |
parent | 19adf8aeaae7c898e8efeab18e3162c3807a8756 (diff) | |
download | go-8419c85eaa014a6b8f3485a4e27520a3acd31601.tar.gz go-8419c85eaa014a6b8f3485a4e27520a3acd31601.zip |
runtime, cmd/link: fix netbsd/arm EABI support
Fixes reported by oshimaya (see #13806).
Fixes #13806.
Change-Id: I9b659ab918a34bc5f7c58f3d7f59058115b7f776
Reviewed-on: https://go-review.googlesource.com/31651
Reviewed-by: Minux Ma <minux@golang.org>
Diffstat (limited to 'src/runtime/defs1_netbsd_arm.go')
-rw-r--r-- | src/runtime/defs1_netbsd_arm.go | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/runtime/defs1_netbsd_arm.go b/src/runtime/defs1_netbsd_arm.go index a67dd8ac95..db8e4c63fc 100644 --- a/src/runtime/defs1_netbsd_arm.go +++ b/src/runtime/defs1_netbsd_arm.go @@ -104,6 +104,7 @@ type stackt struct { type timespec struct { tv_sec int64 tv_nsec int32 + _ [4]byte // EABI } func (ts *timespec) set_sec(x int32) { @@ -117,6 +118,7 @@ func (ts *timespec) set_nsec(x int32) { type timeval struct { tv_sec int64 tv_usec int32 + _ [4]byte // EABI } func (tv *timeval) set_usec(x int32) { @@ -129,10 +131,11 @@ type itimerval struct { } type mcontextt struct { - __gregs [17]uint32 - __fpu [4 + 8*32 + 4]byte // EABI - // __fpu [4+4*33+4]byte // not EABI + __gregs [17]uint32 + _ [4]byte // EABI + __fpu [272]byte // EABI _mc_tlsbase uint32 + _ [4]byte // EABI } type ucontextt struct { @@ -140,6 +143,7 @@ type ucontextt struct { uc_link *ucontextt uc_sigmask sigset uc_stack stackt + _ [4]byte // EABI uc_mcontext mcontextt __uc_pad [2]int32 } @@ -151,6 +155,7 @@ type keventt struct { fflags uint32 data int64 udata *byte + _ [4]byte // EABI } // created by cgo -cdefs and then converted to Go |