- Sep 12, 2011
-
-
Francois-Rene Rideau authored
-
Robert P. Goldman authored
-
Robert P. Goldman authored
-
Robert P. Goldman authored
-
- Sep 02, 2011
-
-
Robert P. Goldman authored
Thanks to Christophe Rhodes for suggestions. We use REINITIALIZE-INSTANCE to clear out-of-date information out of the slots of COMPONENT objects while they are reused. Two complications presented themselves: 1. Previously, I believe for orthogonality, we would either get an old (reused) COMPONENT or make a new one, but in either case, the handling of initargs was done by REINITIALIZE-INSTANCE. This made it impossible for the REINITIALIZE-INSTANCE methods to "know" that they were in a real sense RE-initializing. At the expense of some code duplication, I broke this sharing, so that now REINITIALIZE-INSTANCE should only be called when we are reusing a COMPONENT, with an exception below... 2. We always need to have a SYSTEM object active for the defsystem we are currently processing. Accordingly, SYSTEM objects will *ALWAYS* be RE-initialized. So the REINITIALIZE-INSTANCE method required a little care (in particular, the SOURCE-FILE slot needed delicate handling.
-
Robert P. Goldman authored
-
Robert P. Goldman authored
Unfortunately, this doesn't work in general because of other problems with the reuse of pre-existing SYSTEM COMPONENT objects.
-
Robert P. Goldman authored
-
Robert P. Goldman authored
- Sep 01, 2011
-
-
Robert P. Goldman authored
-
- Jul 26, 2011
-
- Jul 10, 2011
-
-
Francois-Rene Rideau authored
-
- Jun 16, 2011
-
-
Francois-Rene Rideau authored
yet avoids problems with packages and functions being destroyed by compile-file, not yet restored by load, and yet needed by the continuation of compile-file, by forcing a load-source-op of asdf.lisp before it is compiled, when it is compiled. Thanks to Nikodemus for making me look deeper in fmakunbound vs unintern issues.
-
- Jun 12, 2011
-
-
Francois-Rene Rideau authored
Major change for RMCL: location strings are now POSIX namestrings. Major change for logical pathnames: they are now preserved by source-registry; the price is that only logical pathnames for which merging the name and type commutes with truename will be found by directory-files and subdirectories. Minor change for GCL: dropped kluges for 2.6, which never was working. Simplifications in internals of (implementation-identifier). Removed *system-cache* and get-uid, which never were working right (bad attempts at allowing common-lisp-controller compatibility, but it only ever was but a giant gaping security hole in the waiting). Simplified resolve-relative-location-component (ugly because it was written before MERGE-PATHNAMES*). Updated documentation about the file location DSL.
-
- Jun 09, 2011
-
-
Francois-Rene Rideau authored
Use probe-file for probe-file* in LispWorks. Make ABCL's jar translation happier with the recent compile-file-pathname* change for Stelian by redoing cfp myself. Make truenamize work when the merged pathname is relative. Makes it happier when e.g. the *default-pathname-defaults* is #p"", which is the case notably on CCL. Try and fail to support GCL 2.6 and have 2.7 fail less; too many bugs, in CONDITIONs, PATHNAMEs, and more, plus compiler bug that breaks coerce-pathname.
-
- Jun 07, 2011
-
-
Francois-Rene Rideau authored
Add doc compilation to release tests!
-
Francois-Rene Rideau authored
Tested with the XCVB bridge.
-
- Jun 06, 2011
-
-
Francois-Rene Rideau authored
Magically recognize x64 as architecture on CLISP (yuck). Document (require "asdf") as the portable way to load ASDF, since the CLISP maintainers insist that they won't recognize the otherwise universally accepted (require :asdf). Sigh.
-
- Jun 02, 2011
-
-
Francois-Rene Rideau authored
-
- Jun 01, 2011
-
-
Francois-Rene Rideau authored
we were not handling a :output-file argument correctly; it must be passed to compile-file-pathname for merging, not used as an override.
-
- May 30, 2011
-
-
Francois-Rene Rideau authored
-
- May 29, 2011
-
-
Francois-Rene Rideau authored
Documentation: Update about logical pathnames, asdf-install.
-
Robert P. Goldman authored
-
- May 27, 2011
-
-
Francois-Rene Rideau authored
Treat compile-file failure cases in decreasing order of importance.
-
- May 26, 2011
-
-
Francois-Rene Rideau authored
-
- May 22, 2011
-
-
Francois-Rene Rideau authored
-
- May 19, 2011
-
-
Francois-Rene Rideau authored
Thanks to Terje Norderhaug and binghe for the MCL patch.
-
- May 13, 2011
-
-
Francois-Rene Rideau authored
A new exported macro with-system-definitions protects operate (and through it oos, load-system and compile-system) and find-system (and also its helper load-sysdef should it ever be exported) and will hopefully complete the find-system-if-being-defined from 2.015.2 in preventing infinite recursions while defining systems that are defined in a place different from the place where they are registered (maybe there should be a warning for that?)
-
- May 11, 2011
-
-
Francois-Rene Rideau authored
Nikodemus reported on the list an infortunate interaction with quicklisp. such if when you had a system installed both in quicklisp and outside quicklisp, say flexi-streams, and the .asd defsystem'ed an auxiliary system, say flexi-streams-test, and you tried to load the version outside quicklisp, e.g. by putting it first in the *central-registry*, then ASDF would start loading the non-quicklisp .asd; during parse-component-form for the auxiliary system, find-system would be called and then locate the quicklisp version, since it can't be found by file name, but quicklisp includes it in its database; ASDF would then load the quicklisp .asd; during the parse-component-form for the main system, it would call find-system, and the non-quicklisp .asd would be found, and so on in an infinite loop. This patch refactors defsystem to put all the work in a function will a trivial macro-expansion. The function pushes the system being currently defined into a list of such systems that is specially consulted first by search-for-system-definition, hopefully avoiding any loop.
-
- May 09, 2011
-
-
Francois-Rene Rideau authored
https://bugs.launchpad.net/asdf/+bug/779935. Grrrrrrr. Add proper test.
-
Francois-Rene Rideau authored
-
- May 07, 2011
-
- May 06, 2011
-
-
Francois-Rene Rideau authored
Test support for symlinked .asd's to prevent future regressions as per the 2.014.9 bug fixed in 2.014.16.
-
- May 04, 2011
-
-
Francois-Rene Rideau authored
Fixed Bug lp#776808 which was introduced in 2.014.9 (Oops), as found by Stas Boukarev. Thanks!
-