- Jul 18, 2012
-
-
Peter Keller authored
into the encodings feature. utf-8 is the default encoding and use :default at your own risk. Anything else gets delegated to asdf-encodings.
-
- Dec 16, 2011
-
-
Francois-Rene Rideau authored
-
- Nov 05, 2011
-
-
Francois-Rene Rideau authored
-
- Oct 18, 2011
-
-
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(!).
-
- Oct 03, 2011
-
-
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.
-
- Jun 09, 2011
-
-
Francois-Rene Rideau authored
Fix a few glaring recent bugs.
-
- Jun 08, 2011
-
-
Peter Keller authored
c::builder'ing shared libraries. Refactored the grain class hierarchy a bit.
-
- Jun 01, 2011
-
-
Francois-Rene Rideau authored
-
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.
-
- Apr 09, 2011
-
-
Francois-Rene Rideau authored
-
- Nov 15, 2010
-
-
Francois-Rene Rideau authored
Unrot release and test scripts. Tested: XCCL=stccl make test LISP=ccl
-
- Jun 23, 2010
-
-
Francois-Rene Rideau authored
Also, supersede some sbcl contrib asdf systems with appropriate requires.
-
- May 07, 2010
-
-
Francois-Rene Rideau authored
My, that what much more painful than it ought to be.
-
- May 06, 2010
-
-
Francois-Rene Rideau authored
Using a new lisp-object-grain class for .o, and fasl-grain for .fas. Idea: for .515 I will undo much of that and use CFASL for .fas and FASL for .o
-
- Apr 28, 2010
-
-
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.
-
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!
-
- Apr 23, 2010
-
-
Francois-Rene Rideau authored
Add (but not use yet) a pure grain set implementation.
-
- Apr 14, 2010
-
-
Francois-Rene Rideau authored
Passes pre-release-test.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
Give proper semantics to resolve-absolute-module-name and resolve-module-name. Make the hello example work properly. hello now uses the generate functionality to extract version from parent XCVB. Have log-format do fresh-lines for you. Make sure builds are only interned once. Recognize that builds may be invalid because of inherited conflict.
-
- Apr 02, 2010
-
-
Francois-Rene Rideau authored
-
- Mar 21, 2010
-
-
Francois-Rene Rideau authored
-
- Mar 17, 2010
-
-
Francois-Rene Rideau authored
-
- Feb 19, 2010
-
-
Francois-Rene Rideau authored
-
- Feb 03, 2010
-
-
Francois-Rene Rideau authored
This release doesn't work at all. * Rename handle-lisp-dependencies to finalize-grain. Refactor generators. * Commented out stuff in cffi-grovel-support, virtual-pathnames. * Some INTERNALS update
-
- Dec 02, 2009
-
-
Francois-Rene Rideau authored
-
- Nov 10, 2009
-
-
Francois-Rene Rideau authored
-
- Oct 25, 2009
-
-
Francois-Rene Rideau authored
* Introduce the world-grain abstraction as a step towards a farmer. * A few important cleanups and refactorings. * better hush the build
-
- Oct 23, 2009
-
-
Francois-Rene Rideau authored
* accept t as a value in conditionals. * use find -H instead of find -L for recursing in the search path. * fix make-source-grain to have an empty computation by default. * shuffle some code around
-
- Oct 20, 2009
-
-
Francois-Rene Rideau authored
* allow lisp modules with their own build-dependencies different from their parent.
-
- Oct 05, 2009
-
-
Francois-Rene Rideau authored
-
- Oct 02, 2009
-
-
Francois-Rene Rideau authored
-
- Sep 30, 2009
-
-
Francois-Rene Rideau authored
Documentation update.
-
- Jul 10, 2009
-
-
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.
-
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.
-
- Jul 08, 2009
-
-
Francois-Rene Rideau authored
-
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
-
- Jun 29, 2009
-
-
Francois-Rene Rideau authored
for the sake of multiple --load's and --eval's.
-
- Jun 23, 2009
-
-
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}
-
- Jun 15, 2009
-
-
Yu-hsin Chen authored
-