"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "tool/m4/ruby_check_setjmp.m4" between
ruby-2.7.3.tar.gz and ruby-2.7.4.tar.gz

About: Ruby is an interpreted scripting language for quick and easy object-oriented programming. It has many features to process text files and to do system management tasks (as in Perl). Stable release of 2.7 series.

ruby_check_setjmp.m4  (ruby-2.7.3):ruby_check_setjmp.m4  (ruby-2.7.4)
# -*- Autoconf -*- # -*- Autoconf -*-
# used for AC_ARG_WITH(setjmp-type) # used for AC_ARG_WITH(setjmp-type)
AC_DEFUN([RUBY_CHECK_SETJMP], [ AC_DEFUN([RUBY_CHECK_SETJMP], [
AC_CACHE_CHECK([for ]$1[ as a macro or function], ac_cv_func_$1, AC_CACHE_CHECK([for ]$1[ as a macro or function], ac_cv_func_$1,
[AC_TRY_COMPILE([ [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
@%:@include <setjmp.h> @%:@include <setjmp.h>
]AC_INCLUDES_DEFAULT([$3])[ ]AC_INCLUDES_DEFAULT([$3])[
@%:@define JMPARGS_1 env @%:@define JMPARGS_1 env
@%:@define JMPARGS_2 env,1 @%:@define JMPARGS_2 env,1
@%:@define JMPARGS JMPARGS_]m4_ifval($2,2,1)[ @%:@define JMPARGS JMPARGS_]m4_ifval($2,2,1)[
], ]],
m4_ifval($2,$2,jmp_buf)[ env; $1(JMPARGS);], [m4_ifval($2,$2,jmp_buf)[ env; $1(JMPARGS);]])],
ac_cv_func_$1=yes, ac_cv_func_$1=yes,
ac_cv_func_$1=no)] ac_cv_func_$1=no)]
) )
AS_IF([test "$ac_cv_func_]$1[" = yes], [AC_DEFINE([HAVE_]AS_TR_CPP($1), 1)]) AS_IF([test "$ac_cv_func_]$1[" = yes], [AC_DEFINE([HAVE_]AS_TR_CPP($1), 1)])
])dnl ])dnl
 End of changes. 2 change blocks. 
3 lines changed or deleted 3 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)