diff options
author | Nobuyoshi Nakada <[email protected]> | 2024-04-19 16:33:16 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2024-04-19 16:33:16 +0900 |
commit | 7951b349ab6b9b5889b90f6fa7f9bbb304ec09fd () | |
tree | e71a21bac784fc4b51d502047d70ce50cb80df9b | |
parent | 74cd61fb96ee2d4768922df0afbbefed7ee0d8e8 (diff) |
Suppress useless linker warnings totally on macOS
-rw-r--r-- | configure.ac | 24 |
1 files changed, 16 insertions, 8 deletions
@@ -427,15 +427,22 @@ AS_CASE(["$build_os"], # default spec. # Xcode linker warns for deprecated architecture and wrongly # installed TBD files. - CC_WRAPPER="" CC_NO_WRAPPER="$CC" echo 'int main(void) {return 0;}' > conftest.c - AS_IF([$CC -framework Foundation -o conftest conftest.c 2>&1 | - grep -e '^ld: warning: ignoring duplicate libraries:' \ - -e '^ld: warning: text-based stub file' >/dev/null], [ - CC_WRAPPER=`cd -P "${tooldir}" && pwd`/darwin-cc - CC="$CC_WRAPPER $CC" ]) rm -fr conftest* ]) AS_CASE(["$target_os"], [wasi*], [ @@ -1768,7 +1775,7 @@ AC_CACHE_CHECK(for function name string predefined identifier, [AS_CASE(["$target_os"],[openbsd*],[ rb_cv_function_name_string=__func__ ],[ - rb_cv_function_name_string=no RUBY_WERROR_FLAG([ for func in __func__ __FUNCTION__; do AC_LINK_IFELSE([AC_LANG_PROGRAM([[@%:@include <stdio.h>]], @@ -1776,7 +1783,8 @@ AC_CACHE_CHECK(for function name string predefined identifier, [rb_cv_function_name_string=$func break]) done - ])])] ) AS_IF([test "$rb_cv_function_name_string" != no], [ AC_DEFINE_UNQUOTED(RUBY_FUNCTION_NAME_STRING, [$rb_cv_function_name_string]) |