2.26.100: checkpointing a lot of progress.
authorFrancois-Rene Rideau <tunes@google.com>
Wed, 16 Jan 2013 14:09:32 +0000 (09:09 -0500)
committerFrancois-Rene Rideau <tunes@google.com>
Wed, 16 Jan 2013 14:09:32 +0000 (09:09 -0500)
commitaa5cba5d10ca094d7957a647e93fe248aec914af
tree45249ca518f80f176caf86153597c916f66e5024
parent0af76dd1345554d6dca539f8e520d552f99767ea
2.26.100: checkpointing a lot of progress.

* 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.
51 files changed:
.gitignore
Makefile
action.lisp
asdf-driver.asd
asdf.asd
backward-interface.lisp
bundle.lisp
component.lisp
concatenate-source.lisp
configuration.lisp
debian/changelog
defsystem.lisp
doc/asdf.texinfo
driver.lisp
find-system.lisp
footer.lisp
header.lisp
image.lisp
interface.lisp
lisp-action.lisp
lisp-build.lisp
os.lisp
output-translations.lisp
package.lisp
pathname.lisp
plan.lisp
source-registry.lisp
stream.lisp
system.lisp
test/asdf-pathname-test.script
test/hello-world-example.asd [new file with mode: 0644]
test/hello.lisp [new file with mode: 0644]
test/make-hello-world.lisp [new file with mode: 0644]
test/run-tests.sh
test/script-support.lisp
test/test-around-compile.script
test/test-builtin-source-file-type.script
test/test-bundle.script
test/test-concatenate-source.script
test/test-encodings.script
test/test-missing-lisp-file.script
test/test-module-excessive-depend.script
test/test-module-pathnames.script
test/test-program.script [new file with mode: 0644]
test/test-static-and-serial.script
test/test-system-pathnames.script
test/test-utilities.script
test/test-version.script
test/wild-module.script
utility.lisp
version.lisp-expr