Just as an experiment, I've tried to bootstrap MIT Scheme, starting with the Portable C distribution.
I built the first installation using etc/make-liarc.sh
followed by make install
. This built and installed a working (supposedly) MIT Scheme. The dox say this is not a native build.
So... I unpack the unix source distribution, and do configure
and make
which barfs after building the runtime, sf, cref, and the compiler, complaining that "./tools/syntaxer.com" is not installed as part of the above installation.
So... I unpack the unix source distro again, and try etc/make-native.sh
. That builds the runtime, sf, and cref, then barfs while trying to compile the compiler. It complains about an unbound variable cref/generate-trivial-constructor.
My question -- is it possible to bootstrap from the Portable C distribution to a native build? If so, how?