Changeset 14866
- Timestamp:
- 09/04/16 12:21:00 (7 years ago)
- Location:
- trunk/abcl
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abcl/CHANGES
r14865 r14866 4 4 Unreleased. 5 5 6 * ASDF updated to version 3.1.4. 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 22 Fixes 23 ----- 24 25 * RandomCharacterFile et. al. 26 27 * (JSS) Ensure the interpolation of Java symbol names as strings 28 29 Updates 30 ------ 31 32 * asdf-3.1.7.9 33 34 * jna-4.2.2 35 36 37 Version 1.3.3 38 ============= 39 http://abcl.org/svn/tags/1.3.3/ 40 18-SEP-2015 41 42 Enhancements 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 56 Fixes 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 93 Version 1.3.2 94 ============= 95 http://abcl.org/svn/tags/1.3.2/ 96 19-APR-2015 97 98 Enhancements 99 ------------ 100 101 * Make result of DEFINE-MODIFY-MACRO available at compilation time 102 [r14727] 103 104 105 Fixes 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 122 Contrib 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. 7 151 8 152 -
trunk/abcl/README
r14865 r14866 122 122 ------------------ 123 123 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. 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. 129 131 130 132 First, copy the file 'customizations.lisp.in' to 'customization.lisp', … … 136 138 'bin/javac' ('bin/javac.exe' under Windows). 137 139 138 Then, one may either use the 'build-from-lisp. sh' shell script or load140 Then, one may either use the 'build-from-lisp.bash' shell script or load 139 141 the necessary files into your Lisp image by hand. 140 142 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 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 148 155 149 156 After a successful build, you may use 'abcl' ('abcl.bat' on Windows) … … 153 160 If you're developing on ABCL, you may want to use 154 161 155 unix$ ./build-from-lisp. sh <implementation> --clean=nil162 unix$ ./build-from-lisp.bash <implementation> --clean=nil 156 163 157 164 to not do a full rebuild. … … 159 166 In case of failure in the javac stage, you might try this: 160 167 161 unix$ ./build-from-lisp. sh <implementation> --full=t --clean=t --batch=nil168 unix$ ./build-from-lisp.bash <implementation> --full=t --clean=t --batch=nil 162 169 163 170 This invokes javac separately for each .java file, which avoids running 164 171 into limitations on command line length (but is a lot slower). 165 172 166 ** Building from another Lisp by hand173 ** Building from another Lisp manually 167 174 168 175 There is also an ASDF definition in 'abcl.asd' for the BUILD-ABCL … … 189 196 ### Tests 190 197 191 ABCL 1. 3.0 now fails only 1[2-4] out of 21708 total tests in the ANSI CL198 ABCL 1.4.0 now fails only 1[2-4] out of 21708 total tests in the ANSI CL 192 199 test suite (derived from the tests originally written for GCL). 193 200 … … 222 229 Ville Voutilainen 223 230 224 March 2014 225 226 231 ferada 232 olof 233 pipping 234 slyrus 235 236 September 2016 237 238 -
trunk/abcl/abcl.asd
r14865 r14866 2 2 ;;; $Id$ 3 3 4 (require 'asdf)4 (require :asdf) 5 5 (in-package :asdf) 6 6 7 #+abcl 8 (eval-when (:load-toplevel :execute) 9 (asdf:load-system :quicklisp-abcl)) 10 7 11 ;;; Wrapper for all ABCL ASDF definitions. 8 (defsystem :abcl :version " 0.6.0")12 (defsystem :abcl :version "1.4.0") 9 13 10 14 ;;; Run via (asdf:operate 'asdf:test-op :abcl :force t) … … 80 84 ;;; We refer to the ANSI-TESTS source tree, which isn't shipped as 81 85 ;;; 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> 83 87 84 88 ;;; We currently require that the ANSI-TESTS to be in a sibling … … 93 97 the ANSI test suite, so that we may build on its 'API'. 94 98 95 Requires that the contents of < svn://common-lisp.net/project/ansi-test/svn/trunk/ansi-tests> ~99 Requires that the contents of <git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git> ~ 96 100 be in a directory named '../ansi-test/'." 97 :pathname "../ansi-test s/" ;;; NB works when loaded from ASDF but not with a naked EVAL101 :pathname "../ansi-test/" ;;; NB works when loaded from ASDF but not with a naked EVAL 98 102 :default-component-class cl-source-file.lsp 99 103 :components ((:file "rt-package") … … 164 168 (require :abcl-contrib)) 165 169 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 16 16 ## java.options sets the Java options in the abcl wrapper scripts 17 17 18 # Reasonable defaults for Java 8 19 java.options=-d64 -XX:+UseG1GC -XshowSettings:vm 20 18 21 # Reasonable defaults for circa-2012, ORCL JVM implementations 19 java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC22 #java.options=-d64 -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=1g -XX:+UseConcMarkSweepGC 20 23 21 24 # See … … 58 61 59 62 63 -
trunk/abcl/abcl.rdf
r14865 r14866 21 21 doap:language "Common Lisp" ; 22 22 dc:created "01-JAN-2004" ; 23 dc:modified " 15-MAR-2014" ;23 dc:modified "04-SEP-2016" ; 24 24 dc:version "abcl-1.4.0" ; 25 dc:release " dev" ;25 dc:release "rc-0" ; 26 26 <> 27 27 rdfs:seeAlso <file:README> ; … … 45 45 <> <urn:abcl.org:releng:implementation:language> [ 46 46 a rdf:Bag; 47 rdf:_0 "Common Lisp"; 47 48 rdf:_1 "Java"; 48 rdf:_2 49 rdf:_2 "Ant"; 49 50 rdf:_3 "Bourne Shell Script"; 50 51 rdf:_4 "Windows Batch Script" … … 58 59 rdf:_3 _:ville ; 59 60 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 61 69 ] . 62 70 … … 75 83 dc:license <http://usefulinc.com/doap/licenses/gplv2-classpath-exception> ; 76 84 77 rdfs:seeAlso <urn:abcl.org/release/1.3. 0> ;85 rdfs:seeAlso <urn:abcl.org/release/1.3.3> ; 78 86 dc:licenseDocument <file:COPYING> ; 79 87 dc:licenseDocument … … 92 100 rdf:_2 <https://code.google.com/p/abcl-dynamic-install/files/abcl-1.0.1.jar> ; 93 101 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> 97 108 ] ; 98 109 ] . … … 122 133 rdf:_1 abcl:abcl ; 123 134 rdf:_2 abcl:abcl-contrib ; 124 rdf:_3 abcl:asdf-install ; 135 rdf:_3 abcl:asdf-install ; # remove with abcl-1.4.0 125 136 rdf:_4 abcl:jss ; 126 137 rdf:_5 abcl:jfli ; … … 131 142 ] . 132 143 133 abcl:asdf dc:version "3.1. 4" .144 abcl:asdf dc:version "3.1.7.9" . 134 145 135 146 abcl:abcl-contrib
Note: See TracChangeset
for help on using the changeset viewer.