> Trying to build gvim under MSYS2 Win10 with make_ming.mak cause error. > > > mingw-make error on attempt to build Vim.8.2.4398 > > gcc -c -I. -Iproto -DWIN32 -DWINVER=0x0A00 -D_WIN32_WINNT=0x0A00 > -DHAVE_PATHDEF -DFEAT_HUGE -DHAVE_STDINT_H -DHAVE_GETTEXT -DHAVE_LOCALE_H > -DDYNAMIC_GETTEXT -DFEAT_OLE -DFEAT_CSCOPE -DFEAT_NETBEANS_INTG > -DFEAT_JOB_CHANNEL -DFEAT_IPV6 -DHAVE_INET_NTOP -DFEAT_TERMINAL > -DFEAT_SOUND -DFEAT_DIRECTX -DDYNAMIC_DIRECTX -DFEAT_DIRECTX_COLOR_EMOJI > -DFEAT_GUI_MSWIN -DFEAT_CLIPBOARD -DFEAT_MBYTE_IME -DDYNAMIC_IME > -DDYNAMIC_ICONV -pipe -march=i686 -Wall -I./lua-5.4.4/src/include > -I./lua-5.4.4/src -DFEAT_LUA -DDYNAMIC_LUA -DDYNAMIC_LUA_DLL=\"lua54.dll\" > -DFEAT_RUBY -I c:/Ruby31/include/ruby-3.1.0 -I > c:/Ruby31/include/ruby-3.1.0/i386-mingw32 -DDYNAMIC_RUBY > -DDYNAMIC_RUBY_DLL=\"msvcrt-ruby310.dll\" -DRUBY_VERSION=31 -DFEAT_PYTHON3 > -DDYNAMIC_PYTHON3 -DDYNAMIC_PYTHON3_DLL=\"python311.dll\" -O3 > -fomit-frame-pointer -freg-struct-return -std=gnu++11 if_ole.cpp -o > gobji686/if_ole.o > In file included from vim.h:433, > from if_ole.cpp:16: > termdefs.h:127:16: warning: unnecessary parentheses in declaration of > 'term_strings' [-Wparentheses] > 127 | extern char_u *(term_strings[]); // current terminal strings > | ^~~~~~~~~~~~~~~~ > termdefs.h:127:16: note: remove parentheses > 127 | extern char_u *(term_strings[]); // current terminal strings > | ^~~~~~~~~~~~~~~~ > | - -
This is a bogus warning, the parentheses are fine. They have been added because precedence in C declarations is often unclear. You can probably avoid the warning by tuning your compiler arguments. > In file included from proto.h:210, > from vim.h:2244, > from if_ole.cpp:16: > proto/usercmd.pro:3:76: error: expected ')' before 'compl' token > 3 | char_u *set_context_in_user_cmdarg(char_u *cmd, char_u *arg, long > argt, int compl, expand_T *xp, int forceit); > | ~ > ^~~~~~ > | > ) > proto/usercmd.pro:3:77: error: expected initializer before 'compl' token > 3 | char_u *set_context_in_user_cmdarg(char_u *cmd, char_u *arg, long > argt, int compl, expand_T *xp, int forceit); > | > ^~~~~ Don't see anything wrong here. -- Master: Boy, there is nothing more for you to learn Student: I didn't know that! /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\ /// \\\ \\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ /// \\\ 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/20220216200640.6AD791C0FEC%40moolenaar.net.
