From 038f9ade3c4d965415e4956561975454cf9eeb21 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Sun, 9 Apr 2023 22:47:26 +0900 Subject: Use tools appropriate with CC To get rid of mysterious errors such as: ``` /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm: error: libruby.3.3-static.a(/): The end of the file was unexpectedly encountered ``` and ``` ld: warning: ignoring file ../../libruby.3.3-static.a, building for macOS-x86_64 but attempting to link with file built for macOS-x86_64 Undefined symbols for architecture x86_64: "_rb_rational_num", referenced from: ``` --- configure.ac | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 68ad4fef8c..a9cd745d31 100644 --- a/configure.ac +++ b/configure.ac @@ -233,6 +233,12 @@ AS_CASE(["${build_os}"], ], [aix*], [ AC_PATH_TOOL([NM], [nm], [/usr/ccs/bin/nm], [/usr/ccs/bin:$PATH]) +], +[darwin*], [ + # For Apple clang version 14.0.3 (clang-1403.0.22.14.1) + ac_cv_prog_ac_ct_AR=`$CC -print-prog-name=ar` + ac_cv_prog_ac_ct_LD=`$CC -print-prog-name=ld` + ac_cv_prog_ac_ct_NM=`$CC -print-prog-name=nm` ]) AS_CASE(["${target_os}"], [cygwin*|msys*|mingw*|darwin*], [ -- cgit v1.2.3