Subject: Re: lisp, is it possible?
To: Paul (NCC/CS). <pts@bom.gov.au>
From: None <hypno@fearmuffs.net>
List: port-sparc64
Date: 06/13/2006 12:54:46
hi.

luckily, there is ECL. ECL offers excellent portability, and will work
just fine on sparc64. it's a fairly trivial build, just configure
and make. remeber, it's important you use GNU make, or you will run 
into problems during the build. :)

http://ecls.sourceforge.net/

i've actually managed to get clisp to compile on sparc64 too, but the 
resulting binary had a tendency to hang the machine; ie, it seems to 
go into some sort of eternal loop lagging the box extremly hard. you 
better have proper login.conf settings to play with clisp. 

for clisp you need to add:

-DNO_MULTIMAP_SHM -DNO_MULTIMAP_FILE -DNO_SINGLEMAP -DNO_TRIVIALMAP

to CFLAGS to src/Makefile. the build should work with that, but the 
binary wont work properly. you need to do some debugging and fix it 
yourself for that.

centipede[z]:~/ecl-0.9h/build> uname -a
NetBSD centipede.xxx.yyy 3.0.0_STABLE NetBSD 3.0.0_STABLE (CENTIPEDE-051221) #1:
Sun Jan  8 08:09:08 CET 2006  
/usr/src/sys/arch/sparc64/compile/CENTIPEDE sparc64

centipede[z]:~/ecl-0.9h/build> ./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.
> *features*
(:NETBSD :IEEE-FLOATING-POINT :CLOS-STREAMS :CMU-FORMAT :BSD :DLOPEN :CLOS
 :BOEHM-GC :ANSI-CL :COMMON-LISP :ECL :COMMON :SPARC64 :FFI)
> 

#: johnny zackrisson


Paul (NCC/CS).(pts@bom.gov.au) said Tue, Jun 13, 2006 at 02:59:18PM +1000:
> 
> Hello,
> 
> i've just found that clisp is not available for 3.0 sparc64.
> 
> 
> bummer.
> 
> Is there any other lisp that would compile on sparc64?
> Is there a big bad reason why clisp won't build or can a
> mere mortal attempt it from raw source?
> Lastly is anyone contemplating making this port work
> on sparc64?
> 
> thanks,
> Paul.
> 
> 
> 
> 
> 
> --
> 
> ____________________________________________
> 
> Paul
> Australian Bureau Of Meteorology
> ____________________________________________
> 
> 
> 
> 
> "In a world without walls and fences,
> who needs windows and gates ?"
> 
> 
> 
> 
> 
>