add support for detecting pcc's compiler runtime
authorRich Felker <dalias@aerifal.cx>
Fri, 26 Oct 2012 20:30:07 +0000 (16:30 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 26 Oct 2012 20:30:07 +0000 (16:30 -0400)
in old versions of pcc, the directory containing libpcc.a was not in
the library path, and other options like -print-file-name may have
been needed to locate it. however, -print-file-name itself seems to
have been added around the same time that the directory was added to
the search path, and moreover, I see no evidence that older versions
of pcc are capable of building a working musl shared library. thus, it
seems reasonable to just test whether -lpcc is accepted.

configure

index 327734a..19c241e 100755 (executable)
--- a/configure
+++ b/configure
@@ -299,6 +299,7 @@ shared=no
 # Find compiler runtime library
 test -z "$LIBCC" && tryldflag LIBCC -lgcc && tryldflag LIBCC -lgcc_eh
 test -z "$LIBCC" && tryldflag LIBCC -lcompiler_rt
+test -z "$LIBCC" && tryldflag LIBCC -lpcc
 printf "using compiler runtime libraries: %s\n" "$LIBCC"