home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / patches / 7.4 / 7.4.299 < prev    next >
Encoding:
Internet Message Format  |  2014-05-21  |  18.8 KB

  1. To: vim_dev@googlegroups.com
  2. Subject: Patch 7.4.299
  3. Fcc: outbox
  4. From: Bram Moolenaar <Bram@moolenaar.net>
  5. Mime-Version: 1.0
  6. Content-Type: text/plain; charset=UTF-8
  7. Content-Transfer-Encoding: 8bit
  8. ------------
  9.  
  10. Patch 7.4.299
  11. Problem:    When running configure twice DYNAMIC_PYTHON_DLL may become empty.
  12. Solution:   Use AC_CACHE_VAL. (Ken Takata)
  13. Files:        src/configure.in, src/auto/configure
  14.  
  15.  
  16. *** ../vim-7.4.298/src/configure.in    2014-04-12 13:11:58.260430356 +0200
  17. --- src/configure.in    2014-05-22 14:39:39.326486611 +0200
  18. ***************
  19. *** 1132,1141 ****
  20.             vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
  21.           fi
  22.       ])
  23.   
  24. -     if test "X$python_DLLLIBRARY" != "X"; then
  25. -       python_INSTSONAME="$python_DLLLIBRARY"
  26. -     fi
  27.       PYTHON_LIBS="${vi_cv_path_python_plibs}"
  28.       if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
  29.         PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
  30. --- 1132,1146 ----
  31.             vi_cv_path_python_plibs=`echo $vi_cv_path_python_plibs | sed s/-ltermcap//`
  32.           fi
  33.       ])
  34. +     AC_CACHE_VAL(vi_cv_dll_name_python,
  35. +     [
  36. +       if test "X$python_DLLLIBRARY" != "X"; then
  37. +         vi_cv_dll_name_python="$python_DLLLIBRARY"
  38. +       else
  39. +         vi_cv_dll_name_python="$python_INSTSONAME"
  40. +       fi
  41. +     ])
  42.   
  43.       PYTHON_LIBS="${vi_cv_path_python_plibs}"
  44.       if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
  45.         PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
  46. ***************
  47. *** 1323,1341 ****
  48.       @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
  49.       @echo "python3_INSTSONAME='$(INSTSONAME)'"
  50.   eof
  51. !             dnl -- delete the lines from make about Entering/Leaving directory
  52. !             eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
  53. !             rm -f -- "${tmp_mkf}"
  54.           vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
  55. !             vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
  56. !             dnl remove -ltermcap, it can conflict with an earlier -lncurses
  57. !             vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
  58. !             vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
  59. !         ])
  60. !   
  61. !         if test "X$python3_DLLLIBRARY" != "X"; then
  62. !       python3_INSTSONAME="$python3_DLLLIBRARY"
  63. !         fi
  64.           PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
  65.           if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
  66.             PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
  67. --- 1328,1351 ----
  68.       @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
  69.       @echo "python3_INSTSONAME='$(INSTSONAME)'"
  70.   eof
  71. !         dnl -- delete the lines from make about Entering/Leaving directory
  72. !         eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
  73. !         rm -f -- "${tmp_mkf}"
  74.           vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
  75. !         vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
  76. !         dnl remove -ltermcap, it can conflict with an earlier -lncurses
  77. !         vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
  78. !         vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
  79. !     ])
  80. !     AC_CACHE_VAL(vi_cv_dll_name_python3,
  81. !     [
  82. !       if test "X$python3_DLLLIBRARY" != "X"; then
  83. !         vi_cv_dll_name_python3="$python3_DLLLIBRARY"
  84. !       else
  85. !         vi_cv_dll_name_python3="$python3_INSTSONAME"
  86. !       fi
  87. !     ])
  88.           PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
  89.           if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
  90.             PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
  91. ***************
  92. *** 1458,1464 ****
  93.       int main(int argc, char** argv)
  94.       {
  95.         int not_needed = 0;
  96. !       if (no_rtl_global_needed_for("${python_INSTSONAME}", "${vi_cv_path_python_pfx}"))
  97.               not_needed = 1;
  98.         return !not_needed;
  99.       }])],
  100. --- 1468,1474 ----
  101.       int main(int argc, char** argv)
  102.       {
  103.         int not_needed = 0;
  104. !       if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
  105.               not_needed = 1;
  106.         return !not_needed;
  107.       }])],
  108. ***************
  109. *** 1504,1510 ****
  110.       int main(int argc, char** argv)
  111.       {
  112.         int not_needed = 0;
  113. !       if (no_rtl_global_needed_for("${python3_INSTSONAME}", L"${vi_cv_path_python3_pfx}"))
  114.               not_needed = 1;
  115.         return !not_needed;
  116.       }])],
  117. --- 1514,1520 ----
  118.       int main(int argc, char** argv)
  119.       {
  120.         int not_needed = 0;
  121. !       if (no_rtl_global_needed_for("${vi_cv_dll_name_python3}", L"${vi_cv_path_python3_pfx}"))
  122.               not_needed = 1;
  123.         return !not_needed;
  124.       }])],
  125. ***************
  126. *** 1515,1531 ****
  127.   
  128.     PYTHON_SRC="if_python.c"
  129.     PYTHON_OBJ="objects/if_python.o"
  130. !   PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${python_INSTSONAME}\\\""
  131.     PYTHON_LIBS=
  132.     PYTHON3_SRC="if_python3.c"
  133.     PYTHON3_OBJ="objects/if_python3.o"
  134. !   PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${python3_INSTSONAME}\\\""
  135.     PYTHON3_LIBS=
  136.   elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
  137.     AC_DEFINE(DYNAMIC_PYTHON)
  138.     PYTHON_SRC="if_python.c"
  139.     PYTHON_OBJ="objects/if_python.o"
  140. !   PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${python_INSTSONAME}\\\""
  141.     PYTHON_LIBS=
  142.   elif test "$python_ok" = yes; then
  143.     dnl Check that adding -fPIE works.  It may be needed when using a static
  144. --- 1525,1541 ----
  145.   
  146.     PYTHON_SRC="if_python.c"
  147.     PYTHON_OBJ="objects/if_python.o"
  148. !   PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
  149.     PYTHON_LIBS=
  150.     PYTHON3_SRC="if_python3.c"
  151.     PYTHON3_OBJ="objects/if_python3.o"
  152. !   PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
  153.     PYTHON3_LIBS=
  154.   elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
  155.     AC_DEFINE(DYNAMIC_PYTHON)
  156.     PYTHON_SRC="if_python.c"
  157.     PYTHON_OBJ="objects/if_python.o"
  158. !   PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
  159.     PYTHON_LIBS=
  160.   elif test "$python_ok" = yes; then
  161.     dnl Check that adding -fPIE works.  It may be needed when using a static
  162. ***************
  163. *** 1547,1553 ****
  164.     AC_DEFINE(DYNAMIC_PYTHON3)
  165.     PYTHON3_SRC="if_python3.c"
  166.     PYTHON3_OBJ="objects/if_python3.o"
  167. !   PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${python3_INSTSONAME}\\\""
  168.     PYTHON3_LIBS=
  169.   elif test "$python3_ok" = yes; then
  170.     dnl Check that adding -fPIE works.  It may be needed when using a static
  171. --- 1557,1563 ----
  172.     AC_DEFINE(DYNAMIC_PYTHON3)
  173.     PYTHON3_SRC="if_python3.c"
  174.     PYTHON3_OBJ="objects/if_python3.o"
  175. !   PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
  176.     PYTHON3_LIBS=
  177.   elif test "$python3_ok" = yes; then
  178.     dnl Check that adding -fPIE works.  It may be needed when using a static
  179. *** ../vim-7.4.298/src/auto/configure    2014-04-12 13:11:58.268430356 +0200
  180. --- src/auto/configure    2014-05-22 14:40:05.146486086 +0200
  181. ***************
  182. *** 5893,5902 ****
  183.   
  184.   fi
  185.   
  186.   
  187. -     if test "X$python_DLLLIBRARY" != "X"; then
  188. -       python_INSTSONAME="$python_DLLLIBRARY"
  189. -     fi
  190.       PYTHON_LIBS="${vi_cv_path_python_plibs}"
  191.       if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
  192.         PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
  193. --- 5893,5911 ----
  194.   
  195.   fi
  196.   
  197. +     if ${vi_cv_dll_name_python+:} false; then :
  198. +   $as_echo_n "(cached) " >&6
  199. + else
  200. +       if test "X$python_DLLLIBRARY" != "X"; then
  201. +         vi_cv_dll_name_python="$python_DLLLIBRARY"
  202. +       else
  203. +         vi_cv_dll_name_python="$python_INSTSONAME"
  204. +       fi
  205. + fi
  206.   
  207.       PYTHON_LIBS="${vi_cv_path_python_plibs}"
  208.       if test "${vi_cv_path_python_pfx}" = "${vi_cv_path_python_epfx}"; then
  209.         PYTHON_CFLAGS="-I${vi_cv_path_python_pfx}/include/python${vi_cv_var_python_version} -DPYTHON_HOME='\"${vi_cv_path_python_pfx}\"'"
  210. ***************
  211. *** 6200,6218 ****
  212.       @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
  213.       @echo "python3_INSTSONAME='$(INSTSONAME)'"
  214.   eof
  215. !                         eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
  216. !             rm -f -- "${tmp_mkf}"
  217.           vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
  218. !             vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
  219. !                         vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
  220. !             vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
  221.   
  222.   fi
  223.   
  224.   
  225. -         if test "X$python3_DLLLIBRARY" != "X"; then
  226. -       python3_INSTSONAME="$python3_DLLLIBRARY"
  227. -         fi
  228.           PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
  229.           if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
  230.             PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
  231. --- 6209,6236 ----
  232.       @echo "python3_DLLLIBRARY='$(DLLLIBRARY)'"
  233.       @echo "python3_INSTSONAME='$(INSTSONAME)'"
  234.   eof
  235. !                 eval "`cd ${PYTHON3_CONFDIR} && make -f "${tmp_mkf}" __ | sed '/ directory /d'`"
  236. !         rm -f -- "${tmp_mkf}"
  237.           vi_cv_path_python3_plibs="-L${PYTHON3_CONFDIR} -lpython${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags}"
  238. !         vi_cv_path_python3_plibs="${vi_cv_path_python3_plibs} ${python3_BASEMODLIBS} ${python3_LIBS} ${python3_SYSLIBS}"
  239. !                 vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-ltermcap//`
  240. !         vi_cv_path_python3_plibs=`echo $vi_cv_path_python3_plibs | sed s/-lffi//`
  241. ! fi
  242. !     if ${vi_cv_dll_name_python3+:} false; then :
  243. !   $as_echo_n "(cached) " >&6
  244. ! else
  245. !       if test "X$python3_DLLLIBRARY" != "X"; then
  246. !         vi_cv_dll_name_python3="$python3_DLLLIBRARY"
  247. !       else
  248. !         vi_cv_dll_name_python3="$python3_INSTSONAME"
  249. !       fi
  250.   
  251.   fi
  252.   
  253.   
  254.           PYTHON3_LIBS="${vi_cv_path_python3_plibs}"
  255.           if test "${vi_cv_path_python3_pfx}" = "${vi_cv_path_python3_epfx}"; then
  256.             PYTHON3_CFLAGS="-I${vi_cv_path_python3_pfx}/include/python${vi_cv_var_python3_version}${vi_cv_var_python3_abiflags} -DPYTHON3_HOME='L\"${vi_cv_path_python3_pfx}\"'"
  257. ***************
  258. *** 6372,6378 ****
  259.       int main(int argc, char** argv)
  260.       {
  261.         int not_needed = 0;
  262. !       if (no_rtl_global_needed_for("${python_INSTSONAME}", "${vi_cv_path_python_pfx}"))
  263.               not_needed = 1;
  264.         return !not_needed;
  265.       }
  266. --- 6390,6396 ----
  267.       int main(int argc, char** argv)
  268.       {
  269.         int not_needed = 0;
  270. !       if (no_rtl_global_needed_for("${vi_cv_dll_name_python}", "${vi_cv_path_python_pfx}"))
  271.               not_needed = 1;
  272.         return !not_needed;
  273.       }
  274. ***************
  275. *** 6438,6444 ****
  276.       int main(int argc, char** argv)
  277.       {
  278.         int not_needed = 0;
  279. !       if (no_rtl_global_needed_for("${python3_INSTSONAME}", L"${vi_cv_path_python3_pfx}"))
  280.               not_needed = 1;
  281.         return !not_needed;
  282.       }
  283. --- 6456,6462 ----
  284.       int main(int argc, char** argv)
  285.       {
  286.         int not_needed = 0;
  287. !       if (no_rtl_global_needed_for("${vi_cv_dll_name_python3}", L"${vi_cv_path_python3_pfx}"))
  288.               not_needed = 1;
  289.         return !not_needed;
  290.       }
  291. ***************
  292. *** 6461,6478 ****
  293.   
  294.     PYTHON_SRC="if_python.c"
  295.     PYTHON_OBJ="objects/if_python.o"
  296. !   PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${python_INSTSONAME}\\\""
  297.     PYTHON_LIBS=
  298.     PYTHON3_SRC="if_python3.c"
  299.     PYTHON3_OBJ="objects/if_python3.o"
  300. !   PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${python3_INSTSONAME}\\\""
  301.     PYTHON3_LIBS=
  302.   elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
  303.     $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
  304.   
  305.     PYTHON_SRC="if_python.c"
  306.     PYTHON_OBJ="objects/if_python.o"
  307. !   PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${python_INSTSONAME}\\\""
  308.     PYTHON_LIBS=
  309.   elif test "$python_ok" = yes; then
  310.         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
  311. --- 6479,6496 ----
  312.   
  313.     PYTHON_SRC="if_python.c"
  314.     PYTHON_OBJ="objects/if_python.o"
  315. !   PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
  316.     PYTHON_LIBS=
  317.     PYTHON3_SRC="if_python3.c"
  318.     PYTHON3_OBJ="objects/if_python3.o"
  319. !   PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
  320.     PYTHON3_LIBS=
  321.   elif test "$python_ok" = yes && test "$enable_pythoninterp" = "dynamic"; then
  322.     $as_echo "#define DYNAMIC_PYTHON 1" >>confdefs.h
  323.   
  324.     PYTHON_SRC="if_python.c"
  325.     PYTHON_OBJ="objects/if_python.o"
  326. !   PYTHON_CFLAGS="$PYTHON_CFLAGS -DDYNAMIC_PYTHON_DLL=\\\"${vi_cv_dll_name_python}\\\""
  327.     PYTHON_LIBS=
  328.   elif test "$python_ok" = yes; then
  329.         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python" >&5
  330. ***************
  331. *** 6511,6517 ****
  332.   
  333.     PYTHON3_SRC="if_python3.c"
  334.     PYTHON3_OBJ="objects/if_python3.o"
  335. !   PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${python3_INSTSONAME}\\\""
  336.     PYTHON3_LIBS=
  337.   elif test "$python3_ok" = yes; then
  338.         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
  339. --- 6529,6535 ----
  340.   
  341.     PYTHON3_SRC="if_python3.c"
  342.     PYTHON3_OBJ="objects/if_python3.o"
  343. !   PYTHON3_CFLAGS="$PYTHON3_CFLAGS -DDYNAMIC_PYTHON3_DLL=\\\"${vi_cv_dll_name_python3}\\\""
  344.     PYTHON3_LIBS=
  345.   elif test "$python3_ok" = yes; then
  346.         { $as_echo "$as_me:${as_lineno-$LINENO}: checking if -fPIE can be added for Python3" >&5
  347. ***************
  348. *** 11420,11426 ****
  349.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  350.       since some C++ compilers masquerading as C compilers
  351.       incorrectly reject 9223372036854775807.  */
  352. ! #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  353.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  354.                  && LARGE_OFF_T % 2147483647 == 1)
  355.                 ? 1 : -1];
  356. --- 11438,11444 ----
  357.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  358.       since some C++ compilers masquerading as C compilers
  359.       incorrectly reject 9223372036854775807.  */
  360. ! #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
  361.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  362.                  && LARGE_OFF_T % 2147483647 == 1)
  363.                 ? 1 : -1];
  364. ***************
  365. *** 11466,11472 ****
  366.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  367.       since some C++ compilers masquerading as C compilers
  368.       incorrectly reject 9223372036854775807.  */
  369. ! #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  370.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  371.                  && LARGE_OFF_T % 2147483647 == 1)
  372.                 ? 1 : -1];
  373. --- 11484,11490 ----
  374.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  375.       since some C++ compilers masquerading as C compilers
  376.       incorrectly reject 9223372036854775807.  */
  377. ! #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
  378.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  379.                  && LARGE_OFF_T % 2147483647 == 1)
  380.                 ? 1 : -1];
  381. ***************
  382. *** 11490,11496 ****
  383.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  384.       since some C++ compilers masquerading as C compilers
  385.       incorrectly reject 9223372036854775807.  */
  386. ! #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  387.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  388.                  && LARGE_OFF_T % 2147483647 == 1)
  389.                 ? 1 : -1];
  390. --- 11508,11514 ----
  391.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  392.       since some C++ compilers masquerading as C compilers
  393.       incorrectly reject 9223372036854775807.  */
  394. ! #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
  395.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  396.                  && LARGE_OFF_T % 2147483647 == 1)
  397.                 ? 1 : -1];
  398. ***************
  399. *** 11535,11541 ****
  400.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  401.       since some C++ compilers masquerading as C compilers
  402.       incorrectly reject 9223372036854775807.  */
  403. ! #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  404.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  405.                  && LARGE_OFF_T % 2147483647 == 1)
  406.                 ? 1 : -1];
  407. --- 11553,11559 ----
  408.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  409.       since some C++ compilers masquerading as C compilers
  410.       incorrectly reject 9223372036854775807.  */
  411. ! #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
  412.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  413.                  && LARGE_OFF_T % 2147483647 == 1)
  414.                 ? 1 : -1];
  415. ***************
  416. *** 11559,11565 ****
  417.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  418.       since some C++ compilers masquerading as C compilers
  419.       incorrectly reject 9223372036854775807.  */
  420. ! #define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
  421.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  422.                  && LARGE_OFF_T % 2147483647 == 1)
  423.                 ? 1 : -1];
  424. --- 11577,11583 ----
  425.       We can't simply define LARGE_OFF_T to be 9223372036854775807,
  426.       since some C++ compilers masquerading as C compilers
  427.       incorrectly reject 9223372036854775807.  */
  428. ! #define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
  429.     int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
  430.                  && LARGE_OFF_T % 2147483647 == 1)
  431.                 ? 1 : -1];
  432. *** ../vim-7.4.298/src/version.c    2014-05-22 14:19:51.674510749 +0200
  433. --- src/version.c    2014-05-22 14:36:44.634490162 +0200
  434. ***************
  435. *** 736,737 ****
  436. --- 736,739 ----
  437.   {   /* Add new patch number below this line */
  438. + /**/
  439. +     299,
  440.   /**/
  441.  
  442. -- 
  443. hundred-and-one symptoms of being an internet addict:
  444. 190. You quickly hand over your wallet, leather jacket, and car keys
  445.      during a mugging, then proceed to beat the crap out of your
  446.      assailant when he asks for your laptop.
  447.  
  448.  /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net   \\\
  449. ///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
  450. \\\  an exciting new programming language -- http://www.Zimbu.org        ///
  451.  \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///
  452.