Changeset 14865


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

Merges from svn-1.4.0-dev

Location:
trunk/abcl
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/CHANGES

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

    r14862 r14865  
    122122------------------
    123123
    124 Building from another Common Lisp implementation is the most venerable
    125 and least tested way of building ABCL.  It produces a "non-standard"
    126 version of the distribution that doesn't share build instructions with
    127 the previous two methods, but it still may be of interest to those who
    128 absolutely don't want to know anything about Java.  The other Common
    129 Lisp implementation does not actually perform any compliation, but is
    130 merely used to orchestrate the invocation of tools in the JDK.
     124Building from a Lisp is the most venerable and untested way of
     125building ABCL.  It produces a "non-standard" version of the
     126distribution that doesn't share build instructions with the previous
     127two methods, but it still may be of interest to those who absolutely
     128don't want to know anything about Java.
    131129
    132130First, copy the file 'customizations.lisp.in' to 'customization.lisp',
     
    138136'bin/javac' ('bin/javac.exe' under Windows).
    139137
    140 Then, one may either use the 'build-from-lisp.bash' shell script or load
     138Then, one may either use the 'build-from-lisp.sh' shell script or load
    141139the necessary files into your Lisp image by hand.
    142140
    143 ** Using the 'build-from-lisp.bash' script
    144 
    145 Under 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
    148 to reflect the local configuration most importantly the path to the
    149 Java Development Kit.
    150 
    151 After configuring 'customizations.lisp', the following would use SBCL
    152 as the compilation driver to build ABCL:
    153 
    154     unix$ ./build-from-lisp.bash sbcl
     141** Using the 'build-from-lisp.sh' script
     142
     143Under 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
    155148
    156149After a successful build, you may use 'abcl' ('abcl.bat' on Windows)
     
    160153If you're developing on ABCL, you may want to use
    161154
    162     unix$ ./build-from-lisp.bash <implementation> --clean=nil
     155    unix$ ./build-from-lisp.sh <implementation> --clean=nil
    163156
    164157to not do a full rebuild.
     
    166159In case of failure in the javac stage, you might try this:
    167160
    168     unix$ ./build-from-lisp.bash <implementation> --full=t --clean=t --batch=nil
     161    unix$ ./build-from-lisp.sh <implementation> --full=t --clean=t --batch=nil
    169162
    170163This invokes javac separately for each .java file, which avoids running
    171164into limitations on command line length (but is a lot slower).
    172165
    173 ** Building from another Lisp manually
     166** Building from another Lisp by hand
    174167
    175168There is also an ASDF definition in 'abcl.asd' for the BUILD-ABCL
     
    196189### Tests
    197190
    198 ABCL 1.4.0 now fails only 1[2-4] out of 21708 total tests in the ANSI CL
     191ABCL 1.3.0 now fails only 1[2-4] out of 21708 total tests in the ANSI CL
    199192test suite (derived from the tests originally written for GCL).
    200193
     
    228221    Alessio Stalla
    229222    Ville Voutilainen
    230     ferada
    231     pipping
    232 
    233 September 2016
    234 
    235 
     223
     224March 2014
     225
     226
  • trunk/abcl/abcl.asd

    r14864 r14865  
    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 
    117;;; Wrapper for all ABCL ASDF definitions.
    12 (defsystem :abcl :version "1.4.0")
     8(defsystem :abcl :version "0.6.0")
    139
    1410;;;  Run via (asdf:operate 'asdf:test-op :abcl :force t)
     
    8480;;; We refer to the ANSI-TESTS source tree, which isn't shipped as
    8581;;; part of ABCL, but may be obtained at
    86 ;;; <git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git>
     82;;; <svn://common-lisp.net/project/ansi-test/svn/trunk/ansi-tests>.
    8783
    8884;;; We currently require that the ANSI-TESTS to be in a sibling
     
    9793the ANSI test suite, so that we may build on its 'API'.
    9894
    99 Requires that the contents of <git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git> ~
     95Requires that the contents of <svn://common-lisp.net/project/ansi-test/svn/trunk/ansi-tests> ~
    10096be in a directory named '../ansi-test/'."
    101   :pathname "../ansi-test/" ;;; NB works when loaded from ASDF but not with a naked EVAL
     97  :pathname "../ansi-tests/" ;;; NB works when loaded from ASDF but not with a naked EVAL
    10298  :default-component-class cl-source-file.lsp
    10399  :components ((:file "rt-package")
     
    168164 (require :abcl-contrib))
    169165
    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

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

    r14863 r14865  
    2121  doap:language        "Common Lisp" ;
    2222  dc:created           "01-JAN-2004" ;
    23   dc:modified          "09-NOV-2015" ;
     23  dc:modified          "15-MAR-2014" ;
    2424  dc:version           "abcl-1.4.0" ;
    2525  dc:release           "dev" ;
     
    4545<> <urn:abcl.org:releng:implementation:language> [
    4646   a rdf:Bag;
    47    rdf:_0 "Common Lisp";
    4847   rdf:_1 "Java";
    49    rdf:_2 "Ant";
     48   rdf:_2  "Ant";
    5049   rdf:_3 "Bourne Shell Script";
    5150   rdf:_4 "Windows Batch Script"
     
    5958    rdf:_3 _:ville ;
    6059    rdf:_4 _:astalla ;
    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 ;
     60    rdf:_5 _:rudi
    6861] .
    6962
     
    8275     dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ;
    8376
    84      rdfs:seeAlso <urn:abcl.org/release/1.3.3> ;
     77     rdfs:seeAlso <urn:abcl.org/release/1.3.0> ;
    8578     dc:licenseDocument <file:COPYING> ;
    8679     dc:licenseDocument
     
    10295     rdf:_4 <http://abcl.org/releases/1.2.1/abcl-1.2.1.jar> ;
    10396     rdf:_4 <http://abcl.org/releases/1.3.0/abcl-1.3.0.jar>
    104      rdf:_4 <http://abcl.org/releases/1.3.3/abcl-1.3.3.jar>
    10597  ] ;
    10698] .
     
    130122    rdf:_1 abcl:abcl ;
    131123    rdf:_2 abcl:abcl-contrib ;
    132     rdf:_3 abcl:asdf-install ; # remove with abcl-1.4.0
     124    rdf:_3 abcl:asdf-install ;
    133125    rdf:_4 abcl:jss ;
    134126    rdf:_5 abcl:jfli ;
     
    139131] .
    140132
    141 abcl:asdf dc:version "3.1.6" .
     133abcl:asdf dc:version "3.1.4" .
    142134
    143135abcl:abcl-contrib 
Note: See TracChangeset for help on using the changeset viewer.