1. 06 Nov, 2016 1 commit
    • Francois-Rene Rideau's avatar
      Fix monolithic-dll-op on ECL · 5e85031c
      Francois-Rene Rideau authored
      Use required-components in a way that is more robust when
      *load-system-operation* is load-bundle-op rather than load-op,
      by using basic-compile-op and/or basic-load-op as the :keep-operation
      rather than compile-op or load-op respectively.
      
      Test-bundle was passing the first time around, but not the second time.
      The first time, it was only passing because the appropriate file were
      loaded while building the dependencies of the target monolithic dll;
      but monolithic-dll-op was already buggy and not linking all these dependencies.
      The second time around, there was no building step and the proper dependencies
      had failed to be linked in, so the loading failed.
      
      This fixes https://bugs.launchpad.net/asdf/+bug/1626994
      5e85031c
  2. 06 Oct, 2016 1 commit
    • Elias Pipping's avatar
      Clean up use of *features* · 7e361dc2
      Elias Pipping authored
      In particular:
       - clasp does not define :ecl
       - use :os-unix instead of :unix
       - use :os-windows instead of :mswindows or :windows
       - use :os-macosx instead of :darwin
       - use :lispworks7+ instead of :lispworks7
      7e361dc2
  3. 17 Sep, 2015 1 commit
  4. 06 Oct, 2014 1 commit
  5. 01 Sep, 2014 1 commit
  6. 25 Mar, 2014 1 commit
  7. 22 Mar, 2014 1 commit
  8. 17 Mar, 2014 2 commits
  9. 05 Mar, 2014 1 commit
  10. 01 Mar, 2014 1 commit
    • Francois-Rene Rideau's avatar
      Fixes and refactoring of asdf/bundle and uiop/image for ECL. · c52a4f83
      Francois-Rene Rideau authored
      Testing the latest cl-launch with ECL showed massive bitrot in the bundle support for ECL.
      * Make better use of ASDF3's class hierarchy in redefining asdf/bundle,
        by removing and adding the mixins: goodbye bundle-compile-op and monolithic-,
        hello link-op and gather-op. Also, reinstate bundle-system as a class
        to hold prologue and epilogue (but do we need these, now with portable ASDF3 image support?)
      * rename binary-op to deliver-asd-op, same for monolithic-
      * Introduce image-op as a superclass of program-op,
        for dumping an executable image with the regular top-level.
      * Redo the way operation flags are or aren't propagated:
        gather-op explicitly does not pass the flags,
        so toplevel options are for the toplevel build only
        -- though they belong to the system, not the operation.
        Therefore get rid of no-ld-flags-op -- if there are flags to pass,
        they should be passed explicitly in gather-op;
        or more likely, they might be slots in the system, or the plan,
        or special variables for the current session.
        OPERATE tries harder to preserve the original-initargs,
        which are not clobbered by asdf/bundle's initialize-instance anymore.
      * Punt for command-line-arguments on LispWorks,
        so the user has a slight chance of setting them.
      c52a4f83
  11. 28 Feb, 2014 1 commit
  12. 22 Feb, 2014 1 commit
  13. 18 Feb, 2014 1 commit
  14. 12 Feb, 2014 2 commits
  15. 22 Jan, 2014 1 commit
  16. 20 Nov, 2013 1 commit
  17. 18 Nov, 2013 1 commit
  18. 21 Oct, 2013 1 commit
  19. 27 Jun, 2013 1 commit
  20. 19 Mar, 2013 1 commit
  21. 18 Mar, 2013 1 commit
  22. 21 Jan, 2013 1 commit
  23. 20 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.126: debugging ecl, upgrade, etc. · 8ec5317d
      Francois-Rene Rideau authored
      Don't key upgrade attempt on source-registry, since things can also change
      in the central-registry, etc.
      Also rename required-files to direct-dependency-files
      Improve the new convenience function pattern to work with operation initargs.
      Implement getcwd on all platforms.
      Actually catch sb-grovel messages.
      
      Tests: make u l=ecl instead of make test-upgrade lisp=ecl
      Tests: put the setup around the script, not inside;
      Tests: start using globals, much easier for debugging
      8ec5317d
  24. 19 Jan, 2013 1 commit
  25. 18 Jan, 2013 1 commit
  26. 16 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.100: checkpointing a lot of progress. · aa5cba5d
      Francois-Rene Rideau authored
      * Pathname support has been cleaned up, yet again,
       extending and renaming COERCE-PATHNAME into PARSE-UNIX-NAMESTRING,
       also ENSURE-PATHNAME, many docstrings, and plenty of small enhancements.
      * Bundles were refactored to take advantage of the new, more sensible,
       component-depends-on semantics.
      * Image support was cleaned up again, and program-op was implemented
       to produce a standalone executable on supported platforms;
       a working hello-world-example is included amongst tests.
      * The *compile-file-function* indirection was removed, with the
       ECL and MKCL object file support
       being folded into compile-file* instead.
      * systems now can have NIL as component-pathname,
       instead of providing a non-sensible bogus pathname
       when no sensible pathname was determined.
       Most of our pathname functions have sensible default behavior
       when provided NIL instead of a pathname as an argument.
      aa5cba5d
  27. 13 Jan, 2013 1 commit
    • Francois-Rene Rideau's avatar
      2.26.82: much cleanups and fixes on the driver. · 21594070
      Francois-Rene Rideau authored
      Tests: SBCL passes test-lisp and test-upgrade
      Also:
      * big refactoring of test infrastructure
      * contrib/debug.lisp and (asdf/driver:asdf-debug) for debugging.
      * remove aif and it, use the cleaner if-bind.
      * backtrace support, with improvements from trivial-backtrace.
      * integration of asdf-condition-control (originally from xcvb-driver)
      * simplify the upgrade heuristic: always tries to upgrade once.
        The previous heuristic was too complex with too many failure cases.
        You are thus assumed to want a given version asdf
        if and only if it is in your source-registry.
      21594070
  28. 03 Jan, 2013 1 commit
  29. 27 Dec, 2012 2 commits
  30. 26 Dec, 2012 2 commits