aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/defs1_netbsd_arm.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2016-10-20 20:37:28 -0400
committerRuss Cox <rsc@golang.org>2016-10-24 15:23:13 +0000
commit8419c85eaa014a6b8f3485a4e27520a3acd31601 (patch)
tree2a3495473306c257215e03ce59bcdcae226ff13c /src/runtime/defs1_netbsd_arm.go
parent19adf8aeaae7c898e8efeab18e3162c3807a8756 (diff)
downloadgo-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.go11
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