From: Guoqi Chen Date: Wed, 22 Nov 2023 00:55:40 +0000 (+0800) Subject: cmd/internal/obj/loong64: switch Lookup function call to ABIInternal mode X-Git-Tag: go1.24rc1~440 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=4b89120b124f96153c0eff3ae09975b5abb7333f;p=gostls13.git cmd/internal/obj/loong64: switch Lookup function call to ABIInternal mode CL 521790 has experimentally enabled RegABI support on Loong64, so it is possible to switch the Lookup function call to ABIInternal mode. Change-Id: I3ae053e20c0791efebe6b6bdc9a1550a11372bc2 Reviewed-on: https://go-review.googlesource.com/c/go/+/544435 Reviewed-by: Qiqi Huang Reviewed-by: WANG Xuerui Reviewed-by: Meidan Li Reviewed-by: David Chase LUCI-TryBot-Result: Go LUCI Reviewed-by: sophie zhao Reviewed-by: Cherry Mui --- diff --git a/src/cmd/internal/obj/loong64/obj.go b/src/cmd/internal/obj/loong64/obj.go index 0446fb78a0..f75e2d8716 100644 --- a/src/cmd/internal/obj/loong64/obj.go +++ b/src/cmd/internal/obj/loong64/obj.go @@ -101,9 +101,9 @@ func rewriteToUseGot(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) { if p.As == obj.ADUFFCOPY || p.As == obj.ADUFFZERO { var sym *obj.LSym if p.As == obj.ADUFFZERO { - sym = ctxt.Lookup("runtime.duffzero") + sym = ctxt.LookupABI("runtime.duffzero", obj.ABIInternal) } else { - sym = ctxt.Lookup("runtime.duffcopy") + sym = ctxt.LookupABI("runtime.duffcopy", obj.ABIInternal) } offset := p.To.Offset p.As = AMOVV