]> Cypherpunks repositories - gostls13.git/commitdiff
ld: do not emit reference to dynamic library named ""
authorRuss Cox <rsc@golang.org>
Mon, 16 May 2011 20:24:17 +0000 (16:24 -0400)
committerRuss Cox <rsc@golang.org>
Mon, 16 May 2011 20:24:17 +0000 (16:24 -0400)
Fixes #1778.

R=ken2
CC=golang-dev
https://golang.org/cl/4550047

src/cmd/5l/asm.c
src/cmd/6l/asm.c
src/cmd/8l/asm.c

index 98d5cb899c75e988c6d99342066b0e6e076b595e..3463a82b3fe8165c8064c018198b96eb24be791f 100644 (file)
@@ -89,6 +89,9 @@ needlib(char *name)
        char *p;
        Sym *s;
 
+       if(*name == '\0')
+               return 0;
+
        /* reuse hash code in symbol table */
        p = smprint(".dynlib.%s", name);
        s = lookup(p, 0);
index 9aeef3c4d83562c2559eb50524a607991d598870..c976ac50e48e2717d5edc40c1b2960e3a404276f 100644 (file)
@@ -108,6 +108,9 @@ needlib(char *name)
        char *p;
        Sym *s;
 
+       if(*name == '\0')
+               return 0;
+
        /* reuse hash code in symbol table */
        p = smprint(".elfload.%s", name);
        s = lookup(p, 0);
index 535d8bdd382b5467ec78bee213d2feca6421f0e4..7de7753a27abe8dec3aa788005c4a1703695931f 100644 (file)
@@ -104,6 +104,9 @@ needlib(char *name)
        char *p;
        Sym *s;
 
+       if(*name == '\0')
+               return 0;
+
        /* reuse hash code in symbol table */
        p = smprint(".dynlib.%s", name);
        s = lookup(p, 0);