2All Маленькая подсказка - не используйте для запуска скриптов содержащих команды UNIX (типа моего farbld.cmd) командные процессоры от JPSoftware 4NT/TCMD - они имеют UNIX подобные команды, но с иным синтаксисом, и в итоге Ваши скрипты могут неверно работать.
И специально отловленный (использовал JP Software TC9) на SVN 2454 лог компиляции (может и пригодится) в [more=GNU GCC-4.3.2 TDM сообщения о ошибках и предупреждения при сборке (остались только в плугинах)]:
Brackets
========
compiling Brackets.cpp
In file included from Brackets.cpp:26:
BrackMix.cpp: In function 'int ShowMenu(int)':
BrackMix.cpp:45: warning: missing braces around initializer for 'FarMenuItem'
FTP
===
compiling ftp_cnDownload.cpp
ftp_cnDownload.cpp: In member function 'void Connection::recvrequestINT(char*, char*, char*, const char*)':
ftp_cnDownload.cpp:177: warning: comparison between signed and unsigned integer expressions
ftp_cnDownload.cpp:189: warning: comparison between signed and unsigned integer expressions
ftp_cnDownload.cpp:212: warning: comparison between signed and unsigned integer expressions
ftp_cnDownload.cpp:223: warning: comparison between signed and unsigned integer expressions
ftp_cnDownload.cpp:234: warning: comparison between signed and unsigned integer expressions
ftp_cnDownload.cpp:258: warning: comparison between signed and unsigned integer expressions
compiling ftp_FAR.cpp
In file included from ftp_FAR.cpp:5:
./FStdLib/mem.inc: In function 'void* operator new(size_t)':
./FStdLib/mem.inc:5: warning: 'operator new' must not return NULL unless it is declared 'throw()' (or -fcheck-new is in effect)
./FStdLib/mem.inc: In function 'void* operator new [](size_t)':
./FStdLib/mem.inc:15: warning: 'operator new' must not return NULL unless it is declared 'throw()' (or -fcheck-new is in effect)
compiling ftp_FileList.cpp
ftp_FileList.cpp: In member function 'void FTP::SaveList(FP_SizeItemList*)':
ftp_FileList.cpp:132: warning: unknown conversion type character 'I' in format
ftp_FileList.cpp:132: warning: too many arguments for format
ftp_FileList.cpp:161: warning: unknown conversion type character 'I' in format
ftp_FileList.cpp:161: warning: too many arguments for format
compiling ftp_FTPConnect.cpp
ftp_FTPConnect.cpp: In member function 'BOOL FTP::DoFtpConnect(int)':
ftp_FTPConnect.cpp:95: warning: comparison between signed and unsigned integer expressions
compiling lib/Notify/nt_Main.cpp
lib/Notify/nt_Main.cpp: In function 'void idNotify(FTNNotify*)':
lib/Notify/nt_Main.cpp:41: warning: format '%I64u' expects type 'unsigned int', but argument 4 has type 'long long int'
MultiArc
========
compiling MultiArc.cpp
In file included from MultiArc.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling arccfg.cpp
In file included from arccfg.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling arccmd.cpp
In file included from arccmd.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling arcget.cpp
In file included from arcget.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling ArcMix.cpp
In file included from ArcMix.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling ArcPlg.cpp
In file included from ArcPlg.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling ArcProc.cpp
In file included from ArcProc.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling arcput.cpp
In file included from arcput.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling arcread.cpp
In file included from arcread.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling arcreg.cpp
In file included from arcreg.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling global.cpp
In file included from global.cpp:1:
multiarc.hpp: In member function 'MAAdvFlags& MAAdvFlags::operator=(int)':
multiarc.hpp:224: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling MultiArc.rc
compiling targz.cpp
targz.cpp: In function 'long long unsigned int _strtoxq(const char*, const char**, int, int)':
targz.cpp:809: warning: integer overflow in expression
targz.cpp:809: warning: comparison between signed and unsigned integer expressions
NetWork
=======
compiling NetClass.cpp
NetClass.cpp: In constructor 'NetBrowser::NetBrowser()':
NetClass.cpp:181: warning: dereferencing type-punned pointer will break strict-aliasing rules
NetClass.cpp: In member function 'void NetBrowser::GetOpenPluginInfo(OpenPluginInfo*)':
NetClass.cpp:750: warning: dereferencing type-punned pointer will break strict-aliasing rules
ProcList
========
compiling Proclist.cpp
Proclist.cpp: In function 'void dynamic_bind()':
Proclist.cpp:121: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:123: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:125: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:127: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:129: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:133: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:137: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:139: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:141: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:143: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:145: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:149: warning: dereferencing type-punned pointer will break strict-aliasing rules
Proclist.cpp:153: warning: dereferencing type-punned pointer will break strict-aliasing rules
compiling handles.cpp
handles.cpp: In function 'bool GOODSTATUS(DWORD)':
handles.cpp:144: warning: comparison between signed and unsigned integer expressions
handles.cpp: In function 'bool PrintNameByType(void*, WORD, void*, PerfThread*)':
handles.cpp:297: warning: deprecated conversion from string constant to 'TCHAR*'
handles.cpp:300: warning: deprecated conversion from string constant to 'TCHAR*'
handles.cpp:305: warning: deprecated conversion from string constant to 'TCHAR*'
handles.cpp:307: warning: deprecated conversion from string constant to 'TCHAR*'
handles.cpp:308: warning: deprecated conversion from string constant to 'TCHAR*'
handles.cpp: In function 'wchar_t* GetUserAccountID()':
handles.cpp:512: warning: deprecated conversion from string constant to 'wchar_t*'
compiling Pcfg.cpp
Pcfg.cpp: In function 'int Config()':
Pcfg.cpp:56: warning: deprecated conversion from string constant to 'TCHAR*'
Pcfg.cpp:56: warning: deprecated conversion from string constant to 'TCHAR*'
Pcfg.cpp:56: warning: deprecated conversion from string constant to 'TCHAR*'
compiling Pclass.cpp
Pclass.cpp: In member function 'void Plist::GetOpenPluginInfo(OpenPluginInfo*)':
Pclass.cpp:342: warning: deprecated conversion from string constant to 'wchar_t*'
Pclass.cpp:342: warning: deprecated conversion from string constant to 'wchar_t*'
Pclass.cpp:342: warning: deprecated conversion from string constant to 'wchar_t*'
Pclass.cpp:342: warning: deprecated conversion from string constant to 'wchar_t*'
Pclass.cpp:342: warning: deprecated conversion from string constant to 'wchar_t*'
Pclass.cpp:342: warning: deprecated conversion from string constant to 'wchar_t*'
Pclass.cpp:342: warning: deprecated conversion from string constant to 'wchar_t*'
Pclass.cpp:342: warning: deprecated conversion from string constant to 'wchar_t*'
Pclass.cpp:342: warning: deprecated conversion from string constant to 'wchar_t*'
Pclass.cpp: In function 'BOOL EnumWndProc(HWND__*, LPARAM)':
Pclass.cpp:361: warning: suggest parentheses around && within ||
Pclass.cpp: In member function 'int Plist::GetFindData(PluginPanelItem*&, int&, int)':
Pclass.cpp:393: warning: deprecated conversion from string constant to 'TCHAR*'
Pclass.cpp:413: warning: deprecated conversion from string constant to 'TCHAR*'
Pclass.cpp: In member function 'int Plist::GetFiles(PluginPanelItem*, int, int, const wchar_t**, int, _Opt&)':
Pclass.cpp:642: warning: dereferencing type-punned pointer will break strict-aliasing rules
Pclass.cpp: In member function 'bool Plist::Connect(const TCHAR*, const TCHAR*, const TCHAR*)':
Pclass.cpp:955: warning: deprecated conversion from string constant to 'WCHAR*'
Pclass.cpp: In member function 'int Plist::ProcessKey(int, unsigned int)':
Pclass.cpp:1016: warning: suggest parentheses around && within ||
Pclass.cpp:1056: warning: missing braces around initializer for 'InitDialogItem'
Pclass.cpp:1119: warning: deprecated conversion from string constant to 'TCHAR*'
Pclass.cpp:1119: warning: deprecated conversion from string constant to 'TCHAR*'
Pclass.cpp:1119: warning: deprecated conversion from string constant to 'TCHAR*'
Pclass.cpp:1255: warning: suggest parentheses around && within ||
Pclass.cpp:1446: warning: comparison between signed and unsigned integer expressions
compiling perfthread.cpp
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp:34: warning: deprecated conversion from string constant to 'TCHAR*'
perfthread.cpp: In member function 'ProcessPerfData* PerfThread::GetProcessData(DWORD, DWORD) const':
perfthread.cpp:169: warning: suggest parentheses around && within ||
compiling PlistNT.cpp
PlistNT.cpp: In function 'BOOL GetListNT(PluginPanelItem*&, int&, PerfThread&)':
PlistNT.cpp:326: warning: dereferencing type-punned pointer will break strict-aliasing rules
PlistNT.cpp:326: warning: dereferencing type-punned pointer will break strict-aliasing rules
PlistNT.cpp: In function 'void GetOpenProcessDataNT(void*, TCHAR*, DWORD, TCHAR*, DWORD, TCHAR*, DWORD, TCHAR**, wchar_t**)':
PlistNT.cpp:362: warning: missing braces around initializer for 'LIST_ENTRY'
PlistNT.cpp: In function 'void DumpNTCounters(void*, PerfThread&, DWORD, DWORD)':
PlistNT.cpp:584: warning: dereferencing type-punned pointer will break strict-aliasing rules
PlistNT.cpp:600: warning: dereferencing type-punned pointer will break strict-aliasing rules
PlistNT.cpp:600: warning: dereferencing type-punned pointer will break strict-aliasing rules[/more]. Коли надо полный лог сохранил, но он эдак раза в четыре с гаком побольше будет (887 строк) и не столь читабелен (для удобства чтения вставил разделители и имена плугинов) .