1. 22 May, 2017 1 commit
    • mevenson@1c010e3e-69d0-11dd-93a8-456734b0d56f's avatar
      Rework ABCL-BUILD as a contrib · f8592464
      ABCL-BUILD now more usefully installs necessary build machinery.
      
      Refactor the ABCL-BUILD Lisp based build to use use Ant, which allows
      us to canonicalize the build instructions in a much more configurable
      manner, restoring the cross-implementation build of ABCL for CL users
      who really do want to know about Java tooling.
      
      Since we want to use ASDF/UIOP anyways, this code is best expressed as
      an abcl contrib where such behavior can profitably take place.
      
      TODO: does not pass all tests
      
      TODO: API compatibility so that build-from-lisp.bash works
      
      TODO: If an invocable Ant cannot be found, then offer to install one via restart
      
      TODO: work backwards to the scenario that we are booting in pure
      interepreted mode without access to compilers.
      f8592464
  2. 27 Apr, 2017 1 commit
    • mevenson@1c010e3e-69d0-11dd-93a8-456734b0d56f's avatar
      Specify etags executabe under cygwin · 1915df78
      Not working in a completely satisfactory manner as Ant needs the
      absolute path, and can't refer to a symlink.  Since the absolute path
      will change per Cygwin installation, this will break easily, but at
      least one could plausibly get a working etags under Cygwin with minor
      local tweaks.
      
      Under Cygwin 'etags.exe' is a symlink to 'ctags.exe'.
      1915df78
  3. 28 Mar, 2017 1 commit
  4. 26 Dec, 2016 1 commit
  5. 26 Nov, 2016 1 commit
  6. 19 Nov, 2016 1 commit
    • mevenson@1c010e3e-69d0-11dd-93a8-456734b0d56f's avatar
      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/>.
      0088b052
  7. 16 Nov, 2016 2 commits
  8. 08 Oct, 2016 1 commit
  9. 01 Oct, 2016 1 commit
  10. 04 Sep, 2016 1 commit
    • mevenson@1c010e3e-69d0-11dd-93a8-456734b0d56f's avatar
      [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
      11e463d2
  11. 27 Feb, 2016 1 commit
  12. 10 Sep, 2015 1 commit
  13. 09 Sep, 2015 1 commit
  14. 19 Apr, 2015 1 commit
  15. 14 Apr, 2015 1 commit
  16. 24 Mar, 2014 1 commit
  17. 25 Jan, 2014 1 commit
    • mevenson@1c010e3e-69d0-11dd-93a8-456734b0d56f's avatar
      Broaden Java-side test coverage to compile everything under `test/src'. · 62e249c9
      Tests are still explicitly chosen via the nested <arg> to the
      '//abcl.test.java/java@' element at build.xml:940 ff.
      
      The test in org.armedbear.lisp.util.HttpHeadTest currently hangs (!)
      the executing VM, a high priority item for abcl-1.3.0.  The problem
      lies in a hanging read in the JVM system classes that previously
      didn't exist when accessing the ZipCache.get(url) API for the second
      time.
      
      Users are advised to call SYSTEM:DISABLE-ZIP-CACHE until this behavior
      is fixed.
      62e249c9
  18. 19 Jan, 2014 1 commit
  19. 18 Aug, 2013 2 commits
  20. 15 Aug, 2013 1 commit
  21. 06 Mar, 2013 1 commit
  22. 26 Feb, 2013 1 commit
  23. 23 Feb, 2013 1 commit
  24. 15 Nov, 2012 1 commit
  25. 10 Nov, 2012 1 commit
  26. 12 Oct, 2012 2 commits
  27. 05 Oct, 2012 1 commit
  28. 03 Aug, 2012 1 commit
  29. 01 Aug, 2012 1 commit
  30. 31 Jul, 2012 1 commit
  31. 29 Jun, 2012 2 commits
  32. 27 Jun, 2012 2 commits
  33. 24 Apr, 2012 1 commit
  34. 22 Apr, 2012 1 commit
  35. 16 Apr, 2012 1 commit