]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/internal/obj/loong64: switch Lookup function call to ABIInternal mode
authorGuoqi Chen <chenguoqi@loongson.cn>
Wed, 22 Nov 2023 00:55:40 +0000 (08:55 +0800)
committerabner chenc <chenguoqi@loongson.cn>
Mon, 11 Nov 2024 00:08:32 +0000 (00:08 +0000)
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 <huangqiqi@loongson.cn>
Reviewed-by: WANG Xuerui <git@xen0n.name>
Reviewed-by: Meidan Li <limeidan@loongson.cn>
Reviewed-by: David Chase <drchase@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: sophie zhao <zhaoxiaolin@loongson.cn>
Reviewed-by: Cherry Mui <cherryyz@google.com>
src/cmd/internal/obj/loong64/obj.go

index 0446fb78a09fbbc2abab94c37abfe29fa144d2e7..f75e2d8716593090c0899ca97c8821302db65318 100644 (file)
@@ -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