diff options
author | Dave Cheney <dave@cheney.net> | 2014-10-28 09:56:33 +1100 |
---|---|---|
committer | Dave Cheney <dave@cheney.net> | 2014-10-28 09:56:33 +1100 |
commit | 8fd8d4fc3e77101d12b836ca0ff334d20cd2ea04 (patch) | |
tree | 76ee32712999dc8a003176d94a3f54dd60f7bfb2 | |
parent | d794c3a12eb8d762b119cf244bbbac8ee66b5a54 (diff) | |
download | go-8fd8d4fc3e77101d12b836ca0ff334d20cd2ea04.tar.gz |
[dev.power64] runtime: fix power64le build
Brings defs_linux_power64le.h up to date with the big endian version.
LGTM=rsc
R=rsc, austin
CC=golang-codereviews
https://codereview.appspot.com/161470043
-rw-r--r-- | src/runtime/defs_linux_power64le.h | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/runtime/defs_linux_power64le.h b/src/runtime/defs_linux_power64le.h index 64f145672..93742fa34 100644 --- a/src/runtime/defs_linux_power64le.h +++ b/src/runtime/defs_linux_power64le.h @@ -88,11 +88,10 @@ enum { typedef struct Sigset Sigset; typedef struct Timespec Timespec; typedef struct Timeval Timeval; -typedef struct Sigaction Sigaction; +typedef struct SigactionT SigactionT; typedef struct Siginfo Siginfo; typedef struct Itimerval Itimerval; typedef struct EpollEvent EpollEvent; -typedef uint64 Usigset; #pragma pack on @@ -109,11 +108,11 @@ struct Timeval { int64 tv_sec; int64 tv_usec; }; -struct Sigaction { +struct SigactionT { void *sa_handler; uint64 sa_flags; void *sa_restorer; - Usigset sa_mask; + uint64 sa_mask; }; struct Siginfo { int32 si_signo; @@ -129,7 +128,7 @@ struct Itimerval { struct EpollEvent { uint32 events; byte Pad_cgo_0[4]; - uint64 data; + byte data[8]; // unaligned uintptr }; @@ -144,7 +143,6 @@ enum { SA_RESTORER = 0, }; -//typedef struct Usigset Usigset; typedef struct Ptregs Ptregs; typedef struct Vreg Vreg; typedef struct SigaltstackT SigaltstackT; @@ -153,11 +151,6 @@ typedef struct Ucontext Ucontext; #pragma pack on -//struct Usigset { -// uint64 sig[1]; -//}; -//typedef Sigset Usigset; - struct Ptregs { uint64 gpr[32]; uint64 nip; @@ -202,8 +195,8 @@ struct Ucontext { uint64 uc_flags; Ucontext *uc_link; SigaltstackT uc_stack; - Usigset uc_sigmask; - Usigset __unused[15]; + uint64 uc_sigmask; + uint64 __unused[15]; Sigcontext uc_mcontext; }; |