go4.org/reflectutil缺少函数体

时间:2018-08-09 08:31:10

标签: percona

可以在https://github.com/percona/percona-toolkit/tree/3.0.11/src/go/pt-mongodb-query-digest

中找到代码

/go/src/github.com/percona/percona-toolkit/src/go/pt-mongodb-query-digest:GOARCH = s390x开始构建

# github.com/percona/percona-toolkit/vendor/go4.org/reflectutil
../../../vendor/go4.org/reflectutil/swapper_unsafe.go:106:6: missing function body
../../../vendor/go4.org/reflectutil/swapper_unsafe_15.go:16:6: missing function body

关于此问题的任何想法

2 个答案:

答案 0 :(得分:0)

如果您查看该依赖项的代码,则会发现:

103 // memmove copies size bytes from src to dst. 104 // The memory must not contain any pointers. 105 //go:noescape 106 func memmove(dst, src unsafe.Pointer, size uintptr)

此功能在asm_*文件的Assembly中实现,但未在您的平台(s390x)中实现。另外,请注意,Percona Toolkit也不正式支持(s390x

顺便说一句,我是Percona Toolkit的维护者。

答案 1 :(得分:0)

go4.org/reflectutil不支持s390x。对s390x进行link中的类似更改对我来说很有效。

相关问题