]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/ld: fix OpenBSD (third try)
authorIan Lance Taylor <iant@golang.org>
Wed, 27 Mar 2013 23:00:58 +0000 (16:00 -0700)
committerIan Lance Taylor <iant@golang.org>
Wed, 27 Mar 2013 23:00:58 +0000 (16:00 -0700)
On OpenBSD don't mark runtime.{g,m} as STT_TLS symbols.

R=golang-dev, dave
CC=golang-dev
https://golang.org/cl/7867046

src/cmd/ld/symtab.c

index 1bf5c58eb7901497e0d1cbe741c9178d02cbd184..d8a4645e0d1c5ead707b93c5d0d6837a1c3d7dc3 100644 (file)
@@ -153,7 +153,7 @@ asmelfsym(void)
        elfbind = STB_LOCAL;
        genasmsym(putelfsym);
        
-       if(linkmode == LinkExternal) {
+       if(linkmode == LinkExternal && HEADTYPE != Hopenbsd) {
                s = lookup("runtime.m", 0);
                if(s->sect == nil) {
                        cursym = nil;