aboutsummaryrefslogtreecommitdiff
path: root/src/cmd
diff options
context:
space:
mode:
authorqmuntal <quimmuntal@gmail.com>2025-09-15 14:59:12 +0200
committerQuim Muntal <quimmuntal@gmail.com>2025-09-15 21:59:15 -0700
commitca0e03560df7279bc307da08db7237beb32b0d99 (patch)
tree52a84164650fa87b6b4074edb9257724299cba2e /src/cmd
parent17a0fabc43342963c3e604ab66f9a6b970a5cb05 (diff)
downloadgo-ca0e03560df7279bc307da08db7237beb32b0d99.tar.xz
cmd/link: remove support for windows/arm relocations
The windows/arm port is no longer supported. We can remove the related code from cmd/link/internal/arm. For #71671 Change-Id: I00de1231482cc2f28ec5fc9dc62e81f0ba3fe481 Reviewed-on: https://go-review.googlesource.com/c/go/+/703778 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Than McIntosh <thanm@golang.org> Reviewed-by: Michael Knyszek <mknyszek@google.com>
Diffstat (limited to 'src/cmd')
-rw-r--r--src/cmd/link/internal/arm/asm.go31
1 files changed, 1 insertions, 30 deletions
diff --git a/src/cmd/link/internal/arm/asm.go b/src/cmd/link/internal/arm/asm.go
index ab816c7015..a113196d10 100644
--- a/src/cmd/link/internal/arm/asm.go
+++ b/src/cmd/link/internal/arm/asm.go
@@ -334,36 +334,7 @@ func machoreloc1(*sys.Arch, *ld.OutBuf, *loader.Loader, loader.Sym, loader.ExtRe
}
func pereloc1(arch *sys.Arch, out *ld.OutBuf, ldr *loader.Loader, s loader.Sym, r loader.ExtReloc, sectoff int64) bool {
- rs := r.Xsym
- rt := r.Type
-
- if ldr.SymDynid(rs) < 0 {
- ldr.Errorf(s, "reloc %d (%s) to non-coff symbol %s type=%d (%s)", rt, sym.RelocName(arch, rt), ldr.SymName(rs), ldr.SymType(rs), ldr.SymType(rs))
- return false
- }
-
- out.Write32(uint32(sectoff))
- out.Write32(uint32(ldr.SymDynid(rs)))
-
- var v uint32
- switch rt {
- default:
- // unsupported relocation type
- return false
-
- case objabi.R_DWARFSECREF:
- v = ld.IMAGE_REL_ARM_SECREL
-
- case objabi.R_ADDR:
- v = ld.IMAGE_REL_ARM_ADDR32
-
- case objabi.R_PEIMAGEOFF:
- v = ld.IMAGE_REL_ARM_ADDR32NB
- }
-
- out.Write16(uint16(v))
-
- return true
+ return false
}
// sign extend a 24-bit integer.