The root OpenMCL directory is arranged in the following hierarchy:
root of the hierarchy
.dfsl files (for DarwinPPC), compiled (mostly) from ccl/lib
.pfsl files (for LinuxPPC), compiled (mostly) from ccl/lib
.sfsl files (for Solaris/SPARC), compiled (mostly) from ccl/lib
compiler frontend
compiler PPC backend
compiler SPARC backend
files related to the OpenMCL interface database for DarwinPPC
files related to the OpenMCL interface database for LinuxPPC
.dfsl files, compiled (mostly) from ccl/level-1
.pfsl files, compiled (mostly) from ccl/level-1
.sfsl files, compiled (mostly) from ccl/level-1
source and binaries, used to create boot image
PPC-specific level-0 sources and .pfsls
SPARC-specific level-0 sources and .sfsls
lisp sources: fairly low-level
lisp sources: somewhat higher-level
more lisp sources & binaries
C and PPC assembler kernel sources
LinuxPPC kernel build directory
PPC-VxWorks kernel build directory
Sparc/Solaris kernel sources (MISSING)
cross-dumping utilities
Shell scripts for invoking OpenMCL
Checking out the OpenMCL CVS
project will create the ccl
directory (or
overwrite its contents) and populate it with sources (and CVS
control information). Extracting a source or binary tar archive
will have the same effect (so the steps of extracting a tar
archive and doing a cvs checkout
should be performed
in the parent of the ccl
directory.
Extracting a binary distribution of OpenMCL for LinuxPPC or DarwinPPC will create or overwrite:
OpenMCL kernel . See kernel build info for information on rebuilding the OpenMCL kernel from sources.
OpenMCL default heap image . See lisp build info for infromation on rebuilding the default heap image from sources.
a shell script to simplify the invocation of OpenMCL. See shell script customization for information on installing and customizing this script.