aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/link/internal/ld/data.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/link/internal/ld/data.go')
-rw-r--r--src/cmd/link/internal/ld/data.go25
1 files changed, 0 insertions, 25 deletions
diff --git a/src/cmd/link/internal/ld/data.go b/src/cmd/link/internal/ld/data.go
index b8cf5b9fc2..2855e55181 100644
--- a/src/cmd/link/internal/ld/data.go
+++ b/src/cmd/link/internal/ld/data.go
@@ -362,11 +362,6 @@ func relocsym(s *LSym) {
Diag("unreachable sym in relocation: %s %s", s.Name, r.Sym.Name)
}
- // Android emulates runtime.tlsg as a regular variable.
- if r.Type == obj.R_TLS && goos == "android" {
- r.Type = obj.R_ADDR
- }
-
switch r.Type {
default:
switch siz {
@@ -385,26 +380,6 @@ func relocsym(s *LSym) {
Diag("unknown reloc %d", r.Type)
}
- case obj.R_TLS:
- if Linkmode == LinkExternal && Iself && HEADTYPE != obj.Hopenbsd {
- r.Done = 0
- r.Sym = Ctxt.Tlsg
- r.Xsym = Ctxt.Tlsg
- r.Xadd = r.Add
- o = r.Add
- break
- }
- if Linkmode == LinkInternal && Iself && Thearch.Thechar == '5' {
- panic("should no longer get here")
- break
- }
-
- r.Done = 0
- o = 0
- if Thearch.Thechar != '6' {
- o = r.Add
- }
-
case obj.R_TLS_LE:
if Linkmode == LinkExternal && Iself && HEADTYPE != obj.Hopenbsd {
r.Done = 0