1. 08 Jun, 2017 1 commit
  2. 07 Jun, 2017 1 commit
    • Restore compilation on Java 6 · ba0019c9
      JSR-223 is always present so usage in <file:build.xml> is deprecated.
      
      Fix compilation for SYS:RUN-PROGRAM on Java 6.  Not expected to be
      working very well.  The general strategy is to undeprecate
      SYS:RUN-SHELL-COMMAND is some manner that uses the Java 6 NIO plus
      thread pools to drain IO.
      
      Conditionalize on runtime platform of parts of our RUN-PROGRAM
      implementation.
      
      Stub implementation of NIO async processor to drain queue.
      
      TODO: figure out how why "cat /etc/passwd" doesn't ever give output?
  3. 03 Jun, 2017 5 commits
  4. 01 Jun, 2017 3 commits
  5. 15 May, 2017 3 commits
  6. 17 Apr, 2017 1 commit
  7. 30 Mar, 2017 1 commit
  8. 03 Feb, 2017 1 commit
  9. 17 Jan, 2017 1 commit
  10. 19 Nov, 2016 1 commit
    • Re-write the ABCL ASDF description using secondary systems · 0088b052
      Future versions of ASDF will start complaining when multiple DEFSYSTEM
      forms occupy a given file unit, but the systems named therein don't
      use the "PRIMARY[/SECONDARY..]" naming conventions.
      
      (asdf:test-system :abcl)
      Run the ABCL tests located under <file:test/lisp/abcl/>
      
      (asdf:test-system :abcl/test/ansi/compiled)
      Run the compiled version of the ANSI tests in <file:../ansi-test/>.
      
      (asdf:test-system :abcl/test/ansi/interpreted)
      Run the interpreted version of the ANSI tests in <file:../ansi-test/>.
      
      (asdf:test-system :abcl/test/cl-bench)
      Run the CL-BENCH test suite in <file:../cl-bench/>.
  11. 15 Oct, 2016 1 commit
  12. 08 Oct, 2016 1 commit
  13. 01 Oct, 2016 2 commits
  14. 10 Sep, 2016 2 commits
  15. 04 Sep, 2016 2 commits
    • [PATCH 4/5] Runtime class improvements. · bf8c4b69
      From faceaa2be78d92b6a6c43f5925fae926f9607bce Mon Sep 17 00:00:00 2001
      Work in progress to get to a more functioning runtime class support.
      
      - Make static functions and :int parameters work.
      - Fix return conversion for null.
      - Ensure that the same classloader is used.
      
        Because otherwise the name of the superclass couldn't be found as it's
        not cached anywhere.
      
        It would probably make sense to make the normal classloader a caching
        one, so that custom classes can be found by other parts of the (Java)
        system?
      ---
       src/org/armedbear/lisp/LispObject.java       |   3 +
       src/org/armedbear/lisp/Nil.java              |  15 +++
       src/org/armedbear/lisp/jvm-instructions.lisp |  27 ++++++
       src/org/armedbear/lisp/runtime-class.lisp    | 139 +++++++++++++++++++--------
       test/lisp/abcl/runtime-class.lisp            | 101 +++++++++----------
       5 files changed, 186 insertions(+), 99 deletions(-)
    • [PATCH 5/5] Support `FILE-POSITION` on string streams. · 11e463d2
      From cb667c106187443ff2d00bace14f0ee0686fe2fd Mon Sep 17 00:00:00 2001
      Adds a custom, seekable writer to be able to go back in the written
      output for `STRING-OUTPUT-STREAM` - the input case is slightly less
      complex.
      ---
       build.xml                                          |   1 +
       src/org/armedbear/lisp/SeekableStringWriter.java   | 140 +++++++++++++++++++++
       src/org/armedbear/lisp/StringInputStream.java      |  43 ++++++-
       src/org/armedbear/lisp/StringOutputStream.java     |  35 +++++-
       test/lisp/abcl/misc-tests.lisp                     |  11 +-
       .../armedbear/lisp/SeekableStringWriterTest.java   |  19 +++
       6 files changed, 242 insertions(+), 7 deletions(-)
       create mode 100644 src/org/armedbear/lisp/SeekableStringWriter.java
       create mode 100644 test/src/org/armedbear/lisp/SeekableStringWriterTest.java
  16. 13 Sep, 2015 1 commit
  17. 09 Sep, 2015 1 commit
  18. 31 Aug, 2015 1 commit
  19. 12 Mar, 2015 1 commit
  20. 17 Aug, 2014 1 commit
  21. 25 Apr, 2014 1 commit
  22. 18 Apr, 2014 1 commit
  23. 17 Apr, 2014 2 commits
  24. 16 Feb, 2014 1 commit
    • (partially) restore CL:LOAD from jar files. · c5713e03
      There is apparently a fair amount of "breakage" of cases that used to
      load no longer working which seems due to the changes in the semantics
      for finding the FASL init loader.  The following tests are now broken
      but no longer cause the JVM to crash: JAR-PATHNAME.LOAD.HTTP.1,
      JAR-PATHNAME.LOAD.HTTP.2, JAR-PATHNAME.LOAD.HTTP.4,
      JAR-PATHNAME.LOAD.HTTP.6, JAR-PATHNAME.LOAD.HTTP.7,
      and JAR-PATHNAME.LOAD.HTTP.9.  Need to follow this up in subsequent work.
      
      Fixed the underlying HttpHead.get() interface used to determine
      whether to used a cache version. The custom HTTP HEAD code that was
      working under Java 6 no longer worked on Java 7.
      
      Added to HttpHead.get() asynchronous java.lang.Throwable on a socket
      timeout of 5000 ms.
  25. 06 Feb, 2014 1 commit
  26. 30 Jan, 2014 2 commits
  27. 26 Jan, 2014 1 commit