[developers] PET 0.99.12 + MRS Build Errors

Eric Nichols eric-n at is.naist.jp
Tue Apr 25 11:54:13 CEST 2006


Greetings,

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

eric-n at cinnamon:~ [18:45:25] [2]
:( ecl
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] [3]
:) 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] [4]
:)

On 4/25/06, Stephan Oepen <oe at csli.stanford.edu> wrote:
> howdy,
>
> > 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 ~
>             `ecl-patches.lisp'.~%"))
>
> 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 ---
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>


--
--Eric Nichols




More information about the developers mailing list