From 3eb76e747e33d1a4439d2e83c53b538b6c536ec3 Mon Sep 17 00:00:00 2001 From: 卜部昌平 Date: Fri, 21 Aug 2020 16:01:46 +0900 Subject: configure.ac: try GCC-provided ld In case of cross-compilation, GCC might provide its own linker. Its behaviour seems slightly different from that of gcc(1). This is not a big deal for normal situations, but the difference can cause libtool to go mad. We ship bundled libffi for windows users, and libffi uses libtool. If we use cross-compiler version of gcc instead of its ld conterpart, we fail to compile fiddle. That should not be what we want. --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 9531ac99d1..484849599d 100644 --- a/configure.ac +++ b/configure.ac @@ -135,7 +135,7 @@ AS_CASE(["/${rb_CC} "], ], [*gcc*], [ # Dito for GCC. - : ${LD:="${CC}"} + AC_CHECK_TOOL([LD], [`echo "${rb_CC}" | sed s/gcc/ld/`]) AC_CHECK_TOOL([AR], [`echo "${rb_CC}" | sed s/gcc/gcc-ar/`]) AC_CHECK_TOOL([CXX], [`echo "${rb_CC}" | sed s/gcc/g++/`]) AC_CHECK_TOOL([NM], [`echo "${rb_CC}" | sed s/gcc/gcc-nm/`]) -- cgit v1.2.3