diff options
author | midipix <writeonce@midipix.org> | 2024-03-26 19:18:14 +0000 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2024-03-26 23:00:07 +0000 |
commit | dc73e4fb31f7fd48660c08adc1240197c56fd6c7 (patch) | |
tree | d3967a4ab9a8d1c8c3cdb25249d489d57a47e308 | |
parent | e86543caba68fdcf018f8987a2467857d8a3f9cd (diff) | |
download | slibtool-dc73e4fb31f7fd48660c08adc1240197c56fd6c7.tar.bz2 slibtool-dc73e4fb31f7fd48660c08adc1240197c56fd6c7.tar.xz |
slibtool.m4: SLIBTOOL_PROG_NM: use llvm-nm as a cross-compilation fallback.
-rw-r--r-- | m4/slibtool.m4 | 16 |
1 files 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 ]) |