On Fri, Aug 29, 2025 at 03:39:59PM +0530, tshah wrote:
yeah, correct. I understand that exp.linuxppc64le was introduced as an
experimental build tag for |ppc64le.|I’ve looked into the suggestion of
removing the |!(ppc64le && exp.linuxppc64le)| clause from
|support_sentinel_linux.go|.
That said, I’m trying to better understand the practical impact of removing
this clause. Additionally, even with this clause removed, I’m still
encountering the same build error on |ppc64le|. Got the below error after
removing the clause. Is there any other place where the build tag might
still be enforced?
src/github.com/go-delve/delve/service/debugger/debugger.go:31:2: found
packages native (dump_linux.go) and
your_linux_architecture_is_not_supported_by_delve
(support_sentinel_linux.go) in /home/debian/delve/delve-1.24.0/obj-powerpc64le-linux-gnu/src/github.com/go-delve/delve/pkg/proc/native
No, I think you didn't remove it hard enough. Double check, have it cat somewhere the file that it's compiling, which would be:
/home/debian/delve/delve-1.24.0/obj-powerpc64le-linux-gnu/src/github.com/go-delve/delve/pkg/proc/native/support_sentinel_linux.go