From dc73e4fb31f7fd48660c08adc1240197c56fd6c7 Mon Sep 17 00:00:00 2001 From: midipix Date: Tue, 26 Mar 2024 19:18:14 +0000 Subject: slibtool.m4: SLIBTOOL_PROG_NM: use llvm-nm as a cross-compilation fallback. --- m4/slibtool.m4 | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/m4/slibtool.m4 b/m4/slibtool.m4 index ffce017..6b318ba 100644 --- a/m4/slibtool.m4 +++ b/m4/slibtool.m4 @@ -272,11 +272,21 @@ AC_DEFUN([SLIBTOOL_PROG_NM],[ # slibtool: SLIBTOOL_PROG_NM # -------------------------- -if [[ -z "${NM:-}" ]]; then - NM="${RANLIB%ranlib}nm" +if [[ -n "${host_alias}" ]]; then + AC_CHECK_PROG([NM],"${host_alias}-"[nm],"${host_alias}-"[nm]) fi -AC_SUBST([NM]) +if [[ -n "${host}" ]] && [[ "${host}" != "${host_alias:-}" ]] && [[ -z "${NM}" ]]; then + AC_CHECK_PROG([NM],"${host}-"[nm],"${host}-"[nm]) +fi + +if [[ -n "${host}" ]] && [[ -z "${NM}" ]]; then + AC_CHECK_PROG([NM],[llvm-nm],[llvm-nm]) +fi + +if [[ -z "${host}" ]]; then + AC_CHECK_PROG([NM],[nm],[nm]) +fi ]) -- cgit v1.2.3