diff options
Diffstat (limited to 'src/cmd/6l/obj.c')
| -rw-r--r-- | src/cmd/6l/obj.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cmd/6l/obj.c b/src/cmd/6l/obj.c index ba2dec3b2..4b40cce61 100644 --- a/src/cmd/6l/obj.c +++ b/src/cmd/6l/obj.c @@ -191,12 +191,12 @@ main(int argc, char *argv[]) case 6: /* apple MACH */ machoinit(); HEADR = MACHORESERVE; + if(INITRND == -1) + INITRND = 4096; if(INITTEXT == -1) INITTEXT = 4096+HEADR; if(INITDAT == -1) INITDAT = 0; - if(INITRND == -1) - INITRND = 4096; break; case 7: /* elf64 executable */ elfinit(); @@ -393,6 +393,8 @@ main(int argc, char *argv[]) patch(); follow(); doelf(); + if(HEADTYPE == 6) + domacho(); dodata(); dobss(); dostkoff(); |
