diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/configure.in b/configure.in index 1ed1ffa267..d166664a7f 100644 --- a/configure.in +++ b/configure.in @@ -1374,6 +1374,22 @@ fi RUBY_APPEND_OPTION(XCFLAGS, -DRUBY_EXPORT) +AC_CACHE_CHECK(for function name string predefined identifier, + rb_cv_function_name_string, + [rb_cv_function_name_string=no + RUBY_WERROR_FLAG([ + for func in __func__ __FUNCTION__; do + AC_TRY_LINK([@%:@include <stdio.h>], + [puts($func);], + [rb_cv_function_name_string=$func + break]) + done + ])] +) +if test "$rb_cv_function_name_string" != no; then + AC_DEFINE_UNQUOTED(RUBY_FUNCTION_NAME_STRING, [$rb_cv_function_name_string]) +fi + dnl Check whether we need to define sys_nerr locally AC_CHECK_DECLS([sys_nerr], [], [], [$ac_includes_default @%:@include <errno.h>]) |