altos/lambdakey-v1.0: Make stack larger
authorKeith Packard <keithp@keithp.com>
Wed, 13 Dec 2017 02:02:17 +0000 (18:02 -0800)
committerKeith Packard <keithp@keithp.com>
Wed, 13 Dec 2017 02:09:11 +0000 (18:09 -0800)
scheme doesn't like to run with less than a 1kB stack.

Signed-off-by: Keith Packard <keithp@keithp.com>
src/lambdakey-v1.0/ao_scheme_os.h
src/lambdakey-v1.0/lambda.ld

index 0d48af3b902cf0efdc5e786160c73e49ad19f3a6..b3080f31509cb72df13d52e8adfdac897a2cbc77 100644 (file)
 
 #include "ao.h"
 
-#undef AO_SCHEME_FEATURE_FLOAT
-#undef AO_SCHEME_FEATURE_VECTOR
-#undef AO_SCHEME_FEATURE_QUASI
-#undef AO_SCHEME_FEATURE_BIGINT
-
-#define AO_SCHEME_POOL         4096
+#define AO_SCHEME_POOL         3584
 #define AO_SCHEME_TOKEN_MAX    64
 
 #ifndef __BYTE_ORDER
index 15b2d97181277b37aa6ee686dff1fa3eb0100000..b09fdb4ae16115f8b00b46e626534f4258cdb3e1 100644 (file)
@@ -18,8 +18,8 @@
 
 MEMORY {
        rom (rx) :   ORIGIN = 0x08001000, LENGTH = 28K
-       ram (!w) :   ORIGIN = 0x20000000, LENGTH = 6k - 480
-       stack (!w) : ORIGIN = 0x20000000 + 6k - 480, LENGTH = 480
+       ram (!w) :   ORIGIN = 0x20000000, LENGTH = 6k - 1k
+       stack (!w) : ORIGIN = 0x20000000 + 6k - 1k, LENGTH = 1k
 }
 
 INCLUDE registers.ld