1. 29 Aug, 2014 1 commit
  2. 08 Jul, 2014 1 commit
  3. 20 Jun, 2014 1 commit
  4. 12 May, 2014 1 commit
  5. 27 Mar, 2014 1 commit
  6. 25 Mar, 2014 2 commits
  7. 21 Mar, 2014 1 commit
  8. 17 Mar, 2014 2 commits
  9. 04 Mar, 2014 1 commit
  10. 03 Mar, 2014 1 commit
  11. 02 Mar, 2014 1 commit
  12. 01 Mar, 2014 3 commits
    • Francois-Rene Rideau's avatar
      Define and export uiop:argv0, for the sake of a portable buildapp-like dispatched entry. · 15b373a5
      Francois-Rene Rideau authored
      Fix some issues with SCL:
      * it doesn't like run-program from a modified directory?
      * it somehow pushes :non-base-chars-exist-p even though +non-base-chars-exist-p+ is NIL???
      15b373a5
    • Francois-Rene Rideau's avatar
      580e8d1e
    • 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
  13. 15 Jan, 2014 1 commit
  14. 20 Dec, 2013 4 commits
  15. 07 Dec, 2013 1 commit
  16. 16 Nov, 2013 1 commit
  17. 15 Nov, 2013 1 commit
    • Francois-Rene Rideau's avatar
      UIOP improvements. · cbc92b1b
      Francois-Rene Rideau authored
      Define the :DBG macro, so it's ubiquitously available for print-debugging.
      Define and export nest, so it's always there to prevent indentation drift.
      Tweak restore-image again for better handling of *lisp-interaction*.
      Update docstrings for define-package.
      Define %process-info-pid.
      cbc92b1b
  18. 13 Nov, 2013 1 commit
  19. 11 Nov, 2013 1 commit
  20. 25 Oct, 2013 1 commit
  21. 24 Oct, 2013 1 commit
  22. 09 Oct, 2013 1 commit
  23. 28 Sep, 2013 1 commit
    • Francois-Rene Rideau's avatar
      Another reimplementation of run-program. New: · 4caf0cc7
      Francois-Rene Rideau authored
      * it handles INPUT and ERROR-OUTPUT, not just OUTPUT.
      * it accepts PATHNAMEs as I/O designators
      * it works on ECL under SLIME (fixes lp#1232225)
      * SLIGHT API CHANGE!
        At the suggestion of stassats, we're always returning an exit code,
        and in a predictable return value position.
        However, both for backward compatibility and usability,
        the OUTPUT slurping results remain the primary return value,
        followed by the ERROR-OUTPUT slurping results, followed by the exit code.
        So far, no one was using multiple values in SLURP-INPUT-STREAM methods,
        so no one will regret that, except people who might have somehow expected
        the old weird behavior of a return code when OUTPUT is NIL or :INTERACTIVE.
      * As another API tweak and improvement, keyword options are now specified
        separately for each of your I/O designators, by putting them your designator
        in a list. A list also distinguishes a string as input from a namestring
        to designate a pathname, i.e. :input '("bar") is the string literal,
        whereas :input "bar" is the file named bar.
      
      Several fixes and extensions to stream support.
      
      Only tested so far on Linux x64 with
      ccl clisp sbcl ecl ecl_bytecodes cmucl abcl allegro allegromodern xcl
      4caf0cc7
  24. 15 Jun, 2013 1 commit
  25. 11 Jun, 2013 1 commit
  26. 27 Mar, 2013 1 commit
  27. 26 Mar, 2013 3 commits
  28. 12 Mar, 2013 1 commit
  29. 11 Mar, 2013 1 commit
  30. 03 Mar, 2013 1 commit
  31. 18 Feb, 2013 1 commit