diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-02-18 05:10:52 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-02-18 05:10:52 +0000 |
commit | 0f0c32f24e9556cf3d605df2891841659e6293f6 (patch) | |
tree | d8120fdd026402a40f915ac68c1ff92b5c032965 /configure.ac | |
parent | ecd2c08a4c8f9e3881d93131456d3ff066bc5de1 (diff) | |
download | ruby-0f0c32f24e9556cf3d605df2891841659e6293f6.tar.gz |
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.ac | 18 |
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([ |