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