src/syscall/types_linux.go | 3 +++ src/syscall/ztypes_linux_ppc64.go | 7 ++++--- src/syscall/ztypes_linux_ppc64le.go | 7 ++++--- diff --git a/src/syscall/types_linux.go b/src/syscall/types_linux.go index cff406937035e71a69b5d350a61444f03db0383f..cb6836be83d31aa6675bf89cbb670f0c4f203694 100644 --- a/src/syscall/types_linux.go +++ b/src/syscall/types_linux.go @@ -105,6 +105,9 @@ // padding is not specified in linux/eventpoll.h but added to conform to the // alignment requirements of EABI int32_t padFd; #endif +#ifdef __powerpc64__ + int32_t _padFd; +#endif int32_t fd; int32_t pad; }; diff --git a/src/syscall/ztypes_linux_ppc64.go b/src/syscall/ztypes_linux_ppc64.go index 33d1b7f3e52153871481edcef926efc7eb90f104..915ca95190e8be87685cd3c379eb7151413da072 100644 --- a/src/syscall/ztypes_linux_ppc64.go +++ b/src/syscall/ztypes_linux_ppc64.go @@ -574,9 +574,10 @@ Pad_cgo_1 [4]byte } type EpollEvent struct { - Events uint32 - Fd int32 - Pad int32 + Events uint32 + X_padFd int32 + Fd int32 + Pad int32 } const ( diff --git a/src/syscall/ztypes_linux_ppc64le.go b/src/syscall/ztypes_linux_ppc64le.go index 27ca00483469015157c87125f93fc9569081b294..a1180553ec6f38aaa5be3b09066ba8cd756b3da6 100644 --- a/src/syscall/ztypes_linux_ppc64le.go +++ b/src/syscall/ztypes_linux_ppc64le.go @@ -574,9 +574,10 @@ Pad_cgo_1 [4]byte } type EpollEvent struct { - Events uint32 - Fd int32 - Pad int32 + Events uint32 + X_padFd int32 + Fd int32 + Pad int32 } const (