Changeset 14865
- Timestamp:
- 09/04/16 12:02:12 (6 years ago)
- Location:
- trunk/abcl
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/CHANGES
r14862 r14865 4 4 Unreleased. 5 5 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. 148 7 149 8 -
trunk/abcl/README
r14862 r14865 122 122 ------------------ 123 123 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. 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. 131 129 132 130 First, copy the file 'customizations.lisp.in' to 'customization.lisp', … … 138 136 'bin/javac' ('bin/javac.exe' under Windows). 139 137 140 Then, one may either use the 'build-from-lisp. bash' shell script or load138 Then, one may either use the 'build-from-lisp.sh' shell script or load 141 139 the necessary files into your Lisp image by hand. 142 140 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 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 155 148 156 149 After a successful build, you may use 'abcl' ('abcl.bat' on Windows) … … 160 153 If you're developing on ABCL, you may want to use 161 154 162 unix$ ./build-from-lisp. bash <implementation> --clean=nil155 unix$ ./build-from-lisp.sh <implementation> --clean=nil 163 156 164 157 to not do a full rebuild. … … 166 159 In case of failure in the javac stage, you might try this: 167 160 168 unix$ ./build-from-lisp. bash <implementation> --full=t --clean=t --batch=nil161 unix$ ./build-from-lisp.sh <implementation> --full=t --clean=t --batch=nil 169 162 170 163 This invokes javac separately for each .java file, which avoids running 171 164 into limitations on command line length (but is a lot slower). 172 165 173 ** Building from another Lisp manually166 ** Building from another Lisp by hand 174 167 175 168 There is also an ASDF definition in 'abcl.asd' for the BUILD-ABCL … … 196 189 ### Tests 197 190 198 ABCL 1. 4.0 now fails only 1[2-4] out of 21708 total tests in the ANSI CL191 ABCL 1.3.0 now fails only 1[2-4] out of 21708 total tests in the ANSI CL 199 192 test suite (derived from the tests originally written for GCL). 200 193 … … 228 221 Alessio Stalla 229 222 Ville Voutilainen 230 ferada 231 pipping 232 233 September 2016 234 235 223 224 March 2014 225 226 -
trunk/abcl/abcl.asd
r14864 r14865 2 2 ;;; $Id$ 3 3 4 (require :asdf)4 (require 'asdf) 5 5 (in-package :asdf) 6 6 7 #+abcl8 (eval-when (:load-toplevel :execute)9 (asdf:load-system :quicklisp-abcl))10 11 7 ;;; Wrapper for all ABCL ASDF definitions. 12 (defsystem :abcl :version " 1.4.0")8 (defsystem :abcl :version "0.6.0") 13 9 14 10 ;;; Run via (asdf:operate 'asdf:test-op :abcl :force t) … … 84 80 ;;; We refer to the ANSI-TESTS source tree, which isn't shipped as 85 81 ;;; 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>. 87 83 88 84 ;;; We currently require that the ANSI-TESTS to be in a sibling … … 97 93 the ANSI test suite, so that we may build on its 'API'. 98 94 99 Requires that the contents of < git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git> ~95 Requires that the contents of <svn://common-lisp.net/project/ansi-test/svn/trunk/ansi-tests> ~ 100 96 be in a directory named '../ansi-test/'." 101 :pathname "../ansi-test /" ;;; NB works when loaded from ASDF but not with a naked EVAL97 :pathname "../ansi-tests/" ;;; NB works when loaded from ASDF but not with a naked EVAL 102 98 :default-component-class cl-source-file.lsp 103 99 :components ((:file "rt-package") … … 168 164 (require :abcl-contrib)) 169 165 170 (defsystem :abcl/documentation171 :depends-on (swank)172 :components173 ((:module grovel :pathname "doc/manual/" :serial t174 :components ((:file "package")175 (:file "grovel")))))176 -
trunk/abcl/abcl.properties.in
r14740 r14865 16 16 ## java.options sets the Java options in the abcl wrapper scripts 17 17 18 # Reasonable defaults for Java 819 java.options=-d64 -XX:+UseG1GC -XshowSettings:vm20 21 18 # Reasonable defaults for circa-2012, ORCL JVM implementations 22 #java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC19 java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC 23 20 24 21 # See … … 61 58 62 59 63 -
trunk/abcl/abcl.rdf
r14863 r14865 21 21 doap:language "Common Lisp" ; 22 22 dc:created "01-JAN-2004" ; 23 dc:modified " 09-NOV-2015" ;23 dc:modified "15-MAR-2014" ; 24 24 dc:version "abcl-1.4.0" ; 25 25 dc:release "dev" ; … … 45 45 <> <urn:abcl.org:releng:implementation:language> [ 46 46 a rdf:Bag; 47 rdf:_0 "Common Lisp";48 47 rdf:_1 "Java"; 49 rdf:_2 "Ant";48 rdf:_2 "Ant"; 50 49 rdf:_3 "Bourne Shell Script"; 51 50 rdf:_4 "Windows Batch Script" … … 59 58 rdf:_3 _:ville ; 60 59 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 68 61 ] . 69 62 … … 82 75 dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ; 83 76 84 rdfs:seeAlso <urn:abcl.org/release/1.3. 3> ;77 rdfs:seeAlso <urn:abcl.org/release/1.3.0> ; 85 78 dc:licenseDocument <file:COPYING> ; 86 79 dc:licenseDocument … … 102 95 rdf:_4 <http://abcl.org/releases/1.2.1/abcl-1.2.1.jar> ; 103 96 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>105 97 ] ; 106 98 ] . … … 130 122 rdf:_1 abcl:abcl ; 131 123 rdf:_2 abcl:abcl-contrib ; 132 rdf:_3 abcl:asdf-install ; # remove with abcl-1.4.0124 rdf:_3 abcl:asdf-install ; 133 125 rdf:_4 abcl:jss ; 134 126 rdf:_5 abcl:jfli ; … … 139 131 ] . 140 132 141 abcl:asdf dc:version "3.1. 6" .133 abcl:asdf dc:version "3.1.4" . 142 134 143 135 abcl:abcl-contrib
Note: See TracChangeset
for help on using the changeset viewer.