1. 08 Jan, 2013 2 commits
    • Francois-Rene Rideau's avatar
      2.26.61: Upgrade tweak for ECL. Small refactoring for lisp-build. · 610ca233
      Francois-Rene Rideau authored
      ECL output-files semantics has changed, so unintern the old one rather than conflict.
      Rename *compile-op-compile-file-function* to just *compile-file-function*.
      Factor all the lisp build perform's through perform-lisp-FOO,
      so they can be shared with concatenated targets that are not cl-source-file
      without fighting default methods and class inheritance.
      610ca233
    • Francois-Rene Rideau's avatar
      Fix test-encodings.script. · 20beba34
      Francois-Rene Rideau authored
      Add its forgotten source file test/lambda.lisp. Oops.
      Skip one of its tests that mysteriously breaks on ECL_bytecodes.
      20beba34
  2. 07 Jan, 2013 5 commits
  3. 06 Jan, 2013 1 commit
  4. 05 Jan, 2013 3 commits
  5. 03 Jan, 2013 9 commits
  6. 02 Jan, 2013 1 commit
  7. 01 Jan, 2013 2 commits
    • Francois-Rene Rideau's avatar
      2.26.47: refactor TRAVERSE after previous introduction of needed-in-image-p. · bdc9efaf
      Francois-Rene Rideau authored
      Introduce a PLAN object for dependency traversal;
      have component visit functions use it instead of the ancestor operation.
      Introduce an explicit ACTION-STATUS class.
      Introduce a PLAN-RECORD-DEPENDENCY hook for POIU.
      
      Also hush warnings around upgrade-only methods.
      More uniformly redirect output during testing.
      bdc9efaf
    • Francois-Rene Rideau's avatar
      2.26.46: only do things in-image if needed. · 65be1c38
      Francois-Rene Rideau authored
      This restores the feature of do-first that was lost while refactoring ASDF
      to fix the timestamp propagation issue.
      
      The old asdf-bundle worked implicitly because of do-first:
      fasl-op DEPENDS-ON compile-op, and compile-op has a DO-FIRST on the
      load-op of dependencies, NOT a DEPENDS-ON, so if the compile-op is
      "done" (which did NOT check the timestamps of dependencies),
      then the dofirst is never consulted and load-op is never traversed.
      In our new ASDF, we want to always traverse the load-op of dependencies,
      so we can propagate their timestamps; however, we still want to only
      actually load them if they are needed. Therefore, visiting actions
      takes an additional flag "needed in this image", and each visited action
      can be planned or not planned yet, and a not planned yet action can
      be visited a second time to plan it after recursively visiting its
      dependencies with the "needed" flag set.
      
      Tests were fixed now to work now that this distinction exists.
      65be1c38
  8. 28 Dec, 2012 1 commit
  9. 27 Dec, 2012 6 commits
  10. 26 Dec, 2012 5 commits
  11. 21 Dec, 2012 1 commit
  12. 19 Dec, 2012 4 commits