diff options
Diffstat (limited to 'src/cmd/5l/asm.c')
| -rw-r--r-- | src/cmd/5l/asm.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/5l/asm.c b/src/cmd/5l/asm.c index cba5c376c..306d828b2 100644 --- a/src/cmd/5l/asm.c +++ b/src/cmd/5l/asm.c @@ -260,12 +260,12 @@ doelf(void) dynamic = s; /* - * relocation entries for dynld symbols + * relocation entries for dynimp symbols */ nsym = 1; // sym 0 is reserved for(h=0; h<NHASH; h++) { for(s=hash[h]; s!=S; s=s->link) { - if(!s->reachable || (s->type != SDATA && s->type != SBSS) || s->dynldname == nil) + if(!s->reachable || (s->type != SDATA && s->type != SBSS) || s->dynimpname == nil) continue; #if 0 d = lookup(".rel", 0); @@ -274,7 +274,7 @@ doelf(void) nsym++; d = lookup(".dynsym", 0); - adduint32(d, addstring(lookup(".dynstr", 0), s->dynldname)); + adduint32(d, addstring(lookup(".dynstr", 0), s->dynimpname)); adduint32(d, 0); /* value */ adduint32(d, 0); /* size of object */ t = STB_GLOBAL << 4; @@ -283,8 +283,8 @@ doelf(void) adduint8(d, 0); /* reserved */ adduint16(d, SHN_UNDEF); /* section where symbol is defined */ - if(needlib(s->dynldlib)) - elfwritedynent(dynamic, DT_NEEDED, addstring(dynstr, s->dynldlib)); + if(needlib(s->dynimplib)) + elfwritedynent(dynamic, DT_NEEDED, addstring(dynstr, s->dynimplib)); #endif } } |
