# HG changeset patch # User Christian Brabandt # Date 1487710805 -3600 # Node ID 3b092435301983808d3ddd194115cc8e33d0d5ff # Parent a9198ff3329abc99b1ca295661ffdd49c55eb79f patch 8.0.0346: Vim relies on limits.h to be included indirectly commit https://github.com/vim/vim/commit/bfd30590f6e3475033099d0fb20d9444fa10af6b Author: Bram Moolenaar Date: Tue Feb 21 21:57:06 2017 +0100 patch 8.0.0346: Vim relies on limits.h to be included indirectly Problem: Vim relies on limits.h to be included indirectly, but on Solaris 9 it may not be. (Ben Fritz) Solution: Always include limits.h. diff --git a/src/os_unixx.h b/src/os_unixx.h --- a/src/os_unixx.h +++ b/src/os_unixx.h @@ -69,16 +69,7 @@ #endif #ifdef HAVE_SYS_SYSTEMINFO_H -/* - * foolish Sinix uses SYS_NMLN but doesn't include - * , where it is defined. Perhaps other systems have the same - * problem? Include it here. -- Slootman - */ -# if defined(HAVE_LIMITS_H) && !defined(_LIMITS_H) -# include /* for SYS_NMLN (Sinix 5.41 / Unix SysV.4) */ -# endif - -/* Define SYS_NMLN ourselves if it still isn't defined (for CrayT3E). */ +/* uses SYS_NMLN but it may not be defined (CrayT3E). */ # ifndef SYS_NMLN # define SYS_NMLN 32 # endif diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -765,6 +765,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 346, +/**/ 345, /**/ 344, diff --git a/src/vim.h b/src/vim.h --- a/src/vim.h +++ b/src/vim.h @@ -487,6 +487,9 @@ typedef unsigned long u8char_T; /* l # include #endif +/* for INT_MAX et al. */ +#include + /* * Allow other (non-unix) systems to configure themselves now * These are also in os_unix.h, because osdef.sh needs them there.