summaryrefslogtreecommitdiff
path: root/sys/src/cmd/5l
diff options
context:
space:
mode:
authoraiju <aiju@phicode.de>2011-11-05 09:48:29 +0100
committeraiju <aiju@phicode.de>2011-11-05 09:48:29 +0100
commitc8524f52ada4416622e10d4015a369fb35dac1bd (patch)
treef7dc92d2e7a13ea05d5f0d4379c74716c4a76c2c /sys/src/cmd/5l
parentabc602e191e833118f07cf1b1bc444e28ded34d5 (diff)
add -P flag to 5l to produce proper flat binaries
Diffstat (limited to 'sys/src/cmd/5l')
-rw-r--r--sys/src/cmd/5l/asm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/src/cmd/5l/asm.c b/sys/src/cmd/5l/asm.c
index 32f2991cf..5aa051a80 100644
--- a/sys/src/cmd/5l/asm.c
+++ b/sys/src/cmd/5l/asm.c
@@ -77,6 +77,11 @@ asmb(void)
curtext = P;
switch(HEADTYPE) {
case 0:
+ if(debug['P']){
+ OFFSET = rnd(textsize, INITRND);
+ seek(cout, OFFSET, 0);
+ break;
+ }
case 1:
case 2:
case 5: