- 26 Nov, 2016 3 commits
-
-
Francois-Rene Rideau authored
Push monolithic-op to the back of inheritance, to preserve class-allocated slot bundle-type slot in a class in front of the inheritance list. Now that make-build was remove, adjust some ECL tests to use program-op instead.
-
Francois-Rene Rideau authored
Call finalize-inheritance in coerce-class on Allegro. Indeed the previous commit uses class meta-objects rather than their naming symbols as canonical representation for operations; now mark-component-preloaded is called at compile-toplevel and uses those representations, but on Allegro the classes haven't been finalized yet, and the finalization isn't implicitly triggered by subtypep. Moreover, comparing a class object to a symbol with subtypep fails, so normalize the super variable to a class object.
-
Francois-Rene Rideau authored
ASDF never supported operation initargs, and its component-operation-times always assumed that two operations of the same class were equivalent. Make it explicitly so and enforce it. Do NOT pass keys from operate to make-instance operation. Catch any attempt to create an operation with initargs and raise an error. Make sure no operation class has any slot that isn't :allocation :class (with some MOP magic we could do it in at class definition time, but that's not portable enough and we don't want to reimplement closer-mop or depend on it.) This is a preliminary to allowing CONS instead of NODE-FOR to identify actions, whether or not we want to allow some form of initargs in the future. Remove unused COMPILE-OP-FLAGS and COMPILE-OP-PROCLAMATIONS. Remove MAKE-BUILD that depended on the unsupported operation initargs. Use PROGRAM-OP on a PROGRAM-SYSTEM instead. Remove the confusingly misnamed and not-so-useful BUILD-SYSTEM function; it can be done better in userland.
-
- 25 Nov, 2016 6 commits
-
-
Robert Goldman authored
Fix typo This commit corrects a typo in the document string of `uiop/filesystem:probe-file*`. See merge request !55
-
Robert Goldman authored
-
Robert Goldman authored
Run program windows Various fixes for Windows. See merge request !52
-
Robert Goldman authored
-
Robert Goldman authored
RUN-SHELL-COMMAND requires string commands to RUN-PROGRAM to function, and these are not supported on the Windows version of ECL. Signal NOT-SUPPORTED-ERROR.
-
Robert Goldman authored
Previous error string implied that UIOP *never* supported string commands on Windows, but actually we do support them on some lisp implementations.
-
- 24 Nov, 2016 1 commit
-
-
dkim authored
-
- 23 Nov, 2016 2 commits
-
-
Francois-Rene Rideau authored
Always go through CMD in that case, including on Allegro and CLISP, since the previous behavior is simultaneously non-portable, error-prone and limited; better to provide a portable well-defined abstraction. Users who want more can use the (bad) implementation-specific interfaces, or IOlib. Simplify the call to RUN-PROGRAM. Add a PARAMETER-ERROR to %NORMALIZE-COMMAND on unsupported platforms.
-
Elias Pipping authored
We cannot use `exit` on Windows with :force-shell nil (it's a builtin); use `cmd /c exit` instead. Using `exit` on Unix with :force-shell nil may or may not work (it's a builtin but CL implementations typically invoke a shell anyway). `true` and `false` are guaranteed to exist by the POSIX standard.
-
- 22 Nov, 2016 15 commits
-
-
Francois-Rene Rideau authored
-
Elias Pipping authored
-
Robert Goldman authored
Documentation tweaks See merge request !54
-
Francois-Rene Rideau authored
-
Robert Goldman authored
Use of PATHNAME-MATCH caused spurious test failures on clisp.
-
Robert Goldman authored
-
Elias Pipping authored
With ECL it causes problems. On other platforms it should not be necessary. This gets run-program with ECL on windows far closer to working again
-
Elias Pipping authored
-
Francois-Rene Rideau authored
This requires a patch to sb-impl::prepare-args relative to sbcl 1.3.10.
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
-
Elias Pipping authored
-
Elias Pipping authored
cmd has an echo command. but there is no binary by that name without cygwin
-
- 20 Nov, 2016 3 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
Fix ecl require test Choosing `serve-event` as the test module for testing require on ECL seems not to work. AFAICT, `rt` is a good choice because not loaded by default and it seems to be installed by default on linux, mac, and windows. See merge request !53
-
Robert Goldman authored
-
- 19 Nov, 2016 1 commit
-
-
Robert Goldman authored
-
- 15 Nov, 2016 9 commits
-
-
Robert Goldman authored
-
Robert Goldman authored
Bug fix: Avoid ext:system on ECL ext:system is a wrapper around ext:run-program that forces :output nil, which is not something we want. See also https://bugs.launchpad.net/asdf/+bug/1638870 See merge request !48
-
Elias Pipping authored
-
Elias Pipping authored
-
Elias Pipping authored
The command returned by %redirected-system-command changes the current directory on its own.
-
Elias Pipping authored
-
Elias Pipping authored
ext:run-shell-command is deprecated but sys:run-program was not fully functional prior to version 1.4.0
-
Elias Pipping authored
-
Elias Pipping authored
ext:system is a wrapper around ext:run-program that forces :output nil, which is not something we want. See also https://bugs.launchpad.net/asdf/+bug/1638870
-