On Thu, Dec 16, 2021 at 4:01 AM Jan Mercl <0xj...@gmail.com> wrote: > > On Tue, Dec 14, 2021 at 8:51 PM Cherry Mui <che...@golang.org> wrote: > > Let me report another failure that works, ie. tests build and pass, > with Go1.17.5 but not with Go1.18beta1 > > ---- > jnml@darwin-m1:~$ GO111MODULE=off go get github.com/edsrzf/mmap-go > jnml@darwin-m1:~$ cd edsrzf/mmap-go/ > /Users/jnml/src/github.com/edsrzf/mmap-go > jnml@darwin-m1:~/src/github.com/edsrzf/mmap-go$ go test > go: downloading golang.org/x/sys v0.0.0-20181221143128-b4a75ba826a6 > # golang.org/x/sys/unix > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:28:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:43:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:59:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:75:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:90:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:105:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:121:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:136:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:151:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:166:3: > //go:linkname must refer to declared function or variable > /Users/jnml/pkg/mod/golang.org/x/sys@v0.0.0-20181221143128-b4a75ba826a6/unix/zsyscall_darwin_arm64.go:166:3: > too many errors > FAIL github.com/edsrzf/mmap-go [build failed] > jnml@darwin-m1:~/src/github.com/edsrzf/mmap-go$ go version > go version go1.18beta1 darwin/arm64 > jnml@darwin-m1:~/src/github.com/edsrzf/mmap-go$
There are no compatibility promises for unsupported techniques like go:linkname. If they update their copy of golang.org/x/sys, it will work with Go1.18beta1. I believe that this was fixed by https://golang.org/cl/274573 which was committed to x/sys 2020-12-02. Ian -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAOyqgcW_nkSNg4C40RLGndmYkMy6E8jHS-D-3h96VXD6WKYo5A%40mail.gmail.com.