1. 20 Feb, 2018 1 commit
  2. 19 Feb, 2018 1 commit
  3. 17 Feb, 2018 2 commits
    • Eric Timmons's avatar
      Change apply to funcall in expansion of define-package · 21e3a85b
      Eric Timmons authored
      SBCL has been getting aggresive with checking arguments to functions. For some
      reason (as of SBCL 1.4.1), setting the package source location in define-package
      seems to trigger a source translation for the apply form that ends up producing
      (many) compilation notes that the arguments to ensure-package in the keyword
      positions are not constant, weakening keyword argument checking. We can get
      around that, however, by using a funcall directly.
    • Eric Timmons's avatar
      Evaluate sb-c:source-location after macroexpansion · ed0f4d5e
      Eric Timmons authored
      Tested on SBCL 1.4.4. If sb-c:source-location is evaluated during macro
      expansion, then the source location will always point to asdf.lisp (inside the
      define-package macro). If it is evaluated after macro expansion, it points to
      the right place.
  4. 16 Jan, 2018 1 commit
  5. 18 Dec, 2017 1 commit
  6. 17 Dec, 2017 1 commit
  7. 12 Dec, 2017 1 commit
  8. 14 Nov, 2017 1 commit
  9. 26 Oct, 2017 2 commits
  10. 20 Oct, 2017 1 commit
    • Francois-Rene Rideau's avatar
      Rename stamp to timestamp in uiop/utility · c6654583
      Francois-Rene Rideau authored
      Restore backward compatibility with older versions of ASDF (before 3.3.0)
      by renaming stamp< and its friends to timestamp<, etc.
      Sometime in the lead-up to ASDF 3.3.0, I changed the encoding of infinities
      from NIL is -infinity and T is +infinity to T is -infinity and T is +infinity
      which made the code notably nicer on the ASDF side, because file-write-date
      would return directly the correct result instead of having to constantly switch
      between inverse conventions. However --- big mistake --- I kept the same
      function name, after checking that the functions had no user in Quicklisp,
      no one who had ever discussed them but me, and no documentation before 3.2.0
      except a single comment line for the entire family of functions.
      This doesn't matter as long as ASDF and UIOP are kept in synch, but such is
      not the case with Quicklisp, where Xach both welcomes recent UIOP releases
      but refuses to include updates to ASDF itself. Then, loading a new UIOP
      with reverse conventions totally confuses the old ASDF, and causes spurious
      rebuilds of everything after UIOP is loaded -- multiple times if present
      in multiple phases (that and slower build times is how Xach noticed the bug).
      The solution adopted is to give a new name to the functions with a different
      convention -- timestamp< instead of stamp<, and so on. Therefore,
      the new ASDF 3.3.1 will expect the new convention from UIOP 3.3.1,
      that will no longer overwrite the functions from ASDF 3.2.1 and older with
      backward-incompatible variants. If an old ASDF 3.2.1 or earlier loads
      a newer UIOP 3.3.1 or later, it will keep using the old functions:
      the symbols for these functions will be uninterned, but
      the values for these functions which won't be clobbered anymore.
      Backward compatibility is a strong requirement not to to break lightly,
      not even in a subtle way, not even if "nobody else is using it" ---
      an older version of ASDF is already "somebody else" with respect to UIOP.
  11. 12 Oct, 2017 1 commit
  12. 06 Oct, 2017 2 commits
  13. 11 Sep, 2017 1 commit
  14. 06 Sep, 2017 5 commits
  15. 02 Sep, 2017 1 commit
  16. 01 Sep, 2017 2 commits
  17. 30 Aug, 2017 1 commit
  18. 24 Jul, 2017 2 commits
  19. 21 Jul, 2017 1 commit
    • Daniel Kochmański's avatar
      ecl: create-image: don't call internal function compute-init-name · 0acc3687
      Daniel Kochmański authored
      It is wrong to call this function. If :init-name is not supplied, or
      NIL ECL will compute the init name itself (it is not a new
      Enabling specifying init-name makes it possible to build static and
      shared libraries with known initialization function (important, when
      CL module is linked with bigger C/C++ project outside ASDF).
      If :init-name is NIL, it will default to compute-init-name
      internally. Calling explicitly is not guaranteed to work in the
      future (internal mechanism).
  20. 20 Jul, 2017 3 commits
  21. 06 Jul, 2017 1 commit
  22. 23 May, 2017 1 commit
  23. 13 Apr, 2017 1 commit
  24. 03 Apr, 2017 1 commit
  25. 02 Apr, 2017 1 commit
  26. 07 Mar, 2017 2 commits
  27. 04 Mar, 2017 1 commit
  28. 19 Feb, 2017 1 commit