Skip to content
  1. Aug 02, 2012
  2. May 15, 2012
  3. Nov 02, 2011
    • Peter Keller's avatar
      + If no xcvb program is present, create a suitable one using ASDF. · dc9a8697
      Peter Keller authored
      This allows the examples to be created without having to install
      an XCVB. The primary implementation is in bootstrap.lisp and
      additional code in driver.lisp.
      + The created XCVB is made with one of the supported lisp
      implementations even though the enclosing lisp invocation might
      not be.
      + Refactored lisp-invocation into its own package.
      + The cache-description file contains notes about how the cache
      should function. The cache is both the multi-user cache as in
      distcc, ccache, etc, but also the user specific workspace for
      where to dump fasl files and whatnot.
      dc9a8697
  4. Oct 25, 2011
  5. Oct 22, 2011
  6. Oct 12, 2011
    • Peter Keller's avatar
      Merge WIP by Peter Keller: · df5ebd78
      Peter Keller authored
      * get rid of no-asdf
      * remove shell stuff from string-escape (moved to driver)
      * fixed comments in lisp-invocation.lisp to be more correct.
      df5ebd78
  7. Jun 09, 2011
  8. Jun 01, 2011
  9. May 30, 2011
  10. May 25, 2011
  11. May 15, 2011
  12. May 03, 2011
  13. Apr 07, 2011
  14. Apr 06, 2011
    • Peter Keller's avatar
      Added tasks to the TODO list. · b24a145e
      Peter Keller authored
      Converted the makefile style transformation of a computation into
      a command into a more generalized external command form of the
      computations.  Condensed functionality from driver-commands.lisp and
      makefile-backend.lisp into external-commands.lisp. This is because at
      this time both the makefile backend and a new run-program back end will
      use them.
      
      Added a run-program based backend called "simple-build" which will execute
      the commands necessary to build the dependencies in the graph. At this
      time it is a serial execution of the dependencies. The functionality is
      not yet complete and currently broken as of this checkin.
      
      Fixed up the xcvb.asd file to denote the new dependencies.
      b24a145e
  15. Nov 10, 2010
  16. Jun 24, 2010
  17. May 06, 2010
    • Francois-Rene Rideau's avatar
      .516: Support ECL. · a45043c1
      Francois-Rene Rideau authored
      However, we don't interact correctly with cl-launch
      to produce a standalone executable from an ECL executable image.
      Presumably, we ought to support builds as .a files
      instead of just as executable images. Future work.
      At least, a proof of concept is here.
      a45043c1
  18. May 05, 2010
  19. Apr 29, 2010
  20. Apr 28, 2010
  21. Dec 06, 2009
  22. Dec 02, 2009
  23. Sep 08, 2009
  24. Jul 21, 2009
  25. Jul 10, 2009
    • Francois-Rene Rideau's avatar
      XCVB 0.329: the fully bootstrapped edition. · 2255f8f4
      Francois-Rene Rideau authored
        * tweaked dependencies and moved code around in a vain attempt to avoid
         "undefined function" warnings, until I decided to DTRT and start writing
         a handler for warnings.
      
        * finally extended the driver to deal somewhat with catching warnings,
         getting inspiration from ITA's qres-build. However, some warnings are
         deferred and will need to be dumped in a side-file and handled later.
      
        * Make no-asdf support for SBCL more robust: 1- add clean-up forms that
         both remove the asdf module provider gunk and ensure that re-loading asdf
         will reinstate it. 2- use --sysinit /dev/null so that the /etc/sbcl*rc
         won't bork on lack of ASDF.
      
        * update TODO.
      2255f8f4
  26. Jul 01, 2009
  27. Jun 24, 2009
  28. Jun 09, 2009
    • Joyce Chen's avatar
      XCVB 0.306: got it to compile itself! · 159ae0bb
      Joyce Chen authored
      * ensure installation directories exist
      * add module forms to every file
      * fix nickname registration
      * add an eval-when for compile-time functions
      * add support for xcvb.mk in the main Makefile
      * trivially tested the result
      159ae0bb
  29. May 25, 2009
    • Francois-Rene Rideau's avatar
      Checkpointing progress · 0aeb1fbf
      Francois-Rene Rideau authored
      * package the command-line-arguments library
      * better support asdf dependencies
      * put a command interpreter in the driver
      * put objects in ./obj/ directory in Makefile backend
      * use relative path when possible in Makefile backend
      * use ./ in front of executables in a relative path
      * refactor the :create-image command so it might possibly work with ECL
      0aeb1fbf
  30. May 19, 2009
    • Francois-Rene Rideau's avatar
      Some fixes: · 86a1388d
      Francois-Rene Rideau authored
      * Fix name resolution to allow relative naming of BUILDs as well as files.
      * Add load capability to lisp-invocation-arglist (to make it easy to load a driver).
      * Documentation update, notably re: TODO items.
      86a1388d
  31. Apr 18, 2009
  32. Mar 24, 2009
    • Francois-Rene Rideau's avatar
      Commit of work-in-progress as of XCVB talk at ILC'09. · b137c7df
      Francois-Rene Rideau authored
      For the working prototype, please use
      	git checkout xcvb_0.11
      
      In this commit:
      * massive refactoring of internals according to the "grain" design in TODO.
      * implementing search path and naming for multiple builds.
      * Documentation update including slides for ILC'09.
      b137c7df
  33. Dec 19, 2008
    • Francois-Rene Rideau's avatar
      Victory at migrating then compiling exscribe! · 4511c8c6
      Francois-Rene Rideau authored
      * Support user specification of dependencies for the initial build image.
      * Add :load-source dependencies.
      * Traverse in the correct order (reverse from what push creates)
      * need to install initial Lisp files somewhere.
      * correcly get asdf system dependencies from original systems
      * update exscribe examples
      * fix driver some more
      * fix lack of backquote in define-lisp-implementation (duh),
       also fix use of sbcl's quit.
      * remove some more remnants of the escaped output-path
      * When we say we use cfasls, mean it.
      * Find staged executables in current directory
      * Rename default output from Makefile.xcvb to xcvb.mk
      4511c8c6
  34. Dec 18, 2008
    • Francois-Rene Rideau's avatar
      Checkpointing progress. · d54bf83f
      Francois-Rene Rideau authored
      * Fix bugs: got the sort to actually work, fix driver,
      * moved the grovel tmp dir to the cache (depends on patch to ADG)
      * started a compilation example -- fails for now (needs a way to tweak *central-registry*)
      * refactored how multiple lisp implementations are handled.
      * excised sbrody's painfully coded pre-escaping --
       will have to account for ${FASL} in a cleaner way if ever.
      * re-worked the makefile generation somewhat.
      d54bf83f