- 11 Sep, 2016 5 commits
-
-
Francois-Rene Rideau authored
-
Francois-Rene Rideau authored
`LOAD-BUNDLE-OP' works only on ECL at the moment. Disable it for Clasp and MKCL.
-
Daniel Kochmański authored
clasp takes `:output-type' argument, not `:type'
-
Elias Pipping authored
Use lispworks7+ feature See merge request !6
-
Elias Pipping authored
-
- 10 Sep, 2016 12 commits
-
-
Francois-Rene Rideau authored
That's what we were using before, and what Quicklisp expects. Quicklisp failed to upgrade from 3.1.6 to 3.1.7 thus far because of it.
-
Francois-Rene Rideau authored
-
Daniel Kochmański authored
-
Daniel Kochmański authored
-
Daniel Kochmański authored
-
Daniel Kochmański authored
Add a convenience mechanism to avoid problems with cross-device links.
-
Daniel Kochmański authored
-
Daniel Kochmański authored
Also remove deprecation comment – `make-build' is part of official ECL build system and is documented here: https://common-lisp.net/project/ecl/manual/re55.html
-
Daniel Kochmański authored
This makes loading system faster. See: https://common-lisp.net/project/ecl/manual/re56.html
-
Daniel Kochmański authored
`pathname-type-equal-function' was case-sensitive when filtering `direct-dependency-files' called from `input-files' specialized on `gather-op'. That caused rejection of the prebuilt system libraries denoted in upper case like #P"SYS:LIBASDF.A" and as a result any dependencies on the prebuilt weren't linked in the final image.
-
Daniel Kochmański authored
Create a local function linkable-system, which given a system in the current image, returns an equivalent linkable system. This part of code was also buggy, because if it did found `uiop', it didn't include `asdf', but if none was found, it included `uiop' *and* `asdf' unconditionally. This inconsistent behaviour was fixed and now we try to inject `uiop', and if not found – `asdf'.
-
Daniel Kochmański authored
Use a more general approach regarding prebuilt system modules on implementations Clasp, ECL and MKCL with `system-module-pathname', instead of separate functions for cmp/asdf/uiop. Thanks to that, we'll be able to include any prebuilt module with (make-library-system name) where name may be "sb-bsd-sockets", "babel" or anything else. This is important for image-op (therefore program-op) and is a prerequisite to fix the problem with monolithic boundle-op's not including required prebuilt systems.
-
- 09 Sep, 2016 6 commits
-
-
Robert Goldman authored
Re-enable tests on macOS As far as I can tell, these tests were never disabled because anything was known to be broken but rather because nobody had access to a macOS machine to test this with. See merge request !7
-
Elias Pipping authored
-
Elias Pipping authored
Make output determinate This is a proposed fix to the issues Jason Miller reported in #lisp and on the mailing list. See merge request !8
-
Elias Pipping authored
Whitespace changes were intentionally left out of the previous commit to keep it readable.
-
Elias Pipping authored
This allows the :setf of with-program-*put to complete so that in particular, any remaining output will be written
-
Elias Pipping authored
-
- 08 Sep, 2016 3 commits
-
-
Francois-Rene Rideau authored
-
Daniel Kochmański authored
-
Francois-Rene Rideau authored
-
- 07 Sep, 2016 1 commit
-
-
Elias Pipping authored
-
- 05 Sep, 2016 2 commits
-
-
Robert Goldman authored
Detect Unicode support on Clozure CL See merge request !5
-
Elias Pipping authored
-
- 04 Sep, 2016 2 commits
-
-
Francois-Rene Rideau authored
No more build.xcvb, yes Makefile-lisp-scripting and make-asdf.*
-
Francois-Rene Rideau authored
That file was obsolete in its contents, and XCVB itself has bitrotten into not working anymore.
-
- 03 Sep, 2016 1 commit
-
-
Robert Goldman authored
-
- 02 Sep, 2016 8 commits
-
-
Elias Pipping authored
The functions that can allegedly be called on clasp in analogy to ecl do not exist. Calling %run-program would yield a cryptic error prior to this change because `apply` is called with a list of arguments but no function.
-
Elias Pipping authored
-
Elias Pipping authored
The difference between :overwrite (the former default) and :supersede is only that the latter should not lead to an error if the file does not exist. There is plenty of support for :supersede behaviour (not necessarily under that name) but not for :overwrite behaviour. Hence we make it the default and add a normaliser. Since normalisation is currently only necessary for CLISP and CLISP only has :if-output-exists support (not :if-error-output-exists or :if-input-does-not-exist), we only translate :if-output-exists for now.
-
Elias Pipping authored
On platforms where %wait-process-result is not supported, an error is supposed to be raised. Since the error is only raised when the process-info field 'process' is non-nil, on CLISP (where 'process' is always NIL), the function instead behaves like a dummy.
-
Elias Pipping authored
-
Elias Pipping authored
Have wait-process-result save the exit-code in process-info since we cannot retrieve it again later.
-
Elias Pipping authored
By having :process always be a stream on LispWorks 7, we make sure that the process can be killed, have its vital signs checked, and its PID obtained. In a simple and consistent manner. With LispWorks 7, pid-exit-status is no longer available. We need a stream to obtain the exit status. With save-exit-status, we can be sure that we're given one.
-
Elias Pipping authored
-