summaryrefslogtreecommitdiff
path: root/src/cmd/8l/obj.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/8l/obj.c')
-rw-r--r--src/cmd/8l/obj.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/cmd/8l/obj.c b/src/cmd/8l/obj.c
index cd7984d71..82f4e47b7 100644
--- a/src/cmd/8l/obj.c
+++ b/src/cmd/8l/obj.c
@@ -280,7 +280,12 @@ main(int argc, char *argv[])
if(INITDAT == -1)
INITDAT = 0;
if(INITRND == -1)
- INITRND = 4096;
+ INITRND = 65536;
+
+ // 512 kB of address space for closures.
+ // (Doesn't take any space in the binary file.)
+ // Closures are 64 bytes each, so this is 8,192 closures.
+ textpad = 512*1024;
break;
case 10: /* PE executable */
peinit();