From dc73e4fb31f7fd48660c08adc1240197c56fd6c7 Mon Sep 17 00:00:00 2001 From: midipix Date: Mar 26 2024 23:00:07 +0000 Subject: slibtool.m4: SLIBTOOL_PROG_NM: use llvm-nm as a cross-compilation fallback. --- 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 ])