*BSD News Article 1839


Return to BSD News archive

Newsgroups: comp.unix.bsd
Path: sserve!manuel!munnari.oz.au!network.ucsd.edu!sdd.hp.com!wupost!gumby!yale!yale.edu!ira.uka.de!news.belwue.de!news.uni-tuebingen.de!mailserv!zxmsd01
From: zxmsd01@mailserv.zdv.uni-tuebingen.de (Gunther Schadow)
Subject: 386BSD: Kyoto Common LISP ported!
Message-ID: <zxmsd01.710528850@mailserv>
Keywords: LISP KCL 386BSD Kyoto Common LISP porting
Sender: news@softserv.zdv.uni-tuebingen.de (News Operator)
Organization: Comp. Center (ZDV) U of Tuebingen, FRG
Date: Tue, 7 Jul 1992 17:07:30 GMT
Lines: 38

Hi all,

since it seemed hard to me to get Berkeley Franz LISP (which is
included in the Net 2 distrib.) compile run on 386BSD, I tried with
Kyoto Common LISP --- with success! Franz LISP contains a lot of M86k
or VAX assembler code while KCL does not. KCL is said to be a
complete, stabile and quite bug free Common LISP implementation
including a compiler. The whole system is not too big (approx. 8M with
sources), and so I think we could make KCL our standard 386BSD LISP.
  I uploaded the patches and further instructions to agate.berkeley
and thus it should be easy to compile KCL on your system. What you
still need are the KCL sources which you can get via anonymous FTP.
KCL is free software for you *provided* that you send them a filled
registration form (see README).
  However I didn't test KCL completely and there is at least one major
bug within my port: There is a function called SAVE, which
theoretically produces kind of executable core-dump. In fact it dumps
the memory, but the produced dump isn't executable (Segmentation
Fault). Unfortunately this function is essential for KCL to initialize
completely. So far it run's OK. but you have to reload everything with
an init.lsp file on startup of KCL.
  Since we don't have a working debugger yet (or at least I don't know
how make gdb doing what it should do) and the printf-method is more
complicated to apply here (deviation of stdout) I hacked on this bug
without success. Moreover I'm not yet firm with BSD UNIX system
programming, so please: feel free trying to fix that bug.
  Even though the patches are not yet good enoughe to send them to
SIGLISP (KCL maintaining corp.) I want LISP to become common on all
386BSD sites very soon.

Enjoy,
-Gunther Schadow

--
-------------------------------------------------------------------------------
Gunther Schadow,	          e-mail: Gunther@mailserv.ZDV.Uni-Tuebingen.DE
Sudetenstrasse 25,	          Phone:  (49) 7071/37527
7400 Tuebingen,