diff options
author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-12-26 08:08:50 +0000 |
---|---|---|
committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2000-12-26 08:08:50 +0000 |
commit | a5dcc4437e3354996f8242503d678f0eb5193809 (patch) | |
tree | c068f2e637141759cd50649e15e86eaabafe9b36 /configure.in | |
parent | c101164b0225b777b2d8521fad29352087b996e3 (diff) | |
download | ruby-a5dcc4437e3354996f8242503d678f0eb5193809.tar.gz |
matz
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@1079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/configure.in b/configure.in index b24f492665..62a21fc750 100644 --- a/configure.in +++ b/configure.in @@ -163,6 +163,33 @@ if test "$rb_cv_have_attr_noreturn" = yes; then AC_DEFINE(HAVE_ATTR_NORETURN) fi +AC_MSG_CHECKING(for inline) +AC_CACHE_VAL(rb_cv_inline, +[AC_TRY_COMPILE([ +extern __inline__ int foo() {return 0;} +static __inline__ char* bar() {return "";} +], [], rb_cv_inline="__inline__", ) +if test "$rb_cv_inline" = ""; then + AC_TRY_COMPILE([ +extern __inline int foo() {return 0;} +static __inline char bar() {return "";} +], [], rb_cv_inline="__inline", ) +fi +if test "$rb_cv_inline" = ""; then + AC_TRY_COMPILE([ +extern inline int foo() {return 0;} +static inline char bar() {return "";} +], [], rb_cv_inline="inline", ) +fi]) +if test "$rb_cv_inline" = ""; then + AC_MSG_RESULT([not work]) + AC_DEFINE(INLINE, /*inline*/) +else + AC_MSG_RESULT($rb_cv_inline) + AC_DEFINE(HAVE_INLINE) + AC_DEFINE_UNQUOTED(INLINE, $rb_cv_inline) +fi + dnl Checks for libraries. case "$target_os" in nextstep*) ;; |