summaryrefslogtreecommitdiff
path: root/src/cmd/ld/macho.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/ld/macho.c')
-rw-r--r--src/cmd/ld/macho.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/ld/macho.c b/src/cmd/ld/macho.c
index 88798dad7..7a0be6711 100644
--- a/src/cmd/ld/macho.c
+++ b/src/cmd/ld/macho.c
@@ -281,7 +281,7 @@ domacho(void)
nsym = 0;
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(debug['d']) {
diag("cannot use dynamic loading and -d");
@@ -292,9 +292,9 @@ domacho(void)
/* symbol table entry - darwin still puts _ prefixes on all C symbols */
x = nstrtab;
- p = grow(&strtab, &nstrtab, &mstrtab, 1+strlen(s->dynldname)+1);
+ p = grow(&strtab, &nstrtab, &mstrtab, 1+strlen(s->dynimpname)+1);
*p++ = '_';
- strcpy(p, s->dynldname);
+ strcpy(p, s->dynimpname);
dat = grow(&linkdata, &nlinkdata, &mlinkdata, 8+ptrsize);
dat[0] = x;
@@ -303,7 +303,7 @@ domacho(void)
dat[3] = x>>24;
dat[4] = 0x01; // type: N_EXT - external symbol
- if(needlib(s->dynldlib)) {
+ if(needlib(s->dynimplib)) {
if(ndylib%32 == 0) {
dylib = realloc(dylib, (ndylib+32)*sizeof dylib[0]);
if(dylib == nil) {
@@ -311,7 +311,7 @@ domacho(void)
errorexit();
}
}
- dylib[ndylib++] = s->dynldlib;
+ dylib[ndylib++] = s->dynimplib;
}
nsym++;
}