Hi, Daniel --
I built a new Docker image for 26.3.27, and now I am getting two ASDF test failures:
Error in ecl-make-image.script:
;;; Error:
;;; in file hello.lisp, position 72
;;; at (DEF-FOREIGN-VAR (hello_string +HELLO-STRING+) ...)
;;; * Used @(* :CHAR) in C-INLINE form. Expected syntax is @(RETURN ...).
TEST ABORTED: COMPILE-FILE-ERROR while
compiling #<cl-source-file "hellow" "hello">
As well as the same error in test-bundle.script.
Full details here:
https://gitlab.common-lisp.net/asdf/asdf/-/jobs/114506
To run these tests, best would be to get a checkout of ASDF, and switch to the fix-gitlab-ci branch.
Then you can do
cd test
./run-tests.sh -t ecl test-bundle.script
./run-tests.sh -t ecl ecl-make-image.script
The -t should run this interactively, instead of batch mode.
I will try to figure out how to post this to the issue tracker. Is that on gitlab.common-lisp.net or gitlab.com?
Thanks,
R
On 6 Apr 2026, at 2:48, Daniel KochmaĆski wrote:
Hey Robert,
I'm getting a test failure on ASDF with ECL in building a DLL on Linux. Hoping that someone can suggest an appropriate fix. You can find the full transcript here: https://gitlab.common-lisp.net/asdf/asdf/-/jobs/114480
Here's the snippet with the error compiling through ECL to gcc:
;;; Compiling /builds/asdf/asdf/test/monodll-user.lisp. ;;; OPTIMIZE levels: Safety=3, Space=0, Speed=2, Debug=3 ;;; ;;; Internal error: ;;; ** Error code 1 when executing ;;; (EXT:RUN-PROGRAM "gcc" ("-I." "-I/usr/local/include/" "-D_GNU_SOURCE" "-D_FILE_OFFSET_BITS=64" "-g" "-O2" "-fPIC" "-D_THREAD_SAFE" "-Dlinux" "-O2" "-c" "/builds/asdf/asdf/build/fasls/ecl-24.5.10-linux-x64/asdf/test/monodll-user.c" "-o" "/builds/asdf/asdf/build/fasls/ecl-24.5.10-linux-x64/asdf/test/monodll-user.o")): ;;; In file included from /usr/local/include/ecl/ecl.h:81, ;;; from /usr/local/include/ecl/ecl-cmp.h:31, ;;; from /builds/asdf/asdf/build/fasls/ecl-24.5.10-linux-x64/asdf/test/monodll-user.c:5: ;;; /builds/asdf/asdf/build/fasls/ecl-24.5.10-linux-x64/asdf/test/monodll-user.c: In function 'L2always_42': ;;; /builds/asdf/asdf/build/fasls/ecl-24.5.10-linux-x64/asdf/test/monodll-user.c:21:26: error: implicit declaration of function 'always_42'; did you mean 'L2always_42'? [-Wimplicit-function-declaration] ;;; 21 | value0 = ecl_make_int(always_42()); ;;; | ^~~~~~~~~ TEST ABORTED: COMPILE-FILE-ERROR while compiling #<cl-source-file "test-asdf/monodll-user" "file-type">it seems that you are running the old release of ECL. Last month we've made a new release
ECL 26.3.27 -- perhaps the problem is already fixed there?If not, please provide details how to run this test; preferably on the issue tracker, but
if you can't do that, then the mailing list will do.Best regards,
Daniel