1. 06 Aug, 2020 1 commit
  2. 05 Aug, 2020 1 commit
  3. 04 Aug, 2020 1 commit
  4. 31 Jul, 2020 3 commits
  5. 30 Jul, 2020 5 commits
    • Mark's avatar
      Fix running openjdk11 compilation on openjdk8 · 1ba7db08
      Mark authored
      Seemingly, the openjdk11 compiler optimizes the call to
      java.nio.Buffer.flip() in to be directly on the java.nio.ByteBuffer
      type.  We fixed other instances of java.nio.Buffer interfaces to the
      point of being able to run the ANSI-TEST suite.
      
      
      This caused errors such as:
      
            Exception in thread "interpreter" java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;
            at org.armedbear.lisp.util.DecodingReader.<init>(DecodingReader.java:87)
            at org.armedbear.lisp.Stream.<init>(Stream.java:165)
            at org.armedbear.lisp.Stream.<init>(Stream.java:148)
      1ba7db08
    • Mark's avatar
      Fix SYS:RUN-PROGRAM issues with openjdk11 · b48740ae
      Mark authored
      On non-Windows platforms, java.lang.UNIXProcess is no longer present
      in openjdk11, having been replaced with java.lang.ProcessImpl.  We now
      use the platform conditionals now present in CL:*FEATURES* to choose
      the present implementation to get the process id.
      
      c.f. <https://mailman.common-lisp.net/pipermail/armedbear-devel/2020-July/004067.html>
      ff.
      
      Fixes <https://abcl.org/trac/ticket/470>
      b48740ae
    • Mark's avatar
      Re-work strategy for CL:*FEATURES* for hosting JVM · aeee005c
      Mark authored
      Add a keyword denoting the Java platform to CL:*FEATURES* of the form
      "JAVA-<n>" where "<n>" is an integer denoting the major version of the
      platform according to JEP-223.
      
      We deprecate depending on the presence of JAVA-1.6, JAVA-1.7, and
      JAVA-1.8 in favor of JAVA-6, JAVA-7, and JAVA-8.
      
      Add the contents of the "os.arch" property if not running under x86.
      
      c.f. <https://openjdk.java.net/jeps/223>
      
      TODO:  describe the presence of of various CL:*FEATURES* in the Manual.
      aeee005c
    • Mark's avatar
      abcl-introspect: add convenience method to read class files · e0545c44
      Mark authored
      e.g.
      
          (abcl-introspect/jvm/tools/javap:disassemble-class-bytes
              (ext:read-class
                      "~//work/abcl/build/classes/org/armedbear/lisp/run_program_60.cls"))
      
      TODO:  shorten into generic method
      e0545c44
    • Mark's avatar
      Update ci builds to latest available AdoptOpenJDK · 3800dc94
      Mark authored
      3800dc94
  6. 22 Jul, 2020 2 commits
  7. 20 Jul, 2020 4 commits
  8. 11 Jul, 2020 2 commits
  9. 19 Jul, 2020 1 commit
  10. 18 Jul, 2020 2 commits
  11. 11 Jul, 2020 2 commits
  12. 27 Jun, 2020 3 commits
  13. 26 Jun, 2020 2 commits
  14. 17 Jun, 2020 2 commits
  15. 11 Jun, 2020 5 commits
  16. 05 Jun, 2020 4 commits