1. 15 Sep, 2016 3 commits
    • Elias Pipping's avatar
      Avoid duplicate call to lisp-implementation-version · 80da2354
      Elias Pipping authored
      The way that lisp-version-string is written, it will fall back to
      lisp-implementation-version unless a platform-specific override is
      provided. Since the body of lisp-version-string uses
      
        (car (list #+foo exp1 exp2))
      
      rather than
      
        (or #+foo exp1 exp2)
      
      it is theoretically possible that lisp-version-string would return NIL
      if that's what exp1 evaluates to, which would not also be returned by
      lisp-implementation-version, which it previously would not have.
      
      Such behaviour would qualify as a bug in lisp-version-string, though.
      80da2354
    • Elias Pipping's avatar
      Clasp: Avoid duplicate VCS id in version string · 4fbcf91f
      Elias Pipping authored
      The snippet
      
        (format nil "~A-~A" (lisp-implementation-version)
                            (core:lisp-implementation-id))
      
      would generate something as superfluous as
      
        "cclasp-boehm-0.4.0-1024-g3533831-3533831"
      4fbcf91f
    • Elias Pipping's avatar
      Clasp does not have :ecl in *features* · 6352f4b1
      Elias Pipping authored
      6352f4b1
  2. 08 Sep, 2016 1 commit
  3. 18 Nov, 2015 2 commits
  4. 30 Jun, 2015 1 commit
  5. 08 May, 2015 1 commit
  6. 07 May, 2015 1 commit
    • Francois-Rene Rideau's avatar
      Fix chdir, getcwd, run-program on ABCL, add tests. · 71c19754
      Francois-Rene Rideau authored
      The JVM doesn't give access to native chdir without some extensions that
      aren't available with ABCL. There's a user.dir system property whereby
      some Java programs kind of fake it, but ABCL doesn't play nice with it.
      Therefore, use *default-pathname-defaults* as our "current directory",
      and be sure to chdir to it before to run commands with run-program.
      Try to make the run-program chdir feature work on Windows.
      71c19754
  7. 29 Mar, 2015 1 commit
    • Francois-Rene Rideau's avatar
      Introduce macro os-cond · 38eb8a7c
      Francois-Rene Rideau authored
      On ABCL, os testing is at runtime.
      On all other implementations, it's at compile-time.
      SBCL can optimize some runtime tests and then complain about unreachable code.
      os-cond abstracts over OS conditionalization and makes everyone happy.
      Needed by an upcoming configuration change.
      
      Plus minor typographical fixes.
      38eb8a7c
  8. 12 Mar, 2015 1 commit
  9. 30 Nov, 2014 2 commits
  10. 16 Sep, 2014 1 commit
  11. 05 Aug, 2014 1 commit
  12. 20 Jun, 2014 1 commit
  13. 03 May, 2014 1 commit
  14. 14 Apr, 2014 2 commits
  15. 17 Mar, 2014 1 commit
  16. 05 Mar, 2014 1 commit
  17. 03 Jan, 2014 1 commit
  18. 20 Nov, 2013 2 commits
  19. 18 Nov, 2013 2 commits
  20. 16 Nov, 2013 1 commit
  21. 09 Oct, 2013 1 commit
  22. 28 Sep, 2013 1 commit
  23. 10 Sep, 2013 1 commit
  24. 15 Jun, 2013 1 commit
  25. 03 Mar, 2013 1 commit
  26. 20 Feb, 2013 1 commit
  27. 18 Feb, 2013 1 commit
  28. 06 Feb, 2013 2 commits
    • Francois-Rene Rideau's avatar
      2.28.1: various upgrade issues · d78df051
      Francois-Rene Rideau authored
      1- To make life easier on Xach, stop requiring asdf.lisp to be loaded as source
      before it's compiled. Instead, wrap each and every single form in an eval-when,
      most of the time via the with-upgradability macro that also transforms
      defun into defun* and defgeneric into defgeneric*.
      Causes massive reindentation :-(
      
      2- Have a proper :version for fallback systems.
      Will make systems that check the version happier.
      
      3- protect a condition with #+sb-eval. Fixes lp#1116408.
      
      4- Protect warnings-file methods with dynamic when *warnings-file-type*
      rather than static #+.
      d78df051
    • Francois-Rene Rideau's avatar
      2.28.1: various upgrade issues · 1e4bafdb
      Francois-Rene Rideau authored
      1- To make life easier on Xach, stop requiring asdf.lisp to be loaded as source
      before it's compiled. Instead, wrap each and every single form in an eval-when,
      most of the time via the with-upgradability macro that also transforms
      defun into defun* and defgeneric into defgeneric*.
      Causes massive reindentation :-(
      
      2- Have a proper :version for fallback systems.
      Will make systems that check the version happier.
      
      3- protect a condition with #+sb-eval. Fixes lp#1116408.
      
      4- Protect warnings-file methods with dynamic when *warnings-file-type*
      rather than static #+.
      1e4bafdb
  29. 28 Jan, 2013 4 commits