From owner-freebsd-questions@FreeBSD.ORG Wed Jan 18 21:15:59 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC684106564A for ; Wed, 18 Jan 2012 21:15:59 +0000 (UTC) (envelope-from talon@lpthe.jussieu.fr) Received: from shiva.jussieu.fr (shiva.jussieu.fr [134.157.0.129]) by mx1.freebsd.org (Postfix) with ESMTP id 4C0058FC19 for ; Wed, 18 Jan 2012 21:15:58 +0000 (UTC) Received: from parthe.lpthe.jussieu.fr (parthe.lpthe.jussieu.fr [134.157.10.1]) by shiva.jussieu.fr (8.14.4/jtpda-5.4) with ESMTP id q0IKoupG065381 ; Wed, 18 Jan 2012 21:50:57 +0100 (CET) X-Ids: 164 Received: from [192.168.1.101] (sge91-2-82-227-32-26.fbx.proxad.net [82.227.32.26]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client did not present a certificate) by parthe.lpthe.jussieu.fr (Postfix) with ESMTPSA id 20CAD20C97; Wed, 18 Jan 2012 21:50:55 +0100 (CET) From: Michel Talon Date: Wed, 18 Jan 2012 21:50:54 +0100 Message-Id: <55E98C4F-0C15-4139-AA19-AFF16CDB5D8D@lpthe.jussieu.fr> To: freebsd-questions@freebsd.org, cpghost@cordula.ws, rsmith@xs4all.nl Mime-Version: 1.0 (Apple Message framework v1251.1) X-Mailer: Apple Mail (2.1251.1) X-Miltered: at jchkmail.jussieu.fr with ID 4F1730B0.001 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)! X-j-chkmail-Enveloppe: 4F1730B0.001/134.157.10.1/parthe.lpthe.jussieu.fr/parthe.lpthe.jussieu.fr/ Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: Which Common Lisp port for FreeBSD/sparc64? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Jan 2012 21:15:59 -0000 > If the build of your favorite lisp still fails, you'll have to dive = into the > source to see what's wrong. It might be something relatively easy to = fix.=20 > Some familiarity with C is probably required, though. :-) Except for clisp, which is based on a C bootstrap, the others are = written in lisp and C code is reduced to very little. On the other hand the lisp = compiler produces=20 machine code, so porting to another architecture requires important = knowledge of the machine. In particular for clisp i see this in the NetBSD pkgsrc = makefile: # Sparc64 has assembler code problems, see # = http://sourceforge.net/tracker/index.php?func=3Ddetail&aid=3D952681&group_= id=3D1355&atid=3D101355 NOT_FOR_PLATFORM=3D *-*-sparc64 NOT_FOR_PLATFORM+=3D *-*-arm so i would not expect a quick solution. But no such restriction for = sbcl. As for Debian port of sbcl to 64 bits amd64 i know i have seen reports = of incorrect maxima programs in the maxima mailing list, so i suspect this port to be = buggy. For sparc64 i don't know. You can find various cmucl snapshots here: http://common-lisp.net/project/cmucl/downloads/snapshots/2012/01/ i think one of the authors has a sparc machine, and also runs maxima, so = i would be confident that=20 cmucl works OK on the sparc, but it is here apparently under solaris.=20 -- Michel Talon talon@lpthe.jussieu.fr