object system cleanup, continuing
[CommonLispStat.git] / README.kcl
blob6bb2ddd5eee50c2b45ebcd4dfc0da86fb3389dcf
1 There are two ways to build the KCL version. The first, and simpler,
2 approach is to
4         Check defsys.lsp to make sure :stat-float-is-double-floatsure 
5         is NOT pushed onto *features* -- just comment out the 
6         appropriate line
8         Edit Makefile and set
10                 CFLAGS
11                 AKCLDIR
12                 KCKSDIR
13                 LSDIR
15         do 'make kcl'
17 The second approach requires that you
19         Rebuild AKCL using the modified versions of c/num_sfun.c and
20         lsp/numlob.lsp included here.
22         Check defsys.lsp to make sure :stat-float-is-double-floatsure
23         IS pushed onto *features* -- just comment out the appropriate
24         line if necessary
26         Edit Makefile and set
28                 CFLAGS
29                 AKCLDIR
30                 KCKSDIR
31                 LSDIR
33         do 'make kcl'
35 The second approach fixes some questionable choices on the handling of
36 floating point coercion in AKCL and also fixes asin and acos, which I
37 think are are redefined incorrectly in ACKL. The second approach
38 produces code that is about 10% faster on a standard set of tests.
40 After building the executable, copy Examples and Data to ${LSLIB},
41 saved_kcls to ${KCLSDIR}, and kcls to an appropriate place on your
42 search path.