summaryrefslogtreecommitdiff
path: root/src/cmd/5l/asm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/5l/asm.c')
-rw-r--r--src/cmd/5l/asm.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cmd/5l/asm.c b/src/cmd/5l/asm.c
index 62c2a07ad..45e6e734f 100644
--- a/src/cmd/5l/asm.c
+++ b/src/cmd/5l/asm.c
@@ -532,6 +532,8 @@ asmb(void)
asmthumbmap();
if(dlm)
asmdyn();
+ if(!debug['s'])
+ strnput("", INITRND-(8+symsize+lcsize)%INITRND);
cflush();
seek(cout, symo, 0);
lputl(symsize);
@@ -679,8 +681,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;
}