From 365059e1d13c30c26ef0725becea2329f47cc16f Mon Sep 17 00:00:00 2001 From: Cherry Zhang Date: Thu, 30 Jul 2020 14:35:51 -0400 Subject: [PATCH] [dev.link] cmd/link: add back SUNDEFEXT case The SUNDEFEXT case was lost during the refactoring. Add it back. Fix ppc64le build. Change-Id: I14594ee2c3e0a794c93839247fb3e6206c2e657a Reviewed-on: https://go-review.googlesource.com/c/go/+/245919 Run-TryBot: Cherry Zhang TryBot-Result: Gobot Gobot Reviewed-by: Jeremy Faller --- src/cmd/link/internal/ld/data.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/link/internal/ld/data.go b/src/cmd/link/internal/ld/data.go index 05ed022a74..ef49c2e0a2 100644 --- a/src/cmd/link/internal/ld/data.go +++ b/src/cmd/link/internal/ld/data.go @@ -658,7 +658,7 @@ func ExtrelocViaOuterSym(ldr *loader.Loader, r loader.Reloc, s loader.Sym) loade rs, off := FoldSubSymbolOffset(ldr, rs) rr.Xadd = r.Add() + off rst := ldr.SymType(rs) - if rst != sym.SHOSTOBJ && rst != sym.SDYNIMPORT && ldr.SymSect(rs) == nil { + if rst != sym.SHOSTOBJ && rst != sym.SDYNIMPORT && rst != sym.SUNDEFEXT && ldr.SymSect(rs) == nil { ldr.Errorf(s, "missing section for %s", ldr.SymName(rs)) } rr.Xsym = rs -- 2.50.0