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?