Skip to content
  1. Jul 18, 2012
  2. Dec 16, 2011
  3. Nov 05, 2011
  4. Oct 18, 2011
    • Francois-Rene Rideau's avatar
      0.563: YAAAR. · 9debad20
      Francois-Rene Rideau authored
      Move more release code from Makefile to CL.
      Fix shell-tokens-to-Makefile on CLISP (CLISP bug in loop, or my misreading the spec?)
      Fix some tests, make them more verbose.
      Driver: Fix native-namestring on SCL; fix issues on CLISP:
      Setting the *source-file-types* and *compiled-file-types* to nil
      was preventing (require "linux") from working(!).
      0.563
      9debad20
  5. Oct 03, 2011
    • Francois-Rene Rideau's avatar
      0.561: new :around-compile feature, · 7aeef1e3
      Francois-Rene Rideau authored
      allows full bootstrap of XCVB, including ironclad.
      Disable nemk self-build from tests,
      as there is no ASDF equivalent to :around-compile.
      Also, fix a2x wrt latest ASDF's find-system and reuse of component objects.
      0.561
      7aeef1e3
  6. Jun 09, 2011
  7. Jun 08, 2011
  8. Jun 01, 2011
    • Francois-Rene Rideau's avatar
    • Peter Keller's avatar
      Implementing real executable targets. · 08f1523b
      Peter Keller authored
      + Partial changes to get xcvb to build a binary of xcvb.
      + Extending :create-image to support executables.
      + Support for command line arguments when resuming the executable.
        These are passed to the entry-point. However, each lisp vendor
        mangles the argv a little and it needs work to be really right.
        For now it is good enough.
      + dump-image for ecl got hacked upon, but it is currently broken.
      + Changed example-1 to produce an executable, but currently this
        only works for lisp implementations which can produce them. This
        needs more consideration in the future, for example, the
        "executable" could be a script which invokes an image.
      + simple-build can now accept targets with empty computations.
        This implements the "phony target" idea in simple-build.
      08f1523b
  9. Apr 09, 2011
  10. Nov 15, 2010
  11. Jun 23, 2010
  12. May 07, 2010
  13. May 06, 2010
  14. Apr 28, 2010
    • Francois-Rene Rideau's avatar
      .508: · 23b12721
      Francois-Rene Rideau authored
      * fix various bugs left over from .507.
      * back out generation of Lisp files in object tree
       until we can provide build processes with a mapping from name to pathname.
      * pass self-test.
      23b12721
    • Francois-Rene Rideau's avatar
      .507: small fixes · b8f2b2a1
      Francois-Rene Rideau authored
      * cfasl support: *use-cfasls*, not *has-cfasls*.
      * Normalize lisp module names to (:lisp ...).
      * Validate names of grains.
      * Tweak parse-module-declaration signature.
      * Generated files go in object directory, not source!
      b8f2b2a1
  15. Apr 23, 2010
  16. Apr 14, 2010
  17. Apr 02, 2010
  18. Mar 21, 2010
  19. Mar 17, 2010
  20. Feb 19, 2010
  21. Feb 03, 2010
  22. Dec 02, 2009
  23. Nov 10, 2009
  24. Oct 25, 2009
  25. Oct 23, 2009
  26. Oct 20, 2009
  27. Oct 05, 2009
  28. Oct 02, 2009
  29. Sep 30, 2009
  30. Jul 10, 2009
    • Francois-Rene Rideau's avatar
      XCVB 0.333: the only half-evil release · a80bdfc7
      Francois-Rene Rideau authored
      Considering that the time is now or never for incompatible API changes,
      renaming :build-requires to :build-depends-on, and :generate-depends-on
      to :depends-on. This will bring some sanity in our naming.
      a80bdfc7
    • 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
  31. Jul 08, 2009
    • Francois-Rene Rideau's avatar
    • Francois-Rene Rideau's avatar
      XCVB 0.315: fix pre-image & make it optional. · 6e959561
      Francois-Rene Rideau authored
      Simpler and more robust Makefile.
      Updated TODO.
      
      Timings on my dual-core box:
      Compiling XCVB 0.315 using ASDF, from clean fasl cache:
      make xcvb  12.44s user 1.64s system 95% cpu 14.703 total
      
      Compiling XCVB 0.315 using XCVB 0.315, from clean obj cache, no pre-image:
      make xcvb-bootstrapped  22.53s user 4.84s system 116% cpu 23.413 total
      
      Compiling XCVB 0.315 using XCVB 0.315, from clean obj cache, with pre-image for XCVB:
      make xcvb-bootstrapped  16.22s user 5.29s system 112% cpu 19.087 total
      6e959561
  32. Jun 29, 2009
  33. Jun 23, 2009
    • Joyce Chen's avatar
      Add support for data-file dependencies. · 7708c1e7
      Joyce Chen authored
      Example xcvb module declaration:
      Loading dump.lisp depends on data files in build/data.
      	(:depends-on ("build/read" "build/char-info" "build/util" "util" "specials" "packages")
      	 :load-depends-on ((:source "build/data/BidiMirroring.txt")
      			   (:source "build/data/Blocks.txt")
      			   (:source "build/data/DerivedAge.txt")
      			   (:source "build/data/Jamo.txt")
      			   (:source "build/data/PropList.txt")
      			   (:source "build/data/Scripts.txt")
      			   (:source "build/data/UnicodeData.txt"))))
      
      No load commands are issued to xcvb-driver for the data file dependencies.
      The data-file dependencies are written out to makefile; make will check
      whether the data-files exist.
      
      Example of output makefile:
      lists.lisp is a Lisp file generated when dump.lisp is loaded.
      Therefore dump's data-file dependencies are listed as dependencies of lists.lisp.
      lists.lisp: obj/cl-unicode/packages.fasl obj/cl-unicode/specials.fasl obj/cl-unicode/util.fasl obj/cl-unicode/build/util.fasl obj/cl-unicode/build/char-info.fasl obj/cl-unicode/build/read.fasl build/data/BidiMirroring.txt build/data/Blocks.txt build/data/DerivedAge.txt build/data/Jamo.txt build/data/PropList.txt build/data/Scripts.txt build/data/UnicodeData.txt obj/cl-unicode/build/dump.fasl ${XCVB_EOD}
      7708c1e7
  34. Jun 15, 2009