On Sat, 27 Sep 2003, Harald Hanche-Olsen wrote:
> I am trying to build sbcl on solaris 5.8 (sparc) using cmucl 18e as
> the host lisp. All goes well until this:
>
> gcc -g -Wall -Dsparc -DSVR4 -I. -c -o ldso-stubs.o ldso-stubs.S
> /usr/ccs/bin/as: "/var/tmp/cckoR7xN.s", line 306: error: invalid characte=
r (0x40)
I think it is possible to install gcc to use 'gnu as' (gas) as assembler
instead of 'solaris as'. Solaris tools tends to be more picky on such
unusual inputs. It is several years since I installed gcc on solaris last, =
so
I can't remember details here.
> followed by oodles of similar lines. Clearly, it is the #\@ in
> "@function" it is complaining about. Normally, I can repair minor
> glitches myself, but I know zilch about sparc assembler, so I am at a
> loss here. Any advice?
>
> (I had hoped to use sbcl in a web application with apache and
> mod_lisp. Right now I use cmucl, but because cmucl does not support
> threading on sparc, and our web server lives on a sparc, I run cmucl
> together with the postgresql server that I also need on a freebsd
> box, with an ssh encrypted channel between the two machines. It has
> a bit too much the flavor of baling wire and chewing gum for my taste
> though, which is why I would like to get it all together on one
> server.)
If you wants multithreading on solaris, sbcl don't do that only on
x86, as far as I know. I would be very interested if sbcl could provide
multithreading on Solaris, since I now use the fork system call and
CMUCL on Solaris for several web applications, using Zope as web server
and a mod_lisp like module for communications. I would prefere to replace
the fork with threads instead, but the database and the webserver all runs
on a solaris iron.
--
Gisle S=E6lensminde
Computational biology unit, University of Bergen, Norway
Email: gisle@...
|