Patch 7.4a.045
Problem:    Configure does not always find the right library for Lua.  Missing
            support for LuaJit. 
Solution:   Improve the configure detection of Lua. (Hiroshi Shirosaki)
Files:      src/Makefile, src/configure.in, src/auto/configure


*** ../vim-7.4a.044/src/Makefile        2013-07-13 15:39:30.000000000 +0200
--- src/Makefile        2013-07-28 13:30:46.000000000 +0200
***************
*** 381,388 ****
--- 381,392 ----
  # LUA
  # Uncomment one of these when you want to include the Lua interface.
  # First one is for static linking, second one for dynamic loading.
+ # Use --with-luajit if you want to use LuaJIT instead of Lua.
+ # Set PATH environment variable to find lua or luajit executable.
  #CONF_OPT_LUA = --enable-luainterp
  #CONF_OPT_LUA = --enable-luainterp=dynamic
+ #CONF_OPT_LUA = --enable-luainterp --with-luajit
+ #CONF_OPT_LUA = --enable-luainterp=dynamic --with-luajit
  # Lua installation dir (when not set uses $LUA_PREFIX or defaults to /usr)
  #CONF_OPT_LUA_PREFIX = --with-lua-prefix=/usr/local
  
*** ../vim-7.4a.044/src/configure.in    2013-07-17 18:58:06.000000000 +0200
--- src/configure.in    2013-07-28 13:13:55.000000000 +0200
***************
*** 453,526 ****
      fi
    fi
  
    LUA_INC=
    if test "X$vi_cv_path_lua_pfx" != "X"; then
!     dnl -- try to find Lua executable
!     AC_PATH_PROG(vi_cv_path_lua, lua)
!     if test "X$vi_cv_path_lua" != "X"; then
!       dnl -- find Lua version
!       AC_CACHE_CHECK(Lua version, vi_cv_version_lua,
!       [ vi_cv_version_lua=`${vi_cv_path_lua} -e "print(_VERSION)" | sed 's/.* 
//'` ])
!     fi
!     AC_MSG_CHECKING(if lua.h can be found in $vi_cv_path_lua_pfx/include)
!     if test -f $vi_cv_path_lua_pfx/include/lua.h; then
!       AC_MSG_RESULT(yes)
      else
!       AC_MSG_RESULT(no)
!       AC_MSG_CHECKING(if lua.h can be found in 
$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua)
!       if test -f $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h; then
!         AC_MSG_RESULT(yes)
!         LUA_INC=/lua$vi_cv_version_lua
        else
!         AC_MSG_RESULT(no)
!         vi_cv_path_lua_pfx=
        fi
      fi
    fi
  
    if test "X$vi_cv_path_lua_pfx" != "X"; then
!     if test "X$LUA_INC" != "X"; then
!       dnl Test alternate location using version
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
      else
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
      fi
-     LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
-     LUA_SRC="if_lua.c"
-     LUA_OBJ="objects/if_lua.o"
-     LUA_PRO="if_lua.pro"
-     AC_DEFINE(FEAT_LUA)
      if test "$enable_luainterp" = "dynamic"; then
        if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; 
then
        vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
        else
!       multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
!       if test "X$multiarch" != "X"; then
!         lib_multiarch="lib/${multiarch}"
        fi
        dnl Determine the sover for the current version, but fallback to
        dnl liblua${vi_cv_version_lua}.so if no sover-versioned file is found.
        for subdir in "${lib_multiarch}" lib64 lib; do
          if test -z "$subdir"; then
            continue
          fi
!         for sover in "${vi_cv_version_lua}.so" "-${vi_cv_version_lua}.so" 
".so.${vi_cv_version_lua}"; do
!           for i in .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 ""; do
!             if test -f "${vi_cv_path_lua_pfx}/${subdir}/liblua${sover}$i"; 
then
                sover2="$i"
                break 3
              fi
            done
          done
        done
!       vi_cv_dll_name_lua="liblua${sover}$sover2"
        fi
        AC_DEFINE(DYNAMIC_LUA)
        LUA_LIBS=""
        LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
      fi
    fi
!   if test "$fail_if_missing" = "yes" -a -z "$LUA_SRC"; then
      AC_MSG_ERROR([could not configure lua])
    fi
    AC_SUBST(LUA_SRC)
--- 453,612 ----
      fi
    fi
  
+   AC_MSG_CHECKING(--with-luajit)
+   AC_ARG_WITH(luajit,
+       [  --with-luajit           Link with LuaJIT instead of Lua.],
+       [vi_cv_with_luajit="$withval"],
+       [vi_cv_with_luajit="no"])
+   AC_MSG_RESULT($vi_cv_with_luajit)
+ 
    LUA_INC=
    if test "X$vi_cv_path_lua_pfx" != "X"; then
!     if test "x$vi_cv_with_luajit" != "xno"; then
!       dnl -- try to find LuaJIT executable
!       AC_PATH_PROG(vi_cv_path_luajit, luajit)
!       if test "X$vi_cv_path_luajit" != "X"; then
!       dnl -- find LuaJIT version
!       AC_CACHE_CHECK(LuaJIT version, vi_cv_version_luajit,
!       [ vi_cv_version_luajit=`${vi_cv_path_luajit} -v | sed 's/LuaJIT 
\([[0-9.]]*\)\.[[0-9]] .*/\1/'` ])
!       AC_CACHE_CHECK(Lua version of LuaJIT, vi_cv_version_lua_luajit,
!       [ vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" | 
sed 's/.* //'` ])
!       vi_cv_path_lua="$vi_cv_path_luajit"
!       vi_cv_version_lua="$vi_cv_version_lua_luajit"
!       fi
      else
!       dnl -- try to find Lua executable
!       AC_PATH_PROG(vi_cv_path_plain_lua, lua)
!       if test "X$vi_cv_path_plain_lua" != "X"; then
!       dnl -- find Lua version
!       AC_CACHE_CHECK(Lua version, vi_cv_version_plain_lua,
!       [ vi_cv_version_plain_lua=`${vi_cv_path_plain_lua} -e "print(_VERSION)" 
| sed 's/.* //'` ])
!       fi
!       vi_cv_path_lua="$vi_cv_path_plain_lua"
!       vi_cv_version_lua="$vi_cv_version_plain_lua"
!     fi
!     if test "x$vi_cv_with_luajit" != "xno" && test "X$vi_cv_version_luajit" 
!= "X"; then
!       AC_MSG_CHECKING(if lua.h can be found in 
$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit)
!       if test -f 
$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit/lua.h; then
!       AC_MSG_RESULT(yes)
!       LUA_INC=/luajit-$vi_cv_version_luajit
!       fi
!     fi
!     if test "X$LUA_INC" = "X"; then
!       AC_MSG_CHECKING(if lua.h can be found in $vi_cv_path_lua_pfx/include)
!       if test -f $vi_cv_path_lua_pfx/include/lua.h; then
!       AC_MSG_RESULT(yes)
        else
!       AC_MSG_RESULT(no)
!       AC_MSG_CHECKING(if lua.h can be found in 
$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua)
!       if test -f $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h; then
!         AC_MSG_RESULT(yes)
!         LUA_INC=/lua$vi_cv_version_lua
!       else
!         AC_MSG_RESULT(no)
!         vi_cv_path_lua_pfx=
!       fi
        fi
      fi
    fi
  
    if test "X$vi_cv_path_lua_pfx" != "X"; then
!     if test "x$vi_cv_with_luajit" != "xno"; then
!       multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
!       if test "X$multiarch" != "X"; then
!       lib_multiarch="lib/${multiarch}"
!       else
!       lib_multiarch="lib"
!       fi
!       if test "X$vi_cv_version_lua" = "X"; then
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit"
!       else
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} 
-lluajit-$vi_cv_version_lua"
!       fi
      else
!       if test "X$LUA_INC" != "X"; then
!       dnl Test alternate location using version
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
!       else
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
!       fi
!     fi
!     if test "$enable_luainterp" = "dynamic"; then
!       lua_ok="yes"
!     else
!       AC_MSG_CHECKING([if link with ${LUA_LIBS} is sane])
!       libs_save=$LIBS
!       LIBS="$LIBS $LUA_LIBS"
!       AC_TRY_LINK(,[ ],
!       AC_MSG_RESULT(yes); lua_ok="yes",
!       AC_MSG_RESULT(no); lua_ok="no"; LUA_LIBS="")
!       LIBS=$libs_save
!     fi
!     if test "x$lua_ok" = "xyes"; then
!       LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
!       LUA_SRC="if_lua.c"
!       LUA_OBJ="objects/if_lua.o"
!       LUA_PRO="if_lua.pro"
!       AC_DEFINE(FEAT_LUA)
      fi
      if test "$enable_luainterp" = "dynamic"; then
+       if test "x$vi_cv_with_luajit" != "xno"; then
+       luajit="jit"
+       fi
        if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; 
then
        vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
        else
!       if test "x$MACOSX" = "xyes"; then
!         ext="dylib"
!         indexes=""
!       else
!         ext="so"
!         indexes=".0 .1 .2 .3 .4 .5 .6 .7 .8 .9"
!         multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
!         if test "X$multiarch" != "X"; then
!           lib_multiarch="lib/${multiarch}"
!         fi
        fi
        dnl Determine the sover for the current version, but fallback to
        dnl liblua${vi_cv_version_lua}.so if no sover-versioned file is found.
+       AC_MSG_CHECKING(if liblua${luajit}*.${ext}* can be found in 
$vi_cv_path_lua_pfx)
        for subdir in "${lib_multiarch}" lib64 lib; do
          if test -z "$subdir"; then
            continue
          fi
!         for sover in "${vi_cv_version_lua}.${ext}" 
"-${vi_cv_version_lua}.${ext}" \
!           ".${vi_cv_version_lua}.${ext}" ".${ext}.${vi_cv_version_lua}"; do
!           for i in $indexes ""; do
!             if test -f 
"${vi_cv_path_lua_pfx}/${subdir}/liblua${luajit}${sover}$i"; then
                sover2="$i"
                break 3
              fi
            done
          done
+         sover=""
        done
!       if test "X$sover" = "X"; then
!         AC_MSG_RESULT(no)
!         lua_ok="no"
!         vi_cv_dll_name_lua="liblua${luajit}.${ext}"
!       else
!         AC_MSG_RESULT(yes)
!         lua_ok="yes"
!         vi_cv_dll_name_lua="liblua${luajit}${sover}$sover2"
!       fi
        fi
        AC_DEFINE(DYNAMIC_LUA)
        LUA_LIBS=""
        LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
      fi
+     if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \
+        test "x$MACOSX" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \
+        test "`(uname -m) 2>/dev/null`" = "x86_64"; then
+       dnl OSX/x64 requires these flags. See http://luajit.org/install.html
+       LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS"
+     fi
    fi
!   if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then
      AC_MSG_ERROR([could not configure lua])
    fi
    AC_SUBST(LUA_SRC)
*** ../vim-7.4a.044/src/auto/configure  2013-07-17 18:58:06.000000000 +0200
--- src/auto/configure  2013-07-28 13:14:08.000000000 +0200
***************
*** 674,679 ****
--- 674,681 ----
  LUA_PRO
  LUA_OBJ
  LUA_SRC
+ vi_cv_path_plain_lua
+ vi_cv_path_luajit
  vi_cv_path_lua
  compiledby
  dogvimdiff
***************
*** 758,763 ****
--- 760,766 ----
  enable_xsmp_interact
  enable_luainterp
  with_lua_prefix
+ with_luajit
  enable_mzschemeinterp
  with_plthome
  enable_perlinterp
***************
*** 1469,1474 ****
--- 1472,1478 ----
    --with-features=TYPE    tiny, small, normal, big or huge (default: normal)
    --with-compiledby=NAME  name to show in :version message
    --with-lua-prefix=PFX   Prefix where Lua is installed.
+   --with-luajit           Link with LuaJIT instead of Lua.
    --with-plthome=PLTHOME   Use PLTHOME.
    --with-python-config-dir=PATH  Python's config directory
    --with-python3-config-dir=PATH  Python's config directory
***************
*** 4646,4663 ****
      fi
    fi
  
    LUA_INC=
    if test "X$vi_cv_path_lua_pfx" != "X"; then
!         # Extract the first word of "lua", so it can be a program name with 
args.
  set dummy lua; ac_word=$2
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  $as_echo_n "checking for $ac_word... " >&6; }
! if test "${ac_cv_path_vi_cv_path_lua+set}" = set; then :
    $as_echo_n "(cached) " >&6
  else
!   case $vi_cv_path_lua in
    [\\/]* | ?:[\\/]*)
!   ac_cv_path_vi_cv_path_lua="$vi_cv_path_lua" # Let the user override the 
test with a path.
    ;;
    *)
    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
--- 4650,4744 ----
      fi
    fi
  
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking --with-luajit" >&5
+ $as_echo_n "checking --with-luajit... " >&6; }
+ 
+ # Check whether --with-luajit was given.
+ if test "${with_luajit+set}" = set; then :
+   withval=$with_luajit; vi_cv_with_luajit="$withval"
+ else
+   vi_cv_with_luajit="no"
+ fi
+ 
+   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_with_luajit" >&5
+ $as_echo "$vi_cv_with_luajit" >&6; }
+ 
    LUA_INC=
    if test "X$vi_cv_path_lua_pfx" != "X"; then
!     if test "x$vi_cv_with_luajit" != "xno"; then
!             # Extract the first word of "luajit", so it can be a program name 
with args.
! set dummy luajit; ac_word=$2
! { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
! $as_echo_n "checking for $ac_word... " >&6; }
! if test "${ac_cv_path_vi_cv_path_luajit+set}" = set; then :
!   $as_echo_n "(cached) " >&6
! else
!   case $vi_cv_path_luajit in
!   [\\/]* | ?:[\\/]*)
!   ac_cv_path_vi_cv_path_luajit="$vi_cv_path_luajit" # Let the user override 
the test with a path.
!   ;;
!   *)
!   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
! for as_dir in $PATH
! do
!   IFS=$as_save_IFS
!   test -z "$as_dir" && as_dir=.
!     for ac_exec_ext in '' $ac_executable_extensions; do
!   if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x 
"$as_dir/$ac_word$ac_exec_ext"; }; then
!     ac_cv_path_vi_cv_path_luajit="$as_dir/$ac_word$ac_exec_ext"
!     $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
!     break 2
!   fi
! done
!   done
! IFS=$as_save_IFS
! 
!   ;;
! esac
! fi
! vi_cv_path_luajit=$ac_cv_path_vi_cv_path_luajit
! if test -n "$vi_cv_path_luajit"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_luajit" >&5
! $as_echo "$vi_cv_path_luajit" >&6; }
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
! fi
! 
! 
!       if test "X$vi_cv_path_luajit" != "X"; then
!               { $as_echo "$as_me:${as_lineno-$LINENO}: checking LuaJIT 
version" >&5
! $as_echo_n "checking LuaJIT version... " >&6; }
! if test "${vi_cv_version_luajit+set}" = set; then :
!   $as_echo_n "(cached) " >&6
! else
!    vi_cv_version_luajit=`${vi_cv_path_luajit} -v | sed 's/LuaJIT 
\([0-9.]*\)\.[0-9] .*/\1/'`
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_luajit" >&5
! $as_echo "$vi_cv_version_luajit" >&6; }
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version of 
LuaJIT" >&5
! $as_echo_n "checking Lua version of LuaJIT... " >&6; }
! if test "${vi_cv_version_lua_luajit+set}" = set; then :
!   $as_echo_n "(cached) " >&6
! else
!    vi_cv_version_lua_luajit=`${vi_cv_path_luajit} -e "print(_VERSION)" | sed 
's/.* //'`
! fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_lua_luajit" 
>&5
! $as_echo "$vi_cv_version_lua_luajit" >&6; }
!       vi_cv_path_lua="$vi_cv_path_luajit"
!       vi_cv_version_lua="$vi_cv_version_lua_luajit"
!       fi
!     else
!             # Extract the first word of "lua", so it can be a program name 
with args.
  set dummy lua; ac_word=$2
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
  $as_echo_n "checking for $ac_word... " >&6; }
! if test "${ac_cv_path_vi_cv_path_plain_lua+set}" = set; then :
    $as_echo_n "(cached) " >&6
  else
!   case $vi_cv_path_plain_lua in
    [\\/]* | ?:[\\/]*)
!   ac_cv_path_vi_cv_path_plain_lua="$vi_cv_path_plain_lua" # Let the user 
override the test with a path.
    ;;
    *)
    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
***************
*** 4667,4673 ****
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
    if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x 
"$as_dir/$ac_word$ac_exec_ext"; }; then
!     ac_cv_path_vi_cv_path_lua="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    fi
--- 4748,4754 ----
    test -z "$as_dir" && as_dir=.
      for ac_exec_ext in '' $ac_executable_extensions; do
    if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x 
"$as_dir/$ac_word$ac_exec_ext"; }; then
!     ac_cv_path_vi_cv_path_plain_lua="$as_dir/$ac_word$ac_exec_ext"
      $as_echo "$as_me:${as_lineno-$LINENO}: found 
$as_dir/$ac_word$ac_exec_ext" >&5
      break 2
    fi
***************
*** 4678,4768 ****
    ;;
  esac
  fi
! vi_cv_path_lua=$ac_cv_path_vi_cv_path_lua
! if test -n "$vi_cv_path_lua"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_lua" >&5
! $as_echo "$vi_cv_path_lua" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  $as_echo "no" >&6; }
  fi
  
  
!     if test "X$vi_cv_path_lua" != "X"; then
!             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version" >&5
  $as_echo_n "checking Lua version... " >&6; }
! if test "${vi_cv_version_lua+set}" = set; then :
    $as_echo_n "(cached) " >&6
  else
!    vi_cv_version_lua=`${vi_cv_path_lua} -e "print(_VERSION)" | sed 's/.* //'`
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_lua" >&5
! $as_echo "$vi_cv_version_lua" >&6; }
      fi
!     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found 
in $vi_cv_path_lua_pfx/include" >&5
  $as_echo_n "checking if lua.h can be found in $vi_cv_path_lua_pfx/include... 
" >&6; }
!     if test -f $vi_cv_path_lua_pfx/include/lua.h; then
!       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  $as_echo "yes" >&6; }
!     else
!       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  $as_echo "no" >&6; }
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found 
in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua" >&5
  $as_echo_n "checking if lua.h can be found in 
$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua... " >&6; }
!       if test -f $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h; then
!         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  $as_echo "yes" >&6; }
!         LUA_INC=/lua$vi_cv_version_lua
!       else
!         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  $as_echo "no" >&6; }
!         vi_cv_path_lua_pfx=
        fi
      fi
    fi
  
    if test "X$vi_cv_path_lua_pfx" != "X"; then
!     if test "X$LUA_INC" != "X"; then
!             LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
      else
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
      fi
!     LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
!     LUA_SRC="if_lua.c"
!     LUA_OBJ="objects/if_lua.o"
!     LUA_PRO="if_lua.pro"
!     $as_echo "#define FEAT_LUA 1" >>confdefs.h
  
      if test "$enable_luainterp" = "dynamic"; then
        if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; 
then
        vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
        else
!       multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
!       if test "X$multiarch" != "X"; then
!         lib_multiarch="lib/${multiarch}"
        fi
!                       for subdir in "${lib_multiarch}" lib64 lib; do
          if test -z "$subdir"; then
            continue
          fi
!         for sover in "${vi_cv_version_lua}.so" "-${vi_cv_version_lua}.so" 
".so.${vi_cv_version_lua}"; do
!           for i in .0 .1 .2 .3 .4 .5 .6 .7 .8 .9 ""; do
!             if test -f "${vi_cv_path_lua_pfx}/${subdir}/liblua${sover}$i"; 
then
                sover2="$i"
                break 3
              fi
            done
          done
        done
!       vi_cv_dll_name_lua="liblua${sover}$sover2"
        fi
        $as_echo "#define DYNAMIC_LUA 1" >>confdefs.h
  
        LUA_LIBS=""
        LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
      fi
    fi
!   if test "$fail_if_missing" = "yes" -a -z "$LUA_SRC"; then
      as_fn_error "could not configure lua" "$LINENO" 5
    fi
  
--- 4759,4937 ----
    ;;
  esac
  fi
! vi_cv_path_plain_lua=$ac_cv_path_vi_cv_path_plain_lua
! if test -n "$vi_cv_path_plain_lua"; then
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_path_plain_lua" >&5
! $as_echo "$vi_cv_path_plain_lua" >&6; }
  else
    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  $as_echo "no" >&6; }
  fi
  
  
!       if test "X$vi_cv_path_plain_lua" != "X"; then
!               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Lua version" 
>&5
  $as_echo_n "checking Lua version... " >&6; }
! if test "${vi_cv_version_plain_lua+set}" = set; then :
    $as_echo_n "(cached) " >&6
  else
!    vi_cv_version_plain_lua=`${vi_cv_path_plain_lua} -e "print(_VERSION)" | 
sed 's/.* //'`
  fi
! { $as_echo "$as_me:${as_lineno-$LINENO}: result: $vi_cv_version_plain_lua" >&5
! $as_echo "$vi_cv_version_plain_lua" >&6; }
!       fi
!       vi_cv_path_lua="$vi_cv_path_plain_lua"
!       vi_cv_version_lua="$vi_cv_version_plain_lua"
      fi
!     if test "x$vi_cv_with_luajit" != "xno" && test "X$vi_cv_version_luajit" 
!= "X"; then
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found 
in $vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit" >&5
! $as_echo_n "checking if lua.h can be found in 
$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit... " >&6; }
!       if test -f 
$vi_cv_path_lua_pfx/include/luajit-$vi_cv_version_luajit/lua.h; then
!       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! $as_echo "yes" >&6; }
!       LUA_INC=/luajit-$vi_cv_version_luajit
!       fi
!     fi
!     if test "X$LUA_INC" = "X"; then
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found 
in $vi_cv_path_lua_pfx/include" >&5
  $as_echo_n "checking if lua.h can be found in $vi_cv_path_lua_pfx/include... 
" >&6; }
!       if test -f $vi_cv_path_lua_pfx/include/lua.h; then
!       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  $as_echo "yes" >&6; }
!       else
!       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  $as_echo "no" >&6; }
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if lua.h can be found 
in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua" >&5
  $as_echo_n "checking if lua.h can be found in 
$vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua... " >&6; }
!       if test -f $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h; then
!         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
  $as_echo "yes" >&6; }
!         LUA_INC=/lua$vi_cv_version_lua
!       else
!         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
  $as_echo "no" >&6; }
!         vi_cv_path_lua_pfx=
!       fi
        fi
      fi
    fi
  
    if test "X$vi_cv_path_lua_pfx" != "X"; then
!     if test "x$vi_cv_with_luajit" != "xno"; then
!       multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
!       if test "X$multiarch" != "X"; then
!       lib_multiarch="lib/${multiarch}"
!       else
!       lib_multiarch="lib"
!       fi
!       if test "X$vi_cv_version_lua" = "X"; then
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} -lluajit"
!       else
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/${lib_multiarch} 
-lluajit-$vi_cv_version_lua"
!       fi
!     else
!       if test "X$LUA_INC" != "X"; then
!               LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua"
!       else
!       LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua"
!       fi
!     fi
!     if test "$enable_luainterp" = "dynamic"; then
!       lua_ok="yes"
      else
!       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if link with 
${LUA_LIBS} is sane" >&5
! $as_echo_n "checking if link with ${LUA_LIBS} is sane... " >&6; }
!       libs_save=$LIBS
!       LIBS="$LIBS $LUA_LIBS"
!       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
! /* end confdefs.h.  */
! 
! int
! main ()
! {
! 
!   ;
!   return 0;
! }
! _ACEOF
! if ac_fn_c_try_link "$LINENO"; then :
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! $as_echo "yes" >&6; }; lua_ok="yes"
! else
!   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }; lua_ok="no"; LUA_LIBS=""
! fi
! rm -f core conftest.err conftest.$ac_objext \
!     conftest$ac_exeext conftest.$ac_ext
!       LIBS=$libs_save
      fi
!     if test "x$lua_ok" = "xyes"; then
!       LUA_CFLAGS="-I${vi_cv_path_lua_pfx}/include${LUA_INC}"
!       LUA_SRC="if_lua.c"
!       LUA_OBJ="objects/if_lua.o"
!       LUA_PRO="if_lua.pro"
!       $as_echo "#define FEAT_LUA 1" >>confdefs.h
  
+     fi
      if test "$enable_luainterp" = "dynamic"; then
+       if test "x$vi_cv_with_luajit" != "xno"; then
+       luajit="jit"
+       fi
        if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; 
then
        vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll"
        else
!       if test "x$MACOSX" = "xyes"; then
!         ext="dylib"
!         indexes=""
!       else
!         ext="so"
!         indexes=".0 .1 .2 .3 .4 .5 .6 .7 .8 .9"
!         multiarch=`dpkg-architecture -qDEB_HOST_MULTIARCH 2> /dev/null`
!         if test "X$multiarch" != "X"; then
!           lib_multiarch="lib/${multiarch}"
!         fi
        fi
!                       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if 
liblua${luajit}*.${ext}* can be found in $vi_cv_path_lua_pfx" >&5
! $as_echo_n "checking if liblua${luajit}*.${ext}* can be found in 
$vi_cv_path_lua_pfx... " >&6; }
!       for subdir in "${lib_multiarch}" lib64 lib; do
          if test -z "$subdir"; then
            continue
          fi
!         for sover in "${vi_cv_version_lua}.${ext}" 
"-${vi_cv_version_lua}.${ext}" \
!           ".${vi_cv_version_lua}.${ext}" ".${ext}.${vi_cv_version_lua}"; do
!           for i in $indexes ""; do
!             if test -f 
"${vi_cv_path_lua_pfx}/${subdir}/liblua${luajit}${sover}$i"; then
                sover2="$i"
                break 3
              fi
            done
          done
+         sover=""
        done
!       if test "X$sover" = "X"; then
!         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
! $as_echo "no" >&6; }
!         lua_ok="no"
!         vi_cv_dll_name_lua="liblua${luajit}.${ext}"
!       else
!         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
! $as_echo "yes" >&6; }
!         lua_ok="yes"
!         vi_cv_dll_name_lua="liblua${luajit}${sover}$sover2"
!       fi
        fi
        $as_echo "#define DYNAMIC_LUA 1" >>confdefs.h
  
        LUA_LIBS=""
        LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS"
      fi
+     if test "X$LUA_CFLAGS$LUA_LIBS" != "X" && \
+        test "x$MACOSX" = "xyes" && test "x$vi_cv_with_luajit" != "xno" && \
+        test "`(uname -m) 2>/dev/null`" = "x86_64"; then
+             LUA_LIBS="-pagezero_size 10000 -image_base 100000000 $LUA_LIBS"
+     fi
    fi
!   if test "$fail_if_missing" = "yes" -a "$lua_ok" != "yes"; then
      as_fn_error "could not configure lua" "$LINENO" 5
    fi
  
*** ../vim-7.4a.044/src/version.c       2013-07-24 17:51:52.000000000 +0200
--- src/version.c       2013-07-28 13:13:14.000000000 +0200
***************
*** 729,730 ****
--- 729,732 ----
  {   /* Add new patch number below this line */
+ /**/
+     45,
  /**/

-- 
How To Keep A Healthy Level Of Insanity:
8. Don't use any punctuation marks.

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Raspunde prin e-mail lui