[developers] PET 0.99.12 + MRS Build Errors
eric-n at is.naist.jp
Tue Apr 25 11:54:13 CEST 2006
It appears that the patch I wrote is a partial solution. I can compile
with MRS enabled, but it core dumps when I try to load JACY. I am
giving it a try with ERG and will send a more detailed error report in
just a bit. I tried printing ECL's *features* as you requested. For
some reason, my pentium 3 processor is recognized as :I486. Perhaps
this is contributing to our woes?
eric-n at cinnamon:~ [18:45:25] 
ECL (Embeddable Common-Lisp) 0.9h
Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
Copyright (C) 1993 Giuseppe Attardi
Copyright (C) 2000 Juan J. Garcia-Ripoll
ECL is free software, and you are welcome to redistribute it
under certain conditions; see file 'Copyright' for details.
Type :h for Help. Top level.
> (pprint *features*)
(:LINUX :IEEE-FLOATING-POINT :CLOS-STREAMS :CMU-FORMAT :UNIX :DLOPEN :CLOS
:BOEHM-GC :ANSI-CL :COMMON-LISP :ECL :COMMON :I486 :FFI)
eric-n at cinnamon:~ [18:53:19] 
:) uname -a
Linux cinnamon.naist.jp 2.6.15-21-686 #1 SMP PREEMPT Fri Apr 21
16:57:03 UTC 2006 i686 GNU/Linux
eric-n at cinnamon:~ [18:53:21] 
On 4/25/06, Stephan Oepen <oe at csli.stanford.edu> wrote:
> > Francis' suggestion works. Apparently, we still need to push the
> > architecture type onto the stack when configuring ECL, otherwise it
> > won't be able to find its binaries.
> > I have written a patch that implements this change.
> this cannot be the ultimate solution, in my view. i believe we have
> observed in the past that ECL varies quite a bit in what features are
> available on which architectures, but always forcing the architecture
> to :i686 will likely be a road-block to a 64-bit version of cheap. we
> already attempt to cover a range of garden varieties in `ecl-patches',
> but apparently a few more will be needed:
> (defvar %system-binaries%
> #+(and (or :i386 :i686 :pentium3 :pentium4 :athlon) :unix) "linux.x86.32"
> #+(and :x86_64 :unix) "linux.x86.64"
> #+(and (or :i386 :i686 :pentium3 :pentium4 :athlon) (not :unix)) "windows"
> #-(or (or :i386 :i686 :pentium3 :pentium4 :athlon)
> (and (not (or :i386 :i686 :pentium3 :pentium4 :athlon)) :unix))
> (error "~&loadup: unable to determine system type; see file ~
> eric and zhengbo, if you just bring up `ecl' interactively and do
> (pprint *features*)
> then what do you get?
> cheers - oe
> +++ Universitetet i Oslo (IFI); Boks 1080 Blindern; 0316 Oslo; (+47) 2285 7989
> +++ CSLI Stanford; Ventura Hall; Stanford, CA 94305; (+1 650) 723 0515
> +++ --- oe at csli.stanford.edu; oe at ifi.uio.no; stephan at oepen.net ---
More information about the developers