forked from NixOS/nixpkgs
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Go 自 golang/go@3105e3d (1.25+) 起支持传入 -mcmodel=medium, 但是 Go 链接器暂不支持部分重定位 (x86_64 也有相同问题: golang/go#67475) 。这导致大量的软件包出现以下构建错误:
$WORK/b069/_pkg_.a(_x001.o): unknown relocation type 110; compiled without -fpic?此处,重定位 110 即 R_LARCH_CALL36,在 Go 仓库中并无任何支持。
由于难以预知软件包是否依赖 cgo,我们不能全局应用 -linkmode=external。目前的解决方案 (c6d3674) 是额外传入 -mcmodel=normal,即龙架构上的默认值。
Metadata
Metadata
Assignees
Labels
No labels