summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-02-18 05:10:52 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2018-02-18 05:10:52 +0000
commit0f0c32f24e9556cf3d605df2891841659e6293f6 (patch)
treed8120fdd026402a40f915ac68c1ff92b5c032965 /configure.ac
parentecd2c08a4c8f9e3881d93131456d3ff066bc5de1 (diff)
mjit.c: no va_copy
* mjit.c (form_args): do not use va_copy, which cannot detect appropriate way to simulate when cross compiling. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@62463 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac18
1 files changed, 0 insertions, 18 deletions
diff --git a/configure.ac b/configure.ac
index 9d5bd08363..6c40134c3b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1256,24 +1256,6 @@ AS_IF([test "$rb_cv_va_args_macro" = yes], [
AC_DEFINE(HAVE_VA_ARGS_MACRO)
])
-AC_CACHE_CHECK([appropriate way to simulate va_copy], rb_cv_va_copy, [dnl
- RUBY_CHECK_VA_COPY([va_copy], [va_copy((dst),(src))])
- RUBY_CHECK_VA_COPY([VA_COPY macro], [VA_COPY((dst),(src))])
- RUBY_CHECK_VA_COPY([__va_copy], [__va_copy((dst),(src))])
- RUBY_CHECK_VA_COPY([__builtin_va_copy], [__builtin_va_copy((dst),(src))])
- RUBY_CHECK_VA_COPY([va_copy via struct assignment],
- [do (dst) = (src); while (0)])
- RUBY_CHECK_VA_COPY([va_copy via pointer assignment],
- [do *(dst) = *(src); while (0)])
- RUBY_CHECK_VA_COPY([va_copy via memcpy],
- [memcpy(&(dst), &(src), sizeof(va_list))])
-])
-AS_IF([test "x$rb_cv_va_copy" = x], [
- AC_ERROR([no way to simulate va_copy])
-], [
- AC_DEFINE_UNQUOTED(AS_TR_CPP(HAVE_$rb_cv_va_copy))
-])
-
AC_CACHE_CHECK([for alignas() syntax], rb_cv_have_alignas, [
rb_cv_have_alignas=no
RUBY_WERROR_FLAG([