/[cmucl]/src/clx/exclREADME
ViewVC logotype

Contents of /src/clx/exclREADME

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (show annotations)
Wed Jun 17 18:22:46 2009 UTC (4 years, 10 months ago) by rtoy
Branch: MAIN
CVS Tags: sparc-tramp-assem-base, post-merge-intl-branch, intl-branch-working-2010-02-19-1000, unicode-string-buffer-impl-base, release-20b-pre1, release-20b-pre2, unicode-string-buffer-base, sparc-tramp-assem-2010-07-19, amd64-dd-start, intl-2-branch-base, GIT-CONVERSION, cross-sol-x86-merged, intl-branch-working-2010-02-11-1000, RELEASE_20b, release-20a-base, cross-sol-x86-base, snapshot-2010-12, snapshot-2010-11, snapshot-2011-09, snapshot-2011-06, snapshot-2011-07, snapshot-2011-04, snapshot-2011-02, snapshot-2011-03, snapshot-2011-01, pre-merge-intl-branch, snapshot-2010-05, snapshot-2010-04, snapshot-2010-07, snapshot-2010-06, snapshot-2010-01, snapshot-2010-03, snapshot-2010-02, snapshot-2010-08, cross-sol-x86-2010-12-20, intl-branch-2010-03-18-1300, RELEASE_20a, release-20a-pre1, snapshot-2009-11, snapshot-2009-12, cross-sparc-branch-base, intl-branch-base, snapshot-2009-08, snapshot-2009-07, HEAD
Branch point for: cross-sparc-branch, RELEASE-20B-BRANCH, unicode-string-buffer-branch, sparc-tramp-assem-branch, RELEASE-20A-BRANCH, amd64-dd-branch, unicode-string-buffer-impl-branch, intl-branch, cross-sol-x86-branch, intl-2-branch
Changes since 1.4: +1 -1 lines
Merge portable-clx (2009-06-16) to main branch.  Tested by running
src/contrib/games/feebs and hemlock which works (in non-unicode
builds).
1 $Id: exclREADME,v 1.5 2009/06/17 18:22:46 rtoy Rel $
2
3 This file contains instructions on how to make CLX work with Franz
4 Common Lisp. CLX should work on any machine that supports Allegro Common
5 Lisp version 3.0.1 or greater. It also works under ExCL version 2.0.10.
6 However it has been tested extensively with only Allegro CL versions 3.0,
7 3.1, and 4.0.
8
9 There are three steps to compile and install CLX. The first is simply
10 moving files around. In this directory, execute (assuming you using csh):
11
12 % foreach i (*.l */*.l)
13 ? mv $i $i:r.cl
14 ? end
15 % mv exclMakefile Makefile
16
17 The second is compiling the source files into fasl files. The fasl files
18 will be combined into one big fasl file, CLX.fasl. This file is then installed
19 in your Common Lisp library directory in the next step. You may need to edit
20 the Makefile to select the proper CFLAGS for your machine -- look in Makefile
21 for examples. Then just:
22
23 % make
24
25 Now you must move the CLX.fasl file into the standard CL library.
26 This is normally "/usr/local/lib/cl/code", but you can find out for sure
27 by typing:
28
29 <cl> (directory-namestring excl::*library-code-pathname*)
30
31 to a running Lisp. If it prints something other than "/usr/local/lib/cl/code"
32 substitute what it prints in the below instructions.
33
34 % mv CLX.fasl /usr/local/lib/cl/code/clx.fasl
35 % mv *.o /usr/local/lib/cl/code
36
37 Now you can just start up Lisp and type:
38
39 <cl> (load "clx")
40
41 to load in CLX. You may want to dump a lisp at this point since CLX is a large
42 package and can take some time to load into Lisp. You probably also want to
43 set the :generation-spread to 1 while loading CLX. Please see your Allegro CL
44 User Guide for more information on :generation-spread.
45
46
47 Sophisticated users may wish to peruse the Makefile and defsystem.cl
48 and note how things are set up. For example we hardwire the compiler
49 interrupt check switch on, so that CL can still be interrupted while it
50 is reading from the X11 socket. Please see chapter 7 of the CL User's
51 guide for more information on compiler switches and their effects.
52
53
54 Please report Franz specific CLX bugs to:
55
56 ucbvax!franz!bugs
57 or
58 bugs@Franz.COM

  ViewVC Help
Powered by ViewVC 1.1.5