]> Cypherpunks repositories - gostls13.git/commitdiff
ld: Permit an Mach-O symbol to be exported in the dynamic symbol table.
authorIan Lance Taylor <iant@golang.org>
Tue, 11 Jan 2011 19:22:47 +0000 (11:22 -0800)
committerIan Lance Taylor <iant@golang.org>
Tue, 11 Jan 2011 19:22:47 +0000 (11:22 -0800)
Submitting TBR to fix Darwin build.

R=rsc
TBR=rsc
CC=golang-dev
https://golang.org/cl/3912043

src/cmd/ld/ldmacho.c

index f6095fb33496e49594a6acbccd26f8c351650945..7e38db0e44fae9473905de8fce5cdca737a37792 100644 (file)
@@ -630,8 +630,10 @@ ldmacho(Biobuf *f, char *pkg, int64 len, char *pn)
                        s->size = (sym+1)->value - sym->value;
                else
                        s->size = sect->addr + sect->size - sym->value;
-               s->dynimplib = nil;     // satisfy dynimport
-               s->dynimpname = nil;    // satisfy dynimport
+               if(!s->dynexport) {
+                       s->dynimplib = nil;     // satisfy dynimport
+                       s->dynimpname = nil;    // satisfy dynimport
+               }
                if(outer->type == STEXT) {
                        Prog *p;