Next: , Previous: Environment Variables, Up: Environment Variables


2.6.1 Environment Variables for the Microcode

These environment variables are referred to by the microcode (the executable C programs called scheme and bchscheme under unix, and scheme.exe and bchschem.exe on the PC).

MITSCHEME_ALL_BAND (default: all.com on the library path)
The initial band to be loaded if both the --compiler and --edwin options are given. Overridden by --band.
MITSCHEME_BAND (default: runtime.com on the library path)
The initial band to be loaded. Overridden by --band, --compiler, or --edwin.
MITSCHEME_COMPILER_BAND (default: compiler.com on the library path)
The initial band to be loaded if the --compiler option is given. Overridden by --band.
MITSCHEME_EDWIN_BAND (default: edwin.com on the library path)
The initial band to be loaded if the --edwin option is given. Overridden by --band.
MITSCHEME_LARGE_CONSTANT (default: as needed)
The size of constant space, in 1024-word blocks, if the --large, --compiler, or --edwin options are given. Overridden by --constant. Note: the default is computed to be the correct size for the band being loaded.
MITSCHEME_LARGE_HEAP (default: ‘1000’)
The size of the heap, in 1024-word blocks, if the --large, --compiler, or --edwin options are given. Overridden by --heap.
MITSCHEME_LARGE_STACK (default: ‘100’)
The size of the stack, in 1024-word blocks, if the --large, --compiler, or --edwin options are given. Overridden by --stack.
MITSCHEME_LIBRARY_PATH
A list of directories. These directories are searched, left to right, to find bands and various other files. On unix systems the list is colon-separated, with the default /usr/local/lib/mit-scheme. On PC systems the list is semicolon-separated with the default c:\scheme\lib.
MITSCHEME_SMALL_CONSTANT (default: as needed)
The size of constant space, in 1024-word blocks, if the size options are not given. Overridden by --constant, --large, --compiler, or --edwin. Note: the default is computed to be the correct size for the band being loaded.
MITSCHEME_SMALL_HEAP (default: ‘250’)
The size of the heap, in 1024-word blocks, if the size options are not given. Overridden by --heap, --large, --compiler, or --edwin.
MITSCHEME_SMALL_STACK (default: ‘100’)
The size of the stack, in 1024-word blocks, if the size options are not given. Overridden by --stack, --large, --compiler, or --edwin.
MITSCHEME_UTABMD_FILE (default: utabmd.bin in the library path)
The file containing the microcode tables. Overridden by --utabmd and --utab.