Don't generate TLS sections on OpenBSD.
R=golang-dev, r
CC=golang-dev
https://golang.org/cl/
8059043
r = addrel(cursym);
*r = rel;
r->off = curp->pc + andptr - and;
- } else if(iself && linkmode == LinkExternal && istls(a)) {
+ } else if(iself && linkmode == LinkExternal && istls(a) && HEADTYPE != Hopenbsd) {
Reloc *r;
Sym *s;
sect->len = datsize - sect->vaddr;
lookup("end", 0)->sect = sect;
- if(iself && linkmode == LinkExternal && s != nil && s->type == STLSBSS) {
+ if(iself && linkmode == LinkExternal && s != nil && s->type == STLSBSS && HEADTYPE != Hopenbsd) {
sect = addsection(&segdata, ".tbss", 06);
sect->align = PtrSize;
sect->vaddr = 0;
addstring(shstrtab, ".data");
addstring(shstrtab, ".bss");
addstring(shstrtab, ".noptrbss");
- if(linkmode == LinkExternal)
+ if(linkmode == LinkExternal && HEADTYPE != Hopenbsd)
addstring(shstrtab, ".tbss");
if(HEADTYPE == Hnetbsd)
addstring(shstrtab, ".note.netbsd.ident");