On Jul 18, 2013 12:34 PM, "Henry" <def...@gmail.com> wrote:
>
> latest svn.
Vim switched to Mercurial a few years ago. See http://code.google.com/p/vim for the latest sources.
I found the cause of this problem. It was caused by 7.3.1182.
The type of st.st_mode is unsigned short on MSVC, but it is signed short
on BCC. Thus, when casting st_mode to long, the value may become a minus
which is handled as an error.
I also found some problems with BCC:
* Can not build with python as reported here:
https://groups.google.com/d/topic/vim_use/_layXHD5hUk/discussion
* Some temporary files are not ignored by mercurial.
* When build with 'make -f Make_bc5.mak DEBUG=yes', DEBUG is defined but
_DEBUG is not defined. TRACE macros defined in os_win32.h cannot be used
because of this.
Attached patch fixes them.
Regards,
Ken Takata