summaryrefslogtreecommitdiff
path: root/src/cmd/8l
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2014-04-15 12:13:52 -0700
committerRuss Cox <rsc@golang.org>2014-04-15 12:13:52 -0700
commit8f493cf018461439b8ce608dfdd902adc33a32b8 (patch)
tree0501c7e954d391077067255486b48400b9f1e7bc /src/cmd/8l
parent68ae8a20c01f21456b99dca0ad960db740a4153c (diff)
downloadgo-8f493cf018461439b8ce608dfdd902adc33a32b8.tar.gz
cmd/ld: use TLS relocations on ELF systems in external linking mode
Fixes issue 7719. LGTM=iant R=iant CC=golang-codereviews https://codereview.appspot.com/87760050
Diffstat (limited to 'src/cmd/8l')
-rw-r--r--src/cmd/8l/asm.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cmd/8l/asm.c b/src/cmd/8l/asm.c
index 6bd2c1fdb..d933ed32b 100644
--- a/src/cmd/8l/asm.c
+++ b/src/cmd/8l/asm.c
@@ -263,7 +263,8 @@ elfreloc1(Reloc *r, vlong sectoff)
return -1;
break;
- case R_TLS:
+ case R_TLS_LE:
+ case R_TLS_IE:
if(r->siz == 4)
LPUT(R_386_TLS_LE | elfsym<<8);
else