On Mon, 2005-06-06 at 10:25 +0300, Nikodemus Siivola wrote:
> > Is it a GCC 4.0 problem?
>
> Yes. Current CVS HEAD should build on GCC 4.0.
Thanks. It does build on GCC 4.0.
However, I am unable to start the resulting image:
| $ build/BUILD/sbcl-0.9.1.27/src/runtime/sbcl \
| --core build/BUILD/sbcl-0.9.1.27/output/sbcl.core
| This is SBCL 0.9.1.27, an implementation of ANSI Common Lisp.
| More information about SBCL is available at <http://www.sbcl.org/&gt;.
|
| SBCL is free software, provided as is, with absolutely no warranty.
| It is mostly in the public domain; some portions are provided under
| BSD-style licenses. See the CREDITS and COPYING files in the
| distribution for more information.
| internal error #29
| SC: 14, Offset: 4 lispobj 0x50a4c4f
| fatal error encountered in SBCL pid 22694:
| internal error too early in init, can't recover
| The system is too badly corrupted or confused to continue at the Lisp
| level. If the system had been compiled with the SB-LDB feature, we'd drop
| into the LDB low-level debugger now. But there's no LDB in this build, so
| we can't really do anything but just exit, sorry.
My build system is described in the OP:
http://sourceforge.net/mailarchive/forum.php?thread_id=7437226&forum_id=4133
For bootstrapping, I used the compiler provided by
sbcl-0.9.0.18-1.i386.rpm.
I built from the yesterday's checkout of CVS HEAD with two patches:
1. In src/runtime/GNUmakefile:
-CFLAGS = -g -Wall -O3
+CFLAGS = -g -Wall -O3 -DSBCL_HOME=\"/usr/lib/sbcl\"
2. In base-target-features.lisp-expr:
- ; :sb-thread
+ :sb-thread
The output of the build process is 66,000+ lines long. I'm not sure
what errors to look for.