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">
```