- Feb 03, 2022
-
-
MrLightningBolt authored
This allows the groveler to correctly handle cstruct definitions that include arrays
-
- Sep 22, 2021
-
-
Luke Gorrie authored
Report a bad package designator in (IN-PACKAGE :FOO) as The name :FOO does not designate any package. instead of The value NIL is not of type PACKAGE
-
- Apr 03, 2021
-
-
Luís Oliveira authored
This reverts commit b3e6b3f2. Osicat fails to compile. lp#1922428
-
- Mar 29, 2021
-
- Jun 22, 2020
-
-
Stelian Ionescu authored
-
- Oct 20, 2018
-
-
sdilts authored
Add item to cl:*features* (or another list) if the given name is known to the C preprocessor. Intended to be used when a C library defines preprocessor constants if it includes a certain feature.
- Feb 21, 2017
-
-
Francois-Rene Rideau authored
Shared objects were failing to link on the latest SBCL because it specifies -fno-pie in its CFLAGS, but that invalidates the previously specified -fPIC. Fix that by specifying -fPIC *after* the SBCL-provided CFLAGS, not *before*. Also, remove a redundant use of -fPIC, and fix a comment.
-
- Jan 29, 2017
-
-
Add support for getting parameters from new SBCL sbcl.mk. Add support for getting parameters from CLISP makevars. Add support for getting parameters for ECL and MKCL. Refactor static linking to use the above. On SBCL, this relies on the new feature :sb-linkable-runtime (from 1.3.14-20-g402a8fab6). On ECL and MKCL, have static-{image,program}-op be pass-through synonyms for the usual variants. Remove deceitful incomplete support for static linking on CMUCL. Add shell test for static linking, to better work with SBCL (uses cl-launch). Add class c-file for C files to compile, and o-file for precompiled objects. They can be either dynamically loaded into the current process, or statically linked into a new runtime. Upgrade backward compatibility bundle from asdf 3.1.6 to 3.2.0. Stop manually curating a minimal set of changes, just adopt a new bundle.lisp wholesale.
-
- Oct 13, 2016
-
-
Luís Oliveira authored
Initial patch courtesy of Chris Bagley.
-
- Feb 05, 2016
-
-
Luís Oliveira authored
Bug report and initial patch courtesy of Thayne McCombs.
-
- Oct 19, 2015
-
-
Francois-Rene Rideau authored
Move the C toolchain support to its own system cffi-toolchain. Create linkable object files and include them in output-files for compile-op, so that they can be found and linked by a recent-enough ASDF (3.1.6 or later). Allow for delivery of a system with a single static and/or dynamic library, and on support platform (CLISP, CMUCL, SBCL), enable delivery of a standalone executable that statically links required extensions. This requires a recent SBCL (will hopefully be released in 1.2.17). ASDF 3.1.6 is required, but backward compatibility code is provided at least back to ASDF 3.1.2. On BSD, use ld -r for "libraries" instead of ar and possibly libtool. When forking a Lisp to dump an image, support Quicklisp. Make CFFI-Grovel generally more robust. Document static linking operations in manual. Improve documentation. Add test for ASDF support including wrappers.
-
- Oct 13, 2015
-
-
- Oct 12, 2015
-
-
It doesn't accept such an argument.
-
- Aug 11, 2015
-
-
Daniel Kochmański authored
We write invocation result to file in same directory (name is randomized dependant on get-universal-time and random mod 1000), and we read it back with process-output. Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
-
- Aug 05, 2015
-
-
Stas Boukarev authored
-
- Aug 03, 2015
-
-
Signed-off-by: Daniel Kochmański <daniel@turtleware.eu>
-
- Jul 09, 2015
-
-
Daniel Kochmański authored
-
- Jun 18, 2015
-
-
Otherwise groveling won't work on Windows if the drive is represented using the host.
-
- Jan 25, 2015
-
-
Luís Oliveira authored
This reverts commit 9a917329. Compiling Osicat yielded lots and lots of warnings because of that commit.
-
Luís Oliveira authored
-
- Dec 23, 2014
-
-
Daniel Kochmanski authored
Resolves related FIXME (first value of run-program returns error code) and solves problem with grovel when invoked from slime - pipes should be set to nil in that case.
-
- Dec 14, 2014
-
-
Luís Oliveira authored
-
Luís Oliveira authored
-
... and permit grovelling of base types used in CONSTANTENUM and CENUM forms.
-
- Nov 28, 2014
-
-
The grovel syntax for CONSTANTENUM and CENUM now uses the BASE-TYPE argument to construct the appropriate printf(3) format string. Fixes bug #1395242.
-
Luís Oliveira authored
Also, by default failure to execute pkg-config is fatal and it takes a single pkg rather than a list.
-
- Nov 22, 2014
-
-
Luís Oliveira authored
-
Luís Oliveira authored
(gh issue #50)
-
- Nov 17, 2014
-
-
Luís Oliveira authored
Fixes issue #50.
-
- Nov 06, 2014
-
-
Stelian Ionescu authored
Fixes issue #49
-
- Nov 05, 2014
-
-
Instead of redirecting the output, we just open a stream to the process and read from the stream directly instead, thus achieving the desired result. This should also work with any platform in the future that has a problem with output redirection.
-
-
- Nov 03, 2014
-
-
- Apr 29, 2014
-
-
Anton Vodonosov authored
-
- Mar 05, 2014
-
-
Luís Oliveira authored
Turns out Quicklisp doesn't yet ship with ASDF3, and it's not too hard to support both anyway.
-
- Feb 13, 2014
-
-
Stelian Ionescu authored
Now that Quicklisp carries ASDF3, there's no point in supporting ASDF2 any more
-
Stelian Ionescu authored
-
- Feb 02, 2014
-
-
These features are already supported by constantenum definitions, we just make them available for bitfields.
-
- Apr 16, 2013
-
-