]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.link] cmd/link: rename adddynrel2 back to adddynrel
authorThan McIntosh <thanm@google.com>
Tue, 12 May 2020 21:18:05 +0000 (17:18 -0400)
committerThan McIntosh <thanm@google.com>
Wed, 13 May 2020 12:10:58 +0000 (12:10 +0000)
Minor renaming cleanup to get rid of a couple of old sym.Symbol
adddynrel helpers and rename the current crop of adddynrel2
methods/functions back to adddynrel.

Change-Id: I67e76decff84d603ef765f3b6a0cd78c7f3743ec
Reviewed-on: https://go-review.googlesource.com/c/go/+/233523
Run-TryBot: Than McIntosh <thanm@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
21 files changed:
src/cmd/link/internal/amd64/asm.go
src/cmd/link/internal/amd64/obj.go
src/cmd/link/internal/arm/asm.go
src/cmd/link/internal/arm/obj.go
src/cmd/link/internal/arm64/asm.go
src/cmd/link/internal/arm64/obj.go
src/cmd/link/internal/ld/data.go
src/cmd/link/internal/ld/lib.go
src/cmd/link/internal/ld/xcoff.go
src/cmd/link/internal/mips/asm.go
src/cmd/link/internal/mips/obj.go
src/cmd/link/internal/mips64/asm.go
src/cmd/link/internal/mips64/obj.go
src/cmd/link/internal/ppc64/asm.go
src/cmd/link/internal/ppc64/obj.go
src/cmd/link/internal/riscv64/asm.go
src/cmd/link/internal/riscv64/obj.go
src/cmd/link/internal/s390x/asm.go
src/cmd/link/internal/s390x/obj.go
src/cmd/link/internal/x86/asm.go
src/cmd/link/internal/x86/obj.go

index 554379d625a2c83d7383b228a5d1d52cccca7688..0b65d5dec430874965d647df7483720455969028 100644 (file)
@@ -78,7 +78,7 @@ func makeWritable(s *sym.Symbol) {
        }
 }
 
-func adddynrel2(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
+func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
        targ := r.Sym()
        var targType sym.SymKind
        if targ != 0 {
index 1fa8cbb4d028bd49d43f957d2a2e178759144057..a98fff6b696cdf81bd6b4864236dfe1210fe6a1d 100644 (file)
@@ -51,7 +51,7 @@ func Init() (*sys.Arch, ld.Arch) {
                Dwarfregsp: dwarfRegSP,
                Dwarfreglr: dwarfRegLR,
 
-               Adddynrel2:       adddynrel2,
+               Adddynrel:        adddynrel,
                Archinit:         archinit,
                Archreloc:        archreloc,
                Archrelocvariant: archrelocvariant,
index 0c1f89c6c8646b5de2d6f7d8ea9ac9b93c7852a5..8222b740996c678b85ab306658940ef923befd3d 100644 (file)
@@ -103,7 +103,7 @@ func braddoff(a int32, b int32) int32 {
        return int32((uint32(a))&0xff000000 | 0x00ffffff&uint32(a+b))
 }
 
-func adddynrel2(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
+func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
 
        targ := r.Sym()
        var targType sym.SymKind
index ecdddb597b386cda67db506523878820cfa77bb5..9a66c44a03f497a26085986a9e91f3d8c25098a2 100644 (file)
@@ -46,7 +46,7 @@ func Init() (*sys.Arch, ld.Arch) {
                Dwarfregsp: dwarfRegSP,
                Dwarfreglr: dwarfRegLR,
 
-               Adddynrel2:       adddynrel2,
+               Adddynrel:        adddynrel,
                Archinit:         archinit,
                Archreloc:        archreloc,
                Archrelocvariant: archrelocvariant,
index bb6a059c46bf55caf6bc348816a88b2d9a244e4c..45bf47ec44eded741b446b3408bc67d2e63c5f9d 100644 (file)
@@ -78,7 +78,7 @@ func gentext2(ctxt *ld.Link, ldr *loader.Loader) {
        initfunc.AddReloc(rel2)
 }
 
-func adddynrel2(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
+func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
 
        targ := r.Sym()
        var targType sym.SymKind
index e948273ab9bee66650e64db8593b4f436fabff1b..6bac8b42a24b7f263fd29a8d16be8e79ef9c6927 100644 (file)
@@ -46,7 +46,7 @@ func Init() (*sys.Arch, ld.Arch) {
                Dwarfregsp: dwarfRegSP,
                Dwarfreglr: dwarfRegLR,
 
-               Adddynrel2:       adddynrel2,
+               Adddynrel:        adddynrel,
                Archinit:         archinit,
                Archreloc:        archreloc,
                Archrelocvariant: archrelocvariant,
index 71e2c30798ae368c8743554c7900db94fc7425f6..7254d2b1722a163faa46d22846366e789a76922e 100644 (file)
@@ -391,7 +391,7 @@ func (st *relocSymState) relocsym(s loader.Sym, P []byte) {
                                // symbol which isn't in .data. However, as .text has the
                                // same address once loaded, this is possible.
                                if ldr.SymSect(s).Seg == &Segdata {
-                                       Xcoffadddynrel2(target, ldr, syms, s, r, ri)
+                                       Xcoffadddynrel(target, ldr, syms, s, r, ri)
                                }
                        }
 
@@ -775,7 +775,7 @@ func dynrelocsym2(ctxt *Link, s loader.Sym) {
                        // It's expected that some relocations will be done
                        // later by relocsym (R_TLS_LE, R_ADDROFF), so
                        // don't worry if Adddynrel returns false.
-                       thearch.Adddynrel2(target, ldr, syms, s, r, ri)
+                       thearch.Adddynrel(target, ldr, syms, s, r, ri)
                        continue
                }
 
@@ -784,7 +784,7 @@ func dynrelocsym2(ctxt *Link, s loader.Sym) {
                        if rSym != 0 && !ldr.AttrReachable(rSym) {
                                ctxt.Errorf(s, "dynamic relocation to unreachable symbol %s", ldr.SymName(rSym))
                        }
-                       if !thearch.Adddynrel2(target, ldr, syms, s, r, ri) {
+                       if !thearch.Adddynrel(target, ldr, syms, s, r, ri) {
                                ctxt.Errorf(s, "unsupported dynamic relocation for symbol %s (type=%d (%s) stype=%d (%s))", ldr.SymName(rSym), r.Type(), sym.RelocName(ctxt.Arch, r.Type()), ldr.SymType(rSym), ldr.SymType(rSym))
                        }
                }
index 09b9c18024ecc85728777beffdcdf4944f0a2ec0..e5378225dc5a68b46f1866248c83f5da8f7dadb4 100644 (file)
@@ -232,8 +232,7 @@ type Arch struct {
        Openbsddynld   string
        Dragonflydynld string
        Solarisdynld   string
-       Adddynrel      func(*Target, *loader.Loader, *ArchSyms, *sym.Symbol, *sym.Reloc) bool
-       Adddynrel2     func(*Target, *loader.Loader, *ArchSyms, loader.Sym, loader.Reloc2, int) bool
+       Adddynrel      func(*Target, *loader.Loader, *ArchSyms, loader.Sym, loader.Reloc2, int) bool
        Archinit       func(*Link)
        // Archreloc is an arch-specific hook that assists in relocation processing
        // (invoked by 'relocsym'); it handles target-specific relocation tasks.
index f0ddc408fe5bb9cc50a68f809229d8d36d380d09..96c5a58af5df25714ff22cf3f87f8065154ff471 100644 (file)
@@ -1109,7 +1109,7 @@ func (f *xcoffFile) adddynimpsym(ctxt *Link, s loader.Sym) {
 
 // Xcoffadddynrel adds a dynamic relocation in a XCOFF file.
 // This relocation will be made by the loader.
-func Xcoffadddynrel2(target *Target, ldr *loader.Loader, syms *ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
+func Xcoffadddynrel(target *Target, ldr *loader.Loader, syms *ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
        if target.IsExternal() {
                return true
        }
index 49002c6dd50ca543e7bf054c551f6a206fe6a0fb..81e1582c0a164839be731033e9e093977e3cfe45 100644 (file)
@@ -38,7 +38,6 @@ import (
        "cmd/link/internal/sym"
        "debug/elf"
        "fmt"
-       "log"
        "sync"
 )
 
@@ -46,11 +45,6 @@ func gentext2(ctxt *ld.Link, ldr *loader.Loader) {
        return
 }
 
-func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s *sym.Symbol, r *sym.Reloc) bool {
-       log.Fatalf("adddynrel not implemented")
-       return false
-}
-
 func elfreloc2(ctxt *ld.Link, ldr *loader.Loader, s loader.Sym, r loader.ExtRelocView, sectoff int64) bool {
        ctxt.Out.Write32(uint32(sectoff))
 
index 7fc14638e5dbda0908bf44e74e343d42280868ae..3594f4ac6c5fb3d82791145b8d197daad8192447 100644 (file)
@@ -49,7 +49,6 @@ func Init() (*sys.Arch, ld.Arch) {
                Dwarfregsp: DWARFREGSP,
                Dwarfreglr: DWARFREGLR,
 
-               Adddynrel:        adddynrel,
                Archinit:         archinit,
                Archreloc:        archreloc,
                Archrelocvariant: archrelocvariant,
index 3834d74c66c03618d73f15588043e3ec2eb8cd9b..044dcd6a71c90f0e3cc1738aa01ccacbfa14fdf2 100644 (file)
@@ -38,17 +38,11 @@ import (
        "cmd/link/internal/sym"
        "debug/elf"
        "fmt"
-       "log"
        "sync"
 )
 
 func gentext2(ctxt *ld.Link, ldr *loader.Loader) {}
 
-func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s *sym.Symbol, r *sym.Reloc) bool {
-       log.Fatalf("adddynrel not implemented")
-       return false
-}
-
 func elfreloc2(ctxt *ld.Link, ldr *loader.Loader, s loader.Sym, r loader.ExtRelocView, sectoff int64) bool {
 
        // mips64 ELF relocation (endian neutral)
index e56e31f222b75bdf92513ea49e85af68762d26db..bf464c207b0992b4bf61910a2a1838b3a43a87a4 100644 (file)
@@ -48,7 +48,6 @@ func Init() (*sys.Arch, ld.Arch) {
                Minalign:         minAlign,
                Dwarfregsp:       dwarfRegSP,
                Dwarfreglr:       dwarfRegLR,
-               Adddynrel:        adddynrel,
                Archinit:         archinit,
                Archreloc:        archreloc,
                Archrelocvariant: archrelocvariant,
index 5d4157c2004450d5e0088765dd4143f51adbf37d..185d668db7cd17e2068ea35eda903e95b6fb41ab 100644 (file)
@@ -267,16 +267,16 @@ func gencallstub2(ctxt *ld.Link, ldr *loader.Loader, abicase int, stub *loader.S
        stub.AddUint32(ctxt.Arch, 0x4e800420) // bctr
 }
 
-func adddynrel2(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
+func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
        if target.IsElf() {
-               return addelfdynrel2(target, ldr, syms, s, r, rIdx)
+               return addelfdynrel(target, ldr, syms, s, r, rIdx)
        } else if target.IsAIX() {
-               return ld.Xcoffadddynrel2(target, ldr, syms, s, r, rIdx)
+               return ld.Xcoffadddynrel(target, ldr, syms, s, r, rIdx)
        }
        return false
 }
 
-func addelfdynrel2(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
+func addelfdynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
        targ := r.Sym()
        var targType sym.SymKind
        if targ != 0 {
index ffd07d62bdecc1498755b001dfbf1522838222f7..1589df4abce96105e4df96a1259be9ca16096308 100644 (file)
@@ -49,7 +49,7 @@ func Init() (*sys.Arch, ld.Arch) {
                Dwarfregsp: dwarfRegSP,
                Dwarfreglr: dwarfRegLR,
 
-               Adddynrel2:       adddynrel2,
+               Adddynrel:        adddynrel,
                Archinit:         archinit,
                Archreloc:        archreloc,
                Archrelocvariant: archrelocvariant,
index cd4cd1015dbd0a5a82a245983d8b4d0213f3131c..c21f667da2f53715ef635c678352e48d99ecd91a 100644 (file)
@@ -19,15 +19,6 @@ import (
 func gentext2(ctxt *ld.Link, ldr *loader.Loader) {
 }
 
-func adddynrela(target *ld.Target, syms *ld.ArchSyms, rel *sym.Symbol, s *sym.Symbol, r *sym.Reloc) {
-       log.Fatalf("adddynrela not implemented")
-}
-
-func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s *sym.Symbol, r *sym.Reloc) bool {
-       log.Fatalf("adddynrel not implemented")
-       return false
-}
-
 func elfreloc2(ctxt *ld.Link, ldr *loader.Loader, s loader.Sym, r loader.ExtRelocView, sectoff int64) bool {
        log.Fatalf("elfreloc2")
        return false
index a46b6cefb934a900f8faf4a6e790fff678e09205..9e6cec2b35e028a85e29440b0dbd7325c5d64c18 100644 (file)
@@ -20,7 +20,6 @@ func Init() (*sys.Arch, ld.Arch) {
                Dwarfregsp: dwarfRegSP,
                Dwarfreglr: dwarfRegLR,
 
-               Adddynrel:        adddynrel,
                Archinit:         archinit,
                Archreloc:        archreloc,
                Archrelocvariant: archrelocvariant,
index 8c91dd724a92b02089f8880316fdbefb42a87e3e..63d397f8878c77bebc1234354d5174eeed0939f4 100644 (file)
@@ -75,7 +75,7 @@ func gentext2(ctxt *ld.Link, ldr *loader.Loader) {
        initfunc.AddUint32(ctxt.Arch, 0)
 }
 
-func adddynrel2(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
+func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
        targ := r.Sym()
        var targType sym.SymKind
        if targ != 0 {
index 72da719ee410d3c6f72c75581ba1afea025b4b5d..8d8dd76133e4ba65374fdcf44cabb8a374273f61 100644 (file)
@@ -46,7 +46,7 @@ func Init() (*sys.Arch, ld.Arch) {
                Dwarfregsp: dwarfRegSP,
                Dwarfreglr: dwarfRegLR,
 
-               Adddynrel2:       adddynrel2,
+               Adddynrel:        adddynrel,
                Archinit:         archinit,
                Archreloc:        archreloc,
                Archrelocvariant: archrelocvariant,
index a058bdb9b39cdf720ad760ba5867ac068157ab6c..39cca29239ecea30bf223919f20d0da187c1d828 100644 (file)
@@ -129,7 +129,7 @@ func gentext2(ctxt *ld.Link, ldr *loader.Loader) {
        o(0xc3)
 }
 
-func adddynrel2(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
+func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc2, rIdx int) bool {
        targ := r.Sym()
        var targType sym.SymKind
        if targ != 0 {
index dc1a0021fa2aa2a56d9904b37c410d798f8e006c..286d6a83dd74c689ad914844d833c1029e01a275 100644 (file)
@@ -46,7 +46,7 @@ func Init() (*sys.Arch, ld.Arch) {
                Dwarfregsp: dwarfRegSP,
                Dwarfreglr: dwarfRegLR,
 
-               Adddynrel2:       adddynrel2,
+               Adddynrel:        adddynrel,
                Archinit:         archinit,
                Archreloc:        archreloc,
                Archrelocvariant: archrelocvariant,