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.