This has been failing for me for years.
AFAICT ECL gets confused about which compiler to use and blows up.
This gets error code 1:
(RUN-PROGRAM "gcc" ("-o"
"/Users/rpg/lisp/asdf/build/fasls/ecl-16.1.2-000af199-macosx-x64/asdf/test/ecl-make-image/hello-tmpLK0WIKQS.fas" "-L/usr/local/stow/ecl/lib/"
"/private/var/folders/xq/ll1d80qs7hnbw3253yc1_x6m0000gn/T/eclinitfQslaT.o"
"/Users/rpg/lisp/asdf/build/fasls/ecl-16.1.2-000af199-macosx-x64/asdf/test/ecl-make-image/hello.o" "-bundle" "-L/opt/local/lib" "-lecl" "-lgmp" "-lffi" "-lpthread" "-lm"))
I suspect that what's going wrong is that gcc is /usr/bin/gcc -- Apple's clang -- and /opt/local/lib is the library for MacPorts gcc. But I can't swear to it.
Anyway, this is not an ASDF bug, so I'm going to turn this test off on Mac, pending getting an "expected failure" feature in the test library.
Cheers, r