Haven't been able to compile current vim from git with msys2-w64 on the
Windows Platform for about a couple months. Problem with the defines on
some of the integer variables. Attached an error message. Just using the
Make_ming.mak file in the src directory. Cross Compiles fine on the AMD64
Linux platform using mingw-w64. Don't know if this can be fixed from the
Make_ming.mak file or if this needs to be addressed from the mingw-w64
project.
Thanks for any help.
--
--
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 [email protected].
For more options, visit https://groups.google.com/d/optout.
gcc -c -Iproto -DWIN32 -DWINVER=0x0600 -D_WIN32_WINNT=0x0600 -DHAVE_PATHDEF
-DFEAT_HUGE -DHAVE_STDINT_H -DMS_WIN64 -DHAVE_GETTEXT -DHAVE_LOCALE_H
-DDYNAMIC_GETTEXT -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG -DFEAT_JOB_CHANNEL
-DFEAT_TERMINAL -DFEAT_DIRECTX -DDYNAMIC_DIRECTX -DFEAT_DIRECTX_COLOR_EMOJI
-DFEAT_GUI_W32 -DFEAT_CLIPBOARD -DFEAT_MBYTE -DFEAT_MBYTE_IME -DDYNAMIC_IME
-DDYNAMIC_ICONV -pipe -march=x86-64 -Wall -DFEAT_XPM_W32 -I xpm/x64/include -I
xpm/x64/../include -O3 -fomit-frame-pointer -freg-struct-return -s charset.c -o
gobjx86-64/charset.o
In file included from vim.h:1826:0,
from charset.c:10:
charset.c: In function ‘vim_str2nr’:
structs.h:1145:25: error: ‘_UI64_MAX’ undeclared (first use in this function);
did you mean ‘INT64_MAX’?
#define UVARNUM_MAX _UI64_MAX
^
structs.h:1145:25: note: in definition of macro ‘UVARNUM_MAX’
#define UVARNUM_MAX _UI64_MAX
^~~~~~~~~
structs.h:1145:25: note: each undeclared identifier is reported only once for
each function it appears in
#define UVARNUM_MAX _UI64_MAX
^
structs.h:1145:25: note: in definition of macro ‘UVARNUM_MAX’
#define UVARNUM_MAX _UI64_MAX
^~~~~~~~~
structs.h:1144:24: error: ‘_I64_MAX’ undeclared (first use in this function);
did you mean ‘_UI64_MAX’?
#define VARNUM_MAX _I64_MAX
^
structs.h:1144:24: note: in definition of macro ‘VARNUM_MAX’
#define VARNUM_MAX _I64_MAX
^~~~~~~~
structs.h:1143:24: error: ‘_I64_MIN’ undeclared (first use in this function);
did you mean ‘_I64_MAX’?
#define VARNUM_MIN _I64_MIN
^
structs.h:1143:24: note: in definition of macro ‘VARNUM_MIN’
#define VARNUM_MIN _I64_MIN
^~~~~~~~
make: *** [Make_cyg_ming.mak:961: gobjx86-64/charset.o] Error 1