summaryrefslogtreecommitdiff
path: root/src/cmd/6l/asm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/6l/asm.c')
-rw-r--r--src/cmd/6l/asm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cmd/6l/asm.c b/src/cmd/6l/asm.c
index c104d23d4..b45557ebe 100644
--- a/src/cmd/6l/asm.c
+++ b/src/cmd/6l/asm.c
@@ -620,6 +620,8 @@ asmb(void)
asmlc();
if(dlm)
asmdyn();
+ if(!debug['s'])
+ strnput("", INITRND-(8+symsize+lcsize)%INITRND);
cflush();
seek(cout, symo, 0);
lputl(symsize);
@@ -753,8 +755,8 @@ asmb(void)
ph->off = symo;
ph->vaddr = symdatva;
ph->paddr = symdatva;
- ph->filesz = 8+symsize+lcsize;
- ph->memsz = 8+symsize+lcsize;
+ ph->filesz = rnd(8+symsize+lcsize, INITRND);
+ ph->memsz = rnd(8+symsize+lcsize, INITRND);
ph->align = INITRND;
}