Log message:
Update to version 1.7.1.
ChangLog:
Version 1.7.1
=============
July 18, 2020
<https://abcl.org/svn/tags/1.7.1/>
<https://github.com/armedbear/abcl/>
<https://gitlab.common-lisp.net/abcl/abcl/>
Fixes
-----
[r15337] Fix ELT on vectors specialized on (unsigned-byte 32)
[r15327] Restore svref optimizations for SIMPLE-VECTOR sorts
[r15326] Fix sorting vectors of length 0
Version 1.7.0
=============
June 3, 2020
<https://abcl.org/svn/tags/1.7.0/>
<https://github.com/armedbear/abcl/commit/91f7561840ee5ded6f35922119ed7dc8442747cd>
<https://gitlab.common-lisp.net/abcl/abcl/-/commit/799cfb697d20652e06ffa760f07288823424cf2f>
The implementation now runs on the openjdk6, openjdk7, openjdk8,
openjdk11, openjdk13, and openjdk14 JVM runtimes.
Enhancements
------------
* [r15305][r15306][r15307] The :NIO symbol is now present in
CL:*FEATURES*, denoting the use of java.nio.ByteBuffer et. al. in
the implementation of arrays specialized on commonly used unsigned
byte-types. CL:MAKE-ARRAY now has the :NIO-BUFFER and :NIO-DIRECT
keyword arguments useful in the construction of such arrays.
* [r15280][r15283] The default implementation for CL:DISASSEMBLE has
been switched from jad to javap. The SYS:CHOOSE-ASSEMBLER interface
is now able to switch between the jad, javap, fernflower, Procyon,
and CFR backends provided as loaded ASDF definitions contained in
the ABCL-INTROSPECT contrib.
* [r15268] ABCL-BUILD:DIRECTORY-HASHES outputs the SHA256 hashes of files in
a directory.
* [r15282] The ABCL-INTROSPECT contrib now adds the EXT:WRITE-CLASS method
to write the bytecode representation of a Java class to disk.
* [r15293] The Dockerfile has been updated to use openjdk11
Fixes
-----
* [r15292] Fixed all known outstanding problems with DECODE-FLOAT for
values less than normalized floats.
* [r15287] Attempts to fill specialized 32-bit arrays with elements
greater than 2^32-1 now properly signals a type error.
* [r15267] ABCL-BUILD:ANT/CALL no longer signals an error on failure instead
reporting associated error messages.
* [r15281] Autoconfiguration for builds on supported platforms extended.
* [r15290] The invocation of CL-BENCH now utilizes its ASDF definition.
* [r15294][r15298] The contents of the <file:ci/> directory are now
included in the source release, and have had all mention of
TRAVIS_BUILD_DIR removed decoupling their use from the presence of
Travis.
Tests
-----
* [r15277] (pdietz) Additional tests for compiler failures.
* [r15278][r15279] (phoe) Added tests for unbound slots DIVISION-BY-ZERO has
ARITHMETIC-ERROR-OPERANDS.
* [r15284][r15285][r15288] The CI now tests the ability to use OpenSSL via
CL+SSL.
* [r15289] The CI now tests the version CFFI with
CFFI-SYS:MAKE-SHAREABLE-BYTE-VECTOR implemented.
* [r15291] The CI now tests IRONCLAD.
Version 1.6.1
=============
April 24, 2020
<https://abcl.org/svn/tags/1.6.1/>
<https://abcl.org/trac/changeset/15270>
<https://github.com/armedbear/abcl/commit/cef85a7f5573733d08117f04295a744f9f986c6a>
<https://gitlab.common-lisp.net/abcl/abcl/-/commit/1d237263a7a0cda49bf1b21a8cd586642aca99e4>
Enhancements
------------
* [r15223] Fix compiler for java.lang.VerifyError with PROGN
(somewhat-functional-programmer)
* [r15250] ABCL now builds and runs across openjdk{6,7,8,11,13,14}
* [r15256] Build autoconfiguration via ci/create-build-properties.bash
* [r15252] Provide accessor in URL-STREAM for underlying java.io.InputStream
* [r15226] [INCOMPLETE] Address problems with DECODE-FLOAT
(Robert Dodier)
Fixes
-----
* [r15229] Maven central repository now requires TLS
* [r15242] jstatic: check narrowing for explicit method reference
* [r15232] [r15233] [r15241] Reworking DWIM on java call sites
The FFI will now find Java call sites whose types are Short or Byte
with integers if they can be narrowed without losing information.
This work should be considered provisional, subject to possible
revision.
* [r15234] Fix calling Java methods with varargs parameters
* [r15233] Fix calling Java methods with short and byte parameters
* [r15231] abcl-build: test the install of maven-3.6.3
* [r15238] build: ensure javac compiles with UTF-8 encoding
* [r15243] abcl-asdf: rework Maven usage strategy
* [r15245] abcl-asdf: use WITH-AETHER macro to ensure Maven Aether is loaded
* [r15251] abcl-asdf: assume that either 'which' or 'where' works
Updates
-------
* [r15240] Use ASDF-3.3.4
Tests
-----
* [r15239] ci: now use latest CFFI distributed with Quicklisp
* [r15247] t/format-dollar: correction for CL:FORMAT dollar usage
* [r15248] t/jcoerce-numerics: JCOERCE across numerics without losing information
* [r15249] t/decode-float: tests for currently broken handling of CL:DECODE-FLOAT
Version 1.6.0
=============
November 22, 2019
<https://abcl.org/svn/tags/1.6.0>
Compatiblity
------------
ABCL 1.6.0 supports building and running on openjdk6, openjdk7,
openjdk8, and openjdk11.
Enhancements
-----------
* [r15085] Add a restart for generics defined over functions or macros
when arguments don't match (Alan).
* [r15086] jss: Disambiguate java class lookup in dynamic scope
(Alan).
* [r15087] jss: Optimizations for jss field accessors (Alan).
* [r15089] [r15090] jss: JSS:TO-HASHSET converts java.util.List
references to java.util.Hashset (Alan).
* [r15091] jss: Improve JSS:J2LIST, add JSS:JMAP (Olof).
* [r15092] Make JVM class names more intelligible (Olof).
* [r15093] abcl-asdf: Support multiple Maven repositories (Olof).
* [r15101] [r15102] [r15103] abcl-asdf: add test cases for multiple
repositories (Olof).
* [r15095] Define undefined conditions and handler functions following
error-fun='error pattern (Alan).
* [r15105] jss: make use of warning muffling (Olof).
* [r15133] [r15134] Support building and running in openjdk11.
* [r15142] Signal better error for out-of-bounds CL:REPLACE (Olof).
* [r15148] docker: use the now standardized openjdk8 container,
install ant and maven dependencies.
Fixes
-----
* [r15096] Fix and check array types for JSS:JMAP/J2LIST (Olof).
* [r15097] abcl-asdf: compatiblity with maven-3.5.0.
* [r15099] Export the JVM:*RESIGNAL-COMPILER-WARNINGS* interface.
* [r15100] Fix ASDF usage of MVN module (Olof).
* [r15107] Fix translate-directory-components-aux: throw takes 2
arguments (metawilm).
* [r15114] Intern SYSTEM:AVAILABLE-ENCODINGS symbols (Robert Dodier).
* [r15115] abcl-asdf: fix ABCL-ASDF:MVN-MODULE collect request (Alan).
* [r15116] Fix CL:PRINT-OBJECT of null pointer (Alan).
* [r15117] The compiled version of JSS:INVOKE-RESTARGS was evaluating
the first argument twice (Alan).
* [r15118] abcl-asdf: stop complaining about not loading a file named
the module name (Alan).
* [r15120] Don't evaluate format control string in ReaderError (Javier
Olaechea).
* [r15124] Fix monetary floating-point formatted output (Scott
Burson).
* [r15125] Stackframe head edge case fix (Alan).
* [r15137] Fix ANSI-TESTS GENSYM.ERROR.10 and GENSYM.ERROR.11 (Douglas
Miles).
* [r15138] Fix ANSI-TEST MAKE-CONCATENATED-STREAM.30 failure (Douglas
Miles).
* [r15139] Fix ANSI-TESTS FILE-POSITION.10 (Douglas Miles).
* [r15141] compiler: fix stack inconsistency errors
(somewhat-functional-programmer).
* [r15143] Check for element type before filling vectors (Olof).
* [r15144] Fix high start index for CL:SUBSEQ (Olof).
* [r15146] JSS read sharp expression bugfixes (Alan).
* [r15149] jss: explicitly scope JSS:TO-HASHSET.
Updates
-------
* ASDF 3.3.3
* JNA 5.5.0
|
Log message:
Update ABCL 1.5.0
Changes in version 1.5.0
Enhancements
------------
* [r14934] ABCL-INTROSPECT a contrib for accessing ABCL compiler
information (Alan).
* [r14907] ABCL-AIO all-in-one jar target creates dist/abcl-aio.jar (Alan).
* [r15009] Rework ABCL-BUILD as a contrib which uses UIOP machinery to
invoke Ant on <file:build.xml>, unifying all build mechanisms to a single
prescriptive source artifact external to Common-Lisp.
* [r14911] [r14955] [r14914] Source recording on SYS:SOURCE plist
PRECOMPILER possibly beta reduce form with function
position lambda, record arglist during Build
* [r14912] [r14922] Re-write the ASDF descriptions using secondary systems
* [r14917] build: 'abcl.clean.application.fasls' now cleans only ABCL fasls
* [r14923] Added Dockerfile to package ABCL in Docker
* [r14927] Build add ability to download Maven from Ant
* [r14931] Bless EXT:GET-PID as the offical way to get process id
* [r14947] JSS syntax for access Java fields (Alan)
* [r14962] JSS:J2LIST as a convenience method for turning "anything"
in Java to an appropriate Lisp list.
* [r14967] (Provisional) ABCL-ASDF JDK-JAR ASDF class to describe JDK
path locations (Alan).
* [r14969] Add QUICKLISP-ABCL:*QUICKLISP-PARENT-DIR* special (Alan).
* [r14978] Implement MAKE-LOAD-FORM for Java fields (Alan).
* [r15013] Restore the ability SYSTEM:CHOOSE-ASSEMBLER to use Objectweb
* [r15018] Enable use of MVN-MODULE in ASDF definitions (Alan).
* [r15019] Add NAMED-READTABLES from \
<​https://github.com/melisgl/named-readtables>
* [r15062] ABCL-INTROSPECT 'javaparser.asd' definition adds a
SHARPSIGN-ONE-QUOTATION_MARK macro to evaluate arbitrary Java expressions
Fixes
-----
* [r14902] Fix CL:OPEN for :DIRECTION :INPUT (pipping)
* [r14903] JNEW-RUNTIME-CLASS Make static functions and :int
parameters work. Fix return conversion for null. Ensure that the
same classloader is used (olof).
* [r14905] ABCL-ASDF uses the value of the reported Maven home to look
for libraries, fixing loading CFFI under FreeBSD 11-RELEASE.
* [r14906] JSS:LOOKUP-CLASSNAME would return allcaps class name if not
found (alan).
* [r14909] QUICKLISP-ABCL simplify load/compile logic.
* [r14918] JAVA Remove generic Throwable handler from JAVA:JFIELD innards
* [r14919] ABCL-ASDF fix finding Maven on Fedora
* [r14926] ABCL-ASDF fix problems with test suite's reliance on PROVE
* [r14921] CL:DIRECTORY no longer errors on files containing asterisk characters
* [r14950] Fix restart calculation for compiled closures (Alan)
* [r14952] Guard printing of large Java objects (Alan)
* [r14953] Fix debugging frames which don't have a pathname (Alan)
* [r14956] Show function documentation in describe (Alan)
* [r14966] JAVA:CHAIN returns last value of computation (Alan)
* [r14973] ABCL-ASDF probes for "mvn" and "mvn.cmd" under Windows
* [r14974] Standardize the use of CL:*LOAD-VERBOSE* to control loading
verbosity.
* [r14976] Fix CL:GET-OUTPUT-STREAM-STRING to reset underlying buffer
* [r14979] Fix JavaObject.getParts() for Java arrays (Alan).
* [r14980] Fix SETF for EXT:URL-PATHNAME-FRAGMENT
* [r14987] Fix CL:MAKE-PATHNAME for explicitly nil HOST
* [r14996] Correctly implement 'time-of-the-time' daylight savings
semantics (Scott).
* [r15001] Fix signalling simple error with #\~ in CL:FORMAT string
(Alan).
* [r15002] Fix problems with SHARED-INITIALIZE (Olof).
* [r15003] Fix ENSURE-GENERIC-FUNCTION when removing definition (Olof).
* [r15004] Fix DESTRUCTURING-BIND with &rest arguments (Olof)
* [r15024] Optimise LOGCOUNT (Olof).
* [r15026] Support bignum argument for FILE-POSITION (Olof).
* [r15032] Better directory validation; handle :UNSPECIFIC (Olof).
* [r15033] Fix LOOP code size estimation (Olof).
* [r15034] Fix NTH inlining type mismatch (Olof).
* [r15035] Fix byte code verification error in edge case (Olof).
* [r15036] Fix PACKAGE-ERROR-PACKAGE behaviour (Olof).
* [r15037] Fix MAX type derivation (Olof).
* [r15038] Fix NPE if directory can't be accessed (Olof).
* [r15044] Documentation renders less/greater-than characters correctly (Olof).
Updates
-------
* ASDF 3.2.1
|
Log message:
Update to ABCL 1.4.0
Changes in ABCL 1.4.0
Enhancements
============
* Consolidated RUN-PROGRAM fixes (ferada, pipping)
In support of getting a more universal UIOP:RUN-PROGAM across all
contemporary Lisp implementations.
* Upstream consolidated patchset (ferada)
** [r14857] Support `FILE-POSITION` on string streams.
** [r14859] Add multiple disassembler selector.
** [r14860] Add EXTERNAL-ONLY option to APROPOS.
** [r14861] Fix nested classes from JARs not visible with JSS.
* [r14840-2] (Scott L. Burson) Introduced "time of time" semantics for
{encode,decode}-universal time.
* EXTENSIONS:MAKE-TEMP-FILE now takes keyword arguments to
specify values of the prefix and suffix strings to the underlying
JVM implementation of java.io.File.createTempFile().
* [r14849] EXT:OS-{UNIX,WINDOWS}-P now provide a pre-ASDF runtime
check on hosting platform
Fixes
-----
* [r14863] RandomCharacterFile (vibhu)
* [r14839] (JSS) Ensure the interpolation of Java symbol names as
strings (alan ruttenberg)
* [r14889] Fix ANSI-TEST SXHASH.8 (dmiles)
Updates
------
* [r14883] asdf-3.1.7.27
* [r14849] jna-4.2.2
Removed
-------
* [r14885] ASDF-INSTALL was removed
|