aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/link/internal
diff options
context:
space:
mode:
authorMeng Zhuo <mengzhuo@iscas.ac.cn>2026-01-17 12:19:13 +0800
committerMeng Zhuo <mengzhuo@iscas.ac.cn>2026-02-11 01:44:09 -0800
commit456d0fe4092cb794a02027e178486bc31f05a8e0 (patch)
tree446f84abdeb5dfbfdd09b04d3ba121b03b36f979 /src/cmd/link/internal
parenta430bc1bd73ab9a7d4a0c740add9760914588396 (diff)
downloadgo-456d0fe4092cb794a02027e178486bc31f05a8e0.tar.xz
cmd/link: correct libc dynamic linker path
Ref: https://github.com/riscv-non-isa/riscv-elf-psabi-doc/issues/114 Fixes #77209 Change-Id: I8b575a95ad4e6a7e792514d7fcf9497599c1e404 Reviewed-on: https://go-review.googlesource.com/c/go/+/737180 Reviewed-by: Pengcheng Wang <wangpengcheng.pp@bytedance.com> Reviewed-by: Quim Muntal <quimmuntal@gmail.com> TryBot-Bypass: Meng Zhuo <mengzhuo1203@gmail.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Carlos Amedee <carlos@golang.org>
Diffstat (limited to 'src/cmd/link/internal')
-rw-r--r--src/cmd/link/internal/riscv64/obj.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/link/internal/riscv64/obj.go b/src/cmd/link/internal/riscv64/obj.go
index 940a8d611c..87f4986823 100644
--- a/src/cmd/link/internal/riscv64/obj.go
+++ b/src/cmd/link/internal/riscv64/obj.go
@@ -38,7 +38,8 @@ func Init() (*sys.Arch, ld.Arch) {
Machoreloc1: machoreloc1,
ELF: ld.ELFArch{
- Linuxdynld: "/lib/ld.so.1",
+ Linuxdynld: "/lib/ld-linux-riscv64-lp64d.so.1",
+ LinuxdynldMusl: "/lib/ld-musl-riscv64.so.1",
Freebsddynld: "/usr/libexec/ld-elf.so.1",
Netbsddynld: "XXX",