- 19 Feb, 2017 2 commits
-
-
Francois-Rene Rideau authored
Our punting strategy seems to fail, but it doesn't matter, because CCL has always been quite up-to-date on its ASDF.
-
Francois-Rene Rideau authored
To reproduce the bug, on sbcl, allegro, cmucl (and presumably all other implementations?) try: ASDF_UPGRADE_TEST_TAGS=3.1.7 \ ASDF_UPGRADE_TEST_METHODS="'load-asdf-lisp'compile-load-asdf-upgrade" \ make u l=sbcl ; \ make t l=sbcl t=test-utilities.script TEST ABORTED: These two expressions fail comparison with EQUAL: NIL evaluates to NIL (FISHY-ASDF-EXPORTED-SYMBOLS) evaluates to (("ASDF/INTERFACE" "REQUIRED-COMPONENTS") ("ASDF/PLAN" "TRAVERSE-SUB-ACTIONS" "REQUIRED-COMPONENTS" "TRAVERSE-ACTIONS")) After loading the FASL compiled from 3.1.7 (or earlier ASDF3), the symbols are unexported in their old package ASDF/ACTION, and the same-named symbols in ASDF/PLAN (and ASDF/INTERFACE) are fresh symbols that are not fbound. The solution is for ASDF/ACTION to :UNINTERN those symbols. ASDF/PLAN cannot include ASDF/ACTION in its :RECYCLE clause, because it comes *after* ASDF/ACTION, and that would negatively affect other symbols from ASDF/ACTION that ASDF/PLAN imports (at least on CCL).
-
- 17 Feb, 2017 9 commits
-
-
Francois-Rene Rideau authored
Rename asdf-tools:next-version to asdf-tools:compute-next-version not to clash with the new uiop:next-version. Stop using the deprecated asdf:traverse.
-
Francois-Rene Rideau authored
Test upgrade from 3.2.0, not from 3.1.5. Make asdf-tools and run-tests agree on which versions to test and to skip.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
After bundle-op was redefined to be a basic-compile-op, some classes become confused add load-time, and require temporary trivia re-definition. Bump *oldest-forward-compatible-asdf-version* to 3.2.0.2.
-
Francois-Rene Rideau authored
Use different normalizations for module and system names. Other at least CMUCL, MKCL, SBCL are confused. Fixes test-require.script on the latest MKCL.
-
Francois-Rene Rideau authored
Fixes bundle builds for MKCL post 1.1.10.
-
Francois-Rene Rideau authored
Recent ECLs have libasdf.a instead of asdf.a. Not all bundle-op is a basic-compile-op (e.g. concatenate-source-op). Declaring otherwise was causing asdf/defsystem to appear as a compiled dependency, causing incorrect double inclusion of symbols in the link when asdf was explicitly depended on. Make sure to include only one of uiop or asdf as the fallback support file, and only when neither uiop nor asdf is explicitly depended on. Improve test-program.script for ECL. This fixes https://bugs.launchpad.net/bugs/1660547
-
Francois-Rene Rideau authored
This enables static-program-op in an upcoming cffi-toolchain.
-
Francois-Rene Rideau authored
Make sure to use c::build-program and not just c:build-program because the symbol won't be external when using the ecl bytecode interpreter.
-
- 02 Feb, 2017 1 commit
-
-
Francois-Rene Rideau authored
Use the -s option of uname, which is more universally available than -o See merge request !69
-
- 27 Jan, 2017 1 commit
-
-
dkim authored
The uname command on macOS does not support the -o option.
-
- 24 Jan, 2017 1 commit
-
-
Francois-Rene Rideau authored
-
- 18 Jan, 2017 1 commit
-
-
Francois-Rene Rideau authored
The convenience methods recursively call explain, which cause a style-warning if the compiler-macro is already defined, and a different one if it is defined afterwards. The solution is to declare the function notinline in the body of the convenience methods. This fixes test-clean-load on sbcl, and more generally hushes loading asdf.lisp from source.
-
- 13 Jan, 2017 1 commit
-
-
Francois-Rene Rideau authored
-
- 12 Jan, 2017 3 commits
-
-
Francois-Rene Rideau authored
Thus it will run when invoked from asdf-tools and/or the SLIME REPL, independently from the current directory at the time of invoking it.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
- 11 Jan, 2017 1 commit
-
-
Francois-Rene Rideau authored
Release 3.2.0 See merge request !68
-
- 09 Jan, 2017 1 commit
-
-
Francois-Rene Rideau authored
-
- 26 Dec, 2016 1 commit
-
-
Francois-Rene Rideau authored
This will remove a warning caused by the omission when uiop is loaded from the tarball (e.g. by Quicklisp).
-
- 19 Dec, 2016 1 commit
-
-
Francois-Rene Rideau authored
Simplify some instructions. Document a few more files. Have the README better follow the Google Markdown Style Guide.
-
- 16 Dec, 2016 1 commit
-
-
Robert Goldman authored
Previously, MKCL was unable to FMAKUNBOUND a SETF method.
-
- 15 Dec, 2016 2 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
Link objects only Trying to address https://bugs.launchpad.net/asdf/+bug/1647391 — I need @dkochmanski to comment on whether this is the proper solution. Also whether even for linking an image we should avoid using .a's instead of .o's (I still kept that for now). See merge request !59
-
- 12 Dec, 2016 2 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
Update launch-program for SBCL on Windows Use the :escape-arguments nil protocol committed by stassats (to be part of sbcl 1.3.13) rather than the proposed direct passing of the argument as a string. See merge request !58
-
- 08 Dec, 2016 3 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
-
Robert Goldman authored
Obsolete function warnings This branch creates basic infrastructure for defining functions with planned obsolescence / deprecation. @rgoldman I'm not sure whether you consider this branch ready or not, but I'm creating this merge request so we can discuss it. See merge request !38
-
- 07 Dec, 2016 8 commits
-
-
Francois-Rene Rideau authored
There is no robust portable way to combine multiple .a files together; libtool kind of works but has weird limitations and is a cumbersome dependency to require, and even it doesn't work well in cross-compilation setting. The ECL maintainer Daniel K suggests we should always link from object files: https://bugs.launchpad.net/bugs/1647391 This patch still uses static libraries as input for images, but even that could be changed.
-
Francois-Rene Rideau authored
Use the :escape-arguments nil protocol committed by stassats (which will be part of sbcl 1.3.13) rather than the direct passing of the argument as a string that I have offered as a patch.
-
Francois-Rene Rideau authored
Inline the internal function %normalize-command, that was only used once. It will be further refactored.
-
Francois-Rene Rideau authored
Replace ugly runtime append by a nicer read-time append.
-
Francois-Rene Rideau authored
Avoid consing by a multiple-value-list followed by destructuring-bind; instead use multiple-value-bind with a read-conditional list of variables.
-
Francois-Rene Rideau authored
First of refactorings where nest helps keep conditional and nested code clean.
-
Francois-Rene Rideau authored
These variables are normalized versions of the launch-program arguments; the normalized bindings fully shadow the user-provided values.
-
Francois-Rene Rideau authored
Deprecation goes through the following phases: style-warning, warning, cerror, functionality removed. Automatically upgrade the deprecation phase at every minor version change (not every release). Include minimal testing of the deprecation functionality. Add deprecation TODO items. Deprecation will start with 3.2.
-
- 04 Dec, 2016 1 commit
-
-
Francois-Rene Rideau authored
-