Changeset 14866


Ignore:
Timestamp:
09/04/16 12:21:00 (6 years ago)
Author:
Mark Evenson
Message:

metadata: reverse previous edit, start annotating for 1.4.0-rc-1

Location:
trunk/abcl
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/CHANGES

    r14865 r14866  
    44Unreleased.
    55
    6 *  ASDF updated to version 3.1.4.
     6Enhancements
     7============
     8
     9* Consolidated RUN-PROGRAM fixes (ferada, pipping)
     10
     11* Upstream consolidated patchset (ferada)
     12
     13** [r14857] Support `FILE-POSITION` on string streams.
     14** [r14858] Runtime class improvements.
     15** [r14859] Add multiple disassembler selector.
     16** [r14860] Add EXTERNAL-ONLY option to APROPOS.
     17** [r14861] Fix nested classes from JARs not visible with JSS.
     18
     19* Implemented "time of time" semantics for {encode,decode}-universal time.
     20
     21
     22Fixes
     23-----
     24
     25*  RandomCharacterFile et. al.
     26
     27*  (JSS) Ensure the interpolation of Java symbol names as strings
     28
     29Updates
     30------
     31
     32* asdf-3.1.7.9
     33
     34* jna-4.2.2
     35
     36
     37Version 1.3.3
     38=============
     39http://abcl.org/svn/tags/1.3.3/
     4018-SEP-2015
     41
     42Enhancements
     43------------
     44
     45*  [r14802,r14813] Add character name for non-breaking space
     46
     47   Use a human readable name for character 160, #\No-break_space,
     48   following sbcl, ccl and clisp. This permits the Quicklisp system
     49   spinneret to load.  The #\No-break_space name is a valid
     50   CHAR-NAME/NAME-CHAR pair, but is not emitted as a glyph under the
     51   current output encoding under the CL:FORMAT "~:c" directive as
     52   these implementations do by default.
     53
     54   Thanks to Javier Olaechea.
     55
     56Fixes
     57-----
     58
     59* [r14808] CL:FILE-WRITE-DATE fixed for logical pathnames
     60
     61* ANSI-TEST
     62
     63** Update references to new git repository at
     64   <git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git>
     65
     66** ABCL now runs the git master consolidated ANSI-TEST suite which
     67   features subdirectories and distinquished value for
     68   *DEFAULT-PATHNAME-DEFAULTS*.
     69
     70** ABCL.TEST.ANSI:CLEAN-TESTS now acts recursively via appropiate
     71   Pathname wildcards to match new directory structure.
     72
     73* ASDF
     74
     75  Fix COMPILE-SYSTEM to offer full ANSI environment for ASDF and
     76  ABCL-CONTRIB.
     77
     78* ABCL-ASDF
     79
     80** Use of Maven has been robustified.
     81
     82*** [r14803] Fix usage with all known versions through maven-3.3.3
     83
     84   Addresses <http://abcl.org/trac/ticket/390>.
     85
     86*** [r14806] Fix usage with specifying local Maven repository
     87
     88** More complete attempt at re-initialization via
     89
     90        (ABCL-ASDF:INIT :force t)
     91
     92
     93Version 1.3.2
     94=============
     95http://abcl.org/svn/tags/1.3.2/
     9619-APR-2015
     97
     98Enhancements
     99------------
     100
     101* Make result of DEFINE-MODIFY-MACRO available at compilation time
     102  [r14727]
     103
     104
     105Fixes
     106-----
     107* Fix failed AVER [#289] [r14763]
     108
     109* Fix incorrect dead code elimination
     110
     111  Additionally, don't recurse into flet/labels upon elimination of a
     112  single labels function; simply continue by changing the applicable
     113  set.  Reported by Vibhu Mohindra. [r14754][r14756]
     114
     115* Numeric tower repairs on promoting floats across representation
     116  boundaries [r14749-50] (Massimiliano Ghilardi).
     117
     118* Return SIMPLE-ERROR for invalid external-format arguments.[r14735]
     119
     120* Lisp stack frame representation now formatted as unreadable. [r14738-9]
     121
     122Contrib
     123-------
     124
     125* JSS
     126
     127** Fix GET-JAVA-FIELD and SET-JAVA-FIELD [r14718]
     128
     129** no longer error on NO-SUCH-JAVA-FIELD, by setting fields as
     130   accessible where necessary [r14715] [r14725]
     131
     132* ABCL-ASDF
     133
     134** Update to current Maven support (keep up with changing APIs through
     135   the Maven 3.2.3-3.2.5 hysteresis) [r14742-7] (Cyrus Hamon).
     136
     137** Special-case JNA artifacts with alternate network location [r14733]
     138
     139** Further work on ABCL-ASDF:RESOLVE [r14732] (Cyrus Hamon)
     140
     141** Find Maven under FreeBSD ports [r14723], under OS X Homebrew [r14776]
     142
     143
     144* ABCL-JAR
     145
     146** Fix ASDF-JAR:PACKAGE [#376] [r14717][r14720][r14736] (Eduardo Bellani)
     147
     148*  ASDF
     149
     150** Updated to version 3.1.4.
    7151
    8152
  • trunk/abcl/README

    r14865 r14866  
    122122------------------
    123123
    124 Building from a Lisp is the most venerable and untested way of
    125 building ABCL.  It produces a "non-standard" version of the
    126 distribution that doesn't share build instructions with the previous
    127 two methods, but it still may be of interest to those who absolutely
    128 don't want to know anything about Java.
     124Building from another Common Lisp implementation is the most venerable
     125and least tested way of building ABCL.  It produces a "non-standard"
     126version of the distribution that doesn't share build instructions with
     127the previous two methods, but it still may be of interest to those who
     128absolutely don't want to know anything about Java.  The other Common
     129Lisp implementation does not actually perform any compliation, but is
     130merely used to orchestrate the invocation of tools in the JDK.
    129131
    130132First, copy the file 'customizations.lisp.in' to 'customization.lisp',
     
    136138'bin/javac' ('bin/javac.exe' under Windows).
    137139
    138 Then, one may either use the 'build-from-lisp.sh' shell script or load
     140Then, one may either use the 'build-from-lisp.bash' shell script or load
    139141the necessary files into your Lisp image by hand.
    140142
    141 ** Using the 'build-from-lisp.sh' script
    142 
    143 Under UNIX-like systems, you may simply invoke the
    144 'build-from-lisp.sh' script as './build-from-lisp.sh
    145 <lisp-of-choice>', e.g.
    146 
    147     unix$ ./build-from-lisp.sh sbcl
     143** Using the 'build-from-lisp.bash' script
     144
     145Under UNIX-like systems, one may simply invoke the
     146'build-from-lisp.bash' script.  As noted above, one must first copy the
     147'customizations.lisp.in' file to 'customizations.lisp', then edit it
     148to reflect the local configuration most importantly the path to the
     149Java Development Kit.
     150
     151After configuring 'customizations.lisp', the following would use SBCL
     152as the compilation driver to build ABCL:
     153
     154    unix$ ./build-from-lisp.bash sbcl
    148155
    149156After a successful build, you may use 'abcl' ('abcl.bat' on Windows)
     
    153160If you're developing on ABCL, you may want to use
    154161
    155     unix$ ./build-from-lisp.sh <implementation> --clean=nil
     162    unix$ ./build-from-lisp.bash <implementation> --clean=nil
    156163
    157164to not do a full rebuild.
     
    159166In case of failure in the javac stage, you might try this:
    160167
    161     unix$ ./build-from-lisp.sh <implementation> --full=t --clean=t --batch=nil
     168    unix$ ./build-from-lisp.bash <implementation> --full=t --clean=t --batch=nil
    162169
    163170This invokes javac separately for each .java file, which avoids running
    164171into limitations on command line length (but is a lot slower).
    165172
    166 ** Building from another Lisp by hand
     173** Building from another Lisp manually
    167174
    168175There is also an ASDF definition in 'abcl.asd' for the BUILD-ABCL
     
    189196### Tests
    190197
    191 ABCL 1.3.0 now fails only 1[2-4] out of 21708 total tests in the ANSI CL
     198ABCL 1.4.0 now fails only 1[2-4] out of 21708 total tests in the ANSI CL
    192199test suite (derived from the tests originally written for GCL).
    193200
     
    222229    Ville Voutilainen
    223230
    224 March 2014
    225 
    226 
     231    ferada
     232    olof
     233    pipping
     234    slyrus
     235
     236September 2016
     237
     238
  • trunk/abcl/abcl.asd

    r14865 r14866  
    22;;; $Id$
    33
    4 (require 'asdf)
     4(require :asdf)
    55(in-package :asdf)
    66
     7#+abcl
     8(eval-when (:load-toplevel :execute)
     9  (asdf:load-system :quicklisp-abcl))
     10
    711;;; Wrapper for all ABCL ASDF definitions.
    8 (defsystem :abcl :version "0.6.0")
     12(defsystem :abcl :version "1.4.0")
    913
    1014;;;  Run via (asdf:operate 'asdf:test-op :abcl :force t)
     
    8084;;; We refer to the ANSI-TESTS source tree, which isn't shipped as
    8185;;; part of ABCL, but may be obtained at
    82 ;;; <svn://common-lisp.net/project/ansi-test/svn/trunk/ansi-tests>.
     86;;; <git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git>
    8387
    8488;;; We currently require that the ANSI-TESTS to be in a sibling
     
    9397the ANSI test suite, so that we may build on its 'API'.
    9498
    95 Requires that the contents of <svn://common-lisp.net/project/ansi-test/svn/trunk/ansi-tests> ~
     99Requires that the contents of <git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git> ~
    96100be in a directory named '../ansi-test/'."
    97   :pathname "../ansi-tests/" ;;; NB works when loaded from ASDF but not with a naked EVAL
     101  :pathname "../ansi-test/" ;;; NB works when loaded from ASDF but not with a naked EVAL
    98102  :default-component-class cl-source-file.lsp
    99103  :components ((:file "rt-package")
     
    164168 (require :abcl-contrib))
    165169
     170(defsystem :abcl/documentation
     171  :depends-on (swank)
     172  :components
     173  ((:module grovel :pathname "doc/manual/" :serial t
     174            :components ((:file "package")
     175                         (:file "grovel")))))
     176
  • trunk/abcl/abcl.properties.in

    r14865 r14866  
    1616## java.options sets the Java options in the abcl wrapper scripts
    1717
     18# Reasonable defaults for Java 8
     19java.options=-d64  -XX:+UseG1GC -XshowSettings:vm
     20
    1821# Reasonable defaults for circa-2012, ORCL JVM implementations
    19 java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC
     22#java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC
    2023
    2124# See
     
    5861
    5962
     63
  • trunk/abcl/abcl.rdf

    r14865 r14866  
    2121  doap:language        "Common Lisp" ;
    2222  dc:created           "01-JAN-2004" ;
    23   dc:modified          "15-MAR-2014" ;
     23  dc:modified          "04-SEP-2016" ;
    2424  dc:version           "abcl-1.4.0" ;
    25   dc:release           "dev" ;
     25  dc:release           "rc-0" ;
    2626<>
    2727  rdfs:seeAlso <file:README> ;
     
    4545<> <urn:abcl.org:releng:implementation:language> [
    4646   a rdf:Bag;
     47   rdf:_0 "Common Lisp";
    4748   rdf:_1 "Java";
    48    rdf:_2  "Ant";
     49   rdf:_2 "Ant";
    4950   rdf:_3 "Bourne Shell Script";
    5051   rdf:_4 "Windows Batch Script"
     
    5859    rdf:_3 _:ville ;
    5960    rdf:_4 _:astalla ;
    60     rdf:_5 _:rudi
     61    rdf:_5 _:rudi ;
     62    rdf:_6 _:ferada ;
     63    rdf:_7 _:cyrus ;
     64    rdf:_8 _:dmiles ;
     65    rdf:_9 _:alanr ;
     66    rdf:_10 _:pipping ;
     67    rdf:_11 _:olof
     68    rdf:_12
    6169] .
    6270
     
    7583     dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ;
    7684
    77      rdfs:seeAlso <urn:abcl.org/release/1.3.0> ;
     85     rdfs:seeAlso <urn:abcl.org/release/1.3.3> ;
    7886     dc:licenseDocument <file:COPYING> ;
    7987     dc:licenseDocument
     
    92100     rdf:_2 <https://code.google.com/p/abcl-dynamic-install/files/abcl-1.0.1.jar> ;
    93101     rdf:_3 <https://code.google.com/p/abcl-dynamic-install/files/abcl-1.1.0.2.jar> ;
    94      rdf:_3 <https://code.google.com/p/abcl-dynamic-install/files/abcl-1.1.1.jar> ;
    95      rdf:_4 <http://abcl.org/releases/1.2.1/abcl-1.2.1.jar> ;
    96      rdf:_4 <http://abcl.org/releases/1.3.0/abcl-1.3.0.jar>
     102     rdf:_4 <https://code.google.com/p/abcl-dynamic-install/files/abcl-1.1.1.jar> ;
     103     rdf:_5 <http://abcl.org/releases/1.2.1/abcl-1.2.1.jar> ;
     104     rdf:_6 <http://abcl.org/releases/1.3.0/abcl-1.3.0.jar> ;
     105     rdf:_7 <http://abcl.org/releases/1.3.3/abcl-1.3.3.jar> ;
     106     rdf:_8 <http://abcl.org/releases/1.3.3/abcl-1.3.3.jar> ;
     107     rdf:_9 <http://abcl.org/releases/1.4.0/abcl-1.4.0.jar>
    97108  ] ;
    98109] .
     
    122133    rdf:_1 abcl:abcl ;
    123134    rdf:_2 abcl:abcl-contrib ;
    124     rdf:_3 abcl:asdf-install ;
     135    rdf:_3 abcl:asdf-install ; # remove with abcl-1.4.0
    125136    rdf:_4 abcl:jss ;
    126137    rdf:_5 abcl:jfli ;
     
    131142] .
    132143
    133 abcl:asdf dc:version "3.1.4" .
     144abcl:asdf dc:version "3.1.7.9" .
    134145
    135146abcl:abcl-contrib 
Note: See TracChangeset for help on using the changeset viewer.