Changeset 11354


Ignore:
Timestamp:
10/18/08 21:16:11 (13 years ago)
Author:
ehuelsmann
Message:

More steps toward a release:

  • Mark some files with native line endings, such as README
  • Edit README to reflect the current situation
Location:
trunk/j
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/j/COPYING

    • Property svn:eol-style set to native
  • trunk/j/Makefile.in

    • Property svn:eol-style set to LF
  • trunk/j/README

    • Property svn:eol-style set to native
    r11352 r11354  
    33
    44Armed Bear Common Lisp is an implementation of ANSI Common Lisp that
    5 runs in a Java virtual machine.
     5runs in a Java virtual machine.  It compiles its code to Java byte code.
    66
    77
     
    1010
    1111Armed Bear Common Lisp is distributed under the GNU General Public
    12 License (with a special exception described below).
     12License with classpath exception (described below).
    1313
    1414A copy of GNU General Public License (GPL) is included in this
     
    3636========
    3737
    38 To build ABCL, you'll need
     38If you want to build ABCL, you have 2 options. The first option
     39applies when you come from a lisp background. The second option is more
     40appropriate when you come from Java development:
    3941
    40 1)  a 1.5 JDK,
     42 I) Bootstrap ABCL using a Common Lisp implementation
     43    Supported implementations for this process: SBCL, CMUCL, OpenMCL,
     44    Allegro CL, LispWorks or CLISP
    4145
    42 and either
    43 
    44 2.1) a supported Common Lisp implementation (SBCL, CMUCL, OpenMCL,
    45      Allegro, LispWorks, or CLISP)
    46 
    47 or
    48 
    49 2.2) a version of Apache Ant (post 1.7.1)
     46II) Use the Ant make-like build tool for Java environments
     47    The tested lowest working version is Ant 1.7.0
    5048
    5149
    52 Lisp-based
    53 ----------
     50In both cases you need a supported JDK version (1.5 and 1.6 have been
     51tested).  Just the JRE isn't enough.
     52
     53
     54
     55I. Lisp-based build
     56-------------------
    5457
    5558Copy the file 'customizations.lisp.in' to customization.lisp', in the
     
    7073Wait for the build to finish and exit the host Lisp.
    7174
    72 Use abcl.bat on Windows or ./abcl on Unix to start ABCL. (Note that
    73 abcl.bat and abcl contain absolute paths, so you'll need to edit the
    74 relevant file if you move things around after the build.)
     75Use abcl.bat on Windows or ./abcl on Unix to start ABCL.
     76Note: abcl.bat and abcl contain absolute paths, so you'll need
     77to edit them if you move things around after the build.
    7578
    76 If the build fails in the javac stage, you might have better luck with
    77 this:
     79In case of failure in the javac stage, you might try this:
    7880
    7981    (build-abcl:build-abcl :clean t :full t :batch nil)
    8082
    81 This invokes javac separately for each .java file, which is
    82 considerably slower but avoids running into limitations on command
    83 line length.
     83This invokes javac separately for each .java file, which avoids running
     84into limitations on command line length (but is a lot slower).
    8485
    85 Ant-based
    86 ---------
    8786
    88 With ant-1.7.1 in your path executing
     87II. Ant-based build
     88-------------------
     89
     90With Ant in your path, executing
    8991
    9092    ant -find build.xml abcl.wrapper
    9193
    9294from the directory containing this README file will create an
    93 executable wrapper ('abcl' under UNIX, 'abcl.bat' under Windows) which
    94 can use to run ABCL.
     95executable wrapper ('abcl' under UNIX, 'abcl.bat' under Windows).
     96Use this wrapper to start the ABCL Java program.
    9597
    9698
     
    98100====
    99101
    100 ABCL is a very young implementation. You are certain to encounter
    101 bugs.
    102 
    103 ABCL 0.0.9 fails 54 out of 21344 tests in the GCL ANSI test suite.
     102A lot of (renewed) energy has been spent to make ABCL a compliant
     103and practically useable Common Lisp implementation.  Because of this,
     104ABCL 0.0.11 now fails only 49 out of 21344 tests in the ANSI CL test
     105suite.  Next to that, the fail count of the Maxima test suite has been
     106reduced from over 1400 in 0.0.10 to little more than 600 in 0.0.11.
    104107
    105108ABCL's CLOS does not handle on-the-fly redefinition of classes
     
    111114There is no MOP worth mentioning.
    112115
    113 Since this is a very early public release, there might be build
     116Since this is a early public release, there might be build
    114117problems as well as runtime bugs.
    115118
     
    120123Have fun!
    121124
    122 Peter Graves
    123 October 18, 2005
     125On behalf of all ABCL development team and contributors,
     126Erik Huelsmann
     127October 18, 2008
  • trunk/j/abcl.bat.in

    • Property svn:eol-style set to native
  • trunk/j/abcl.in

    • Property svn:eol-style set to LF
  • trunk/j/build-abcl.lisp

    • Property svn:eol-style set to native
  • trunk/j/build.properties

    • Property svn:eol-style set to LF
  • trunk/j/configure

    • Property svn:eol-style set to native
  • trunk/j/configure.ac

    • Property svn:eol-style set to LF
  • trunk/j/customizations.lisp.in

    • Property svn:eol-style set to native
    r11303 r11354  
    2727(case *platform*
    2828  (:windows
    29    (setq *jdk*           "C:\\Program Files\\Java\\jdk1.5.0_11\\")
     29   (setq *jdk*           "C:\\Program Files\\Java\\jdk1.5.0_16\\")
    3030   #+(or) (setq *java-compiler* "jikes")
    3131   )
     
    3535   #+(or) (setq *jar*    "jar"))
    3636  ((:linux :unknown)
    37    (setq *jdk*           "/home/peter/sun/jdk1.5.0_11/")
     37   (setq *jdk*           "/home/peter/sun/jdk1.5.0_16/")
    3838   (setq *jar*           "fastjar")))
  • trunk/j/j.bat.in

    • Property svn:eol-style set to native
  • trunk/j/j.in

    • Property svn:eol-style set to LF
  • trunk/j/make-jar.bat.in

    • Property svn:eol-style set to native
  • trunk/j/make-jar.in

    • Property svn:eol-style set to LF
Note: See TracChangeset for help on using the changeset viewer.